Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 111.32 KB | None | 0 0
  1. [-419430392, 366247946, -861765621, -68288500, -912523247, 358809645, -317423570, -187138001, -115441613, 521994295, -548863943, -648118214, -404364074, -673447869, -171693386, -380469178, 746269367, 505413708, -471400367, -651296685, -37770567, 609779803, -582735173, 293208167, 14647400, 363495530, -655097746, 450003057, 227672183, 86016121, -241636673, 978387070, -223018881, 804487296, 344424578, -165117818, 310411404, -599654258, -740207251, -713883504, 915341459, 600440980, 405831829, -995969341, -183762791, 283902109, 940703903, 152212848, -648740702, -139294751, 773882020, -587519290, -139820890, -280821585, -317751120, 970162353, 569049267, 30212276, -512917322, -44072771, -626059878, 348520639, 602532556, -26312499, 425820367, 312213720, 605880539, -246054684, 980189421, -18448144, 401080561, 436175091, -295370501, 655851773, 558137603, -917405434, 933090689, 425132296, -376367742, -863534834, 57540880, -808386286, 593395994, -865271516, -982875867, -855146202, -551228707, 956956978, 295272755, 463700276, -624328392, -307265220, 432210237, 74875198, -337460330, 860815682, 911343944, -525041609, 538313036, 629670222, 449708368, -386858670, -318996141, -821460652, 169050456, -641532097, -487358109, 750322021, 921928040, -564516121, 875517330, 411697521, -446824078, -113999499, -350191242, -725450375, -42466944, 488571266, 807895427, -361758332, 397902213, -133627514, 791609735, 280068490, 293765519, -269057648, 616169539, 98566550, -141950566, 134583706, 263917773, 750158240, 710082980, 984744357, 547652008, 306315689, -348028499, -36666961, -173669966, 667976118, -822378057, 577864123, 93290940, 241707765, -712113727, 283107897, -559251000, 203424203, -161316401, -201096751, 737804755, -78511657, 131858905, 128254427, -802586147, -44651781, -777289241, 257907158, 990609897, 83858818, 376242678, -552402441, -873528839, 545554940, -455966205, -825622012, 568525320, 916947468, 71795214, -74218993, 120357393, -726597093, -219446755, -465305050, 323945001, 921174574, -453017040, 343605810, -434011595, -108527050, 465109559, -825851334, 686916160, -52133310, 702775876, -504298938, 120864865, -562232757, -601947562, -625343912, 428376665, -867040678, -13964529, 160891486, 362971743, 426476139, 987955823, -476741528, -40228854, -17661324, -421625226, -8650120, -454655363, -406453634, -732837852, -943816064, -975928701, -824737144, 472711817, 400556684, -236617068, 408552089, -830717841, -502070628, -332168543, -21527898, 517702313, -153746762, -593641356, 198869697, -406093113, 830767816, -456424758, -785618142, 157123282, 198486819, 682656469, 479724246, 570622679, 254018266, -893320484, -909966623, 528286435, 828670693, -95452436, -126844179, 172065528, 12747513, 831554298, -601390339, 215450367, 420085888, -875003134, 703709313, -777190645, 197231373, 840336149, 670925596, 81941978, -515079389, 33260324, -964623578, 969704231, -73487566, 716374830, 337499614, 685114168, -837483714, -955710655, -318340282, 903283529, -17038504, -290618529, 468452195, 778928999, 894787792, -769457299, -192445585, -560015896, -907181196, -229911063, -213613697, 131377985, 57312141, -465534064, 265126802, -358448236, 134611871, -491322459, -515996762, -176159830, -768801875, 323290031, -784464976, -30669900, 559547320, -539262020, -959085634, -250641471, -446638601, 951878606, -436491443, 673711060, 156107733, -758103900, -904100898, -288750624, -255491100, 233341928, 608437226, -541217966, 807273459, 880608257, -338810026, 585696266, 884540430, -797408241, 716833808, -299515730, 862094363, -991067108, 381387806, 290030625, 37848100, 818775079, -767982550, -501742542, 344195251, 420643892, 610370616, -235207613, 136873028, -504593338, 854066251, 466846798, -543488945, -858782639, -86206877, -509639593, 337773659, -944012194, 240682079, 237536353, 958923874, -441351067, 689946812, -587955092, -484703123, 259523694, -877689745, 363201653, -627474241, 506746389, -767687550, 948634757, -147716985, -477887351, -129956723, 87688334, 886703247, -558103405, 748749973, 816710810, 812193306, -383286110, 868844711, -972421975, 674366635, -195815907, 886113457, 857605299, -457800521, -550763334, -967589686, -421264192, 446104770, 531104963, 571901132, -166132528, 841024721, -367459111, -52427557, -466156319, 861865186, 971277542, 830702824, 934118633, 747013354, -999062292, 950994157, 24675566, 884632446, 960922870, -229604105, -5143304, -541620999, -876575494, 762905853, 793445633, -44464894, -347699965, -433912568, 947094796, -253295345, 419988752, -165640943, 914654484, -714701547, 937624857, -515308262, -352320228, 836568350, 909870367, -606337751, 753567023, -187628238, -669002189, 359367995, -863795906, -965900990, 130811205, 815760715, 153257295, -765164208, 766346578, 432702804, -348977829, -534030790, 697009511, -265845400, -162658966, -473798092, 236750194, 398230899, 769283646, 95028598, -793639560, 809665914, 977098303, 965772668, -226261623, -697956982, -341578857, 370771340, 928056717, -164067954, -256178798, 326276675, 587826582, -336001641, -492960357, -959085153, -924645979, 117507498, 387188141, -326466129, 272517422, -612734050, 48704415, -273021506, 607258047, -508852799, -518421052, -451934776, 572612018, 946177489, -827849262, 459441619, 456558043, 126125538, -913734173, -836794906, -339945903, -355465749, -654670354, -368867853, -515668487, 12551678, -656243201, -782105088, 784827907, -45611516, -948861435, 284427783, -79755765, 877528588, 206931472, -395639273, -278559206, -941380689, -720009700, -198408669, 94996006, 847850673, -153123284, 837649965, -997587408, -894549752, -2947532, -409991620, -238075638, 606504510, -228325823, -48265660, -991557558, -755825077, 867862094, -229046705, -73071024, -641956269, -113408424, 62391899, 359401057, -680524184, -354253206, 278746727, 135988845, -289854531, 500270704, 491456113, 919602806, -22116740, -130644355, -395442559, -52590966, -927955313, -963836270, 419792532, -668006762, -946829665, 571541152, -514324828, 809469607, -889223505, -436468047, 83101363, 358942392, -806582596, 604210878, 568329919, -962296126, -122699487, 378734286, 623249105, -802224430, -294713644, 616203990, -433256744, 944146138, 919176923, -327285027, 953221413, -54229280, 744752865, -199489818, 402556649, 544671475, 553354996, -139491592, 526550777, -694253827, 389940991, 534710022, -175667449, 451839760, 986941201, 808748819, 745277212, 609388317, -55212253, -148895964, -996059514, -669710553, -682424533, -324499668, -230291658, -830193356, 48498493, -111081666, 739280706, -466823541, 886493054, -678033594, 878380873, 695437130, 48006987, 576882509, -906295471, -504461482, 838666071, 741574490, 949520219, 416974693, -226562290, 258619713, -899217552, 383649653, 325912438, 678266744, -44759175, -824637574, 477366142, 772736898, 436406151, 191858568, -467269751, -331693757, 855934871, -390723686, 444050415, -730036322, 670664612, 373000101, 78605297, 737576872, -797059428, -380893267, 530006344, 86214580, -920942665, 568526776, 905086907, -930478145, -68057152, -538638397, 770803652, -409958457, -238975029, 351504332, 323454927, 363431888, -760665096, -994834477, -750123049, 501155800, -731346981, 204310493, 570492897, -52033563, 626526182, -831354904, 142706666, 760940528, 621347155, 167512057, 669157370, -805074945, 986934272, 37934763, 9963524, 811993093, 204802054, 336660488, -847804403, 653494286, -538114031, 723945490, 881395731, 953550868, 320702489, -225900518, -398325732, 381814816, -76642271, 128059427, -224688092, 146212901, -451326245, 321259559, 132155432, -812775383, -191012070, 912590892, -137361363, 673754120, 470976563, 915310644, -810776522, -861858124, -116726843, 263686207, -108197819, -662140854, -573265485, -222001073, -583614107, 837617763, 280594533, 148834406, 335218792, -897447830, -458651540, -132839315, -212400018, 228165747, 384576504, 774506622, 494660629, 300040502, 211028097, 114650134, -537687929, 164825227, 721094797, 967379086, -298612591, -707491694, 61114515, -982775656, 915900570, -78215001, 753895593, -895645525, 146096498, -803043152, -674920268, -873756489, -39528295, 543190047, -594409279, 3279043, 139299015, -723941176, 260835532, 90245328, 592840914, 277809372, 634423522, 37405051, -29292316, -397768474, 821594346, -842102546, -897152785, -671299152, 5474548, -517732102, 560040188, 279316734, -957815724, 699926787, 977537284, 216598793, 95455501, -578156274, 698845455, -258373359, 603752727, -548584116, 733284633, 407734554, 581699867, 800131358, 38568326, 511732785, -627504855, 696748332, -674690771, -238253768, 969738553, -514782917, -82704059, -696874682, -491497759, 466749768, 283838793, 216238410, 46172491, -251426484, -965539507, 678332758, 278661464, 12355931, -328890020, -331871900, -179762843, -848476849, -204338826, -528119433, 137365880, -423655045, 322308485, 241970241, -393082488, 738363791, 243009938, 951814553, -693696099, -540800609, 317458850, 638093733, -545715800, 949586346, -94693646, -463371875, 945064372, -919631434, -435189321, -440235574, 316082635, 192678353, -731903534, -13039142, 970656222, -397098587, 79530468, -336688666, -642086423, 661391850, -804681237, 932743660, 592054770, 58198515, -794326533, 245107180, -492893696, 769100294, 469043720, -115504630, -647722484, 567806480, 545655313, 640322067, -321713642, 918850073, -682489313, -660141530, 657038703, 945457708, -295075406, -915273156, 460327486, 904563271, -372241845, -786363823, -606565804, -96204198, -619967907, 422611552, 665452987, -102823324, -179893651, 251740605, 836700786, 470813302, -233272711, -265254275, 339085950, -236844417, -679572861, -350483829, 312674958, 767425433, 991169168, 706513556, 784723055, -941618530, 909314719, 987269793, 471009956, 342657705, 45320875, -934311252, 723159729, 415140532, -998274379, 879495863, -503805256, -566031687, 116361915, -556496194, -558732171, 179604165, -380826935, 887556811, 486738639, 458394320, -346559186, -537097514, -837121315, 503352032, 37128932, -610980740, 258018026, 305185234, 756714223, 568593136, -967996687, -676197636, -285046016, 402426628, -69432571, -748385530, 994839310, -430591458, 191761178, -27161826, -227780815, -564786391, -288401614, -368131619, -706237303, 327060280, -442168517, 863144766, -81818815, 461081410, 123538244, 131205957, -825849016, 435293002, 827591501, -643691696, 441597895, 220793687, -970650789, 234949470, -989426848, -73659551, 444828514, 705563497, 707431274, 969444211, 10945001, 977007785, -716371078, -317191300, 563841917, -179369088, 988201451, -241398907, 157289350, -771060856, -283243635, 565021582, 428215185, -712719890, 772737945, -553972838, -538765499, 57557488, -75101274, 84413351, -729895780, -212137046, -559969365, -366834771, 647007159, -538965058, 976358336, -247198779, -71365689, 626592713, 821641719, -490697777, -804713520, -863824050, -134446599, -661869404, 591825889, -371127326, 119737315, -385741850, 372397905, 899386347, -48329748, 967543791, -673903632, -691467279, -520647683, -569013245, 408491863, 771460111, -789967853, -68187113, 978848792, -256242655, 559942690, -63435741, -518527821, -874378201, 525831212, -862319567, 241962037, -589231042, 729558197, 493521988, -628257723, 91950150, -990213048, 799771726, 893914191, -954266535, 904596572, 101715037, 362810464, 588491963, 564336486, 443812973, 586189934, -151974801, 174954344, 827690098, -894301068, 111807608, 240192643, 107744389, -446198647, -260666224, 768904340, 548312942, -166425447, -108753764, 435260573, 985435297, -343806778, 311102630, 805014698, 552370717, 316886575, 543591603, -391508811, 733940922, 77499580, 297110718, -414348096, 263752900, 928877765, -512619320, 423890121, -239563574, 599952587, -694547250, 384568527, 842220067, -985101099, 705072343, -191427364, 234360030, 261721311, 398331106, -541127451, 275582186, -126120722, 910137213, 895454450, 491654389, -111964938, -180682199, 438668536, 27004158, 478219523, -893645564, -380891893, 82532226, -861663985, -245060392, -743109355, -221836009, -828830440, -82111791, -414348003, -793567879, 398265632, -756871901, 335645989, -477229785, 541625641, 864420402, -836465362, -124154577, 177278257, 599657779, -265253576, -930476742, 105319746, -852000202, -104788661, 939265359, 95812245, -970748584, 652116538, 296783198, 485879013, -651686556, -120713882, 120851825, -599782029, -797078152, 9604482, -279442041, -270692972, -246772331, -944370280, 954043810, 117050787, -412512860, -615248472, 889458094, 184749494, 945275465, -261124679, 231181754, -718205507, -507376194, 212012480, 766709187, -132608569, 84381130, 844885240, -190247470, 837946835, 375983572, 162991573, -739144234, -720335398, 880283099, 454331870, 866651620, -60944911, 964398579, -39481868, 399871478, 129949346, -94892548, 22285823, 483069440, -2140245, 851283471, -228389354, -516452838, -605912486, -319746530, -994803109, -273576411, -608498137, -856682965, 405507628, -416674258, -601485776, 548474420, 53969502, -803467722, -52949449, -741831108, -900657601, -226652608, 472059460, -532935097, -345764278, 961351244, 899354198, 799542871, 817532504, 186224217, -815021467, -309490078, 633998948, 758845038, -217706896, -680587654, -474018181, -970781058, 657788548, -290058619, 77958790, -645132664, -104100211, -100210353, -565244269, -933556588, -971993448, 214699674, -882602341, 770477726, -316240225, 548310693, 829197993, 335122090, 320442031, 220925616, 419991220, 923078326, 79859387, -665907524, 129928902, -907145529, -644575544, 178051020, -55218910, -66089265, 958762705, -498135342, 639405779, 133336796, 444174049, 26701094, -471757077, 481300207, 417566450, 624004851, -881586444, 593202933, -536736009, 320802553, 398135036, 107548416, -641560829, -819097849, -752840950, 444862219, -269988006, -460386544, -566292719, 576491282, 361991955, 93023534, -667218153, -286716135, -694153442, 515575585, 477073192, 567775017, -947712210, 344493873, -849178824, 891874613, -622620861, 175320374, 898305862, -590573751, 183668554, -120156338, 986713936, 182889784, 303861586, -859959467, -100495528, 803016544, -304050334, 110235494, -180777102, -387805324, 765810665, 284495736, 492048254, -167997569, -348680317, 253726596, -198733947, -762572922, 340660104, -464829801, 345870221, 721915790, 855445407, -744419423, 629673893, -433680472, -22576484, -472969300, 722866096, -950741005, -932999243, 365662138, -358805573, 550670268, 144904126, 358518719, -642379833, 571412433, 535203794, -52883501, -926609452, -804712491, -1568810, -906260518, -590376996, 758781946, -119074849, -757329949, -386596186, -680128538, -395112463, 597037044, 347985918, -806547458, -885649406, 863539203, -262107131, 294752265, -732819442, 4493330, 876023828, -294514660, 26873886, -781938655, -393474013, 163844132, 791318572, -537563811, -793931728, -212201419, 89133114, 596971579, -149024708, -330330050, -391835585, -633106367, -990080958, -998698937, 549130313, -210464693, -255651764, 645271632, 775327826, 30511187, 447090774, 880045412, 44863578, 240488539, 694161509, 295538793, 350687345, 17469554, -885125003, -386552471, 274337912, 174231674, 498307195, 745574525, 370399253, 544643094, 667127943, -942239607, -878407540, -872476526, -201554497, 90050710, 220926103, -70381416, -907145060, -138833759, -354578269, -195129178, -783609688, 416776903, 357208236, 804884655, -443019088, 904630449, -744517452, -872148808, -789868351, 971411650, 125538499, -764014394, -298741559, 871796940, -276426547, 915935440, -981528367, 346525909, -897150761, -229306151, 149917914, -280129317, 985075934, 448774864, 693276898, -934539032, -339144471, 128782573, 758878447, -141127439, 574591223, 681119993, 356454650, 611094780, 212930816, -657747709, -564588282, 859771143, 926257419, -443576052, -974679795, 424258947, -293465836, 129407022, -734228199, -366931681, -246649807, -89222874, -515829458, 504664369, 565154099, 599068981, -810512072, 195727677, -593129152, -168390335, -757100221, -125628092, 788234977, 498822540, 543212258, -434990764, 858675257, 971424484, 766972250, 98217359, 204640604, 727060837, -700968598, -958295699, 562827633, -624750219, -999648904, 743215483, 300421502, 668242306, 851841416, -57798263, -679290814, -170094194, 571085202, 564531609, 684528029, -914320993, -573206111, 588976550, -788328025, 98275757, -14970443, 188256699, -361426497, -504262208, -908650420, 945426893, 660672974, 313790933, -596235874, -372844465, 363991521, 929239522, 984728315, -871644420, -484765206, 484381167, 490461267, -367750664, -944664071, 336564730, -448491010, -489975294, 337547780, -147582459, 704745991, -515134036, -239136244, -326266354, 269292047, -680226283, -267939306, 886167641, 556995096, 878613020, 602542623, -140144090, 365040169, 468029995, -54947283, -501870034, 769757746, -464448972, -600188834, -904818122, 747246138, 119116348, 495260229, -827485619, -220229041, -436792747, 108958294, 491917916, 459419067, 746623588, -513187777, -717385109, -693693842, -652242318, -332557709, 942707317, 458068599, -967175560, -902393215, -564161918, 674601067, -134933883, -830696823, -553020787, -441019755, -306867557, -546891692, -650341722, -35858319, 516723369, -903015766, 647140011, -211844323, 574755507, -266169675, 433754810, -131132738, 842666690, -449965359, -111541468, 665457371, -412675364, -518974755, 631083742, 714478304, -901344538, -794881303, 517877202, 33002223, 366416625, -982962733, -609053963, 490476278, 768774905, 695702267, -751037697, -903015673, -81095912, -879455459, 71373598, -731213018, -716041432, -423259350, 600169713, 725455663, -741829835, -362998985, -414084294, 258829791, 365171520, -30895294, 166499141, 298357576, 390042444, 96441166, 994640696, 543813091, 746001237, 141890393, -557411489, 638686057, 444699498, -998239381, -76967060, -352152720, 457103507, -501509259, -734096520, 758453116, 651826045, 663525525, 369955715, -520023164, -150006907, -244608122, 359568265, 775132043, -379087986, -725052528, 808981396, 790336405, -2223209, -204696680, -313125987, -47672417, -24964192, -317713499, -64285783, -478604370, 942609327, 629944475, 693015477, 269849527, -621800514, -349301825, -841083968, -963156714, 475272131, 968233924, -554134585, 621777865, 15832010, 501846997, -242117674, -253160484, 198077946, -374238241, -867068959, -338291740, -654699546, 960032252, 354489326, 301667311, -13691918, -221221378, -183102472, -449801221, 582980604, -9366530, 572167167, -550530043, 174527501, -142813011, 153195537, 655758354, 803313838, 533435414, 811832344, 767792156, 139793437, -638905312, 621211142, 306353192, -46328790, -312044496, 857871415, -106586869, 827823164, -992144321, 637015106, 926422083, 83924037, -548793274, 698915903, -136161097, -197175112, -644740949, 843308470, -591129505, 779916387, 408654952, 638489705, 759436398, -28502924, -14576521, -623209351, -462875525, 833983612, -667020162, -217869185, -644508541, -673147764, 805835917, -479718255, 576296085, -975956841, 991204505, -702081888, -567503711, 824743078, -64383830, -59173715, 896930993, -632318798, -672951117, 302093493, 692393142, 759469239, -618392391, -107572038, 477556255, -620194628, 85530827, 910824645, -38759226, -103453151, 543200456, -145615671, 611987781, 905188557, 757437648, -971008812, -894599909, -375738843, -557443871, 336008422, 637801708, 208311533, -982084364, -692605399, 677876984, -882240262, 491263227, -219704062, 599627011, 970102020, 736236809, -263218985, -743631603, -353463025, 86595801, 775722264, 449910050, -295627485, -908356313, 632805596, -144735353, 410522925, 35937917, 742462772, -478145224, -951249605, -464513726, -585493180, 780834123, 651658125, -605131208, -78604971, 465246436, 332436829, 899126622, -797960864, -907333095, 351638885, 746755432, -574876304, -612854412, 368252277, -989303232, -364407422, 956667269, 908957063, -762505847, -274721396, 557913486, 459281807, -164588141, -405924460, 367891861, 81368470, -987851367, 11769242, -571731818, -247687775, -294087259, -84526389, -881501967, 539628972, -392129104, -115567179, -903866952, -280119164, -766241344, -155970111, -376302142, 614667719, -225634865, -526248496, -435415599, 911421006, -637266473, 418256345, -892512004, -326789651, 676337137, 837850620, -742418944, 784323874, -594317738, -993585654, -17394161, -487483882, 663033370, 786273819, 608278045, 998872606, -362244576, 195728929, 890967586, -907274715, 181311020, -819915215, -712010188, 812848694, 337876536, -777972165, 109057601, 250910987, -72608187, -302639545, -704637363, -899443121, 518526545, -645392807, 551720538, -879815074, -462907809, -24013213, -250472856, -169404817, -279243149, 44537463, -772499846, 904894077, 187373182, 489330303, 224728707, 938415750, -187001206, 420615821, -615747987, -426502509, 936515229, 838276766, 410305477, 737154724, -958130523, -74273166, 84219567, 14358192, -28600655, 990647988, 542709433, 785716927, 985142979, 906663620, -158836447, 302290636, 383555277, 535631568, 895063764, 470619862, -584640806, 297899739, -197585185, 652875494, 855643882, -438069525, -500951316, 434640626, -870017293, 891066101, 911611643, -799828228, 547919613, -399014955, -341469437, -320694518, 793188110, -795109615, -243722478, -67365098, -238282985, 994094724, -842623206, -149907682, -635359611, 229611299, 668800804, -890136795, -765782234, -675244244, 164501298, -732195020, -486571042, -912991948, 641963838, -207349952, 73340741, 953063239, -541780152, 860723019, 981800781, -749234354, 128325459, 22615893, 928388951, 675583837, -345237666, 519783397, 609130337, -98461854, -881879194, -619374744, -200009879, 122656618, 149722988, -956688530, 604084081, 892344182, -610668, -109537414, -254142595, 598448000, -309389433, -483387509, 78583692, 729487245, -883768339, -133884014, 76306755, 344534681, 775526302, 558438306, -694453898, 88971174, -957933656, 307074986, 909907885, 973477806, -626321488, -528902222, 282433459, 327227316, -353593417, 630691772, 141465536, 320608195, 438409158, 293443533, 445716433, -695658541, 189896660, -318498856, -84616881, -483846180, -591063074, -515330395, -267839519, 357341155, 785133222, -191359002, 186619888, -382456152, 25204723, 315922426, -553019390, 513677315, -685533178, -96795647, 427333647, -438364143, -515166546, -702900202, -502163433, -799412561, -630285990, 670636063, -262825945, -640116696, -494102487, 612603948, 649631790, 713136175, 668899376, 800364598, 589568057, -672360380, -199976889, -552462260, 218973197, -987457456, -193161133, -964061100, -600172459, -86058652, 453711972, -409888664, 39065707, 787454062, -851994513, -113403790, -27191179, 398006390, -679274372, 76978314, -44296052, 925620589, -53864299, 261953686, -250111847, 823564442, -96790373, 561584284, -570255203, 859145243, -402253657, 696588456, 282302633, 788601003, -963929938, 915577008, -803530575, 556865714, -823945037, 399764082, -18245439, 107387076, -588244794, 987011271, 439654603, 704321740, 766723107, -923100972, 661297367, 391256284, 289741021, -431548194, 776542433, 611162340, 833034469, -933586711, 142776556, -790619920, -413198092, -98756359, -207382270, -845506299, 688527623, -234153717, 364288271, 505649434, -1042149, 733059356, 826317085, 84351269, -451979687, -793006372, 672667955, 332470582, -774497993, 354359612, -391800511, 405510478, 634777138, 891525460, 798235022, -86632105, -201942694, 510925147, -238642852, -804808353, 758258021, 209787241, -20997777, 460593521, -181560972, 805411193, -7300730, 77011336, -833349234, 677599640, 412326292, -988604011, 795498905, 709335448, -912057954, 102537633, 572397987, -397338204, -26338907, 509274055, 560994731, -186984035, -794125903, 715069880, 784636345, -944629317, 336075196, 427071941, -159901240, -119891511, 231217610, 304257483, 472291788, -799794724, -477750875, 307283024, 569940455, -787441171, -8327427, -734062093, -855795212, -46720522, 814160375, 674142712, -256534019, -597288445, -799663608, -181478995, 258185745, -391210477, -55141866, -755951079, 429201957, -351856084, -758900179, 674110006, -677766599, -147088837, 777001533, -2450881, -855416293, 955423300, -565634489, 675420745, 57809483, -645162417, 217258581, 176003679, -140010912, 784013921, 564501091, -650339737, -842851736, 693508715, -951346579, 856726129, -418866572, 937859703, 31169144, -461989252, -645948797, -734127482, -473916793, 316217996, -491840883, 442800783, -551019883, -902686057, -444392804, -40494434, 125049504, -249292126, 255367843, -95118683, -543843667, 38017711, 997268145, 498309822, 928657184, -593744748, -819619127, -917426398, 794139345, -650416349, 879598292, 486513365, 114137814, -269411624, -639984931, 891460319, 695835360, -750871838, -274971525, -640083222, -552789269, -440919313, 716184304, -17687823, 561847031, -275932424, -175629572, 68360959, 876059394, 918559493, 878877448, -465593588, 808876776, -284157167, 378395097, 645896984, 164731673, 293346078, -971171032, -580721016, -940926163, -117302480, -979690698, -773186761, 992156473, 964041531, 264149820, -649225410, -992666817, 497032013, -625534130, -29844652, 135021710, -164417735, -588407967, 275848040, -37654724, -163275923, 846011246, -884401297, -173925515, 637868924, -756966531, 2163861, 825585472, -337110137, -346449011, -178185323, -961373290, -46294121, -613677926, -513303645, 32807848, -915891287, 394763180, 198843321, 940579770, 176561085, -136144394, 357145544, -842753078, -895968777, 575478733, -732619821, -441607209, 979803096, -979657767, 691608538, 394894299, -100557860, 345250783, -752018463, 313072614, 300952461, 246684649, -572220431, -224355340, 350952441, 763239419, -212788228, 634297341, -113042433, -975430655, 499784715, -424797169, 940088340, -142336995, 914234404, 180853800, 210573832, -456680395, -616850377, 785783864, -603317188, -821879745, -739304384, 272997443, 580492358, -424857759, -162620344, 555064398, -925426609, 19401625, -585687975, 835656794, -963797925, -75228065, -821552028, 97557609, -125592470, 481434739, -3564425, 374283387, -1762180, 118004862, 552180864, -286122878, -973595512, -86795124, 783654035, 286595609, -526639975, 77667483, 365927580, -374268769, -849601368, -707715922, -734323537, -189850448, 341089458, -197780298, 255237306, 534977726, 161684671, -281633597, -931619644, -577469236, -544695093, 419339473, -218063662, 257022499, 350166231, 837688543, -600269591, 529505515, -939451155, 114203886, 220896497, 17439986, -499835660, 251469045, -714793736, -278618884, 338959615, -509868406, -269761321, -681272787, -650175216, -318989036, 628589785, -561406687, 8068388, 144743718, 706485543, 48078122, 935664941, 609099060, -485833505, -2581187, 725916990, 553491775, 961525892, -308994747, 782015818, 387213943, 52370765, 181214545, 996646239, 566238560, -26370711, 711204204, -288842385, -935682703, 755914336, 29662583, -192668296, 867507577, 756686206, 585506177, 21077378, -721248884, -11231857, 151199121, -455860842, -85287528, -56010171, 308944291, -916808284, -912089691, 838966694, 403479975, 15506860, 641736111, 702815664, 851058097, -766469559, -972120646, 846372283, 175578562, -868606525, 577084868, -514784010, 255925706, 921148877, 50961872, -748710205, 193266937, -532079142, 378543580, -74048030, 908140004, -323117595, -342123030, -304538132, -349266451, 403512819, 852041207, -110322181, -408871426, 975133269, 462888451, -855564793, 209952265, 575938062, -140659667, -593682926, 587767318, 480452121, 751607322, 747642395, 61021724, 439000615, 599465512, 785194541, -904552907, -871457219, 790273599, -578216380, 192323146, -418144682, -734558961, -533537251, -53382189, 413300690, 724999778, -147906967, 979017323, -536240529, 136998846, 79299860, -945512835, -497639810, 884753685, 965615233, 625909379, -686973308, 344956550, 599334535, -603578739, -262201714, -79717779, -999121257, -60403609, 805117596, -835117403, 532815526, -9593177, 251371176, 552476329, 383557291, -538829140, -697229647, 51676446, -905863495, 482221760, 207134402, 953687747, 384376516, -800874809, -939352373, 228925134, -286449966, -611410219, -269672739, -725016855, -758440203, 569712374, -822073500, -11919622, -628023556, -227817875, -657907965, -777474089, 587144973, -358998255, 22191892, 832511765, 904339223, 288530201, 470425372, -934404322, 382148383, 827072290, 203235113, -723496443, -976576721, 603314824, 596690227, 483383945, 135753214, -853565635, 224796483, -371613884, -905535674, 284684257, -88268981, 17440596, -529719467, -695263400, -304963749, -125788323, 444211038, 173514592, -793763999, 290758499, 320610150, -246243481, 635903850, 71769965, -802896579, 152805232, 120823665, -460415118, 267886453, 419962742, -843341961, -769155198, 842866564, -173826171, 764682122, -632709231, -473030765, 944797547, 155623318, -768434278, -497913873, 393584540, 904077217, -233443343, 211558314, -920870995, 732143535, 620306355, -975298635, -630743114, -24862793, 327327678, 48701375, -990142525, -690475018, 926064582, 767729609, 520593355, 229908432, -120741935, 368189395, 241115092, 965812182, 709337049, 566304730, 528893263, 593633248, -767778847, 391946214, -10379287, 67805164, 850658642, 998612980, 477274101, 962437111, -809564844, 951033859, 392175624, -266919926, -749921619, 19570704, 536780817, -913891304, 889253893, 658317359, 792240176, -606887884, -377085897, 962371642, -159801285, -577724356, -657973187, -612786110, -860413885, 777101380, 468852805, -392322991, 636657746, 355999838, -811798512, -284090264, -419323799, -473152153, 422649966, 15573105, 936910962, 81076344, -404578182, 468820095, 22388864, -969138046, 476127363, -432201596, -491904891, -776593271, 898572428, 381296781, 970989711, -567041902, 305340563, 641573015, -900128615, 348430490, -267345761, -214359903, -426073946, -472342361, 427280268, 817864878, 927604911, -260104016, 561344542, 452174008, -134602567, -451731270, -614588229, 27599040, -463101749, 872227024, -684842798, -882920290, -319119145, -187424551, 276766939, -902029088, 769269985, -708044079, -672522007, 355180779, 827269356, 998220013, 119513326, -526999313, -156884743, 164733178, -747429637, -794844931, 389554431, 316514560, -837869311, -597581562, -787504886, 628465931, -576904947, -637161851, 287416595, -982212331, -222387945, 333652252, -314662618, -533225177, 479568168, 610345262, -749297360, -281599695, -715127414, 200601653, 54010179, 769827143, 155296074, 287633463, 296846733, 187212112, -253157038, 593404245, 743121243, -727277220, 358883680, -255712924, 193518310, 126591343, 764879228, -368631426, 259334529, -823354645, 947331463, -68723988, 429540759, 258941330, 363536791, -69787240, -241864635, -164552283, -407985751, 438444462, 521839031, 683418040, 682959291, -149151299, -917200446, -124804664, 245277129, -600794148, -528178738, -974478894, -156519047, 439394785, 157032930, 504537574, 459710961, -214137261, -347201037, -81485324, 500441590, -718236081, -772368135, 479109630, 764944900, -688414199, 679354894, 555950608, 862298641, 578789908, -771939819, 852034991, -704208356, 665819909, 691216937, 790438443, 224666157, -366667000, -29384136, 726082110, 86017461, 265396800, 961192518, -561396297, -193650099, 206840400, 808198739, 10691159, 290566244, 147399258, 608838235, 787751516, -211443106, 532914785, -634707358, -973102492, 686944358, 299246185, 48439918, -788290959, 757801586, 765010549, -205544842, 598778490, -214195589, -167239039, -682581369, 327131786, -51993968, 969743128, -729996653, 852664980, 591733397, -30104938, 301867677, 997171871, -451206490, 888447657, 752788143, 251594184, -293199182, -518806859, -691395913, 483926716, 589636287, -515202367, 747971281, -765058350, 842932950, -649026853, -604200228, -847666467, -704240929, -497868058, -569335064, 779559657, 71475946, 443942354, -999972113, 126493425, 253764342, -752147718, -62971138, -804370987, 2564864, -38635514, -988404989, 689598593, -899800310, -874405109, -352312564, -816350488, 584577155, -488037610, -537943273, -531193062, -545545442, -843439323, -200858841, 653206314, 310616875, -911072465, -556358858, -172219593, -805428422, 673489723, -7658692, 132621117, -7986369, 320086849, -169106618, 426156872, 564068721, -903142575, -344120491, -61693096, -688970919, 753607514, 857842524, 425010013, -664427679, -395304083, 31859567, -132963469, -510450828, -854189250, 681255800, -623762565, 574694269, 137241470, -227040385, -538860671, -610393208, 486490466, -68803691, -121560168, -352705633, 37168032, -531881054, -549608541, 382116772, -732257370, 653992876, -763583570, -194108497, -724051128, 373629874, -131693069, 420684726, -561077321, 657335224, -169172038, -18996274, -575593521, 994419666, -894619485, -263904298, -249453605, -662887460, -99867683, -809622551, -42064913, -492624910, 235414516, -442031112, 182297595, -432757760, -71392255, -490331133, 646194188, -586472432, 637150230, 425763865, -258366435, -190460811, 434807841, 769270821, 346858535, -31677399, -799390201, -69589965, 217752632, 968238138, -232709059, 863118399, 968238144, 2303043, -481188795, -370006969, -189750200, -424598451, 829006932, -827374066, -640211882, 383132768, 480879714, 151233635, 565224550, -404380569, -866868119, 909714540, 30254191, 436741233, 873256804, -24861574, 482583678, 245736576, -80075647, 852403335, -384490360, -902617975, 554026519, -688249711, 84550804, -599350120, -709843815, -159144803, -923651898, -376658776, 46408873, -791305046, 750625963, 658842797, -449043281, 13411506, -229071693, 283518134, 763274424, 669263033, 281748666, -364657121, -19913539, 183706820, 819766469, -265149242, 398861513, 401614029, -505633586, 824222927, -655973165, -69458732, -743955241, 641869016, 200754724, -83450659, 63186146, -865164061, -563370780, -978541337, -43637526, -333994772, 184755440, 495199477, 130369065, 516269305, 903259387, -430988034, 86385923, 445129988, 332571916, -394550002, 410297615, -228580076, 458368278, 462041305, -296409830, -217701092, -923065059, 616867102, -630938337, -818535136, 310224163, 464168240, 465413428, 198031536, -304569028, 516531519, -100555454, 476783946, -514153141, -830361374, 36119889, 895624533, 437724503, 591406424, -89545381, 298755420, 623977822, -213047969, -260266656, -405330591, 357213538, -732781209, -762894998, -845437586, -984767116, -201316999, -108157569, 840476034, 986883462, 872719755, 575088017, 691021206, 842147231, -603773529, 589104711, 625157553, -952425038, -805624395, 956573110, 734897592, -267803205, -350673472, -645225021, -868047420, 727249142, 499648407, 844801480, 711009737, -523328049, 676865495, -333240866, 548013648, 100017635, 740894180, -752067674, 70886888, 513308394, -586078740, 337782254, 171976177, -691952142, 194676307, -737059132, 138225145, -222321155, -811850241, -876957440, 557983236, -588929529, -670325237, 198321686, 121316890, -534764005, 405385477, 568272420, -246831579, -704403930, 556738089, -189127120, 114173510, 32253513, -130505142, -305977779, 909157966, -3168681, -678358513, -651844005, -369252771, -70539682, 141305440, 165914209, 759277157, -690411930, 995993191, -367909272, -59922837, -557341074, -29645200, -217373071, -683694464, 895035010, -224680317, 776152709, 268347019, 738436748, -810899827, -158284179, 422211864, -402282862, -726817133, -40261993, -49751929, -409393505, 119252649, 960571052, -393959762, -364763466, -472406345, 840785825, 745318080, -775706941, 293807812, 182737868, 688924369, 785458901, 399419096, 833643347, 295282395, 134817501, 402630373, 183707368, 513353452, -175069448, -510351617, 59483908, 989480577, 319465226, -803660841, -280277158, 686368527, -787407910, -370268385, -137844955, -91969754, 191997737, -783014102, -20568276, 616965934, -825645258, -435935431, 705767226, -975395011, 606447423, 2729797, -771938487, -462379190, 354894250, -832493745, 536487760, -947968171, -151541926, 740094266, -418470044, 721886182, -243128466, -296441996, -936958082, 733030274, 907487114, 686860175, -513562736, 306849681, 597829523, 811706260, -608491627, -337565802, 10987415, 216147870, -995249851, 747415456, -717314143, 621488034, -346806365, 3188644, 992126885, -997382234, 349019121, -822138962, -915003471, -557275213, 405874623, -18470975, 186959521, 423700439, 425920164, 161261532, -993679394, -841963552, -371906591, -449566749, -893507608, -528341015, -107894806, 324848312, 85305325, 57583600, -252893191, -115811328, 637249538, -629397495, 902244362, -765417461, 136488975, 275949588, -422303721, 937109529, 879962139, -713119716, -143382498, 448866336, 246786090, -156129234, 859383855, -820828109, -207607746, 663169089, 475572291, 89827407, -784652207, 264153173, 214839652, -812701603, -343136162, 76064869, -566024089, -218421138, 690137199, 100214896, -360830863, -965760910, 8988787, 269428853, 410120553, -374790022, -567924612, -693751446, -743954305, -951703424, -13653886, 211764929, 719399058, 733194388, 337160344, -316659559, 297052315, -828528483, 635447455, -411653982, 699869347, 710291825, -294967128, 168254492, -389404500, 169455987, -665507657, -804837189, 556345536, 503326916, 736078028, 168732882, -779909426, -584570665, -698210088, -70145831, -880138013, -161109785, 335849705, 204613867, 98609389, 183249135, -738645772, 479013112, -645912327, -779835139, 16762581, -246699768, 438118665, 438184202, -281007861, -643389164, 615098648, -913397478, 727165211, -788485860, -864507612, -291786362, 502802727, -794416855, 4729133, 261073199, 284862768, 994257204, 650848565, 5548346, -15062721, -951408315, 2140489, -766105270, -858019509, 225454419, -797333163, 938781014, 505391450, 882072634, -747853466, -464934551, 122431857, 803285362, -900322957, -46585478, 618506619, -356243069, 482322822, -886593144, 815606154, -799870004, 785295757, -938694253, 301345172, -925128298, -269669993, -690542183, -740019814, -937973346, -417781344, -881350237, -526243419, -904517205, -338145219, -200529487, 846899634, 674146739, -105141832, 559589819, -163796545, -28988988, 98052549, -255022645, -272881204, 689613266, 164702675, -40499463, 774220248, 346663392, -31053339, 593340905, 680667627, -637261329, 357018096, -346609167, 905456116, 270805494, 154937848, -746824619, 902048256, 266349059, 287287816, -197580277, 227748364, -476861939, -247059952, -300307951, 814590484, 35937369, -704173544, -98358759, 212740634, 559914074, -483939809, 393226784, 213297698, 61185115, 480225830, 981248552, -240113111, -631100885, 461056558, -698531293, -826987978, -925881799, -419488673, 877898300, 704967094, 274246215, -370333111, 159820363, 266480204, -84399536, -735073710, -100128168, -583062948, -243684762, -972346776, 582724202, -437900693, -169072020, -962418066, 884421053, -897267949, -719705481, 29305464, -748410247, 75377274, 213232256, -715773311, 377170563, -557864314, 553560712, 193473162, -229791092, -818206055, 434154141, -898848098, -272848225, -252728669, 60369573, -696466871, -744445270, -69209657, -35738962, -669093432, 871836338, 542747316, -726488394, 707177143, -708367687, 185287344, -438195522, 425306818, -722228538, 447749239, 835005133, -300012848, -938171821, -661918418, 873573082, -773018917, -613438753, 112208611, 165489382, 986491623, 207137515, 992094958, -106059019, 750398199, 641870584, 980396795, -65131778, -351098110, -756012283, -752702710, 828058386, -463295719, -222123236, 849718049, -167040221, -206755029, 365013805, 762063664, 918858546, 345484083, -766956745, 315763512, -189650111, -180147387, -649614521, 339980770, -958448287, 126888786, 362457939, 136358742, -562943144, -685036703, -741430430, 944057187, 296659818, -391697556, -757093523, 980560750, 200481939, 47819642, 943467387, -896652419, -261903489, -942691455, 725265285, 42412934, -526537848, -331699318, 376712076, 773106573, 389983118, 893791119, -56939631, -809882734, 529771416, -910578787, 350890911, -622449757, -444781660, -982832214, -501732437, -596628563, 631135389, 483470260, -244372555, 753937339, 157395900, 251266890, 919382975, -323540031, -641750071, 207727562, 425208780, 521808846, 987016143, -851498032, -740676654, 7678931, -239274247, -165106729, -548000807, 329886684, 586820573, 408005598, -267938618, -458413087, -92001309, -581850193, 704719847, 74722280, -899370500, 168766447, 715566065, 976792568, 982035449, -561796096, 880028677, 679820238, -984929270, -470579369, -790582255, -273109994, -690312166, 328969243, -718132191, -250041309, -404267855, -593401, 470690861, -392188876, 864793097, -335270856, 281521210, 769600577, 144714818, 689318986, 743877708, -675566506, 507358295, 280407128, 118631516, 583969888, -305681894, -305222552, 209661037, -619041678, 899951731, -172774283, 491465850, -123163524, -992629633, 90483843, 190393476, 777530503, 35826825, -312365942, -362566515, 542846094, -911627116, -913553554, -807687017, -665736039, -465752932, 862927145, -892261215, -221084395, -807424859, -13062996, -996004687, -953504590, 461941941, 600321206, 204975291, -371479363, 820980927, 216476866, 649112771, -294671160, -429282103, -232903478, -8672053, 777333967, 341552340, -955241257, 174271704, -271176485, -330355491, -43012898, 379793957, -48091936, 916597985, 418458850, -911168284, 598060262, 502701265, 363769064, 772844798, 656813312, 437766016, 522595588, 466241410, 504443437, 997338391, 677784856, -632273020, 690367773, 594914593, -496849630, 368618789, -145511129, -649820281, -178541266, 466300214, -452907720, 766094649, 653569341, -848548540, 270740807, -852087479, 428354894, 973450577, -640340651, -325046935, -252071362, -403231370, -522670726, 993013117, -69063293, 661183724, 189705611, -485839476, 885108111, 463121810, -819090028, 446737817, -586011235, -336843353, 768496393, -835736144, 934981041, -331207245, 692399543, 314266582, 473079028, -806048325, -273239478, -171156235, 164474306, 153431501, 915451343, -990630446, 626896339, -691851817, -116586588, 436645341, 619704912, -297554462, -704369180, -731042328, -878895876, -631624210, -625201675, -48747016, -743232006, 700001788, -975196671, -208556541, -485806586, 373239303, 216772104, -555421097, -522834420, -845154319, 707997199, 428551696, 344501779, 388640285, 446803490, -56512987, -642699737, -224219607, 658419246, -125325772, 500543037, -4248001, 82554435, -545477052, -212160948, -810996146, 767471184, 672149074, 824159830, 206941800, 329657963, 304950898, -576344460, 16428662, 649637496, 450851435, 21573252, -279466363, -500355449, 145960585, -391696758, 73510542, 432025236, 244134510, 678407831, -103534951, -114938209, 568177264, 593079973, -747917658, 862301863, 335982248, -223433044, -745427283, 588787374, -66474321, 100478647, 924004024, 508899001, -17977666, 565063361, -682316089, 710192843, 231386828, 384347855, -413651241, 312979162, 265858780, -996724102, -871747872, 470626018, -379801885, -260002069, -283431188, 246099693, -600723725, -623464714, -741429031, 712023338, -193974529, 799158016, 741584641, -544461053, -62902522, 897593097, -843927797, -449368306, 804724013, -644272362, 6532887, -963137767, -158781670, 127348508, -506220771, -530370784, 346042145, -115036382, 820555555, -728289499, -888033497, 440315690, 134459180, 676441906, -967626951, 260615996, 233975613, -651579577, -997281973, 505982800, -139284648, 320548698, 194948956, -743411056, 843558768, 998649715, -457592965, -384716929, 136753025, -399724669, -129323131, -963203193, -456740984, 487632777, -328192117, 263068994, 130494350, -767250541, -384520298, 161787801, 429705200, 101461927, -344870998, 942157740, -624545873, -54120523, 941010870, 35270584, -428691524, 333950909, -461361216, 181678018, 541700039, 299085770, 996945874, 410234836, 62261241, 922496986, -394186780, 284372966, 189509608, -481480726, 569389040, 194490354, -261246989, 107229172, 186822646, 240300024, -985780231, 994914302, -264140799, 362786826, -504713201, 437432336, 137474065, -588074987, 144355350, 614739997, -410013662, -416141276, 373895210, 991146028, -230051795, 276279350, -730550206, -178081723, 651374663, 195965007, -564252590, 968001550, -637325224, -40292258, 686665826, 850047076, 583250028, -422115310, -155913539, -868175760, 877113461, -369545094, -39308608, 225947779, -548982650, -706400120, -489410423, -825741171, 228422340, -341790566, 878489755, -117030924, 295973022, 453128354, -492162909, 134492327, -319246165, 476262577, -303484737, -825330997, 887599302, -970553, -636178231, 555331791, 953468963, -659972743, 497627352, -306116572, 853461029, 860598498, -491212571, 311636198, -884264720, -651786200, 696725746, -521228037, 424685821, 261402878, 70594816, -929713915, -16371449, 164507912, 561164553, -366661365, 761213196, -764530418, -271306477, 993276183, -870239976, 43757850, 115257635, -100454097, -348802765, -914557591, 713181237, 493302085, 471707977, 620278096, -199446188, 827208021, 529664057, -458018471, 9548126, -829279904, -774753948, 418199370, -408637077, 163656046, 43495793, 435903891, -66145929, 734638464, -101600894, 679948678, 220803474, -771509862, 496710043, -150621791, -500321885, -973524568, -742706775, -540986966, -294211157, 141930928, 401846706, -121622091, 853946806, 440611255, -606369718, -351915582, 970076613, -229614175, -309644855, -933350966, -884395569, -919752237, 882651606, 390334543, -650087686, 937472479, 386216416, 909947361, 335327714, 69710310, -373804568, -377540114, -556289541, 476721660, -636308994, 668676607, -751586816, 690795012, -548163067, -725765626, -945409529, 929346057, 82095962, 696660495, 327758355, 251015700, -148524519, -343428582, -358436322, -768331232, -520670687, 18428450, 964473380, -863096283, 868266537, -847367638, -708529619, 850145838, -914338204, -745852362, 281227832, 85766718, 506016324, -964021691, 262386250, 178270796, 199733840, -17321391, -530075044, -15551907, 597679547, 568439399, -477547925, 140063341, -71126418, 959427184, 277102732, -913165702, 688829054, 970109569, 612934490, -375213433, 552284809, 179909260, -978548627, -694766956, 910865048, 525021849, 666088097, 758359837, 389329573, 300659369, -495111510, 605598379, -536464722, -370691405, -193613132, 329233083, 756298429, -80235840, -380161343, 265237187, 520499912, 564015823, 860402385, 378188580, 111719133, 343519973, 64959207, 456831722, -985189593, -228609297, -760073483, 493630249, 819376889, -908152065, -538561790, 913519365, 858600208, -159703909, 549204757, -295423206, 894841629, 872788768, -957631709, 65352484, -137841881, 457585449, 915977003, -794774733, -542723273, 812266300, 583807806, -211537081, 741656716, 54735691, 171946828, 784588259, 401934478, -942034088, 569581028, 707965790, 873640799, -705744032, -84233375, -713772190, 207303528, 432714607, 582988657, 535343986, 394638197, 495661945, 949400445, -867454082, -9292929, 830321537, -698109048, -250989684, 458765200, 408857789, 794801044, 467121050, 276870045, 400012192, -448089182, -143144805, 932098984, 946910121, 543306669, -145607756, 619721653, -473484357, -192072772, -833342530, -45632577, -498939744, -443632821, -273697852, -304432487, 720483273, 739914700, 540160974, 44315600, -666979372, -489016359, -509594661, -704138276, -549014560, 980235251, -381635586, 167556097, -850414589, -446778361, 459322379, -744377329, 129348627, 587838487, 26489881, 201241633, -503401435, -381826894, 223720498, -746671053, 856175669, 460829750, -604283383, -110032716, -541051846, 82424671, 314689717, 656978784, 164475973, -454380474, 195408976, -868535210, 856208471, -439798696, 668327439, 376878172, 881177693, -458673056, 342930531, 642692196, -180112279, 518632555, -258558865, 962147441, 968799361, -375737211, -658787190, -263900020, -266947443, 380482703, -200035182, -480398189, 302751257, -452844719, 937374879, 385394152, 901526697, -427341625, -98224978, -570368483, 457716918, 601896122, 120239294, 782021824, 381334721, 938325193, 222508234, 605664465, -243343837, -701591822, -483216165, -857557795, 119452901, 998356198, -190434073, 187675880, -803064598, 382285040, 329659638, 269464827, -738740996, 826455295, 191902976, 867185923, -907692796, -56314617, -397101807, -592628459, -299485925, -152619744, -457067231, 166343970, 772551974, 360232231, 535496924, -169265878, 441857326, 395425080, 495465787, 745518401, 631518532, 31148257, 895923084, 755873098, 892220748, 338703696, 781268309, 156480862, 117192032, 996782992, -336186014, -442092186, -245549718, -460901013, 670414189, -774883983, 113423730, -594463367, -503335557, -315640450, 55817603, 786085257, -714525302, -548555379, 3323279, -612923154, -12896873, -97897057, 747091360, -611732058, 216020393, -844216078, -231328867, 398407088, 673275464, 885863858, 860004085, -227887692, 323728821, 628209080, -159304263, 641480126, 613103042, 514078149, 856347883, 716355019, 284472782, 67384787, 574305748, 608405754, 136590814, 587150819, 444052967, 284079593, -651119123, -378096728, -810207757, -769903115, -500386312, 194983420, 607963392, 497169925, -198833917, 426456597, 246003234, 45561386, 792507950, -90884556, -587653538, -289393097, 436221497, 656094783, 429602369, -687229369, 443435276, 753972811, 978695757, 342439502, 492353109, -24725930, -539018884, -149211555, 881652667, 570111588, 438187621, 647247463, -557435288, -15322180, 84719210, -123259285, -842418579, 715077231, -498092426, -45463276, -996592001, -244631934, 230536835, -651348338, -875913617, 53753500, 142096032, 621590177, -410470750, 893137349, 373044907, 98285234, 730347187, -634210628, 882030269, -986942517, -730908987, 289272780, 650491596, -56309470, -693061935, 478820051, -474695980, 680015574, -100911396, -944436955, -1624352, -951896348, -91179288, -616220951, 66631404, 683073149, -143083790, 319993587, -899107080, -386091270, 384382715, 685455106, -576637180, -295258362, 855137921, -944654583, -577161456, 278869780, -54675691, -250431722, 107165463, -883869925, 994785054, -356042977, -732252382, 53425115, -836159703, 285128495, 145012531, -781787511, 756798626, -877545669, 278509373, 761280318, -208488637, -660818106, 455063370, -763807925, -19751283, 308557657, -641452195, 937015134, 688797538, -598423237, -810928284, -387958939, 868595561, 446707562, -447919811, 310599315, -863783041, 37074818, -801458300, -594331771, -897534074, 245282698, 327491223, -721274996, -870107247, 656422802, -117098602, 291387292, -233916508, 677726534, -392644689, 118437808, 282691912, -851953739, 866101337, -583452741, 493041597, -359745602, -889833535, 678606787, 556195490, 652982222, 57128917, 114669527, -708954151, -761940003, -288514395, 337098727, 717004455, -571426835, -480200719, 519288819, 653430268, -123947003, -296798202, -967722999, 87701515, 259274764, -918570991, 23786499, -692504556, 608024597, 461060118, 303511579, -492160996, -377997280, -208619487, -949510479, 858306609, 457783346, 831731764, 944683061, 247773239, -168282054, -260949954, -229263294, -783730610, -755746737, 311638100, 304684729, 103626843, -967591843, 115783774, 240826472, 373340271, 487438450, -729728908, 571430756, -736708486, -655083394, -529221504, 214382724, 622639237, 123615368, -775210871, 689485968, 966703251, -228771692, -46155625, 371636376, 305225412, -562087782, 310884515, 118732969, 328775851, -811812692, 429537456, 483876552, -680150857, -241977158, -993019713, 237615297, 443234499, 79923574, 920991945, -357320500, -107169587, -609952051, 883308754, -337200934, 72927610, 987674848, 650229986, 730020072, -585615127, 723237098, -999121198, 557791471, -463423245, -916965130, 736147706, 992819454, 718551300, -619136763, -883443447, -225658609, -998917871, -576210669, -310691560, 941078811, 90913058, -470238941, 888322342, 629815593, -384747221, 120142124, -176408274, -265176784, 876296503, -117294785, 867973441, 710949191, 367835465, -95078069, 5355852, -634439343, -467846830, -869353133, 381073748, -906774179, -764528290, -307709595, 526104936, 654522733, -863520402, 618903919, 326547828, -447071882, -860604039, 720124283, 623458684, -308889219, 208189822, 19741055, -107366403, -21579385, -941246072, -905004661, 567654796, 503003541, 610843033, 559593885, 523090339, 371243429, -640534105, -707282515, -923878992, 463911347, -673236556, -135448139, -171263562, -155076169, -627492421, 363732725, 592427459, 93851950, -243680826, 800209351, 850049480, 651180489, -988202550, -834455089, -645711406, 597113311, -666977824, 471480801, -168969756, 516995558, -700728851, -580240914, -769869325, 704100855, 481769976, -263311015, 399915519, 478263808, 72104449, -508118524, 650721799, -64767474, -895174129, -995640816, -435865068, -454739432, -329827813, -398673378, 643119648, -533644767, -198577061, 790346277, 810236456, 173718057, 88357418, 560314924, -423937484, 933224201, 249022900, -563692994, -147801536, -174278066, 802962000, -743523752, 208058972, -553239970, -815351201, -365479328, 396212833, -405423508, -611108235, -169166217, -600819080, -391464326, 597408381, -6112638, -635028861, 788281991, -246072692, -534758770, -783697261, -97633643, 435272342, 664615575, -814368104, -900744551, 287685275, -673531234, 948550306, -337855835, 576626736, 333331114, -614876500, -762463570, -496223569, -828359264, -244474081, 386218684, -879117635, 535509697, -243320123, 535902918, 67684812, -39732533, -310756653, 815741653, 969816791, 219462364, -431768862, -437044507, -403293460, 105744850, -993248523, -365774088, 731510918, -120082726, -60769515, -208585962, -271566056, -403850457, -190395940, -161596622, 574545715, 424885044, 163640457, 698202940, 566213441, 196066114, 327822980, 442162999, -561235121, -975291567, 364559186, -990528683, 78552889, -12403880, -56771746, 97274341, 819280739, -876983833, -539216750, 177839933, -2933903, 491107475, -282281098, -414643733, -95700092, -104986132, 251640717, -715670639, 910408595, -304432235, 836549526, -142525545, -635094120, 81869721, 45759388, -589743197, -628016217, 990264234, 755940268, -181847122, 982989744, -795388395, -723043403, 694303673, -883639365, -868172866, 58604479, 174439363, -617559562, 269761478, 365935563, 402471886, 217922525, -859816990, -159925276, -182273051, -895501336, 659256936, -933676052, -425968653, 932967593, 772422648, -483542022, -321078275, 108805119, 625259691, -319215047, 826817542, 400210954, 374202199, 234175504, -480723946, -50349032, 810466335, -957891552, 362003489, -51790814, 897670685, 886750245, -883573710, 943635507, 896089140, -565887939, 344046655, 54901831, -326091703, 247151690, 707017803, -397501445, -393790383, 240499802, 69024859, -492651428, 732445790, -774194081, 76069985, 321982088, -815645589, 181512185, 722189428, -450789717, -244138880, 190889089, -374522748, 565394566, -794968952, -179866429, -575259498, 964082839, 253213852, -258917218, -37110622, -439042908, 323730600, -141607765, 655932588, 978861229, -880460626, 606780596, -455459659, -470238025, 426589368, -319865670, -431866693, 985840828, -365904702, 936557763, -733856569, -540598409, -996819760, -478102318, 886029525, -995803946, -229163813, -209077027, -17875745, 927481056, -853852958, -149242652, -500908823, -681624339, -729268998, -320422659, 710262015, -25608959, -275890942, 913947910, -469418742, -463618805, -667861748, -822632574, 761019664, -949666540, -260948714, -109757158, -258280230, 878034207, -936002270, 829799716, -998064859, 993049894, -698565336, 850050347, 272255538, 631946542, -317735632, -277365450, 715275576, 503692602, -278119107, -195183286, -983384753, -651987740, -562610851, 487046496, -166347423, -421151390, 639712614, -720880281, -650835396, 901608679, -381633169, -715244172, -360268427, 296107382, 710246549, -453329535, 742399894, -302170745, -265929335, 817642895, -274449008, 667368849, 307644995, 575520149, -573424227, 108969376, -648168031, -186237534, -912875621, -795525724, 907591083, 177588808, 198753717, 460406202, 189251003, -596394561, 161660355, 603831748, 673467830, -73843254, 956462330, 398310878, -47265045, -620479000, -306692631, 494124522, 114376173, 618839535, -51626511, 985775606, -863597996, 829636091, 490323456, 253672961, 215301636, 656383917, -633061865, 417971737, 211992099, -156090843, -978043346, -174277072, 772917793, -594919881, 514375224, -131708321, -824558015, 263601732, 493297591, 407715405, 942390865, 817348181, -774685087, -480788893, -865583513, 613858925, -828359058, -507953553, -471056783, 916733555, 384646772, 7456224, -331399558, 222699455, -260325762, 948890402, -135738773, -452542843, 812465798, 365870730, 414563979, 925534829, 503234194, 984530586, 37011104, 957824673, 663371429, -537968986, 275168935, 16760489, -495894867, 658751151, -288309579, 341614811, 43189645, 834125500, 298008254, -81117505, 313395830, -531022137, -558121266, -545177904, 927448788, 807190231, -588267816, -995442982, -860438819, 169656031, -691638448, -936132894, 16236264, 711769833, 539997479, -196663657, 870081841, 453820144, -708042797, -603962665, -15057149, 438255367, 957300488, 508706573, 462765839, -106971374, 268058387, -101335272, -14467298, -399130849, 969490209, -31506652, -438550746, 871120679, 17547048, 25509675, 282574640, 661012275, -456638666, -578666696, 224247609, -241680582, 743620411, -163659971, 500875077, -368820408, -980271285, -995442868, 119488337, 60342102, 93615417, -598687908, -584433826, 422081851, 1654632, 886541812, -162971797, 286900078, -327532678, 493174652, 325566334, 224903039, 795000705, -552255614, -848371733, -754204795, -13353081, -406668001, -481509483, -183976042, -692273257, -841564264, -875088572, -779632737, -175292512, -454017118, 320454564, 755426536, -71777267, -569458767, 311410610, -564412492, -290537547, 3653560, -111525959, -223166524, -680640571, 37130587, 324908364, -105529398, -324722697, -753090609, 564689817, 207798225, -243744813, 994820053, -534364200, -873611301, 798539744, -607174679, -98025494, 545472492, -478068754, 96780271, -934821904, 237682675, 183255028, 280215547, 748208124, 418856959, -389103612, 292143109, 954843143, -661962738, -844283889, 588398608, 799293461, -21020648, 482197533, -461848544, 524992548, -750895067, -87343058, -398802897, -703709133, 539082807, 625721401, 700891200, -790577086, -322158520, -775372725, -347291569, -982316360, 395862030, 385269855, -64143263, -218382232, 624640106, -815906709, -749352259, -493207438, 467288180, 578666613, -476102537, 512344184, 229138453, -418788672, 320553090, -673431419, -204750708, 947601552, 884588690, 623067284, 370262170, -306691939, -95567710, -750894940, 925057192, 766820521, 487440554, 6865068, -854212435, -999309138, 98754589, -261439301, -300498756, -718651203, 788873418, 106414291, -305413932, -452902699, 671006935, 822034648, 518078683, -286375716, -234602273, -750993184, 749589593, 824295655, -212582166, 114278636, -480722703, 955695347, 890388730, 89932040, -746569462, 592399064, -820362988, 184172830, 676839712, -419872479, 986104100, -912211675, 981123366, 911196464, -884227788, 840417589, 426131766, -689716932, -835493835, -66286687, -509427389, -697614011, -602291896, 187253066, 657637707, -846865167, 778199096, -452116140, -947469982, 240402788, -553860763, 821182823, 522895720, -703970967, 491045226, 782221682, -680181388, -981057162, 554254713, -887897733, 830128508, -80559745, -961691263, 943833474, 204751235, -736804476, 51888518, 849953159, 194036105, 311312778, -197869171, 100141805, 645640772, -765574765, -852770412, 96715159, 778518937, -101891678, 792347045, 40386986, 50446766, -125877835, 846971319, 458113466, 726122940, -569163331, -9322050, -628407873, -528727616, -174341695, 505037252, -413613627, 963756486, 450085325, -700431920, -319110703, 878363090, 447594963, -299679272, 414761436, 438714845, 283096486, -778059289, -880066071, -582486617, -616316434, 310889213, 260194800, -306331150, -313474571, 767115767, -547208712, 375144953, 802079230, 963035648, -243088892, -996739121, -424623586, -234241505, -10042848, -382778847, -488062430, -390700965, -453918172, -792835321, -858671694, 9355829, -415317447, 939313930, -379895234, -399621560, -39239095, 965424568, -592264622, 934429267, -234995116, 907723351, 189448793, -669990310, -11320741, -856374691, 538690143, -424164768, -137379227, 119548050, 711672423, -888585624, 865485420, -951172498, 575521391, 153830003, -868072844, -669203851, 985154169, -868367748, -547274112, 188662405, 129909390, -945536368, -436747629, -447429994, -989478249, 957694616, -295976289, -481181020, 515162789, 945865382, -906050902, -221702878, -987184468, 900154029, -874331474, 183255728, -464874308, 64635581, -770499841, 11485890, -878758453, 980533958, 106742473, 749847244, 313213645, -178208050, -260914481, 731857616, -311294871, -631553321, -321797414, 607601372, -93314950, -486653217, 319832802, -15777052, 130859749, -142687513, -615693592, -902640857, 236077805, -125877522, 259277551, -85046488, -385072396, 423772917, -215661831, 194945151, -846478596, 177095422, -486325504, 754795274, -81542384, 752698129, 341123203, 27181845, -220314855, 651051802, 522535714, 789725990, 627262249, 409551658, -226475216, -219004101, -225426621, 542819140, -297450665, -976207014, -862960804, -344931482, -321371287, -429656601, 416039792, 871107390, -385858698, 557794168, -627883132, -251411579, -414661751, -229620853, 384779155, 893404054, -752222029, -470727781, 56279968, -645905502, 746111910, -77544529, -416183480, -750992455, -675953727, 860931013, 370623430, -983293791, 982041546, -976141365, 369443789, 975506253, 693748690, 810304473, 647971802, -974994460, 849429477, 398607334, -924040211, -208321553, 545178611, -270908424, -877706247, -33995771, 710263815, -976337912, -820067315, -216447985, 692405267, -293845994, 531356921, 941147165, 341099550, 609001648, -251345885, -911555544, 659768363, 901825586, -727497672, -240630715, 319112265, -573619123, -587578289, -835894192, -781597607, -698891170, 315901025, -153172889, -242498453, -281000849, 741426288, 624244827, 986694773, 335529082, -409385861, 371934334, -465648509, -971750267, -56229713, 250135694, -950164212, -250526568, -834175994, -394671249, -706329442, -931969886, -596523867, 728515751, -769899352, -482281956, -630471510, 62768308, -180632394, -763007034, 268387513, 487539907, -477641531, -280640305, 727729362, 852116695, 641647836, -190939538, -144248991, 745791696, -288832286, 880166130, -53197576, -824490757, 312031055, 979846406, -453851895, 543409420, -938130162, 858506516, -476986091, 713400537, 741262617, 173393181, 114345246, -917501051, -287161053, -822622938, 733836849, 306726185, 510805293, -533379794, -710425294, 587416883, 922699067, 797951293, 235226434, 995116359, -583776948, -211598001, -224574125, -190528170, -319240873, 706495832, 694338906, -206539206, -429537949, 909493607, -263961240, -94845591, -529873553, -286833287, -506939841, 65783165, -642693762, -403815037, -458308220, -260289642, 768984455, 305513868, 477906318, 697901293, -713046633, 959366556, 526796189, -983120482, 502285729, 210528178, 479970723, -266890962, -529250906, 871453449, -766675384, 545419965, 803227061, -319404618, 752436663, 808076729, 308004283, -722287171, 59491774, -571423295, -813107637, -98581050, 921945543, 529843657, 17352138, 719537621, -340562923, 209503710, -989248033, -742655266, -190069277, 868861412, 970638827, -519485971, -468105744, 457280426, 168097365, 772457989, -238270969, 903431689, -706951670, 788186638, 515950097, 73254423, -251017697, 548914720, -977287645, 598066724, -811720442, 101828135, -925514199, 447673809, -47790540, -789952971, -906049990, -318355905, 50021959, 464995912, 985417299, 32720468, 824460887, 357447268, -146775793, 11781728, -985905565, -489339290, -129546647, -945764757, 379438701, -385169807, -691288462, -408009099, -168081801, 760399489, -808761724, 802473605, 344901254, -210766228, -5257590, -665467249, 123160211, -328579432, -721959270, 512673441, -748632409, -673134932, -107297103, -285030733, -950548812, -633911616, 167397057, -257407293, 985548484, -328022322, -898677040, 678446801, 665601746, -292272427, 821053144, -249870626, 381929183, -710523167, -555399454, 384255715, -122599708, -809351448, -847788302, -952023304, -78002435, 434030338, -251082996, -71186674, 725305106, -502647165, -625981674, 246597400, -975321319, -297351398, 945178403, -59259100, -724449496, -153762006, -147994832, 760596274, 790513460, 339605129, -129382598, 412043076, -171161787, -113195192, -721933540, 492095307, 616548172, -760166579, 404349240, -345585838, 11650903, 231950174, 673859426, 482658147, -807155864, 502253419, -707475604, 700827502, -628209808, -997996683, -818002058, 845956988, 253970301, -787626112, -908441726, -325563413, 227362692, 644007818, 487114636, 578346467, -988690543, -584398958, -804272228, 316130309, 380356511, -951892063, -177453149, 622905258, 717408175, 98486199, -783988806, 165922748, 902383550, -781076832, -591345717, 131418061, -234698797, -64010279, 107694044, -720386073, 445237224, -346732566, 777635819, 60868588, 662801405, -227063824, -715765772, -845526018, 53168120, -479836159, -834189309, -51492856, -256129006, -802076646, 606619676, -358889443, 688398683, -8992732, 937445413, -931968977, -377534416, 298764337, 790886067, -231094219, 78039097, 591743040, -950722208, -916535230, 36817931, 678217796, 395135046, 284313671, 983124040, 199215178, -168468776, -562313136, 962840661, 355158104, -97957799, -486520742, -873826582, -204552091, 6080614, 758669671, -216119187, 654428271, 180897904, -751351693, 703613044, 235227253, 18303095, -412759944, 398936185, -544585604, -159561603, -480550549, 495831172, -845035380, 543050776, -716617582, -757380973, -833763180, 4442265, 749035887, -549926752, 873679014, -422623060, 222054576, 908904625, 279464114, -437204811, -803682122, -333820897, 137906372, -826783546, -475477817, 614746318, -408434481, -840939312, 542034131, 147081428, -458012455, -746469157, 86865616, -257439517, 186206436, 982764582, 327043302, 407062759, 864176362, 332351725, 632309998, -326711057, 639781104, -792966926, 530696448, 516835593, -778680052, 425511181, 270551311, -132069103, -47920876, 827705621, 815122712, 951404825, -233354974, 562350375, -840775383, -201144022, 973392174, 672385333, -965948364, -784086725, 122833213, -900150974, 202262854, -701314740, -595015346, 414501199, -358725295, -276903597, -686676298, -470496938, 36194647, 42158424, -572733090, -968177300, 114280816, 40421752, -872724102, -594720389, 262371050, -906901120, -870954619, 668223878, -121157239, 659179914, -220313197, 113376680, -195561743, -557397590, 630245808, -292828751, 907687667, 358042036, -228799415, 61753785, -767276612, -910046133, 427968968, -801715765, -19379764, -887207470, 232770007, -682898982, -396293041, 305744348, -143078939, -527971865, 754436584, -923907607, 273566187, -214873618, -121386513, 841894385, 52360958, 645057014, 954616311, -737326598, 620349951, -831632891, 354470407, 210487818, 414660354, 337332751, -342898160, -416957268, 628738580, -168113642, -405943782, -22623716, 843401761, -507033050, -213267364, -549991886, -376026569, -877245894, 372099643, 998427198, -946976190, -750400957, -774649275, -623949240, -346273204, -411088306, -567975496, -817132445, 263670359, 202984031, 382837179, 142756455, 66669162, 305678955, -227358098, 574605935, -550221187, 816761471, 286542471, -250131820, 206834798, -460961129, -19707239, 975719072, 138627752, -320877898, 263673310, -558609731, -50476353, 343460544, -993899838, -604943676, -176436534, 777341643, 965528270, 400313039, -416920880, 721865431, 70372056, 763742939, 273894112, -211236118, 488568615, 392907500, 445850066, -685782287, 487574258, 910183157, -60765444, -737391875, 426893781, 598690567, 58182410, -608154867, 694209295, -923677935, -5223662, 486820634, 92392219, -747320548, 819022621, 165481605, -985904349, -922301659, -943764697, 877120296, -968930519, -560542934, 15911726, 706726705, 202459954, 736906036, 879938357, -551138506, -354257099, -18199742, -522663094, -295127241, -25179316, -883897521, -427701422, -772486315, 263342938, 191482715, -658519204, 136891238, -955298969, -788149400, -893105299, -282899601, -313439085, 827149176, -794834054, 57265019, 122588309, -798078077, -895136890, -997635188, -530461809, 374885266, -535311466, 791890839, -983938151, -114635878, -851522655, 800803749, 151505832, 849519090, -46003043, -444314694, 983092156, -870298691, -112407618, -587871292, 361941958, -342570037, 424987601, 412502997, -590132266, -760198182, 213339099, 480562146, -757117973, 782814190, -522236945, -630174734, 997739507, -632209937, 576670716, -745223170, 321276930, 269929476, 350418775, 387173392, -283849709, 910412820, -586888171, -983806954, -242201576, -142335484, -617591780, 828328989, -238138337, 859032611, -918959066, -327791575, 780389420, -406631378, -88421329, 821972016, -304771917, -576336844, -898675658, 174345274, 308825151, -637645757, 234933317, 707611721, 216681655, -285127604, -536523698, 824462417, 290540626, -890822130, -435532708, -283833156, 420170859, -805647252, -340145042, 37047413, 733236355, 964709508, 915754119, -605565815, -873542513, 244337811, -987378540, 290737301, 643386522, -552579941, 841305246, -279720800, 723340450, 238019099, 867224744, -325630750, 688027506, 426041885, -680112972, -150975305, -221328200, 389095967, -702477110, 251710655, -519091006, 506318031, -483799856, 623758545, -633778986, -775533351, 29084890, 292670684, -818230048, -222802708, 120442096, -984462094, -894448393, -118371071, -130932181, 597478661, 860802320, 425151761, 145902870, -674968359, -232698598, 529878305, 790351139, -729395931, -131248858, -660320985, 839699757, 506776880, 955895090, 433016123, 482301973, 776686909, -340672, -519385790, -512209597, 34458950, -249164574, 443960657, -627782313, -150319781, 187813213, -28848792, -232338061, -699719106, -164147850, -399728065, -44883392, 848579970, 850900886, 453561734, -436875895, 157339019, -428814962, 494128531, -37466725, -125481569, -976794202, 792907175, -67973717, -547172948, -440513105, 82890160, -210252365, -782381642, -854831688, -890122820, 550227390, -597209665, -434647616, 41438657, -405888437, 102387146, -562147891, 503795151, 9129430, 643747287, -867086885, 999214558, -773933147, -672707104, -476000798, -455815708, -330379800, 181390828, 813256175, 453627377, 745229810, -860697101, 700173827, -250196474, 411389447, -521548278, -908505589, -143667700, 561008141, -977744369, 230542865, -626799082, 166219293, -458732283, 792699483, 667864613, 203449506, -84685271, -509718996, 540467805, 276647473, -977187278, -942005666, 86724152, 268291641, 926076474, 134696509, -134525376, -609726906, -872657335, 421318220, 162911843, 646303326, 282250847, -743223710, 748369851, 964611684, -567964399, 750308973, -947925389, -334803339, -132526473, -8204678, 411946619, 382553725, -339980671, 5525126, -642003312, 372559509, 499306136, -881865061, 571494045, 47795870, -836350303, 223104677, -318714202, 530468519, 195415720, 889081533, 169234111, -164868413, -993210681, -64336180, -504082739, -589541682, 670158115, -895299884, 392122074, 710758107, 187846369, -580170013, 190140132, -154546456, 995937575, -549695763, -798601487, 413224693, 433639161, -907555077, 900315093, -802042101, 773836556, -483963119, 837209874, -527937773, -923218154, -170870823, -281882855, 865980189, -581382370, 777867039, 263744271, 254758690, 571363107, -600092884, 538005293, 216944430, 727076664, 616222523, -115219830, 728616773, 429477706, 398643023, 607571792, -427339942, -625979557, 360861535, 254496609, 912183140, 821164006, 281627964, -318943382, -788672657, 719277941, 31969150, -716266859, -32419968, -972578154, 799592326, 124473226, -676638832, -409874543, -892645485, 622514069, -92516458, 354542233, -919270754, -539111526, 509136798, 89099589, 324816801, -300396635, 587544561, 608325546, 92491696, -730378314, -417443913, 308203452, 869622432, 742674377, 932476919, -450506803, -524693553, 42127312, -400961583, 956190679, -531804199, -902705189, -433238049, -965357598, -170563553, 734842853, -395489967, -845295638, 799887343, -101724173, -194392072, 672092153, 702337021, -152252418, -417968128, -26882047, 659443717, 435277831, 23777289, -602681331, -364523505, 798324739, -578339719, 4530863, -918702075, 934662178, -577751034, 598429741, 822578525, -925151181, -746762182, -837726147, -112668610, 305029813, 28364868, -336408503, -525283252, 88035405, 722751566, -464924591, -429764525, -168915612, -684109731, 284512352, 742248546, -541470621, -397356956, -77737881, 16437356, -451456912, -710946701, -821112714, 859230339, 272355460, 864407686, 898027656, -674770802, 460542098, 332451987, 549736597, -979054442, -641281895, 514904220, 907923620, 322359461, 42160295, -182234967, 740970667, -719564626, -278212433, 686148979, 691327157, 563433655, 316100794, -494186306, -873770814, -415615121, 426332365, -456994599, 201380060, 179366134, -821407519, 874008807, 904843501, 989941999, 482463985, 744231052, -746041097, 52580600, 300437762, 230936840, 979652876, 664883470, 488362257, 353816851, 275075349, 790581526, 871289111, -868953830, 546853148, 359092509, 523292959, -369733344, -478431183, 703811881, -421736148, -139964105, 657936696, -676415436, 564252986, -638529216, -209989310, -705441469, 642601284, -149794487, -937602741, -411840176, 61395281, 647418195, 180736342, 739856730, 787894622, -540421792, 180036326, 595054952, -546713239, -847228566, -773402261, -891530893, 649023866, -870166146, -645803649, -772779647, -518368893, -903655030, 220540970, -239545970, 998592911, 542658960, 127029649, -568012396, -339258981, -657534564, 63207493, 439505314, -266209210, 314331558, 655926001, 207016367, -466693712, 935154097, -93564489, 713609658, 609767868, 447140286, 638210500, 681791942, 965923273, -541994550, 966611403, 427363746, -656059952, 856936914, 639914451, 281262158, 399266264, 145215962, -303574564, 368103901, -125316642, -887369246, 502125027, 55366116, 424316328, -764587532, 530371061, -985771529, -267595259, -400928247, -597863926, -302309981, 580375057, -295939564, 369218074, -449457634, -615787998, -768552413, -673557980, 379582556, -909946325, -50441682, -722513358, -728214989, 229921339, 896815679, -917519666, -699411901, -840379835, 216355401, -90222004, 255513169, -328248749, 244245262, -569552290, -114568604, -183315865, 716788328, -240856470, -522071443, 879219310, 263163325, 412406384, 230439016, -876457354, -746433927, -868265344, 986567297, 122868355, 502387332, 314593926, -391458169, 389501576, -551796868, 634901130, 898880139, -56241521, -991243629, 426300054, -55094632, -760393062, 728053871, 570479260, -307375459, -354659681, -166079840, -211627357, -692291471, -837218873, 76632758, -211617675, -457452860, 509891271, -285584692, -379006256, -685321519, 446747347, 984797913, 318264026, 898323165, 545673950, -96415008, 222057188, -25144597, 1364716, -902999315, 814043886, -406521731, 523555569, -702098697, 678220540, 870994685, -744336640, 633918209, -296201470, 140727049, 224350988, -681248638, 736285456, 341594902, 407393048, -524797820, 849367837, -500051170, -579340155, -122399968, 301028130, 841110307, -542289115, -521022670, -701246662, -919153859, 378819390, -744336577, 871289670, 318067528, -700558519, 638568218, -408792244, -24652978, 817484627, 808964953, -106507426, -199666848, 914248545, -172272796, -449752219, -92679322, -953855126, 7820141, 698438514, -396602504, -301837447, 532566910, 440947583, 453202823, -2731128, -538586231, 551211919, -547302505, -153908640, 463885211, -723463267, -486913900, -448867419, 816030536, -344224269, 894718902, -330476615, 833475514, 46617538, 845796294, -420752440, -490609844, -651963445, 152392658, -244689962, -550874150, 176575451, 751719388, -893299742, -729423023, -132525079, -607923221, 120256680, -64695309, 296637432, -631221250, -436821163, 292901889, 506385414, -675060904, 15650307, -934095852, -768165766, 876225369, 875582489, -937909414, 180992176, 488558087, 953013295, -232860624, -504835023, 487838776, -395652039, -984918979, -217721791, -453192632, 181720137, -832351156, -32649715, -866298800, -394210223, 706073685, 797299801, 178082908, 528110687, 968512610, 983262055, 396481644, -158909282, 241718383, 41374837, 574508470, 671106818, -410725250, 349066370, -950971259, 670782599, 384521355, 258626703, 924963991, 46698010, 613635231, 352834722, -864070492, -567585627, 367223665, -21146454, 239293614, 462458397, 457528498, -60762957, -120630090, 561658057, -581020488, 851072186, 816370876, -551856962, -689253185, 397534324, 187651270, -367602489, 834098378, 439669969, -618605349, -889008603, 22041825, -147676293, -60336923, -535309081, 140924136, -17083158, -694579673, 58447087, -388311823, 561730809, -955427588, 750245117, -500247298, -170633984, -583150326, -136611625, 221205773, -803187433, -794733288, 567792923, -263367392, 848909602, 181589283, -373828316, 848549159, 164648232, -56404695, -805941710, -216574673, -109062859, -379693770, 184112439, -302084556, -300985030, 960073269, -976792256, 130551350, -356133562, -967092921, -73935543, -450865846, 707548495, -910043821, -735128235, 688248157, 625104224, -525019806, 585422180, 418141542, 272422253, 285817064, 143065339, 938202488, -257239684, 425490666, -532307051, -511388287, 404247938, 550524291, -755673720, -68954741, -925018739, -510516328, 55563666, -241183334, 67949979, 873518495, 652891554, 20272550, -695872084, 316626356, -153004619, 710661562, -499965025, -237677123, 777967039, 819755254, 67753416, 654202314, 686642635, -887892532, 58349005, 20207059, -12397096, -811346470, 105928156, -2304547, 569005534, 654674411, 374986209, 680089061, 867358183, -161557016, -910362372, -322313303, 927028728, -805480954, 66606599, 917132809, 262395408, -7762344, 934827539, -969976299, 690869784, 761648669, 960288286, 26957344, 241980961, 9917986, -992684506, -157231577, -358505550, -75573714, 593516079, -498441293, 829675065, 429741626, 591975996, 564123198, 183391807, -934521276, -594192822, -230125982, -717872200, 324392532, -274442667, 94230103, -889958812, 676255323, -153233827, -406890912, -39040989, 815027810, -223979933, 972962065, 791991914, 518641260, 813061741, -707406226, -853289361, -134399725, -462658626, 811259522, 658364038, -658811254, -700328309, -919644528, 701322900, -147892587, 114775708, -150972770, 912479903, -634923358, -44402405, 568415915, 179852972, 729831085, -848898382, 503959155, 981948084, -444148039, 368662202, 716839372, -106735938, -20097340, 753325766, -405383479, -678242613, -14428468, -959883569, 70473424, -917416233, 194664153, -483928357, 696833758, 23975649, -869615322, -516204821, -506538257, -882190601, 44259064, -839428358, 503535355, 370628348, -974694659, -598875179, 649221892, 190437125, 147019529, 343627531, 178050830, 638834455, 334485272, 404444953, 575100704, -781966373, -623019727, -335325396, -778578129, -187199864, -256911566, -62695627, -365734089, 265508668, -980035778, -733682720, -693053629, 73750343, 365549385, -371108022, 540235598, -127576240, -504834223, -985376939, 762369882, 173660000, 840488801, -461187229, -820848796, -660809881, -597108888, -317401233, -345712784, -675555467, 414275449, 190863226, 861460347, -93169790, 118733121, 745198941, 750999448, -991176806, 159242142, -700655713, -699213916, -234953743, -960800853, -688072788, -150912362, 453990323, -476751946, 891191862, 236378041, 159143868, 835180478, -123480122, -586164279, -7841844, 907171798, -262613033, 103569372, -744106016, 361118033, -939337752, 5855209, -966273046, -38152210, 28661744, 227039219, -697441955, 996970153, 186767358, 351492095, 140924931, 940496900, 117364741, 374888456, -818030582, 840259596, 815650830, -688957422, 486286339, 372791317, 99768345, 859133980, 574347293, 905107487, -127805406, -22620124, 350705701, -180135892, 791861293, 439867439, 348608560, 885545013, 909203511, -552890700, 239097914, -406431685, -734701502, 430200902, 852321293, -620963760, -212379565, 44357721, 474830940, -56993698, -634933475, -974366618, -766027663, 692344947, 994629749, 930404475, -146909053, -634693497, -358066036, -41854835, 902715534, 192993423, 842782866, -778839917, -595765096, -255174503, 954652844, -654387027, -148809552, 160913589, 534468791, 844519608, 212253044, -704522054, 382949568, 146004162, 533256388, 255867254, 587189964, 983554250, 659771085, -647964464, -484288301, 440817879, 598300888, -61024039, -20916004, 137386208, -155658015, 265378019, 934303977, 421910763, -568338193, -704915215, 941938933, 989485302, -973645572, 731306239, -703375098, -651699958, -80127729, -589244137, 169105688, 891050273, -743778013, -383854298, 139680039, -239773398, -597870201, 333601072, -356263628, 531192119, 559438141, 109402431, 671771357, 335829315, -800695990, -685975219, -883600618, 968776028, 329079134, 647452251, 744249700, -600188568, -444646745, 187322088, 751622514, -895821450, 682678647, -389981832, -674932358, 846584190, 463894933, 342085355, 250698118, 299358609, -126666343, 694671768, 550078714, 924998042, 669833627, -265561699, -84780640, 83286437, -550676056, -437036627, -996943439, -951952974, 179165627, -317302332, 142662086, -651044403, 7690702, -35563054, 600496598, -998876713, 793041369, 703912410, -686335523, -450078242, 23542181, -736110097, 606132722, 807852531, 643095029, -777758216, 83810809, 667994962, -348038657, -745350655, -781100539, 232118791, -606676472, 683170317, -787031538, 616126995, -507749866, 292215323, -418850269, -599664090, -687318484, -710780370, -634955217, -322512331, 486496824, 658823739, -946742724, 544070213, 382360134, -136229108, -747292233, 832250979, -297706923, -714286499, -272311709, -839001500, -819864983, -495491992, 711678578, 586046070, -94657431, -904045960, -455812486, -760030597, 849468030, -971023744, 953309827, 503339655, 893475464, 889349228, -674375030, -918463859, -613000558, 872954307, -693773671, 414374558, -995075425, -286398241, -794155919, -398975303, -433833528, -784180557, -445651852, 66116284, 803756733, 864180928, -387084511, -119907636, -979480798, -923673906, -931669297, 938760914, -846538027, 509696726, -797367175, -737060136, 515234524, 338483933, -550249759, -771171610, 533912296, -382772500, -113550606, 434559731, -902503297, 122673916, -809411841, 752016140, -644654320, -684106986, 976673561, 173136669, -396076251, -736961754, -2270424, 343268141, 630971186, 275274549, -299967689, 179198776, -868689092, 419584829, -345121984, -494781984, 822139717, 366828360, -681813173, -240395436, -510534827, 235068247, 329374554, -278307995, 492067690, -842532377, 24992629, 563207030, -782148741, -338371710, 648534923, 458709902, -980427889, -622522557, 429509949, 818404252, 355359654, -305505367, 403594155, 113269677, -699868239, -870065228, 363551669, -592684103, -61927606, 43637701, 295558087, 157080523, 430857164, -907025246, -276669490, -887366705, -399516720, -479135240, -785196074, 652270552, 850222043, -242066465, 336473895, 767195643, 535550950, -55190551, -604677139, 239819765, -155558920, -657957893, -984818691, -418817026, -864199680, 1039361, -338961395, -318579696, 870571029, 120445975, 500849690, 446094364, -246231206, 467164194, -539013285, 226122794, -273261523, 351132718, -700589006, -290921293, 549084213, 424759174, -690529223, 852384826, 624647230, -763962305, 996793410, -243540923, 910482507, -932258734, 759249422, -760914855, -533704859, 734870032, 14507111, 625794152, -885312693, -659497877, 65330289, -909542893, -30352267, -294986634, 604363898, -189670276, 342645885, -690922368, -508175228, 923231425, -441230194, 397466771, -563520362, 985619608, -26714979, 126540963, 771873960, -312320855, 876698799, 727669936, -921346895, 62381248, -379233085, 941701665, -6660916, -835920676, -546775843, -15934242, 22043877, -233022234, -929211160, 749460714, -259760917, -986863181, 664730152, 672816370, -719302786, -236495623, -354329345, -220406528, -799679229, -842177322, 895147272, 514079276, 506682636, 787668240, 983031060, -423273194, -779985641, -280850555, 72047905, 62151970, -351052509, 339369253, 482106662, 329014569, -956310224, -126689999, 6511926, -502735561, 22854196, -376775363, 254369108, -654779050, -363537063, -137732764, -603071131, -974725782, -787798809, 945710312, 634772861, -148480634, -559948409, 252638872, -79864430, 87186835, 699620764, -971416163, -796926561, -539894367, -71541342, 305683880, -39330386, 656104880, -321757775, -580985422, 468835766, -181284961, -652812859, 956784070, 357293511, -503554611, -113517104, -910434852, 157343198, -165802075, 537961723, 435674597, -6791704, -120758807, -150512150, -224141844, 647618031, 821650115, 428269060, 195550727, 837619628, -573940214, -811573749, -295477745, -622986664, -420749805, 509271574, -142161444, -692363747, -349708769, 725507619, 52321828, 533814837, 535322167, -660218306, -666575297, 695447831, 360177218, 639852099, 704962116, 144367174, 636673608, 392814153, 745197907, 330653259, -162603437, -54352626, 59530838, 917167707, 128114272, -936878489, 26500716, -665559441, 855301753, 794156669, -128195307, -24682879, 92790403, 507946262, 60186249, -635806068, 162455182, 532471440, 590765715, -715858282, -817963369, -584687973, -510763362, -902373728, 429121185, 148496034, -168304988, -391553371, -470098266, 478797482, -814621010, 614096564, -977299303, -607822149, -733618500, 877077792, -261824828, 936369864, -500441399, -954156425, 15949517, -536420657, 375381717, -702783784, -424517925, 585785062, 227761895, -570630424, -961618197, 890343378, -479174925, -432644363, -675782920, -367239431, -515252485, 70147837, -77996290, -769499392, -996516092, -696885499, -42213625, 558194441, 219478658, 768794385, -549396716, -519839978, -755598036, 471392025, -282370277, -670408932, 629825309, 962341167, -340599006, -389193949, 304701221, 909631271, -787456216, 490037042, 108388147, -274931916, -238657739, 394944310, -990479735, 949346108, 180772669, 619601727, 501440320, -897360063, -100802748, 622059335, 970734220, -675651764, -896082097, 704012114, 323285061, -767991977, 740369722, -81698970, -69247129, 267640680, -480074436, -44834964, 90136434, -346998125, -44605576, 434644287, 547315581, 333373311, 221059, 390455178, -521019509, 66707340, -450699376, -771498089, -256548968, 8314785, 49045410, -313040989, -906338395, -905945176, 233922475, -556933203, 904781744, -9085003, -41163447, 804937658, -219029573, 439685109, 487743425, -702847669, 950591428, -540581947, 599780425, 193307981, 949313488, 14213079, -630497320, -574627879, 611737567, 6479840, 265904097, -268967964, -28680213, 987258860, 366829549, 797564911, -829923344, 326377463, -652648455, -189145094, 880140285, 656691200, -378150907, 660623361, 190996489, -471375858, -739138216, -376971243, -470555302, -780050402, 282910753, -894017502, -103963300, -527114196, 560390191, 602234929, -652681165, 665051189, -195928010, 830103608, 830562361, 760897595, 307781692, -442048451, 491544639, -991207357, -59285436, 342515785, -160047027, 59760719, 943525902, -234037158, 83775503, -845848480, -70164378, -719417326, -382148493, -712075028, 811589750, -414162824, -293838725, -77012865, 424992900, -309337969, 746938514, -169844587, 237658262, 360669335, -19111784, 512024731, 679764131, -517850426, 843997351, 332816554, 132178096, -588619598, -619311074, 468777673, -287940424, 937835211, 172253381, -552181559, 915202253, 460611792, 896262358, 502948056, -892673828, -652517151, -24747799, 665968881, 513948371, 991387892, 764403957, -975183620, 348512510, -378576639, 867267016, 399630607, 685039892, 704209175, -321298147, -508534497, 317317408, -904327120, 777576745, -895033045, 990280413, -531472079, 301223987, -219520715, 19849528, -775167683, -661724865, 306340162, -665853615, 412377426, 21520732, -552218566, 454058335, 319119714, -799431279, 843800939, 603808108, 717218159, 882958705, -97590925, 892985722, -791682685, 547053956, -631643766, -2283995, 571105678, -30590227, -981769840, -985144940, 27189661, 471982498, 976216485, 109732267, 67902948, 782098864, 247095736, 143811007, -630595135, 502915526, -658251314, 493248979, -247012908, 284877269, 768598492, -318971423, -35823130, 720479154, 904552947, -49946119, -469442053, -108404224, 751395334, 6939143, -375430647, 108388876, 518251027, 609969582, -171056616, 498065945, -804855270, 739303963, -871374307, -258645474, -946052577, -576101856, -650943967, -294854106, 177595825, 317612585, 199483953, -661593550, -478551500, -607395275, -624303559, 732389946, 428761659, 606265918, 289530431, -618077632, 722587744, 673636932, -63446455, -748658100, 128475726, -640392624, -96378286, -573185452, -997137830, -676404643, 103637607, -587668887, -518926233, 408183405, 745890414, 951050863, 808837744, 761913983, -189308287, 183493252, 554525321, 3531402, 737377047, 782066323, -560962923, -369106282, 549299652, -569187680, -352202640, 642802339, 789668516, -531733841, 367813298, 76079797, 848323255, 312009407, -786931005, 201898095, 366808221, -776871206, 195039354, -798486405, 868279761, 677044969, 599909099, 906289905, -259235085, -764550398, -319757561, 127263499, -393714931, -318741746, 426238736, 482632468, -477338855, 386720538, 730129180, -806296802, 260694819, -657169623, 396398727, 902652718, 893281074, 239002423, -336764090, 712893255, 293397321, 305118007, 226714444, -31169712, 699229009, 639951699, -563944620, -857513128, -172661924, -409345187, -417407689, -91069593, -217324687, 544727923, -185244808, 377217917, -471800962, -149494912, 582214533, 540435337, -937696370, 18080659, 727966621, 851731358, 829055903, -886971486, 423027619, -62522554, 136850383, 499704744, 994239401, 153248686, -80845903, -867408973, 606364598, 65987512, -180034628, 424076222, 980214722, 15721413, 324604065, 571046732, -395516982, -31223645, 657843157, -992779300, 777151456, -769514268, 732685292, 901473265, -480058381, 115106804, -768056331, 105931774, 778724353, 193094660, -323787771, 782885894, 229696523, -60922867, -295830697, -779066349, -411835369, -393157607, 492561434, -237096256, 547906597, 675931178, -560765909, 262890540, -893721553, -958602192, 798417969, 43574324, -73401506, -327097288, -51911621, -489921475, -765592735, 649290830, 405038164, -415374251, -501226409, -361279302, 48391265, 578413669, 309584998, -677878680, 407528553, 428369004, -403970962, 668296306, -922524556, -783527746, -721951624, 87712889, 862053499, -906926978, 564323455, -786439036, 598566021, -521870199, 65004685, -41425776, -860920685, -855677790, 781067803, 793207972, -529111893, 992208045, -28318541, 709420213, -232856032, 786949315, 180577479, 173892810, 131065036, -311073585, -598973232, -934746922, -467835688, -306305499, 210003170, -730667802, 941319399, 414508264, -741481239, 707847407, 603579632, -865114892, 359818488, 968880277, -525966075, 43181322, 694543627, -647699188, -178887123, -568597232, -493689583, -546544363, -401152746, 737426308, 434988318, 109765926, -421506852, -705567446, 824698155, 255419692, 853304621, -825236177, -803609295, -138156750, 790717748, 800449848, -290101959, -642980550, 627369279, -801381054, 273107447, 211510601, -374774454, 274392395, 420767053, -155785904, 929260885, 863790426, -713005720, -850107025, 737895799, 77817211, 229991807, 480503168, -276667007, -66230909, 732030343, -75111031, -321657462, -559023209, -884797203, 857963416, 43926489, -670456010, 290350484, 703849877, 871916951, -792953958, 204596638, 486401441, 735012258, -371437327, -772577876, 443606446, -721459791, 604167226, -915233207, 485057979, -552933954, -162699839, 518546883, -476158524, 898655691, 647226828, 585885137, -301570605, -481466924, -386210347, -185735716, -422517280, -665426461, -709433884, -940677636, -83761666, 572515843, -796629497, -968645033, -600119788, 286254615, 983885341, 646997536, 60614181, 91579943, -230373786, -604543434, -705599944, -672341477, -382507424, 85157443, -390207929, 751855177, -957127091, -245373359, -840473006, -613718445, 549938772, -706845098, 520382041, -642259365, -33528224, 911697507, -433281434, 268265068, -74357134, -200546701, 513107574, 992011900, -555161987, 526182016, -876059004, -625848042, 784787080, -367761776, -308386147, 974677662, -440179035, -130792887, -527767892, -22338922, -304191825, -153098637, -544741708, 61859509, 96626359, -358652231, 780953277, -47552826, -742070585, -457185589, -333388080, -366287150, -747193394, 131491550, -893655329, -180492576, -845224221, -632068379, -974690586, -774150425, -711235859, 75589365, -443488513, -506271992, 920277292, 606136076, 549349135, -216471792, 693173208, -983570670, -242751723, -688986343, -578701778, -692361442, 712894241, -250058965, 821290796, -610474195, 932177710, -645667024, -163944824, 51570482, 788522804, -455678152, 115795769, 56321851, -351410371, -882284730, 324364106, 882304845, -496375985, 467855184, 133124408, 605972308, 909190799, -187668643, 201254751, 676259680, 567011175, -712743064, 451929965, -861619224, -610277518, 533882741, 435709814, -41654406, 115894139, 547645311, 4319107, 137389956, -671258747, 276817798, -968300664, -879695991, 721741707, -713955441, 868787016, -988092525, 672327573, -549984361, -334260268, 854747037, 384460704, -725031003, -393844822, 21653422, 467265458, -829495371, 273508278, -56170560, -365178549, -335779898, 595617735, 673463288, -413669422, -18257964, 841213912, -421271589, -601555973, -200808475, 304801767, -627841048, 812279786, 333604846, -672045069, -366516233, 973268984, 228954452, -171824822, -124622850, -674732030, 227960836, 976015702, -980948986, 181561353, 170649612, -169105746, -358291431, 510621392, 553904157, -176101345, 52062243, 70074352, -861411289, 267184171, 371583032, -248486220, 583395386, 136505403, 269281344, -927438779, 116320330, 914450507, -857708468, -191633329, 57272400, 518088786, 981100627, -123017132, -391229254, -801052574, 625698916, 706242664, 431351914, 708041741, 183789677, -104896401, -999921547, -722731749, -510171011, -6264705, -24024954, 264448, -175216501, -549525363, -545199986, 838101136, 8677523, 627107992, 456583322, -119084900, -45948778, -563844961, 498165923, 981199017, 294578350, -213129040, 827287734, -369432391, -192157505, -93394749, -121050939, -300619566, -447780652, 675342557, 257321183, 648866016, 110553313, 932516219, -686954267, -309532440, 9791726, 134015215, 558496808, 774629622, -364222216, -116430594, 524642560, -72685306, -396891896, 701589769, -108140278, 444492043, 994480514, -729384642, 844261653, -475240169, 180283675, 423258396, 731474206, -490933440, 385476900, 435284265, 383209349, -637179598, -643613644, 567077179, -407967428, 25880894, -571709120, -500701472, -466753202, -707598001, 255486289, -841848491, -9443611, 566782305, -819168197, -380507804, -375101722, 202068369, 466708841, -84579990, -121575056, -738498186, -289412744, -440833671, -694228612, -341087873, 150038912, 531523975, -403641976, 514550156, -971380332, -690427498, -368449128, 707291550, 436595103, 601057697, -200939099, -522792548, 2091434, 85780908, 572713389, -814159436, 721217975, -344528456, 49801657, -433832885, 55044551, 488696264, 426830284, 857762254, 263257165, 84142549, 415295958, 911927769, -626497062, 92191823, -111646240, 617605602, -45913620, 683207149, -144938514, 723970545, 988998130, -570496525, -200250887, -788204183, 386886145, 272001546, -738137589, -702780916, -542053875, -667424234, -541153532, -375199206, 142928411, 756890714, -816870351, -970626518, -201299411, -366351825, 433187376, 679701044, 846981691, -951555519, -428021181, -262903224, 777873995, 874342988, 750643789, -151360943, -263132590, 206400083, -585962923, -447288746, -721786278, -309466518, -871896462, -32019852, 507472503, -727094664, -280827270, -663754117, 12510997, 551578243, -257913872, 984902279, -219583864, 679373450, -138122607, -556897645, 453536404, 336489112, 453405340, -425497955, 238938783, 648177435, 381414057, 451603116, 920251055, -206509390, -252777803, 701217908, 456260223, 22080191, 30108354, 253553354, 815033036, 296512206, -686855469, 628779735, 199092954, -218731811, 369388255, -919377184, -680777946, 437742310, 884206311, -312382743, 112257772, -633187886, -36476178, -364554375, 700705520, 195422964, -760222982, -370578692, -78779648, 406383366, 801499911, -708678904, -617584852, -158110962, 465791759, -544478448, 466316051, 830827284, 740813589, 87354146, 931982128, -282268876, 449375030, 536111927, -383947975, 664202048, -289838271, 530017090, 439625526, 785836870, -434705585, -110105768, -574887078, 272001884, 171273060, -394957976, 659876713, -70358160, 837806962, 189754228, -269259913, -450892935, -282072198, -563123333, 396487548, 500657022, -8328320, -791677, -130520186, 792783759, -528395188, 31714195, -678270058, 616819607, -810909495, 316205982, 160656287, -801870942, 562942449, -674677604, 664365996, 697854893, -592450642, -541655907, -48665677, 641744030, 115947673, 444754881, -382932029, -702288951, 773286858, -634131507, 945286095, -435917872, 692546513, 887122898, 656206809, -693376035, -683415728, 542933059, -995681459, -405836825, -602805268, -185996303, 686287858, 66818558, 430795766, 658958164, -282727428, 174615551, 876964864, 981101571, 31321092, 616459271, -791090168, -524030967, 300149770, -973542388, 795372557, -246137683, 9497618, 349989909, -552702954, -912790504, -258577380, -555783137, -921015260, 982150182, -734794712, -568957091, 324234289, 794717234, 873294899, 324627509, 415945225, -588157896, -659100612, 358050882, -559944631, -511624009, -135009204, -849941426, -112902984, -819008423, 349138011, 955477084, -348623778, -513217435, -606573465, 411745468, -497193878, 265645163, -102349259, -798593937, -506893197, -370447243, -473633673, -245961607, 461630592, 880241794, -144249725, 345730184, 836660368, 174058642, 880209048, -935007078, -399119201, -680237199, -236252644, -828347222, 347925675, 500165804, 385313966, 700895774, -681186113, -328340288, -57283390, 319220931, -443290426, 605154504, 87682256, -332763945, 53669081, -705991460, -944478342, -903353122, 522644708, -158578827, 399273191, 8285416, -27398931, -395809554, -254186256, 275508468, -541546626, 265383158, -907678472, 474082556, 532999422, -175018749, 209579272, -505025271, 930835727, 206699737, -777556710, 316730652, -12358366, -378017914, -239145690, 95251752, -999527122, 762477789, 763030837, 426175802, 253685054, 389836095, 333114690, 84405571, -23466681, 689532232, 314305870, -796136103, -429920934, -888117361, -379228835, -478745244, -894866072, 867429737, 286354797, -319439639, 140471673, -1249922, -500830849, -889066112, -398922367, -781521533, -272274036, 532147597, -101913202, 655047917, 984247696, -147559021, -870060652, 741076377, -192221796, 259419549, -714510946, 170512965, 834071968, -56627800, 837774769, -390042188, -644616774, -956207683, 402714052, -204051001, 354020809, -308777521, -173904429, -425333291, 298053085, 301297118, 197109669, -762512133, 844066278, -190812696, 681344252, 545025515, 766111215, 868969968, 473656826, 397962748, -384832002, 330886656, -663556607, 915598853, -51024378, -846664185, -722113014, -422973938, 550956561, 84209170, -745673197, -575672810, 405564957, 388427295, -428610015, 501935652, -438964698, 352087592, 480669226, 755563783, -178262484, -961976398, -241799630, -730796492, -109253064, -989827525, 620674314, 506850880, -410915251, -370774449, -41456042, -758124967, 115404380, -527765923, 912191071, -874811808, 643329633, -534122906, -4428184, 741896811, -833467494, 347303538, -783126925, 494988916, -249139591, -816288129, -273466090, 956722824, 463629962, -243765620, 62320270, 110751375, 471953040, -657985895, 703786653, 629698208, -996086109, 650234814, -353600228, 157378503, 227634860, -800264531, -470421841, 835841714, -721588557, -528453963, -77205829, -92410177, -771166524, 532967115, 935718604, -357548766, 721514199, -331256101, -323260700, -746426647, -217780495, 817000184, 409266132, 857435901, -599928192, -42111230, 548302598, -513806584, -603590903, -340651390, -305172722, -44206440, -76550382, -612838781, 518483735, 683274008, -229118177, 127954722, 800255779, 802909990, 599682858, 255717164, 990965556, -239163426, 433581879, 408874808, -952897732, 323546943, -898207936, -192787551, 67104589, 694096525, 2846544, 185921365, -740135075, -437981346, 514420575, -570101919, -413336261, -726306964, -763728017, 736143336, -530714766, 723513203, -830083210, 330362749, 506589054, -890212465, 446623633, 532349129, 652046236, 88141727, 470511526, 218754985, -121671765, -692981841, -697765963, -131305546, 802811835, 338718654, -453480512, -600805439, -717656126, -423923771, 241037254, 642117581, 192999379, -334204970, -571117609, 269184984, 60714969, 815198170, -21696548, -937136161, 621244385, 85454821, 201900389, -777490451, 764866542, 440659951, 731705329, 689958908, -680923134, 852488197, -171016226, -987566070, -875139059, 155512848, -297603055, 709095443, 480309270, -19107812, 441774110, 853209119, -963186653, -725520347, 651980846, -669683665, -508063053, 540409182, 121235465, -334008259, -401739712, 359100481, -538349502, 823291972, -696324027, 478362977, 757461065, 834891852, 288092245, 274690134, -627642280, 823193700, -980619162, -124915603, 692285560, 384266361, 712274048, -462589823, 963820907, -976293755, -177213306, 638283911, -875138936, 460976274, -671190893, -502959980, 116256917, -500371306, 593653913, 552136860, 961718299, 223015077, 817033385, 140669104, 644968630, -676302662, -332238661, 163016897, -145329981, 14872772, -867176250, 371880138, 300576972, -270077745, -865832744, -840666918, 822767839, 123171040, 210399463, 135360747, -19140369, -139169548, -826019594, 357134584, -945000199, 243724540, -625381120, 874770689, -754849749, -539561718, -278433523, 67891472, 327843203, -551849706, -515509992, -184585956, 627437853, 911430643, -377982687, 857108770, 714502435, 560886057, 153448749, 618795742, 95514934, -972456567, 759165241, -173903558, -83496644, 501608766, -864554688, -178416928, -353668798, -654282410, -110956196, -31788707, 194277729, 611316070, 67432808, -929107607, -896208534, -259624597, 752808300, 501969261, -293103849, -823973826, -767583337, -551685768, -451546758, 820834692, 165319405, -65834608, -767856231, -934145297, 754154907, 160264613, -272961114, 994251505, -731745880, -267783766, 151155120, -887557709, 677278132, -571575882, -170366902, 606466495, -589087328, 264532423, 409530824, 253293001, 810578384, -639897131, 874934745, 972550623, -483855903, -946605597, -821071388, 773150295, 976679401, 81392106, 85651950, 133394929, -382799373, -739577353, 684716538, -805801476, 303283627, -699960828, -50597369, 413528586, -68556713, -614075890, -566234607, 532607506, -52497900, -685365159, -433819111, -282782844, -300862869, -330862036, -46585762, 798741257, 205222464, -39194047, -937463229, -912133560, 669119052, 618984016, 906326613, -753372586, -80842153, -733842855, 803009114, 623833694, 616769637, 54751840, 43577955, 936538727, 783774315, -691572116, -761370520, 661680761, 610398842, 60158587, 800453244, -432934274, -54463871, -821857661, -595569898, 987263622, -525798772, 965374608, -496536938, -630328676, -403705182, 374239909, 447935143, -866615865, -361655522, -322145603, -40897858, -75042109, -190516540, -176557370, -748883256, -156011831, -631868725, 791769807, -700910893, 797700821, 666628822, 918713047, 574649049, -985763107, 938472159, -870301825, 615084774, -196018735, 654531996, -75795734, -452824339, -472190226, -474680589, -350752008, 89060089, 20280058, -147983619, 30503679, -907152636, -994544891, 265450257, 348156691, -389778656, -991038679, -567676118, -979143890, 718533432, -957942976, 514847553, 564360012, 426275661, -99129203, -261721264, 688878423, 52032352, -111086751, 675705705, 207516522, 117175149, 682690529, 718230334, -726699144, -363441345, 193033085, -357895298, 416740227, 873853830, 8869472, 244446098, -95587437, -622955626, -183937358, 691008410, 813396891, -899845220, -736057189, 529232808, 665135261, -213978191, -504695877, 215970750, -781388864, -27921467, 33944521, 580875211, -12323892, -664898607, -40242221, 654799829, 568095718, -848038937, -887032849, -674663432, 285176825, -524782597, -231410692, 699266047, -208243712, 208434179, -151620601, 440038408, 412972044, 473986068, 501281817, -963644384, -557403899, 111834154, -759958483, 445510703, 907080752, -763333580, -263392199, -246614980, -391973825, -835587008, 532575306, -636259252, -529107891, 518903874, -581829107, 567899225, 324891739, -60394395, -51153816, -446040982, 493089901, -299600786, 875033711, -145492879, -542870407, 312865916, -485133186, 259882517, 200799362, 687797379, -713100156, 843354988, -705661811, -34147175, -867437410, 924646939, 694940841, 701789356, -774769490, 507737264, -90704716, 128054461, -326044480, -300223293, 154236101, -671189816, 283178193, 880833746, 8549587, 102102228, 153089237, -160629212, 242250970, 141325533, 807566885, 481457378, 190608612, 747271399, 673182955, -779029268, 378467568, 841708786, 186578163, 867103990, 8451321, 68056314, 351368449, 397374724, -705399541, -973317579, 143062288, 202110226, -529132668, 292451611, -745147107, -449403676, -399706843, -514525906, 864548148, 190674230, 916485433, -795839173, -307399364, 817643061, -316672698, 883946825, -527895216, 521893201, -975997591, -282089241, 750086376, 985560434, 922449272, 258209149, 52032902, -101681782, 746574743, -623217268, -109120115, 801404311, -650450705, 166884764, 216724894, 842200481, -797739611, -100010585, 534508980, -828443211, 972584375, 477394362, -887687744, 429127109, -663194169, 571735628, -586254900, -949815857, -591890991, -504534409, -38275628, 973927897, 658699747, 628979174, -237767193, 177337833, 612562410, 91715065, -587742755, -421353217, -921111044, -685935107, -301664765, -75205116, -566380610, -351013361, 290027027, -986319335, -77138404, -432275878, 617674274, 969897509, 572782118, -863513679, -978422230, 75298348, -966166992, 19854897, -115739085, -643500486, 551843392, -862783932, 74708552, 786331211, -563624413, -741706157, -621250987, 970520150, -168397224, -270961057, 566064741, -347605400, -35817876, -906004877, 310081140, 697608475, 715483368, -38209922, -666463296, -163187067, 655259270, -191105401, -826706295, -807373172, 22083215, 733247123, -603031915, 436369047, 446461592, 919565981, -847710562, 374371999, 842167970, -222107365, -905906524, -760917050, -101058904, 733148851, 218494647, 243857081, -947849541, 198506173, -546343234, 632911552, 260437701, -817400117, -229181748, 567604944, 232586872, 50460370, 962590420, -95029547, 802879194, -8587555, 591066852, 194934505, -672139542, 195089362, -604375314, 795309809, 371097214, -135366919, -924682502, 930150141, 166131454, -929138942, 163542788, -853224490, -502368504, -304417012, -374114541, -690653420, 195786519, -926386408, -916457701, 715126556, -900761826, -386992352, -79970682, -820938969, -722168868, -332269772, 435451701, -592677064, -424970436, -158075074, -602474688, 866547521, -619022523, 853931847, 652277576, 577894221, 364803920, 57407315, 466745175, 792393560, 117307225, 492009306, 968882011, 649852768, -573278361, 757725032, -797608086, 201422699, -882444436, 54097777, 739932018, 254080883, -525961356, -949425856, 911439747, -1083516, -530516087, -572000364, -259459176, -923036689, 879753118, 813115717, -744949852, 568227749, 219903922, -107228173, 457078713, 928577469, -927795261, -533465148, 345995215, -574737560, -742262830, 852031445, -359958566, 766900187, -547260452, -216008734, 510425059, 8517606, 636581870, -690882577, -95093080, 780564470, -283412489, -508528646, 402134015, 986250923, 897513478, -115443705, -517113848, -535365622, -678299636, 153534125, 142735376, -379488239, 462616594, 619018259, -596740068, 621606943, 383318050, -454789080, 436271145, 714242095, -786171850, -110168009, -98404292, 991524929, 252868674, -69732283, 386922566, -743966649, 698906697, -705726386, -580945839, 59537500, -198018978, -635439006, -370870173, -91228060, 39647335, -480450201, 514503772, -547522447, -576030606, -873049069, -818251660, 429389941, 499083625, 558921850, -371885955, -653395841, -28149630, -447507434, -392988538, -38930297, -246744945, 85391507, 320207000, -90441575, -721586014, -338298717, 350124200, -513738583, 163593927, 433551533, -466889699, 132544688, 626194617, 375847102, -819718076, -672794421, -766609203, -909543218, -664143662, 629602518, 464812247, 512063704, 572882639, 544864483, -710051612, 328104166, -936871703, 517601514, -503678739, -637896458, -172099337, -951486212, -665126658, 524744962, -666961658, -939362040, -215977255, 959740175, 305821971, 601946390, -10454757, -575342306, 855800100, -60642938, 256997674, -38438610, -999950031, -916686540, 38959420, -444139203, -387876546, 8943936, 969341249, -775587514, 136411469, -227411631, -189433517, 225245528, -853706407, -704120481, -626591387, -107447962, -156206738, 884832625, 348191092, -726303151, -296420998, 976812413, 942111103, -311756416, 362084738, -430311037, 868559254, -186910328, 229964170, -713426546, -257590895, -798197355, 887060887, -534644328, 577730973, 59570590, -142313052, -538569658, 824310187, 891557964, 952891826, 250931614, -14747198, -176227895, -344294964, -69338673, -863667758, -779290151, -910231075, -808015451, 364214752, 158595555, 533756390, 401511505, -782337560, 912686844, -57312782, -610141704, 930773499, 829051989, -844300541, 657193492, 154565142, 294976023, -356877796, -939591137, -876053978, -633865688, 426375730, -787371597, -167118282, -12223943, -106628549, -309724605, 655915588, -653166002, 281311831, 951515736, 843479641, 803962639, 418609757, -512722338, 182544922, 643496551, -874317207, -526222741, 137394805, 133823095, -994379143, 376961658, -16188801, 700152448, -767690110, -895223159, -540312948, -122946930, 670562960, 356957976, -824509803, 598440598, 933132952, -471946812, 585726618, 229748302, 79493791, -726664544, -377652572, 379091621, -143918419, -503874897, -206472523, 121830071, -310750091, -894466400, -391709999, 593656532, -870155555, 571013854, 416250591, 399375080, 934050541, 874642159, 278625009, -673088779, -1672455, -393807110, 802225963, 746683145, -830080233, 688847646, 686619425, -495617246, 828865340, 215579453, -432407746, -31561248, -899056827, -439649466, -312804535, -915145908, -607196702, 197983057, 151321430, -746914985, 864942936, -541787303, 152959837, 182574108, -188023967, 550584123, 704019307, -353797263, 601619314, -12703255, 771521403, -665945218, 670268288, 926219141, -215549050, 570184855, -3277939, 188180973, -186516587, -224593001, 454949784, -740197479, -363594854, 892271516, 633731998, 271743904, -593232974, 246381491, -614958153, 958692291, -517801017, 158989256, 735641420, -866790238, -65537073, -61572144, 268139480, 667679709, 897579999, -973407259, -567510041, -392725527, -528253972, -52200467, 822606831, 211811312, 715521009, 790690803, 977796090, -623117317, -659620865, -370050048, 339475457, 786824198, -590971049, 704183308, -718898162, -720569329, 345504784, 110328859, 7306271, -704578520, -134677462, 345472051, 796484549, -181797829, 921271358, -383675211, 67468353, -400753593, -502006712, 799538253, -384172975, 285604952, -756482983, -557974436, -291440857, 598418255, -879553349, -309986201, -287025988, 243793767, -233014162, -673464472, -859014028, -643210297, -281117574, -433095553, -353502079, 974220273, 187038860, -524813170, -716275858, -45876070, 925203611, 123071002, 745569441, -416908126, 525270181, -101581658, 835896171, 132418426, -166560594, -568497635, 781778096, 215219377, 901315765, 883948726, -233997126, -315425604, 600046782, 485391551, 141819074, -344294203, 63962313, -180552502, 744389835, -623575856, 91913428, 508395385, -485196583, -638485283, -608011037, -924320539, -911246103, -311034645, 309427437, -648250128, -880673546, -869991177, 958495993, -537461509, 176946428, 187858174, -546734849, 20020483, 971799812, -60752633, 238746890, -891847413, -44532465, -523895533, 306674964, 132021525, -234252558, 676723994, -170885861, -749011684, -845284061, 389905701, 169213226, -643039957, -149258964, -940376783, -247071433, -977797831, 842300731, 236682559, -345440954, -262800057, -651166391, -730792630, -506069685, 114130257, -913146541, 332594519, 877985118, 548699487, 811400560, 732462454, -631865990, -11108994, 820461461, 499350913, 786562435, -890274425, 518880648, 283540873, -918847593, 233242000, -887128685, -189071979, 102694298, -298812005, -515900003, 441646494, -796492384, 979860904, -766214743, -305070676, -49742418, 642853449, -83067460, -980419137, 468975041, -800293436, -535724601, -967377462, -257327664, 137264593, -20316711, 842530267, -146604580, -910033443, 715029982, -717062688, -473760285, -221184540, -448299544, 622099946, -131957269, -104530451, 701846781, -891814416, -668992014, 840170995, -299303432, -654672387, 93093376, -417333759, 797081091, 522944005, 96212226, -723878386, -936509934, -603161068, -653361643, 352752516, -889356773, 552304157, 588643873, 981232527, 697990693, 296386088, 775192112, -656403191, -321175628, -73662910, -620757436, -208372148, 777911887, -659259824, 196574801, -849838510, -461701545, -273383846, 610369115, 543358559, 701628000, 711523939, -623004, -712660378, 535461481, 705396333, -130711954, 182255216, 189333112, 786792058, -34274591, 450199166, -185827707, -759923062, 503600407, 592805516, -67666280, 895712921, -23593315, -193298786, -348209211, -235372896, -107512159, 973373091, 26934949, 710213287, 622427816, -813105493, -90079572, -133497171, 397573819, -555352386, -785252673, -222866453, -880247098, -584679734, 734068427, 307789517, -876904753, 778540323, -453640488, 317079503, -532316446, -828408091, 112754408, 868122346, 671121133, 480214769, -531016407, 951516920, 503414524, 684719869, -151453950, -166035709, -834207995, -153223413, -529531121, 726892304, 48441987, -515965159, -553091302, 668040991, 518029089, 802029346, 41811748, -186482901, -847642835, -884375762, -171693432, 211320626, -205258956, 353566517, -133234887, 837910330, 961904445, -364314817, 684392264, 866221900, -603848876, 398294869, -394821802, 2260823, -584286374, -92111007, 731381602, -429981851, -199988591, -898433174, 564920173, 388038510, 297435001, 35454848, 704675720, -949387380, -164424382, 668630926, -647495793, -38429605, -126244199, -316670055, -68714591, 113377186, 591855526, -891977817, -213975128, -182648909, 636791454, 300482486, -137494599, -712529249, -639139908, -467905206, -785711169, 497556223, 394231747, 804388805, 423493583, 794329041, -269975593, -89161766, 715128798, 366488229, -462585883, 740130792, 921829354, 93213059, 690487277, -743167133, -474480651, 143802152]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement