function pairs(num_elements, target_value, array) { let ret = 0; array.sort(function(a, b){return a-b}); for(let i = 0; i < array.length; i++) { if(binaryIndexOf.call(array, array[i] - target_value) != -1) { ret++; } } return ret; } /** * Performs a binary search on the host array. This method can either be * injected into Array.prototype or called with a specified scope like this: * binaryIndexOf.call(someArray, searchElement); * * @param {*} searchElement The item to search for within the array. * @return {Number} The index of the element which defaults to -1 when not found. */ function binaryIndexOf(searchElement) { 'use strict'; var minIndex = 0; var maxIndex = this.length - 1; var currentIndex; var currentElement; while (minIndex <= maxIndex) { currentIndex = (minIndex + maxIndex) / 2 | 0; currentElement = this[currentIndex]; if (currentElement < searchElement) { minIndex = currentIndex + 1; } else if (currentElement > searchElement) { maxIndex = currentIndex - 1; } else { return currentIndex; } } return -1; }
- function pairs(num_elements, target_value, array) {
return 0;}- let ret = 0;
- array.sort(function(a, b){return a-b});
- for(let i = 0; i < array.length; i++) {
- if(binaryIndexOf.call(array, array[i] - target_value) != -1) {
- ret++;
- }
- }
- return ret;
- }
- /**
- * Performs a binary search on the host array. This method can either be
- * injected into Array.prototype or called with a specified scope like this:
- * binaryIndexOf.call(someArray, searchElement);
- *
- * @param {*} searchElement The item to search for within the array.
- * @return {Number} The index of the element which defaults to -1 when not found.
- */
- function binaryIndexOf(searchElement) {
- 'use strict';
- var minIndex = 0;
- var maxIndex = this.length - 1;
- var currentIndex;
- var currentElement;
- while (minIndex <= maxIndex) {
- currentIndex = (minIndex + maxIndex) / 2 | 0;
- currentElement = this[currentIndex];
- if (currentElement < searchElement) {
- minIndex = currentIndex + 1;
- }
- else if (currentElement > searchElement) {
- maxIndex = currentIndex - 1;
- }
- else {
- return currentIndex;
- }
- }
- return -1;
- }
// TODO: Replace examples and use TDD development by writing your own tests // These are some CW specific test methods available: // Test.expect(boolean, [optional] message) // Test.assertEquals(actual, expected, [optional] message) // Test.assertSimilar(actual, expected, [optional] message) // Test.assertNotEquals(actual, expected, [optional] message) // NodeJS assert is also automatically required for you. // assert(true) // assert.strictEqual({a: 1}, {a: 1}) // assert.deepEqual({a: [{b: 1}]}, {a: [{b: 1}]}) // You can also use Chai (http://chaijs.com/) by requiring it yourself // var expect = require("chai").expect; // var assert = require("chai").assert; // require("chai").should(); describe('default tests', function() { it('t01', function(){ Test.assertSimilar(pairs(226, 687, [967551, 42711, 652888, 556131, 432461, 689084, 878716, 707516, 462627, 719131, 921983, 626364, 4162, 381455, 628368, 434733, 845482, 789342, 129922, 384203, 516975, 872544, 958157, 257969, 383516, 972027, 753530, 579132, 732314, 692990, 938898, 673695, 304274, 911598, 386363, 643777, 897942, 705604, 307205, 691832, 525153, 13560, 131633, 967903, 704917, 719007, 275998, 823133, 381356, 694812, 130946, 14247, 881464, 212321, 535615, 388113, 263786, 993408, 303132, 347246, 957012, 356253, 80278, 682192, 79591, 22168, 399471, 130259, 302213, 146877, 143512, 464001, 323710, 716383, 252562, 704230, 528752, 385676, 433835, 84087, 324397, 19622, 726853, 400158, 765711, 879403, 717070, 796189, 630429, 735240, 899316, 897255, 682879, 943532, 548896, 650909, 128885, 156561, 260454, 861309, 463314, 396080, 486644, 483429, 306518, 579819, 726166, 319856, 689771, 346559, 466803, 340669, 602785, 686432, 259959, 146736, 878107, 718444, 272951, 371357, 690458, 625990, 672321, 968982, 211634, 966184, 806955, 421135, 486063, 350431, 856525, 674382, 968295, 709010, 81652, 874036, 487437, 966921, 318376, 402219, 956325, 319682, 346722, 112336, 643090, 670617, 700593, 580506, 695051, 996996, 486750, 989387, 738565, 873231, 311817, 351118, 77220, 129572, 900003, 880777, 109146, 675069, 829732, 420069, 519779, 692670, 391266, 683566, 349744, 629055, 305831, 14934, 216260, 302900, 347933, 85417, 307892, 367031, 433148, 431774, 871170, 955638, 629386, 252687, 151756, 290426, 642403, 213008, 693677, 349307, 80965, 376767, 879481, 177826, 382142, 591034, 733001, 967608, 381793, 957699, 382829, 251634, 641716, 226476, 530957, 871857, 658236, 615467, 401532, 681505, 485376, 694364, 144675, 23169, 673008, 146049, 581193, 461940, 22324, 641029, 878794, 620846, 558429, 6994, 41576, 717757]), 80); }); it('t02', function(){ Test.assertSimilar(pairs(520, 1341, [480247, 690951, 368650, 575544, 932592, 321567, 652970, 963956, 746702, 824511, 980999, 242171, 75168, 144120, 203281, 992812, 430432, 46770, 566884, 92507, 792622, 718045, 789412, 790753, 802355, 881533, 612820, 506671, 502468, 665638, 66191, 951403, 922175, 881334, 291814, 742679, 370213, 713716, 14949, 629095, 91166, 894145, 178277, 835114, 896011, 824973, 920015, 269023, 234465, 402146, 357349, 395469, 910656, 176710, 711413, 726112, 433114, 96368, 686702, 297662, 135664, 95027, 998231, 820113, 699691, 528591, 250234, 797555, 199258, 688762, 783282, 281335, 190961, 349489, 587162, 850086, 639235, 74994, 718529, 123181, 552080, 250564, 403128, 431140, 442349, 16543, 502801, 701950, 456529, 772458, 91184, 654812, 193933, 347157, 933933, 870810, 400418, 127204, 318247, 348498, 406169, 15202, 918819, 102695, 150771, 918674, 90677, 710072, 823632, 856234, 906310, 160235, 506824, 510573, 836828, 901556, 699472, 500897, 403487, 510915, 141438, 148591, 312882, 801014, 954648, 281117, 1106, 262483, 252916, 841213, 623621, 794873, 957677, 657494, 394128, 810582, 914651, 798332, 391446, 755404, 505150, 679777, 822795, 314223, 389594, 606607, 125863, 17631, 344343, 458427, 259089, 989403, 181599, 593315, 988512, 580598, 936534, 367309, 799673, 271705, 320929, 360031, 503809, 846577, 22595, 641086, 535783, 494704, 68552, 338979, 807411, 64529, 368075, 428458, 717392, 466549, 476353, 686973, 923116, 821454, 429091, 934899, 794776, 97519, 632949, 41245, 995494, 172116, 959858, 681118, 118915, 293202, 248893, 344475, 156419, 212590, 492022, 124522, 826314, 682459, 692292, 561421, 238980, 498215, 205666, 403923, 94837, 552521, 792094, 716398, 188802, 619598, 632016, 543965, 329954, 207226, 569425, 157760, 392787, 2447, 14066, 715057, 385708, 84803, 233616, 242362, 970989, 17784, 406600, 190058, 631608, 516318, 580430, 53746, 3374, 279019, 855452, 996890, 748043, 813264, 313625, 97709, 772158, 369416, 485470, 678410, 900215, 195274, 634290, 491797, 949301, 496874, 833604, 821829, 431773, 717739, 807900, 43509, 173457, 3788, 201940, 465658, 120256, 311541, 413762, 75343, 642456, 700813, 317648, 159101, 559156, 88502, 781591, 740587, 315015, 521764, 832196, 635631, 708731, 741928, 356008, 346807, 316356, 716867, 894513, 496804, 797970, 130748, 586503, 642427, 646069, 957903, 444465, 707390, 633357, 656993, 237639, 11826, 316906, 103685, 356856, 494122, 838169, 486757, 843895, 270364, 750395, 793435, 463867, 242694, 365968, 87148, 689298, 491556, 878640, 416615, 200599, 854111, 356584, 328613, 490899, 315564, 88484, 490456, 991956, 658127, 736560, 197956, 349839, 404828, 523105, 483347, 584480, 995549, 312333, 585821, 16934, 975304, 896546, 874617, 693633, 365715, 244874, 492781, 318962, 234957, 13861, 645179, 315565, 568084, 492240, 893522, 881838, 552193, 658334, 129149, 314966, 654311, 13769, 576885, 40072, 115125, 879156, 403659, 228762, 453847, 324249, 744020, 238238, 407941, 306587, 771117, 148637, 598738, 17884, 48869, 560284, 794644, 356657, 594656, 251575, 596308, 869469, 895486, 812515, 260602, 877299, 222492, 525909, 662368, 965297, 706240, 88489, 358526, 187258, 502238, 875958, 490681, 915992, 588503, 12520, 643941, 762594, 98860, 504941, 319588, 126516, 897533, 334149, 996835, 130213, 316905, 145461, 180976, 170775, 570766, 537124, 998176, 506491, 729202, 493581, 103764, 655652, 359018, 411918, 77428, 974422, 313674, 125341, 744610, 578226, 236298, 935274, 494479, 482006, 883179, 484688, 465208, 121597, 459553, 310411, 208567, 811923, 93848, 493138, 505483, 357998, 174798, 226999, 222733, 892181, 962615, 94822, 451165, 683431, 591974, 15593, 473717, 845236, 775340, 348699, 524446, 18972, 842554, 148147, 527250, 65870, 656153, 353975, 692, 354667, 318989, 331295, 340320, 287289, 366734, 175369, 350830, 142779, 894555, 471557, 643768, 674387, 478608, 856793, 390002, 355316, 809241, 877815, 196615, 994153, 471101, 677069, 574203, 938399, 796214, 316307, 534142, 322908, 211249, 459768, 101003, 577077, 358690, 673046, 990184, 309958, 451388, 712375, 455188, 206055, 527236, 92525, 54848, 879981, 935193, 620939, 4902, 921883, 461109]), 205); }); it('t03', function(){ Test.assertSimilar(pairs(517, 812, [954818, 241033, 33130, 770982, 268961, 612387, 4694, 920450, 204026, 578561, 905400, 335039, 911529, 343403, 531471, 818030, 429413, 666038, 584156, 471248, 607892, 942323, 539016, 279499, 703163, 376851, 501882, 281461, 929502, 480261, 241212, 571608, 775056, 168082, 338290, 54785, 939503, 147529, 569984, 837271, 763542, 64258, 377663, 716858, 877549, 776680, 875582, 438741, 967488, 44397, 572144, 797670, 530875, 493357, 53749, 936749, 899221, 212351, 350831, 316195, 876737, 251042, 135260, 818842, 537452, 311339, 257475, 768872, 628049, 25361, 580997, 355301, 256008, 595301, 904209, 426401, 924680, 896443, 950331, 716247, 512825, 552587, 152729, 949519, 796858, 492545, 225791, 317819, 532066, 680205, 926567, 679393, 379225, 580185, 25503, 552021, 819654, 141913, 6318, 43585, 629808, 535828, 177213, 659635, 326464, 958066, 669159, 181416, 161859, 531255, 228882, 930201, 422310, 678223, 621490, 494981, 852726, 168606, 539394, 420019, 530659, 241170, 310527, 161047, 778304, 165334, 532067, 250230, 308290, 100913, 367412, 375587, 102882, 194122, 709517, 935125, 507056, 5380, 121400, 658913, 136884, 359888, 57729, 516523, 596113, 787816, 125984, 676599, 310726, 259099, 111154, 482930, 228070, 654604, 723593, 768253, 514449, 515261, 665640, 162285, 619866, 573768, 27797, 984557, 582682, 7130, 821278, 466538, 133780, 539076, 366600, 179603, 420505, 797134, 996709, 928191, 171122, 826430, 643488, 924943, 278687, 918727, 921163, 267743, 770987, 970121, 309914, 248606, 869640, 799294, 681017, 229694, 441177, 521646, 584968, 661882, 828081, 794851, 733189, 810624, 619054, 169418, 349266, 919638, 11862, 947183, 637643, 162671, 956442, 137, 687541, 831830, 658823, 846874, 939067, 870452, 531254, 788628, 312151, 925755, 594489, 804310, 353298, 663602, 931373, 153704, 770689, 120433, 822976, 419961, 136072, 898409, 383863, 385168, 619671, 868828, 934205, 241758, 207414, 690642, 334985, 620678, 530443, 24691, 418881, 101048, 900414, 487782, 778734, 867204, 440365, 178837, 941353, 333180, 518147, 663064, 203276, 176401, 441989, 317007, 529847, 641419, 41593, 390615, 868016, 664414, 43217, 733386, 26985, 23067, 713811, 168894, 909976, 470423, 988165, 587318, 439553, 334173, 566198, 241073, 368224, 932637, 549585, 61730, 621295, 596925, 313384, 249418, 588185, 969112, 803436, 431037, 714623, 46021, 538264, 793837, 377211, 369036, 487426, 590675, 665226, 545079, 355599, 807544, 174867, 909409, 577749, 443148, 52125, 475864, 634439, 604989, 137354, 10467, 74439, 988392, 256663, 649813, 969924, 775868, 761389, 897597, 875925, 719927, 332549, 585409, 935017, 167270, 984261, 764237, 762559, 337478, 895631, 933501, 376399, 443960, 113017, 766100, 613220, 310631, 342518, 315132, 931013, 444566, 793679, 230506, 927379, 787004, 512013, 917915, 835208, 632284, 925574, 884006, 662694, 494169, 357721, 478300, 794892, 30754, 154979, 924904, 408428, 195091, 820466, 829705, 242344, 622203, 55597, 430225, 920351, 918014, 388179, 587174, 763371, 643855, 329021, 788941, 903756, 570796, 321960, 500240, 32318, 556670, 536640, 369848, 160235, 504277, 948707, 476676, 455603, 531907, 825618, 513637, 207980, 707135, 863491, 674064, 31506, 193467, 717502, 278804, 2224, 343330, 975012, 828893, 938691, 517335, 903746, 131159, 952104, 642231, 418069, 53973, 678581, 551795, 934313, 764183, 245063, 572956, 378023, 417257, 894495, 601777, 289281, 933393, 661070, 860326, 242267, 583344, 99424, 159423, 730079, 714228, 333361, 765978, 519341, 433382, 26173, 277526, 559659, 678299, 677411, 705419, 477488, 534738, 515711, 444772, 378475, 824806, 6545, 530442, 777110, 772611, 488868, 769065, 443706, 864337, 49922, 955630, 765166, 581720, 763013, 581058, 901332, 397636, 208226, 877924, 532878, 658011, 777492, 339102, 45209, 717420, 389803, 42405, 401865, 830517, 364816, 5506, 492644, 969871, 234527, 937067, 495793, 762201, 663647, 767441, 740649, 957254, 108566, 64095, 391627, 871162, 932581, 798453, 265449, 517287, 764354, 336666, 894007, 258287, 25757, 344142, 137696, 582532, 138508, 918826, 935937, 58478, 74468, 581870, 245226, 14684, 937879, 550320, 968300]), 192); }); it('t16', function(){ Test.assertSimilar(pairs(5, 2, [1, 5, 3, 4, 2]), 3); }); it('t17', function(){ Test.assertSimilar(pairs(10, 1, [363374326, 364147530, 61825163, 1073065718, 1281246024, 1399469912, 428047635, 491595254, 879792181, 1069262793]), 0); }); it('t15', function(){ Test.assertSimilar(pairs(99998, 793735, [67744030, 78809529, 54680293, 27024537, 75703703, 76763442, 62190663, 45549867, 44436884, 66609940, 24500857, 1456812, 46753489, 20206361, 48019892, 28846164, 101867261, 4481209, 16312486, 44231476, 61978421, 71893784, 51506525, 6613553, 66514429, 70459268, 46649370, 10382615, 97608142, 77532066, 6985492, 89744268, 38733219, 10422540, 39750423, 88772273, 35824273, 67958643, 88289150, 52581412, 56907640, 119471, 22465286, 78527476, 78518129, 10195507, 87794518, 15211223, 25118752, 28059454, 28385118, 49741237, 29544384, 11916142, 21007327, 17118604, 63609571, 13143154, 71487460, 54238642, 47938730, 96253777, 53626663, 97280723, 43875733, 52190110, 14339249, 59898539, 40472044, 68250313, 73595442, 58939134, 83709197, 32437519, 6922827, 82198275, 94239550, 63446204, 5142275, 95334072, 88413870, 20220294, 76546310, 77699180, 6129504, 69493457, 14099839, 30517736, 23215787, 69869671, 63589328, 25202640, 46350421, 98990626, 15584233, 37001790, 72374253, 50528252, 79796510, 6196143, 19477414, 22591134, 13062190, 47917353, 64238818, 41064058, 56308781, 83718840, 59100526, 32900369, 51804725, 11396797, 29173383, 49764213, 26318116, 99269099, 40543222, 59703822, 56435222, 23784627, 59670137, 89065508, 12114513, 7909744, 45971957, 35331003, 58468147, 59401743, 20073640, 80828156, 56777437, 80922356, 63822582, 26785302, 65524293, 7347403, 71780966, 5699220, 61512605, 75079810, 42386534, 95793714, 63734214, 95559428, 86602526, 17167552, 13592194, 81309362, 36197402, 40159986, 38568808, 63746055, 826924, 30292256, 43326419, 33375779, 43285036, 87137604, 100741116, 60075631, 89347658, 81667057, 19008571, 4527977, 40858414, 7687291, 11910941, 91009585, 41758635, 35442147, 42825535, 9525437, 44374756, 55765909, 31400189, 3992846, 40552328, 69246569, 50613594, 36447352, 60947960, 56589782, 8006710, 42925577, 61679822, 16986515, 58989377, 22904706, 80370066, 27326655, 30511654, 32633690, 61609498, 47852831, 87559550, 27452691, 8499716, 48111616, 49832361, 57162082, 87327715, 17520039, 53490943, 70806408, 50008184, 45749057, 7419165, 26348108, 59466928, 22563231, 49301516, 6043282, 16320336, 73994676, 8505721, 1791480, 10966006, 73075093, 71187524, 79822874, 59007246, 17172454, 54540295, 94767970, 47756857, 45406052, 89346562, 92017176, 72693223, 17048069, 62140529, 26388002, 26251990, 9589008, 22139903, 36788614, 63894999, 52648035, 52251315, 79468784, 91847178, 39878101, 74319708, 53356034, 48320875, 57311885, 46687910, 62784136, 10652240, 68948419, 30294339, 77652934, 20926635, 33583311, 79437640, 55117135, 72937721, 14101774, 27932581, 41183537, 63618355, 50891303, 80176515, 65747881, 3951100, 23385544, 60655614, 96192759, 88231019, 24133549, 100169204, 32609671, 81436572, 85787120, 99777524, 29969351, 87743493, 93491751, 39667224, 48420714, 98438864, 93282293, 60391344, 72402627, 94317677, 25438396, 18284530, 96948474, 20810830, 28170737, 43805165, 18700310, 91274024, 75414170, 65031253, 76153948, 82175734, 98625796, 16709889, 8304053, 47554793, 88447585, 56408622, 85535164, 54336195, 12343368, 21132543, 66851622, 42860, 90906566, 81141973, 40661415, 51821094, 98068647, 38135615, 94465619, 35964353, 5245899, 20907263, 41578221, 54671733, 78476896, 30329393, 48132826, 5441032, 88988782, 85919799, 21126118, 18778971, 82258281, 3352536, 54910288, 24723138, 98489429, 91815471, 17654765, 86606521, 29103277, 47469221, 31715561, 88562922, 20590303, 39543666, 30047393, 48867992, 34202565, 6191799, 83754109, 40020629, 80082093, 94128434, 61382634, 22563970, 62766860, 75268689, 71404235, 826499, 9381113, 11687211, 60485268, 55934511, 59898457, 29508265, 58912864, 69568298, 86954002, 84487871, 14070630, 67719793, 97692566, 91323418, 8409772, 34528748, 80912639, 4264437, 76813267, 54372255, 63550567, 74374353, 24123768, 23917065, 58001194, 62540549, 76900745, 27045339, 52552332, 42243401, 10416550, 98005018, 37778326, 55123671, 13906411, 5037621, 88480999, 60623735, 78317473, 56683009, 94260419, 73887284, 64633089, 19060141, 9112256, 24590699, 17928539, 75877617, 13956505, 18112368, 65026835, 76852738, 46842643, 51405700, 68718844, 83584077, 61559819, 77661241, 87901450, 76055879, 89847267, 32175135, 15434042, 17478208, 35221713, 60359196, 9197690, 29400741, 30363619, 93748090, 81127403, 15846911, 3461338, 77272180, 14838240, 96486680, 69385568, 87459214, 13014112, 94857200, 52673599, 98456191, 3170776, 71780557, 89775391, 65171931, 93224189, 60940103, 39815808, 64593639, 100568111, 81873718, 11456461, 88386184, 72271372, 50694174, 48716319, 47541953, 70282387, 39390551, 86925294, 86580739, 62302202, 56448978, 4556730, 65402071, 55616690, 52975488, 58217494, 66547916, 14808634, 65855554, 86913085, 31411011, 94715636, 9851823, 12867401, 56717539, 57211872, 23148778, 14537913, 2894092, 1181911, 64934060, 88302246, 36039218, 21371047, 64302762, 87077677, 24643809, 54172864, 62540623, 73939340, 80305561, 7391420, 99879337, 8719963, 75502478, 99088300, 102174862, 24421633, 92863093, 78109263, 32191174, 60833024, 30598110, 71057489, 13697125, 49357898, 6746091, 84709847, 51041468, 30333043, 79227435, 25973202, 71325415, 94235700, 51685061, 40855579, 38420583, 89963662, 60934515, 72927154, 100770331, 34539286, 5929868, 66889001, 54597207, 6360941, 56697450, 94852481, 97532227, 5135398, 41892916, 76174190, 66550857, 80502501, 11986293, 26650186, 92298931, 7284051, 10578383, 67747047, 75288389, 59694461, 90620461, 1624543, 62402834, 2292686, 21906686, 67815259, 63089534, 10362885, 24920968, 34205906, 20067762, 68265954, 24151981, 17851388, 93677169, 40139259, 96451959, 56778093, 2478923, 64299817, 40596547, 15527580, 70518864, 13189648, 17519816, 27453505, 66343126, 43454971, 11813358, 48945058, 51951072, 31306521, 80837265, 76432640, 97884163, 69299337, 88444072, 64529622, 23292533, 20888457, 61824900, 54221639, 21889393, 22671917, 37946138, 34926742, 56156700, 96950758, 98416079, 97924833, 64687751, 49128237, 51624258, 97626217, 34485710, 30350908, 32641552, 86098600, 85920038, 24569472, 11391324, 37135375, 90719668, 77796088, 40722216, 83476721, 46156593, 61821704, 72767956, 76044436, 92420304, 32140737, 50516168, 96006520, 46828730, 46785393, 92163610, 10679644, 32316813, 66072145, 79027837, 60884316, 57950359, 56424985, 46682042, 12369096, 99385412, 3539096, 3116787, 102031180, 69355105, 72878023, 81988944, 41336491, 27706781, 30415755, 43552059, 72384372, 67241552, 13069259, 89337107, 27204678, 68337116, 36230194, 52867371, 15646331, 63360307, 51697803, 11189170, 31596706, 55345316, 72817746, 56325218, 22996524, 17134974, 11547984, 28495709, 40447063, 71728502, 66747119, 4637741, 21850504, 24199782, 67855416, 32263193, 44470205, 31142381, 26346744, 95752089, 12670590, 82592094, 37175583, 70860393, 87062984, 64443210, 21563056, 79272597, 41268180, 32429661, 95576133, 41097550, 29432999, 92284443, 35129010, 68491286, 42009913, 17002953, 78271462, 34867702, 11560013, 96104030, 49228781, 84990163, 14893408, 25633037, 93683027, 73218371, 58634987, 82961779, 22622187, 8279059, 77075164, 52503322, 15731194, 24840293, 82152296, 42624566, 83562008, 39732725, 32389913, 16143364, 81167583, 19682798, 76862157, 40792194, 93340857, 67465064, 6073848, 43582717, 69100908, 70321089, 83570145, 81568910, 71508736, 70357738, 18501308, 73042287, 32579709, 76194410, 57168438, 58586706, 44348469, 27284518, 60485742, 89134642, 91126288, 42065567, 64607377, 51078346, 80377356, 92834572, 9141902, 14261509, 98685510, 20709396, 92891778, 26452904, 95353328, 79852085, 1171682, 11204333, 49891176, 62147268, 69791547, 42061599, 91827405, 48103912, 39228432, 68078063, 50987189, 99658892, 51593508, 59988250, 62867146, 10496719, 75398772, 89583433, 38020699, 9012696, 2754045, 84075253, 54054017, 54315264, 58732775, 16468039, 69244682, 41669340, 35702659, 56395341, 17423832, 6227722, 96659825, 83033823, 52911571, 68104565, 28244600, 70275067, 57857255, 52752382, 35421304, 22836202, 41286306, 90312850, 88205277, 22412099, 31371067, 71622806, 76295664, 13476842, 2778833, 27729999, 49467565, 45077364, 70951248, 30506730, 38188554, 92309904, 6713716, 22328555, 27954024, 38421054, 39807874, 29569940, 52797822, 570549, 13454022, 96867741, 4292135, 44756132, 58231702, 27365449, 94947741, 82694526, 5757809, 42563102, 22508018, 60520148, 24208436, 43563032, 25038026, 30199872, 76773684, 91035199, 50967163, 28466582, 97156593, 4778863, 63628314, 71865259, 87341212, 2900355, 33517115, 54194278, 53625005, 845472, 2111194, 71368562, 97141500, 91368371, 15535459, 56183169, 37410554, 37434711, 31257151, 74376778, 28599867, 41212672, 33176197, 30819058, 42494763, 12541827, 18035120, 99048902, 91126237, 95029309, 13589848, 78322761, 38378591, 33732747, 55445641, 76233125, 21883244, 13654882, 33851794, 42837882, 71913189, 24152809, 43899075, 27714344, 11587091, 60511190, 13435478, 67560465, 45790924, 27839756, 24495263, 18672966, 93865451, 86883996, 26748241, 36967799, 2085673, 14095515, 39851570, 25458255, 97629474, 93070692, 10118901, 59665213, 42408061, 71252562, 41053789, 190175, 75835865, 91823965, 42730159, 25282160, 41633943, 8909136, 14779174, 41451094, 91583277, 76680784, 57069241, 56363816, 75115203, 17717225, 49549530, 20544756, 65542666, 50980050, 54161679, 75837285, 16700238, 66101975, 34240814, 70329659, 66248033, 3113050, 65336263, 50281728, 8660625, 64576309, 97856904, 15483542, 57980449, 33273102, 83147019, 79052116, 3395313, 71232933, 51339029, 72093176, 26598288, 26590639, 54368423, 85335717, 92951225, 31319395, 92224834, 55414894, 88094553, 40765828, 26983524, 45341131, 96896004, 62044247, 34884674, 78732639, 95202279, 77436272, 100017098, 40856661, 63660682, 96127154, 30822267, 88444688, 69956250, 71973919, 45879493, 41618101, 87041691, 101943266, 58410429, 89012804, 318322, 26858456, 86672673, 40422916, 3776729, 48384715, 19184769, 88543937, 89844266, 13142222, 89184159, 33922246, 59306076, 15171236, 55450494, 15359177, 66275221, 6459698, 11673853, 24801626, 27666188, 87677150, 49747586, 1624244, 3023589, 48856811, 38160220, 70973938, 9881343, 42480338, 34889622, 100778446, 20563171, 71398063, 45416923, 80345899, 80182046, 19460688, 61377011, 61429837, 28778045, 91200090, 90562563, 4815198, 25520184, 36281918, 62974029, 23990363, 101358272, 5877191, 6088248, 2896175, 87045316, 93196055, 66107256, 52168388, 14541259, 23653100, 53418089, 69086658, 30843575, 66791209, 44636329, 75009113, 76426500, 965390, 55950916, 60821087, 56019265, 9299951, 81796437, 90849232, 96910268, 21942419, 75668066, 51658645, 23767729, 95096077, 54535017, 37048456, 31210958, 85581535, 100723565, 75240637, 52593554, 32415807, 94658947, 82243647, 61741946, 55614893, 82541792, 94573730, 13015221, 23282851, 25746507, 35280941, 79708838, 57951150, 56290127, 43532070, 29252764, 16150838, 32080961, 73138460, 99993629, 86537420, 37662565, 88788117, 18274035, 47547414, 27020124, 20376543, 17098265, 63727473, 63484974, 89060242, 76601179, 50901691, 24186583, 2305219, 35836389, 13164313, 34268596, 49890330, 7703411, 83221161, 74476513, 83957547, 61184425, 94583973, 5714384, 25318957, 50633200, 8612121, 53353100, 52492007, 15508860, 28357945, 25955616, 57296953, 88679808, 24371232, 5629069, 42367102, 41916918, 5385723, 72719359, 40707896, 55515809, 31029426, 85754741, 57725440, 46595939, 25384332, 2563161, 49219583, 90245069, 50111127, 46996528, 43351532, 50072829, 85636716, 25764001, 83768278, 50461819, 35320217, 58283941, 60381498, 64648844, 84267164, 93216414, 39590617, 16861365, 96325998, 51763726, 50814086, 13052667, 37012013, 44212941, 26873028, 35864420, 10035341, 7629143, 16936792, 88603508, 15272085, 15687309, 50022516, 23484813, 91254748, 72150116, 55487782, 12539313, 12498595, 4238522, 41468138, 17264121, 69407710, 61308383, 40203468, 90897755, 10959192, 58843872, 5949919, 21739322, 33470556, 38596914, 78953342, 89439404, 48935648, 85723302, 70342928, 40986431, 66313210, 28178427, 80416060, 69229158, 1387352, 84686061, 14863618, 30818217, 39525580, 5776378, 25862087, 85211065, 55198191, 84808648, 31992876, 5945682, 94332134, 73909614, 11805631, 64296072, 99202364, 74362464, 77123801, 65001645, 16801877, 87137150, 29714781, 65739732, 92975451, 25439091, 65288696, 26299025, 54788845, 15603046, 60982901, 97592942, 35346687, 42758464, 36515625, 74905978, 74778206, 15289404, 79739879, 83539485, 63904320, 55852569, 14478457, 22721792, 73132716, 45547465, 63085677, 52557080, 76427548, 74403285, 80678690, 80146237, 2389969, 51859949, 79236907, 7090243, 95294556, 45866624, 60984234, 36774255, 10199775, 62200573, 74464456, 12886237, 65114841, 11436239, 14973022, 51585423, 64271464, 99552023, 99163718, 4660814, 80679228, 2831727, 63324095, 28933234, 68526043, 2475034, 31501290, 73359365, 56140099, 28607006, 87995820, 85614615, 76715574, 66975266, 80277900, 80954322, 52485126, 100170723, 13791617, 38315533, 52430734, 57813855, 42783025, 63450754, 38925358, 26291515, 32876632, 13931203, 36352014, 75827653, 89422943, 86917206, 84014330, 41071748, 72735881, 76605331, 29754177, 52486856, 89767107, 56841147, 99548257, 40079918, 39370487, 52750189, 56500853, 19425818, 60502431, 29285341, 14475915, 43036183, 49432266, 9739706, 30540467, 19540377, 72276294, 11296127, 87252245, 4717587, 87048278, 73197900, 78328076, 98463703, 66938629, 80819701, 80589786, 42996030, 77945119, 65027337, 34931345, 72643686, 91129068, 10625751, 81109370, 75349178, 97320542, 82972868, 15907686, 23490269, 77993833, 55382460, 78232673, 73344378, 34494335, 7997459, 33480384, 24829521, 51891653, 21243207, 85998150, 87430176, 15319142, 97622916, 46150674, 30331455, 62286484, 24157439, 65257367, 28074706, 14117754, 52244925, 63188220, 96152257, 79834336, 34787675, 46439755, 29660650, 46091799, 2688582, 10104920, 57267659, 79277672, 10254914, 83937097, 87757402, 75449737, 39253918, 40225085, 25107287, 69164126, 73465223, 67791349, 89181205, 45788780, 97665682, 13382884, 7093916, 92372144, 66539927, 75342335, 26254780, 50775426, 68646445, 83630226, 98346388, 48382920, 1344622, 52978413, 22740221, 66174626, 7938974, 18891051, 94433202, 14447658, 55678447, 11315920, 83176408, 70817645, 32164034, 25356858, 49218976, 41457465, 37118614, 89787465, 97439306, 35431221, 68076555, 71634389, 76666258, 19224168, 27984395, 90252143, 22490129, 44198383, 53906399, 3672182, 58041451, 26683606, 45638206, 79160815, 52225183, 66243867, 26022135, 77243145, 39166258, 98294565, 51256604, 74334745, 5695353, 66185120, 46300864, 32008069, 23281490, 777476, 24800951, 48636025, 52996212, 87870938, 73219585, 10025083, 6682438, 17987138, 47781854, 41682725, 26114936, 99465581, 50739541, 103244840, 23882852, 25255067, 74505510, 49308207, 66885716, 77128179, 60700304, 44902766, 81800212, 92952564, 43410937, 82490287, 43805484, 47127372, 79271218, 25302789, 84775259, 40592316, 35417150, 8800189, 45881751, 45414900, 9464478, 84699649, 71331428, 98941520, 74809133, 83474369, 24535903, 96308226, 493101, 82040151, 37025070, 96145118, 29783356, 69157632, 72837263, 41824667, 51170501, 17639650, 82727104, 60588790, 85101735, 50129784, 37146903, 63537612, 59796114, 27939787, 35280507, 80912529, 31004058, 38047385, 97206653, 92429360, 986768, 28008941, 52083873, 46401335, 60212917, 62575301, 9840555, 28939722, 99140123, 9373544, 9597497, 71449269, 34029011, 50343265, 96366680, 97110199, 91896787, 7096066, 72840486, 40278013, 78716316, 13034878, 13985438, 37243961, 67548785, 23755711, 6112201, 50790796, 26389408, 24545203, 24486202, 63847823, 67667106, 88045202, 24384807, 46929639, 28535430, 58596181, 69327768, 777743, 15864971, 73840436, 40680051, 87872369, 31085991, 39367059, 50544242, 73288912, 50972660, 81751971, 77308258, 5681648, 45162646, 89340317, 67700026, 50635521, 68862910, 30678472, 40950013, 18771422, 78836144, 31587222, 27220636, 31612793, 37885967, 79518670, 58825764, 22151489, 89864668, 37826809, 73442893, 78061136, 23520814, 5156714, 18251349, 7131707, 12932772, 61288402, 65279553, 74256685, 19011135, 57306243, 35681312, 85794841, 12549792, 4567496, 72760590, 95546401, 12724367, 91768460, 15656759, 29025371, 82958517, 54883799, 70284219, 87227520, 67940194, 83956953, 63257441, 4399255, 97488583, 5350608, 83674673, 1919089, 78454976, 49068960, 50771793, 33699056, 8724984, 88114331, 96897477, 59849780, 89088959, 13441843, 5011459, 92683671, 48573636, 53543924, 34509876, 6152659, 95970811, 81815589, 98655902, 3294137, 705277, 12645716, 78142277, 68915130, 94442903, 57859536, 52771014, 37055261, 8151696, 2415327, 9917347, 41242883, 21137318, 85832982, 94398232, 93349014, 36090597, 85839047, 20341485, 55490679, 40431003, 30256919, 7252730, 67704208, 39121471, 103171461, 49773786, 2623620, 68048336, 49167870, 48827180, 67646087, 49183091, 11874257, 20902659, 8032329, 78975871, 87854920, 28353331, 65424712, 92987805, 91166561, 52107649, 4906274, 80491415, 32943462, 56364463, 67142794, 20245794, 64684441, 32039808, 10149971, 2491341, 60711282, 59525650, 90332553, 96103742, 11846127, 72994510, 37579750, 99988634, 14641543, 11210711, 78526224, 96072181, 14645194, 38342387, 94303129, 89087128, 7822237, 70166052, 91082657, 36615208, 51221369, 73220570, 37200333, 81156992, 98995456, 54337991, 29381699, 24498088, 79742492, 63858686, 68235128, 16632717, 61568404, 63643867, 78792595, 85902262, 10286590, 79221558, 65743159, 47082010, 33128511, 62963588, 54376423, 56174676, 87042873, 98068076, 23955501, 47868541, 3099842, 49691072, 81082172, 69873950, 31986664, 82162507, 38841524, 59950881, 73200941, 37000925, 58831513, 75841664, 14518388, 40447786, 29685551, 35692256, 28484030, 32342394, 89664991, 10498751, 102170956, 30557994, 30264498, 7245454, 91603696, 67819568, 9739166, 26163204, 99399040, 42481504, 39379304, 67208424, 11235083, 43632736, 97349028, 60161351, 94040081, 66328740, 63622832, 20876367, 22941596, 5399600, 14348064, 59862974, 9493052, 52223719, 50876681, 11125198, 93416359, 6385179, 61199837, 36836511, 80615387, 75160685, 63570770, 83894884, 13809639, 24827522, 29541494, 82624697, 89721670, 89251116, 97669564, 29046638, 58794028, 50503773, 80063363, 93019639, 48519959, 68007729, 12352616, 95196042, 33850179, 99932428, 41690642, 16172132, 24545987, 70932733, 96161200, 31876917, 35446309, 99807880, 45022851, 50970037, 35128474, 99468463, 63058242, 32893425, 81551997, 8131889, 80429879, 24865950, 80593812, 25197256, 45094517, 47029372, 99446180, 9823797, 90947541, 17704249, 12273076, 9282116, 83099740, 61486537, 10312454, 32960656, 87639190, 26831659, 89285714, 64526801, 37902153, 82908385, 18116294, 21618836, 47534496, 51081198, 96324946, 9637307, 36127482, 65827689, 81275224, 67586744, 20912793, 8960057, 66172188, 28817936, 65719454, 3468631, 38259176, 71632735, 52349048, 42658238, 66765175, 62671722, 100932326, 79524822, 46484305, 5443311, 23382920, 58642181, 90784674, 24927284, 84138719, 6724221, 40805879, 50022740, 11972864, 95823904, 50709032, 96301108, 40171489, 35742086, 43009379, 46527785, 81035497, 92151777, 46671782, 6232382, 58145860, 29998984, 50699690, 94502442, 71181104, 69001747, 49850171, 48039529, 96083145, 26121158, 25012782, 90666291, 64236018, 97960787, 77293093, 46160909, 85496184, 93174914, 69585855, 24579506, 47811642, 70569642, 9572387, 27185801, 4622857, 66733922, 54161872, 4351122, 53142783, 65855071, 4216480, 6432295, 11730709, 55744595, 3848541, 90457093, 42829887, 35979956, 16612863, 62880066, 59951090, 88496548, 53621028, 66489949, 74388989, 25005041, 83675131, 47775996, 6107324, 60741612, 16265984, 1882557, 68099513, 9595330, 9231846, 45142204, 26800958, 36383765, 49700448, 34104294, 75282964, 14619367, 86517660, 73295817, 9779103, 89414715, 97183997, 87323768, 58613712, 49507746, 65030348, 42882735, 96890815, 64169919, 9388673, 57170191, 17054728, 25969981, 60924123, 79821652, 40663043, 22142724, 64246449, 5146262, 87372121, 92083028, 42003808, 55838953, 74811257, 57485171, 89042791, 25101035, 82223172, 72518465, 67293120, 61250626, 34202478, 46930136, 66800755, 97179872, 16539377, 22148788, 91384647, 90519265, 85604339, 95516995, 19923172, 63130419, 71436386, 14552280, 40855945, 9376451, 50358996, 88254013, 49385230, 79564173, 16634826, 21694409, 21558278, 47339876, 85529817, 90124355, 30756496, 19463875, 56693714, 82353336, 64937924, 101382630, 37074617, 82059530, 41264706, 6738261, 39444202, 44539669, 66681987, 61262119, 50282250, 39153493, 74344190, 64808, 42829651, 85355578, 100075089, 45820325, 45470847, 24563391, 80002720, 84318555, 4929801, 59066479, 36557749, 98432489, 73336750, 36834349, 48580778, 65446156, 94681218, 48351260, 31470176, 62789432, 12649003, 75533717, 17785887, 37111024, 11258131, 31351128, 63019403, 6505773, 61228674, 92742589, 10239978, 91286808, 21639373, 8396733, 38816528, 88623758, 66369801, 66546801, 50898521, 61566575, 98200924, 10799878, 38701237, 41822249, 92337912, 68664305, 30619197, 35084253, 48292451, 5276722, 68226547, 68044379, 16820383, 71508880, 16855470, 38198222, 93417610, 98552753, 69659132, 59888614, 62394485, 6207509, 68444242, 88495988, 19487958, 1416979, 47363700, 29955515, 80243950, 31323012, 18775852, 42563902, 65158022, 92418614, 7248121, 27937742, 28257686, 38404560, 8733044, 27188956, 22551153, 35626331, 35759364, 75966251, 37765057, 55686982, 22557430, 75936882, 9057395, 78347274, 84885430, 56273803, 17601747, 63008594, 86580855, 92199805, 6081085, 6145586, 19267219, 99813478, 22487755, 63461025, 50728672, 51258354, 29685509, 28973753, 49931874, 55532181, 26328642, 85566042, 93008619, 65333666, 70101713, 59206860, 62576683, 65554317, 34010576, 95263698, 14453304, 43096352, 15817374, 50862254, 79930193, 97536140, 53303452, 50594283, 76353312, 13736313, 50721601, 86661642, 72903625, 40440220, 94464110, 91570262, 54604844, 79180125, 43570686, 73824670, 35464316, 88004834, 91116749, 94954877, 9857518, 52218359, 59063077, 87091627, 83903694, 1186295, 12950443, 84956959, 79816463, 40462436, 54315895, 24848608, 91847893, 55062582, 87210529, 47383145, 11086242, 30875099, 93863166, 76967475, 92043361, 46236325, 19795299, 100703664, 42681200, 11549565, 30007290, 673849, 99423317, 35982694, 46735280, 85462016, 62891980, 82675787, 1682682, 87644501, 92492645, 24290344, 8991580, 95511350, 16067295, 25891336, 82667453, 48307876, 3504673, 20407371, 75393517, 89421710, 93025634, 17106724, 26019319, 44172546, 54475991, 59689248, 83266657, 13788465, 42908580, 42292775, 66432381, 31828156, 65835050, 45261701, 90044440, 87512924, 75271593, 91069138, 52178477, 29126315, 70189645, 75073483, 76495806, 83558894, 102073657, 4304061, 62878361, 32064923, 54454736, 16996058, 96236882, 81309328, 37613755, 69660291, 717749, 44945262, 95604982, 4646446, 71871128, 85658472, 94191515, 62944264, 4530018, 50089836, 61978814, 22074954, 85254735, 73861142, 3990468, 93929859, 59036391, 23179158, 84835912, 32905150, 96248021, 58836639, 100791544, 84207539, 96340258, 52055276, 19158969, 7464531, 9633196, 11018449, 31128804, 5831356, 48581693, 58873751, 73323882, 85994858, 49649469, 95028079, 35531144, 53697625, 29383626, 98456314, 22151852, 81003527, 87677752, 80961651, 13372273, 25600907, 78933470, 71944479, 20470871, 87851934, 45760739, 52478518, 49505919, 25743265, 10772916, 93001666, 42350201, 17889163, 85164130, 37928471, 88369302, 10381703, 550887, 69007342, 11748976, 72508633, 55784972, 98488001, 38195926, 44174973, 68261655, 18997405, 62810853, 56653761, 30077564, 89679401, 27122136, 72252401, 48913674, 87371932, 71737222, 44385522, 85259544, 77136884, 5201916, 44322849, 96015949, 92431531, 47608707, 62745889, 76344785, 48013721, 30514053, 82891964, 96781441, 91919467, 100303734, 52968203, 78223374, 78177697, 25998030, 82325595, 4827243, 79179135, 30993414, 72461971, 57387096, 3727846, 19731447, 52817615, 1243515, 41256171, 86399864, 42357694, 42713673, 22492339, 10664368, 76461369, 63366676, 46143480, 10998691, 40647617, 49483471, 39909183, 48173271, 31595861, 50443327, 91362848, 79910800, 92898718, 29890672, 15156522, 1216754, 76026307, 96563613, 42355713, 77197561, 14109776, 62658979, 56279629, 15236093, 76160489, 62165819, 53840593, 83707391, 60670891, 48614757, 43318030, 37471601, 51658302, 3845085, 31666585, 82629838, 4913975, 37326131, 58746176, 34924718, 23337606, 33948870, 75169750, 20370029, 1101112, 5896671, 94716052, 97409651, 44303109, 71607874, 89306019, 28499061, 76392514, 69547818, 74881431, 104413549, 19953170, 70175712, 57354164, 61490367, 74080409, 92714162, 45926816, 61515580, 91835128, 28335437, 5908685, 4350375, 22228052, 77349382, 90334830, 2946975, 73101487, 66158153, 23519817, 88924490, 57587015, 26045997, 80555839, 88685802, 52089093, 58555881, 83657154, 3588524, 57176353, 56651734, 18454611, 18392829, 31462266, 52766863, 68459821, 36083821, 89611355, 36231540, 87322244, 11566339, 80418620, 13668624, 44233096, 66230644, 15798645, 19365274, 27312729, 58940849, 102317383, 68642653, 53256516, 84585187, 54690559, 5200050, 88201387, 14719201, 70797813, 47158187, 56900620, 84994961, 24335922, 40800609, 39343915, 98461776, 57173393, 31824701, 33383274, 65549270, 65930196, 67098886, 86322612, 69942362, 82697649, 54396762, 77728749, 92751280, 99178256, 101084783, 73097009, 31192415, 16176472, 10585045, 55671826, 36647606, 12321746, 33459371, 64511869, 49633221, 80806584, 58060444, 58582410, 7965178, 16377968, 72808484, 8449164, 33728954, 78150571, 92150307, 89561446, 89817282, 3087, 37954929, 39005886, 64661106, 21045920, 53942606, 49468036, 90705871, 90061018, 39943131, 4736250, 66183820, 25000669, 66938132, 87219340, 96598442, 93011546, 47037033, 71093621, 55109964, 5923913, 38378287, 95844426, 38216090, 76340532, 65800446, 77144819, 71996174, 96673280, 44393525, 18397642, 66351618, 3512895, 15525077, 96832482, 43812143, 50549379, 4746150, 46151810, 43814317, 55930809, 58407447, 40557372, 42899512, 7299416, 93983410, 47730739, 27064760, 7947906, 70436661, 6220318, 89965036, 96852109, 81757514, 23612411, 14239194, 94977589, 57314198, 20269874, 60270479, 25896510, 96871947, 17005124, 88000873, 5605520, 83165914, 8229383, 12241143, 51493295, 93143310, 39483465, 11938837, 37226964, 35807700, 30937422, 32684371, 90375587, 36496864, 38674836, 46557076, 72891384, 39238418, 43478005, 82453845, 22109669, 49739944, 21723772, 59110614, 4811520, 4087872, 25092832, 45788128, 15032036, 93125607, 92402320, 84705260, 94970773, 75271343, 48923215, 9636435, 86621062, 63396319, 82925316, 58131939, 27073976, 10680095, 35688527, 7050492, 45763341, 99233625, 18277348, 2273146, 51073625, 72661177, 10238907, 53029187, 48442189, 56906747, 93225805, 51746300, 86321614, 46570131, 87973932, 59252378, 28553607, 52025717, 5638763, 61377601, 21025256, 43437315, 76444815, 57251095, 33416707, 64533405, 80048389, 58381191, 19487733, 15045177, 6623262, 27984310, 93126168, 66099339, 64248578, 12298643, 43797484, 68507199, 84617268, 76917859, 86262825, 89277526, 44870806, 35171756, 56974229, 94770906, 27421482, 23514316, 24894494, 64845865, 48574158, 93817961, 97360514, 92398542, 32429790, 24909943, 84236744, 58274364, 58227945, 11050807, 14044191, 47874707, 79790093, 44937841, 90355181, 37051786, 5609490, 25520034, 81346758, 52001912, 50539925, 62032806, 51689204, 15326501, 83025848, 61102065, 94048373, 3387686, 58152480, 79445492, 16849397, 50633556, 96262155, 45146538, 99330769, 66083770, 4520899, 68537115, 38417092, 48437622, 64087115, 30737888, 100345758, 72753653, 5203769, 96890500, 14530252, 34672306, 41719045, 80490687, 68310870, 60687370, 15652560, 6185698, 67613499, 7128563, 46119755, 93486093, 18875770, 48961859, 15268000, 66710109, 6302258, 73426039, 7035362, 27142696, 16454094, 57363502, 54551706, 36538260, 52403988, 28263887, 45983749, 52845473, 91918628, 36009340, 58204321, 64798777, 37226012, 71871048, 53874500, 53309867, 11159574, 56403627, 14120559, 14864365, 75256698, 94592547, 62844549, 11124161, 26914687, 9342181, 41779453, 57961535, 94815291, 27626085, 63263297, 32135382, 46571261, 30506725, 88230894, 18151187, 90280416, 90889937, 46787401, 33819945, 71615772, 45572102, 53858830, 58480684, 52046312, 32603467, 38695292, 79588605, 50252446, 12741264, 35028427, 67274751, 78276468, 78080054, 30425292, 35142443, 13708187, 30133308, 33627341, 2000208, 9083731, 44249683, 6852061, 52297837, 85141617, 91075844, 42562640, 21131749, 5287182, 17833016, 38416526, 41408285, 56915747, 3254983, 9971295, 74567649, 70141032, 63188204, 60112794, 28340769, 46331473, 36351211, 48610516, 1984114, 44193150, 37123512, 68237498, 86280724, 97192959, 48820285, 61497574, 91693674, 6424677, 16842236, 62403233, 39179879, 97466525, 7353723, 47749255, 16841843, 79545749, 84943943, 6441392, 53744164, 16887121, 77197081, 41534923, 57533663, 96563846, 100804668, 28200001, 9197156, 74530490, 98225563, 11465197, 5452982, 68540597, 15883654, 52749179, 92822211, 28018158, 31611952, 34143700, 92024211, 40487466, 29709648, 36465937, 73725664, 60905223, 87254303, 12514303, 39782964, 86631322, 64670552, 30860256, 16071779, 38154579, 46976693, 19739343, 55166188, 21077824, 82218705, 61505874, 46514601, 9318601, 37803179, 9480066, 5677507, 84521232, 96060030, 36445183, 79896192, 18709196, 76772445, 85629647, 24979782, 69253697, 67160880, 26825190, 26115285, 87660387, 77858022, 74076043, 20466981, 79447052, 99962192, 93189605, 24942858, 54118313, 12273878, 56378217, 45928785, 77819413, 46713397, 31466159, 64797236, 36661913, 15659987, 45941281, 55317990, 26300899, 84542101, 13753022, 87411766, 33778644, 54468895, 21920811, 3995231, 67457705, 93571826, 84316099, 55037218, 33070631, 65041315, 43904563, 64373782, 62151591, 12940292, 19190423, 71318009, 99030891, 96417993, 42121005, 80050730, 92157490, 9849796, 22846928, 35277499, 89916138, 77877379, 34110578, 42216109, 10915190, 54231842, 45430064, 49793638, 62170612, 16961217, 33566932, 17787062, 9393731, 76104642, 63994737, 36759708, 39936023, 13494376, 37237494, 27613377, 88610782, 47846742, 64947009, 68501612, 83413740, 25707883, 70451908, 47542767, 72912437, 53602697, 17718758, 44267161, 38749931, 52293635, 101979946, 35551499, 46445802, 31510166, 94909503, 18982684, 23952952, 40253205, 51285975, 92844205, 58005607, 42557797, 97146716, 42812208, 34624435, 79170096, 78223284, 75266133, 33750325, 65290035, 31801589, 9846881, 18971262, 29749300, 41763997, 8451002, 48950298, 58814136, 94320058, 39112336, 32265942, 28221465, 83474055, 97030617, 90751686, 27567790, 92544906, 21526581, 32932005, 89940233, 15585929, 65096357, 12345038, 94268508, 86361187, 94428264, 30896222, 11685353, 78427823, 17264395, 60032853, 18413711, 53350666, 99783647, 52299030, 72287871, 8963271, 97629728, 36257737, 86605203, 12914646, 96954935, 56498356, 57888173, 16107712, 93252352, 46429985, 98931796, 61647984, 55778695, 95034517, 39461186, 51424804, 40004774, 70602331, 90799811, 12161449, 30167397, 37024600, 81159808, 72354621, 1909272, 72916671, 35837411, 18807278, 97483797, 36205047, 15770937, 3056056, 32803052, 41535825, 30522598, 26477344, 50077909, 2920469, 48602812, 67548684, 47221882, 87693301, 30628660, 87626287, 66100219, 50910149, 70190113, 94357774, 25212928, 82867247, 39152861, 15259685, 14050836, 16783519, 66808172, 56179312, 53067554, 30681289, 29724214, 12413099, 62356276, 42274232, 23752935, 68895455, 59973979, 288970, 83831489, 51310703, 84487659, 11683063, 57723756, 47210260, 20595125, 57313628, 91782457, 44269110, 40793369, 85351246, 30709180, 53038207, 33404453, 7010077, 84869788, 72452054, 89834308, 61421127, 6958479, 17717520, 96480712, 11411267, 45836222, 56395402, 73105541, 88975360, 93096140, 78157046, 68573980, 6546836, 64255688, 55053679, 42310584, 7427474, 41377226, 10052546, 36799660, 49666350, 37156533, 87562789, 64872516, 96008085, 64012824, 10026085, 79233607, 85817038, 9516104, 58497550, 76381954, 62561571, 80128269, 64376902, 49348059, 66060681, 1266396, 65120502, 61934764, 70428065, 14498482, 59732839, 40173078, 49424808, 57786391, 27588323, 19830621, 11158946, 82714895, 4734834, 17436449, 25127864, 80064366, 74653275, 30293278, 72878378, 51711706, 32605004, 87357449, 46988024, 25258589, 61973767, 71551899, 101529011, 84372270, 95441848, 45842289, 10114101, 30026293, 81360045, 66693699, 60465734, 77524773, 100582926, 27415539, 61362895, 67183969, 98413151, 74549891, 32665636, 43795956, 9981276, 2863226, 22421297, 11699534, 7886449, 43461665, 58322365, 80073347, 28093917, 25531206, 3743505, 18777388, 91589726, 15187262, 66433241, 94440710, 64033536, 67776229, 63881739, 17206319, 77538498, 62252625, 69466947, 44196542, 6847506, 22392831, 28408640, 26849691, 52649138, 88217227, 59828936, 38675241, 49107423, 90998799, 9648442, 5907629, 95100071, 84197594, 64562777, 78479889, 71060758, 66305151, 35436459, 16944573, 69028831, 94136931, 13921614, 964071, 63065213, 14754706, 74567303, 2133620, 8698972, 2152389, 44411707, 45221563, 21397689, 15907120, 42795563, 50306711, 33760247, 19710068, 39391817, 36826925, 26068079, 57028745, 44781543, 75873956, 87656066, 855794, 54031548, 63095072, 74087232, 15208892, 2153871, 11462689, 71122194, 30871901, 32818883, 91898102, 83301848, 12337797, 5015478, 95477345, 62277885, 83715856, 66167819, 1271017, 25701414, 22522310, 43967278, 97479586, 11897124, 14046766, 37174923, 66315370, 4639677, 37534963, 7419076, 4033483, 93393289, 25586542, 93027720, 58595572, 42886677, 82653462, 46722151, 83466722, 90279085, 11896959, 27710668, 39609476, 99827611, 79360672, 59591590, 83576660, 5443848, 23206982, 45242813, 4578271, 9468740, 5984832, 82298144, 88316198, 39449802, 61722974, 86641123, 44306705, 88901828, 83794122, 23484777, 95013390, 37055917, 54747326, 5337439, 68303993, 51764094, 97682369, 12005392, 73690029, 71531662, 26957785, 75444656, 78831843, 69706782, 38330049, 89948933, 56164843, 99256126, 63977925, 64036481, 9017748, 94777082, 62228744, 25219189, 52923387, 54803890, 92759580, 78708727, 53092823, 82167824, 73757728, 38131285, 77347554, 55531272, 29804556, 76182907, 19601463, 94923909, 71715949, 7666885, 82776217, 30517949, 33362229, 29941427, 58334463, 2417629, 4053399, 75025376, 36338327, 84154702, 47687519, 79361832, 37247315, 81022654, 7765967, 80885637, 74130485, 79042338, 20879933, 75597368, 90059149, 20531011, 76889504, 23866910, 103460821, 35720477, 8297922, 90720855, 53880756, 14292323, 44501306, 99148822, 14947488, 90362003, 26825895, 44354512, 68427202, 68630670, 51316838, 11323045, 12161993, 57733935, 9250577, 35421100, 47086360, 25072247, 10054909, 18986890, 76931599, 91600247, 38172233, 86447020, 22709219, 77340045, 66731133, 66798847, 95202546, 77214243, 89962142, 56900308, 31939330, 86073142, 5729253, 36953453, 70082405, 28234475, 81021447, 22712012, 13732940, 44619766, 10613244, 71382952, 15858047, 54484279, 42041221, 14443909, 96431310, 24669106, 25908943, 16828418, 3214182, 3979078, 49245352, 88474875, 61241383, 65118203, 95007508, 97521265, 56516934, 93112321, 16993488, 97178360, 11280034, 13557555, 17395066, 12998344, 58509005, 102949316, 49615352, 93894199, 26749351, 27110200, 67046558, 88765006, 82588433, 32270120, 98136716, 41329139, 95739490, 18361927, 98319987, 29631148, 77453131, 27386246, 73774475, 10586868, 82639126, 79066122, 38990893, 61355771, 27422944, 24425454, 32015902, 34983063, 92944042, 41988253, 40423646, 80354676, 13038838, 31412932, 38167934, 65629282, 86272872, 71200246, 13805943, 94277323, 69338163, 23250106, 49395618, 86228183, 1070096, 95682567, 33357863, 18441034, 96091947, 88265786, 8949624, 49685763, 87044593, 38438204, 68278801, 22125245, 68765239, 65429776, 25120771, 8930756, 62129944, 11974099, 44228221, 59789570, 15685906, 28639264, 57075252, 66985149, 50126048, 7345279, 42014466, 50782020, 88391355, 95462756, 54366287, 25805555, 55912527, 15538862, 53557337, 23870749, 15585950, 95767453, 20334482, 53354663, 65567779, 43437741, 19458714, 20894433, 5156184, 43049054, 35776395, 39399239, 65960744, 23796964, 93301899, 24924619, 1863053, 94101066, 6095639, 65404099, 30588865, 20522142, 79640672, 28449800, 61100981, 17703693, 50098837, 48557017, 9612515, 57066542, 50707866, 69065152, 33315532, 1751063, 9266577, 67516203, 40935901, 65399006, 75852932, 16015483, 34235913, 58267006, 73450207, 54272858, 71241274, 79106763, 53440758, 25785844, 6664742, 40312806, 67968052, 17069542, 42778743, 63276504, 11974307, 23624891, 19039780, 51465366, 45303931, 49988290, 35115897, 95927578, 31749778, 30884772, 81935708, 65615729, 36265, 79725373, 2715182, 83240611, 40677268, 13656198, 92539030, 65581225, 75822106, 46318876, 40643523, 49943717, 49645227, 99285478, 25724864, 16718232, 75127697, 52297142, 18887603, 40481217, 75412303, 10878709, 73577453, 28668914, 20054141, 73223324, 94905983, 4274827, 22401434, 88476696, 59154640, 74869466, 27648488, 30426273, 27869620, 28419808, 19829889, 36566975, 101774087, 22101357, 78687127, 44867535, 49333881, 36250917, 26354538, 62618635, 26874900, 77791081, 95321552, 37160288, 61809732, 69274800, 19457585, 72427716, 89054961, 90010293, 58856784, 9354629, 44757644, 2943409, 56197610, 98802633, 76194541, 38829079, 73876885, 54882320, 6886334, 50557948, 6489587, 92975402, 50373893, 87705785, 54983518, 92382547, 96562660, 97545555, 80487572, 33153096, 83889184, 98572495, 4901618, 4242116, 73848416, 12091997, 28919514, 63547971, 39625252, 92114396, 71237176, 75618059, 15565182, 37631006, 19703045, 53030433, 67410342, 40444330, 29440811, 22062548, 83713007, 33203440, 20860151, 73697728, 54388096, 92938523, 72641700, 49290527, 65747848, 99156671, 38143229, 60181915, 20725528, 91564792, 74072769, 32864738, 99211661, 47459561, 9387413, 4415454, 95512243, 51344629, 87904420, 36640358, 49291455, 65618007, 50504550, 86286615, 40729912, 33149879, 17435104, 24717643, 33749195, 49032341, 20448148, 74991495, 47123570, 77244441, 55216837, 6857208, 46162993, 71623476, 42334370, 49094846, 75125278, 42316087, 81419520, 22086435, 93061942, 40255713, 66172450, 37391324, 39574509, 40677128, 46324388, 35770999, 93912543, 64541451, 7469811, 24390447, 14579961, 35178205, 65497279, 6318969, 34794105, 28757222, 83818973, 65560863, 66592597, 83568557, 25327568, 89064944, 42915674, 65302908, 64923297, 61659392, 90719504, 95804553, 56632444, 95442338, 43451973, 82694604, 73486807, 25693497, 86105651, 101247947, 90570252, 31154719, 61261652, 2927355, 79301136, 23241947, 94509761, 86383043, 79840942, 40017875, 83689091, 55429174, 95347963, 12350418, 11808735, 14900683, 95568396, 78522437, 95087651, 34267669, 16879484, 65284425, 28927069, 72423230, 93613236, 49043419, 85471174, 28097336, 52124877, 57780508, 7631321, 85198142, 22700907, 51510136, 43937513, 43048196, 38539253, 51313914, 51911055, 37101876, 16681251, 36511779, 90831144, 78820304, 84204036, 78571256, 91910484, 21417684, 84300981, 7723263, 57730587, 66788706, 21595165, 98983789, 22372109, 31250746, 21055152, 49710018, 89965909, 26074537, 9006877, 18776568, 85547508, 77137376, 62156630, 48806979, 50171497, 94452152, 43745992, 4007462, 91256779, 100257135, 91608607, 49456016, 43652667, 84069447, 50354925, 68118284, 79000789, 38908940, 89816602, 88931087, 57768454, 25695326, 22812245, 60879059, 50352012, 91654295, 2970445, 17112840, 24411415, 56456789, 68122483, 78503628, 70285858, 96938030, 5092122, 38889879, 4989581, 26313901, 89706558, 48894073, 59991205, 20787242, 65425028, 93711779, 37896435, 46191370, 9399664, 98385626, 2009893, 99094854, 27308524, 58925799, 26036024, 73625767, 73641307, 38572061, 37240422, 97913468, 101102979, 78206845, 32417071, 79594478, 75863619, 62175867, 21900806, 54003735, 56413724, 82631047, 39515265, 22873763, 4908312, 67774729, 36341512, 27590381, 5256980, 50221415, 55721082, 28906364, 79692058, 3518739, 39752185, 52556693, 36049991, 52584866, 60310034, 26797369, 76286107, 59170808, 11705565, 37361188, 66396039, 77480148, 48886450, 73077855, 69639358, 98740029, 84158263, 58485494, 34204792, 5012387, 7270478, 18884824, 4013452, 58645823, 55408607, 75743387, 74638658, 93221275, 15783204, 68453830, 14985140, 16581404, 79264264, 54528525, 16783380, 20038012, 32401086, 15692461, 81561975, 82226855, 84724054, 53067457, 8506138, 81107134, 41899670, 40581562, 58755587, 2032390, 80284740, 90771715, 27923691, 81616314, 78373438, 97412230, 13639338, 96423, 45423802, 26577453, 49824694, 83823478, 63344748, 99387593, 95795741, 85325073, 42183849, 2698489, 4332080, 21828229, 24468716, 50755154, 38113522, 99199136, 92384621, 71993023, 45645765, 54692593, 26389096, 39800290, 22671641, 78251485, 58762839, 91155296, 92412420, 43784934, 55710104, 94727702, 81984010, 77651117, 30381429, 22849611, 81647144, 46284766, 48398421, 52031400, 88873126, 8061371, 93394585, 20126822, 53952680, 42576056, 90020834, 56793155, 57292041, 51010091, 30677591, 46854142, 83728866, 83566906, 10541505, 92293442, 26772582, 87157200, 80916385, 90973764, 73074036, 47718652, 25699707, 74907428, 55497836, 24224586, 22711252, 55724730, 16411248, 63989613, 75174694, 34393758, 71410032, 90335048, 58524322, 36482659, 94400889, 30079610, 90964571, 54415824, 7261987, 58937910, 93900958, 13186012, 9743689, 48933370, 79520611, 76342440, 20720618, 24541439, 10857890, 63701155, 94916630, 55794641, 30562555, 87419285, 67535473, 12914017, 54321477, 34178915, 7573721, 91357411, 99910067, 52187453, 817489, 64128093, 72281842, 82876651, 69195295, 59658743, 19235839, 66160349, 77632281, 74319352, 71610815, 24136952, 87930021, 92281563, 90980310, 5857488, 25232424, 81882052, 67507108, 85250053, 43740082, 89060339, 78787277, 49999731, 58341942, 89740872, 62183828, 31015948, 64703544, 46406438, 30465590, 61516882, 25362659, 95842133, 10642275, 82075107, 18231701, 4119706, 23171840, 23200444, 76867061, 49469315, 58837508, 23216827, 42029570, 4326728, 50125335, 90563738, 55345782, 31629013, 44638276, 41957146, 42361449, 30975302, 32344407, 49478304, 40384956, 89818927, 61876296, 27878668, 101779335, 87133521, 32970085, 29434942, 90574636, 75100711, 49830364, 85736298, 73785155, 81610932, 38165829, 17341679, 39527027, 44115010, 73767588, 76965285, 19742842, 28392427, 36756286, 25266602, 88336680, 99791761, 14004100, 4601980, 69444523, 22755405, 79947434, 37343684, 12899247, 23774413, 87987743, 77189600, 16880350, 66550691, 8802165, 29997090, 66779717, 30888567, 54041144, 54109246, 8917140, 100348769, 1632356, 45833085, 24837576, 94814940, 47714252, 53304775, 50728080, 9635256, 70724789, 85486296, 99406590, 12252170, 16033541, 61918998, 22245261, 20769321, 33963639, 75962072, 96157173, 68335246, 93354157, 54657761, 50092029, 34436836, 26533163, 30265432, 35986041, 5229023, 40961474, 87203265, 32939002, 41333467, 1595692, 7776160, 91909744, 92181690, 38191526, 61715095, 14897688, 100094166, 78698968, 92016419, 10013718, 36683997, 8477675, 39482742, 22855145, 98102835, 39128754, 27686618, 20137648, 15353574, 34394159, 55673221, 77482801, 8232039, 46492302, 84857941, 90854753, 73323184, 13590071, 96565059, 83970143, 10131763, 33309081, 24576449, 84663046, 79304711, 17248547, 53422148, 63465064, 38026509, 37133103, 49646188, 56470999, 49709174, 49900403, 47144549, 97538991, 92944881, 41950964, 84541982, 93683991, 66088863, 93542696, 34955561, 39666755, 14827400, 86852376, 56235010, 82222090, 63207798, 64929869, 32535477, 83963214, 57576992, 87226782, 11602493, 13135886, 19970808, 61021214, 67788505, 45766914, 86679896, 64321106, 69010956, 54708165, 27195145, 57270899, 27442047, 91666126, 23129754, 42522620, 96614571, 12589149, 71228522, 7575613, 13588411, 23583385, 68873558, 98502605, 98687357, 92414754, 99314457, 10430231, 49382889, 55342058, 38938327, 94230961, 69885086, 63594365, 71442542, 64097426, 62129394, 32638335, 56374969, 21980679, 48179889, 64464769, 60198471, 62164585, 95676640, 1688140, 11447408, 43961488, 50897751, 52055731, 55743898, 97662852, 46497575, 70042976, 24565225, 13264323, 41339611, 63626801, 92080359, 51323841, 12128238, 46924917, 20525182, 30282050, 89255717, 42041806, 5444013, 49305121, 63646432, 97307187, 75171815, 81586063, 6258212, 71591548, 48698292, 76061212, 12582829, 52468029, 58140143, 50133119, 66459986, 35717385, 59319308, 71660564, 42958371, 4898469, 10373941, 45883502, 45008117, 8747933, 59104722, 84674938, 23747558, 41161979, 98572366, 21774471, 52334125, 96283810, 14444716, 76643727, 75133616, 29815531, 97957686, 39136677, 37995186, 47234309, 63188218, 35468447, 61212495, 99218708, 38133589, 46059474, 76731096, 42557178, 74382362, 13848205, 92427540, 94307020, 4474708, 36227010, 50657596, 70019879, 46726801, 41890535, 20149256, 75526782, 10230014, 15509084, 87243411, 24461578, 47763376, 29944153, 42095022, 24231707, 56892550, 12531055, 41900315, 75110596, 14857892, 59554124, 47608490, 54140524, 38545012, 86951278, 57725380, 97061031, 95701242, 66198214, 84201226, 18442873, 99037514, 91145386, 22479372, 28128260, 98183508, 59669909, 68888480, 37316692, 85348675, 55870109, 16415698, 6665231, 48390124, 76974270, 56533810, 42273543, 99118435, 61763936, 9806080, 93273308, 55902734, 93954073, 7688265, 92713707, 31663716, 7883893, 29176965, 95305993, 2507269, 41503585, 99552816, 15667151, 40692944, 57989272, 99444614, 11539034, 96478582, 80858101, 69796884, 24780957, 18535931, 18569116, 15034127, 36703367, 47974877, 25722799, 18065025, 29564249, 31045767, 51939562, 21670177, 26328747, 17727794, 48460651, 58213787, 4632848, 80479667, 53328899, 103684301, 38314950, 44096218, 57005166, 17359248, 70729950, 14204869, 45571171, 67259626, 88228581, 99735688, 25237498, 20311042, 44022444, 40211421, 95310636, 21671881, 24761491, 10122818, 37545935, 10901456, 77207400, 59811166, 11010140, 74091939, 76227180, 12117770, 77877943, 100348495, 89929814, 28957988, 52961770, 39766929, 55014411, 49939983, 39774280, 100566347, 6876408, 39877047, 58231926, 75984365, 76102674, 73359681, 25583011, 10007041, 51578903, 63083555, 77356542, 26066935, 54419746, 8517215, 24512409, 25383304, 9492707, 7547395, 14774077, 76467700, 60408217, 84568952, 23335102, 11279990, 76587413, 81194765, 44791227, 65021226, 55249535, 17947244, 35229191, 33627272, 59968154, 81812801, 80094262, 83567410, 80541341, 48577170, 84718107, 72138940, 44707711, 15158143, 12517570, 88506635, 78320665, 33994667, 10279211, 27912236, 28800147, 68877643, 89266029, 89588343, 77276631, 28054026, 60229605, 56475399, 90520475, 99232599, 2979098, 29641496, 6495757, 36618356, 3772477, 3774815, 97875145, 94793984, 56327435, 14863902, 61330105, 67930094, 35499771, 45167025, 58760413, 29221510, 51618797, 86642503, 56167779, 74243307, 5598259, 88775038, 75249997, 53057543, 58122221, 96250227, 91075084, 93441965, 62880427, 52507253, 69304665, 44707868, 3543262, 44128371, 894405, 45833143, 55408486, 54219215, 22308134, 49057101, 55210736, 268621, 65403253, 12695914, 48349206, 50437081, 30784267, 28334246, 10103725, 26148598, 53600570, 26894993, 35045096, 39243829, 51032382, 52245928, 38637632, 66098738, 16739613, 97173829, 94056686, 98529185, 95007272, 47073378, 9051462, 52332495, 18052847, 41992506, 13217301, 76031935, 61646619, 77912488, 72987094, 163943, 83149550, 51859721, 6222197, 47014413, 87453094, 83407357, 66279785, 68124522, 9027649, 76314953, 49906027, 25156948, 26867407, 1908728, 10434464, 79232233, 31582077, 69919812, 82923694, 42075334, 7362154, 14233202, 45970966, 11914979, 59049105, 22140769, 2671866, 58771689, 71908615, 37352552, 75329668, 67047263, 98275965, 86699322, 54821440, 70656309, 26100725, 17772088, 88958293, 55405965, 86690483, 26933585, 78791712, 46494788, 77773770, 60931522, 19503849, 14974900, 16590396, 94437464, 62804467, 3210529, 87775685, 92846956, 65913471, 10190682, 84617213, 18528995, 74375418, 52535003, 8933531, 94457062, 98329146, 5249547, 61724403, 33176603, 69115127, 51672693, 30490970, 59906259, 95172860, 43404263, 55486023, 21177868, 53346067, 33663590, 85095194, 53957292, 90059764, 15118584, 63230705, 61580551, 5028948, 25831357, 68050829, 52784983, 8524878, 2630371, 78963637, 8840948, 83729721, 59244718, 24076586, 9618126, 84195392, 3995565, 27266179, 58507026, 58933751, 19273957, 101309841, 24540722, 81830962, 62381270, 67667992, 87705585, 84350716, 11313362, 14369422, 20974459, 50795777, 87319499, 76490108, 10131261, 26128709, 31372354, 62714407, 82290972, 67922006, 3103023, 25617637, 82424735, 56111725, 26749274, 31131854, 80618986, 55646888, 80957031, 56931019, 65717032, 80009371, 86271272, 68337149, 81174806, 23449344, 53914255, 4911291, 100232286, 93544502, 91231436, 7920364, 37635344, 49704029, 4666731, 25563950, 95493431, 13738889, 31836622, 54305552, 68752378, 43702784, 45432323, 32150025, 59041483, 52874174, 13029807, 43458005, 84285165, 25738910, 96869364, 8466141, 81900869, 72412149, 80418276, 45625177, 55919891, 5937528, 51915696, 76856036, 82400812, 73035700, 65390613, 47373323, 82981139, 17918139, 45229788, 97420717, 35693006, 54702946, 44505116, 4897508, 37162461, 76645823, 23790214, 55520235, 33336925, 99242752, 27903815, 102972890, 8432645, 8826104, 52996648, 97969930, 83035657, 45971762, 65825983, 61874483, 80152873, 26729863, 58402276, 79841967, 80291951, 868678, 93751773, 68837562, 72832633, 48879375, 37912171, 62392891, 46468406, 59585613, 31479603, 88474516, 96845181, 63485871, 81419494, 17692435, 94470466, 96494977, 1706271, 88109763, 93691873, 7236603, 23976480, 75083882, 11080796, 31560194, 99740449, 69789933, 3889195, 87950935, 35985732, 89567826, 84462072, 18781184, 57065962, 89681295, 90629709, 75454249, 12097145, 37992297, 84282856, 52524378, 61388793, 36117938, 38418728, 42853918, 44394100, 46042311, 3786422, 5645015, 8593678, 14765166, 21673668, 84253043, 65675012, 6724202, 54748992, 98412561, 37035305, 37668596, 49601689, 84970356, 28320562, 91515417, 69077032, 41586155, 25081209, 8851506, 21608032, 75568336, 25014040, 42752891, 85948111, 100039712, 60310551, 5351691, 9837541, 86573080, 53287687, 97012101, 22366322, 38460183, 7469925, 59867583, 83246481, 44611062, 97956004, 26137574, 28315275, 6647342, 19227406, 82966813, 53155888, 15255990, 28693749, 49289823, 79607458, 17609360, 20258042, 50878265, 8841009, 6939161, 56290262, 27446201, 8400906, 12150767, 77314571, 50148476, 93259340, 74990995, 23946299, 49042645, 10458479, 70161683, 43199870, 35949439, 77241384, 82540527, 99736937, 11141472, 35348262, 32273860, 43693247, 13688817, 63482439, 50819167, 82743102, 89216784, 40192696, 7014053, 90244189, 21253724, 29795130, 45631933, 56321152, 78195099, 49747306, 95878861, 100233448, 71156951, 37090670, 95572134, 13040762, 30101904, 96482298, 86539468, 36055371, 20657791, 71966461, 70476259, 30894518, 40448682, 82599063, 78159085, 13689398, 86875958, 46794651, 66650003, 68348745, 20174775, 98399839, 43379241, 10065752, 34776510, 37056525, 34831970, 32103708, 21121430, 92586269, 46048602, 75496229, 93289151, 36812766, 50940771, 66060504, 52115025, 30842970, 18300103, 24972738, 89312803, 49192624, 95386834, 38824262, 29658146, 13000997, 91936317, 32176335, 27029046, 1220919, 50164640, 81627940, 54473041, 49043599, 73240819, 45961484, 87737110, 12113503, 61558867, 33331407, 37113906, 44315839, 33118082, 4887918, 19139124, 84969485, 8551114, 73766045, 30701713, 28665015, 70921832, 11762610, 26531649, 60236420, 32878867, 25998443, 84526974, 91648895, 55616516, 6458995, 5885878, 568995, 48082284, 23280427, 15578028, 30553604, 30997184, 17674085, 96656417, 2954154, 65674359, 64425566, 4415102, 83465362, 92443933, 68533043, 25131065, 95716869, 54290778, 76562994, 35016592, 94414726, 84782830, 42431460, 14635394, 94733438, 36466613, 12119522, 50213451, 86398124, 3306160, 98778660, 51212834, 21720370, 16347783, 80936707, 33911452, 50240652, 19960347, 94838457, 1860899, 61956016, 72520203, 59420216, 92392158, 22246495, 42754707, 64785442, 84738558, 32942513, 22138648, 56642488, 45745967, 79179525, 50479498, 17000101, 7932069, 86894530, 95384516, 6937567, 27133405, 11327585, 68247404, 58657639, 33350870, 13033179, 25306406, 82500679, 32456197, 59654831, 42485397, 22623613, 9770342, 67417641, 44108561, 56371961, 66616450, 56625991, 6580406, 67439849, 25488139, 46258418, 74615007, 20269023, 31080080, 94095137, 89513267, 38863501, 68223355, 82351615, 12971316, 34777979, 19412922, 26000853, 1584105, 64667635, 71407747, 40406265, 6357791, 63982478, 25714703, 7953698, 14308754, 71259840, 94193630, 72109822, 6758043, 19869838, 58769100, 35574020, 41422374, 38184270, 42738173, 66611322, 54627133, 56313895, 81709911, 34642724, 22918980, 12092791, 74020755, 73513094, 64298088, 95285502, 36897506, 18464344, 34801640, 64673856, 2197066, 50723335, 56741304, 74390652, 8722658, 1532769, 93621983, 78535387, 25430845, 21332173, 1839239, 51695820, 94650710, 70664931, 33352376, 80142049, 27203650, 26524576, 44526274, 89956204, 8933471, 33760244, 17769844, 78738854, 59930124, 57103636, 32562464, 87711299, 38353145, 20525435, 98613345, 32512601, 36116070, 22463837, 12058776, 65819437, 93645309, 50087844, 65826272, 26084044, 76301392, 40305305, 13054073, 23479870, 20002075, 45254437, 63422790, 33086586, 74926345, 55138789, 20082955, 8857580, 3548264, 87978538, 18387823, 73959712, 75386060, 94948380, 70169438, 42869999, 32693983, 41979161, 6221816, 46588183, 2399151, 50657519, 97588820, 323631, 37291219, 43669418, 97000895, 50445798, 10573979, 75585140, 95231140, 87198267, 100761761, 74214618, 51393725, 59344604, 12012541, 26214699, 34115189, 39615048, 65332616, 39899334, 24756339, 51586529, 51008447, 1253388, 36275145, 36476384, 80707286, 26066772, 77927217, 4300294, 98458218, 41987497, 4533026, 12819273, 23736572, 37683655, 76921908, 38835868, 25308596, 16787026, 96096765, 34426807, 77696599, 92626375, 63551964, 95159759, 64388076, 83323695, 17382002, 59870512, 53015782, 53889282, 36605979, 95194624, 17468437, 69125661, 21910198, 72494854, 50163015, 76022568, 29363840, 64540813, 97484581, 66594217, 29705681, 32322839, 99621823, 36358668, 16863805, 57442609, 9852248, 97680109, 7302284, 35433812, 95695719, 76533941, 47406284, 11640705, 44166332, 54402723, 24759405, 83179978, 25141862, 65374474, 47224950, 71989983, 38199606, 91234306, 32791962, 19978264, 47219509, 30318779, 26821001, 52978425, 49453224, 38367320, 60864457, 51156478, 71871105, 66854416, 10325063, 40273921, 89883992, 13058645, 41483786, 57638046, 67442541, 80415284, 1501268, 37824471, 53320304, 91369987, 85484811, 47389444, 94542710, 67097073, 50264066, 31825606, 83284022, 3852711, 13606720, 7495099, 41734577, 6334617, 96888341, 19412626, 12928670, 14903058, 71270113, 92914972, 45886674, 34289892, 21522920, 34284933, 59039161, 20086838, 48842432, 70951417, 80766605, 99014877, 92836662, 78512403, 54015577, 63592901, 5598836, 91002185, 29989708, 24684059, 23363067, 43070374, 89774203, 31353367, 12913146, 36239339, 36771849, 44580026, 48113509, 36130400, 9448863, 83182836, 84729480, 14010729, 98831576, 98203386, 96483589, 98474786, 64432339, 66865764, 63730780, 31015997, 89831049, 90541142, 42581425, 20299674, 50787758, 52775514, 80209792, 27469466, 60628953, 82758922, 19985112, 97711189, 4688345, 46977296, 3557189, 89873683, 16291412, 90805211, 65814821, 57241162, 71169734, 6884168, 88307197, 29928824, 15056761, 97711015, 51653584, 60185280, 83215455, 53423892, 17057474, 32915562, 92328229, 63258144, 70940794, 24685336, 77022037, 81930446, 89613610, 52834919, 83982022, 85092309, 95174357, 66374852, 83943285, 92177663, 101043728, 54220334, 54666097, 81361559, 17120559, 78130191, 32145336, 13183507, 74620176, 22879475, 33739184, 41536228, 78724935, 76457889, 61938287, 48362443, 91272186, 35791907, 88134200, 45416555, 36079192, 74564068, 88222390, 20975705, 37343973, 83157237, 23672718, 99465503, 85781696, 78509378, 88435979, 56715839, 27432655, 21818198, 66869995, 92368754, 96144860, 2290237, 63876817, 17260404, 85555716, 74000839, 69843492, 11976120, 75784532, 75593366, 55791125, 95113793, 52268047, 12190772, 19022482, 32155563, 56183142, 22817195, 15841045, 53659523, 19410122, 48540542, 63944022, 21384045, 92340478, 65739922, 68784848, 53077431, 14599039, 74076014, 80863291, 72886264, 57472792, 80462076, 6896447, 98879826, 65107741, 60063455, 76954522, 48597174, 34250725, 10375879, 94481194, 66175081, 93980938, 84309916, 80525411, 27908804, 95377882, 29838097, 92319083, 35793376, 88160652, 27079470, 78653832, 37191070, 65216143, 20764543, 6117673, 59641229, 1054932, 43980095, 63966315, 68553562, 6577921, 92961670, 98487979, 26689895, 52378300, 28316725, 53388833, 73859516, 18532043, 58017329, 80437762, 51246717, 94900023, 22809454, 23865075, 3962099, 95138266, 19773146, 32365970, 12471525, 22376848, 11698823, 84809606, 21016796, 32214136, 92133767, 62729734, 10080164, 59774192, 60585264, 80097418, 34816164, 95551421, 56457850, 61256546, 64213012, 60771235, 61239679, 67328903, 28459923, 55126156, 80570434, 73473569, 67993653, 18918161, 92464721, 46327892, 63319599, 48532564, 4672791, 89731951, 14986669, 54210909, 67559136, 99792579, 89849297, 16686437, 3808245, 77448920, 92810762, 23796862, 16949649, 91013766, 63652133, 87501994, 10335403, 73791424, 35814721, 7222762, 68598536, 74048080, 69525447, 21912461, 31595614, 1176506, 67900021, 21316047, 19272051, 67720788, 65449159, 68038465, 12678953, 39377279, 21585873, 2540769, 29535939, 20126959, 63345260, 6863761, 87382459, 65334218, 84889318, 26487232, 25567204, 88630879, 73613611, 86632782, 13458485, 80455298, 21280592, 2754506, 47234979, 2711571, 73569705, 74996692, 73362470, 49349000, 12584682, 81600319, 38144592, 64667201, 84445058, 96815370, 15485565, 40005949, 21876483, 56686809, 31991669, 81167432, 47295668, 69644807, 36541933, 41198568, 97375662, 4563168, 62989085, 94138495, 91582903, 71331720, 48266529, 79644051, 45476991, 65042313, 90188713, 84586065, 91534478, 40480048, 87449943, 841887, 85482031, 57862383, 33722612, 4720545, 19692994, 97996077, 50550301, 19230571, 31802724, 17071032, 1760104, 22361821, 44868788, 43870849, 86810067, 35323718, 35407925, 50434228, 92166899, 64858739, 96090212, 50787882, 87448968, 84077004, 54560814, 13985687, 38801312, 46712917, 33069575, 44405122, 84071002, 594493, 46276863, 80125128, 27643732, 56700249, 30315010, 20289011, 72451780, 95791361, 91651090, 52969824, 1262333, 89723762, 64616902, 47390012, 32808110, 78788677, 33562463, 40767704, 74376209, 49707409, 26927365, 38798809, 79586287, 45947252, 42958020, 10272251, 23813145, 42244829, 89722736, 67259225, 70157513, 82854675, 86451659, 22062745, 85145614, 20854689, 72721492, 56709298, 102377726, 59367646, 28216970, 44576558, 5072898, 66971402, 13752874, 8438615, 54777501, 78743505, 53599188, 44968708, 822129, 81475830, 90565590, 65037647, 30292015, 70153743, 26394033, 30440659, 39618120, 4947850, 15013775, 6913584, 61787144, 42835226, 50921262, 37385724, 100476697, 23251025, 32154146, 98243887, 94140013, 54636154, 70836711, 9390249, 20858323, 52735164, 24595448, 98366597, 24621008, 13850957, 77473174, 41847524, 17979350, 95577495, 23100325, 57611909, 65927843, 60701458, 90345069, 101998763, 57604665, 11767255, 43061280, 90852692, 83918215, 10595516, 95339263, 82089580, 78400906, 11732611, 31301231, 26071019, 75985875, 58286231, 78765141, 88930820, 810303, 73278148, 38993691, 38959564, 81716289, 28666940, 21661110, 77071856, 41691662, 67519978, 19187193, 62900200, 76621804, 83665036, 77035373, 87557200, 87146010, 27480795, 15247260, 41366274, 57713759, 54409166, 78076422, 9706020, 85054453, 81331802, 2492550, 70296203, 62512627, 89162124, 68208193, 96169027, 38622775, 1773225, 14689807, 7707319, 16838806, 67246653, 69217692, 12657796, 83607152, 87558334, 68975459, 12886795, 86817298, 22106382, 90654596, 88376192, 30252900, 28033495, 55170001, 89702498, 33236307, 84166927, 72697601, 1688456, 95434772, 5013249, 75536856, 92500584, 57726198, 10973621, 60854451, 39391275, 21148406, 77372002, 43909738, 15883966, 29468963, 31949786, 92928797, 38117699, 74672653, 34038235, 13731672, 87957082, 18759173, 26220707, 73079597, 52148943, 64234922, 29526896, 71847635, 40753618, 11670659, 53594407, 64536998, 73322513, 58835792, 6303388, 3011028, 78046017, 74221081, 11440585, 97824316, 46004145, 17767417, 91999417, 38495564, 68845722, 50968467, 40010895, 74542231, 45992924, 20247155, 4758246, 26277528, 6457937, 85559816, 13777922, 69381977, 39024267, 48537401, 70188497, 17523004, 84556283, 44973335, 75872541, 30966595, 79264832, 82944664, 93945997, 46179151, 95321617, 89775682, 51394695, 82781293, 14273937, 72755205, 4282352, 20900943, 43069169, 11041367, 59146858, 16310290, 9969213, 96654220, 82204403, 90211228, 75585567, 83979982, 79251812, 25835557, 66374960, 97360098, 34255649, 7815044, 70617582, 20120313, 10042305, 18116169, 48274830, 70833676, 7373896, 39848937, 20893879, 81633125, 91383086, 38908238, 83972386, 89237257, 19643761, 27747908, 74393376, 16641826, 27998195, 82736519, 79352988, 90227843, 65304884, 43900513, 56810930, 4665893, 61781170, 44700961, 68548851, 11386270, 56484303, 40748491, 28073320, 86815704, 97967290, 95014872, 96669460, 91282035, 67717792, 35570586, 63612405, 52133105, 9480140, 14240707, 88734692, 64304521, 80104503, 13326824, 22496348, 36771517, 2169353, 8478241, 29349521, 45049212, 61760290, 40479982, 46048940, 12348487, 58413465, 29547509, 56462226, 76468879, 41671150, 37708855, 77359335, 4632759, 26588759, 10397386, 83808625, 31864440, 76581888, 58312030, 74508299, 83520839, 68552694, 6598220, 90006076, 75030363, 66398556, 45730376, 92095648, 19943523, 7424793, 42359222, 84485355, 5886793, 77359099, 82267989, 41424257, 27594465, 53960540, 98270758, 69287389, 19867001, 90920037, 45712393, 88649065, 57187805, 21362903, 24931309, 33213966, 97970062, 14352072, 60886080, 68381624, 20358426, 12275524, 74294394, 14011036, 79746868, 36554287, 97318390, 2301151, 8324082, 63272156, 58466780, 94192471, 59534196, 82845576, 38026208, 48121122, 51390561, 5101780, 64130838, 87294847, 42509881, 32436895, 96591149, 2775509, 95763537, 21847504, 52837744, 43439277, 51465496, 67501707, 90362645, 72904610, 46581746, 83840293, 51768290, 43203757, 95603846, 87917353, 88409121, 26960711, 38638018, 34514730, 33755209, 25267379, 86544413, 79613251, 60889378, 12470589, 87592168, 5244290, 44681605, 56017042, 32441785, 31420292, 92604760, 25216088, 9461641, 13982873, 53169659, 3506046, 40839507, 86937110, 55285355, 69116866, 48910651, 43595759, 18723381, 21844435, 57425885, 80661685, 82371905, 46783235, 68767952, 59055323, 80825389, 67398596, 97877734, 82537040, 43640753, 37371504, 71910808, 51825795, 51595421, 99125667, 47336733, 13766932, 45707624, 42620083, 80510647, 97700691, 49381578, 32615423, 24706153, 96892869, 52300260, 87992002, 53603054, 45114746, 19252244, 15887156, 21357388, 61827122, 56793603, 16598800, 10889418, 99961683, 54137260, 77908268, 10423795, 87034154, 38188790, 92576736, 62237147, 59826532, 23808582, 42791209, 25194449, 48720778, 62320431, 37550986, 85871816, 100137568, 66511113, 85677602, 85274217, 18364934, 79825251, 51254514, 39193236, 64679374, 25860327, 1733632, 80276814, 29137039, 41337305, 88201718, 63461896, 62463706, 63738421, 42308400, 39453517, 52072964, 35965841, 70574720, 17982377, 98389936, 4487849, 54605739, 40426109, 77779977, 84259174, 28742179, 17396387, 42629482, 40320900, 36125557, 90229229, 81689112, 70794616, 82562360, 27338659, 91383928, 19695599, 50926271, 26612912, 59572251, 75947740, 52561247, 67801235, 7602514, 88915185, 85131478, 65731308, 44640693, 67726207, 3361620, 67054369, 78718418, 93811888, 61474569, 33637713, 11167062, 11496855, 78787394, 47644867, 7189323, 46173072, 11141291, 52325257, 88719075, 42684270, 35950849, 67392622, 25389732, 36328234, 54473899, 70865968, 42042672, 75271729, 74479557, 55007861, 95826643, 65028598, 705735, 24869618, 90798153, 17320614, 1750174, 27119779, 15012619, 74495451, 77403257, 41834076, 87883833, 74984512, 33567565, 78746198, 58855129, 14857898, 52015584, 71851442, 30011681, 30198538, 30713373, 49971690, 85657924, 10438956, 75515700, 47267747, 78827814, 83628142, 21967955, 38027163, 81820968, 35183408, 7533769, 62777527, 43554116, 53849681, 3889047, 68048419, 61797719, 79572389, 5131748, 76863477, 86397076, 53588377, 25068382, 85898015, 23116443, 92890256, 103463456, 10181790, 82634306, 54273494, 101068562, 33628606, 63883884, 47676110, 26665433, 52167520, 89557445, 26633670, 42713700, 62049781, 72681091, 84977721, 55093380, 38373536, 65848070, 96388951, 24731251, 69904908, 31287555, 49766060, 90928349, 2432472, 57861000, 67315507, 97069847, 90212251, 39484278, 88396532, 41494796, 41145360, 31917736, 74173292, 9220672, 98853835, 94711121, 92319978, 90915655, 84307465, 77811479, 67329829, 67322822, 32420804, 33685552, 88804442, 22850305, 46210658, 21385032, 41055450, 37423329, 49994658, 68640322, 58522354, 6191757, 81569767, 59208685, 71613471, 34391323, 7028502, 32204746, 65331286, 5338504, 17503624, 90727850, 25403144, 8489929, 94879688, 28488342, 4200389, 92156117, 77287090, 54966071, 93854225, 2154579, 38672499, 73706879, 47592837, 79586603, 38439448, 47799807, 46691168, 2232168, 42874947, 56530204, 18694111, 44689393, 78601276, 37169973, 2219760, 66264456, 80017010, 84431700, 76042629, 7128615, 49645201, 72014751, 90378375, 67371187, 43334926, 19467682, 93180218, 91035064, 51442764, 74219335, 98636961, 10415529, 32871762, 51590049, 10369504, 41827991, 97345994, 32860476, 84487933, 29433173, 74042955, 23193487, 80720917, 84855167, 62815738, 6563063, 72861931, 19538386, 48147841, 87990903, 56910278, 52085213, 8489902, 89219631, 77057814, 72656984, 61923304, 32874958, 80781033, 36315095, 54024656, 79533889, 25483350, 75771629, 14474131, 99145595, 33783691, 84007947, 22931517, 43910924, 8039537, 73549464, 77408971, 12244840, 16945273, 90348448, 87311155, 18231877, 95973419, 70175172, 35416458, 8919387, 29804659, 15682067, 51462714, 2209986, 64639483, 87973629, 78930762, 65050975, 39386155, 82323226, 49687281, 16265866, 4537210, 37565550, 67205477, 84325279, 64882949, 97530749, 4947010, 65900712, 39428308, 77246070, 45566532, 94963153, 57507221, 21129642, 33300895, 86004698, 66364662, 99460077, 64301213, 50129053, 90565666, 73189551, 15120112, 18350268, 6193335, 44394923, 64596350, 33147189, 60314742, 48406553, 84412109, 4275071, 12860743, 64124077, 33667749, 11366319, 62261657, 6322770, 43999593, 27029686, 83213856, 72623586, 47872445, 36384166, 14176619, 78166894, 25742735, 7159320, 75498884, 51171204, 81704547, 98315395, 32863450, 27276630, 91088973, 12902206, 21768194, 4628284, 56534086, 15241547, 52737624, 29379478, 1706118, 29381356, 54131661, 72490262, 33902260, 47354106, 38555269, 97710112, 11406745, 82449980, 91593520, 24171593, 8864086, 76597198, 54306337, 87145396, 30615680, 32979599, 21293782, 83923541, 9537011, 12341719, 81955898, 98000271, 69044048, 81590554, 90976351, 11804470, 27037190, 76432302, 9006635, 41826143, 51153958, 28276216, 44705421, 39440650, 61687281, 44912419, 99888340, 15934802, 10899676, 87962466, 18452984, 21412941, 82127537, 67700244, 25274344, 11238468, 50460779, 55520160, 45275182, 94244583, 1510349, 62924399, 20676047, 95802303, 29176301, 76909135, 97736128, 7639260, 22891130, 33644326, 68206629, 92569644, 75962614, 96228157, 46979124, 25616749, 35189977, 94143599, 55132337, 81920397, 18171228, 16348284, 43299702, 72198672, 24698439, 68576348, 12596021, 86352275, 67260880, 33184176, 69313289, 72488715, 65578732, 88000986, 10358138, 31782862, 95777318, 56975414, 45577561, 14690000, 44626167, 93140271, 93588888, 53705046, 7989408, 47324623, 78446951, 44986181, 84725526, 53520283, 72517048, 58094121, 94808639, 76487115, 24123875, 4247185, 22641282, 45801852, 86989582, 53861113, 13668762, 1532932, 61670925, 53947086, 74308883, 94562921, 13591916, 13017632, 12660287, 73060204, 3569244, 63002701, 40835267, 46504343, 42585281, 23780907, 18203018, 60724174, 37790122, 14466199, 34639612, 39098126, 92543662, 24464467, 98745626, 58039510, 82088314, 45982685, 95698182, 4571727, 5275297, 66871750, 15652293, 43275870, 57060338, 79028779, 99509999, 14568588, 2738503, 51794088, 6877781, 11095987, 19185875, 78553929, 9196400, 74484216, 86172820, 16651132, 86016332, 6403127, 36607977, 28927368, 44267163, 13122628, 17456412, 16725606, 47370992, 61136475, 82656941, 57262340, 15937781, 22726538, 88258725, 32950413, 42169064, 67310919, 45089767, 75052892, 91432169, 48844388, 9082920, 55966286, 6154965, 83323010, 71870788, 10589923, 8880156, 57540728, 90759134, 95258604, 60824889, 85994481, 40048240, 94637840, 47632409, 57027483, 26160634, 51769682, 72731882, 86930189, 42273526, 47555394, 35811458, 90469434, 59151453, 90481724, 48007626, 74293095, 42645194, 41990723, 23087743, 53887174, 21331510, 11640016, 38602223, 49428079, 95877705, 70259872, 21368812, 69145321, 78381380, 24517219, 49083124, 15922881, 16083139, 8902274, 92924891, 71781838, 3570573, 44721146, 66615744, 72631865, 31821688, 14844508, 75035665, 28265482, 18981414, 30059582, 49921972, 98487977, 63378361, 61397553, 45303943, 84747648, 94533628, 52281788, 73149681, 21775826, 30173385, 70615684, 98431288, 95007580, 78211196, 90120749, 54532605, 90200588, 83059873, 91560085, 31603874, 23750356, 9066203, 101896714, 7275077, 49102246, 13219580, 85888437, 44465851, 38446678, 2461248, 40866841, 81379318, 28934980, 34268831, 78733979, 39423534, 40288832, 94323138, 42797627, 22102468, 70840325, 97152383, 63604340, 40596408, 44472648, 6861158, 10785366, 35931581, 28429661, 90308928, 35007768, 55353636, 75673549, 59370691, 33968427, 64035132, 52116909, 16398519, 36802378, 32510745, 79878636, 15385361, 86965268, 28508079, 76557661, 54683959, 70522570, 21634423, 8237968, 14604455, 40831299, 30967545, 64566260, 84977000, 46195305, 72812486, 23738082, 72766738, 10401409, 13523134, 28619709, 4021442, 92309152, 13778664, 56691649, 79275821, 37489342, 55596676, 58140016, 99798614, 48077706, 67715991, 61880457, 80638090, 24137049, 59646578, 34356896, 1184373, 15875016, 59121274, 6350485, 13804042, 43912921, 94908414, 35687774, 58897798, 41647760, 64302649, 21522111, 47119812, 91969430, 83211271, 62006169, 67917751, 31406289, 59578567, 26701248, 46762173, 42621753, 84089273, 11131614, 14306509, 81495729, 46347531, 62051114, 96758388, 47448754, 12450001, 20347741, 84938541, 83510059, 50251380, 98256527, 48539256, 36133964, 12216572, 5803153, 40907667, 1273939, 99618030, 999497, 58052086, 65500534, 24471091, 38950973, 20131399, 76128701, 62985745, 64592606, 34087280, 69860460, 75327411, 43584078, 52091223, 15562771, 4209284, 76378103, 101508801, 85379343, 28227868, 36903240, 22508027, 18563141, 84823333, 81724672, 9524998, 31151919, 52022479, 87240489, 98247295, 6353230, 623159, 71261828, 5402052, 48901519, 33516788, 71982235, 31535813, 77619394, 72988598, 36198381, 29265847, 63295016, 57028421, 70483060, 37794516, 98194621, 14470243, 26062655, 99456258, 87251706, 21255775, 2696038, 16526750, 13841961, 16456227, 66632203, 44269083, 61705910, 29844910, 52702324, 70574644, 12009464, 69018350, 18667564, 6407829, 47408503, 7548208, 84481618, 3783881, 19702273, 47106788, 69531949, 64099811, 17648255, 35209049, 22885397, 59357981, 4204416, 30571726, 85379061, 38515207, 60725901, 18466142, 5570202, 76448746, 4342153, 11154386, 64827485, 16945373, 82077566, 18693186, 97601435, 56297046, 85649358, 34144605, 90362508, 30352508, 25215953, 21000152, 8819375, 23273194, 28493386, 86909980, 96755667, 81294125, 17251842, 41530894, 88123377, 69263586, 53618201, 36072090, 93893621, 78506295, 97439969, 11436010, 86449683, 60906529, 7632513, 60057980, 83306937, 49043857, 31501073, 83677050, 19186937, 41606673, 94006384, 32307466, 36214759, 598529, 13396632, 90297235, 23739322, 81356690, 93902790, 99882541, 20076340, 80182487, 34927664, 37837575, 86160267, 24937907, 32050839, 81754517, 49667992, 3277173, 73500659, 7984006, 65567831, 61409315, 96261155, 54165158, 52556028, 45153273, 1440981, 9620630, 47671353, 76732098, 43578807, 64341746, 2470423, 96269054, 98983547, 5910534, 34962435, 97161351, 79902900, 48791312, 85937949, 34347050, 6347269, 48438780, 25129432, 56452069, 99644497, 43284356, 85329736, 89089793, 3244970, 10859487, 46624292, 34341160, 5145755, 16984370, 79097904, 15138321, 69030011, 80892729, 33385263, 97179716, 56700412, 66586664, 38346779, 32422528, 52753658, 19969697, 22069802, 34237020, 35539716, 2276278, 27840056, 35517573, 62843516, 64314755, 11199862, 53655268, 78564967, 30418930, 5729226, 18717763, 88727976, 12149561, 75679931, 65465229, 36532790, 20756756, 97395181, 80616308, 31529599, 98944012, 48160005, 98157378, 8525282, 25307954, 52122294, 39819491, 70642079, 36653625, 68440832, 83711782, 45800470, 3226677, 95082339, 11152441, 52346779, 88010746, 12061153, 16674663, 101870857, 7433152, 77629451, 25958702, 95307794, 10922535, 15360627, 76882264, 94118410, 24066275, 40284773, 26487551, 15833383, 82252458, 67156437, 86792107, 42016741, 2759442, 69087285, 48915918, 62673994, 45971501, 70617614, 81835588, 36120828, 11017865, 11316842, 95060587, 31017192, 1442556, 42911243, 53287720, 6195787, 94516560, 68879600, 74693011, 47527140, 18194097, 44088117, 3372539, 10810279, 38409324, 90572986, 39593836, 64268084, 92437751, 92496847, 10950016, 52498281, 22034944, 77231970, 9740700, 29293111, 37225039, 36755593, 31894667, 21613189, 26041570, 55567751, 24184073, 20500663, 27661129, 47786273, 66997236, 62968514, 97983744, 28382099, 33214170, 55283, 62295799, 80325470, 28588183, 61796945, 15768635, 16307447, 91113833, 42225906, 88041761, 100834578, 65414030, 21776309, 45023479, 19931311, 98718645, 30862537, 997503, 21847369, 54429770, 96219895, 68573176, 3871765, 29677793, 92402852, 78036051, 49932080, 16950832, 98147140, 101628313, 41615170, 55532907, 97902305, 56251094, 20417248, 98007359, 32228072, 67943633, 13402714, 98688541, 467396, 52755569, 69659311, 13587729, 72421080, 81703226, 42782329, 56306518, 20821414, 99575472, 48893532, 10679127, 69393953, 25845185, 87486811, 84705239, 75274687, 36005507, 53185021, 32035790, 86281360, 41233787, 4307804, 4336443, 9289454, 5968883, 35184622, 46189920, 42042093, 30302048, 89862760, 44838198, 12732180, 97597124, 389158, 3947649, 49768976, 85086277, 85594246, 71530955, 65702181, 17623849, 64843837, 58720323, 99830037, 94014178, 30177717, 30450055, 95077182, 27339797, 67398819, 76571067, 60203765, 38030776, 33163280, 98941761, 13524439, 57018467, 6206500, 43096259, 28674100, 62640706, 27054645, 33615945, 17105910, 45532382, 37289668, 98945850, 50921747, 6663489, 46044939, 6736257, 93222116, 91648559, 18762246, 34481570, 10491478, 59045997, 47065027, 57206436, 93536610, 75772716, 77998632, 84431514, 4306552, 57623003, 30944264, 2467280, 11752679, 78298500, 55763499, 60995816, 95557020, 19029892, 72619324, 73096206, 12083192, 35475656, 25454472, 69964684, 63967854, 90534110, 29662556, 45808510, 19613252, 55541042, 33227596, 36581602, 32536859, 66121011, 92467524, 41865895, 1445271, 88275290, 81727916, 52435254, 11934795, 76678081, 5063753, 57152675, 21640127, 72645594, 66128521, 42769185, 50872916, 86937109, 98376259, 93896217, 8271601, 27118722, 76791335, 80019909, 45859347, 67386207, 57195, 77936384, 32415597, 13436259, 53255412, 3237593, 89687882, 57704085, 25536080, 63545702, 77065856, 11848224, 44445441, 30822952, 77893919, 28951630, 64408672, 21135426, 28232050, 96808570, 79500315, 22443115, 64887434, 99285209, 85651676, 86951088, 63111906, 14215696, 63466865, 40184384, 86929049, 64938651, 100046662, 50866274, 69240306, 84362254, 59875773, 22234116, 67291316, 26057070, 65847626, 94513261, 68450947, 41897460, 1699445, 98893577, 91321762, 72203154, 60874497, 9937340, 24311908, 51780667, 10677041, 53751143, 25462841, 82605966, 92908156, 29757977, 53102806, 14506547, 58632299, 52709345, 54733759, 57232800, 28215217, 52526685, 30510950, 32688908, 69641052, 8969184, 57008023, 38934351, 18036103, 46978543, 63387492, 72765084, 63857177, 2503665, 30060580, 82671627, 15487422, 66343005, 77158728, 99828172, 24525303, 35397976, 19228152, 41368133, 37753667, 85567223, 34219163, 30137211, 77242481, 25081626, 52288673, 54793624, 98208843, 64951798, 62754119, 69489923, 59178695, 48191924, 19078265, 68773412, 71042541, 81912812, 24314549, 78670451, 85198519, 96440992, 62548281, 81096016, 58287631, 12188169, 69284443, 44381142, 10545021, 73711465, 52556931, 67785434, 34047790, 17011719, 15635220, 28599290, 79096897, 60157258, 65861198, 41702846, 32724686, 36178976, 39798316, 78030227, 81434262, 73323350, 33892806, 46462609, 46795296, 57536944, 55618778, 79624541, 2720334, 35837905, 23848450, 29395647, 65732518, 47748547, 51677533, 92731924, 76043332, 80335120, 49114610, 51139625, 11912426, 75835208, 11848074, 31220270, 83804989, 41630939, 70004836, 75936245, 15391231, 11028816, 4004251, 69949882, 26096293, 40021209, 14189089, 29906066, 65403865, 81469425, 83953583, 70058746, 33876532, 70847219, 69645047, 44607835, 40689169, 28835472, 844560, 64145048, 9382671, 14714466, 1356685, 34100071, 62752092, 61417596, 21274177, 79908211, 38802604, 41036473, 46663919, 33080616, 68362412, 19465728, 26543520, 92465079, 70813614, 3228187, 60359571, 15558901, 9124824, 73802381, 37375337, 33889096, 54754806, 22412571, 9877976, 22739941, 99111658, 92997847, 5707640, 87075924, 102950067, 61985634, 63306362, 73048076, 28753478, 85987164, 41747579, 54458781, 95461546, 45895883, 43576064, 35318208, 66225620, 29173210, 31207400, 57062413, 90200502, 36350408, 76620397, 63322113, 83398656, 91658091, 11352067, 24713024, 59068014, 88508022, 51413529, 43348444, 9361390, 18817350, 5114182, 77595646, 51474312, 91665048, 4985277, 41337923, 5332055, 97018323, 54139802, 91976161, 53394860, 91077321, 41373162, 3802428, 77349867, 94044722, 57280501, 69190443, 83264768, 74578241, 23493606, 84542294, 96538774, 30421850, 46750870, 3233328, 9801292, 29233501, 36986074, 38855842, 74905956, 41056110, 16420233, 22364413, 34547014, 91807489, 16661727, 10031991, 70069813, 47534478, 93754280, 68441626, 101371748, 9008722, 936979, 45730148, 42013406, 48976625, 66707972, 17184823, 18888947, 13316041, 68175225, 70142319, 69078576, 99277714, 86438453, 12139037, 83677932, 41820105, 77911885, 54491620, 52218133, 43867320, 46265623, 72738656, 2733029, 21838490, 71641999, 92460455, 32905321, 71952468, 47929490, 14712154, 76546943, 42656868, 84229484, 64765359, 80872993, 21504479, 69338283, 23036079, 59064149, 77870830, 32582134, 7929434, 62139185, 48967563, 24380517, 47980564, 81027542, 18800912, 80536167, 33392035, 22087299, 54425214, 94690357, 93125977, 28344674, 6174952, 71409419, 7188201, 72309079, 3356896, 20150821, 75533609, 100319282, 61801829, 66926058, 78279953, 59549005, 3393079, 75919216, 78972731, 59314217, 51218918, 60136722, 45449383, 25078999, 72407621, 10418049, 55114177, 93206843, 47006072, 25819177, 56017924, 3010347, 15948939, 21401136, 88582493, 30239457, 39155206, 47346661, 16306088, 45191027, 39372365, 43281318, 31119899, 55669211, 52594422, 39523187, 77703618, 15887532, 64529322, 10374861, 50646243, 86245384, 79841713, 3777725, 32886449, 78031094, 55188050, 41374896, 42307901, 43946430, 12629984, 100857748, 83903113, 71713835, 15551643, 48834339, 94729287, 82516096, 54662349, 62446728, 93543766, 100538687, 17754952, 75395837, 26263622, 91105625, 72702577, 5706144, 18725518, 83764367, 32824920, 38402951, 50391679, 62300446, 5513467, 95762613, 33997175, 76293567, 21974007, 18407676, 98285406, 63893810, 88763332, 34378574, 38831431, 96307336, 8378626, 64495701, 94649988, 8482000, 18635539, 75311494, 62297104, 84821036, 39155155, 97458890, 58245617, 13121668, 37809361, 32993470, 77374708, 14724505, 48211191, 81032703, 1308852, 42873156, 47225676, 30798642, 29462649, 3207021, 59592369, 85280172, 8047168, 14007950, 13863568, 46418224, 20310464, 59131119, 70532797, 34925675, 11837679, 32697463, 36585023, 26562257, 47431989, 4090653, 74385281, 39390649, 58142827, 44779390, 84253944, 90592242, 86588046, 1060412, 12748073, 25442138, 97799557, 90966945, 15157694, 17657244, 38700781, 60183792, 69373731, 86906566, 12171979, 16616200, 6929089, 39606637, 69370083, 26953468, 30563705, 32191776, 37062361, 60958252, 63289418, 16863757, 38387388, 102867392, 86057031, 16099740, 53817250, 33438095, 88216442, 9815769, 52016565, 49671533, 88487011, 10936042, 56703659, 16266768, 78763860, 2785362, 23718816, 51268352, 32561654, 83962678, 18369770, 32405913, 34494701, 67716599, 63656028, 21096805, 43987535, 24943934, 12145268, 46813172, 99399528, 79406602, 70836771, 98350579, 94552666, 81880147, 19942798, 9765352, 27163577, 54295886, 85125529, 42777423, 64083047, 81204570, 65565768, 83690567, 35031251, 98954948, 43257830, 56733884, 90310641, 95920496, 88666818, 98482430, 26336706, 51561777, 20721352, 66951592, 64574245, 97064204, 63777608, 64252027, 102456652, 24499649, 95626523, 32987907, 76973393, 56651175, 91710022, 38221224, 69336304, 95855978, 17629255, 59026127, 33857144, 32383156, 86285006, 87601851, 2680424, 86824704, 2909526, 73957454, 35876510, 8702224, 37776879, 16809218, 84163149, 83625257, 80152978, 43384424, 89942941, 56156881, 34529983, 95708049, 66207824, 70818099, 81899718, 3628081, 21891940, 8683536, 17918469, 19147431, 5138949, 55541274, 21069572, 63347760, 5687648, 102286598, 80129405, 14717673, 69593325, 96006840, 41379229, 60827564, 33890198, 31568243, 91239635, 74825318, 21760792, 70998226, 55012646, 86296292, 22093898, 44667550, 68866053, 16027473, 29788050, 68383389, 28740235, 91320758, 82078885, 18993274, 43431708, 7700793, 54211927, 53302056, 8606090, 78259178, 67701741, 71690678, 35575596, 86126817, 3949315, 8997122, 36358391, 62937045, 55465468, 56637738, 89249136, 4649032, 20213684, 10756405, 39594245, 31214334, 52355004, 39664675, 26194200, 94438148, 51468391, 11994181, 43107040, 79654862, 47369121, 48822724, 17329534, 91684000, 62116523, 55905026, 19546057, 59197356, 4851628, 18511667, 73491793, 57527523, 94407182, 76945273, 4463352, 47924923, 18480222, 98833080, 9445927, 84151162, 51144376, 68072898, 84720221, 23660497, 62089901, 8033741, 48331201, 22644239, 35196223, 56184181, 28443860, 64381077, 8714175, 80263051, 39026063, 55026204, 94161385, 91979872, 24754212, 93989634, 85291285, 81843350, 60119914, 32720382, 53350428, 65462786, 21897307, 9040414, 15646088, 30616325, 64418214, 41563179, 78410035, 67409915, 85410884, 40316028, 31154476, 48622162, 61394016, 93488374, 55322770, 24017608, 29885610, 53842419, 74749388, 29526889, 10700150, 34372568, 34669596, 51178935, 16803515, 91233013, 81184835, 55641487, 95363655, 27329705, 51941036, 95987319, 50360226, 32950945, 38694911, 85986781, 91603682, 95709162, 46148672, 77415977, 65817587, 41855785, 64954113, 38059388, 19164348, 83619698, 89480844, 61137824, 22598270, 74292956, 12527839, 95177824, 49837334, 22091982, 35808177, 34415314, 54702246, 77774404, 11720568, 90322110, 7672406, 33627692, 15076409, 14733194, 100294673, 44667277, 24754448, 27449211, 48378747, 46069798, 36604056, 13214215, 75683573, 57101809, 80557236, 49978058, 55273089, 53807667, 77650094, 2537995, 81644120, 49201685, 88289532, 99139281, 63811570, 70825125, 84252294, 49590902, 103091556, 58987796, 38198933, 71644687, 93158741, 99003321, 38278801, 32899237, 17752379, 71683789, 91160500, 100272303, 89714018, 58985447, 85565029, 40685030, 36555759, 3242355, 82498685, 23627491, 98504750, 99908628, 49959398, 77229451, 51291478, 27045725, 22337824, 66762282, 36295416, 18354054, 19725797, 73946978, 99097608, 6482017, 70606583, 77187842, 81459354, 17229433, 2220775, 84478257, 86063447, 15857397, 18043911, 84772576, 40461667, 56253395, 9774646, 12105696, 10797072, 86570008, 92959191, 43852278, 28140010, 90617894, 38944745, 55486513, 15341191, 82380776, 74484231, 45433689, 51298285, 280072, 85315455, 62762883, 61216300, 82454552, 56505736, 58287627, 80677834, 18268361, 16335442, 22676545, 80648593, 43277764, 62557671, 71156076, 80948130, 13360018, 22159236, 21399200, 68432409, 26614231, 5130131, 85642589, 36051572, 18144829, 64160808, 56313970, 6039013, 83511549, 47833594, 76348893, 56140509, 59466153, 73499360, 2312083, 102133266, 81838918, 47245045, 43294382, 84233307, 84295637, 44682491, 26327270, 3212013, 83349514, 68509726, 65361435, 75243460, 16523750, 69312363, 82509270, 77763180, 1295604, 56000031, 29269733, 84421356, 70856643, 93992422, 64614220, 80902435, 63861647, 97285426, 62925104, 78771576, 77659011, 47460878, 7167687, 85418035, 4730606, 7394143, 27946110, 76969265, 22684018, 60386104, 29367894, 59279876, 48507987, 56787838, 5472278, 16027515, 90501470, 55671296, 59940317, 4672591, 20904869, 35837988, 81040990, 57990828, 78950955, 54325842, 27088721, 2959578, 54568658, 21110666, 95877659, 98354071, 78461622, 77459855, 34044658, 27795666, 52392780, 16478068, 52259231, 18416143, 82841841, 99573486, 25601713, 35316720, 68865397, 3958814, 16937099, 92913077, 23898309, 82506233, 28368678, 51447532, 63835702, 17380153, 73754234, 22308088, 97691033, 36472870, 33658473, 60413028, 58368784, 87847873, 42781470, 99525547, 24927319, 100291048, 96350612, 68298670, 19355894, 34421037, 58573377, 29308246, 76002151, 9190269, 7991338, 22720581, 65224469, 66546333, 26166976, 55160607, 72649158, 45305476, 51555313, 47331464, 27020782, 81841657, 92520583, 41505397, 83792330, 9008248, 98790242, 10099148, 80419313, 26623330, 31661862, 45385063, 80652524, 39929053, 41375297, 78757819, 5481742, 77927025, 87216155, 51059839, 47900528, 74641102, 9031765, 79003124, 94740359, 26353913, 44389494, 43525155, 4541624, 65709283, 95750948, 25555252, 28210962, 50070221, 19937882, 15864403, 94059787, 84682919, 58219620, 91795920, 81048054, 53383731, 91101838, 27131258, 22688407, 64553812, 89404517, 48895363, 66279815, 66941471, 17842979, 12724154, 77234632, 37825104, 37948835, 20585093, 24162315, 101210864, 29538981, 74571110, 56680045, 74153255, 66927491, 86717146, 5321303, 18389347, 32128860, 43811961, 48604244, 26612531, 82727322, 47012590, 74241930, 94543447, 59082248, 70987588, 70194368, 31836032, 73214520, 34760179, 12258932, 100628500, 1287257, 41744720, 82847142, 36577566, 13438447, 45202738, 68715741, 54035833, 3110232, 70601658, 12766218, 75546684, 91369957, 51850520, 28336823, 63103706, 17881868, 70934984, 41449403, 74662312, 93446492, 12224694, 94737155, 39530529, 1116843, 54572264, 14282503, 57639607, 38372413, 83697889, 87668247, 11378738, 83544790, 16984381, 61440042, 62731103, 79586496, 23770373, 84634726, 12001835, 57411493, 2806038, 13650174, 36925323, 96153184, 34680731, 78026569, 15021161, 66061772, 43337944, 71083151, 82862888, 7163018, 48703179, 81573304, 54795982, 82744324, 13960081, 5875954, 90712693, 48511848, 11394431, 2467036, 55184133, 68967182, 50785168, 18793869, 12064873, 65721303, 60732103, 50071175, 83418244, 13895272, 30975205, 12165404, 58013147, 82460767, 87182669, 24378645, 50421462, 55540753, 29138409, 66073288, 32431406, 83839156, 29797652, 69030987, 50765084, 33340077, 8807809, 61079820, 84084781, 85470582, 29765897, 44775710, 12951488, 15354945, 8667906, 51201490, 50511673, 99288688, 23991156, 7555355, 44729015, 86734291, 10345066, 71881344, 26064721, 8676951, 84747328, 8404895, 14881765, 18889063, 47205098, 90293495, 53052966, 91167087, 79169490, 19436416, 71447930, 55724415, 40952910, 24654213, 50176624, 52502931, 90543686, 7723208, 67254855, 86396080, 26185766, 99959101, 34670267, 88981656, 69308498, 71068802, 94425768, 58294517, 76376532, 50625792, 75537722, 96523328, 204628, 51005723, 86388843, 63550237, 14222954, 29583372, 16413205, 12794676, 72076585, 35304218, 32511570, 92993540, 4408885, 6051321, 45883217, 61546696, 30811943, 79897284, 39920499, 67439119, 87643160, 44918658, 52598969, 71593562, 47219403, 72275982, 50128274, 43259013, 16286673, 5772001, 97455917, 47342002, 94935868, 34903351, 69104225, 82771037, 27016502, 55669480, 51939695, 35421024, 43258928, 78056581, 95289361, 73909894, 78453463, 91641734, 7520206, 74287588, 95308630, 4464231, 20584876, 70979508, 67309033, 80632285, 40643989, 12010140, 40013496, 49822111, 1414586, 95567701, 93106890, 25864735, 35677785, 86390058, 53321976, 21619854, 65756008, 43172849, 10129074, 80899327, 102245707, 17499229, 8304267, 17968618, 48591495, 47932935, 57861045, 68500142, 63548011, 38854705, 94549085, 18807885, 50295217, 1962148, 43346882, 77648372, 21350423, 87096718, 88038307, 53787443, 19009161, 56632847, 48529423, 27285368, 12352762, 2190522, 47654153, 4795953, 58316141, 90361561, 83961678, 65646210, 31937878, 8828828, 58129598, 35440461, 22917888, 84114975, 93207648, 42970650, 69098428, 59584016, 29470167, 74541087, 56666625, 90854824, 32726380, 85278934, 21939575, 89165210, 45579115, 4555342, 12957676, 27839762, 20735259, 56008495, 63142099, 80038060, 77226375, 15551914, 95115223, 38167210, 37636989, 7635187, 31492812, 60464185, 52866699, 47834008, 95778113, 28113579, 65872699, 47637777, 41178605, 75041706, 26085558, 91642207, 29100081, 26007327, 41970975, 19764086, 92487562, 43402807, 8768004, 50910354, 63788516, 55913724, 20084898, 92841859, 23000393, 88701011, 14571338, 18149840, 44780846, 12221009, 26063511, 5879992, 2385028, 57622276, 6331684, 5117326, 76142913, 69893342, 18466926, 50255912, 65483949, 17134414, 92802658, 48311880, 1634931, 17391141, 45696031, 72364494, 43796921, 66196268, 30956043, 70111755, 16356097, 29907978, 99691410, 74723954, 85879687, 77694738, 2482136, 18685178, 19498674, 64393044, 33235058, 93853902, 31525594, 59428507, 31526627, 75742489, 74075222, 69995348, 92858312, 101573069, 45146240, 58333387, 45362119, 71286643, 65335842, 84178467, 5033893, 49168870, 67124016, 92349268, 23739668, 54142979, 40809661, 29173669, 65116700, 35158338, 38441348, 28276525, 17045947, 46266132, 19235066, 53216420, 69284540, 25773517, 44503344, 34815066, 31517041, 6419057, 34253274, 90930713, 86143375, 4117500, 96864283, 62483079, 91519622, 7891356, 4627856, 16070022, 18137048, 91400407, 74865311, 83913699, 61876564, 55518736, 2714650, 5833106, 73894196, 23679132, 80813112, 92335876, 48931896, 17089695, 47333479, 43895371, 94666254, 4725391, 2901205, 46765648, 68362685, 14749641, 47982293, 65355083, 57255961, 24239689, 3624653, 99901017, 61513794, 49419482, 31043227, 84822671, 85532293, 56732277, 68197747, 37153579, 61349575, 95298302, 68621747, 58032029, 61445847, 59978953, 42525441, 68884852, 45251095, 59401859, 70178976, 1062238, 33194734, 66679293, 55216406, 18563433, 22067912, 78952820, 62983974, 96943940, 2621814, 57939426, 30049840, 83843305, 59121603, 41208093, 88792595, 210656, 45119130, 81943872, 51036781, 66539268, 11021597, 9202215, 81653141, 13801459, 83177472, 22194999, 2757976, 74599521, 85723925, 37562328, 30208, 79910487, 46872461, 90328399, 29227749, 88722721, 39487676, 17153509, 30586919, 70943619, 90877775, 37170199, 23982965, 71337262, 21262808, 67138325, 59115365, 47020623, 44332148, 3493317, 66131416, 43657759, 54232469, 10328327, 87925797, 77767483, 25492598, 86836059, 19807848, 44760319, 64881785, 36648541, 76696088, 71068367, 18954186, 41664187, 30869436, 72513657, 13668520, 80626573, 85381134, 16882218, 35566109, 73053683, 70916056, 50192847, 66446125, 16291995, 71130923, 7122964, 74091315, 48503318, 44063081, 90810988, 5093865, 31587600, 54455990, 71950472, 50375351, 42254055, 16811868, 19205674, 101993456, 51908707, 1827194, 74797401, 23357604, 53377870, 87846279, 14825842, 30240122, 56139229, 77958279, 33961711, 18649471, 73773914, 35234091, 9370534, 76469626, 55074721, 17622153, 16460598, 45541148, 878345, 59955468, 19855821, 19282467, 54635439, 31850599, 9819509, 26039234, 10007159, 89810224, 84591513, 5418153, 56804307, 99206296, 9374298, 98081686, 16270261, 56568202, 44566858, 66242894, 50084064, 25514822, 50970665, 4241313, 39515384, 88111963, 49566488, 78023749, 43554100, 90767563, 76949356, 58221988, 18658774, 83995274, 62289619, 7533274, 13004579, 52653729, 87221312, 1432153, 53073320, 42238901, 59331090, 74571263, 63026061, 47317618, 75159559, 54160552, 95047686, 99449637, 12321140, 65581875, 9599360, 82508035, 44585344, 44585246, 12394923, 46240747, 23885802, 52482308, 93862369, 13125884, 98914955, 34550968, 5882341, 91708219, 14296500, 91322039, 10676623, 9023507, 96052339, 88146807, 71497713, 65402533, 66938519, 40793555, 10413362, 84690614, 40996495, 95009786, 67758546, 90809759, 41618576, 52498051, 98853447, 2481875, 83435749, 14071926, 62744436, 43536744, 49940406, 23398092, 52335373, 64817655, 67518648, 69766721, 54551581, 4362223, 28060486, 83362625, 61173511, 90109234, 52026602, 59030077, 19062086, 38925773, 78204778, 88151578, 76825536, 87309777, 76202730, 44069442, 60337444, 67665051, 12632838, 77430484, 68561198, 45707884, 34644070, 40139025, 81089961, 83227305, 48337869, 15647901, 64922841, 48024222, 10705287, 93889875, 91535957, 48143185, 40597295, 78705089, 84282074, 57300891, 92540964, 1532610, 85354939, 45210120, 20618009, 21033924, 55983902, 44431967, 1791539, 63600749, 6296423, 99889562, 85229828, 28878631, 74289496, 35266928, 89042979, 38649110, 53419475, 26133604, 76248008, 57990026, 81584024, 55342056, 41021602, 84572265, 54394305, 3508155, 97507384, 43865608, 54613084, 23794128, 20592609, 80629462, 72965994, 89597464, 56382143, 26893876, 99923286, 89708835, 49073184, 6634868, 28390873, 97528081, 52373367, 42475080, 45575891, 17192703, 101555496, 6196134, 94308544, 29649511, 60209035, 82333028, 1626257, 34276882, 12241670, 94389228, 56102815, 63980361, 67725886, 40387980, 85062555, 64051020, 10278410, 76384408, 87908087, 22976638, 25064821, 44417357, 72749456, 33585697, 69223591, 16535799, 25212070, 91077361, 65234587, 74015594, 84086666, 50150853, 47745133, 15828115, 51153961, 65033417, 49722433, 19742898, 10410777, 60085020, 32389716, 44858505, 69125285, 89394647, 72253714, 13382283, 68477707, 21564440, 99768525, 88914480, 29998644, 37550021, 41342096, 6134225, 70360437, 89129893, 25325828, 38283077, 19621235, 69595199, 97402911, 61042894, 99660477, 88679216, 66960288, 100446719, 64956436, 2388578, 81928073, 53002572, 98850927, 24971756, 47043433, 42254988, 4320159, 44231050, 11156620, 94114533, 84940617, 56543165, 70343730, 55051412, 43450773, 85674136, 67030956, 19776419, 56028014, 31093572, 59219117, 97294752, 14448213, 94028439, 10269902, 62725294, 37011477, 33475080, 88992462, 54534732, 37191244, 2975698, 100015196, 55581649, 12146557, 16468403, 46524985, 51145747, 14290618, 95818465, 49142941, 87992036, 61917498, 49045118, 16619627, 39886316, 11122062, 86279136, 84770927, 4461317, 45744200, 47313416, 71077393, 32111586, 5715037, 8140141, 42892500, 38373707, 44942157, 2198731, 62347860, 45209169, 39900519, 48158508, 91967189, 92018966, 39747576, 28485342, 99552215, 34005199, 34735702, 60654456, 37412091, 46054475, 46345114, 48576727, 34712541, 99661769, 97666543, 42564057, 82841586, 53135522, 8922112, 68993845, 61757692, 15516013, 98578495, 50176930, 59409950, 93266898, 32731613, 3344678, 58316259, 26715552, 54606980, 48954176, 15471465, 34251361, 98691301, 26066778, 2840981, 37666142, 34395357, 70585282, 101412773, 67254725, 19685119, 38960721, 52875388, 5779293, 78974827, 60067997, 74929002, 53381783, 98128278, 8449379, 47631506, 50669920, 73944389, 83280015, 91432119, 57365017, 42302561, 43851699, 7619617, 15254373, 79725321, 79372712, 47235087, 30500532, 66936058, 20035960, 51230145, 66997798, 61819853, 27151420, 69891065, 47582504, 13306927, 63739456, 65155682, 71570759, 61870726, 20893569, 2008653, 8203387, 48840706, 86280031, 48665919, 82868842, 53742783, 45408364, 94593384, 35225311, 7020430, 19500200, 93870446, 29988340, 39145987, 21721317, 23709957, 75947976, 100715881, 35509088, 57461052, 96851394, 22964137, 56843072, 45931360, 56793951, 26949353, 80379182, 70283658, 21460236, 60627392, 1449214, 86516314, 11881753, 66459563, 14477303, 96364615, 73352480, 81111802, 84945467, 14509811, 2675856, 28491606, 88414364, 20452753, 80684367, 9000168, 27683763, 99380770, 93246346, 17637604, 96244791, 68903778, 22870539, 45718613, 62556904, 43614992, 69935649, 43948272, 97175189, 17080696, 61401064, 59538756, 49396033, 27797371, 82786932, 8396534, 1260119, 58537322, 32245323, 95780628, 77787837, 19357168, 60893488, 1935911, 43386361, 39508647, 94699791, 94493684, 48547050, 98105101, 53505080, 30815947, 31645265, 63260453, 5809213, 43436837, 87902378, 52002747, 34806895, 48411161, 11918946, 12689925, 9097956, 47842768, 46272271, 98202244, 50717480, 4877362, 17859792, 21435049, 26917418, 82103063, 35591996, 76243472, 65853177, 34502259, 63915036, 43558770, 15578693, 13496883, 91640277, 20261417, 75929777, 11456474, 18410308, 96599478, 73453163, 91512416, 8668150, 68460841, 72513337, 19232550, 5359947, 96366433, 25644267, 95614872, 17185604, 23120282, 39595047, 24951174, 40476300, 64412984, 69798013, 29571684, 65264105, 91904281, 8047992, 57562284, 32406346, 76568457, 23642910, 64297415, 15817464, 68303530, 61514132, 1866975, 64892557, 62949311, 54617903, 56250727, 95543371, 94408578, 63202817, 4653413, 28112629, 64349391, 59430149, 1734781, 36220017, 79195747, 59036265, 40674532, 2515195, 89213757, 87428655, 38494273, 99770894, 25445219, 77288214, 78645870, 293698, 39164084, 9767168, 83223181, 72461658, 63450297, 34781861, 31046639, 50486555, 68805578, 43150177, 92127994, 15510907, 99685663, 25333105, 82975248, 40290392, 47000753, 4291601, 100755927, 94259403, 94700288, 88808854, 30488439, 78730098, 61026130, 33669977, 5175816, 37310711, 87420066, 62080355, 48948958, 8139221, 80483198, 93281358, 63526275, 59380855, 63915762, 78423186, 6648532, 25628079, 25380642, 37108586, 41194000, 74582101, 91520244, 95570513, 53407945, 21545553, 55976866, 50222107, 28820564, 24470989, 14224510, 87656446, 22077652, 53698500, 84040342, 92884287, 82185851, 20597471, 36993851, 89697051, 79581406, 63970742, 3016859, 63561075, 57355250, 46423027, 74778251, 38308030, 3362761, 60877768, 80320109, 78196664, 19499600, 96477520, 10017857, 81190313, 97245694, 93592568, 102573070, 42318757, 30897006, 99103629, 39472648, 24749236, 9451580, 23648851, 31499982, 88687491, 66089359, 20266719, 89611629, 75791748, 32174361, 36917258, 37770777, 36853671, 70531232, 37549328, 37924100, 27748106, 36122821, 90007705, 67749225, 69619960, 14782060, 80852999, 92429771, 73175625, 48839971, 43098409, 16904648, 87500372, 87917866, 1422035, 69429993, 91571868, 61589993, 6115388, 62664557, 25802544, 33674821, 91809539, 76385490, 8932962, 5265467, 9025976, 83386789, 64912681, 63053832, 77936030, 65314824, 55412819, 101938737, 60643515, 74570091, 1785810, 80639428, 18237469, 21561375, 35297510, 88178780, 67321131, 43213000, 51505583, 59310918, 54193115, 18082035, 3301004, 61897504, 53836852, 25384339, 63125316, 85385248, 22038955, 72286300, 62400899, 93423348, 83590720, 81379343, 63618966, 92962405, 49302244, 26411692, 48719019, 80539895, 87885431, 33661571, 55670565, 61345403, 72972310, 46706765, 84484138, 8035345, 87854112, 5951067, 10347737, 98768557, 4526027, 20753125, 97348804, 45897756, 23333498, 83396058, 16456571, 43971988, 32862526, 80165372, 80912059, 81711921, 17721692, 17481462, 68437251, 74327953, 98785955, 11559027, 338753, 93510273, 78345320, 41997744, 49692820, 25521399, 34526482, 16263493, 15617513, 27222624, 34786130, 84244902, 42804359, 38028825, 10074372, 52200402, 101509616, 22909522, 11303317, 3169065, 11820233, 31817032, 67399553, 28480048, 62981985, 65475332, 22813182, 91643539, 87780696, 37147153, 94031403, 74841970, 35305030, 25170524, 55587359, 42655884, 46937689, 80616452, 44323851, 87172108, 84864737, 32798582, 91351053, 81424827, 70065303, 39084938, 97812058, 71310751, 4435059, 2319849, 36245340, 4139743, 101662559, 56338664, 22922834, 3106502, 2074475, 60146368, 74556768, 27749015, 19167318, 9891480, 3512780, 47038716, 7421821, 80132012, 73449081, 57533762, 98665866, 17114617, 21536689, 81452461, 83400421, 21703814, 29543142, 85942488, 4021922, 13036763, 97706839, 58119129, 15742064, 6160796, 48302888, 32013852, 98609420, 84263860, 101158974, 20257536, 4225493, 64136280, 13476415, 85595720, 63450958, 91796717, 77961383, 85774225, 83985408, 100627183, 18805996, 21347705, 20503803, 95497786, 59769437, 74285528, 32273946, 56267763, 87400226, 25486613, 84045100, 90508252, 7214125, 68266584, 22481293, 22921358, 90871974, 16588954, 36005925, 92820483, 49360063, 71860725, 55504381, 63366643, 5994835, 98844181, 1257962, 91699641, 48251389, 85542928, 83721899, 18722274, 91359610, 51408742, 79916939, 37648118, 28625814, 10196004, 69676113, 36192339, 82676733, 93877123, 93700894, 16601245, 39699116, 4611059, 5879572, 89596560, 77292428, 98198280, 40443312, 11136225, 7966351, 45684949, 98618118, 47142724, 27342668, 60665146, 19797631, 22469517, 14617701, 62232326, 37539638, 9574195, 8402192, 73230531, 48919461, 90094490, 1614883, 84528775, 48081324, 59396764, 8595086, 59887397, 25533701, 25288434, 36852508, 57286787, 57883262, 29003429, 29551084, 13525052, 72286113, 11612543, 56503218, 6092572, 68023301, 67229491, 24132661, 42325451, 65132115, 30855489, 66447556, 34473193, 64660066, 37111247, 4594257, 67527510, 59727486, 87576153, 75273965, 53345431, 5319463, 33397761, 28707184, 39226937, 83652929, 1486226, 39748449, 74477858, 67509845, 96489460, 37043428, 88243579, 88983101, 97465175, 92129134, 59357667, 40692725, 76052495, 8412526, 87513254, 65191810, 2288119, 96061465, 612255, 10807453, 7918404, 75505131, 48125405, 102105630, 80877713, 96051353, 1658300, 89812937, 72461801, 18750015, 66963914, 82114650, 45372701, 27221059, 52171763, 82474418, 61952951, 42932626, 69555652, 38219920, 55172768, 40779632, 81837312, 55156362, 86315229, 30725894, 30690859, 86597362, 54569704, 27397047, 39012194, 98941953, 71844581, 14527007, 33574297, 14072889, 47110432, 41450662, 83716281, 89876620, 75131726, 9791804, 70053356, 18907865, 12683457, 98794006, 9313134, 94485146, 25438116, 56065766, 47501213, 6472921, 99316884, 85200746, 34094630, 30801013, 73861443, 26481678, 92830109, 95014499, 39240269, 49043783, 69026250, 77116812, 32039871, 85917672, 48678325, 14552056, 65321684, 29282762, 46287437, 85275353, 47715897, 89984398, 11184967, 67055183, 75036123, 93334424, 66388038, 26081094, 98389126, 8765258, 57094305, 15001401, 60461221, 65385675, 37789809, 34503032, 31115640, 66068996, 63083880, 85476654, 51924786, 80791978, 33017093, 89460742, 52574209, 95055492, 51164186, 48254613, 48311229, 21945896, 87494211, 19464187, 58319519, 62937092, 97268678, 22838649, 99456727, 97682341, 4934557, 2037183, 64337588, 31724331, 46804555, 78744651, 84250230, 77087302, 31062391, 53315511, 28150755, 82625155, 90463899, 39289945, 72913156, 80741649, 49649592, 11571127, 18480758, 42875934, 27334627, 57414783, 47632871, 22691070, 19053844, 83676356, 85161742, 63716095, 32591528, 44480896, 78247741, 87183190, 31482678, 35148478, 94484988, 94719324, 85181887, 5254944, 79988376, 72429923, 50689425, 77485679, 44230194, 3603800, 24211267, 22680351, 15504094, 27149183, 40835829, 63810786, 32833606, 83734439, 84846315, 66377652, 94826386, 56310293, 13951392, 13525915, 85026386, 11933460, 71242648, 68894852, 53578718, 102140920, 60488196, 49113022, 3065943, 14293631, 89337471, 13447688, 7753116, 14769237, 12393936, 60309351, 94972845, 88887560, 3859678, 78757423, 23078869, 8279824, 9883306, 35212487, 59316800, 70601947, 70853174, 98248977, 13826914, 52733297, 33897509, 50156705, 7441397, 80604277, 28769298, 68264303, 90367001, 88993825, 37124551, 12855829, 26624545, 28677028, 72648228, 64646457, 39759703, 91076128, 1312031, 24293407, 77333872, 88771714, 92587560, 68535906, 75933431, 81257466, 84858319, 28126078, 23734832, 93390608, 8093523, 16177155, 13768115, 86601896, 23747704, 85355905, 14888573, 39998307, 86866877, 90553885, 31525806, 92907519, 60913726, 70891763, 97205690, 51867235, 79787482, 103424933, 10887343, 46740987, 78561114, 39787827, 73885400, 67473524, 31073848, 64381735, 18675603, 7688221, 42243138, 16902253, 88275915, 65238618, 25779297, 88747578, 63445901, 61080075, 54711122, 34398251, 14862334, 32937803, 78449686, 40254778, 33935966, 59868512, 97896900, 18257823, 32267734, 43147033, 34770694, 92200190, 24762802, 15614994, 69835874, 56139517, 38584019, 40744350, 38706113, 23860654, 68308429, 67379712, 21980063, 21107071, 48664429, 35681772, 13301005, 84949676, 102009034, 44740920, 99902760, 52222047, 39986391, 21379967, 5796754, 15886852, 9788447, 43891813, 86644272, 61063878, 12221314, 20774236, 38981248, 42661236, 75160759, 79754364, 98579862, 67336586, 23615573, 50511833, 11837949, 90061089, 2200752, 86443658, 96505673, 17987449, 28614672, 98446704, 27488440, 89904354, 42775585, 60474532, 9222322, 18508866, 29133799, 83413908, 12332487, 96492706, 18987451, 86098838, 73249220, 8847882, 94156418, 95724521, 6460677, 2195913, 88896927, 91246743, 31392129, 17060878, 60109390, 75576991, 38455796, 30955687, 22302591, 63053417, 64834544, 43752416, 64080992, 56018964, 83276214, 53522494, 29742984, 98888134, 43433195, 61479484, 76578658, 34179886, 41298937, 40897927, 2170159, 76149364, 33893805, 99171880, 76474721, 15271811, 12686313, 79382469, 13638033, 70806435, 31794649, 95587845, 87659369, 57167338, 58053928, 67277777, 55658368, 15771174, 86556393, 91633843, 98056068, 41105935, 76053366, 27336397, 58128012, 21044249, 32721266, 85666833, 83631183, 43123325, 82620379, 61742049, 19203833, 60240418, 93180990, 89418872, 26581712, 83514288, 60864562, 14218884, 95015546, 43037680, 85722307, 54596711, 17392535, 6229573, 19315189, 77640836, 44383033, 14728765, 80115028, 79017954, 25811696, 76284657, 72281908, 89669309, 99751294, 82636559, 77659920, 20977694, 45820566, 56172163, 41547025, 20198540, 4944366, 66272805, 26659753, 33746249, 29341005, 20617362, 88309860, 31091690, 60963434, 18126506, 50603567, 19681488, 71476278, 82366443, 81223601, 65876775, 57065886, 65440192, 62269707, 85683130, 48935475, 61257607, 63837558, 101208897, 59859294, 14881479, 69435028, 10884523, 60391721, 30495860, 61543652, 57488271, 60085290, 82427970, 81061804, 65705528, 67557096, 24528567, 39606139, 41016080, 83539836, 78214373, 22958122, 95073906, 11433762, 34541951, 7191804, 85281095, 397420, 72541584, 53627087, 58396602, 60910001, 60171610, 43791123, 32948057, 85404306, 37719978, 8514532, 86898694, 16105526, 84647357, 80315635, 14727516, 5708759, 91293816, 80318947, 3791156, 35759381, 27169730, 11208681, 6867583, 21716071, 57486378, 87171150, 35992280, 49480595, 51057782, 49469599, 76755777, 60876272, 72257088, 28136403, 29275646, 70921802, 7703104, 28456716, 76812943, 28632625, 50391035, 65860801, 28350056, 9185489, 12799127, 41109763, 99386117, 28919813, 36020763, 45298470, 83103144, 51911630, 70018639, 73760470, 34269396, 71230941, 54098510, 56235648, 58760167, 63937155, 61486672, 55640413, 22982002, 17853139, 42538479, 81049040, 59875097, 88615275, 62483703, 3839024, 86211652, 59388180, 87399699, 79617568, 91453021, 87860139, 68280987, 40230726, 30960199, 38911895, 89519115, 61535805, 28001877, 47077310, 76234275, 21259128, 39337840, 13138773, 63887862, 42470825, 86736273, 26060658, 25393998, 63897168, 18443650, 2121345, 15803671, 90324807, 39111972, 51758597, 87584459, 88252935, 59849730, 66353166, 21623430, 32166773, 15873630, 61876516, 34711144, 14884171, 54391404, 51623943, 21456032, 84639839, 32526424, 41695459, 94015851, 35412500, 4804524, 1985286, 64679992, 51962247, 3466865, 95770366, 86065113, 23401028, 90577602, 90376429, 85393236, 51971298, 43120902, 31952306, 26548088, 3855841, 48132443, 6119674, 29433854, 94636288, 4273033, 85313953, 87159498, 17141116, 60261729, 85071991, 88226140, 38100567, 11448714, 37304855, 17163991, 60259366, 85899724, 58471679, 40589328, 26032160, 86076438, 13131731, 2644317, 15525715, 90440513, 47027769, 90233323, 45015815, 45634462, 45147476, 87867501, 49846448, 16803711, 10967805, 11121825, 91304503, 51503407, 47363164, 24505358, 41245621, 14708741, 56919387, 6630415, 94567492, 83668118, 51121859, 79473983, 89535375, 24452266, 46689618, 10181148, 80393738, 94132682, 71613396, 18436867, 48027225, 42208486, 49651508, 2363630, 33515001, 29944457, 83386092, 54995838, 9579592, 64666877, 96266355, 63815783, 3435826, 70916917, 72052792, 21816969, 5950449, 13394217, 94850177, 69862183, 24515085, 31044692, 54301784, 11706371, 29312911, 41945015, 68005689, 99639622, 67040466, 93417770, 63077690, 66009519, 30943094, 26680138, 1531459, 77669594, 62024935, 98433166, 84721453, 85105890, 1648798, 99137305, 12801686, 55749342, 52302689, 80695067, 71239182, 24297613, 83016907, 82354075, 3198844, 60604635, 3347049, 63769886, 41294437, 50975657, 86349027, 82768085, 46754227, 78446533, 93007637, 22294688, 46431941, 80296438, 13194590, 29387875, 17902848, 34674712, 7273633, 63850350, 22587585, 91946441, 94287693, 50972384, 49299727, 79797182, 37149626, 14094838, 91147294, 86780162, 54958893, 83632247, 72097338, 65809199, 33133574, 7110259, 88245461, 99477742, 56235591, 28394041, 94070890, 88257341, 24381369, 100168368, 34782291, 53066882, 23620801, 83662577, 17491987, 13468291, 61673938, 9689249, 17351098, 51484140, 73465747, 101934021, 86073535, 91900904, 71530301, 88467019, 2975695, 69815512, 53426914, 37936237, 14620649, 25799760, 82999015, 42227232, 18660150, 72882751, 15354869, 2944020, 38296518, 96734346, 52521676, 66423387, 94227320, 43674581, 24514371, 23004641, 49362365, 5065479, 57182992, 11745794, 39410341, 12605464, 87737411, 7201411, 101347811, 18383760, 16293691, 65128536, 49723301, 59584443, 30729343, 72156346, 57336900, 69682276, 77741300, 46075084, 2758110, 4509229, 65906900, 83685699, 81969936, 57817585, 61737541, 33517960, 92574701, 90218705, 43927665, 2630696, 85826708, 3368275, 54794888, 61380648, 80941108, 54590550, 30561952, 43197920, 53451733, 63556560, 38209794, 18658502, 64513374, 15675493, 63616269, 53401752, 62328104, 17605404, 74717263, 4985519, 5268055, 90206298, 45199667, 56847696, 77760119, 31494098, 18226964, 78387409, 44762623, 87202465, 31986724, 56347379, 83837081, 89030109, 18795696, 2936346, 59928242, 80931109, 15138611, 82772305, 2560191, 93229677, 92805804, 53336705, 31790919, 14249726, 25322302, 33655952, 77036082, 69933569, 20233330, 40704134, 91126692, 90924969, 69776608, 53098335, 13492242, 84876515, 11822766, 61044544, 75510998, 48411394, 98224297, 25316796, 60588820, 2326667, 56760021, 72368485, 81113540, 9754056, 31720778, 6049312, 15769112, 30497630, 77026791, 83426819, 10846970, 43378811, 38867920, 28210800, 25028168, 14951907, 35869300, 26684830, 38018032, 71901196, 79607580, 7605978, 3786378, 45625335, 10533441, 97710956, 14176018, 94420615, 71962766, 87834240, 74751233, 23379655, 16916729, 15313159, 12800735, 22131204, 4463908, 23512930, 2006682, 70319862, 99774727, 82788979, 77375377, 39185291, 94401260, 65447808, 64497251, 54878819, 26754803, 45650909, 93706421, 6590857, 40925722, 16558485, 43659622, 21460600, 53601595, 78433700, 77506686, 76822565, 31765563, 19474287, 64814659, 62217131, 50125731, 18883401, 53033632, 40793824, 45099927, 53405037, 39764679, 62009759, 51066214, 78398966, 87691135, 81701786, 93525764, 63282716, 74642187, 43695117, 33115637, 71918194, 20626670, 87184130, 36907687, 33425935, 9571476, 45836004, 45897402, 31262951, 86979929, 2788502, 65536652, 12937774, 44144804, 26333526, 20981570, 26797008, 25566001, 18877255, 79521915, 74985530, 75358939, 86560079, 95044098, 10845734, 38885712, 23640748, 92942999, 99147927, 78434197, 52813943, 29132247, 27864998, 77999391, 27332184, 18278627, 70535466, 61123881, 27880517, 5086249, 79377796, 90209348, 27454228, 32683093, 45552766, 32010118, 54074751, 76575725, 94316053, 58820978, 68204077, 42882984, 8310338, 27102394, 99487513, 83662418, 97396077, 73486958, 29052685, 47107687, 83183039, 36256475, 38705906, 93236975, 1015394, 61608407, 27564210, 97656426, 5696675, 25582398, 76436279, 61918796, 95867418, 59944770, 23469888, 20069126, 80162870, 35337015, 32662109, 91311232, 15235427, 68831656, 22091273, 82601399, 65560741, 7810550, 66939669, 5727213, 86178983, 35159362, 808800, 85401278, 72931590, 40618176, 50145322, 96837492, 34616401, 7200549, 64520000, 59952565, 40383587, 88561582, 47618577, 46092697, 83173183, 98481936, 35545476, 25228821, 65153838, 19337734, 53771766, 1602511, 64264361, 61810236, 99145817, 16592473, 92713202, 31380544, 23634929, 93917736, 64284231, 24827444, 46985000, 82073512, 55437898, 7301242, 75404491, 79357864, 16925023, 76860570, 82684020, 50528317, 30283456, 66260234, 6593423, 58385930, 18978411, 23876895, 66155410, 15405707, 52084724, 7749384, 56386717, 65901476, 69270938, 24027688, 88664673, 61677553, 71241953, 58946977, 57188559, 21815962, 4420396, 86864947, 92872004, 39234876, 21037523, 78119815, 82195420, 95734407, 13570673, 49633965, 74840834, 5841133, 87559111, 74922660, 68395876, 50306128, 46940714, 20129925, 88115164, 65916850, 30181610, 13070228, 10209049, 11994806, 52180123, 8760086, 38958216, 74400414, 98934642, 300389, 18887458, 93604646, 8041335, 38308407, 41315057, 85099228, 18947348, 5101629, 96168865, 81600817, 71351061, 17528326, 27138996, 12600035, 27053346, 39657599, 43981184, 55774659, 79768562, 54936325, 70079031, 27482790, 85325365, 33439346, 26763716, 55358362, 48566161, 63075248, 8934208, 19728577, 50437154, 79366852, 97685437, 37001836, 25710744, 26895857, 88522205, 91958357, 59143202, 81859419, 87711423, 70948842, 59787395, 100534194, 63528755, 69618915, 66592149, 61414656, 60096159, 45289981, 77294467, 19072172, 57827216, 69845008, 40729792, 14015576, 3492922, 44256327, 50220525, 87971174, 20518912, 5723888, 20770300, 67136740, 100010933, 38612070, 53237573, 100560853, 69804795, 48791739, 91124288, 92540095, 47298980, 32051039, 59035579, 76960780, 59256063, 97837956, 83659301, 93456776, 99307576, 81207378, 32723303, 100175290, 14207657, 12698507, 6643687, 90868529, 8738203, 11684571, 52820141, 92949899, 55948956, 83089603, 55173754, 89306056, 28736610, 57717168, 89927075, 36832125, 88756090, 63329324, 20196555, 21557167, 75459060, 32151209, 35083209, 51192295, 87789410, 93940964, 26934723, 81619171, 96110538, 72738214, 5114010, 75003368, 92862175, 86173078, 86798433, 14766937, 72808671, 12598251, 79994169, 68405748, 94557390, 25834012, 75079994, 91250828, 18661715, 34283277, 22144017, 5625646, 13357500, 21847388, 13043665, 22963335, 90478870, 72219053, 97543642, 18719275, 59079346, 87993280, 79623521, 53309470, 41165204, 60995534, 33306569, 82016367, 7897589, 43349732, 82079542, 77608971, 3981941, 89134418, 68859883, 88182471, 70664213, 37893355, 36843446, 57423389, 14264902, 84500342, 94228297, 34761075, 17046352, 69486342, 22999008, 68648254, 39428326, 74480230, 30999806, 73580642, 58383787, 73354262, 70098498, 95423757, 68211376, 68750534, 7399204, 79918813, 70214009, 48119939, 101504086, 86204222, 70518775, 52452380, 42680179, 42758324, 6453270, 12733217, 84758964, 22628360, 11141904, 33302413, 57351834, 54343339, 47593543, 35923080, 30997379, 76966192, 47889996, 70848264, 7937675, 91795038, 85823704, 91824574, 100184652, 99785585, 5163995, 102435778, 74528261, 14845272, 72820031, 81755674, 87975801, 45696501, 73740845, 95251177, 50877469, 3444812, 79417773, 24422218, 27359971, 24939655, 68687597, 13505423, 78666432, 41977601, 80437060, 6817425, 14821083, 61462073, 54829568, 30076729, 16020508, 80242462, 50630115, 95838960, 44672762, 55085018, 66491334, 43138099, 92744944, 78813845, 38072388, 3485289, 50793466, 92367951, 12107526, 30095549, 4344530, 42490012, 43904932, 68790537, 78446702, 59864588, 34199184, 29026863, 7553590, 35570245, 9342630, 15036663, 52712175, 19286463, 79502703, 71615071, 36872927, 48430395, 4788515, 9021142, 99390450, 68455506, 56461453, 54902413, 22447777, 45394287, 69417044, 54271816, 71827683, 69488720, 86421421, 79749293, 48263316, 77893836, 14461668, 91031248, 19007655, 44365949, 88176674, 65321085, 20013886, 63106655, 52181753, 9037061, 99357849, 83838893, 49346836, 42348103, 38630318, 31839955, 99296940, 54290108, 47516364, 99430696, 55823116, 89157422, 19847579, 39208823, 53789480, 56651055, 50128727, 86937227, 90333995, 49286820, 43204731, 83497521, 85288488, 13416300, 3544162, 64923335, 48703178, 62580475, 12601619, 74567565, 68763540, 77659728, 93592572, 61342158, 44095936, 36355364, 83328277, 97582524, 70880902, 49120624, 42351273, 8712017, 40173039, 7149349, 94114328, 50691950, 27897976, 49716950, 33595015, 42541191, 99304718, 99486056, 86269946, 94272549, 85683814, 36191076, 36105723, 23517854, 47381634, 65117571, 86888601, 55655243, 11684880, 19188504, 88457563, 43895446, 3408637, 38286692, 74562227, 83009168, 88910020, 24676121, 67184464, 75773320, 73085183, 59685841, 41802903, 2072140, 85890181, 72520165, 86678805, 41371309, 73199495, 97694242, 14532512, 89776398, 37517029, 94853093, 82896668, 16609637, 39487500, 54537034, 60608370, 17670089, 27951838, 62845644, 2218589, 86240555, 82189812, 89424970, 53790786, 36215039, 75202291, 39153836, 96606416, 24969509, 81621891, 100509483, 1114993, 50427700, 10924324, 21647133, 57793328, 41639857, 30971452, 75839780, 94599591, 30009807, 81304494, 93544832, 23654277, 43074663, 16694456, 6956256, 66476845, 60393261, 24480609, 8126851, 33243941, 12481129, 37785382, 16688385, 99804898, 78442107, 32571400, 88376448, 75875058, 18680057, 84291256, 12919077, 89091853, 33422090, 37036623, 15687759, 45467412, 1985772, 38063433, 54743877, 79884911, 32558922, 3601629, 54935755, 39742049, 88304526, 81124976, 84857410, 94030794, 80260594, 33721069, 41724682, 69982737, 45571019, 39699867, 20990758, 68968960, 99740459, 18204124, 95121222, 62877507, 38410819, 21784733, 13534822, 64568826, 90385999, 20417190, 28434550, 27409481, 79463362, 14680983, 88554786, 40746900, 8451115, 10414365, 39516660, 73143049, 8442277, 35455895, 66461120, 50869505, 75961982, 66177667, 57982811, 70174107, 4785954, 25394442, 39174362, 15254229, 102339055, 22195686, 15735579, 49061448, 20763935, 80291182, 21540949, 17243512, 60728696, 48256721, 89443094, 26486371, 13682130, 76083242, 22761989, 27995911, 58826652, 93904210, 54140172, 82680320, 91443750, 89496781, 94595107, 99645192, 78124919, 5405623, 91939036, 57353379, 53231541, 34654175, 45804694, 11413970, 13394950, 1652278, 60940794, 99571214, 81595366, 29730799, 93592144, 82842234, 34026496, 67642258, 636869, 48251383, 32807887, 88505555, 70543038, 40726415, 82122896, 60962453, 11499022, 64048503, 77669082, 4072575, 82202857, 34715981, 13318179, 97687730, 45203103, 88212709, 96656318, 73568352, 85889916, 13301533, 18090960, 1917011, 61414236, 16077526, 25232889, 98394405, 78658671, 53600814, 60858315, 32772896, 21646924, 68234479, 6855335, 6056203, 46948121, 101878518, 36324879, 90190978, 68461727, 44983951, 89220356, 48442150, 46708776, 74370655, 60095948, 37912395, 55419505, 10795090, 82680634, 73645667, 72299015, 101951190, 90728076, 22877384, 23671705, 6327699, 94728620, 8718998, 65085273, 68731174, 48787237, 32409705, 74633606, 8432995, 97681051, 4722613, 45465427, 85075809, 42519291, 99619954, 94901990, 73090377, 44441388, 15338546, 64119885, 73976810, 13813877, 14753365, 85996835, 63997299, 64652662, 49057646, 46018703, 6639937, 72391489, 62668463, 44750472, 4846230, 69545284, 89999156, 73669654, 68532125, 44997189, 19702104, 70019668, 91847778, 48024208, 37441341, 80792209, 47054469, 2574238, 68875476, 45933404, 69041134, 78560387, 9575864, 90613762, 95159187, 81994903, 45173848, 7872498, 85526071, 8342347, 6087604, 15739938, 10793925, 9201609, 29036377, 28078861, 78323017, 86271960, 11700786, 41255302, 64753389, 40950985, 99436085, 19516966, 16384160, 84178965, 80636437, 48719481, 7112358, 5134043, 42924891, 48940779, 96864461, 60175699, 24836118, 35310036, 30962885, 35935485, 82642829, 19697877, 22318033, 31846767, 56383452, 43448861, 65335186, 38568322, 33116413, 10829076, 8526631, 7474668, 26280348, 90561448, 76819405, 52048565, 45867147, 53124510, 10853674, 48069655, 81282513, 102100863, 4489358, 90994975, 5483624, 83894561, 33722852, 40188070, 69881527, 71931200, 99296553, 28637781, 29087270, 2298053, 52169303, 68164188, 48445539, 69944856, 65445024, 26748661, 8062808, 89229714, 68085886, 51595654, 84081126, 78037962, 67416953, 55781748, 87091052, 59895204, 88451389, 95486683, 100970935, 20555792, 28629575, 52564127, 100159846, 52554962, 31125310, 69918373, 29154382, 14512885, 94837554, 54102083, 46911084, 53510194, 98501892, 11017111, 87151672, 42763595, 89497552, 48269417, 72044551, 36887329, 81979506, 63530101, 12272728, 68609510, 33512697, 55673802, 18693380, 65162871, 10039597, 27788702, 55203009, 53344112, 34062384, 79584176, 50274119, 35169903, 33394498, 24595153, 75182741, 10421994, 61432553, 4481562, 2805263, 89422972, 22740974, 71148200, 30486757, 16576939, 72222924, 99418431, 38188559, 25336939, 51982597, 14262074, 39528643, 54112613, 3234955, 88009890, 57552041, 89231252, 21332982, 22878106, 81184657, 63210467, 65647984, 81200019, 6865083, 90669144, 6861694, 1895436, 57735821, 5891312, 3623047, 63935242, 83780879, 94415972, 98632621, 12461155, 79351391, 72716971, 1772248, 24162777, 58376195, 64250620, 69737219, 10602051, 94667178, 88760978, 56999829, 59583289, 76677939, 13187263, 58056620, 39437357, 77027213, 47221783, 49567387, 64903417, 81839496, 20498965, 17769406, 36707945, 80004354, 37276946, 70603996, 96912050, 54875190, 32328958, 43537896, 88779329, 60640491, 13837666, 1190651, 43965296, 45228959, 49063595, 13925200, 89138235, 48766645, 100186617, 76180535, 24215074, 82210757, 9590901, 40248726, 55871275, 81223871, 67053823, 25108312, 58470121, 43215181, 86360958, 69798421, 95221999, 7104105, 47647877, 24288328, 10868107, 93188336, 91554034, 82254111, 17453933, 18396677, 2503183, 88814990, 95681190, 90815428, 10810499, 67489273, 56273536, 97454661, 57063520, 96688230, 17810143, 93106638, 80590942, 90032689, 24534205, 100671053, 33170903, 17677883, 57762146, 44102051, 82967141, 7444272, 75254836, 6164983, 42554283, 78995376, 59679307, 71686678, 52268309, 43290316, 95991541, 64937573, 95116520, 18551309, 19935450, 14315831, 61466362, 24453417, 35960038, 102279, 21926845, 41892775, 36664751, 93625296, 80707197, 81988663, 51541638, 18970351, 18661374, 45565398, 50533679, 43374680, 52249382, 50631990, 59694059, 71459781, 87483826, 41592799, 24251370, 97707876, 95609236, 43119186, 97393213, 49119342, 47913587, 6418984, 4618437, 94742690, 40736526, 51452663, 71068152, 58995806, 98218814, 19235468, 16012075, 72109349, 45758080, 25445900, 18876818, 63654353, 2588379, 32978664, 88154707, 11400559, 69210956, 77116171, 91001975, 49712434, 95746258, 81145790, 35326654, 66776173, 19356876, 27883293, 27938650, 89048412, 48920103, 82711104, 50066353, 11315413, 15828634, 79458291, 23009245, 88545480, 83782462, 28730166, 68115639, 88677497, 56573862, 99917583, 31586454, 27279827, 70429107, 10508308, 69071255, 5727800, 20100144, 89022690, 10085232, 17127218, 54159970, 16195082, 67242414, 92167026, 41610045, 13757750, 7788168, 75524487, 95683114, 14002288, 2499401, 19091985, 78056774, 76476698, 59953939, 47066753, 63821, 50462869, 42143219, 22306590, 24034795, 97814075, 36103771, 54858642, 65838090, 17988691, 89350781, 14442358, 72827360, 18629158, 45787345, 61467778, 51388018, 42318921, 41464837, 52041020, 4769528, 84766273, 38253797, 52540035, 43112492, 80840500, 85928744, 21172774, 14226888, 53505910, 90210426, 99003411, 56397630, 22568324, 81090173, 26427345, 26815870, 18990842, 69371614, 97693968, 66249183, 10765292, 7898252, 46338169, 68642149, 16469228, 78975324, 27529920, 21555700, 18980005, 98035663, 49975676, 24724463, 19167059, 64422520, 52350377, 45245229, 50725629, 87746692, 5619463, 54291283, 17341688, 2688171, 31104303, 70142746, 33035253, 29140183, 76644916, 51343038, 71578932, 73735995, 92764483, 89610289, 82051201, 30304254, 41324734, 4864689, 2446426, 43871001, 19184916, 26491633, 50758939, 12097905, 70960374, 79364991, 9780244, 25289403, 17267799, 63736777, 88465949, 55433690, 67289651, 53010841, 75526323, 90756514, 85762658, 51020839, 94564197, 25732688, 26943201, 12413709, 54558915, 48064038, 72899371, 22651870, 94059358, 58933878, 60577869, 28379934, 79350470, 86054230, 100162101, 85903997, 30160808, 63103433, 49994023, 27722359, 94861334, 79754421, 95644944, 60401937, 92958877, 69245767, 34111436, 22661407, 20758046, 5633306, 62766546, 58398400, 51239533, 76148793, 61441665, 13516418, 61104073, 51239402, 91466653, 96971986, 45711510, 73245789, 57546402, 59077676, 77928791, 81657877, 85557636, 76044245, 54562274, 91754001, 68040388, 49892289, 21944658, 87116434, 88600092, 88904745, 21687614, 62248232, 58985401, 47374748, 83517554, 87505718, 67008520, 20828693, 30716402, 53260619, 51805236, 66995607, 37290599, 33856234, 56058462, 39465811, 86988642, 90268632, 2548990, 31645671, 5571935, 90787626, 23720484, 97673273, 71851156, 27913514, 74654603, 81845384, 69562580, 91114390, 63362842, 27869673, 84274943, 89941779, 57530794, 55982841, 91288906, 2537901, 3309156, 61192527, 102959802, 25567160, 33648798, 71781323, 87320936, 10420481, 32968014, 83395134, 8826895, 80923396, 73979613, 91502764, 92052831, 99989521, 18754499, 80628822, 99025170, 44057946, 29188861, 44456715, 82481361, 9100270, 5882736, 72026668, 104887, 45859121, 35826488, 8954754, 79051920, 74316289, 98317614, 41989319, 74130221, 81994280, 74642151, 81376168, 77652967, 46950280, 30949984, 35067854, 81481398, 65845964, 57662737, 29638374, 325517, 76332158, 10097101, 78440208, 62525550, 73599641, 7300705, 28706948, 69842310, 59086067, 18446751, 49424091, 70169829, 67746624, 49299165, 59904361, 52651464, 29101800, 50248944, 61085660, 63464166, 46272947, 46288677, 59733291, 52218539, 109492, 9867866, 58650990, 81938800, 57870694, 97280415, 50672306, 22329595, 77860097, 77481916, 81321330, 55352275, 2455160, 41846242, 78132980, 39177028, 27202176, 35536560, 91793323, 50095979, 60041774, 82418256, 55794349, 98270178, 37790284, 25875798, 98187257, 49453161, 50900913, 15829924, 11298262, 27507216, 81098265, 94464869, 3019623, 62540888, 65875509, 42302524, 71408733, 50757444, 28116352, 29476299, 79203770, 17474960, 47453917, 66534881, 61933498, 42275434, 59923975, 85560214, 57193573, 16631217, 4271744, 15762999, 37548847, 25540454, 93631898, 6355614, 87868902, 20729185, 29699756, 66909666, 62241926, 10506688, 9055034, 45452443, 44610553, 17103692, 59129405, 52596899, 30518524, 91093847, 2669652, 26065449, 28423607, 36690511, 62758625, 21696351, 43366981, 20676511, 73187613, 84355018, 50677009, 51998814, 67072294, 18658739, 1591379, 67656466, 30244684, 92404031, 64509369, 81299804, 17462600, 50442524, 66155934, 84095583, 40913211, 23793172, 92210520, 41747031, 39335040, 40767570, 98396318, 21517888, 18305284, 44957261, 85731217, 81394891, 3734242, 17880385, 7937232, 44226881, 48947656, 5822182, 98588932, 33833833, 67023783, 63912004, 96694848, 17103102, 28899917, 67205961, 45187056, 22408520, 52514324, 22397877, 36652150, 96010598, 35045179, 67993356, 4361808, 86689895, 2917730, 64372992, 4608317, 26784628, 22638170, 81104038, 56854383, 28677053, 1260354, 47829820, 9640729, 35898445, 86276925, 50676884, 82217241, 86621289, 64717395, 60147059, 95730756, 94374152, 86564885, 35926132, 83369489, 4812007, 101088408, 9097455, 95720152, 29575688, 70659783, 92596873, 15890738, 38407434, 10783397, 74201046, 59056574, 19871573, 60463644, 74213410, 21381444, 91842294, 91009180, 80872346, 21401469, 13316403, 13331916, 50631874, 30488340, 33652207, 40042361, 90475030, 22382060, 62445785, 87985796, 69309485, 66543139, 18857416, 10136065, 68556286, 58351087, 23630207, 14990247, 57479210, 4812892, 44310286, 20191358, 97478164, 99907674, 47374576, 37237774, 84598446, 24394198, 5820270, 7544197, 38964035, 7085949, 41729636, 83432566, 37647613, 58080850, 68981666, 12341011, 86342883, 18566891, 44910083, 97130570, 32645611, 14859820, 2461958, 55136774, 46100418, 66225211, 46550439, 60068154, 56919556, 30023445, 81319741, 7415452, 71524656, 9288263, 73015103, 21849781, 83770041, 51419827, 7488172, 55523988, 30258348, 28422337, 61117696, 71955721, 80689927, 62159223, 2722105, 43297873, 59343764, 5818708, 93162621, 65630269, 55916401, 71847965, 34205659, 96393567, 99907457, 54096149, 88037146, 72092415, 43437006, 10902145, 42168631, 18459497, 58064634, 34137701, 16305811, 79170787, 41057915, 74492080, 44201310, 37128820, 63757531, 15005526, 54144579, 62050814, 9046717, 21454531, 36076465, 93789869, 2459037, 13411215, 69234620, 19032090, 53062355, 56295635, 15477342, 83587872, 23137721, 63348392, 87732451, 33348750, 83700946, 65684190, 42629763, 285405, 58080972, 59679667, 78488215, 82121015, 38452101, 66452022, 13211233, 72533014, 40923728, 51589246, 15821703, 9177889, 84585608, 31732762, 94950121, 69642085, 43704197, 27003631, 56801907, 50926854, 33191267, 70616301, 72639655, 59704649, 30188792, 22325474, 3001123, 82656329, 22699997, 65380511, 50228527, 44207348, 52504222, 89406795, 77883538, 68413736, 67448271, 73790919, 84558796, 33584421, 57711332, 87098048, 39686060, 47531072, 18285296, 79553236, 61029737, 21035787, 2393485, 77881035, 74626968, 81029339, 21666978, 74337991, 13966988, 18239432, 27803228, 76352843, 15992119, 72384121, 32095986, 92753579, 1429389, 55359710, 13379896, 42686317, 93063445, 66847093, 33126653, 49577825, 18553472, 21243955, 38840457, 42629812, 55514259, 54610157, 93466750, 57090781, 47878270, 78189543, 36578044, 22741777, 26136166, 51988664, 43442931, 45703840, 89420268, 62458062, 70968423, 86270389, 69781465, 46053423, 76624101, 7084122, 43871773, 20615612, 68696188, 51390955, 65197311, 84474033, 91792294, 43456375, 27703889, 60545850, 29984905, 11840197, 61884077, 5083668, 10113952, 56212437, 38025757, 27081593, 80660448, 52994137, 55553602, 67460573, 56495643, 93623844, 91576042, 51727077, 5158104, 38216619, 19333087, 14747972, 35961595, 79172058, 92104967, 75702071, 72748171, 92231899, 39221933, 94162587, 91106552, 45044562, 17421851, 50273648, 19704474, 34606697, 63972339, 39530878, 72266469, 23663761, 74635687, 74470683, 13445997, 60459527, 11123556, 39660570, 37626776, 32101523, 41334057, 57628113, 55537612, 67473028, 4390428, 9113619, 22902673, 8295216, 28277345, 80031701, 72740261, 47938284, 24869058, 96846069, 9812912, 77624584, 7403443, 80617390, 31346836, 50889714, 3213727, 95033285, 42757066, 74560500, 43441134, 16580791, 86031610, 76719196, 78300421, 76350800, 97917304, 89601135, 84860362, 62550227, 20452455, 97815594, 102895885, 82180077, 10526663, 97020551, 84324819, 93751162, 49413645, 101157455, 65959076, 32848407, 52544141, 31425889, 14733509, 51345960, 93711734, 68254647, 96310921, 80109854, 86193057, 57583860, 27155942, 73215512, 91356431, 33142030, 26659617, 22264151, 21825394, 12551409, 84176621, 51714997, 98008898, 26582742, 56188663, 31838465, 51538142, 72512769, 52375228, 88921850, 74360506, 90007492, 57579570, 87874798, 70942195, 7004598, 64114584, 68839667, 97004228, 23640663, 38199956, 16816436, 64434243, 7105981, 32506478, 100773490, 96583940, 79568830, 89583390, 30508516, 7243272, 18980505, 17446527, 6250093, 5914728, 21429731, 21266277, 16051621, 19979643, 34631523, 35780429, 91463633, 77155806, 61670682, 35527714, 101492863, 54696018, 6224724, 82580628, 13483927, 83234204, 22988939, 7608930, 42746543, 62494848, 21059726, 15790535, 56140630, 26816291, 75390027, 35240678, 72387297, 41204021, 41332681, 82942071, 88563367, 20549532, 97979092, 53496177, 29301054, 98531442, 91835960, 24253090, 60445590, 49770360, 33507182, 66432278, 78463329, 97179181, 75924087, 55757034, 27181828, 96591621, 27612707, 1378452, 17474290, 27484601, 17147205, 3917252, 68598271, 8755157, 4244060, 72216064, 58578083, 8728474, 73970398, 70920100, 3871805, 37966704, 59386198, 7807788, 71235811, 31740318, 77334243, 65886054, 2035373, 78418005, 62339831, 27020058, 82204638, 91666728, 29773532, 31890742, 9558453, 60104948, 90290720, 31623336, 18894579, 9999626, 73836022, 26103537, 98662395, 95690293, 1605416, 62174779, 30050992, 98408629, 8587621, 808776, 68965847, 71855423, 39867680, 29427842, 53167458, 71935400, 47505715, 19720534, 37145749, 42982782, 20328449, 93159338, 28246079, 44318890, 48674215, 35564656, 46433262, 58469067, 21303660, 60742632, 88427938, 48055876, 54132542, 65067066, 22958591, 25444619, 86182027, 28643683, 97879552, 57578845, 18951777, 83241044, 21695610, 70921987, 73626368, 77899926, 5688820, 45225702, 42161868, 60577796, 25914592, 50576717, 14982910, 21108230, 40772107, 61895367, 70357536, 89072768, 96609176, 39374578, 103904213, 41565842, 40544702, 90695292, 43132465, 17242368, 94407894, 40322093, 62628550, 26339531, 46462418, 35336047, 70201567, 90370075, 20506689, 64839686, 63890631, 11120597, 45311421, 19654958, 58233498, 92221985, 86564391, 61164497, 77969299, 99441268, 49054458, 86680180, 99836447, 3675049, 44153511, 74592543, 15130762, 76141840, 41867793, 48987021, 3026338, 83292017, 98934528, 55978711, 99374411, 61094395, 55317297, 49464986, 62816030, 53904362, 37705836, 8442805, 74937966, 52955002, 85557926, 42373230, 72380077, 70715598, 74113692, 40935131, 50576713, 71564491, 32992091, 75815556, 43130293, 7800585, 52813464, 51261996, 56706721, 64495581, 45969448, 6175249, 76114458, 55300854, 91356572, 54823291, 66095762, 63693579, 75878470, 47513186, 49062637, 33555056, 20459989, 8969124, 35762907, 67129671, 10156011, 93848936, 89848190, 1781533, 23513462, 30169389, 60888699, 54202991, 64365538, 44680068, 16254334, 54958227, 87341867, 92897040, 140910, 59063404, 36580389, 38454891, 32509111, 83754245, 56137797, 11010818, 21752336, 17959923, 34190058, 82188316, 70538430, 45439748, 41559823, 55114502, 63496615, 10722458, 96516676, 25302563, 63448922, 90041143, 41629002, 12149822, 94297813, 82844936, 5373382, 28206271, 57107705, 53224406, 72284128, 48539633, 27863613, 58149302, 23871226, 100484768, 23697297, 37802229, 86314908, 47224406, 47635769, 13775491, 34960146, 52858962, 21050700, 25347548, 40773074, 61789330, 74644940, 95860851, 97914955, 80217273, 40902277, 40400372, 92526858, 91318129, 9422670, 68508961, 15230993, 18274470, 6573549, 50481016, 63348240, 87597620, 92193308, 75103647, 78005934, 57700482, 48375135, 52221026, 30937843, 94247116, 80239227, 47612354, 74909968, 93611681, 23582899, 20145002, 50388632, 98064319, 61231387, 96102269, 18463895, 64342341, 78923926, 64499697, 13930991, 27488243, 95768246, 26702470, 49231231, 37401605, 24499459, 83683097, 87495415, 86413470, 59113254, 30882132, 71243842, 71427432, 9263270, 51870449, 95487717, 28300084, 67738322, 61221155, 61343032, 7563307, 6600719, 64842820, 64141495, 10354725, 57469236, 99701747, 35200347, 8165391, 18622552, 37629788, 32113130, 13519691, 38806413, 79927182, 22632741, 44671637, 72291448, 94952507, 54653600, 56776576, 53567751, 54582269, 76196233, 99244915, 12351976, 68847275, 22819452, 22374641, 44528481, 58944832, 21175590, 74334937, 53529383, 6474235, 59530173, 85247883, 14449506, 58043872, 37793705, 13782368, 44057059, 37691153, 80118324, 94922169, 53702609, 54445468, 6399477, 42950173, 22147123, 35721804, 94519254, 24991681, 59717940, 84421877, 79768782, 7131020, 90806906, 80120698, 12926274, 97632002, 81638708, 89527879, 56793280, 54433798, 91084165, 62405054, 65851846, 95392667, 47481959, 7534380, 56504367, 32513587, 14375096, 72211704, 48386837, 61255798, 2418034, 96100731, 96123545, 85805348, 97170831, 39929701, 21975609, 56391076, 54651285, 44365111, 39406887, 71175719, 31335125, 85400012, 93388906, 4140784, 1738602, 41923405, 86921262, 77624396, 65314117, 12188979, 9967282, 24657820, 63290306, 5119674, 97158941, 64339437, 46983655, 8671014, 13478627, 17091779, 60041360, 47039913, 83134220, 79248711, 19996370, 59105469, 48368304, 92157857, 22055602, 43911686, 82269062, 36540730, 55069292, 16699889, 17861748, 26770475, 93483868, 45025384, 81590190, 46765029, 43138234, 81421344, 10930100, 12457035, 77095054, 61677594, 55214942, 72682365, 59583293, 86879549, 78869884, 31723890, 20532182, 25314087, 96610810, 90396886, 58775075, 48909201, 83572193, 98897298, 48849611, 89659632, 11856060, 93308649, 77268849, 48028989, 27614905, 46528624, 101815484, 21387350, 34389015, 3809095, 28233028, 76878993, 48052069, 15764089, 68509404, 98247657, 88013075, 88010707, 92563999, 6489088, 38407490, 48569366, 82610124, 39299678, 8931078, 85622700, 14684418, 67325340, 33500604, 48081153, 56909077, 84746664, 37689578, 54414775, 5559495, 35244655, 48665971, 52441750, 90517497, 51005812, 89276613, 43125555, 33056712, 11516161, 26368700, 40073152, 61019500, 6317366, 35112299, 18481446, 18110407, 78136312, 81924095, 80251707, 98989348, 33242458, 56488003, 56671732, 10535263, 30591088, 98836249, 8628935, 89035918, 82389101, 11382968, 51209831, 66956983, 56818822, 73588627, 50946957, 99187651, 68347117, 84749918, 88549081, 55115089, 35737230, 97214376, 47904557, 71601136, 29484958, 16726842, 91716146, 39458384, 67458517, 41966223, 65455715, 73173875, 12346738, 74588722, 15504970, 54355564, 87206190, 76053123, 65256364, 12467598, 49443185, 7752214, 15326368, 62535430, 96702033, 92199195, 100931303, 84055001, 14594904, 72275015, 84545963, 5313915, 62866956, 9019223, 54639239, 34102365, 96695883, 78204826, 68006810, 59048272, 84049246, 70160646, 61235514, 60392659, 36767899, 5453300, 12063561, 20618256, 36623236, 22563776, 44355192, 10291121, 87476374, 3704990, 58622182, 77879389, 91918093, 80360980, 85534825, 8582354, 86174430, 87541430, 101118458, 92581948, 68350500, 68498087, 22320172, 35974858, 67412838, 87251944, 47094599, 66201872, 54670548, 649171, 48827667, 76311741, 22827506, 75722737, 35264698, 54486654, 54536518, 21935315, 44996899, 26382012, 23621865, 66731836, 16716311, 46819962, 18827233, 64358040, 3964549, 18448835, 60313184, 80704222, 66990003, 76748713, 83718420, 66354476, 48029851, 30031161, 16040995, 14981960, 15446238, 57152991, 9089941, 90856080, 36265496, 23362059, 39653398, 80585983, 48705606, 48110879, 14107745, 35175765, 32586600, 27913589, 60385393, 78234137, 36727170, 9577630, 12924300, 18386813, 52651490, 5221081, 80007130, 6298247, 16673091, 57446768, 69385132, 40050979, 50357698, 86149246, 9832352, 73254084, 65975542, 11323542, 38272951, 2547948, 27669295, 45013865, 64845771, 46917748, 83111893, 1192037, 68278829, 65310454, 30455207, 63521465, 58811064, 59598757, 76072450, 25288237, 68712590, 85393109, 90013088, 29280946, 93389161, 56396037, 93632760, 35487615, 74390327, 59395431, 17392561, 72729135, 87582713, 9613110, 34106303, 98661784, 52556910, 54210628, 94837977, 66646379, 56409279, 85550134, 97016081, 52590882, 41251779, 30303166, 35271738, 56394070, 12586782, 50594112, 5959287, 64535604, 20585932, 48804232, 70964282, 87449077, 19791140, 3597374, 17428515, 20555192, 75429778, 70521659, 100534184, 32305590, 21928559, 24484751, 18095328, 97942748, 51667072, 87245394, 31513731, 67006010, 63890706, 89129706, 40325237, 93206514, 24443763, 16454489, 38703094, 56967967, 47579128, 48127250, 19329054, 33987165, 39276865, 95897548, 94733690, 63051574, 58738644, 14525646, 86761879, 33879558, 52307414, 73042544, 77508718, 51446219, 65185228, 42010449, 17520855, 11425419, 48838297, 34360366, 74541231, 86257936, 26189134, 33251941, 14733967, 21438710, 10648051, 60378657, 10051523, 27541702, 86681016, 11691883, 19488797, 13523109, 26873341, 90101756, 41186575, 53333003, 86234795, 30547357, 59101047, 74296876, 47609677, 17137215, 86778309, 38336870, 17667426, 86678906, 93788741, 54489417, 50416709, 73465086, 43679202, 100736292, 56113905, 81717131, 82383737, 8577339, 16672864, 35521360, 36427382, 28984711, 99824936, 59603360, 36711057, 44910105, 97112796, 3500457, 82839674, 41521192, 36240829, 93689030, 13457889, 65261570, 68627570, 19163629, 26337779, 85061839, 42588488, 61616329, 94514059, 43002936, 72105377, 69283045, 53946817, 15191178, 2526160, 81656334, 78664237, 37110866, 89218145, 15675214, 37451739, 55189811, 54657667, 86525764, 76646178, 18186270, 56824048, 21632915, 78414543, 25897925, 34105990, 31866188, 42545651, 67649465, 92640562, 66156426, 68807054, 37902321, 19238649, 16890778, 7408232, 18155372, 60887964, 38380813, 89817990, 35465798, 37606501, 52135009, 38292721, 75882385, 45119423, 68357823, 85403302, 24798112, 92787560, 4052451, 15414384, 22456371, 35517645, 36992285, 1637990, 17714862, 93805856, 81545096, 56750628, 12499701, 53897493, 41240494, 11615656, 13858768, 91170883, 43207470, 58851048, 93453481, 37663984, 94431958, 40651431, 18246176, 66269067, 71570816, 42760365, 81423162, 72838286, 51543532, 39203059, 34386766, 9566916, 51746954, 92555279, 32716274, 53820274, 38332397, 88010032, 63274937, 5859214, 10051348, 73725805, 101363907, 89731564, 80595578, 17836635, 45841524, 96862018, 76565504, 26389014, 25291823, 78763174, 24202005, 91867035, 24974945, 16445362, 4728818, 95201629, 64088403, 74285071, 93827806, 47465517, 42912204, 7018775, 93492183, 95214917, 63762249, 61910879, 39056053, 99127257, 72801097, 99368104, 3613134, 88431465, 6033836, 4750313, 51208872, 43564142, 77309667, 86547477, 24314089, 90584726, 63447381, 67002438, 90214003, 40105151, 79336799, 54271132, 71336773, 53028136, 95606204, 85576565, 44345794, 57184995, 61568692, 30223605, 94988517, 7392664, 58389331, 27168391, 13819633, 39746587, 74331543, 8978093, 97832321, 87661387, 35071966, 65125228, 31134410, 58729058, 47602851, 71342616, 50174732, 12530078, 26306737, 49566491, 12917354, 31023248, 13632850, 88033798, 21506007, 42150382, 71866180, 98521788, 88862564, 15428883, 65205825, 28540237, 82421537, 37855375, 55389640, 54656614, 98970835, 10754681, 46232607, 41728885, 16795650, 57025811, 85683145, 32928879, 60167927, 14791249, 37405693, 62251884, 89003097, 28392813, 26102555, 62314295, 24447564, 70958, 75785993, 81917742, 84533635, 23748917, 49491207, 16147608, 95456258, 62845975, 4306875, 11982415, 95120011, 12886661, 69502468, 51327855, 74462966, 84039766, 71118642, 90350802, 70132018, 24932370, 49371957, 65465060, 43178859, 25143589, 74618568, 54081422, 30466101, 74846029, 52728759, 67914395, 41696966, 11027984, 78143602, 57823335, 30740405, 50006038, 87375445, 41201117, 53653004, 15565234, 87059583, 37603827, 19760235, 58600355, 45306683, 9804993, 46760267, 22429268, 69259621, 18298250, 31879100, 33187680, 58233770, 32154322, 17172931, 65139689, 3812268, 13063101, 65856678, 48926178, 85242713, 64908829, 88630349, 97338418, 72740113, 50875839, 19421817, 60772688, 37853232, 23014847, 64088698, 23899143, 27360978, 43392539, 74339370, 89133337, 35448559, 28750649, 88557046, 35568208, 99268521, 70377723, 17710464, 94399881, 12787472, 84112649, 22314395, 90275916, 67497415, 21899140, 45686223, 78193348, 57043039, 98367422, 56244381, 9789365, 34410956, 59628830, 29975069, 73034786, 6253010, 10607425, 53387017, 34228599, 59608613, 58039596, 35602189, 76035679, 63590461, 43634093, 80091684, 16931613, 41864570, 8035093, 52544610, 26552029, 60366826, 62474109, 31800428, 9256450, 91775852, 76864421, 58368309, 21778670, 14691003, 10273801, 79116646, 84521720, 22899485, 7675097, 76635464, 10860238, 12427429, 94235574, 38290982, 4246436, 34779083, 25563559, 53043117, 17673191, 99226386, 44944020, 21058761, 64260600, 49551910, 70172942, 15301875, 69798624, 2641252, 76006525, 23992205, 70022822, 26395018, 42244706, 54346889, 11107017, 10700966, 61110263, 25223512, 58046338, 40324773, 7048443, 12850230, 34408103, 6298027, 41087624, 6857406, 70220302, 7740850, 73458518, 56933252, 34260772, 98726090, 11803801, 60104653, 16529565, 20394784, 81545383, 38209489, 64450722, 59941186, 16913717, 6877698, 87894103, 50788462, 6719526, 6107693, 33952272, 40013491, 51466646, 64168945, 36651833, 53004911, 27446819, 77666564, 5080605, 66517095, 92169611, 16620173, 84996772, 8794627, 48006609, 81754651, 8839461, 87876550, 84371024, 33311801, 93067951, 11476126, 58493737, 26014312, 41245690, 14954071, 6230401, 9537728, 56589684, 41483347, 3067439, 56887644, 48941576, 16613180, 56115995, 17166995, 6340063, 77256213, 100554076, 11191049, 79969784, 47645045, 26655172, 20555384, 47976542, 85665459, 77599526, 47239833, 7989585, 30235691, 73308297, 71493584, 10924996, 11953592, 8605509, 2407310, 17196544, 14184204, 56932786, 79244325, 4373310, 22606971, 79789111, 27101876, 51499551, 53400722, 52233110, 101633158, 12785187, 57332065, 65652965, 11428025, 32929117, 97562677, 46115951, 14731692, 66952889, 26605791, 59842367, 62863252, 89574843, 15588949, 21339485, 65883378, 10178913, 33203867, 92353537, 79047143, 13916289, 32903145, 1507842, 28813409, 16919401, 28514835, 14200841, 100243372, 12528105, 14645931, 48625164, 22130854, 5389403, 73732886, 26327436, 41905705, 90638434, 79833684, 7087535, 22089975, 68908840, 22903517, 13504051, 29527354, 40958634, 94928593, 9776589, 23417532, 63632679, 90783738, 8663009, 97956764, 66220355, 42343370, 43663625, 5907745, 14066057, 62519662, 72515394, 10348194, 22088133, 40222061, 98936800, 98416651, 23343659, 82204860, 87041603, 25079746, 97180825, 95072304, 86423237, 68328371, 76219297, 52699788, 79822036, 56436121, 87465205, 6903152, 91866555, 42206906, 10295178, 28612428, 64028745, 21797525, 60428770, 25189140, 103871435, 16164052, 87257430, 33189837, 13678433, 47140054, 56995184, 87208018, 25014515, 4418388, 51513426, 46311353, 81462943, 39229107, 58601970, 10714056, 85220043, 92140810, 78236991, 100415162, 11872466, 46439500, 49480384, 88297106, 99037622, 96697936, 1086410, 9727266, 32861505, 21224401, 45431312, 98857035, 5440181, 51051965, 59903238, 91281772, 53313063, 15662836, 18391034, 66545927, 83564064, 100585496, 65656855, 27663637, 23723484, 20057785, 21784971, 87136343, 31447106, 4549558, 200789, 82903723, 9546530, 15053090, 93028376, 27318894, 55218829, 36617118, 66096769, 48640367, 33055527, 45248321, 81808588, 14174188, 62083618, 79354607, 91923741, 22500263, 88981224, 85292530, 85135765, 35969493, 69321607, 28984172, 68406874, 79536628, 68119075, 77183195, 22599113, 97662260, 41617442, 50582938, 26900674, 55816197, 42551622, 32119952, 61929927, 95797414, 15131795, 33503138, 20010235, 27217978, 43919290, 84883867, 49793933, 42981653, 90078656, 63855560, 17161673, 97725137, 49484814, 26696751, 95559561, 95862682, 34671889, 38273066, 51936797, 66956644, 95846812, 1197892, 59792887, 72700045, 30950521, 19501416, 59141226, 5182659, 9868212, 55471970, 102390573, 10977325, 53816422, 42034245, 100073771, 58581248, 58851521, 39646317, 60668832, 59819862, 11119633, 14306250, 26909772, 19941524, 101523008, 74380959, 72271278, 63724408, 68190761, 25721085, 85896356, 1291031, 79907398, 16465193, 78517726, 3413626, 92696885, 973546, 28859580, 86378373, 81399342, 78262254, 81113395, 5521078, 16919156, 59830126, 22377713, 79002593, 74439402, 95627547, 44257197, 16353567, 15896143, 77535391, 5283093, 7650312, 28227163, 91903445, 52257785, 89507673, 85108527, 54980924, 96549123, 62819011, 67983171, 4298408, 13178169, 41072342, 8813714, 38892325, 58211377, 47610993, 28013502, 51659699, 33588357, 54989177, 94657381, 8822838, 72480413, 69686991, 4217210, 68321028, 87384720, 65800482, 7553294, 27027339, 63430564, 31298380, 6249166, 13914522, 38168068, 87644223, 71451407, 47904753, 91780966, 1737481, 49501482, 49376854, 65460936, 97527770, 35668691, 7559615, 77323305, 31742685, 44992118, 85745733, 66332093, 35358709, 78181092, 68979032, 7194097, 18577178, 53034150, 31441579, 30423956, 95091145, 80586757, 30335069, 100104939, 87032577, 41561439, 51928031, 72228591, 54434737, 35981056, 69528822, 78809779, 54291504, 56586430, 54716163, 26397943, 56672166, 8754730, 19233580, 19404958, 39942791, 79903474, 61907715, 11716544, 58816037, 54398767, 6166372, 79581303, 39700463, 37383333, 78980354, 52521776, 63713438, 7950899, 13966578, 4369784, 71704923, 38800101, 96411767, 43394489, 41047235, 49043388, 99202827, 61045060, 72498609, 31003768, 53044337, 4355052, 13777610, 57383534, 24404097, 51013526, 59973498, 45947533, 73878918, 96731596, 24164502, 70073036, 62348364, 16995192, 98731366, 93136124, 264316, 5099943, 38221263, 43947438, 34916684, 96930282, 14760313, 13266, 7784415, 82508131, 65930812, 20278220, 22246024, 879598, 51741429, 97325485, 17444867, 50768347, 18733376, 72652195, 98419351, 71064725, 92596384, 1191976, 59052313, 59330061, 15472249, 43623386, 11540783, 92047735, 11562810, 13015858, 18460701, 6880014, 55963438, 92820019, 8156219, 6162595, 3346487, 103567999, 18296257, 67121722, 34399141, 69868269, 78569338, 12243478, 56106974, 45037646, 36485143, 86149640, 35810321, 23752399, 78752014, 90206355, 4161428, 88004794, 92445591, 54062125, 29213543, 87177439, 3120402, 9802120, 76031850, 31705544, 59363820, 96385250, 20908878, 78423957, 100309244, 56362477, 85264520, 55148170, 53162283, 59586422, 51862702, 48524917, 88093031, 43933534, 82593673, 84770518, 67124122, 7749991, 70594812, 72834837, 49255119, 80895601, 87398569, 42033238, 84092020, 95622693, 44763279, 61874426, 99642378, 48614192, 98829659, 16989066, 49783723, 16373902, 18932684, 71863499, 47425633, 85313397, 32274992, 90803383, 30545458, 4140222, 88437983, 2116087, 81915367, 75149779, 86886078, 37083174, 62845339, 5778481, 72194863, 72666865, 68061795, 89078210, 92181667, 8573490, 31220794, 5728254, 17607088, 7993027, 18486170, 9648841, 88709765, 5827915, 82760412, 90645733, 95856596, 20275916, 79974610, 69539488, 64796408, 32874411, 36120389, 50263179, 42014825, 4606003, 25222399, 28207010, 59703638, 63504849, 93227240, 38398144, 47799438, 73304764, 98384531, 52890431, 80290415, 74033978, 18584994, 90731130, 44852030, 42786038, 86582393, 7881270, 34429125, 90721277, 76618089, 46676028, 49614020, 60148351, 52357997, 74522113, 86218887, 69236712, 24471284, 48391653, 63984449, 10556569, 28654297, 71731189, 77945502, 64414011, 47061509, 15498260, 73798760, 49028862, 72037211, 93141712, 20036192, 65425120, 98618935, 9290727, 23422095, 82375435, 8740857, 98233041, 71214836, 55779795, 63973609, 28872665, 19885720, 30155215, 21769440, 66077601, 80931007, 47078501, 65753530, 23728910, 98533508, 20315922, 84479434, 69919353, 101216985, 29987973, 85986427, 43435381, 61887291, 43316070, 56138240, 61869415, 8214513, 18912035, 40996459, 46607957, 13127879, 8738428, 78276536, 41090499, 6224860, 23927534, 52147265, 70969452, 30050500, 91821309, 39084717, 6313398, 5326616, 82180638, 46143464, 50648918, 28762300, 58208871, 60760894, 58349467, 67766880, 5024837, 63582037, 93360617, 13390883, 58252333, 13259060, 87542399, 9232266, 74338766, 61101528, 40799064, 91901576, 121949, 86784412, 37502368, 86034651, 37008774, 49919003, 45574581, 38541092, 67833835, 22551167, 25720131, 69795482, 71385969, 25196007, 53318878, 62928386, 3737040, 80645820, 69116392, 24516067, 42481418, 65765984, 56950616, 23194455, 88344604, 89484652, 19816309, 67534465, 59401239, 53556059, 58514094, 85603341, 84574614, 88455401, 75609880, 30195064, 82799471, 77468994, 20583404, 89200092, 58053759, 75816640, 38867196, 38077205, 1477172, 63130062, 90074355, 37970420, 65029283, 14528559, 88131824, 27215078, 79047742, 73259162, 57067271, 32548667, 44224675, 58261185, 39979339, 87441321, 77701310, 101832371, 8970559, 53842750, 20223061, 51021281, 89994834, 97206536, 47579017, 26887625, 54114155, 27728590, 98998844, 78486414, 45757069, 73799744, 71455739, 52005358, 94566752, 57198200, 23259291, 27439393, 79368666, 70868015, 93788600, 71781941, 73721469, 60861732, 1744274, 25859633, 96419391, 51553687, 78806990, 16520664, 37901557, 59046324, 83272358, 89928706, 5353009, 25618472, 56030313, 55399474, 88410282, 80607908, 66117110, 64183006, 6754332, 9794268, 78127978, 65089016, 25010818, 78992884, 89285523, 101253467, 25713818, 22934504, 86998955, 61925173, 74768502, 82635062, 83955663, 93989790, 22469581, 9708693, 12824770, 79580652, 61570782, 43644305, 51253182, 82847461, 54753476, 61938225, 53322549, 24186968, 1658330, 89357102, 22035211, 12405184, 41224738, 25728208, 5518266, 39171354, 53426320, 37006054, 14559023, 75313275, 60749917, 83647780, 86073693, 46427801, 81208073, 33348389, 40388805, 11335826, 15866344, 17681569, 8126846, 50082104, 55441856, 56233851, 59143266, 17928706, 13532237, 63577871, 56757173, 20352346, 64221422, 75980846, 97064815, 100711318, 80037051, 26758280, 11388762, 90923399, 20567707, 77087959, 80533614, 50561473, 34161190, 49246048, 9840969, 70992918, 16176327, 64847243, 69870767, 38474110, 60101564, 30522170, 43027159, 46511479, 40159845, 22153821, 29441070, 94914948, 28502117, 86090240, 90535278, 13882433, 48076310, 101527022, 10534127, 17618164, 45116527, 101227092, 10268387, 34748590, 96216033, 7454639, 85848795, 84180484, 28863753, 87608644, 31114952, 14559839, 80257921, 74023204, 50898109, 72042481, 88541557, 38651973, 7864829, 73318469, 88689149, 26297762, 73539247, 13451771, 37538319, 95575471, 86709259, 70820675, 30079076, 56416132, 41445166, 1357895, 44622820, 25541218, 86691803, 50510685, 39388162, 49459706, 45663079, 37299798, 86770723, 93690775, 54461644, 65140016, 89170302, 86181921, 6676867, 87147286, 5323938, 4576537, 22998503, 31197934, 37692043, 63442588, 77460656, 25566790, 71446370, 100414569, 14283457, 2413286, 96481177, 70900759, 42663767, 14286088, 37491230, 10963212, 31415063, 52312733, 86952957, 35524967, 78006657, 25290489, 5113894, 87473915, 92082690, 64288039, 24636762, 90312937, 24379918, 102792266, 24219526, 17360319, 15783919, 38331200, 57421282, 70681122, 71426571, 41560670, 43868025, 62303161, 93363754, 87449298, 46001561, 79625578, 93993494, 20555742, 50557251, 65542201, 8438628, 48881005, 826240, 50646971, 53566263, 85903569, 15654226, 58631932, 5916075, 55976095, 59843199, 62478033, 50501226, 55414448, 32005010, 91333478, 23091949, 50646931, 12392507, 96370065, 2002050, 79864712, 64072695, 78398295, 90586430, 84862213, 72439695, 41877862, 41525186, 54097187, 74020723, 62932785, 14205357, 94960361, 55530611, 7207523, 45315023, 89352601, 66629783, 60806899, 43687379, 83963970, 36450226, 58358737, 9596905, 13425130, 2302205, 78522484, 7671825, 23825038, 1326230, 33124766, 29626423, 18228006, 75942896, 87565929, 87313209, 23670835, 17960280, 94775606, 6232825, 87385937, 81018856, 50388597, 24181631, 50332676, 45818327, 88696795, 33635152, 59626241, 12424218, 67745497, 78998586, 50009664, 82150929, 8513250, 62949200, 37868799, 2992643, 9548319, 84987891, 33874351, 50477757, 11142936, 34609932, 7829621, 98467103, 16605715, 84571752, 174107, 37135247, 49700146, 62515862, 47612425, 81442328, 1188263, 8506995, 847728, 53370302, 53934249, 36866046, 68606383, 42139798, 22688066, 64786139, 91802649, 84696245, 10966891, 44128661, 54933907, 90924825, 11039050, 72122936, 98063855, 38187963, 49954705, 51323846, 30190260, 81420308, 31297568, 5143793, 47596389, 93112818, 10685258, 93149755, 91363533, 96121098, 66604579, 79275369, 83509303, 56798460, 91529503, 83395794, 22325920, 21872179, 90885693, 98663787, 75344187, 14038999, 38590353, 27438315, 24968790, 18268721, 88959898, 75027914, 47287385, 13175130, 26391757, 25537156, 69691515, 102669721, 4726649, 32343351, 90116746, 44539727, 42416712, 22046580, 89573014, 21255511, 5475687, 34428887, 36139305, 52496364, 97690304, 6521427, 42757757, 50277090, 91555840, 88979060, 36021843, 63680308, 90370261, 71560886, 13125706, 40912303, 2514025, 39686247, 55768579, 57691759, 12884206, 75953294, 34828859, 42356442, 79286197, 77485997, 38664689, 38690543, 65971059, 79392698, 71230276, 56977781, 72109534, 39060147, 15098145, 13733272, 84847105, 88180521, 51696881, 92821074, 45032874, 75631095, 89922635, 93765855, 66867023, 11756947, 68947273, 77669328, 60886087, 84351531, 66944826, 37013342, 38420970, 23283864, 22343711, 86090402, 27573004, 80128155, 4720168, 96755150, 20097252, 5579689, 94737120, 97342858, 24291403, 84081004, 2576027, 27160289, 7669418, 92958058, 65896364, 64014554, 5618099, 42554170, 69323495, 80232681, 49601064, 28360916, 56632688, 28419820, 65497358, 20760606, 62695933, 42751998, 49899267, 85647862, 90182350, 94243764, 48909866, 81808836, 87704009, 74562908, 95786867, 94449125, 81155653, 94321642, 28983233, 59665792, 27077668, 6131637, 88520562, 55742699, 55946663, 72136215, 6207097, 9106623, 71242754, 97184385, 14495053, 67798408, 64568956, 8249398, 53600123, 10020115, 36462426, 57421571, 5508523, 96904004, 85657672, 9852697, 90454459, 87635394, 84164770, 80655130, 41364448, 39136457, 66026479, 3726718, 76962178, 66702206, 26942669, 90300853, 10106063, 24945450, 71669875, 70603104, 50343978, 13786226, 91296623, 81646510, 3216393, 69395896, 48038585, 34815177, 72110875, 77649894, 61152763, 85604591, 5379465, 81385005, 61346727, 61809474, 51494565, 72447849, 57885586, 11501228, 19363578, 78535153, 80370604, 61930609, 8268413, 17267393, 9379195, 13289449, 77267401, 39755002, 51379372, 84690108, 25279937, 2543892, 15677650, 85196988, 48832983, 46364001, 45100587, 62526666, 47482579, 89806539, 55673167, 37334235, 53772160, 33775028, 12787015, 5582250, 30952199, 1609263, 47515018, 34390887, 2553352, 38370046, 46097666, 89472495, 64510171, 54813757, 92129814, 72106334, 3467100, 71857451, 16793302, 16476043, 35463067, 70925438, 37566019, 47989740, 37821147, 30960859, 25040340, 1441015, 65197943, 37780001, 72983152, 32173522, 21544184, 82675918, 26588778, 94470284, 62325237, 63234884, 99310012, 81754333, 86609953, 32530374, 32441323, 32530537, 77004478, 15940856, 32544470, 90730750, 9728069, 15651285, 19452509, 7031995, 79542831, 86308575, 52214700, 76691944, 1772146, 7709265, 69520056, 25115000, 22195355, 74721965, 65452594, 40586197, 53316049, 55999229, 77222759, 3692489, 37861911, 91410377, 51960966, 82173453, 80590746, 28708711, 53332402, 60251094, 16785407, 8501404, 61911431, 53668296, 88883347, 78132090, 12972369, 86770093, 8344254, 6640212, 37710993, 9242811, 3792756, 18452622, 31057637, 11239543, 57598344, 70079196, 95215273, 88758357, 53959806, 3045378, 10929106, 49039852, 17493123, 42397681, 56366860, 58327868, 42502357, 45158156, 52515628, 86714269, 94142133, 65356538, 29253716, 64367284, 19031736, 95288359, 51672000, 46755219, 4854225, 8878324, 94734491, 93906553, 9542299, 62954840, 81995244, 5702022, 58023591, 5540882, 5390311, 84324208, 27130281, 25859349, 79061919, 68866556, 102166790, 40901085, 28802501, 64775674, 29255385, 69313665, 86795329, 19180850, 50707238, 87472869, 60989853, 3277219, 40073380, 42682834, 22653516, 52842102, 93273952, 51144763, 47617426, 52265343, 29110460, 64348617, 98079330, 31823161, 84843921, 40585494, 75664154, 54163906, 54017173, 35131248, 61716221, 33936084, 56137970, 76395865, 93264381, 30167124, 43470139, 17701211, 90667991, 66855730, 27695292, 93217137, 98586538, 64362808, 63024764, 1601827, 2891509, 22625149, 15407277, 98246057, 86990551, 91207105, 8777741, 49990136, 9341550, 29286675, 72839000, 74117843, 35571042, 8233914, 79464186, 75121061, 44512290, 26364368, 22029241, 17042900, 39542399, 6619363, 40977590, 100995713, 67736025, 62668218, 21276067, 65959935, 41873178, 81361655, 63110585, 4527568, 96945992, 54649217, 97034058, 81686912, 13618362, 90501915, 3474159, 22240675, 2139248, 31578002, 60114673, 95851836, 7133266, 56749628, 47352202, 100521998, 70058034, 29952869, 78429435, 5086257, 38092523, 2681589, 38004324, 60720059, 93916492, 73804814, 43900626, 76593961, 53743958, 68370626, 22500194, 86790969, 29675481, 26921659, 51104031, 100314882, 47553854, 21582437, 87261038, 38378023, 44494565, 76128279, 70987596, 80513418, 77434764, 20484799, 2297271, 92716538, 56298116, 93972091, 19088175, 12400337, 86614302, 38045571, 11547216, 8238693, 4537240, 76649388, 57792971, 89817899, 35834202, 78001135, 39732062, 16402809, 37958658, 25337826, 97664055, 82538753, 93254694, 32200271, 18964438, 27084933, 6763836, 77661947, 77960958, 52465735, 61562817, 70518514, 83028190, 13665788, 67974512, 70199257, 1200683, 21878807, 25471470, 26263591, 55955726, 18482909, 72236950, 29442766, 73297240, 60120936, 87133009, 18271163, 19611614, 4311592, 44596855, 3806657, 75245209, 84950504, 56020095, 100515285, 3528906, 68885690, 65427547, 63905642, 94575275, 47593102, 36556642, 15053176, 13766115, 40478097, 28123539, 97605691, 8009688, 35328110, 43003749, 85813156, 89067336, 49357667, 29811759, 69387234, 54316229, 40785010, 25533769, 88104890, 18430343, 44995746, 12524444, 74879814, 85666058, 80153058, 12214761, 75003790, 42887844, 34053649, 66481751, 13137285, 91538698, 17576459, 18754221, 65348964, 61848133, 89337945, 14472391, 40181897, 80493734, 67295285, 34607164, 60942494, 32701120, 52707859, 60373666, 97575324, 96014097, 58420485, 75093137, 48250788, 45652847, 2146979, 39798581, 50429095, 99775023, 91015804, 79515941, 49637848, 13050159, 69862574, 392560, 92043733, 101307128, 66803254, 78972825, 26313769, 1939531, 58801112, 13335562, 23333949, 82211142, 63264608, 47394656, 92158829, 76351821, 13785716, 80060301, 51838850, 72498748, 51838010, 2126843, 9205891, 92957427, 46790286, 10059563, 89701823, 1098220, 16306405, 56828781, 46067479, 40516820, 1613886, 55891100, 85129676, 90476477, 96387090, 24832360, 36612212, 38834306, 91353294, 14466650, 41158069, 56024494, 46434888, 37100296, 91903150, 67828012, 1936862, 99787689, 30961814, 35301057, 67197214, 62197331, 90452601, 82502146, 18885072, 97788335, 79578632, 70740234, 68262445, 93263739, 29383982, 84891045, 53120695, 50431858, 13745223, 70132139, 76233267, 21111436, 30471046, 70321509, 91400335, 7777765, 75256701, 53370056, 13135454, 19290616, 4814312, 55251366, 79904172, 42049906, 89267515, 76992978, 54078086, 24890830, 85664474, 65322072, 79200814, 69885512, 94972145, 42225614, 39202309, 63005136, 66620887, 76335063, 66179410, 78256902, 42418769, 33074302, 14591238, 12890193, 26688198, 40805631, 87938808, 59755103, 69426567, 51689412, 17109970, 99250049, 47789384, 58096423, 4310606, 32476508, 28140071, 13331415, 91490859, 31929645, 87687095, 2768669, 12484272, 25479071, 97313519, 49727866, 14063358, 65599359, 84766121, 42922211, 90305338, 54443374, 63350639, 72560187, 47059358, 72703512, 42615694, 99692452, 52962479, 4335028, 9663499, 56459291, 2754529, 43713886, 82964612, 30636315, 8622702, 53917194, 88018911, 8997239, 51704107, 70872194, 27525932, 71732332, 99255017, 39140962, 78337192, 33380335, 72443119, 39874162, 20575302, 56415205, 49840766, 71865527, 88035084, 2466802, 91686751, 47036695, 15324501, 32933054, 7473950, 89813340, 21073027, 36730442, 86056222, 73561633, 71607349, 50226218, 8053259, 70420099, 22415014, 30278495, 19211319, 97411374, 60034546, 45909295, 96495533, 42521395, 23801365, 97406317, 74912289, 29391320, 65837518, 55867148, 77083055, 59249618, 46723439, 18230184, 58814299, 13054336, 76658231, 32448132, 97473732, 89882587, 65167517, 29104017, 7694794, 45829681, 35770276, 95239517, 94940672, 67488033, 17763797, 2552860, 21346852, 12358052, 17388689, 18906846, 38828758, 55450941, 75635289, 59255075, 98703578, 17527933, 51477625, 44150285, 98008354, 65821094, 62471329, 11072632, 18686968, 84547960, 10594347, 60528906, 5606627, 6613327, 6767760, 48125893, 82872779, 72455485, 38704274, 92471179, 68588242, 46743161, 25228501, 48826972, 84297111, 27931279, 38687766, 60414122, 16426109, 13550154, 78829786, 39490035, 33066828, 90563676, 24721660, 34682827, 83429077, 70563704, 47787448, 84757918, 7413051, 83218659, 81580326, 86143647, 5937545, 74014825, 33861089, 24285264, 73193579, 89801691, 45931142, 74265225, 4356139, 59032260, 28635138, 57260024, 741242, 19296679, 15336692, 23707122, 2425921, 32524103, 10094567, 91805413, 51799458, 50792599, 41830831, 6969347, 37756032, 78448098, 83200330, 29445722, 80854658, 90216707, 4837082, 17948261, 70914759, 66884131, 14893574, 24849000, 15009692, 39066686, 17469724, 67279163, 33301401, 65691169, 11409860, 42255883, 43074274, 20618360, 58433726, 81998771, 46156465, 76862332, 12979886, 74619828, 84331794, 38866551, 70521587, 17138048, 85645185, 39248359, 100619587, 19110040, 22078267, 22158524, 72496582, 60970201, 37073, 94579208, 84423644, 86438488, 56278698, 43908833, 12016461, 94129570, 30150599, 27705641, 94733866, 10569083, 63815879, 80188679, 80781477, 84696472, 62761147, 85494943, 88633875, 92718310, 76438729, 5460869, 35716369, 81967701, 58307386, 46509075, 63719177, 32955413, 80163296, 14313634, 25255650, 62362378, 48372863, 88473548, 8280446, 55472790, 11635072, 26226389, 97432861, 35026027, 34351451, 20339376, 49220859, 27895284, 44149399, 68891212, 9072304, 46419070, 82332228, 85337053, 17399519, 43339839, 33399619, 65966947, 5806984, 83438133, 5647012, 92327259, 63350921, 48924203, 44237618, 15801218, 4118674, 75855211, 16701421, 18616513, 22446973, 94976322, 72481887, 49768475, 29547310, 73682778, 41815495, 44777436, 62447367, 90352815, 61927770, 6258193, 34499465, 81330658, 61653862, 43997356, 30685118, 97054165, 12366980, 24810473, 24926396, 60665898, 6574249, 62615070, 64631385, 8287966, 50650614, 90053190, 94155955, 40568015, 64926589, 99318689, 30435231, 4032264, 89842147, 20852944, 92274899, 16877024, 59906203, 69229728, 19147789, 31607351, 69326983, 40810414, 26350272, 38035344, 70166639, 76297178, 25056509, 55392021, 23680335, 45040048, 81487202, 86699840, 16639665, 48400483, 84271058, 36462441, 82368995, 56003755, 13931784, 55769251, 21944202, 45555992, 57260195, 80891153, 19490482, 41217961, 94130174, 41947814, 82711477, 42379808, 65753834, 38177000, 48165489, 33642482, 27877633, 73519974, 88948450, 89968095, 94437059, 52015227, 14700497, 74377531, 51948592, 13453350, 72847572, 5134529, 94158772, 87791882, 98147785, 22952816, 54532251, 3201830, 56456322, 28625156, 25129750, 66128921, 15541618, 50497743, 49987953, 89741543, 77142628, 49459915, 73254345, 40826365, 57339131, 42132172, 47887399, 34290804, 43985287, 97054890, 98578874, 73790014, 25883330, 93808483, 91758967, 77282687, 50716502, 5531549, 57239847, 77454116, 10382743, 27609605, 69395910, 83466938, 74316014, 45106643, 18862083, 84028325, 10769075, 79335926, 32314790, 97855853, 6327580, 96898831, 15194907, 97552653, 28532636, 92103941, 97091545, 5454965, 11159857, 96593074, 21382467, 19326387, 60409342, 57517407, 4869589, 52909457, 139928, 96285722, 14537056, 66612640, 62051655, 67713229, 87745623, 16388348, 35804011, 78764324, 23005761, 78466463, 4161293, 99407080, 30007537, 56434197, 58092260, 4792618, 24133036, 98611517, 11575846, 14091671, 96303628, 26747748, 28277557, 97205734, 70829071, 27609992, 49415848, 23410303, 88461982, 25364576, 50970359, 96305971, 95068947, 80867321, 73867771, 80776032, 2901902, 24217680, 32266769, 56915937, 67766140, 4567572, 91650198, 16272392, 64698954, 2829312, 18144230, 15816620, 83759667, 64649838, 14573328, 38021478, 68350478, 26546163, 78690551, 311324, 76225123, 37798682, 93927948, 86435996, 83221178, 101596838, 49989862, 18573289, 81668069, 94936325, 90405090, 15468817, 93050591, 87953479, 21793055, 20751818, 71198957, 59333462, 38319934, 61218253, 82429551, 32041297, 99169994, 86251819, 75274862, 39325234, 37060138, 82900189, 37060839, 99253609, 44852213, 26854210, 12671819, 88273265, 81180874, 69578583, 46475325, 43439361, 242895, 31131492, 56190102, 28335218, 62440888, 43927560, 45651402, 60377751, 31256508, 17449831, 32109329, 99557532, 98952122, 33611693, 47804047, 69893588, 21657994, 52535593, 85742172, 78437055, 49122192, 59200757, 86878844, 60145744, 83283771, 28749548, 89088428, 93139821, 65927467, 63201002, 60237467, 60172252, 42647283, 93835813, 84606218, 66855507, 1969170, 11815307, 55305080, 66519688, 64371729, 20261590, 43259546, 49627727, 96059592, 21786010, 81660385, 29092577, 14490479, 52962735, 99127417, 98452937, 77179535, 82189786, 53283290, 14011347, 62747243, 73353922, 32266690, 92465150, 49329326, 26645348, 22487261, 86467863, 48199979, 25366739, 88657294, 98066022, 59789541, 71658843, 21012603, 55540560, 17952927, 79080176, 51682820, 21525029, 93161051, 54707321, 52962123, 50724946, 49104674, 94776778, 47370350, 98893383, 85951585, 20803815, 85208405, 22623797, 43707571, 60913649, 4232800, 45544434, 80701133, 5516635, 59779703, 69627366, 6342265, 80124429, 74066703, 21004063, 47231514, 76665857, 91904201, 13945081, 10879389, 30202341, 2897524, 58796548, 18463824, 99770802, 98379831, 85023303, 72027536, 78392716, 46198092, 20901758, 2673880, 41990297, 59907723, 20541481, 51833639, 20393466, 72189417, 40848356, 26281398, 74580181, 65463749, 91580489, 82522087, 55165347, 48076945, 68806851, 98649755, 72537654, 26636524, 88627373, 20770191, 70654195, 37409096, 42215726, 7167786, 4752034, 82234455, 36360073, 80968082, 18138327, 31460933, 65684671, 27019744, 57680144, 63515941, 90121990, 33629325, 33168807, 22874746, 20972372, 36845307, 17862739, 59291555, 71984629, 45478152, 48861051, 76438235, 97960905, 80686759, 50484360, 26648312, 39960773, 36219839, 77998555, 73056167, 5608933, 47264983, 17371714, 23451642, 12541381, 17778105, 22992036, 6356703, 94477835, 28082106, 25307166, 75033843, 6129092, 46273018, 19984280, 34218167, 68087757, 25458696, 51842251, 34730277, 7711686, 45278385, 31908094, 4283537, 325629, 34448517, 43479943, 30550957, 101011222, 38040571, 32801804, 20717938, 28157399, 39515941, 33923228, 45231775, 30326164, 45807467, 31153712, 99403454, 8608534, 35979489, 46245903, 62581187, 7916781, 94842164, 102998862, 8974880, 33331546, 46193126, 55319537, 43631676, 50899386, 101506923, 47470965, 67374719, 33917409, 78013800, 6152198, 18768997, 24531408, 43472295, 86384094, 59752115, 54730053, 80160587, 10003337, 15529165, 76514184, 84163318, 67546669, 5712451, 16188616, 79048161, 9208332, 58364907, 37231604, 59692007, 18973678, 39394335, 52872177, 45995042, 19678807, 44883096, 6875546, 11738796, 37052417, 27848391, 25034403, 36307529, 36472506, 89327329, 73008646, 71362611, 28112053, 31410368, 58135387, 83292314, 48199532, 91348566, 24586907, 80479359, 55438469, 27318318, 12664750, 5723528, 6700201, 81934894, 72142132, 4388221, 78817484, 33275723, 91377796, 25190620, 92311716, 31806406, 38669251, 36753773, 21116463, 87993795, 7319346, 55472082, 95006385, 38744286, 62688390, 70011427, 89413833, 59147056, 90734274, 26007772, 82782235, 25231034, 71782018, 84268820, 4932409, 63862065, 53887685, 85585066, 42221200, 60373140, 8473804, 51217292, 44000170, 20261295, 14381257, 78071893, 17657540, 25738820, 79769606, 97891053, 5945354, 48402392, 6438750, 96274697, 8729751, 65160277, 84501126, 50209494, 86262293, 38054083, 94719233, 58241844, 81399937, 76293549, 81744859, 90624970, 31389308, 23137961, 17307684, 42927125, 63345344, 78156881, 22457434, 39698149, 20372774, 84685774, 66174930, 73531949, 57793113, 27283063, 85592727, 9705668, 15274816, 99442651, 70480162, 8065827, 48032300, 52262211, 36093594, 59530226, 97076317, 85307720, 74268316, 10931427, 17135911, 33453896, 2483733, 93848328, 84077506, 95143889, 32044376, 49762716, 76384824, 71358725, 44278765, 38744466, 13511201, 94559593, 19079717, 3478479, 50148340, 22061410, 84375590, 66024967, 35088517, 93586887, 12549987, 95125869, 20599063, 9575769, 66968816, 96732858, 76859063, 17369488, 31870156, 19263811, 42690120, 77645952, 62048451, 37368630, 84627822, 77439488, 11109212, 91969090, 71592055, 61931830, 46942411, 28737752, 54687434, 62710618, 51310376, 72284120, 14571378, 54059482, 8483917, 58642135, 60150071, 85824720, 42713048, 74632502, 62507757, 19092967, 73261401, 1759017, 9981048, 73792214, 1951611, 1508470, 31001810, 91992721, 41897146, 81829200, 68364528, 53269574, 23429016, 38916902, 81817785, 79846648, 56339809, 25999560, 19360626, 31128964, 50107575, 61980129, 69021777, 5816192, 26860513, 37669774, 29074037, 711290, 26669783, 28607214, 60411017, 32849624, 55775849, 87651342, 39466234, 86307909, 8273881, 88914661, 72401084, 51997460, 81224724, 3385458, 4837821, 28465249, 79532097, 88019146, 12494825, 34065905, 82165933, 15144645, 84624334, 20237717, 52264006, 77379721, 49203987, 79059144, 28650479, 26532555, 25325004, 99662212, 32099297, 89794434, 47407334, 26650688, 83911137, 92622624, 50456040, 62880384, 34491508, 64124352, 27968315, 78262729, 68177308, 40390131, 21349370, 83369414, 80956032, 41968205, 82420121, 14898726, 58119549, 12584193, 21241209, 79324361, 43963879, 6484936, 84268231, 40324457, 71100547, 70693564, 33223577, 68880590, 19731674, 71959788, 7047229, 17893102, 50259983, 46364754, 45450374, 44236666, 11572339, 74199280, 17893315, 60661707, 10003364, 67082421, 59093828, 56389412, 97702136, 52217585, 30594665, 30370085, 76048835, 73456458, 40205242, 5825049, 50101942, 9712077, 26672688, 9979365, 18420046, 21919591, 28615904, 71379017, 24713557, 19290447, 51937954, 47409809, 28588900, 92055266, 13881347, 26248370, 14008273, 26785127, 29428604, 45559799, 63968740, 100063574, 89085388, 9627022, 52002714, 38847818, 22211094, 84350479, 4648081, 36130169, 88037578, 63539534, 36604015, 3275926, 90392216, 16534921, 38886906, 90629830, 12334144, 4229207, 87220349, 42544488, 38699983, 39458424, 23526539, 14886618, 6864192, 99246789, 72803944, 93922817, 87885481, 58121963, 35999422, 86066194, 71949684, 42261705, 9962460, 35361322, 12939537, 37518072, 15884141, 45418341, 10385201, 71233801, 76794652, 103755933, 22118065, 92700785, 77616300, 30263902, 29477871, 49160433, 51269853, 45551349, 61379654, 41458063, 100680661, 14089515, 16312989, 74746238, 47632300, 99096146, 62776695, 74291343, 5780025, 64624349, 14092667, 3006291, 85316336, 36505084, 82792174, 14532193, 11426298, 85306654, 57840865, 30504131, 80394489, 39364105, 89472206, 82982122, 11216338, 15655067, 82967104, 2320119, 74786793, 97528478, 33985348, 50080879, 50384637, 5548530, 90049452, 81414111, 46078726, 75147802, 10495069, 15608294, 20401447, 9609035, 87042879, 8675372, 88733185, 7434574, 40781102, 60176466, 19733114, 84043398, 90468115, 31356269, 55155221, 17882741, 100275460, 30562643, 64629069, 81529449, 27146052, 73989544, 68638475, 34514804, 60412391, 53260282, 2223124, 79124011, 28496513, 75527063, 60482484, 14641881, 62285374, 13144303, 73497247, 74488929, 42517982, 83386753, 16086543, 8455053, 33056642, 33427737, 68748851, 100704143, 28411239, 75669439, 53353297, 99679284, 32005134, 27102944, 29305517, 42107134, 44641563, 81577763, 51006724, 98440737, 57033102, 74791037, 50936221, 20213850, 10626943, 69908615, 82441458, 84983264, 21868663, 89538818, 80220016, 48499294, 94768334, 65425024, 29470466, 82599598, 30083390, 43205571, 77774362, 93171149, 36266587, 86329883, 86376582, 12528682, 18239677, 27924016, 90043437, 56218105, 23190663, 56658147, 72017124, 69918230, 82110452, 78999294, 49384071, 39024160, 56409546, 27445650, 50717435, 40227990, 19246357, 94851209, 33706406, 49659247, 53366884, 17931840, 49141916, 41197944, 41087318, 32969670, 22501841, 92450049, 57165696, 44939245, 91353622, 83201642, 70796902, 88694277, 63963316, 37909596, 13265771, 30466874, 22200490, 23290083, 26075759, 73315016, 62187751, 19566684, 91875458, 94011712, 47853093, 53375056, 27893830, 46476134, 6405610, 11699926, 22758877, 87142762, 6923579, 63927992, 13774994, 99093191, 17894711, 68578721, 19088914, 47242282, 75923786, 71000126, 40312845, 55647085, 74267741, 31763400, 30474868, 93943385, 80042446, 29307730, 703418, 53059279, 78208858, 19129245, 60316528, 88356363, 90053489, 46781847, 15516555, 96887116, 22578706, 4605865, 69125618, 59095213, 82794240, 61113099, 26798359, 54135729, 97924305, 71584574, 65720213, 65256533, 7015932, 41744744, 85026958, 18717792, 11448429, 46970194, 68692607, 50985658, 60839848, 6473534, 72202468, 94839152, 41114322, 32562327, 45891435, 46249603, 78208581, 30203974, 11125134, 32436587, 13559953, 2322431, 4578051, 51860073, 11991196, 78406482, 33577047, 66753670, 43589162, 31134801, 12126286, 70705501, 32850539, 75926180, 95182587, 63656987, 54553751, 43901355, 20147690, 52742582, 37218221, 30612060, 81389061, 2973196, 45900616, 26618009, 2468467, 49748891, 38535767, 92663314, 63045452, 1951964, 34763667, 26142351, 70559785, 48083524, 12127262, 10121311, 21085148, 49060264, 49729383, 71555579, 38287900, 2899501, 57075157, 15807510, 79798666, 9535496, 40114482, 5685442, 62844237, 89248012, 61562541, 7743498, 21395733, 6899667, 8182016, 78074983, 47949978, 36892232, 58393591, 62192308, 64796903, 9058088, 23464694, 92682377, 98933164, 23397014, 96745042, 35498231, 67791737, 307377, 71332325, 74891678, 17982833, 84472333, 68101320, 98068324, 7640284, 18317839, 81807664, 68917475, 42620109, 4301890, 95786376, 13850434, 36793343, 34684802, 67049058, 95685787, 76031491, 36133293, 14362029, 4727460, 72935491, 47350501, 78823232, 48498769, 63632322, 33729135, 72718114, 22053484, 18688367, 34204910, 82599338, 56630600, 93919903, 28778221, 94421276, 8464782, 37862248, 38494784, 54955864, 87812832, 12180645, 22996817, 86690353, 60294503, 75906427, 38305104, 77697495, 50372307, 20067692, 70653817, 28851514, 31125081, 30323712, 77942591, 78282371, 56538330, 31061631, 80662141, 59077963, 52496886, 62545421, 93725002, 4859430, 97813573, 74385568, 84870262, 93258726, 97519497, 38873020, 8238476, 20489339, 56991345, 6917951, 67512750, 76778100, 91806175, 8328115, 20889575, 15762736, 48537895, 752936, 15039117, 95346401, 42511912, 45552082, 90525686, 54412398, 3209062, 34681921, 11327273, 63586246, 65576066, 65682646, 30821438, 52395788, 91271563, 42481972, 21283069, 97052663, 92799566, 20641601, 95111579, 57103655, 97002260, 33509274, 70525073, 27434133, 53332800, 74217697, 97019179, 15277208, 40308694, 24746687, 22402485, 14569296, 73033840, 47576970, 22482890, 3892689, 40324730, 98893122, 74192952, 79637418, 57360654, 71616435, 3003701, 11154786, 19004228, 77978785, 37375903, 19672196, 74550734, 53739809, 19314288, 81013548, 80725258, 53130372, 56790479, 19830214, 87661163, 10651044, 73591234, 21631570, 96008731, 23049292, 37662061, 7375906, 9137477, 12794567, 94067599, 84189529, 43459478, 32911565, 90993808, 1759394, 9293451, 43255967, 87490282, 49488515, 38056266, 72393905, 49297053, 77283307, 16627118, 60596760, 13919441, 82187376, 47901309, 54463715, 8583513, 37702475, 18970159, 7702858, 16386221, 82334621, 37492957, 68965474, 77619271, 17669876, 63798871, 23724322, 67001559, 29160436, 57725710, 97058257, 30500645, 90506810, 65813943, 10654200, 24018281, 10138973, 72376104, 56100459, 39096476, 81217761, 9979569, 46427680, 78585990, 8261299, 80518984, 9708657, 21832478, 49397625, 68751341, 77165070, 26356525, 36552835, 74465896, 47261710, 12597247, 74872165, 16109949, 65687380, 35082775, 95030599, 85747820, 19346676, 21645154, 76232587, 10515515, 43209178, 28320508, 55437669, 83060293, 7064722, 90559559, 13301474, 88629208, 56061397, 86827049, 86603430, 88807428, 60243558, 83295140, 46800436, 74334234, 5374819, 53801271, 18911641, 89986746, 11627029, 84219464, 17747362, 59002606, 53766166, 24255319, 61870819, 25303577, 56965818, 99956381, 32573665, 6181727, 5623175, 72679834, 37587078, 58486141, 71287340, 19176581, 48726947, 60741462, 85663523, 40217788, 79386051, 65203739, 59989028, 69475370, 40291744, 79284069, 12955184, 57945336, 79196965, 71315300, 98770525, 52492204, 66329785, 49070049, 58766184, 41034284, 46411363, 5839292, 80582846, 27885232, 97608739, 25314867, 100470194, 39846668, 50729323, 42365578, 16821250, 44761013, 88608607, 9537308, 55457073, 52845252, 98177858, 3318804, 61853248, 82219384, 95342887, 60357581, 66352724, 39345963, 52869543, 51568623, 95951378, 32191521, 56818174, 62234655, 28105113, 95052534, 21029265, 18885103, 85285359, 74304441, 90835770, 12128975, 69394378, 67501294, 21589847, 28502985, 31556821, 42534272, 98194537, 4674061, 86105806, 92603274, 76593622, 45694564, 11555684, 37360957, 6058326, 69252955, 11065278, 22615518, 99277209, 35229424, 3159289, 93856253, 59075436, 93708179, 34408623, 55330253, 92402555, 9734138, 89583413, 87407501, 86849957, 7985539, 19754486, 48201069, 28950370, 60234926, 68252252, 61017949, 92175470, 13620401, 28163812, 35402174, 79449833, 82362645, 43699288, 45878950, 96800575, 42625530, 64312494, 52539065, 81118835, 2692744, 38104474, 6982425, 41206703, 39951831, 67479255, 99706123, 13211486, 15542718, 20635153, 68427303, 41995568, 31484491, 17109113, 81194928, 76244810, 99127596, 87130398, 18187679, 54937898, 82236063, 77391249, 68585472, 63365552, 64613919, 25126476, 89568910, 40818752, 38017365, 85237234, 79468505, 34975710, 31760266, 59555646, 41453126, 103111118, 76719433, 9301386, 25576107, 72495177, 66220970, 43905200, 65040184, 88995122, 78850831, 91801473, 13654765, 36394510, 75425915, 30025323, 80815323, 23787212, 80755306, 93874404, 61382842, 53481442, 30454241, 62668507, 70405222, 91117671, 12891640, 98972354, 23926169, 38722206, 19051558, 10941212, 69418807, 46672448, 49836638, 44597486, 86907884, 40064449, 4990030, 17889645, 16865843, 61126937, 49609828, 41821959, 88893573, 24871028, 6993093, 76870502, 55348545, 4724531, 2773765, 57893274, 47893833, 16268782, 42171225, 45776396, 40470990, 42113267, 72079579, 1974934, 81128616, 27279585, 19054069, 97900672, 39252084, 14300265, 45124165, 13412992, 43734995, 55509898, 26246507, 17502444, 88925331, 11300423, 70026416, 85363566, 78998513, 91236954, 58833860, 70434229, 29629741, 58582710, 70934767, 97044947, 91144537, 39853909, 40277033, 93264460, 54472428, 92893373, 13374888, 91646931, 81421281, 91309887, 89694558, 54037511, 63350285, 12277224, 54875157, 99905393, 86025538, 71345292, 15681541, 29044362, 95259354, 79529170, 74470895, 54674678, 34709465, 96404068, 91405959, 69905424, 63287639, 84500470, 27988880, 77740117, 49408934, 72358669, 60434206, 34716963, 9702871, 98988629, 37400671, 59882681, 47472410, 91839672, 96635156, 69450131, 99479210, 77161433, 2372556, 42138891, 53796815, 76556132, 55997291, 56202036, 3613286, 83933254, 58567006, 91286183, 64448040, 13841659, 53631255, 13823542, 62456770, 95278723, 92158783, 27493395, 95904806, 47478244, 25353483, 18157788, 9979741, 16868643, 39061163, 72316744, 64564978, 97099706, 39775083, 63894016, 53225249, 73166141, 42501891, 40305446, 39192656, 73259218, 47377623, 7700003, 40822173, 71858944, 62482769, 37144415, 25662695, 81401685, 63488536, 77811807, 99719658, 42046623, 17817488, 94969134, 54569717, 13804428, 86548132, 88188774, 87716922, 78393970, 64299889, 91123039, 91700850, 6834064, 7986117, 18011158, 36761509, 6914138, 32269674, 82527331, 93790238, 44750699, 43674270, 74609998, 94943876, 6975462, 10135916, 26034465, 46740743, 43575205, 81700723, 43415488, 52517261, 14645314, 96305978, 2362241, 93502252, 29178496, 18772098, 41863988, 84427144, 78338583, 81864284, 71497188, 87931645, 16070070, 50503753, 10669844, 67792060, 4330721, 90065223, 49761298, 15365434, 63916970, 47673024, 32370730, 44757614, 91011501, 92711437, 100791358, 42877642, 92157722, 98481381, 55241584, 94466905, 75898776, 8464914, 80034739, 21261975, 24936771, 85556762, 61305410, 84963514, 11393514, 93168937, 95804635, 46498170, 86781300, 40058207, 46019437, 100045688, 12419938, 61275436, 53263985, 86551884, 67463964, 14800878, 66978033, 67000100, 26243455, 2726674, 70827452, 63256367, 84576625, 75954420, 69811598, 8258439, 90705972, 92455999, 9622563, 90594936, 65167392, 78571395, 67895509, 65973591, 37389773, 26368583, 49093107, 15917966, 17166177, 21750352, 29266845, 82290476, 68096272, 88703046, 65293676, 62049147, 51225361, 45898797, 98679957, 35885101, 83289798, 31921977, 7773941, 3517740, 63778366, 93276927, 63912707, 70888795, 82324817, 14598163, 55665556, 32618436, 42338730, 23202082, 59390064, 59101469, 89822599, 21164747, 91452598, 46892962, 25702793, 3294394, 90346155, 73843945, 8486207, 16417810, 2971172, 64946911, 43652143, 71241000, 84566498, 76115731, 46648368, 7677186, 92541100, 56627836, 30764614, 97198304, 40894665, 29518708, 86413516, 47144960, 63338605, 11735771, 26695390, 59867972, 263673, 26856390, 98057991, 17043786, 92643098, 85142835, 51581406, 54828251, 59326179, 20148216, 66209151, 25277284, 5399738, 8784437, 12707942, 60151716, 56260976, 93921901, 38323596, 86248003, 89818489, 80560201, 74468409, 47612865, 55471260, 93919342, 23432303, 37296233, 76455633, 37296647, 34632005, 17641377, 63161280, 91636036, 55773909, 58614229, 87436265, 8547641, 26744698, 16395363, 12776802, 80447029, 55691157, 71898623, 63520849, 71890474, 75889421, 702423, 33624720, 89564983, 57869144, 20571113, 4559638, 4988788, 84540474, 4945654, 12797563, 22641475, 29456969, 5565597, 11864301, 37175264, 68910292, 4934065, 44510196, 29847334, 32743521, 43312173, 10136402, 61756988, 10625151, 37178320, 53387289, 32823753, 57872013, 30940011, 41829977, 73281964, 54242914, 48817106, 32148778, 59168392, 10237941, 76926405, 76191395, 46218855, 80584699, 21494782, 89095039, 84237250, 63763337, 12495260, 99899302, 86180394, 9751680, 98862382, 96802743, 18571840, 15430272, 31990308, 93993961, 61995996, 89697007, 54962526, 35410038, 61782356, 19677136, 63194634, 7069251, 90093330, 95426149, 62083847, 54437024, 60764937, 41758031, 35428156, 72831977, 82262283, 59367112, 58311069, 10340196, 73251740, 62470749, 100024124, 10173156, 20120650, 49567495, 74106442, 82251686, 84032379, 90782748, 77478229, 33580481, 63445947, 99440762, 34538415, 36025274, 30599340, 89851277, 79963831, 27086782, 37576061, 92966, 52824605, 68554849, 78561218, 19040443, 51704546, 67660758, 71879474, 33481477, 20356892, 10570283, 12422814, 8981924, 86856932, 81594600, 43061983, 221798, 64908319, 1923793, 21958841, 13747524, 34362249, 42764710, 81524709, 45893662, 75458884, 53136510, 22176202, 20390055, 97986394, 90367164, 98043496, 71948823, 15347561, 53148871, 13902830, 28672403, 33604836, 11223574, 74637680, 16319105, 22226835, 43440131, 67825676, 96348568, 29927534, 83544095, 69776391, 69048382, 38763257, 45845278, 19285773, 82715568, 43753067, 16176720, 13264324, 37174991, 91569837, 22143475, 44986788, 26810686, 73060896, 6659705, 41518958, 83426597, 19454306, 74579996, 67598904, 27976979, 4814880, 97532316, 11720569, 13216994, 7686986, 90167695, 89942577, 15340344, 16365182, 45112342, 97198591, 59620513, 53772240, 61614403, 35062331, 93999890, 20263084, 96061492, 12537486, 89766969, 12258175, 54275085, 69162766, 43676470, 39883834, 23659682, 90528266, 9548543, 23003127, 68734837, 101130944, 43322635, 60578349, 64600698, 93695820, 23210900, 57514456, 71926159, 21558913, 78201598, 47479783, 5795619, 42664270, 89795855, 60129394, 15692084, 93504078, 99530988, 31040885, 32415547, 2053854, 96846074, 94352721, 89175964, 33084771, 91407554, 13973202, 5176366, 33361768, 40677338, 24567924, 97282514, 57691536, 41598463, 26686708, 1873868, 42059514, 32596459, 6051378, 34350775, 10584509, 93109055, 1140345, 92639850, 21256975, 32006400, 4057423, 67835973, 30982775, 99168457, 3459100, 52304732, 9185446, 43974004, 6252218, 73472653, 74563617, 89004772, 7714061, 36089622, 101484834, 577332, 36854294, 93645565, 18895154, 45689725, 14252220, 99042712, 64020091, 50470193, 83318232, 76291919, 98872262, 43900616, 56001724, 1553287, 85547053, 15637820, 6618203, 42305545, 80130445, 98390400, 89419483, 6937796, 84027735, 7493151, 10811592, 35141557, 83145350, 54876833, 28328659, 29693022, 6150196, 25461820, 73063451, 57254954, 134646, 90787369, 35184379, 94907651, 19047324, 55658391, 86535907, 82245144, 64804315, 99984711, 84982538, 6084046, 50261685, 94512490, 12666201, 61011775, 72891073, 20341579, 91043434, 7773284, 73721186, 58788906, 83824338, 18656963, 76288748, 1386483, 58740145, 90822070, 73816061, 13057010, 93701999, 65330234, 12351989, 76001043, 93948629, 37726250, 76026457, 4345237, 55473144, 31031518, 61873555, 16136549, 53908511, 14433073, 3479333, 66950295, 72913144, 55892750, 17373287, 29235482, 7043828, 28504403, 80703956, 17891443, 30438045, 83235863, 43178253, 26415115, 81431814, 72518972, 96384765, 81188237, 90405251, 17958590, 48520558, 33216263, 66604316, 92824712, 47339091, 31819687, 96585096, 85521173, 55084262, 21146533, 41554368, 14180442, 61246986, 32353454, 92161316, 60619257, 21831414, 32290684, 19387271, 14708490, 6039634, 90340983, 38673891, 62852697, 47858762, 50261633, 84531738, 55515046, 45934289, 33909372, 67008229, 78463246, 26238207, 98161213, 38939265, 98587294, 10367930, 10776154, 70687020, 80760003, 15797683, 69856729, 64402088, 61276907, 27147471, 40428447, 76099753, 39014998, 96641328, 50299654, 94894909, 42475830, 24644661, 52173578, 74592495, 77930376, 11050370, 17680447, 73708351, 17126735, 14430464, 67402479, 16305763, 90206771, 72709675, 18175737, 7297438, 57245036, 7087902, 93614072, 51842815, 34215825, 96585587, 17722396, 84856829, 49315110, 10390893, 72630011, 16560564, 40451955, 13188852, 29990532, 31923517, 36194261, 65017109, 95944757, 51195818, 28799443, 26544175, 15916154, 49936676, 49421064, 57798573, 91102663, 24067213, 60477504, 71184780, 47242214, 56914778, 74409023, 74210055, 56267962, 40727457, 2886850, 63106416, 77086354, 85211405, 9634638, 1978108, 86099625, 59968661, 67945020, 26739019, 58773486, 8273722, 50830721, 53665912, 3622697, 70715001, 62506723, 76809991, 10262852, 41434170, 70927924, 83635127, 48910294, 17452310, 71230452, 6447623, 90833821, 29092093, 10606647, 17433400, 22611893, 39208921, 99102722, 101038636, 54613156, 79141009, 52211344, 98787356, 50877730, 32049462, 13393770, 81705794, 9548465, 73039468, 54102386, 87410829, 54116661, 60086468, 69426220, 89289578, 13006406, 58242656, 69998704, 85527197, 22185602, 98676192, 30479842, 18762758, 71578487, 64160411, 24102475, 51407329, 85402788, 40637203, 59653292, 33500936, 88015592, 100937184, 46171724, 41610309, 77625348, 38439239, 20931156, 50108350, 17366345, 33390194, 94259443, 65055700, 54922289, 59430930, 29211461, 6754515, 55660005, 51057796, 96369868, 48656477, 53191830, 61636280, 18482993, 22022879, 95197976, 77192926, 33850719, 93102060, 72991766, 29444214, 63461633, 50044044, 12836380, 96783622, 47220484, 44302811, 1684601, 16116206, 22447621, 59112468, 55256574, 50406285, 15540095, 59664286, 84521524, 41585759, 84186464, 30800772, 51575755, 90136978, 22773798, 61151726, 47583999, 34928069, 20472165, 18401926, 13028186, 42827761, 10922698, 76098557, 79028838, 36763228, 24761517, 79584693, 219491, 46445137, 89042922, 71153959, 71793745, 54131342, 13056445, 45741155, 97107800, 96047796, 45777526, 25512308, 40966813, 16320882, 52574259, 24693312, 92389607, 61748863, 62456274, 81474254, 62702523, 4823738, 15543003, 90507820, 5714987, 16645961, 83263549, 36061236, 17198579, 94495626, 61065420, 27682069, 50469882, 65914237, 83276719, 77348757, 22139086, 45036939, 42645626, 48352706, 96288472, 20027315, 858543, 61199457, 42521298, 9993766, 46005367, 92817272, 23752290, 79730747, 50677922, 74724884, 22714252, 95166136, 40250205, 78712178, 74626698, 93709358, 25500414, 51954293, 50468261, 14270516, 9310950, 91146041, 42627394, 33238011, 50212077, 52802667, 74808560, 95527521, 17705394, 94317844, 27987219, 71405273, 80376626, 62293084, 53245919, 58497305, 78343259, 50093462, 38973194, 4009149, 36583770, 39785692, 31474193, 18829838, 87675269, 50003598, 17620196, 43049814, 85750622, 70331377, 70591748, 10413574, 67566506, 40411836, 62754031, 2046842, 48755795, 49392580, 53633588, 52241267, 34538210, 81053805, 80543290, 98869984, 78104588, 12372611, 65298222, 44705060, 81284301, 39165494, 82274242, 35420659, 56466289, 79014275, 51906855, 12507213, 1190047, 52224833, 2463838, 98659364, 28366701, 14981207, 17587566, 21647362, 72827754, 60633794, 94544802, 91768936, 33313266, 45146544, 38474740, 44171211, 9071758, 65134108, 85865726, 4728836, 44604725, 77684531, 32962708, 33179969, 49472644, 77340194, 55584169, 92689853, 29627529, 8318810, 10962067, 46458766, 75613305, 94932088, 71155161, 24963531, 74455245, 32733065, 44719783, 79581950, 65246136, 35936707, 57012648, 23186566, 62916079, 6424314, 39936177, 33894031, 89246743, 77989070, 39794802, 30439347, 23101823, 96258034, 23093477, 86351841, 92992930, 45895319, 47481490, 7500291, 39213929, 65545194, 99360794, 27904977, 84872426, 19053322, 76936648, 1889148, 65707815, 27720880, 77459993, 81166559, 8712889, 61811955, 50967436, 22678334, 87687859, 49044404, 100157640, 86280183, 42686651, 42169032, 48181005, 25001547, 29747655, 78308755, 72920001, 49350846, 15128908, 17395248, 99536316, 12285136, 49710815, 43153966, 31650983, 12267122, 92890365, 65999762, 22315846, 79319959, 85300477, 58655097, 21653886, 76477105, 94849614, 96258816, 77291975, 7170175, 93223605, 93358641, 41194859, 49831474, 71255144, 90214843, 84755006, 20223772, 65087972, 24724916, 13516693, 36248998, 11235235, 2537098, 94039296, 89327014, 47799448, 97149551, 46735016, 13567982, 94391325, 69005111, 38090801, 39920839, 76234258, 66975991, 17175131, 42070107, 90722434, 92561234, 90926233, 27658415, 99484467, 90230857, 15073553, 97673385, 47314049, 64848204, 25017247, 30294719, 60820344, 36491243, 8747416, 50354067, 18292265, 93142864, 52593282, 59950254, 5650351, 34605061, 66531605, 17694135, 77143127, 74669448, 24583994, 16681225, 22323683, 28343948, 83174511, 6458256, 14998250, 86785315, 24062229, 59120912, 53598497, 74435175, 26767474, 36667109, 97632382, 85401512, 4419355, 27124626, 36240974, 14561134, 29291663, 1123579, 84032642, 22261407, 63739254, 19648580, 34654298, 38430916, 97335520, 97374990, 57185726, 74592188, 62033289, 81084234, 73041897, 88667463, 71066962, 99997623, 64779142, 22351331, 44634935, 30310993, 66787780, 3553558, 66072756, 40985475, 81585713, 48849684, 49193349, 47124048, 47110822, 28401819, 72843171, 30358184, 81625530, 40762709, 54569411, 77369460, 73277315, 9497214, 78626123, 65484777, 2692094, 87976549, 71774126, 87907276, 27297474, 95808234, 22038916, 62182830, 14721051, 8703479, 31450213, 69938596, 51401555, 67213893, 67419157, 1172646, 31924137, 50494627, 71886099, 11429827, 94555934, 54166540, 55787192, 90188382, 35796319, 59830000, 62971762, 65452630, 52048249, 81794592, 65877594, 67635015, 1266820, 46702005, 54884702, 70178034, 5665963, 1154180, 98136955, 71472982, 84204985, 29256765, 15821805, 90389814, 54072197, 31478951, 27267461, 8064091, 91361484, 14662355, 54220055, 98488119, 6916684, 11550519, 40451334, 65681105, 283292, 43328796, 66856622, 92558103, 87757868, 67812681, 9463276, 24278920, 8963376, 43078848, 7215212, 83125339, 17579142, 29309536, 33693037, 90946736, 93751793, 72690600, 74661586, 88375931, 83768983, 41712915, 15396900, 4813677, 53374245, 12350869, 98100461, 81112292, 7964630, 87309530, 65206047, 63200670, 21793104, 9243443, 79835893, 30795398, 74298644, 15476355, 58681775, 76496539, 85117724, 52601125, 7999940, 67976349, 62835050, 91805819, 69557275, 26549308, 58082439, 94746900, 95185490, 45571935, 39719407, 29995777, 55065563, 6826478, 13140726, 94699595, 34869550, 32433861, 98423881, 65487621, 61395717, 34708196, 50507414, 98860985, 8163283, 27676590, 25865882, 81600843, 22064003, 40070896, 8212811, 10020034, 4013391, 21276359, 33342676, 12495343, 80062073, 88307095, 55927475, 22946960, 45889081, 10082321, 26882855, 36053172, 52118108, 80702680, 8318598, 9746701, 93805836, 59923140, 35349666, 35080291, 45146734, 6714577, 36408229, 89238812, 92857246, 61347449, 58199835, 44062315, 27547566, 60266020, 54134654, 29732070, 72567549, 94757686, 36558120, 68713063, 21057384, 96837909, 29659623, 54157125, 86919563, 32687108, 53645624, 99276165, 13413416, 57818874, 74628878, 16391744, 79237966, 14225442, 95866452, 35766385, 15595748, 52506936, 52291023, 80556225, 19075741, 87934241, 46068000, 63079289, 82385068, 78231700, 50748440, 86807565, 69612660, 26161870, 57713040, 34151598, 5712038, 81183567, 32444656, 97591283, 11191469, 11273367, 54396888, 61783157, 13427591, 79604075, 74338476, 12522668, 37341162, 35584003, 49353005, 57196811, 4100812, 14999092, 89930746, 65922325, 78742447, 61256046, 93206155, 64474043, 93988663, 25703232, 99365156, 61964494, 22608011, 92869880, 84586024, 9855658, 78490334, 75216042, 92793152, 93244517, 25509591, 52582196, 32286547, 17126717, 43609104, 39238895, 23855316, 40988528, 91413854, 26308659, 41045701, 49836380, 21130843, 53927699, 12911784, 60568385, 46253788, 8945431, 22399752, 85799637, 47855244, 66840623, 55503155, 14197425, 75796492, 18631609, 35961858, 14696565, 29710910, 33597588, 64002409, 67848918, 86517314, 63704755, 11185677, 43524178, 86144981, 43577767, 78831697, 48583266, 96118325, 68409527, 33048144, 38936964, 64949084, 82503294, 89348521, 16277297, 12390537, 53354982, 76838171, 72943020, 81140824, 63781117, 41566496, 73046136, 29608445, 25977917, 19886641, 84851019, 50090094, 61607164, 58661268, 12533089, 40419970, 91392755, 54035241, 50712406, 47455022, 67791876, 68350750, 26854849, 10886926, 28458373, 86328560, 60407038, 75056674, 47595612, 84702449, 26657050, 24074354, 95835758, 9299456, 42714120, 60750107, 62811992, 66003323, 40375430, 93189675, 1751450, 15581373, 13726507, 51760580, 37000029, 27828308, 95498323, 38940963, 13377753, 61487907, 87675146, 5320066, 96601561, 82146127, 83367791, 30001503, 64490690, 67327660, 40756631, 32276413, 8001258, 8179256, 15349278, 92458048, 8535712, 36774313, 12432669, 17415370, 33926222, 12737825, 17196826, 32048131, 14156343, 72801707, 24743719, 96760512, 32912512, 96764952, 91033670, 75154241, 67806233, 94519444, 48166707, 13677564, 26615746, 11286361, 33451910, 8827476, 96749528, 95908958, 41324077, 42170961, 92329050, 50378615, 49061662, 59401846, 15784378, 15574970, 28474824, 13353853, 42806630, 96512372, 10753461, 64014685, 47335120, 93107714, 31907130, 10798896, 77875892, 69560721, 70592456, 69805385, 65927169, 34145341, 8224995, 2828962, 76166706, 13008496, 28806909, 80484361, 90238858, 63852949, 16795648, 71308128, 89835562, 71460747, 68858320, 42158183, 95515249, 38906135, 65363491, 5388837, 45413283, 39981702, 64855934, 78275651, 61373881, 29048370, 92083025, 53373352, 34763930, 673248, 22589520, 59448525, 39418731, 81539293, 88918213, 36546173, 33997602, 39284118, 60962240, 51498707, 50445880, 54479617, 21974327, 27053885, 50013951, 90914799, 50747903, 26294149, 4489372, 22028103, 6475284, 97611739, 49202758, 4644664, 17909702, 18800297, 88388791, 41265779, 21953202, 52087115, 57726747, 9044694, 77825917, 24439154, 92384594, 3551348, 40574128, 37298148, 53130426, 13336409, 59829314, 85090962, 60658331, 2906841, 76973644, 34341301, 84937478, 18052663, 9797368, 87250993, 96814801, 39730149, 53378460, 56174997, 62759775, 33914461, 54282113, 15670763, 18932062, 33415114, 77347480, 5345486, 69905458, 74031583, 91923698, 24997378, 2779151, 99887434, 13265728, 10611138, 35203319, 43048859, 18854845, 99054589, 9764063, 7668555, 4276686, 14112177, 10973520, 27561209, 98722825, 81413534, 86703416, 6454386, 81196546, 35315677, 44133000, 64068507, 48348478, 49710580, 45413873, 53950131, 86878479, 69994704, 19824517, 51709636, 37872000, 45400554, 61041585, 95909516, 82939696, 52631745, 18099267, 23929403, 67919328, 66533657, 97993090, 11860218, 11933853, 39380653, 95909519, 22468077, 51508746, 29525044, 75599257, 36825149, 66471925, 81284035, 75872523, 18473902, 48886269, 60735319, 85111298, 89879123, 94981693, 33330936, 15767912, 83792753, 26800730, 89483599, 76356763, 64591940, 65381346, 51814574, 80611212, 90496369, 53582233, 4832897, 74047678, 20931863, 46255567, 92014260, 83574272, 56796317, 29170628, 11715200, 3330949, 71447012, 43193376, 39104295, 11229878, 40765909, 60636102, 33015714, 89573948, 8334657, 99521549, 19878632, 52330775, 49289049, 62552845, 49455545, 79235203, 64541331, 34607471, 997499, 27327749, 10540839, 12002416, 73866803, 18178310, 63801757, 98118653, 94375908, 4371366, 85605273, 52390833, 83416702, 60928143, 56444559, 77376323, 49170299, 9814877, 99151011, 80090744, 84211979, 41291135, 54989222, 63351313, 3775358, 31829237, 94076391, 85227345, 86835285, 46526155, 58889973, 8233160, 83467913, 92986045, 88748848, 28050581, 21676574, 61694740, 314947, 84335600, 99348008, 3450151, 77949770, 68343842, 85072497, 30839032, 98977067, 81857867, 25551526, 36218993, 52739042, 70447265, 4546637, 43106881, 48344404, 38996566, 48694258, 57252856, 44934897, 70407364, 16490852, 38209553, 78394488, 15889270, 9999996, 60896982, 63506405, 95335925, 21093916, 74118383, 73685579, 63361312, 50346042, 53115163, 18168029, 7154171, 72788653, 19007817, 13682442, 79469797, 7280153, 37607909, 76251317, 69293483, 44161170, 65663109, 67703744, 66955099, 63628673, 11943473, 98700375, 91686266, 73954449, 64767006, 22906443, 20236941, 92788869, 38396903, 87300406, 20124925, 77396039, 66533033, 74559780, 54927665, 62921141, 58319299, 7751806, 64659090, 80037067, 85839566, 8777525, 70913716, 95439571, 47235120, 66339603, 30044186, 80407774, 39849225, 71577278, 67008679, 93910209, 31411836, 93589830, 52289343, 35051375, 64946405, 49211310, 70900826, 1139204, 97039602, 79374183, 58310194, 66202843, 61569873, 67180033, 30982527, 73611657, 43292727, 58880716, 57626688, 19695604, 26168417, 77929881, 87583449, 33395190, 11285164, 79511583, 62291587, 42940870, 64435317, 61200097, 56374231, 45334692, 66238206, 73051134, 8915685, 31769080, 20788826, 49167864, 94545911, 29708768, 63930532, 27027401, 45099626, 22650107, 5687785, 63028847, 67896294, 62631178, 65589003, 65711000, 75429440, 84176575, 58222203, 63445488, 99229588, 24797924, 82971734, 75198438, 74190032, 24343804, 4384404, 30547432, 10193399, 2608435, 85367600, 26078718, 79903652, 27719031, 40801969, 93982666, 52963817, 62812537, 43594347, 30199100, 12372096, 63246234, 97139824, 43436459, 56677994, 84518181, 44112911, 89150767, 96252480, 78332201, 97606441, 79498593, 42630959, 72369610, 64145352, 62249050, 13438005, 49724484, 58294646, 43566145, 38748474, 42946837, 82958477, 89764144, 76633070, 56687542, 100278202, 49824163, 26490838, 18740979, 1783364, 96710347, 2213813, 2417255, 26369842, 83247210, 74638604, 56519893, 40164678, 25739185, 60519600, 10134883, 8245760, 78923177, 3764221, 10936974, 14561210, 75224539, 71350165, 53318499, 20310350, 20246244, 58964055, 56779425, 85119014, 70521376, 95887322, 15566936, 1670920, 44227447, 54230798, 12613791, 57413368, 48314271, 30021248, 41271462, 79453061, 65480637, 95521206, 47357588, 18663239, 95841701, 54859723, 17928140, 62008065, 22827041, 36621761, 58730698, 69935506, 27083859, 21635533, 5831606, 28461650, 82076484, 10682266, 69429919, 19430037, 32450084, 61628725, 69026091, 92437202, 81412721, 69355629, 21070604, 75706997, 16391934, 75822895, 57397776, 63883269, 67843800, 3978555, 48082258, 20613631, 15634231, 20772239, 82912831, 10972648, 20013641, 15961630, 64616317, 51664051, 26172408, 37644469, 57025139, 7680471, 61037494, 49997440, 34344111, 7415385, 4443184, 54696478, 96620114, 63849127, 93173648, 64011007, 77339359, 88932026, 6885879, 95996216, 37880156, 23372550, 63321308, 67717293, 82363502, 17417868, 93338947, 52823533, 32606644, 73530834, 15852372, 11389486, 51684960, 31008719, 39725248, 4305312, 43906391, 77148856, 55388741, 70138715, 78146849, 12465818, 22937835, 4535451, 37305042, 30501312, 26346558, 7936760, 28241645, 65902402, 13447519, 60391208, 94730473, 48039248, 39154757, 37006314, 88129025, 3365515, 90569126, 19691055, 33569580, 24057051, 42605974, 66061645, 68329805, 42512785, 39335414, 67519818, 39248626, 25521571, 48960793, 89969317, 90799013, 39809973, 75894446, 72604859, 79361511, 47288523, 14220308, 86433785, 5787455, 53140268, 60206159, 74816939, 47669280, 69577406, 28509972, 72503505, 68879621, 71208084, 27821074, 15007483, 46717117, 20742606, 89151227, 27153471, 6335548, 41386051, 97793159, 71609738, 85391232, 24657565, 37141982, 91460476, 69040887, 41428344, 59833452, 35609957, 19528573, 38356063, 45684415, 65219725, 32728495, 38090839, 87973553, 97358956, 96994264, 83313789, 46741268, 38013235, 13701983, 4123136, 50962898, 33508992, 22825820, 70282455, 29787958, 69609876, 66417105, 41067227, 98897671, 27937574, 35062550, 61827888, 13759119, 87109865, 34797125, 88145818, 31478383, 93964482, 16527625, 44231009, 65702153, 44467966, 97317689, 97957589, 29493327, 85469878, 85178888, 85725684, 99201725, 20270368, 61898754, 24334372, 9547234, 48771577, 93399895, 42430577, 93765858, 34486772, 85355511, 59784061, 77553721, 16823919, 59179763, 6137028, 38874706, 84527442, 65443486, 98882428, 95847593, 41185143, 100279791, 60733614, 64586776, 37840856, 14746806, 94032820, 74815091, 21028969, 20472542, 35766004, 13775170, 27307601, 92356337, 83015882, 91052253, 29969980, 84556022, 90790326, 7441047, 67148211, 3600577, 70662004, 73122446, 64935230, 46742319, 93511211, 20787478, 20813112, 37501532, 86700809, 29778446, 67017412, 17044247, 33743934, 16624133, 84110817, 19497844, 55838709, 14490860, 32141665, 2934111, 69146139, 85278455, 56900709, 75042068, 16159086, 30287062, 62527573, 91578409, 8607738, 33496157, 9448516, 81482077, 67215149, 98589219, 90917081, 88117503, 81123623, 62842015, 90737303, 38183508, 95100708, 83241272, 49332313, 18142122, 25233531, 15243883, 91593546, 79893928, 32569997, 9112485, 84763027, 90955097, 83724601, 9815574, 86950391, 76137361, 68002975, 43427603, 55756185, 99774376, 100858932, 27746424, 81278801, 53127860, 96048776, 25026645, 44915225, 47124702, 88296522, 48682939, 104697948, 53544256, 50657270, 39092286, 96027400, 27003636, 88654575, 9751286, 83917265, 6218156, 34608439, 88806810, 62844849, 83517557, 46429492, 27301113, 45522750, 15758994, 96527175, 94528423, 52849011, 57183172, 88739142, 65857894, 5356903, 59633745, 53515022, 47508518, 83091525, 14988915, 8596288, 76870659, 35838831, 43417806, 99521976, 44568384, 7341992, 91307146, 73230704, 72891647, 25985455, 59962127, 4853277, 48549869, 47119852, 56559644, 23281588, 81186943, 76971346, 21298836, 100171926, 6702549, 49284838, 90371093, 45455868, 13144162, 13775026, 4941639, 66688728, 57476006, 15855164, 75329629, 27645971, 92148312, 25986454, 79524332, 55752628, 20180648, 74809692, 26359736, 98341957, 39513267, 28140660, 35814242, 78055855, 22643492, 33073550, 67471012, 62875532, 81343074, 56484807, 10661601, 14635565, 55342969, 31630977, 74790770, 60190499, 19070536, 67753473, 32297701, 42465550, 3526764, 64366350, 89274843, 13403236, 54554783, 31726447, 61855118, 39879606, 10953844, 75712553, 83185106, 42610911, 53572291, 32224093, 98857507, 71492378, 84099865, 48033237, 921914, 405989, 97384443, 38802332, 30015483, 32843197, 90345827, 6439704, 42384518, 82784800, 64768950, 11734947, 63530733, 72840920, 3168678, 38144112, 39713572, 26112692, 39289017, 45807186, 13932429, 1227077, 98671746, 91168671, 5826847, 87106554, 94470189, 26824968, 86848984, 97682758, 78755387, 52701512, 34017053, 14640307, 75020860, 76371705, 42105777, 81202731, 52898997, 91587623, 23232203, 5892436, 28729192, 13980515, 40266383, 73227366, 99886926, 86090128, 83421990, 60883859, 31301108, 4688059, 3094989, 87066389, 18628934, 24709982, 58425536, 17466826, 1695504, 79762490, 85369482, 56079705, 83209832, 10230160, 84561843, 13712812, 3189981, 61930494, 40710838, 56185756, 89183595, 68840779, 91831241, 8608927, 47128664, 56617261, 66420757, 14796690, 24309386, 72582841, 27384692, 78529554, 32036534, 39417468, 89577152, 65085612, 58816545, 29384358, 17050872, 15831160, 65193742, 82532216, 5138222, 52262251, 32507907, 6072394, 14326630, 21001715, 24047267, 99555652, 53971759, 26941450, 14353876, 48538578, 6909759, 54197502, 87849644, 33779881, 71864119, 29897076, 82658019, 77556256, 76105915, 7908915, 30601646, 69545683, 46455331, 29118777, 49028100, 23264556, 74775058, 18629959, 32346392, 99551736, 43204912, 66719585, 741114, 51525686, 57997572, 51437151, 84324777, 12395117, 60452478, 82717011, 17256320, 82745725, 86880836, 32156678, 88968685, 33940895, 76897393, 99215633, 35257837, 81832629, 91619373, 17885514, 3744591, 27441196, 50700492, 4538059, 44728285, 25986560, 13388526, 86288042, 79453101, 13790373, 9226730, 85608700, 31075311, 99541374, 8587378, 57192248, 90787573, 48547060, 18693206, 16355447, 95623813, 77524831, 65576226, 78074017, 65025170, 80635982, 89209046, 51488628, 16822628, 34033127, 66679043, 45905656, 79975828, 76822379, 41780713, 50012372, 14817374, 45627951, 95900758, 87071816, 81850608, 44980009, 98668786, 8246566, 58783748, 64615373, 88805858, 3892621, 36872571, 1853761, 81454183, 81046836, 26227229, 97660562, 74777275, 38187489, 44942009, 550966, 48803756, 80515593, 91498525, 18250250, 51207128, 44760267, 76147250, 79759288, 44886309, 58203039, 62768873, 70598530, 21086037, 46476011, 44349398, 86353642, 56328291, 59279882, 18820267, 22601667, 56031458, 50404823, 14063608, 42496299, 56063219, 43377664, 92192104, 33176378, 58672031, 81291211, 10499403, 31902480, 99257438, 57228091, 88920673, 99979755, 3548146, 42301845, 79423456, 93258456, 57332216, 84732336, 97006071, 42282192, 48673048, 63977181, 81304382, 94485909, 37235090, 24520121, 32361620, 55245421, 39165820, 100141743, 76254537, 48806254, 76473144, 93475052, 92712363, 73971872, 21964013, 2557315, 55878974, 33836368, 16537349, 57763665, 100870260, 78338243, 32016702, 85389299, 7961073, 6394373, 51213501, 78946144, 86645065, 55857999, 31952889, 5964308, 98940820, 95175854, 17124404, 61520566, 14001289, 57298102, 84464441, 38864416, 84003125, 73209913, 53618663, 83269940, 15141799, 3201045, 6162521, 21696394, 52352988, 23425312, 14518189, 1418376, 45641153, 19319793, 41177240, 22061290, 67049025, 4341999, 84494681, 21031634, 51922425, 66721578, 45547109, 13260337, 80398126, 80807082, 21557074, 60034396, 53667909, 58396313, 81839892, 33884291, 72414193, 97071509, 83362299, 71684908, 74741152, 76179658, 8064213, 40072637, 39990751, 72184859, 61186996, 91695186, 65593307, 80963938, 56435508, 52765443, 38857589, 60555785, 33628767, 50904862, 38804240, 61347956, 91532969, 15848045, 96689240, 49695176, 79132127, 5606653, 1118464, 18786049, 51684224, 29326691, 82966788, 53935272, 89689813, 18682712, 14880106, 66532698, 51409305, 82097338, 30322664, 79235765, 58377595, 50808541, 54288615, 6620662, 55348518, 72793897, 51698597, 16750627, 100417129, 18702087, 17630889, 58011042, 67957271, 31676956, 92850352, 12819096, 70598426, 13109624, 78039805, 73520404, 85105118, 48079923, 62082137, 49953161, 17727636, 81331963, 97724564, 14582200, 33882440, 22915051, 55736175, 19136894, 57198464, 80226437, 88187921, 25000334, 7193212, 90850209, 23615221, 95081065, 28475607, 41551381, 22855025, 45532135, 87113541, 23990010, 22400720, 69412727, 72552225, 14177501, 77328195, 3390244, 84114447, 67776426, 99896457, 63036904, 4461918, 62349553, 55063160, 75595995, 67782613, 15804200, 79959085, 76901002, 39204554, 28707249, 27367649, 81219885, 2421901, 55390446, 41844191, 44693327, 2473125, 82281841, 51841296, 29373662, 14818176, 94208469, 28332168, 21025488, 1167338, 4496493, 88107062, 65357507, 33893940, 3280004, 11692987, 18775050, 55456084, 27975563, 45448431, 97948343, 43689346, 64406481, 70064121, 43038564, 21196155, 38812902, 46172814, 93715560, 75547615, 9310294, 41248040, 9097788, 94210071, 88034224, 75158213, 58035025, 52095228, 67485066, 23125883, 19727585, 3367558, 15147121, 54216762, 103366805, 95985851, 97794792, 65794115, 75134559, 75699713, 99401043, 15998957, 47092980, 18260334, 19949482, 65840068, 65065653, 7116009, 25015842, 90328527, 42064673, 42551039, 45901760, 4289591, 82889169, 70937264, 33896255, 71988269, 75175051, 18576536, 69360822, 13402777, 14982848, 58895358, 76311615, 4842460, 102626106, 59547266, 36556985, 15621806, 54643258, 30939180, 14888426, 77550955, 43186360, 78121912, 31649241, 49287144, 55100827, 97646987, 75302034, 19705376, 67018946, 204069, 34111853, 55322880, 90533578, 13831537, 46869044, 20159009, 57444790, 16134029, 98041980, 90182248, 3960021, 60973772, 75355058, 36223084, 74596882, 24019505, 91554839, 76428574, 25574478, 45171799, 28751047, 79871956, 12755446, 32377315, 15488893, 58472970, 87056560, 34656396, 98140793, 60666329, 84486091, 82794137, 95554833, 62819840, 58046275, 87782717, 6875516, 30234218, 80581092, 58504882, 61343203, 10828328, 71481280, 73767096, 44852285, 53907426, 35564933, 27120859, 79613175, 93944074, 53008435, 96842978, 44458449, 64105991, 88828819, 62194799, 83686747, 80161135, 44719057, 54827440, 19120818, 63757323, 67589170, 60106297, 8691324, 80122857, 46686804, 98786858, 1066992, 70630123, 17702512, 93086130, 49390121, 85423189, 82722446, 48026685, 101263929, 21368145, 68439045, 54646016, 94742364, 3817324, 89207180, 82070163, 2374943, 5925758, 95271461, 58536385, 26181631, 24026053, 78006557, 22880170, 75078387, 93687540, 10557502, 92815449, 88620207, 35580648, 88736336, 48690766, 21431873, 33233141, 63133839, 67686208, 22164845, 18655605, 71721659, 69599619, 98554273, 70872044, 34624752, 100683297, 23261138, 80140446, 58678582, 32380957, 99776390, 100520934, 70374958, 86533240, 74744483, 70939250, 30454385, 70072233, 68858988, 17274613, 77160711, 26557201, 22721552, 53088934, 53000029, 55420868, 73851921, 72185956, 68328200, 17978558, 92996503, 56821747, 71864846, 72893482, 57521981, 62136767, 88143318, 87952790, 2433993, 40034349, 64158913, 12958228, 22160234, 25120857, 61478005, 41859110, 91904928, 52254003, 14047271, 87191809, 48595252, 31601193, 72070269, 99621794, 75689883, 99251953, 17148499, 49909672, 37520040, 61942256, 54722074, 36551762, 38076339, 66668046, 32840626, 94027800, 4531490, 74282321, 90301639, 64620354, 6702420, 17513033, 77114533, 1997193, 15189741, 57849952, 63729884, 42016672, 10268242, 28335226, 66649308, 93754496, 98750211, 84094119, 96285479, 95375130, 54723980, 77028010, 35980578, 71756695, 95808607, 81940102, 87406950, 11742687, 30546055, 30566978, 55849152, 99831796, 35675300, 87995794, 53090758, 54139441, 57084534, 6929528, 81488806, 18372877, 30346593, 27162119, 27607667, 11380498, 6095948, 56912113, 74565084, 22929749, 3939200, 62478715, 32470628, 90814655, 2241560, 85558094, 90759178, 31547537, 69956501, 36762865, 38321930, 62605985, 9664744, 77270217, 57379275, 83741264, 61924544, 13545647, 34562709, 54576140, 68488951, 65094517, 80056197, 70493640, 99430152, 25285237, 19780675, 67233521, 59614005, 35022334, 62578590, 67314610, 90079250, 84264901, 89866503, 92872573, 81605530, 4682930, 65200538, 35305771, 52092020, 83312212, 60874985, 33600023, 14969753, 41048854, 91040110, 6046613, 98787308, 21038743, 96065305, 63041967, 51067974, 35032753, 15430200, 31911456, 98966301, 17134947, 32785098, 67059695, 33037663, 49063144, 68501549, 18996753, 68399722, 23123330, 16961166, 36617934, 51299904, 21942141, 90731297, 79602116, 62751967, 54683045, 65347543, 37814552, 36533058, 12324303, 5944625, 29514769, 43414255, 52043606, 38478654, 65062468, 5777434, 69793745, 9736734, 87385201, 83301866, 72725580, 91545820, 31140900, 39237366, 44841905, 68042265, 75168247, 42411177, 56468605, 17129177, 41081387, 38370663, 32013493, 84766479, 15848385, 38974840, 7649159, 61746440, 74728240, 100200264, 38819830, 35299170, 76257606, 45269962, 66694731, 39676593, 4617006, 62714776, 31809064, 94804134, 28257440, 17417764, 54458755, 68425203, 77245361, 54188379, 16330669, 76328622, 103943097, 99344271, 101327919, 18322448, 99131148, 68514193, 47571529, 66000171, 93221073, 91286107, 42640818, 28101344, 36544145, 68086855, 26610563, 41114160, 98104361, 963383, 60515248, 34006840, 54943230, 58873235, 91083023, 93004255, 96814407, 21069651, 35891746, 40300238, 80901809, 60734555, 81907275, 50596449, 81369753, 5156938, 48376239, 35985721, 91013380, 39788757, 19440725, 13308038, 81332601, 37065192, 21837214, 62176369, 77178143, 51454159, 83463377, 88623510, 26956939, 16181630, 68689970, 32442199, 72158763, 45784284, 27853646, 45947008, 10685472, 43294091, 62857197, 2920999, 42631354, 31814228, 1067176, 69004423, 45199189, 37014921, 16851226, 10112507, 3331360, 72538887, 21583988, 31471175, 54296626, 85902364, 18499153, 82674178, 4195846, 6100674, 41974969, 76167533, 77078406, 95171086, 87842457, 72813888, 28931955, 17018767, 69575010, 75201522, 35934328, 18987832, 10804511, 6190530, 68084117, 68210688, 96868925, 61837443, 65469905, 84009007, 6100230, 57216190, 29445686, 50621748, 73676948, 26754895, 85529202, 43765777, 55915926, 69367258, 84288978, 82492099, 46235637, 56725697, 44230411, 96502418, 62144979, 96875023, 53545340, 88407317, 1318507, 7040770, 32364776, 10332623, 94414575, 33113276, 71630901, 96483382, 85610682, 73994519, 58882237, 56715843, 5834655, 62223072, 84357219, 14020674, 79278992, 98891659, 8600464, 22674658, 96900149, 83634877, 92738052, 65802040, 9831466, 7045960, 12614228, 40422671, 69695927, 3331676, 77274534, 95602518, 78524901, 20667187, 11447478, 89251426, 87311370, 93453051, 40157840, 21452142, 71865693, 11952681, 55495504, 64908454, 25246886, 62174068, 6580183, 56271817, 37632572, 23551483, 43464429, 100840397, 16566331, 8002904, 2806842, 31881809, 11858857, 53410468, 52870597, 13727895, 51597098, 51407893, 21654477, 15413102, 56039218, 72783277, 89290283, 14794547, 65188717, 790761, 98967827, 46612062, 26525159, 55065551, 80382041, 38340100, 55871272, 34983985, 59600247, 11594848, 1741138, 72877779, 30849425, 93797046, 43716461, 52230342, 4389858, 45375386, 97695488, 11328998, 102076753, 25114074, 74920092, 46050504, 10402568, 8605929, 34534375, 7099654, 15326649, 8272538, 48814613, 13744722, 97357527, 26489869, 90428949, 33227289, 35312934, 55518427, 25922539, 3869441, 67636476, 19803736, 17433020, 490412, 2896363, 91319802, 898622, 59775425, 27687491, 5978069, 65482463, 87308709, 39344533, 61538450, 67573015, 24286105, 25046418, 39149056, 103077700, 20263034, 75344469, 31130020, 52752765, 83447197, 48609122, 32768728, 5535124, 31156051, 13985439, 41523919, 34449687, 9577394, 43154650, 27227544, 81379718, 100969025, 74495772, 72832483, 74331241, 25896492, 89249479, 30620795, 68642878, 97851081, 30035983, 86862331, 78747212, 83633409, 66021777, 42663967, 93782528, 63240015, 2456221, 78220540, 65034073, 91585222, 43667703, 100027360, 54681420, 23915021, 41966080, 70128479, 45433153, 36060143, 39846663, 43531660, 53159837, 11286508, 23711940, 76076885, 75498976, 58852453, 6707346, 33100296, 30094053, 30332716, 5871007, 7960995, 25981104, 54396432, 25472771, 46572535, 21272256, 24074731, 73859005, 53453244, 27444423, 83540029, 7303787, 93444774, 38747758, 46936007, 90827866, 34734923, 8917782, 32803778, 92562935, 24996723, 3625620, 80035568, 100473329, 70617879, 82881396, 42347810, 60726981, 44997899, 69546113, 99365612, 98684833, 48144546, 74626908, 86430451, 80225535, 63061769, 70792033, 77150892, 53873098, 94052191, 67704827, 45412728, 63293651, 59255037, 23339806, 53176784, 6642981, 57865309, 49622682, 87358749, 6432498, 23552435, 61722127, 12851974, 39825491, 74781066, 4504674, 67823784, 93076711, 83262452, 60858217, 57562742, 63498288, 64356684, 94842144, 81912570, 70140011, 73407311, 65602684, 91535315, 64577275, 42598790, 88909513, 74886196, 18949107, 53761500, 88725074, 45856580, 26803896, 28920228, 4497259, 57486426, 7475072, 47922871, 89503500, 32158972, 71474234, 8329207, 81396286, 87615386, 70100853, 29018461, 58394918, 87941069, 6438232, 71832067, 16195509, 28912854, 31091927, 38439908, 12020244, 31385861, 21952932, 17635578, 80079258, 59782635, 3885313, 37907627, 98071083, 63577063, 29364729, 35047009, 77424960, 77944198, 16711701, 52746994, 62317421, 84106115, 54597512, 14775473, 91582460, 67768856, 46338435, 3341576, 18773074, 99941541, 41413171, 39941954, 18633810, 1495580, 93193611, 61231200, 98975444, 85784105, 73275622, 13563897, 62231406, 5876511, 93013329, 97357836, 81379763, 51839916, 73988562, 55661610, 61621056, 67395519, 37068706, 13814940, 80810640, 85812545, 12953055, 23993388, 51484027, 90856463, 55123577, 87575480, 27287899, 61192571, 97199743, 82411056, 44887318, 8295880, 5031410, 80181844, 34667251, 79871415, 63886711, 86426365, 53400543, 57027221, 69282792, 28596889, 94070779, 42480066, 53035481, 73197223, 78335625, 6165376, 89696124, 42583929, 13545049, 14857093, 36874720, 76241638, 84608782, 39792532, 50293009, 79019632, 7563091, 9876562, 48899085, 90100579, 60332432, 14452929, 25820380, 78042409, 40164899, 36808155, 61800669, 13382656, 54751582, 26163196, 74096103, 93478327, 88620295, 25177811, 79102490, 76489333, 17075967, 52653808, 12120686, 71600143, 48504013, 83696034, 86185916, 72837138, 55225279, 52880850, 49858167, 40966491, 62979812, 99225662, 95053077, 26148934, 54878094, 65491790, 18653124, 99687968, 95982132, 37777695, 45897774, 97739727, 85894340, 83557006, 8919218, 23277081, 10104029, 65718308, 44285529, 65488747, 54791738, 96101737, 87710941, 86866417, 546928, 32389349, 50685161, 57038809, 16198269, 22486692, 29044534, 59177529, 99245123, 45570266, 83117256, 713308, 10536274, 42828397, 71917161, 84273343, 41752209, 72574292, 25871698, 68864216, 83546660, 67862847, 93419802, 95310295, 72710896, 48705539, 28326100, 98459417, 62667290, 11728118, 62186077, 20520396, 73528815, 67377789, 41029933, 33801606, 19234769, 87629020, 85303326, 88113433, 83853608, 87920335, 42646396, 21259666, 76385800, 54161688, 3420063, 85939349, 40288323, 5931300, 23475121, 73067177, 86145572, 4946648, 38343063, 54994590, 36097702, 3739153, 61035641, 23373480, 22347887, 17982117, 36489735, 7567277, 7505262, 33834318, 36630555, 94102384, 3001618, 29842153, 49057051, 43967198, 81789079, 53674585, 65868063, 22505877, 31767010, 49540376, 2134900, 39528358, 53007536, 89582694, 29432295, 70923559, 92988112, 15720272, 54492062, 20930037, 63032884, 87704132, 3078645, 72686003, 20596791, 15047356, 69240686, 29123727, 10524723, 24514861, 12455954, 29453686, 50795801, 95968092, 39637268, 44427708, 47017907, 78025068, 74398405, 67321727, 33425063, 65184021, 96598083, 45795362, 48463015, 32667862, 91186089, 61806391, 77179703, 10765912, 36009465, 24533833, 53739995, 38553139, 84114414, 7743542, 83461756, 83629310, 51581721, 22151306, 55116252, 97128443, 64711649, 77500750, 23860478, 40784486, 19566820, 65338866, 54100856, 39936449, 17597250, 30767194, 8422950, 32530564, 71349538, 50596826, 22461306, 91701681, 17899451, 66352482, 26337486, 20016016, 38550107, 6363754, 74497236, 40180724, 83102638, 94987365, 90080224, 29965016, 10933062, 48035212, 17068751, 65722088, 84793922, 66967240, 34885139, 81116362, 53284136, 26094599, 56559387, 377947, 82344538, 93933507, 76720272, 47128313, 77785799, 16212008, 49651818, 77167255, 28488231, 37911402, 29130558, 68933906, 75088129, 22204732, 62271058, 23092067, 95682288, 72824454, 59904985, 69582427, 24152137, 288251, 40836995, 89666458, 19756577, 57420726, 57481137, 33925141, 64778184, 96041230, 83801513, 69156420, 76239655, 57736706, 84948437, 38076693, 4505102, 38600583, 82622967, 15524449, 76292619, 62535077, 80241253, 92141655, 10251959, 23878406, 19988765, 79273624, 86558450, 47770428, 17443629, 55073425, 67812834, 82999409, 60746300, 11356087, 2439593, 46141636, 54074098, 94968765, 49009733, 41900821, 31812049, 32371737, 37577059, 96696279, 59352568, 59610280, 89813197, 66125021, 25532018, 66724978, 39153304, 80803452, 61220877, 61189313, 51818517, 69587171, 7136939, 51445771, 19995146, 78957099, 83370396, 72995374, 11291133, 73851205, 7602998, 2706722, 92937913, 64400007, 80322991, 24042881, 20014366, 19689744, 63179327, 87182578, 61691490, 4069345, 85571525, 36791050, 69307876, 19064898, 98147085, 3826304, 21347034, 22463104, 53096489, 81888297, 55252360, 50128683, 58330564, 30249492, 45459873, 75390928, 19259877, 96096133, 74306723, 60627245, 97948846, 51423850, 32973165, 84652751, 5459850, 59392917, 72555629, 87110420, 68124430, 81012531, 79038315, 1423210, 27399526, 48008307, 28986636, 31305955, 43365900, 92323178, 7367151, 57835028, 5129427, 102928973, 72257920, 73615288, 91501659, 70873898, 57551034, 60250349, 50696226, 82535612, 56003163, 37598134, 83192438, 11072529, 49584381, 2695759, 95553847, 38004094, 21790434, 93877245, 39995074, 68173447, 85808651, 43838670, 59673377, 201728, 84857774, 87139123, 64256238, 72147094, 56573530, 42404185, 71510403, 92897072, 64095303, 617686, 37145135, 45290310, 9213111, 33697877, 12713957, 33918898, 13775561, 18953547, 74477419, 21008236, 81697681, 79270631, 36702683, 74951844, 40522401, 90180029, 87295471, 56724588, 68203920, 69373238, 72483851, 26569634, 37802509, 51721317, 63771861, 44059647, 69810374, 77921914, 34084334, 83503376, 77233314, 88499320, 86107688, 59840059, 30634193, 62864377, 16035683, 23290969, 19309005, 42823599, 1617678, 49784247, 21523080, 35977782, 44160658, 86655342, 54880849, 33399348, 93545827, 27911051, 57970740, 54090977, 41270035, 55615811, 52881592, 75177659, 48951336, 93510181, 39075913, 26411169, 14256673, 69305262, 69677720, 72832019, 97740654, 43372222, 6025103, 9221288, 26133368, 89498217, 82116331, 8039189, 2493810, 84616647, 81399476, 67607308, 59119468, 77626071, 78789156, 17725039, 68017474, 29731925, 36027755, 33701871, 53167336, 45934943, 24926771, 40164739, 4762917, 10168112, 16451088, 45519678, 49608348, 33705730, 43143174, 17065214, 58383531, 56942971, 16842873, 46206463, 50629772, 28479457, 62511824, 46139636, 56949152, 15516685, 100973587, 67635568, 66349945, 2157714, 53858463, 81383856, 92023898, 8263660, 13216549, 24313811, 84502498, 16271514, 17684656, 31985707, 58535030, 22126717, 43551022, 80337591, 30446062, 61952154, 17788369, 77959773, 33744680, 47128554, 13195197, 71615825, 62918219, 46733710, 88151337, 15614736, 76865276, 79814173, 17208605, 4493447, 52035945, 97878011, 41758484, 12080096, 60143020, 91450230, 73942638, 50095874, 14283215, 31650541, 30181567, 97353350, 76375731, 45777975, 43055608, 95911064, 17833079, 50902085, 50192335, 26740650, 61090197, 33204100, 49504657, 76240058, 89554713, 68794079, 22057949, 70813828, 81855539, 25348994, 49630433, 22232487, 379600, 3282974, 52901384, 4572764, 69265704, 66779280, 98511062, 39210827, 33155135, 3257573, 63841093, 92018338, 97306763, 51229215, 24942447, 69072536, 77749271, 14196088, 90874216, 77639965, 54923791, 7468591, 6189450, 58740461, 80084298, 10093608, 8202666, 32840620, 82207846, 69845169, 50336079, 71897305, 74240183, 32178801, 54982114, 36765675, 72987788, 92682355, 6255864, 83650484, 56081175, 34597402, 76059003, 16875224, 25243362, 42678602, 37895943, 67364598, 87956800, 98342827, 59609336, 79320800, 26764938, 29135836, 2530631, 74190168, 30336285, 92411782, 49977069, 94729146, 98645978, 72365354, 70538234, 70393048, 80318067, 87642719, 24323346, 10025581, 90750649, 60236002, 23026447, 57544683, 27803887, 22840315, 44152974, 47256036, 47844226, 94012290, 13967813, 74239665, 51034966, 564160, 83815318, 5977111, 7974332, 73307668, 43999306, 9175628, 76968163, 86519474, 37691241, 84811538, 31125190, 84732843, 36671706, 33982775, 44353811, 55390942, 35056769, 64051918, 53818495, 90651026, 56823188, 57606356, 62026105, 15034691, 69332166, 60500580, 31869076, 43600282, 46421164, 16642714, 19677422, 58573524, 10822052, 76675259, 25960315, 39495097, 26877779, 93348398, 87415024, 76507489, 48811190, 9388055, 36759576, 94240227, 66728981, 14996944, 56153825, 50983503, 50623681, 100040524, 56141221, 43192534, 65757389, 90814666, 22972336, 51289729, 99627829, 47284074, 2949770, 65140759, 59811092, 89397839, 88277561, 83919030, 83508711, 82469312, 33119115, 64690903, 85286115, 57731120, 30416696, 46831746, 16528824, 17323300, 81184461, 7698433, 20729349, 13662267, 26962072, 66743433, 10488395, 97457787, 57410586, 3018533, 31245767, 72026296, 38886768, 5561855, 53966628, 6069032, 89218463, 6946038, 33977181, 79389150, 30429232, 2487466, 57363824, 51046181, 98123320, 23602945, 14207833, 64800434, 90217017, 22477210, 53352519, 54790434, 38853664, 44589691, 7663107, 22691457, 35920706, 2732977, 30323317, 81365583, 28253694, 54753302, 26859660, 65414089, 7423572, 94703440, 91962406, 96986680, 69600660, 58297131, 39762014, 86055690, 92672654, 6731280, 32542656, 28973889, 99537044, 20821050, 17907806, 23554280, 86306928, 35824986, 51964236, 6612770, 29325590, 65322727, 12530927, 32695469, 73890992, 34899271, 34673857, 98463408, 55748089, 38980086, 406948, 94229181, 56040208, 89334162, 12893238, 85401055, 73438626, 21704987, 29532429, 51173150, 98501611, 95945084, 8796413, 46308689, 14003268, 11755802, 32534853, 68859711, 65984100, 5387992, 14776873, 19744703, 68616337, 42784032, 65721563, 68611787, 84159679, 66020158, 38853877, 53964776, 49233453, 449820, 95899177, 29647901, 52178372, 41581475, 12439208, 14016355, 26836680, 95213734, 87100368, 55859298, 98526065, 93246798, 20819561, 2278360, 13495046, 56552479, 35851451, 54290885, 73014165, 97079457, 46529446, 10863205, 69808596, 95425720, 2733266, 46988519, 24196365, 53551748, 15841091, 54438857, 88947808, 92639611, 98533268, 75014816, 15005003, 74601468, 91181842, 49063669, 16704538, 99150944, 28234931, 13081355, 96662888, 79033127, 31732249, 96927640, 36613497, 44496575, 42099415, 41559228, 99795081, 70698352, 8244811, 47794488, 5290620, 33970113, 13500587, 86139572, 74566650, 2839897, 82374208, 58843285, 75425916, 65177931, 28670432, 97138412, 10530300, 34485232, 56556673, 61769316, 22127849, 8853949, 74242816, 4685506, 99805244, 71715005, 97394635, 49509958, 73803458, 76659396, 16759855, 5310008, 75997214, 91026224, 8454835, 75636609, 15344732, 25803703, 55530609, 92399486, 61974178, 67824691, 15258445, 85732029, 33706247, 9026451, 40041532, 26072333, 100664507, 87502994, 12183325, 15639007, 48953571, 83144483, 65002062, 49743473, 84515765, 78151664, 40379160, 70178350, 62048691, 100072246, 72950847, 22334375, 19461637, 80593168, 75864943, 13763563, 5210925, 68222904, 85478225, 31589826, 24274412, 29282464, 35201339, 84587764, 15012498, 23531282, 53039892, 58833125, 63975215, 65044283, 74517556, 2734579, 40164315, 87693121, 52765038, 2734439, 75174701, 97915178, 20497480, 50020351, 84742551, 6704758, 11950355, 51196269, 23144544, 91321129, 55808992, 483126, 83107221, 23756624, 26989575, 40250014, 34925002, 16868920, 32630007, 1475508, 34708212, 4421048, 97848540, 68686948, 99288577, 22322729, 33199648, 96891702, 34726490, 64549930, 73189413, 69334744, 93787660, 40491660, 4140599, 64136281, 91362429, 54571134, 4581897, 64681651, 95798975, 8787744, 42408905, 49822695, 31221902, 44188224, 40054803, 18680920, 78896874, 65061838, 17856028, 95474336, 56452126, 77227837, 76307973, 92649250, 37857906, 80625785, 56495244, 71845096, 54467265, 41370400, 75098176, 67081144, 22282279, 58603029, 93226656, 98517469, 82498282, 51101251, 36045102, 25327217, 4987165, 22363086, 6210873, 33751504, 26177743, 28375230, 7205952, 40481420, 71266670, 77477727, 44900829, 78446656, 62396601, 22396928, 77342577, 40331756, 28714578, 86103483, 23768261, 10296320, 53643289, 77629885, 81991065, 70832152, 12324508, 15477413, 57878296, 68101720, 81749217, 43308794, 20821357, 80415176, 59659516, 47860488, 64122900, 71685712, 36348247, 72235013, 70113505, 64001533, 47474144, 94284355, 65867107, 12787916, 86204683, 75647890, 34931360, 35480706, 99929830, 84044738, 5186363, 56846283, 31252267, 49183859, 61783064, 23284722, 85108629, 21761305, 72995147, 8301186, 54997390, 24400394, 54955776, 15826624, 64228177, 7762422, 65608394, 1376387, 85784958, 68956123, 66469956, 55339635, 85341522, 35697508, 40475438, 21405104, 4565115, 55080801, 89725944, 83505212, 99456034, 54750961, 57071779, 56124139, 19091197, 38848901, 52349134, 101124514, 33636776, 100363720, 88286001, 95967273, 53083078, 45327426, 35150942, 50654988, 42757217, 93406223, 34040548, 27827635, 90447127, 20059454, 32111415, 23867952, 56298592, 51305324, 8525037, 90837655, 94264854, 42573246, 66577838, 65468024, 27886544, 86575431, 6234767, 75763001, 24401930, 35215605, 100587392, 71074385, 3178290, 41594746, 1900524, 59351909, 49116221, 97401878, 14633375, 87429019, 89255653, 84051932, 80156743, 48719488, 68364167, 26927339, 67716129, 33338524, 13979567, 5826503, 21941340, 98088693, 83635576, 85246318, 77513078, 91170903, 61307823, 89537010, 94791214, 74047574, 54843046, 88264067, 16508869, 7094012, 15998093, 58722034, 7372324, 62128924, 57587327, 18302014, 35831210, 83362138, 30725879, 91230348, 72447084, 82266516, 46350259, 62596654, 64584980, 56674153, 84033251, 71973504, 78871313, 35158886, 41205472, 73402627, 26611560, 56795459, 14595966, 69068839, 57346697, 91256805, 80342857, 68635716, 5788436, 71887453, 62680614, 87418066, 57419993, 51561934, 8855106, 43565071, 12743266, 89660046, 3181079, 87078634, 36727480, 64657727, 98172566, 83299968, 40320487, 27113172, 3062106, 83662583, 98677394, 88540297, 75761006, 17471853, 46839654, 50891915, 48647398, 86880518, 59640471, 30841997, 88819693, 89602383, 17691033, 76225150, 40589420, 11779251, 68470564, 69043167, 7294646, 43168153, 40257649, 7828967, 8768607, 3256925, 23227024, 60032170, 19618051, 11690537, 39662652, 95027101, 84954870, 35801638, 25851823, 22116731, 35943668, 97158350, 81156874, 31639329, 100598979, 18135414, 19277243, 81839177, 63093751, 7366785, 13137103, 46761318, 59668576, 42222079, 101346389, 64139670, 87453554, 21347078, 3197920, 26864077, 48058718, 44747413, 34626152, 13392391, 92141645, 50385200, 66154701, 2323233, 92573360, 61308969, 77811459, 86039385, 4508469, 22570044, 63796725, 10532052, 26941246, 83169540, 5868366, 8333044, 37690816, 17156152, 97051769, 55243831, 54089794, 31748921, 16399979, 99055912, 99835578, 56234761, 39968283, 69821263, 91753917, 102078897, 53643276, 22037690, 12628487, 63511727, 14437258, 19151130, 39471456, 90649848, 13324186, 34632831, 77219157, 20885350, 77597213, 92546183, 70324051, 46887707, 79729661, 72743771, 43232543, 47723014, 88283235, 69151558, 24590346, 6314813, 47909103, 59903802, 15682308, 52126377, 82737809, 5668632, 25101219, 41216178, 70466256, 5066895, 61431933, 2701712, 67441452, 66114271, 54701769, 91288335, 6578852, 56479715, 33928976, 21613296, 5647935, 5853121, 27325384, 86731594, 34583286, 75926415, 96316464, 3342331, 28506894, 57220128, 50006053, 51070524, 67772401, 36622705, 12520910, 93459804, 6040506, 55877138, 12179462, 49124407, 32256280, 92960545, 40716491, 37628273, 58877300, 90274264, 42999996, 51847453, 96447480, 46813013, 85472246, 17568014, 79802762, 59308559, 76691824, 14744544, 37415754, 37787586, 45485650, 36070896, 31788074, 81377142, 45600645, 70046590, 74107673, 11802286, 49652997, 81845391, 62617207, 87075167, 47013860, 42888284, 53013740, 45274849, 49453379, 19791358, 79240281, 58507813, 40307002, 59987559, 71129317, 77826045, 5874156, 39390148, 6573050, 2905977, 31735667, 37666192, 38908181, 87079348, 59376487, 33583865, 92648404, 26476777, 18165583, 90801227, 16574932, 67061363, 18448145, 66542534, 12136984, 84617149, 77937742, 25641040, 22855116, 97682363, 54879103, 3781390, 18251642, 44509681, 75846952, 30222807, 7524694, 13426305, 28242642, 94429164, 13997991, 46081810, 70189631, 22986572, 68005837, 61138095, 26251604, 35468124, 22752558, 28640816, 41095890, 24576756, 52009196, 35871472, 10600696, 34040691, 7150381, 68544970, 87218338, 96842837, 40445059, 4847134, 37402191, 70280025, 66728481, 95625402, 61522242, 8794867, 35917757, 10906191, 30110363, 10898203, 68735681, 91951209, 22913387, 46681628, 5398022, 17765089, 65171616, 37102208, 46988363, 70595538, 52462929, 4274912, 19854386, 38940022, 11853910, 64847317, 74814638, 82439638, 40141127, 983307, 71512041, 63032757, 3444493, 77388401, 70572683, 94210838, 36721147, 22918205, 26252431, 100191865, 72092529, 18631256, 79566448, 72191579, 54612230, 70974221, 7101931, 75614635, 53221763, 41459565, 41101231, 96856856, 32712660, 19941166, 20331840, 28421238, 86178625, 36802212, 33066430, 18698799, 87884307, 28964754, 18226755, 97316677, 77622111, 19488960, 15804924, 66796156, 39651324, 35765611, 32142415, 88833302, 51198557, 71493892, 69869238, 64884051, 96866687, 89046670, 27705170, 69398617, 98215400, 80894756, 50476568, 11993280, 79243332, 64412090, 58565555, 57475643, 75619053, 43890692, 12503127, 3346595, 3541293, 797644, 9925142, 11038839, 10563417, 86491479, 46229033, 68553073, 84609277, 26269624, 18617591, 67832213, 46584369, 86055738, 5233747, 97191809, 10634653, 68997812, 78457179, 49698390, 13704583, 97818876, 87901276, 50264926, 53699680, 65353074, 59382731, 47841464, 99282790, 77716637, 58721977, 43152695, 44843275, 35491052, 42958270, 51923943, 52997051, 45947350, 20652277, 52867542, 53153638, 43719732, 94306741, 23090491, 7139451, 65190174, 37935887, 61736952, 43849343, 27301288, 92020819, 36803707, 11987766, 46779765, 97927481, 94639346, 67451471, 61535169, 52882446, 22898876, 37048447, 6081781, 72241665, 53827367, 42163985, 17332860, 27437714, 25099347, 72960627, 4619030, 93008244, 56570089, 95314344, 46053697, 94146530, 97525576, 58335547, 9647302, 87508511, 96695913, 81269806, 39108685, 4597882, 66872572, 5663324, 98369983, 56810777, 73292917, 1120752, 39847013, 52827169, 36813982, 87824052, 74976014, 27851092, 38917999, 93156084, 97974925, 31885484, 65442828, 91034657, 28750425, 8301061, 76296068, 90254824, 51553655, 41641492, 38491704, 29822932, 94253951, 44170610, 48835805, 85876136, 31399289, 97934577, 28795612, 54808567, 47319437, 65159350, 43556909, 46883393, 76175530, 40551421, 19343913, 63760582, 58003602, 9020400, 19613636, 82408428, 20326644, 34359392, 77293646, 95910608, 20346643, 50142085, 52610825, 17835481, 38554028, 50766409, 56982051, 13012208, 76596640, 85728558, 11425033, 45051138, 74948754, 41216714, 25910397, 21154307, 72119150, 29354462, 18559727, 81571615, 58777278, 9859071, 90034969, 15119728, 22612312, 5440583, 12507368, 65308465, 35956714, 23512664, 20001181, 16438210, 22580654, 90233839, 91792534, 1773620, 93195899, 94576094, 78246866, 12205002, 7013026, 68911778, 88714070, 95797178, 88765688, 6779695, 61536188, 28465618, 73229469, 10255670, 82460463, 3280864, 82998373, 38382257, 5619502, 51474885, 66889739, 31473098, 55063705, 31670863, 51054552, 51291434, 95097651, 101135727, 81821277, 89281663, 22977463, 41624868, 94561577, 58779356, 46194289, 56466956, 45006735, 76759804, 73437450, 5074953, 52858279, 59918592, 86509412, 3953115, 37314887, 6656898, 25002779, 90508494, 71890509, 30814345, 25718354, 81423197, 4458455, 57692406, 59815292, 91286489, 33348637, 59361478, 37493957, 35858415, 18755022, 3455928, 4387887, 61726636, 38317833, 58736491, 29981511, 36861236, 72449827, 71210968, 25885068, 8869386, 48328738, 2409718, 48443622, 20719120, 68582985, 34499423, 44854730, 55739067, 55309777, 7484198, 69385413, 68686356, 95033795, 6924550, 35449153, 64158063, 11987427, 38387427, 73435435, 88938216, 50776283, 8073888, 42693984, 30560757, 52641188, 57492496, 58574657, 100518160, 26483682, 1188536, 41084127, 17235187, 47381918, 27542396, 81755386, 92735315, 4030472, 79365130, 54662414, 7368963, 79108092, 59027505, 83300375, 44453391, 7440179, 33993383, 83487046, 11797195, 12310625, 11011782, 15724367, 40754741, 101460768, 59731545, 23097661, 30857186, 9637949, 59004273, 30321905, 88637533, 96120406, 69653743, 57465467, 3674665, 25363207, 7993656, 98589730, 83020590, 85491164, 55145490, 47482154, 100621391, 101395350, 66478406, 52374469, 90335836, 40421776, 29263639, 57279522, 51945654, 86046291, 67667383, 16210840, 89521711, 9080621, 93411435, 40157250, 71801710, 20638109, 12115344, 10882822, 25564905, 29644990, 82696876, 11931948, 56984873, 94693749, 67691543, 42832471, 84029598, 60315270, 65728037, 84481126, 68530862, 27512611, 96900649, 38160623, 86547380, 65723604, 6843297, 99145751, 97821634, 93259720, 49377684, 47645558, 27165259, 50994974, 56325007, 27828422, 60322841, 28652652, 60347294, 47070386, 87197168, 53375386, 28960705, 37800049, 55409381, 74073482, 72289579, 1511484, 41172895, 42269347, 65240581, 63443948, 12110577, 51200142, 3958876, 72120881, 79779657, 67685301, 48773652, 2694893, 71468697, 18054139, 61239575, 41798957, 66428081, 75772669, 8971110, 38114446, 68617519, 45419826, 77248674, 24349459, 81094289, 31092386, 11352486, 101477032, 17584000, 94507715, 79288780, 23373069, 49899217, 88207139, 61387347, 47408147, 5197126, 65174793, 53917387, 12017640, 24832130, 66844003, 53789647, 93906237, 59898612, 83253551, 18600365, 90654883, 86588252, 33402626, 35490328, 14339115, 62867519, 27406344, 84766081, 84277081, 86072825, 6751370, 60409013, 37443037, 53285465, 28988688, 44721295, 69490725, 85514840, 89830518, 6600208, 16538914, 37629081, 36846550, 56723376, 38277981, 32651092, 93445237, 36638756, 82577278, 2130559, 15519254, 82871771, 51451254, 83382840, 96580515, 80900199, 46492670, 65838626, 11634514, 45379079, 71112813, 52028704, 16840306, 42153102, 2487846, 59040246, 91153244, 90872985, 49564102, 66950961, 33683300, 83287568, 21523084, 83327326, 89412563, 91562389, 18891286, 45286569, 66998141, 405397, 42139093, 76313569, 84764359, 67012590, 11865880, 96360873, 42296411, 8212900, 77619318, 8407874, 35832944, 80325342, 16070288, 53168556, 12711026, 63913056, 59466674, 14245506, 102408565, 80232374, 68364353, 98477273, 35225420, 44050010, 21681620, 19155825, 65290783, 63451001, 60591682, 62356552, 41681876, 42207925, 36634479, 82782925, 62576799, 41708622, 67772417, 5209214, 92062459, 3226842, 21773124, 55582965, 50104518, 27612887, 33584636, 60970327, 85806838, 63755267, 63258183, 1908328, 43884927, 82587206, 39857696, 21641082, 56910240, 17899171, 17121726, 23617515, 70012506, 89067167, 54094406, 21420160, 77981577, 78253728, 65671755, 13850940, 2906840, 30857203, 39660601, 58993570, 37479331, 15099095, 80088032, 29400758, 43683602, 98322459, 63028390, 66496065, 20013783, 22733845, 27722066, 33467927, 42393101, 88219069, 14818624, 52017559, 43682492, 93463460, 48616842, 91557912, 82314465, 99406394, 56633407, 19802896, 34526541, 94202788, 6680215, 38098777, 450937, 11674656, 94463883, 33240096, 77033793, 160727, 68195703, 13910207, 23097866, 16850623, 44706604, 23994999, 82695517, 90794912, 2123026, 5551817, 43872062, 99224015, 70359397, 30756092, 80375685, 12935919, 17717108, 26121303, 41582544, 78132529, 38456173, 37251836, 80017019, 15404067, 61933995, 80015293, 61739186, 24497242, 82461137, 69144213, 154461, 35004427, 47061980, 96898479, 3680755, 12434440, 93141524, 59362044, 90828790, 19431509, 7149499, 7277577, 84980490, 66082743, 22927615, 13659281, 31945459, 93272747, 25063218, 69214262, 45953419, 81383521, 31240155, 90398087, 54355823, 47619621, 13333335, 85397127, 65815622, 52342775, 11728571, 83985202, 21403779, 16998906, 42573502, 62980821, 60400970, 4012960, 48959224, 19390531, 58763823, 6763913, 70614256, 29349952, 10416976, 28123440, 52500072, 94308035, 77540764, 80398357, 20086941, 57888040, 97259506, 78217176, 45514530, 70157148, 52107638, 78278587, 74217568, 94462670, 26895424, 76907905, 89159302, 93701172, 49132977, 86348182, 20463240, 12114028, 22852326, 56200492, 41330416, 89002367, 31997369, 26567782, 20829695, 57067320, 71747621, 31080392, 88559750, 86522293, 72101863, 28470325, 38141757, 42086800, 87318829, 73982365, 83233116, 51753834, 94478961, 18252597, 75637548, 57598042, 3479425, 78520744, 51509366, 53253493, 73186367, 74529730, 6904921, 70522707, 85912749, 94016830, 45881308, 22299505, 56221346, 27327077, 39499641, 80072746, 87219062, 65282867, 21157064, 4344554, 2443264, 92636029, 75841293, 38819492, 24217083, 78474603, 32858472, 21798014, 79802295, 13514348, 8087917, 63252216, 76374961, 25069271, 27337431, 15561054, 65830127, 7710003, 33939702, 81710385, 17628465, 2953496, 82188626, 3798253, 17307731, 24905972, 65232927, 57027141, 63753069, 91137032, 56728789, 34705308, 82450482, 9512448, 15152577, 47231345, 77512723, 74130763, 15357496, 33172709, 36808607, 13401999, 38124088, 22474759, 61449434, 9277652, 37373251, 80795203, 78224403, 20924072, 91560130, 75091924, 79766466, 33109627, 67150155, 75678901, 15420574, 94408544, 56992656, 48422654, 50371528, 66900231, 66251391, 72197419, 99281854, 91707888, 66962894, 84333571, 59687720, 84293775, 41446473, 25100429, 15734663, 99530218, 102854534, 12182239, 9337526, 14965259, 57611, 9989662, 95381730, 56765352, 20392945, 91767499, 97463022, 71966514, 14196127, 16538331, 46082035, 63342244, 87778318, 85197091, 54387802, 98614508, 85535364, 3629792, 17941103, 61520176, 93752336, 34212176, 56957629, 69286718, 99418175, 80864336, 89772795, 63048510, 38335019, 1665302, 19191377, 4723404, 64451112, 77454006, 81145065, 21141656, 52277186, 23071340, 52640778, 86700476, 16677389, 48529376, 59355924, 41313399, 54790747, 43023311, 87460545, 98057397, 71478311, 54618665, 30851530, 86293492, 89963994, 84485212, 46816922, 59113896, 70031390, 24397985, 98135212, 4230777, 39418013, 72940990, 42821332, 101873351, 24171497, 9663291, 19472256, 98915642, 90570357, 18117906, 63821990, 16894668, 62575231, 98933464, 49904239, 36966424, 99898692, 24746545, 84977222, 56049501, 10236518, 65200460, 34652574, 70566502, 41980103, 26077398, 63312351, 94935246, 14054893, 29967404, 61170759, 39934249, 66807797, 36056999, 20078875, 52073531, 94217083, 48883596, 882360, 23280760, 58889578, 40370894, 83307018, 73442426, 34503127, 63747078, 64166060, 71121087, 24025488, 79905167, 46142972, 59717040, 6510052, 29956148, 67022442, 81205167, 41739499, 31202361, 94932463, 31275619, 25117359, 56830208, 27350936, 43450810, 61716941, 83865572, 98052090, 48137694, 54450096, 86795875, 52529288, 66440970, 17227068, 69297774, 29498521, 63320134, 4247068, 80089112, 35752844, 77534091, 28854753, 50976228, 62754871, 38937847, 38646554, 63390864, 38970157, 1693394, 79884955, 3051362, 18458897, 1691600, 42530974, 9282040, 66762263, 82732535, 45967583, 98853608, 50224532, 80553406, 54986392, 86979193, 97558281, 66218874, 101523648, 101411392, 78262908, 43319086, 91909831, 59337240, 24556983, 85422611, 82602571, 51783287, 72502082, 55826034, 70739281, 90749303, 35020986, 21714292, 16129755, 96272092, 25390601, 73549433, 47788103, 6936600, 32673220, 8287671, 5649710, 14166008, 44451920, 43409719, 73987198, 53762697, 52063588, 85779447, 13820252, 59527246, 14726243, 13575457, 28678967, 57460360, 98515627, 98586894, 31419540, 46969641, 74990797, 4507519, 78465288, 21514353, 76233056, 68217325, 25542112, 94763285, 44215461, 19438607, 89600545, 99591116, 67593982, 92181585, 67397449, 4131008, 7091472, 40579427, 50956671, 72671351, 12617119, 18013404, 24945881, 52753668, 35731973, 88648655, 70793169, 60618101, 45668366, 15313977, 60287013, 2734368, 28514615, 88184740, 91174391, 46140788, 34752915, 45763031, 10712294, 47238919, 63100075, 89533321, 76693513, 26295526, 53015569, 68098237, 36992116, 33586668, 38994059, 79877076, 43058543, 85545539, 81210991, 66966092, 97360966, 15297336, 9375047, 36074242, 65079214, 80710674, 92536946, 85105751, 34929534, 83779662, 13683568, 70174424, 89037413, 72950081, 10899641, 24673440, 55266287, 15113951, 9601862, 35973112, 80784125, 68053361, 58582048, 32261792, 59030900, 29405944, 47095396, 23251607, 89175968, 78506854, 32410132, 35020507, 38580672, 54186599, 87048722, 10892661, 9340679, 11098180, 4851158, 61365488, 60782749, 32615008, 70528716, 21311484, 60095663, 28755861, 10568147, 48640477, 13299542, 46675754, 76917885, 71529042, 86662380, 18512493, 8848630, 9547881, 83283545, 21002864, 89044209, 32128350, 39518845, 98882724, 86473225, 64572101, 4766081, 24644381, 14993934, 74666737, 61465947, 17507852, 86385200, 35563521, 5033325, 15518440, 91510886, 97309089, 37651968, 98706151, 94673600, 58923302, 16933791, 35818477, 17717932, 46955813, 8805606, 51227967, 19257559, 62345702, 97851992, 72273398, 8584801, 80150740, 44643078, 31929318, 55236831, 77973270, 33744148, 42785026, 6734974, 87300049, 26113462, 30230468, 92227370, 95488428, 39845113, 4125479, 81712498, 60601115, 19722884, 55931583, 61962767, 6135971, 13665433, 72100432, 41829766, 36008318, 36645186, 30308630, 82836174, 24721087, 47350811, 28754496, 23314121, 58911847, 43642660, 79331393, 21939282, 2510502, 35890652, 58266451, 76150378, 55465647, 66513040, 78306458, 74979159, 57168065, 53280591, 77167904, 63542052, 36189409, 6523852, 37586685, 92463996, 28092482, 52380936, 44572658, 62669360, 70703248, 46608186, 2673763, 27936431, 86824500, 69755540, 85130823, 11474720, 80754667, 11933600, 66907465, 27817430, 28447862, 73351950, 35019208, 42004914, 7525015, 94938738, 55362393, 36075095, 69778638, 80145266, 15917468, 78413006, 90056069, 56588196, 25390473, 54058681, 93412884, 33411057, 38219704, 93743288, 90217560, 85038637, 23810093, 15039492, 82746444, 75489310, 29395057, 73495605, 36297350, 18029785, 19944970, 21962388, 22199742, 25536120, 55845147, 60874423, 100715310, 41083090, 74163177, 52455216, 64254254, 51908589, 92803682, 4050086, 62183773, 90698089, 4074599, 66115419, 55700083, 97423847, 96691283, 35074443, 4821174, 15288955, 85901532, 14059463, 13729654, 99429018, 71882379, 88530892, 64935862, 90369076, 86534092, 81143844, 59208646, 39766583, 34792723, 63497087, 30988322, 7937710, 94460326, 66647717, 89711948, 87806357, 21252314, 45215548, 47729106, 85091436, 74631894, 48282725, 20196107, 6573819, 17675992, 59302213, 85631870, 56806299, 46816429, 44828783, 53368137, 71259057, 69614768, 97380357, 3608347, 45502026, 4468932, 72182282, 90011880, 15145025, 90281349, 15401371, 26645558, 84545362, 26692832, 39497674, 88089089, 97098699, 46146705, 96865903, 11851925, 11737192, 96766044, 63439787, 8916788, 73499847, 64614156, 53954363, 85280286, 83059346, 70094669, 51949020, 51750456, 62736998, 71854493, 22078581, 57842130, 70892135, 70658725, 93113713, 20861497, 57500456, 27119854, 56508127, 48335688, 68283297, 20877686, 15905272, 76136107, 58062480, 32108685, 87354097, 31838815, 67901805, 18774046, 55527417, 50078508, 70824948, 15411436, 36854971, 102851806, 63613575, 77095328, 82070214, 52316992, 25377684, 67943642, 43653037, 43942292, 77508371, 38437852, 78743276, 10446921, 63328488, 65479445, 52366102, 98429628, 32027418, 40333103, 50918725, 72761314, 30480194, 23374389, 97627639, 62427318, 54931148, 3434987, 83451167, 67524868, 49224422, 43569320, 51386520, 47462032, 86316950, 3359376, 25693816, 61819865, 92734363, 91779839, 35804044, 64704940, 60977596, 21431744, 52977115, 13414098, 79352502, 56641149, 5289507, 88053690, 55394581, 10452750, 50644694, 22207279, 21964965, 51123513, 1156849, 9716700, 42767220, 42803873, 67749305, 60705065, 66343041, 2969260, 67740955, 73300600, 70608325, 10908970, 31028883, 68602175, 46165922, 41948443, 50786999, 95635229, 34193083, 94927388, 22316819, 81405190, 5031893, 14303018, 7814003, 88693347, 36455005, 23533387, 70604109, 280988, 13125779, 82649274, 63214287, 44111601, 20028504, 24398984, 78402706, 22358829, 51155953, 19312818, 55459832, 95105442, 29048418, 88734467, 77340466, 76228302, 48183409, 40374167, 3040978, 85815182, 68030638, 44428720, 71244086, 42732830, 56488842, 59435916, 76917138, 91440906, 40182445, 53657021, 38656176, 8752795, 27823114, 70102879, 59877569, 18878870, 57164339, 79835727, 82947515, 21828452, 38706084, 5654391, 72189666, 99230389, 61038289, 67813137, 51409581, 38752862, 82873530, 70992489, 42124022, 98342360, 26501672, 85564253, 59033680, 101017622, 3435472, 79513341, 13719150, 80948142, 46652856, 14699226, 67138851, 49340795, 13131465, 66470737, 63060169, 66978682, 24321353, 3445855, 91404362, 44291146, 20450220, 85157850, 2916042, 54692288, 73867000, 16652422, 13265260, 87665461, 91544714, 33882726, 57208543, 54881135, 30810866, 31627069, 5330975, 69984178, 56646300, 18796857, 85159085, 49577210, 47580394, 95891386, 3013560, 86383970, 51767794, 81826826, 46220678, 43413613, 98389857, 101385420, 36702451, 78870538, 92448030, 80830786, 43101636, 36244407, 68386169, 56719320, 22312871, 69766050, 53157488, 88187882, 71930124, 42664484, 100181011, 38159560, 73147826, 88762291, 31788720, 26035111, 64567231, 15315473, 12456787, 20867038, 75280485, 4031012, 9300730, 61515712, 100887901, 59517549, 40381344, 96877830, 49583734, 86206597, 43196266, 6561794, 52088386, 84925708, 39153251, 93798812, 61222143, 62330418, 93123644, 82338069, 73491336, 1854147, 34572981, 40246111, 44121727, 61751987, 30807907, 26897272, 34919016, 79572553, 17787223, 9548364, 92926338, 74794359, 56195821, 12342151, 398282, 82685873, 42748351, 2755883, 29071292, 40827695, 14495309, 35465624, 72973495, 60993802, 16355154, 16629647, 89745716, 2105766, 84742665, 55264997, 11565579, 21131725, 73292483, 33484496, 17477249, 95711530, 43051013, 83404778, 16324856, 63859308, 28640119, 16454283, 45891202, 99038637, 64509, 47530284, 80500390, 44873954, 18824857, 32563586, 49373265, 76050436, 35978553, 34865802, 43915708, 73491659, 86851990, 60250809, 29903049, 97839950, 37049873, 10142307, 100260326, 6378881, 78730221, 38093533, 100733133, 59408346, 61412101, 73345960, 38697868, 98626201, 93097140, 37755038, 81068178, 25937324, 70614998, 95458745, 20814333, 71059967, 43787369, 5774992, 100088044, 71849633, 36275010, 30692442, 81741877, 31318269, 27559016, 70465522, 51370452, 15694001, 93237059, 53886558, 38567715, 18504199, 98761299, 36073012, 28233128, 29849793, 68631685, 68360256, 7021064, 96585527, 49597300, 15326247, 3794858, 30703026, 42227905, 7500111, 77426805, 85506902, 93813374, 82677776, 97188714, 60699994, 89769442, 19341295, 44074271, 82312935, 98556189, 57571937, 92371708, 16857845, 65999712, 100964458, 70434745, 78074585, 233078, 71247111, 96853267, 34986209, 65170637, 76582251, 101862297, 25556537, 5933993, 60869355, 9727943, 16870846, 66517486, 77752089, 44935765, 94996822, 9022062, 66663909, 6722868, 91662108, 67802255, 75864496, 67326945, 90645852, 61989407, 83693625, 39917103, 43198462, 71063486, 92943292, 32530511, 86283942, 2956494, 34124511, 19531562, 48291467, 63618682, 66919142, 6946394, 71322451, 55662667, 37510090, 62571751, 31213893, 55984871, 15084353, 42892579, 92135054, 4801928, 78933473, 51271492, 76196340, 83066252, 3495856, 4649576, 70950968, 81921160, 88541472, 70482079, 51718095, 23027602, 64612611, 55768494, 58805791, 2417978, 17100976, 73037297, 75529342, 58597082, 37067798, 7018459, 7657927, 879810, 89076069, 62210141, 67536070, 29064733, 41719050, 13509283, 305219, 66814090, 92346536, 94182587, 23228768, 24931129, 58560517, 14238446, 92878188, 13522165, 3714734, 6228386, 59040763, 68187931, 50250259, 9190468, 64504487, 2187345, 15141067, 39173403, 82408740, 64426414, 94063961, 66878909, 77387854, 35878338, 33849262, 100216577, 57770511, 51966421, 36607766, 62421033, 90287877, 84471667, 27187768, 93212349, 66176720, 18250456, 21712395, 89493626, 23236859, 88901050, 43869647, 62551525, 57787513, 51744932, 61917616, 90079258, 15872196, 831323, 97490320, 87074459, 64402427, 75073649, 44712735, 90558150, 49053066, 87643604, 6120846, 20862861, 62516553, 98773776, 38354055, 30822662, 49744564, 79560740, 92023785, 5391050, 84302932, 31278996, 2964248, 78254426, 82218296, 36584128, 43829570, 56168648, 75177126, 37536314, 63907043, 91232654, 38704853, 96527201, 53825612, 33142807, 5729017, 13839640, 101498255, 42761578, 2800417, 38582060, 65313735, 76562455, 92573672, 97176636, 45466497, 37013574, 31007752, 44589136, 40419463, 83894824, 44171399, 38187513, 69858887, 74347311, 85776195, 47814185, 95160730, 81013715, 3747889, 50809312, 72899242, 34264291, 21022943, 29924621, 36792825, 9238769, 7962209, 79226174, 98920991, 27813479, 75454273, 31199141, 11422759, 75312180, 14314718, 3437328, 24053995, 34459232, 56702945, 86712410, 13321047, 35605647, 85992723, 66218763, 53940492, 43579444, 88494092, 3587678, 6609563, 88907168, 35540312, 56129236, 45550193, 47139477, 27719313, 27846138, 60085079, 61780550, 79762418, 93338214, 5323975, 32294217, 56192314, 87136119, 67429194, 48430978, 59003764, 76736631, 70148460, 92929582, 8419689, 60862877, 3819228, 41805792, 71066990, 9098043, 68212892, 52483544, 19326578, 23729743, 42307192, 73270000, 43141001, 56649722, 25701976, 58302994, 76736121, 98163093, 93225266, 30706247, 43734746, 99719892, 22755852, 58773497, 90058957, 43057492, 103240137, 72714497, 96210378, 96000064, 66186493, 81575493, 42226630, 81921833, 74351490, 95715904, 92205429, 25301094, 53852281, 94817119, 78324303, 53353808, 86614174, 55622710, 83045421, 58272360, 83027795, 83706566, 76887937, 63359941, 11870419, 60681956, 84511971, 61389369, 14684009, 4107883, 52508732, 17309850, 30731787, 14008361, 68848350, 84023661, 47097337, 11140118, 86988982, 74803633, 61966818, 40643489, 85559907, 35259080, 90807915, 23608035, 95250797, 63476689, 95959104, 71925568, 35275411, 59128605, 92383508, 93732258, 43601618, 85014995, 53097849, 51923549, 60716875, 3879051, 84427772, 97342586, 90441469, 26051154, 74530379, 30225638, 16302466, 40780706, 2016987, 80757566, 92934915, 85752240, 84404407, 90495220, 74598582, 89092164, 5654385, 42293705, 56499511, 25734187, 74841815, 7858457, 95329810, 37425375, 77937352, 4416831, 93509596, 43634214, 76172025, 5950658, 52032845, 49942984, 81424561, 31042887, 69753780, 37505980, 22499544, 48062122, 15906606, 86901438, 2208624, 7108160, 98782582, 44254819, 44445563, 48099797, 33452595, 70781494, 49605751, 38976033, 2219187, 66871336, 95205573, 68698536, 5086599, 48514316, 25494738, 73908759, 46955067, 5249456, 93276945, 15859345, 49612672, 76625147, 3351642, 25213689, 90923512, 39345037, 64384196, 22292187, 64587611, 94477942, 13389917, 26532920, 53591960, 36867154, 73832657, 26526325, 29564449, 21779418, 34882241, 28598672, 22831425, 18766370, 5142515, 62921064, 97271231, 24194763, 86135314, 4447170, 95686871, 26670216, 5023350, 67604145, 51752844, 43077114, 63332999, 63403090, 10304952, 61148521, 65401052, 15391120, 60366838, 64403500, 4466878, 18679249, 13706341, 5591444, 75866830, 102102755, 98069376, 60049798, 50378116, 32141968, 23110342, 99361601, 93437800, 68502556, 50650807, 40699174, 92540689, 20475317, 13789668, 46269159, 18782336, 7653389, 68005855, 68072318, 82720530, 33981228, 25467175, 85885171, 99312607, 51688475, 93315112, 7150733, 34465345, 61996812, 79118846, 27592254, 58488161, 57503375, 83048847, 68208357, 45372698, 45139529, 33101201, 90275308, 44042088, 4286686, 77263361, 32037385, 92676808, 77319071, 92453223, 7518560, 29032130, 7940871, 66545228, 79853250, 89305563, 84606277, 6766256, 94648113, 23363704, 88537228, 59423284, 42897180, 4524888, 22977100, 64133833, 23879646, 72602272, 74659320, 99968026, 32165859, 8132388, 25588498, 62725565, 8541604, 72292847, 24395405, 52437956, 60440896, 31581170, 57018635, 96110889, 3473124, 68997147, 60728507, 57083451, 47856339, 99358234, 92413858, 70290146, 83869311, 74646805, 13300956, 23341668, 45407198, 91557173, 67036629, 84183809, 39010354, 85226437, 1634214, 98742581, 53514092, 90379192, 101199721, 20509552, 93826117, 47862742, 55216631, 13329286, 8768466, 22661648, 101412406, 93712184, 9464749, 12680291, 98748821, 82271837, 67488955, 80566036, 83293083, 38131623, 28955406, 67061197, 39936944, 38463509, 19087648, 15571756, 64276928, 64983298, 36884332, 42354405, 51152731, 16341239, 29460675, 29508313, 96108079, 26279834, 73453650, 89339215, 87299809, 64139079, 56802719, 100481047, 24735363, 40660833, 39643194, 63033317, 74785511, 75492143, 15093797, 3562404, 40354076, 87881334, 46343553, 68376176, 24113944, 50018448, 27468998, 10105767, 46067273, 43053735, 32640511, 56541757, 23245709, 6041673, 44214864, 29758489, 54491360, 9018499, 22169600, 4030003, 50345322, 18677700, 74407892, 94205170, 83576414, 65982452, 27963614, 38124615, 18170703, 25296256, 9181297, 81227841, 91773147, 84485199, 49994902, 84334166, 42384859, 64109306, 89028791, 34849068, 25201333, 43988224, 17853255, 45567705, 72545691, 40204076, 20718838, 36730680, 71291485, 57158706, 81379813, 17399981, 2453208, 29525345, 39021355, 48003419, 15617041, 3346864, 47869054, 33364020, 44155924, 90842301, 4020577, 37108143, 67275995, 78214970, 21908651, 919799, 33634110, 1011392, 98423463, 64897378, 80896963, 36482243, 41542226, 84777514, 65589641, 8747366, 67832706, 12981435, 99190976, 82948904, 64038597, 83061724, 19155747, 51969820, 72446508, 99733953, 44234449, 58091740, 102857902, 56911460, 73685382, 27731979, 48500374, 1327505, 14823778, 74240948, 63868983, 59135704, 12366074, 59681591, 78487120, 81862220, 75145225, 69284724, 67948984, 98962460, 97344326, 25355731, 22571947, 51493002, 15311951, 6092670, 26320065, 3965214, 43871047, 58200978, 73664190, 99278176, 23452877, 49896670, 64924573, 30825065, 41356647, 64631207, 49901158, 9258926, 48099811, 47896153, 34303182, 14383583, 1984851, 19544279, 69379226, 32975239, 84010091, 60040387, 11048146, 54932423, 25554184, 46662676, 47389477, 93401267, 20877525, 86319806, 62249555, 86022483, 28690544, 11546236, 57791257, 23453466, 40931511, 80500191, 92205665, 11355224, 65481280, 1405990, 88697335, 61437294, 38607323, 20596041, 70170547, 76719305, 80921800, 66108046, 38918181, 12862603, 31596520, 74797608, 60189166, 57302856, 1983225, 49694928, 6658162, 43173187, 65723751, 33489980, 68888541, 37957631, 73246313, 82769798, 55658334, 11728378, 64936523, 65137077, 29632314, 9889302, 455690, 61343628, 12174338, 7824516, 39749021, 93525246, 11916633, 99620979, 65188703, 50436410, 20108924, 29129866, 51308055, 19943909, 93474279, 55186752, 9271410, 18776030, 39979026, 5087927, 73805729, 62451483, 75405508, 94753375, 17403957, 26952046, 48248910, 72808486, 23161766, 62603662, 75609771, 72245142, 65059758, 53527742, 59805777, 23814305, 28214203, 91558374, 599933, 94833380, 20128601, 56254877, 24237989, 94187551, 35281242, 14507491, 67543381, 82583383, 74802260, 54989099, 90335333, 57059440, 31943574, 54083834, 74026062, 16887752, 2757145, 93003903, 71577034, 54305604, 34764073, 45333462, 54164037, 36550308, 57174829, 38209493, 8459989, 79096188, 66138205, 92548900, 52915588, 63479993, 24516998, 51721231, 10447797, 46825886, 4821106, 84000187, 67440008, 62614597, 83703295, 87365111, 70839016, 53547393, 73246764, 34567092, 17475002, 74750815, 87646101, 4057893, 98761025, 78478312, 33174692, 58109847, 49880187, 18509868, 69865145, 24229358, 37529861, 5983763, 80147373, 12155851, 61139763, 48070526, 83270544, 5822667, 7361165, 38596385, 29888421, 52582773, 25844874, 930067, 94306336, 53144112, 99465481, 100965661, 73496029, 91545067, 63776946, 11830586, 65375987, 53566701, 4831268, 45192574, 26729255, 1222595, 37268782, 21439999, 16978679, 55942069, 13694996, 24997940, 64520902, 58473646, 70580557, 51938498, 74158858, 97951341, 2719160, 34678173, 38655646, 50995303, 81563477, 54897337, 98649588, 93538399, 99553713, 2684274, 72823281, 18762992, 82792027, 79016210, 67767463, 77892435, 51079322, 92414029, 86986882, 40545920, 80353806, 42662431, 70672478, 81750766, 36849761, 6809263, 25016486, 55723199, 96523954, 68847096, 49569217, 53889951, 55738685, 80027915, 6835408, 96371230, 16684473, 26038615, 78411663, 44954451, 91474, 35752026, 80916404, 59319059, 9858449, 57874810, 93292962, 67066771, 80859406, 74765607, 88706064, 53218375, 62875655, 93243784, 36274862, 27294276, 61886879, 34496638, 51676365, 59245379, 45198941, 36972711, 19848031, 67441393, 70903120, 47800529, 2484804, 45037540, 40772142, 12024194, 36391951, 16172822, 61988904, 54672150, 57732978, 84516013, 17307786, 23494156, 52632217, 89219436, 70461028, 8002678, 25274828, 48785556, 43212504, 84291137, 59946827, 41975450, 79913462, 48101182, 4320447, 42491301, 9403941, 19170642, 101922579, 85725129, 32601455, 67783738, 5849585, 35741596, 71108720, 22566859, 12716615, 13257802, 36253992, 60943394, 78792868, 48892658, 5692683, 58720258, 15887735, 47013856, 33709139, 32185864, 50547358, 24166553, 36628401, 49646574, 96447033, 87838249, 55668296, 47344426, 64289638, 77837197, 2983404, 25468519, 10447129, 98203188, 24363929, 41237330, 15375316, 78548738, 19559248, 69236065, 61952920, 81201509, 48724957, 73569764, 6716124, 7518770, 90977080, 11324204, 79288991, 75295620, 64551481, 65278854, 52051745, 48025431, 54120955, 36221891, 91929570, 88922886, 13245776, 45380380, 98447447, 51001333, 12460208, 22481349, 90377168, 64290350, 50530434, 19792811, 43480224, 67645698, 58568356, 88780213, 58480527, 80950661, 6279920, 44315579, 95218546, 10898148, 42152612, 87952365, 28007730, 64434220, 26120952, 2111476, 10764968, 70029800, 42610528, 71642827, 79508046, 50912247, 7289361, 62453127, 57250057, 48934217, 56738575, 33579139, 11757294, 14348088, 27123390, 47654642, 97596201, 11308605, 49478516, 8342621, 53879912, 33873516, 86981950, 11302174, 87762738, 39462986, 24956402, 93326844, 12687731, 67180145, 17483066, 59029088, 81628886, 78671699, 75238788, 19025436, 6821034, 74298927, 50897257, 48077090, 26390860, 72435734, 63293601, 71763187, 86452207, 65065811, 2146363, 94561083, 34024365, 82170316, 91260835, 34449505, 13743321, 20360555, 64499941, 64655424, 87329642, 101847796, 10193312, 12251397, 32878835, 55214133, 66872351, 87934006, 18621659, 57266943, 11075307, 45627102, 65741146, 45280717, 62041315, 69255462, 39127291, 9848769, 14767684, 42521814, 56035533, 64289742, 66795687, 86055249, 73086582, 35823383, 93187569, 50631306, 8791406, 52808905, 47922488, 25705473, 46423011, 69812085, 38938990, 68097477, 72426044, 33125163, 9111165, 75815473, 52720357, 39728688, 11906342, 50683052, 86856627, 85604103, 21509590, 15384418, 24016202, 46184956, 1092534, 97870052, 90381975, 70513998, 55689553, 16689331, 32426840, 84352629, 5381217, 29231672, 13435415, 78552292, 93593301, 3312803, 1632186, 81866594, 8781567, 101208304, 40115104, 34185770, 72001165, 7351723, 63919125, 75865661, 93882985, 16263034, 64377881, 28453339, 51284329, 28381881, 61645331, 37078984, 37410853, 42506167, 19442818, 78571833, 7931217, 97685803, 88873052, 35202358, 25113235, 36816866, 18272187, 43934550, 630125, 47585268, 30774970, 17386208, 94216818, 44693582, 92268207, 27602667, 96633805, 35215730, 65159273, 42556232, 50977591, 79347589, 54816465, 97026693, 23158823, 71066902, 36687970, 83821925, 84604205, 63124153, 43148421, 45978307, 12605735, 61301531, 69701797, 5534589, 61176507, 14758179, 32590512, 17294133, 18362012, 32609873, 12420480, 24830545, 31809233, 28188854, 70716668, 55835919, 41988668, 18354913, 19048570, 22919889, 95114716, 70230009, 65723449, 6073158, 68879869, 67248530, 91449442, 71917380, 30564106, 65701774, 37123950, 93490242, 1971449, 47291905, 8570836, 45841481, 46537935, 67905467, 39866690, 17511549, 8825771, 102527846, 92225904, 16430917, 21040890, 58923305, 33676694, 49837592, 85598192, 15133324, 89460429, 57789017, 28966414, 31722210, 99651139, 30818774, 76049068, 39152029, 14229994, 13009325, 42151380, 81799319, 59854635, 52874561, 7812194, 89398001, 2004596, 42994431, 44317913, 39078700, 50324007, 82225549, 986122, 17404830, 13422222, 69869461, 99164827, 78646017, 58776304, 5192225, 51918715, 1880145, 79436867, 46093202, 93122785, 51207556, 79171919, 9752232, 71066993, 100817291, 20522312, 34770921, 14375386, 45476766, 61498800, 30584194, 61767836, 25766840, 9314284, 28703936, 13503987, 46489620, 98845052, 22885008, 64641666, 26021868, 48240115, 69841374, 45108025, 24778133, 5867716, 15302253, 13847763, 22243759, 16714117, 88093544, 48702838, 85070334, 18767679, 93764484, 87109979, 47282034, 84692561, 98849328, 71885628, 69251104, 84152887, 63454976, 65426943, 806183, 73350657, 92027983, 33625798, 19495276, 21349119, 78319987, 90270083, 91158798, 24557039, 60632001, 83408068, 22571856, 22602485, 23083728, 50522945, 64021979, 88769440, 62536607, 55651063, 2160608, 85940831, 49818219, 33525348, 52822439, 30295762, 81834933, 60907378, 89895565, 9908760, 73751465, 96072458, 17335276, 70982571, 39948941, 85303218, 51702621, 40208352, 62284075, 92074432, 67066915, 6078463, 44905336, 58506627, 37421742, 80526006, 53490070, 2411413, 90839523, 85564589, 44335732, 85323490, 98956774, 27094762, 26079646, 48190503, 56986944, 88491788, 87747737, 67898872, 77686154, 75167056, 37560036, 21389556, 71148191, 86396118, 14145545, 54942734, 56188454, 95056294, 56809132, 102787191, 69921083, 6906268, 44324834, 68007812, 15340294, 92318767, 807001, 9561739, 26896560, 31368823, 57107989, 43396333, 90667197, 29504916, 11806747, 79803366, 20855107, 79370914, 88154593, 2770367, 69731439, 6471776, 102515788, 96735433, 83230284, 24482180, 65744980, 80785337, 22425305, 54554810, 11482175, 51753599, 95503153, 22282828, 89551569, 40723436, 99851658, 46023884, 90916332, 71579384, 53751709, 3744324, 18538302, 53103089, 67789342, 16167431, 102934395, 84802094, 12377983, 62800606, 5975621, 24480485, 26088814, 19858633, 11886556, 87216239, 19692879, 66940131, 74301629, 33895055, 60623049, 87384094, 78849590, 95376211, 83395068, 75584142, 35457728, 30794864, 51493425, 62458481, 20200852, 102638340, 83446122, 56074284, 56552379, 33834460, 58917369, 79312804, 54955361, 14048214, 53946309, 31672301, 3726247, 38423523, 2976139, 64504274, 14705205, 63200121, 78728260, 91365094, 88637942, 79978418, 22417165, 45652363, 43086132, 51554681, 50083558, 18438815, 53936694, 87147684, 65354001, 51587201, 20853189, 78688324, 50768519, 94447126, 29082999, 87675645, 36628836, 48813440, 90616264, 98683772, 53378601, 1036630, 71402982, 48705338, 54199165, 31279633, 59993081, 82212302, 38169504, 55913441, 11351533, 35790035, 9544106, 17167981, 3703150, 93947106, 67012498, 13676484, 55440489, 71491125, 97956397, 61448191, 41053281, 60591743, 95117384, 10119002, 36328637, 11285399, 8832924, 7492505, 33915273, 56075002, 53805101, 22344226, 9221328, 27852046, 48748609, 45817359, 100216054, 89202856, 63271249, 14756010, 89996591, 24768215, 6739495, 64915548, 77261435, 51533276, 63373134, 36400131, 14086194, 2132407, 67932586, 34791706, 44163526, 99183142, 17206181, 57487307, 65991046, 71422329, 92591009, 69678673, 97628674, 24720344, 88993765, 78415345, 36828536, 5777782, 33079606, 11998422, 57040004, 65436836, 29691416, 71908559, 80246836, 91124893, 69385878, 15048480, 98779751, 47152868, 43460319, 14377914, 91263508, 20391255, 54942301, 31468475, 13561569, 55513934, 50576769, 30739784, 71238609, 91828126, 92848520, 52857957, 10506857, 52881425, 1191694, 80458008, 9602799, 100041767, 37749078, 51227311, 53096216, 25007418, 13236918, 73257968, 8132206, 2210802, 26607483, 4885468, 100361868, 5810951, 71337197, 92570019, 92234344, 83245817, 55950950, 72197970, 52325535, 97638823, 39526334, 91648837, 35588660, 17152652, 11842846, 24150645, 5640869, 43658265, 32112979, 57359306, 62716812, 48289895, 49289999, 64505262, 24944387, 44160716, 90728709, 61639398, 8841521, 9034635, 86053279, 83972346, 73222889, 95695725, 71217992, 23013725, 2584973, 87640749, 26704752, 19288897, 9125533, 90208450, 37187897, 39230864, 8166876, 77683161, 8588302, 25935520, 74355815, 4985558, 48675552, 32584106, 51540453, 12021109, 63763839, 42317262, 51957921, 46834596, 24151115, 72513223, 32298376, 75272315, 78871607, 3598998, 7012643, 77616693, 68259025, 46436204, 92882996, 50509579, 26312544, 71506833, 21325990, 52286737, 66754441, 71665929, 25327138, 83382977, 31533519, 50889516, 2739120, 35250618, 76895467, 63309964, 13989669, 75259631, 96849041, 33306140, 51864259, 9526576, 18408678, 58483195, 35816069, 102175652, 62459927, 94561727, 88928585, 86693805, 78540011, 77368305, 97340316, 18500147, 23104574, 59296389, 93091415, 63619826, 33441577, 67596188, 57709672, 11065670, 53521917, 58382763, 36899458, 51584290, 28509331, 8032036, 56720264, 56205911, 20504961, 5360303, 86322764, 71941345, 88156500, 18537455, 26950419, 33907759, 13529976, 6068679, 15216517, 75447749, 42540736, 53346402, 27905586, 75094805, 10016392, 41093718, 50827558, 73460088, 88537162, 81357260, 52535316, 41517171, 37999690, 2235212, 99793657, 62283527, 90320655, 19545585, 38934931, 33324109, 87821694, 70682319, 94350753, 3561317, 80949302, 53479123, 45104021, 50011292, 44818622, 59515004, 87067105, 74735607, 72441123, 33740640, 20205061, 43358754, 32509166, 81851878, 73489745, 62313668, 91116419, 40110761, 57796019, 32864745, 56477164, 72169529, 83926852, 24602317, 27550213, 94831254, 62868465, 79270304, 72823267, 76582652, 11083120, 80122915, 67581515, 93829779, 38961267, 13416628, 100542418, 13884919, 83032765, 51206110, 89785917, 76243772, 49043836, 42041003, 98293101, 24824822, 647556, 2920913, 75871408, 43657088, 57867533, 95104919, 52802928, 49762019, 93958763, 28230905, 73591389, 42906735, 44408802, 38984246, 44244545, 87040505, 95292872, 53373404, 85342170, 8849529, 35686056, 85067716, 23975346, 51473959, 13525335, 38450742, 7879684, 93439631, 11368367, 9835289, 77140695, 53768663, 18455464, 1053782, 44708372, 70485265, 67758959, 5362825, 22247220, 30042717, 48707322, 95497175, 24773469, 5780365, 58767419, 77702085, 3049920, 82436572, 13821021, 52057663, 19670773, 89573266, 91438164, 34791830, 95688536, 15159120, 22564676, 64397207, 40359950, 75100777, 89422882, 57001317, 49578559, 4060465, 47055862, 16463490, 76651734, 43260384, 87154922, 101253892, 64525153, 91765393, 10593175, 31294269, 43926144, 73498991, 5034180, 91600558, 22298332, 70680499, 41400285, 57017359, 55079686, 66340212, 85393945, 11717460, 49658729, 53362971, 84445079, 76422175, 36999485, 46528661, 51823852, 23195736, 5026535, 66218276, 76813575, 37827922, 50495810, 6247035, 49501057, 60898388, 82120786, 55870058, 80061827, 24346728, 87459200, 17743061, 49450800, 86856091, 20903704, 99044056, 50423557, 20347383, 78835495, 77875129, 72021460, 79994003, 45453143, 79095039, 67004677, 58635296, 78990993, 65757043, 67787933, 73860912, 99555316, 46024955, 60594214, 63773422, 69380372, 70980713, 52599179, 14014899, 98052728, 4127191, 24396924, 58948900, 37907137, 40477727, 17889944, 19022574, 62348162, 42574995, 64711531, 50490208, 57714078, 51924542, 66961944, 5653165, 51233172, 88458313, 3949219, 79451395, 22885902, 62390678, 57745992, 69810537, 8160520, 23701372, 42869306, 83846104, 17356105, 20555675, 75519665, 75640367, 80080385, 21823000, 3893577, 63454843, 65235894, 19286780, 98398749, 99511775, 3680585, 88737975, 38298846, 6828375, 32820487, 61723882, 21650001, 54747307, 33521861, 12902202, 22297843, 33327027, 48914857, 30711433, 51964939, 40974453, 79997505, 57374043, 77219520, 56389437, 59429031, 42004507, 71168194, 30923625, 24667593, 91041252, 74245307, 51732792, 59377905, 44341315, 53497376, 33312616, 96332191, 88657599, 82717042, 32438092, 46617871, 23522987, 71993148, 13033777, 61555253, 94453760, 36793157, 74782278, 41081188, 49704454, 53584348, 69741008, 53434923, 90071858, 88696156, 16890921, 40539732, 44232664, 84028802, 46317929, 82974373, 95608406, 63902600, 66908006, 80598381, 57353686, 90989860, 45137089, 80521296, 38583544, 84808065, 37889674, 80154407, 12590005, 9113468, 90709360, 59040497, 55157872, 4468648, 77076041, 103072304, 5457842, 82217454, 5274944, 21821783, 71000752, 64675923, 9987128, 17321360, 64107841, 22303325, 21921952, 76184032, 49315567, 76390542, 40958060, 68629874, 34206945, 89823437, 5691022, 35865109, 68803194, 56298888, 57523795, 33990249, 36814307, 72394871, 82739278, 29144396, 69080671, 73016659, 85722579, 76607374, 36585056, 26834878, 37712628, 80696577, 35058026, 8959794, 36259533, 25519497, 8528001, 44097170, 28716784, 31156355, 84288964, 32307006, 27655289, 41764062, 95350560, 27750666, 3764136, 88026811, 65709912, 85857710, 84417429, 7972649, 76709971, 48900373, 93489046, 27955813, 28891160, 57744983, 78452746, 87910116, 84364115, 51582221, 45703319, 66691331, 79343906, 92499904, 58026940, 34875704, 76931096, 96617639, 23392005, 78568139, 23196197, 30763771, 91169322, 13134266, 8850426, 68261446, 58043892, 16100852, 71942146, 5113285, 44423117, 9569150, 11559158, 33182793, 12977899, 69644148, 80768614, 54839589, 30199679, 68464256, 83930799, 76331868, 24159654, 51315336, 29553430, 34019498, 84430928, 72652096, 82751981, 16863072, 87772928, 25602244, 85090846, 84427138, 2486092, 24244422, 22937752, 101634132, 11883845, 95509371, 56620165, 27339898, 47398730, 44373179, 38350698, 52185419, 53728685, 20238049, 73888450, 85602453, 79779745, 86424603, 22658040, 85837969, 8507209, 57335559, 6517246, 96131539, 53243529, 86682626, 53844017, 84239857, 55431165, 95162191, 80481489, 63743263, 7785121, 4741729, 29825462, 17980039, 85344847, 74059431, 99709865, 63187433, 100223887, 22800099, 58220317, 85342984, 68529760, 63107403, 72638360, 74285668, 68001508, 90487788, 37278421, 86568712, 20974722, 67635995, 91875426, 93278558, 11930686, 57686792, 43346105, 17769698, 5487212, 12899431, 15066659, 94549354, 92564550, 10329163, 62285156, 11483861, 25246001, 37785851, 23979734, 69872311, 24964817, 65640345, 81974609, 50481880, 71625887, 95258317, 86470478, 10675078, 95168416, 54477196, 34379432, 69370547, 90795991, 51021422, 11685447, 34945547, 55353101, 82599285, 2987655, 87396261, 27140479, 56915536, 73625076, 83902149, 36034367, 78585716, 84869320, 7253433, 93275970, 86682149, 88469004, 89805038, 88096816, 29941634, 83805413, 52740286, 57874356, 20847347, 29233441, 37008117, 56172083, 65536546, 58315970, 37109833, 97817220, 36159718, 59088381, 50727163, 38942181, 84692020, 64952220, 52299318, 45459421, 90979412, 97873498, 53160983, 20322308, 34959109, 36634728, 9276719, 40008440, 49180526, 37548987, 44721771, 9984004, 60215449, 31647588, 5787337, 56493182, 69139751, 22407574, 53761075, 38877935, 20031904, 67910147, 64629827, 3364545, 16375108, 39080228, 17577875, 47075734, 56707176, 53498525, 75361520, 31754594, 17950413, 17156678, 6367958, 83117402, 20164361, 86687283, 66635459, 660884, 23746551, 82494458, 53428598, 91834778, 90495558, 41078508, 12609067, 4515654, 55125810, 85915524, 27666252, 70685928, 65337803, 99579690, 62051420, 68437493, 38136799, 26566799, 70029175, 99194899, 74904148, 24235057, 44949102, 89974128, 43540601, 61817497, 84859119, 371246, 28128362, 81855586, 86515240, 80820890, 98521543, 56776530, 46359133, 40883538, 14896759, 43348018, 59286755, 59374192, 74513089, 58311142, 64466126, 82506797, 68519554, 79778083, 51184394, 59193796, 74082647, 20261865, 95701798, 18962812, 75184062, 86086265, 69405448, 99756110, 67146459, 52248672, 99691033, 9825477, 55854626, 42642724, 13209533, 64184701, 88661236, 67907702, 60162127, 66298369, 7105045, 58234986, 50971541, 6763286, 8057771, 48164727, 80011676, 18225158, 33927309, 5684478, 81021859, 45515272, 45151269, 22076804, 92833806, 31580563, 69673957, 59727613, 88725188, 44589964, 13276432, 17107415, 88988334, 85213462, 64273728, 72094208, 8318750, 44255400, 68960046, 8692866, 95322575, 7528405, 7453440, 31911107, 86459231, 12409391, 55401700, 71722093, 91150992, 42873968, 21042579, 75460802, 35230984, 102140124, 57802565, 48026705, 40215125, 40934865, 83050270, 63098127, 36527754, 91605850, 71044260, 33169547, 49938216, 67054208, 43535410, 75361384, 66868588, 62630364, 28912587, 50965373, 5681019, 75961407, 31669448, 40061844, 94357287, 82677643, 45288075, 43507855, 58997914, 56317723, 66397270, 67862661, 17667607, 1743363, 26669970, 37417978, 28382058, 92362141, 84871492, 16411377, 58655109, 77991296, 99721000, 100759350, 49591465, 2685690, 16742263, 93234065, 26794588, 89275345, 25700429, 58517491, 21760026, 1892007, 78460299, 9776548, 43946687, 10704651, 62094673, 77774041, 32321476, 57460084, 83190170, 42108792, 45538063, 59784134, 23414547, 15101861, 89427517, 70128252, 83479160, 31412360, 43927698, 101468159, 70619540, 14023745, 30422361, 29672366, 15427110, 59014052, 66786027, 95742115, 94310127, 36905931, 92089261, 77861257, 35999860, 40474129, 55256405, 92198003, 89051535, 59143979, 29851051, 66144894, 42313043, 34916402, 85096227, 75544550, 56495201, 12084868, 33392073, 32693309, 15417850, 56037531, 43007255, 57073275, 26073161, 99718208, 22125686, 19452474, 29633619, 28362276, 72034837, 55717896, 1368610, 52741387, 15307680, 86032216, 71918802, 98907250, 59598924, 44916558, 71975487, 34306432, 19958083, 20264683, 73154116, 37543118, 51717305, 56155180, 49307757, 42766655, 84975152, 12131653, 16889253, 73510706, 11222726, 32056804, 97450152, 30069308, 9058962, 92330343, 24855009, 30027176, 87846394, 94779624, 82253283, 64616107, 13975502, 69836902, 78686170, 21061262, 40252011, 49463035, 86139163, 55479801, 40836096, 8957551, 49319992, 61179076, 62713360, 97868049, 34887577, 44698667, 22167984, 23080615, 94542521, 51559253, 88443192, 96565519, 56015011, 47548954, 60674043, 94264773, 68480542, 64104673, 25791675, 18050055, 64620787, 95994652, 46694113, 99136562, 68479325, 13178277, 68541009, 54125951, 49318113, 3253844, 56543000, 28872596, 30840332, 51538984, 22119748, 66021886, 19348853, 64893832, 18633281, 47134615, 41362453, 19886702, 8685444, 34764984, 18919219, 81988500, 67382485, 66898196, 23895880, 94672960, 61695814, 85235374, 80231375, 12772437, 10950957, 86293747, 83516810, 87187183, 52600243, 39433687, 90119182, 93433585, 23641120, 94112248, 33988556, 9005157, 32375812, 57467864, 21549976, 42043879, 36052815, 72934683, 56765040, 63401341, 75390026, 99528220, 96481363, 63033875, 90098772, 37078265, 14430800, 54707480, 2170513, 61524436, 23516875, 44593621, 78778654, 42518283, 45953297, 74413447, 62854111, 5780084, 79756374, 3567907, 76065464, 67543236, 53721377, 77532257, 49381790, 45021182, 78344076, 34242715, 5841685, 4741389, 55718812, 32472589, 66745107, 2253952, 60405722, 72825115, 85131220, 67325280, 91130080, 47307893, 65340437, 36522292, 37480322, 3337650, 8367099, 77026487, 26978071, 73168732, 91246336, 28126915, 96602861, 75910020, 72105719, 83396306, 38757957, 20495839, 89193321, 75133105, 38453238, 65148063, 51408913, 12244067, 8045407, 77022247, 46266193, 37406208, 25797052, 44416675, 86624331, 25021193, 23082252, 99786331, 50622926, 32440580, 28587522, 64015004, 82384916, 46086587, 76294224, 71263668, 41594314, 14178396, 92719413, 54337659, 47833908, 34936889, 45298851, 14300541, 28400870, 12717466, 4268463, 84314792, 27659290, 10994191, 9396582, 77005992, 8297246, 71586174, 47636367, 48409563, 57415136, 99569985, 10819820, 51634344, 27556321, 73187640, 93223685, 2762905, 20760417, 79574693, 38295136, 20880607, 23092204, 45855999, 23572890, 72794892, 17793261, 14513780, 22735829, 27409997, 26954371, 27794229, 32095830, 19883727, 79046513, 93900827, 78181255, 72079208, 87592396, 44093637, 61551153, 14499495, 55237027, 50030901, 14259441, 91760928, 17844607, 11186383, 92234641, 99982737, 71708347, 33490229, 66484904, 41716619, 70585530, 81171452, 42592626, 1186343, 1049344, 4097972, 63833917, 85419688, 42371476, 73128301, 37137640, 52276895, 27459168, 93772260, 88766321, 38956718, 83571518, 69762695, 10030275, 56832953, 17171703, 24166804, 59933271, 19274027, 40032390, 84972700, 54932901, 93107705, 78821302, 96903866, 4661717, 93452122, 38146287, 59139690, 93149685, 25004462, 20304718, 9750516, 93921850, 36195909, 5842704, 26688595, 74583749, 4231565, 29214827, 60111792, 48565560, 27421454, 73252620, 38639256, 20065786, 88475223, 46172328, 4073532, 58890512, 33165472, 677409, 36841307, 32017293, 30329649, 86652830, 47241769, 54577985, 17862024, 68069643, 90191859, 64180751, 35842033, 12384586, 94582476, 70799827, 98965720, 11144874, 81883908, 61548909, 57681379, 2716279, 50272479, 41477852, 28884740, 88424006, 14586229, 68979558, 9404799, 19729899, 64708356, 16642120, 25447473, 86356945, 53075757, 70966696, 76406602, 40040791, 36212389, 50497254, 73845390, 38745445, 84326979, 30738192, 79187705, 80522039, 72292971, 24826642, 17161287, 92404952, 76230841, 55761622, 72980179, 30271995, 2981623, 98182212, 91278439, 32947881, 62933963, 22821486, 38072816, 92723595, 30314386, 381834, 59195279, 23112540, 69051273, 93460928, 68161044, 97827793, 11352822, 13487688, 23598665, 56941313, 18290127, 76313647, 11938445, 30469334, 39607835, 8968148, 26927145, 93907448, 66786650, 9238535, 48525869, 14974177, 56744347, 21115977, 90559887, 54916369, 5888703, 93703522, 29447684, 66537811, 10737239, 7960303, 71078966, 63405024, 67820238, 76517118, 87586004, 98402051, 81172917, 5545769, 54736910, 62203775, 72998787, 277453, 41332362, 91313113, 28412660, 54323400, 67415679, 66696137, 48524074, 22369926, 26943143, 76156052, 14508048, 34148739, 28130990, 9083035, 71391844, 67665485, 41995755, 5169822, 49214332, 57882996, 99630052, 33466955, 6919264, 98098074, 6686575, 100201978, 54759909, 29746654, 6201500, 94322785, 9953858, 70705377, 58245918, 17798722, 16075601, 88807973, 2498932, 101079616, 87249877, 96753064, 23292753, 24442615, 79504847, 86949763, 23692611, 100549930, 68435993, 68281528, 51404266, 43061485, 27661142, 9007557, 91506428, 54322038, 17055409, 85899017, 50771329, 33936586, 91708534, 21038168, 27103265, 89989849, 54930423, 90655542, 89936092, 89283180, 64441581, 9502161, 51705982, 53954718, 99562061, 54739506, 26227534, 5949112, 59915265, 30781708, 57434884, 20037345, 24042383, 35824490, 10688440, 12017309, 32728052, 57336738, 19187016, 54078597, 50557467, 74821467, 96388742, 88904708, 70381356, 82093596, 947600, 26374656, 49022750, 99244063, 51128902, 68965259, 84095601, 29996110, 23365449, 25520166, 84057109, 8857948, 92202942, 74148434, 6693865, 99618269, 84854777, 59096800, 11980824, 7722824, 43332692, 70832867, 59525530, 19711337, 30296770, 91698194, 6961318, 29202844, 70455914, 92406024, 18384510, 47088110, 7089481, 49898380, 3217800, 6433656, 9208355, 56147184, 22580061, 41470863, 31795173, 93336439, 30045297, 46616074, 27429795, 37415818, 83202261, 23721126, 34133007, 68573077, 86377480, 49881142, 16852119, 38134092, 45471246, 71396196, 36022926, 58238645, 90780481, 18508597, 87973367, 67494724, 19303209, 52590699, 87820548, 13037802, 94982125, 28593846, 85653879, 55672554, 61394850, 76487516, 97486017, 60083204, 60446806, 8840903, 6445882, 4620039, 30452401, 7383640, 97885280, 26653084, 72973361, 63639074, 100489765, 77876007, 42056835, 3894555, 65181189, 18271484, 30097708, 17501613, 79803538, 7276160, 66387042, 53597164, 26714381, 32971263, 60380157, 9770836, 20148879, 21359157, 10600789, 56629962, 86780664, 98349908, 89034391, 14058995, 10255398, 96845600, 72524773, 42413935, 30500057, 91305262, 49237166, 16801280, 78487040, 76442518, 16950888, 60345059, 41448713, 2535666, 24950537, 67399162, 11068274, 6184785, 26048456, 74860438, 51969214, 66124875, 67660761, 6739021, 37385413, 11142660, 62350975, 43964537, 65682773, 80093930, 27312447, 4920926, 98197734, 21371641, 16681266, 77693385, 79037329, 14355304, 25804654, 88697449, 81826438, 78935512, 28817259, 31205253, 58385699, 61417470, 99630240, 31129782, 78694270, 10964459, 60635992, 76315091, 82961514, 84298563, 39189812, 20238628, 1946632, 71000010, 96732734, 87446000, 8130143, 80895377, 32099690, 17965438, 25924757, 38496624, 52819452, 93866889, 72178019, 418523, 38604709, 39077208, 21517104, 44831442, 92402342, 89012257, 15658100, 71065209, 13250770, 82385850, 75849995, 1934521, 92694639, 3762543, 71131374, 21594237, 83666688, 60585919, 89295144, 70834062, 88767667, 5506542, 42290432, 39719093, 60376321, 84593507, 73327382, 66956427, 8426248, 55204078, 45382791, 7471492, 63796951, 79965793, 65843906, 2861409, 38322176, 13576377, 51924049, 82796004, 74589016, 14747279, 8024658, 98207533, 46564163, 23223277, 74871293, 37321659, 20364475, 27961562, 46261066, 81181380, 9264753, 90331997, 18841629, 51277470, 21072261, 62044361, 29215848, 61201962, 38566513, 41604149, 41086197, 79314479, 65422804, 76326542, 95308534, 63439889, 53400354, 8414939, 81681581, 7559767, 74268340, 70921163, 53242098, 7668288, 63707344, 52191440, 99833448, 52015104, 35739068, 47491287, 79684606, 50718290, 80078158, 21566726, 82843075, 24606813, 77914992, 73449572, 49152304, 14435295, 86829363, 36449452, 31374745, 45681590, 69709692, 41347460, 21894506, 37349494, 3711465, 20097740, 27624040, 68078076, 46973972, 65758388, 37306247, 49823838, 65621220, 4220173, 42807141, 16126131, 43953678, 42489194, 1889642, 78288180, 50272251, 51542101, 6316524, 98099085, 43847184, 38049798, 87673311, 22403686, 32877721, 28519176, 54377212, 25362374, 95380227, 76902864, 72833113, 81285150, 84113086, 14131649, 2230882, 51671888, 67395738, 8515978, 99983071, 24915423, 37236608, 92226440, 22383723, 84342030, 62475434, 46834669, 75274396, 96785954, 48861025, 78458077, 8239811, 89248922, 42704264, 91365840, 84454717, 70792439, 63503680, 60715691, 73850415, 56313441, 52483936, 75184975, 36566733, 54119648, 45488476, 64692178, 29296697, 88171670, 97265747, 30747862, 51994763, 3301828, 1759125, 27625499, 56192172, 9278672, 32970894, 85886174, 61658192, 76889099, 13319825, 67932381, 20343583, 35879819, 70290086, 74601724, 57817361, 91399573, 21389776, 63584060, 26504661, 59559415, 78675222, 51703779, 51720940, 92429870, 5429497, 47588322, 98304521, 33447825, 74116233, 86578693, 23818180, 38238231, 74247738, 64324694, 87985506, 97809160, 48240326, 46752789, 97027132, 78077578, 7518163, 11990214, 77864190, 61039999, 87631982, 53481569, 36129277, 41443480, 79620716, 29828024, 52732186, 93573497, 10642504, 48516749, 20348686, 98334676, 83013971, 39093104, 77814577, 58766191, 22980598, 17100140, 52585911, 79910381, 74848809, 40715922, 15472358, 68541554, 34797835, 75417244, 102446402, 89681254, 75886895, 6848936, 84082780, 44178476, 64881882, 10751395, 92562671, 99752062, 73452729, 19570058, 16430228, 27736936, 41508789, 67462003, 20577375, 87326681, 71901667, 5546284, 46050452, 58417950, 6346830, 23251832, 11996709, 77034880, 78279414, 96425542, 40075344, 64657665, 97537768, 26991452, 64776213, 97592155, 17979339, 100285881, 96861282, 1986756, 18167016, 21758443, 39173144, 91295970, 5470905, 24277209, 73626848, 8754629, 82402667, 8914496, 45028184, 24652409, 61298574, 13947233, 66608521, 97836282, 19444030, 88257653, 10675240, 14377537, 98556396, 71518524, 6312246, 93891669, 93494520, 49472665, 14772166, 56440687, 82504924, 71115244, 71786653, 69367862, 25494123, 46072120, 10084309, 14617983, 37939695, 88880423, 41226129, 4982249, 67559369, 91540507, 4600392, 424793, 92375644, 94774183, 38627637, 72179092, 52334188, 83062550, 48649450, 66705899, 36770878, 55344505, 91043578, 85027257, 26686110, 33835692, 41454451, 17452441, 65643290, 86586989, 94516901, 82963318, 35157010, 17218165, 62858883, 82419760, 189572, 23116256, 52417301, 13566172, 66223617, 14885849, 34580754, 50865423, 89778370, 6947791, 34894039, 98475811, 28556217, 87901537, 44098753, 96619714, 71897945, 50129752, 68217221, 11408056, 34630902, 8681120, 57771651, 81794358, 40389802, 78694559, 14723991, 97355716, 10816379, 16297494, 5549369, 46936707, 93514083, 33238391, 59199379, 58324756, 46248525, 26184720, 65101600, 86899566, 94416357, 43106891, 60056073, 85576764, 1312909, 82150425, 100460366, 11461120, 78656555, 30485248, 89050792, 16460304, 21088886, 26158674, 43868398, 34709489, 31349533, 13545973, 72598797, 92968956, 97275098, 94573700, 59507247, 20984272, 53102676, 55490213, 56200086, 84820645, 10352233, 59827946, 59626980, 5346857, 76917837, 39442845, 53623266, 45627986, 93399699, 48327747, 67555998, 29485595, 67463803, 33687835, 19180548, 68541318, 72041037, 44499674, 90343297, 50127527, 50188458, 4673168, 46055010, 80241302, 94058116, 77136641, 32207332, 52736221, 56833943, 81627802, 78388071, 22734003, 60243608, 17231398, 31554560, 66489085, 68088643, 35607487, 42978402, 11987987, 62727114, 2037250, 28439706, 48519506, 95357886, 52081744, 9309713, 14514354, 17183218, 57776994, 9474652, 44245615, 41747160, 51671742, 89798507, 64447151, 86264464, 34688873, 68978904, 63726265, 89418628, 80510759, 80261000, 51166198, 68498562, 88797999, 32684670, 93233727, 47354384, 92058285, 9121624, 67905513, 57029600, 50060474, 67800756, 2015502, 97284792, 100345950, 71607611, 63917164, 17461100, 59779182, 48521375, 52824928, 89684716, 15480543, 49164440, 89136776, 60911554, 52171834, 102140660, 47322360, 47290792, 5971123, 51573829, 4361642, 9283664, 54279597, 88996591, 35306337, 51864560, 12295328, 31248120, 62680633, 46110332, 23392848, 9895782, 53169199, 35210685, 40583915, 68442977, 22703933, 28177634, 30807458, 8846994, 70465322, 23792697, 79315180, 84615660, 89190171, 88898107, 17665808, 74570383, 99971181, 39123368, 57068648, 65562839, 51447079, 6945544, 83963912, 13502449, 18245608, 18438093, 6384067, 52068188, 96920889, 22299742, 55713412, 58253266, 71957271, 81905537, 102260542, 89698637, 85924161, 93193221, 94813114, 70080453, 38941012, 43571273, 48116559, 64860641, 71447413, 30017131, 92556730, 92027606, 80329888, 2543538, 79394237, 59336597, 42864024, 66638357, 59848993, 38439311, 10634290, 6551544, 93507897, 72300601, 79842220, 18439672, 58931042, 67842256, 73706754, 43056857, 99360509, 66247861, 90740743, 16332982, 71476033, 23641031, 77236492, 31523486, 27992673, 32470691, 15600631, 93610736, 11228587, 31463191, 14637890, 21669036, 29557173, 67759834, 71570474, 59420624, 22350721, 31872518, 57389907, 654350, 52012653, 7671516, 46832699, 37558517, 2259653, 58112888, 78589985, 19302270, 35092170, 54946616, 5563263, 72251683, 23240708, 52375932, 31023731, 58282832, 75167664, 27543086, 74516188, 38298962, 34903277, 87673735, 44068484, 21371110, 53246115, 35002584, 58903407, 13571254, 26812418, 86095563, 90590912, 86908179, 97395153, 51488053, 56008984, 57062680, 96089152, 56787349, 93765982, 39967326, 5319762, 85074172, 82907211, 57027228, 86924998, 86840978, 82488343, 77575541, 5648156, 25783835, 75457582, 23883739, 67250092, 97607429, 50645905, 51399893, 57836366, 53903020, 64259192, 55860923, 28898088, 24444237, 72626993, 40016679, 48291706, 13802521, 36001348, 70262359, 34803733, 6721265, 17354299, 44203164, 46993785, 51992092, 19304695, 77212199, 44234869, 38352252, 83760548, 77282414, 54395371, 96999424, 35337984, 53218039, 75330389, 32132575, 19300987, 14468256, 1602981, 36846907, 35718476, 60438635, 70547364, 26069101, 1767281, 92925020, 84363687, 31498021, 46027129, 83142640, 62075205, 92178382, 85731213, 21393037, 71507605, 3015163, 36689238, 54944950, 4459486, 47133636, 72180118, 44917065, 11226509, 94670564, 58378545, 20067007, 23009064, 94275448, 20046545, 41042342, 97679417, 19813069, 77934845, 58514824, 79450197, 71207430, 29020369, 14508140, 90672858, 32914789, 71946152, 42506113, 10054998, 97048880, 83738399, 71251154, 12257462, 99490648, 31896581, 63394207, 63927574, 90466623, 71598897, 72709658, 86867428, 83766980, 90838586, 30886298, 37284978, 67291887, 69819890, 97941619, 8445034, 101325766, 76457199, 40037564, 16052180, 67980182, 24839302, 47196417, 3506397, 87397004, 51222830, 20791499, 6490210, 73234379, 95377339, 87455452, 31860176, 13407376, 41774500, 45548170, 7799122, 29413444, 99637227, 11678301, 40937881, 2582886, 42272695, 24250116, 77515764, 1981983, 95190850, 3954325, 70210300, 81907130, 33480843, 65052927, 58164645, 98788050, 78940759, 62832997, 36393057, 62576892, 99246501, 47986330, 52726392, 30964276, 34734122, 18144204, 8338065, 27147475, 51580569, 64802140, 33824105, 34687540, 51485685, 82459816, 30964413, 73452928, 32206667, 93773939, 18153801, 94042586, 37974609, 53130530, 23551158, 81679092, 91687224, 88120799, 50920073, 88324666, 31787068, 94660172, 17701427, 29786601, 86040985, 11139932, 91927807, 29569884, 79648606, 87756992, 75824666, 96636856, 30226988, 95888644, 36306561, 83331166, 40918251, 97201616, 75075850, 89397243, 91923306, 93722537, 93245561, 41989290, 32979876, 71392161, 25818796, 33672602, 68439092, 44913889, 51049109, 12075865, 18814633, 49809832, 27771806, 54391230, 78296001, 59128221, 80233807, 23027429, 76960911, 35949350, 51522935, 55258813, 73032965, 29166332, 49866413, 70824813, 93510774, 11335240, 62799694, 9572498, 44700002, 78464760, 72929245, 22113051, 75557065, 9764845, 5090864, 53932505, 45821175, 11354350, 58497820, 79185376, 22939918, 77113793, 80784435, 33554827, 9515934, 71064626, 10093191, 14078249, 3825295, 74147657, 6040329, 45459243, 11230978, 46326382, 21742670, 38955286, 3526712, 40184524, 83715149, 11344711, 3740710, 44736556, 3788706, 69169906, 86950444, 85808730, 84285605, 17840087, 71887356, 40521322, 69400151, 63285762, 18280017, 7761177, 67697254, 77991318, 83214515, 73419537, 54635758, 72024930, 50541321, 8852963, 85100831, 17680167, 23869749, 71506823, 31068644, 1836961, 61509426, 75316415, 13390982, 30703566, 97862167, 59971762, 1622735, 39433128, 26315191, 13735642, 4803464, 33412171, 58117380, 69885874, 28591578, 18352735, 48443431, 62755524, 45632039, 5042832, 15469758, 56622997, 73860279, 69497617, 79881955, 18145398, 23374978, 95386282, 28965400, 90311226, 2841304, 48168229, 54562510, 61123763, 53918343, 88568112, 75053217, 93907427, 100224431, 79552164, 46964467, 45004819, 66004769, 33323137, 60107718, 44491256, 65576888, 32192905, 82321244, 92041251, 100675770, 55919939, 18887805, 20826119, 82158828, 73621579, 32033890, 71324967, 12884562, 95986732, 43864698, 66690552, 61561325, 72671784, 92991832, 12237426, 48937102, 9215790, 51873821, 23287060, 3868769, 86655824, 47812537, 49842817, 99617457, 1934080, 54382412, 32869846, 74585949, 80225121, 9256596, 69874870, 85897621, 45001083, 53172221, 38998024, 52086161, 41730901, 14678623, 13526952, 78253408, 24197946, 57953545, 14879199, 4789300, 52075802, 71617270, 85033819, 21059643, 99928843, 84453516, 11462268, 46734014, 22352967, 40687688, 99188493, 2532155, 97610278, 60651300, 72304138, 40965224, 58338098, 85086836, 13326132, 57723474, 50266400, 19000264, 84956884, 87924123, 75196846, 71588351, 57041679, 28484682, 19388414, 17421098, 57805354, 38857642, 69682215, 13376319, 82693855, 71833413, 3695637, 28155643, 33820715, 56315951, 22347168, 35415721, 47810782, 95526009, 83714612, 39383394, 57308563, 5147874, 73722980, 85056992, 81383162, 77500107, 31998861, 58057405, 30752369, 18215586, 66982208, 26070342, 90297815, 92733511, 84444746, 80149471, 91373291, 61670674, 45105806, 73142590, 83003001, 48809253, 36942157, 6254708, 94581395, 89161833, 60689877, 74402906, 57992833, 18056272, 6175448, 31334095, 5328180, 26615638, 74863092, 37554326, 34529049, 30796081, 52742327, 88560188, 81729519, 1682743, 98330113, 61946666, 31530071, 83575686, 51443393, 74889838, 74745344, 83861712, 84631417, 25333371, 47925284, 52692857, 87122634, 77768005, 69638221, 58311910, 21269010, 36572750, 85106099, 1640258, 2705934, 19244277, 29380099, 27025866, 51642463, 73206211, 34871181, 11376545, 65800519, 41319532, 68828407, 97829745, 11080522, 50250199, 50886635, 31616397, 35277879, 65064159, 37914968, 39213415, 37803980, 47295354, 87437574, 70805162, 43460276, 67066602, 98320204, 29147899, 2451692, 58985968, 28863187, 47994616, 64034198, 19035847, 46402853, 30441123, 50117400, 21363728, 96017020, 101543594, 58382929, 7233953, 13331221, 51177973, 1768769, 19740323, 6039169, 92053794, 77561364, 42379512, 79625646, 67570162, 53684972, 60583142, 65096384, 64852215, 8599100, 79509384, 66859532, 43104158, 6759855, 13484594, 25185487, 19784577, 33928624, 99675047, 53133841, 48019411, 1981998, 29141802, 38298551, 86776263, 66769277, 15684333, 55424370, 82682032, 44499058, 35296840, 82892414, 50072531, 96705382, 70784225, 84309148, 89772912, 39737240, 51644342, 5307634, 82989113, 42792383, 14824188, 66382738, 16048108, 98932656, 50980665, 34037994, 36604062, 96132900, 93162489, 91368877, 6151138, 94398381, 59516872, 8871462, 79181144, 78742891, 32155350, 11969363, 4219995, 16286961, 82202089, 13043944, 56564826, 92207931, 11347021, 35983248, 89680427, 85377645, 97993573, 48893546, 35481410, 19552472, 65639506, 71485074, 17827879, 54892245, 17429685, 20713616, 62457701, 11272893, 27923317, 42802325, 72679099, 80267718, 87633761, 12270117, 50986478, 33254154, 44830565, 77411847, 23274774, 73120486, 38195340, 22873398, 31609824, 52742082, 11577605, 10040006, 77251624, 10118496, 18316548, 30861253, 96212821, 6410201, 68860069, 63855887, 66884119, 43110434, 85589942, 89514548, 35796318, 99279389, 26217467, 3889675, 72700746, 99279021, 27131514, 71168259, 53224469, 32067312, 96149047, 25282303, 88673345, 76821323, 47128610, 27025579, 1259597, 70348120, 95374841, 28514434, 60188824, 76679808, 93099805, 57781377, 96649463, 57197670, 7511496, 38866063, 40477418, 8543980, 54711980, 28763438, 97347990, 68583077, 68523160, 67650507, 41688400, 45046772, 44639418, 74015283, 6648324, 94181455, 10079950, 65836048, 63073397, 74112243, 91447182, 14296473, 74140237, 21881480, 98902295, 89269114, 99815058, 84860818, 12690161, 18431339, 14705589, 28982939, 81005584, 54005112, 27406266, 92365603, 52052738, 98532233, 4765760, 94949234, 92868473, 47455175, 29820317, 82330808, 81060580, 84818736, 71209867, 24502756, 95249678, 95488967, 24228593, 91061486, 71543970, 57095267, 48849180, 44908971, 43494265, 10349201, 61443322, 78556735, 22996969, 58643687, 89305037, 60764258, 30227958, 52754701, 73830601, 97933677, 25518809, 72736884, 48772756, 84058503, 80640527, 92599101, 46288045, 33847527, 33879226, 93107092, 12000832, 91008578, 22733695, 52801529, 58100673, 45295170, 72249612, 80368428, 17074321, 626060, 31496949, 66956797, 30708363, 31664471, 83586559, 75372394, 33848371, 12212671, 3476560, 56837721, 65721542, 5721481, 7097974, 21401232, 55984358, 10423152, 57353539, 42398021, 7450751, 83207811, 9355987, 52142503, 6205313, 73185585, 4236027, 4483645, 64387164, 21614612, 17060152, 67308773, 79052913, 92427578, 43804440, 64181910, 20523995, 5608661, 88115681, 36872873, 10377318, 11500369, 52451522, 55410392, 41320212, 24530230, 61381044, 26640283, 36608383, 21428028, 51730643, 79243537, 82128811, 56142253, 45882214, 95028446, 67206866, 82962767, 93969550, 5951839, 48772753, 23622972, 101651460, 54421209, 53965538, 58748957, 72773036, 37180378, 3452125, 58247028, 47321351, 12728430, 51208979, 53621040, 26231363, 23673535, 70970752, 83196056, 63466271, 100906159, 40950590, 86343869, 63367073, 59045506, 26753580, 73012051, 62609355, 65548889, 77618488, 55910870, 44483081, 19614080, 64975257, 8394251, 97385913, 98119220, 31928066, 63525121, 23202255, 9864366, 904448, 38652050, 7451516, 40925315, 19154855, 79083341, 47565237, 3165141, 38202831, 26831764, 60570782, 23481801, 79786619, 97359983, 2359858, 20319665, 77203488, 28406442, 35876060, 13421217, 74285857, 11407914, 37909054, 70193435, 40825532, 65465835, 62004368, 87706559, 51053718, 76849614, 87060315, 41017412, 58487599, 4065806, 43880245, 71627411, 1356439, 36092905, 64531618, 80562682, 98391272, 24031899, 61119268, 41692621, 56269785, 78609009, 95540389, 74321309, 27732332, 21374249, 6207691, 95728850, 82537948, 62338312, 31746339, 45274265, 49477245, 23994394, 101742934, 90470815, 91158656, 90260457, 57611165, 36195056, 25816295, 34741167, 33874017, 73204842, 88385145, 71485488, 60680834, 40192363, 92713734, 58883143, 54629783, 12287699, 39136317, 64870992, 22883962, 79481389, 42802024, 53146212, 73288445, 69642115, 72788739, 73805786, 27829605, 42849607, 36656856, 28634926, 94671667, 45925716, 43213937, 57863904, 89923628, 27900014, 96226103, 90385469, 86666810, 72664523, 60033829, 37635010, 25899435, 64207364, 22945587, 88107315, 62565200, 98241690, 77233816, 11327644, 35094686, 1512372, 63135315, 92695311, 20681517, 6699988, 32939071, 21371730, 16209513, 79811471, 94964920, 65484008, 36545998, 45164230, 25912555, 99515312, 98078527, 48969997, 96733831, 53010070, 85788402, 87579050, 2175525, 86677777, 23687896, 85211164, 86097402, 20095521, 70916035, 87936497, 80620376, 48387142, 73348987, 12887051, 1252804, 95279343, 32447170, 58054774, 79194780, 52725183, 35445604, 45774965, 66317649, 28391366, 7526062, 84578590, 20248844, 2674314, 93928548, 54450756, 47267443, 61809134, 50388019, 12853482, 71890681, 85926804, 79261411, 71330836, 12914421, 36117453, 51328118, 70922214, 22996479, 81363998, 14493596, 91647757, 27110080, 90748546, 36916549, 11640131, 63606780, 19127037, 58885572, 44766782, 7758861, 50487803, 12955319, 28972256, 77026669, 50981202, 19564423, 8665033, 95831736, 34464798, 11733902, 59615607, 33983834, 31928648, 49892128, 96745027, 53643192, 28755109, 10533568, 53540859, 101983762, 97785419, 30970105, 39159430, 84225806, 15153725, 48188400, 42943586, 9453652, 74520145, 41702564, 61993191, 41802577, 71659703, 44702014, 99304034, 2593951, 41467217, 36463848, 3528103, 20755783, 72359528, 5608912, 8055722, 73868577, 25653745, 28079103, 96597672, 1955788, 90024361, 39249525, 94586987, 50826445, 43095833, 77225849, 87067004, 60880203, 31914209, 76938936, 59793421, 85859637, 98620496, 26855104, 52576738, 87051671, 51479796, 73884112, 64532004, 86413784, 57509529, 77035070, 79821625, 40119476, 46491410, 25648744, 19362851, 44631448, 28432337, 79374046, 23232791, 54632027, 70436541, 74645760, 32172774, 50448127, 40976349, 5733741, 52692248, 27543088, 80103228, 67407497, 25113363, 79739810, 26345482, 13751263, 69870160, 57787696, 25491240, 37260348, 62340522, 4121378, 74109222, 7700668, 43834331, 17468398, 59714193, 24339036, 39028811, 25614258, 78549648, 100857725, 46228935, 64152670, 45236166, 76209540, 64255408, 67396972, 97658267, 34462712, 76116506, 8697693, 79921321, 13960601, 6733225, 47498716, 32544230, 91800250, 75334966, 58072722, 81830774, 10039559, 93425920, 83667277, 44779916, 22344557, 48313876, 76941792, 67050065, 21267419, 23248243, 82150533, 36353168, 12642144, 51138416, 41310555, 74911888, 94968878, 70899238, 14184618, 76998246, 3086591, 77195663, 71312599, 93787471, 52357631, 65556210, 60071926, 97832061, 49450212, 9506225, 86043693, 61802919, 55117993, 92102445, 81351832, 6146112, 6295921, 45510850, 69084073, 80492823, 36851841, 55390842, 8695324, 73397042, 37614839, 14179556, 48407188, 46243657, 1497153, 55231352, 35917322, 19925556, 12886817, 68389593, 65562950, 61927054, 46357345, 82672091, 56017195, 45623336, 56221548, 61421150, 66143067, 92465985, 77863283, 22027697, 89143660, 6242034, 52321041, 19202455, 53115691, 61195672, 35373833, 74739982, 5373117, 62239089, 74081581, 92142082, 38390902, 11338804, 22549946, 87751745, 22488111, 24946544, 79447567, 72473003, 68713576, 41251865, 53010042, 17665162, 31105839, 22110297, 38704585, 92080280, 70378419, 40174388, 31467777, 62250199, 11939703, 80893787, 93693781, 5647805, 88632023, 35968989, 88344500, 42388410, 23287657, 19266945, 67239473, 75113443, 83583485, 55035075, 21909712, 46192953, 72644996, 87964052, 34140462, 79505913, 8467528, 21770235, 19986757, 44678153, 15373696, 95961932, 7391955, 39061819, 63136867, 35191986, 82207269, 25821903, 89825054, 14488302, 99387276, 1921028, 32798324, 61823472, 60345240, 42240449, 73756999, 22385918, 52186256, 67406375, 62425354, 23401901, 84820880, 25606698, 45407950, 28699321, 65027359, 17732162, 98514715, 91555031, 67109650, 42771488, 83188287, 80538138, 48280319, 78782372, 62184230, 77440447, 60664247, 9073586, 60113643, 39524500, 50750333, 3719053, 25027006, 70474114, 17071269, 25751189, 10926833, 61681699, 72395301, 52982247, 22121528, 66533925, 47575679, 98030806, 99624376, 36365668, 55660489, 23887212, 64831023, 30811577, 49317392, 77680338, 63316229, 33439339, 87406202, 39991275, 68599882, 15613555, 33433516, 82176897, 42785072, 88940671, 94338206, 94330345, 56220491, 47276940, 40894502, 46322217, 36858233, 57075409, 27555583, 91102018, 43888148, 74599464, 5293892, 52265392, 58100250, 77664081, 27920003, 42196295, 24807791, 28593878, 74239566, 8077786, 32555015, 36276343, 64005230, 31325042, 73665756, 83979497, 53347636, 36530211, 17665340, 91009319, 95689854, 46691739, 32564314, 2149502, 20343562, 28913760, 11904772, 87883762, 51510670, 83274992, 39272782, 100005396, 14164842, 7703982, 65533044, 34002961, 902528, 57095186, 53404679, 18303781, 25823828, 89858768, 77272089, 71509539, 86911850, 96387253, 80953633, 45650788, 27298747, 60859258, 62141314, 66163001, 12873755, 75884346, 4708953, 5927917, 11497926, 57251255, 90154133, 27884486, 39895877, 62830600, 43355899, 99258076, 35522379, 94232466, 86297067, 24918807, 43831880, 69919396, 55726158, 24033709, 92349129, 26102331, 71698554, 4632883, 55293411, 79841896, 1225673, 63067912, 88979028, 29486790, 80842827, 10179016, 87613725, 49852170, 16118588, 14068599, 23417437, 87244600, 28588355, 44096469, 99909929, 55375342, 55893074, 88488337, 76058875, 82863945, 3942515, 44849282, 48818815, 100570093, 84737368, 83522362, 16061735, 16465407, 96348262, 26898631, 24331397, 32382643, 9423348, 51137000, 18551660, 1636696, 13371560, 20920557, 12001127, 71223270, 40977618, 20045703, 21043479, 46430387, 13457707, 93084197, 69150087, 35749296, 66520875, 71628729, 93751389, 97636246, 20998861, 56748559, 41569172, 61993600, 22197514, 11012520, 38996445, 45633014, 4932434, 94823148, 35723132, 83394163, 71331625, 33873295, 54885342, 31482105, 55403892, 51515336, 72543293, 62809613, 89844527, 52377653, 63902765, 53675762, 57473430, 35426104, 85368151, 9081193, 93073154, 91969585, 64579463, 72851932, 93873235, 94813419, 52022126, 50216356, 19013696, 13133787, 92718866, 1670262, 30241767, 15058491, 13802231, 87413689, 16977461, 55157181, 91612289, 55715185, 31512600, 63464034, 33699779, 55656897, 26174377, 44754717, 5728292, 26367854, 43066911, 74091812, 30608429, 97548625, 98908012, 17375812, 92415878, 77296118, 95073563, 65897373, 62301337, 67847558, 995022, 82913656, 9496506, 90240922, 10702515, 27919244, 61080213, 11213996, 16668600, 86015283, 48091813, 87609916, 61296166, 11721857, 89556984, 65462122, 57554163, 82404685, 97424231, 24831536, 21535860, 94585114, 91882064, 75088650, 42698059, 82391371, 65027466, 99555034, 42880535, 14225020, 97021892, 4331201, 77883683, 83677518, 162035, 100407361, 60964228, 95115484, 58510686, 21630500, 56251625, 39447905, 85823060, 90585083, 30772638, 20889042, 82525616, 13616150, 97652770, 60843733, 52506010, 75569819, 20225005, 74616141, 25038619, 48366362, 29738225, 5934382, 3687474, 78664556, 60900176, 85688066, 88087617, 25113241, 11707201, 4444085, 11687394, 92452532, 62666021, 44906646, 40831133, 84710839, 9137989, 96478216, 62692489, 59427929, 87584238, 71152018, 53705306, 44387654, 8041856, 45712674, 84163224, 54018991, 77478462, 81897342, 35166032, 72705625, 50435480, 20789378, 26006663, 75253639, 81811186, 72548178, 44049182, 65702054, 61055935, 94838053, 82140493, 19031204, 92353865, 33145734, 56828733, 68895671, 96997262, 64716678, 94752913, 48235225, 1722116, 33892515, 34757485, 13255288, 3557387, 79499958, 17874143, 25245499, 64285479, 15567447, 4071179, 86540637, 60730701, 99571634, 24449810, 38927330, 81528082, 68459920, 40247286, 77033390, 90006050, 66888214, 16095610, 18497984, 64528992, 76115400, 25971524, 43120398, 7799943, 69417163, 57083997, 69171188, 8306877, 64413749, 16988731, 46266761, 63245218, 90023449, 40679756, 60458948, 52749729, 12650361, 8264353, 25480698, 4645444, 31942688, 23631719, 31133948, 36719867, 70445447, 62632014, 89698713, 84248663, 27941846, 66273051, 78459466, 22423092, 35834272, 98893597, 98069017, 32569994, 40087275, 10586763, 47343539, 96311243, 83595153, 44983387, 94661961, 3677997, 2975934, 10713773, 45563610, 57407612, 52127819, 86250516, 32382868, 50702080, 34237516, 102500109, 29765991, 584510, 7875867, 99050362, 26753762, 70979606, 65264152, 95879055, 89753137, 2548596, 54410106, 59392434, 17829418, 25107920, 43795321, 61266340, 84298947, 9733740, 60323961, 81153918, 76832596, 39499819, 39957819, 84759718, 22556795, 62208391, 72110730, 41791546, 95907528, 3203110, 81875392, 1804409, 52650392, 28336131, 35401321, 77791793, 94490742, 40719073, 46159337, 50085115, 39591136, 7697408, 16097281, 47632113, 48680062, 39161021, 46699391, 76429024, 29764259, 48339242, 63370627, 33861680, 8553084, 7056310, 27845703, 94113772, 18270317, 58387886, 74596562, 41364558, 63143088, 9324761, 44792201, 51023215, 70793475, 62242950, 42006449, 51425609, 69855577, 99977327, 79536791, 47315549, 77048460, 20534058, 26806815, 55800937, 50725433, 41688237, 74988255, 44668768, 90249699, 25451190, 8836325, 36247845, 30022020, 61371901, 95010900, 60698298, 17106253, 16134926, 65579177, 90723864, 13939459, 34964223, 77412296, 75800742, 92629898, 50116729, 70434165, 91249966, 9825500, 39110728, 18014754, 26262904, 54646597, 1578377, 82745594, 11692390, 75301629, 97072186, 58373118, 42310906, 99099621, 8548446, 55782503, 86541117, 25804553, 77287136, 17308539, 78202706, 23337822, 71490837, 49954168, 84594759, 30720346, 10323471, 81116494, 69210343, 30057925, 99121512, 98161412, 14321816, 35978357, 13060857, 88518610, 1695662, 94781736, 80068775, 59939879, 51696315, 75888540, 60428408, 41117999, 10907367, 40527835, 14317802, 24507359, 81378648, 16001757, 12980114, 35928481, 37547960, 40730184, 4538919, 15975721, 96215402, 74885724, 81662547, 77222059, 37916376, 60767233, 97299408, 50947533, 28522193, 82504550, 68433188, 62280407, 3111853, 67404227, 93807343, 19427337, 2142548, 65819824, 82342445, 12077963, 43021608, 11639469, 16339502, 49735311, 1689749, 69034510, 84862316, 89809860, 46704981, 64060528, 43990094, 48250101, 68335426, 66517184, 22283006, 59722145, 79642640, 61376877, 33623976, 22820857, 69894643, 11062325, 69127346, 61131438, 98398129, 19002447, 75662023, 33517038, 8754808, 9239891, 29415892, 38195447, 39808842, 14756282, 56763617, 18151386, 59772278, 33515536, 91129571, 31653154, 88287038, 82472990, 66433900, 81411939, 43382337, 18215206, 10374285, 91668959, 102525071, 60175851, 87474751, 83443009, 29179724, 43595430, 25087142, 23005154, 58532521, 78338451, 53305777, 80000908, 85931470, 58874707, 9606187, 99919453, 22620538, 43517798, 53771056, 70998368, 43726361, 43314964, 36904234, 86011833, 70758164, 38759863, 68848692, 10937036, 71388547, 39749023, 6102566, 9348572, 51793516, 81158339, 53308348, 41796349, 30207703, 52233713, 28677386, 89546467, 73699214, 30846823, 47375481, 55978874, 49219351, 24045136, 55064264, 94545604, 28959178, 86881534, 73091665, 38348707, 5284614, 53821871, 101715420, 23197421, 50276739, 54549234, 95737586, 45570717, 3569269, 89530071, 23911329, 23785771, 97160607, 89597360, 44641465, 37283470, 75053050, 77771773, 29034818, 7456612, 82078950, 55506555, 20259918, 34557555, 69417615, 62402971, 43860935, 54008207, 86878906, 45313238, 64889112, 32515945, 47319774, 11566835, 63139250, 58298636, 85828266, 72186444, 70910948, 25325552, 40525653, 36868830, 6827466, 33039895, 23000411, 31688253, 39720442, 77771668, 10625201, 43924553, 11904482, 80314346, 71989450, 40320195, 71182805, 9995344, 41595994, 94507583, 15399093, 11380603, 50493064, 57614187, 7785722, 49883274, 57856004, 39902686, 15389991, 69905956, 89066038, 89708180, 11115929, 44175561, 18456390, 39733757, 11954455, 44840331, 83102122, 80822883, 36362798, 32366106, 96764770, 80326324, 33635621, 77777042, 76935014, 18424156, 35192306, 89782517, 93517972, 48151853, 25477290, 63971054, 28094867, 23658531, 30629823, 93159175, 33563622, 74039815, 43799057, 13473959, 98729297, 23339301, 8689975, 6981925, 47554379, 83283269, 8059246, 50463489, 48100869, 24075195, 44266030, 42130226, 61080691, 36709964, 61335523, 47555471, 38581321, 13880577, 93855677, 95832707, 9571260, 43377476, 18290491, 96601969, 66100844, 54385695, 82982361, 97041202, 58540995, 52360684, 42539030, 92958601, 65656811, 67757254, 55853853, 79896728, 83628232, 52055439, 20006319, 3947654, 91098995, 14456893, 49313241, 88293393, 94812469, 1347980, 38802609, 73022326, 11381704, 8708905, 87577512, 53272507, 53024077, 84604795, 22953902, 29503194, 29550659, 79382780, 67072243, 37173434, 61136801, 15226986, 62069907, 57543690, 68793436, 32429583, 33574662, 69063486, 10230993, 68561678, 98321816, 18033765, 36810414, 17135465, 92644290, 48983620, 4443383, 89779251, 6479855, 75996259, 39616298, 43942156, 2829108, 87616579, 37668455, 50538299, 848464, 1005790, 44133574, 91351614, 54169121, 83981524, 83187789, 56175417, 56584860, 59626860, 29025423, 13012647, 9077979, 38669726, 13925267, 61910311, 21947233, 8631298, 41732206, 66336318, 90599369, 26951738, 48629848, 74820366, 72746203, 17666107, 82169071, 17177895, 4381413, 83703801, 6499879, 22974517, 92320090, 69410190, 35390169, 54064575, 64963155, 57228598, 55955856, 52748028, 25718001, 21745180, 91725567, 43972329, 27175968, 28098883, 39540881, 45266672, 97695549, 29988473, 70650956, 5167045, 50072694, 70790361, 97915639, 81401643, 26026159, 95631686, 68059395, 55374913, 69881787, 17077391, 95155936, 96894166, 9474855, 61918684, 35205355, 99572191, 57229243, 53080472, 31469458, 22625958, 83404153, 29112910, 58888872, 40192627, 34998223, 57879458, 29728124, 90274925, 84070454, 67811147, 39596067, 42371956, 92671872, 18298379, 8454302, 76771532, 59798847, 45144253, 21580977, 54117730, 14746785, 80369777, 2954343, 91261995, 58331321, 58291448, 16925959, 102894598, 22851684, 89075718, 21718938, 66263393, 89894062, 93223506, 53876813, 94199958, 57679888, 50785364, 13506530, 33159841, 67263087, 91349890, 33562330, 93652483, 80835755, 79147822, 49957336, 88487928, 73582280, 62838587, 8586535, 30159524, 70968159, 41890331, 54533544, 15606648, 95832031, 69502380, 19930157, 28385989, 3245427, 12031035, 49511579, 85547697, 10355474, 52904765, 76184303, 9603218, 26852296, 83319351, 60926304, 97176195, 97808303, 39374407, 60718870, 29498921, 2470027, 38604382, 87296377, 95158606, 37103441, 62998588, 35720744, 46777136, 14001561, 82476205, 38566876, 44061009, 77876674, 60634479, 65822009, 37402118, 44393321, 77166339, 60583276, 78305795, 9555466, 66903816, 82210699, 75118776, 65377916, 38081438, 64176367, 36859208, 65626423, 38072613, 100985600, 19017856, 71480677, 71460201, 37049423, 74632181, 34286736, 93650981, 70137432, 52476555, 22354096, 17166545, 85837700, 20622500, 37971245, 38436834, 40939784, 19864818, 21258710, 15510238, 90535203, 90133332, 23339849, 79439752, 16295960, 85198953, 98140307, 35351918, 55912986, 44688809, 65822333, 87101426, 74364051, 91271278, 55262630, 73931149, 56745041, 89592304, 84883692, 33596577, 61969090, 3831300, 98796718, 54344683, 4810013, 94600754, 92581278, 30071500, 81327280, 25315527, 84053492, 78081949, 53509895, 6292636, 91497837, 84937093, 50123061, 58150358, 36008477, 23022268, 52890576, 72302615, 86458510, 45676831, 38649937, 89760683, 58042904, 49369280, 63826619, 6725035, 24191482, 32017366, 2796934, 2520413, 48321484, 1145335, 10255376, 79881222, 4046507, 35555837, 33468218, 25290309, 5516249, 82105702, 27849553, 69381381, 8285499, 78703641, 96147063, 80828627, 76358015, 74125124, 73484775, 39230818, 40700479, 86517420, 80040216, 46675486, 36242888, 58781663, 41270938, 96381454, 25985534, 86438314, 9976514, 72198087, 54803097, 92375366, 21902661, 89929121, 73608930, 60821759, 24136139, 76980669, 95316534, 52474856, 57503871, 68627464, 12751186, 58493321, 69850747, 9327051, 99556815, 19594032, 69470185, 55212475, 38358437, 84556810, 9116893, 67509450, 19515610, 27192946, 35678937, 97138891, 19881383, 44707182, 86680634, 75963485, 2780491, 9246827, 91573648, 83529383, 78422972, 82187027, 34024658, 42619271, 85530490, 96696585, 86397992, 84755413, 15254960, 77541890, 84066627, 43890087, 30921826, 80592607, 96057754, 17871518, 22434991, 50936908, 88814241, 30723306, 46011465, 26265205, 60437465, 85210799, 18722444, 53166006, 53382367, 36072702, 22213293, 66852116, 54093480, 24299415, 71505700, 30616593, 73471490, 39791759, 90779054, 60684270, 72938531, 20976017, 95172040, 72972444, 68703882, 75022905, 50427634, 17921066, 99529089, 43086510, 42132262, 37332212, 73279747, 81329902, 11293138, 58937810, 50097914, 36131719, 43991655, 93536674, 101336153, 71931423, 64099948, 40775437, 68731242, 77390933, 74098883, 42239309, 95597794, 42748377, 23932714, 17244196, 26780898, 41824217, 8070678, 96835628, 58783007, 44779951, 93595117, 97426350, 74770545, 24934819, 74027732, 76168898, 55977018, 48352513, 7099967, 24101575, 2538009, 24910011, 29435827, 31811032, 25782604, 66550625, 4934334, 9612392, 38477390, 37664332, 48907244, 96161170, 48977480, 82173078, 43867982, 9500381, 78286079, 98709479, 96487523, 12773147, 6517271, 19240486, 21045055, 4640916, 7104328, 85095325, 15000583, 45298962, 7506293, 93111728, 74462963, 41972321, 21636258, 26861690, 60127197, 58513215, 5726583, 33985747, 43966584, 69085829, 65929216, 95820836, 13010307, 26808047, 71128542, 98640191, 69304763, 81677298, 94735070, 85775395, 56040031, 36030579, 9634795, 80876250, 9056061, 34156994, 58865781, 73361735, 34702129, 56326360, 48249684, 60219018, 32786655, 34527648, 71117786, 13195934, 75555146, 5944509, 38401644, 88392507, 98168725, 8488529, 49423583, 85924955, 46738137, 80388593, 71515535, 11925566, 53759304, 79046726, 5684284, 38125947, 75409876, 28764851, 45507467, 98922200, 96502897, 17594230, 59773674, 84224759, 7154291, 31135833, 34150917, 48946209, 58099395, 92443473, 45051543, 12368949, 69897960, 83159095, 36363980, 26896392, 6116024, 91414196, 39212738, 31744076, 95261991, 18714187, 19432343, 25833672, 78971044, 82383885, 91648488, 61965221, 91876758, 27463705, 57344667, 47396760, 21185373, 57919263, 86195247, 89702594, 43734270, 45968960, 81598560, 64850743, 76933364, 68862271, 99453099, 92025082, 40410004, 86548242, 45918245, 20259464, 79389070, 81679078, 29033577, 35764229, 53357862, 64965883, 8572639, 83641437, 91375675, 95951521, 55451496, 74486112, 85513061, 28342273, 60098448, 82639119, 16529005, 76498426, 3257355, 42150249, 44705155, 38133237, 57336735, 39152514, 85830596, 23940437, 62349353, 14902741, 71438176, 54637787, 82295474, 52172254, 88363687, 12399448, 58366831, 9401635, 53181129, 42342939, 86322335, 88157400, 17134165, 11723835, 57854073, 63993856, 26530328, 47302810, 11988879, 81791878, 92652080, 51316680, 37775181, 20208063, 72125788, 11865568, 77812098, 77884868, 46451390, 345331, 77777660, 98891809, 14164867, 19924638, 79658946, 19623479, 42248303, 65220149, 52588090, 39147506, 81639531, 95230534, 102058071, 39711737, 33928341, 73779721, 19047227, 34414716, 3535939, 50891225, 75136042, 5644497, 69759582, 79837003, 2106644, 68146677, 76688181, 38852815, 12509750, 69056180, 87954829, 15429296, 88800090, 87840047, 94206244, 92730374, 91868537, 34783020, 95032707, 4992680, 89928699, 78150464, 67990644, 13845645, 55948785, 35740601, 63473239, 88162455, 60753563, 61521201, 67573896, 24382191, 78599692, 98569679, 66870365, 38771872, 70271433, 69881227, 24084283, 96627930, 21554152, 100155464, 78955820, 7519746, 78128663, 58147114, 7220275, 93200226, 50214457, 83976327, 68960935, 31312259, 99958985, 49323111, 58625817, 95691026, 34990148, 5530520, 52878459, 3275871, 17707573, 71000397, 33291011, 93861114, 53742973, 49456677, 15660359, 28537889, 98862752, 2424065, 50797333, 24758435, 33722614, 62069954, 13004525, 55314235, 93926626, 18266313, 55650824, 27608140, 23112499, 27463951, 89937331, 31913634, 4552546, 33444827, 17912339, 85237875, 23089381, 52698008, 85005714, 41169817, 88586425, 78777070, 9715847, 30261570, 13083401, 86429425, 2789368, 78388521, 73733015, 77654113, 20992275, 90900456, 76206038, 94992647, 18441879, 89857291, 66607678, 84089669, 39658151, 56281817, 17175752, 93196290, 98008111, 34661396, 9195927, 43814100, 86578386, 46141237, 66358209, 25834082, 47757830, 72508702, 7282823, 92279785, 11214492, 95306696, 84028949, 80969439, 59899500, 33148042, 46799808, 47836621, 8488305, 57229856, 26291376, 88640129, 85149290, 58529556, 83920578, 7637032, 39702640, 27450865, 34294671, 51325082, 46363154, 58259958, 45173588, 40050299, 7820033, 65032537, 80277247, 86773560, 97129785, 29031701, 27418280, 24321315, 86775593, 57367265, 13051910, 14978353, 64730660, 64114860, 93543236, 7016083, 63133723, 71861611, 64432809, 48557111, 8131922, 40221974, 62356013, 98264188, 39570849, 86456467, 75033500, 21892732, 68473186, 82744156, 9060669, 93795892, 17488633, 86336663, 89417493, 59669609, 16901891, 63747716, 73215242, 93910853, 63766367, 41222325, 74782446, 3549618, 60186177, 4584762, 11855857, 34826089, 36522690, 28259254, 24000041, 72228399, 14743663, 49771215, 56947560, 40072446, 94718508, 79555660, 3870699, 51450153, 82792724, 80397661, 32290496, 16896744, 15569207, 65044891, 51092342, 81736225, 18478391, 14289148, 76846858, 14206854, 57513055, 80608669, 91336747, 79811689, 56850100, 53293665, 93203526, 73987314, 55883073, 93133133, 12908463, 91970273, 79338277, 51217983, 4289933, 46761736, 70643961, 81854315, 27560534, 82955182, 32165925, 14464710, 7248472, 53087370, 54112234, 88717868, 44357326, 25285911, 31568981, 54465250, 25401775, 27107636, 72300568, 28759695, 71800665, 42584479, 98654071, 47531872, 94208610, 78664565, 85861607, 39415769, 49825757, 92442630, 48791945, 23858430, 89728851, 82671704, 35335686, 36365714, 1669885, 78689702, 34948351, 62402867, 54223075, 5723536, 98988713, 43826371, 58210538, 21870165, 52574156, 79882178, 37422571, 72746764, 92347975, 83054008, 16557363, 13932533, 64013148, 19276165, 28164253, 5575323, 18153125, 53363390, 38354484, 96106914, 12810761, 47005703, 88803767, 36511210, 51659818, 46295842, 42409643, 9779569, 85666166, 8671882, 33720045, 90842984, 79537011, 91769318, 5187152, 47515508, 89252053, 56513203, 71243476, 10347556, 42568732, 5178535, 57218321, 39846700, 49105532, 88616000, 85209369, 59914647, 56012684, 45505510, 44885343, 37525791, 13477192, 88629547, 42217595, 61565576, 93711610, 23728057, 50282514, 11707758, 32715712, 3058976, 70283771, 20065768, 94035969, 14952501, 66232768, 18924073, 98706477, 35949719, 6687757, 21773176, 36510850, 61633583, 61314617, 2768869, 93523942, 63108865, 9532163, 39852752, 12517227, 92387057, 19186308, 19982239, 77257525, 5717426, 98151688, 64944259, 61011107, 92662022, 82523295, 38798215, 40114102, 98337377, 44213000, 58749552, 86922662, 84692953, 43944160, 63581541, 44615064, 52401073, 22112299, 89146347, 91778448, 64788472, 9843266, 75616018, 52911311, 21559232, 92480129, 88803739, 75079351, 37628084, 88352846, 9728608, 83970456, 86693221, 45654744, 97847900, 57776133, 81634235, 94203479, 80839690, 85575972, 53542116, 37779336, 84833951, 71499236, 31577975, 19381351, 20882111, 53828737, 24130884, 25999602, 87976313, 23795548, 30000430, 74441828, 5826912, 100266485, 39305416, 17905654, 75432383, 24710800, 24207780, 91952951, 5661002, 62943042, 80610198, 76948990, 41180575, 19449956, 96698541, 85392459, 91291384, 67654500, 54615646, 20656289, 60190038, 53928339, 30450657, 35423901, 82429837, 23301762, 36441355, 57047130, 52576016, 10025071, 57055118, 74900177, 11406878, 19978504, 16677876, 19514984, 54735411, 94213845, 83148808, 28192901, 78066713, 33176069, 65809979, 70892813, 77336456, 92328168, 84336691, 10559087, 100213266, 45435298, 98134901, 26713005, 70800969, 54954287, 8761731, 45496471, 31719824, 19944715, 85499757, 6919496, 79237711, 6070434, 73014254, 9604315, 67292399, 80067036, 39525596, 95794777, 24361740, 15384480, 14946100, 31513932, 97660422, 46741480, 55721927, 96999702, 39429468, 19703639, 13852196, 71320744, 45158743, 1522947, 7907561, 62952031, 47922048, 88196638, 10650559, 11056577, 73942646, 48580405, 73569846, 85106392, 7494231, 49898409, 48073910, 97604490, 50895469, 73420728, 60232174, 45770894, 61990170, 76285878, 94896851, 66024935, 101194897, 42913965, 42271587, 16209416, 83941285, 37321272, 90084040, 84701847, 88678042, 92145349, 33237281, 45026590, 31021635, 80939972, 20671020, 98983057, 29587585, 20387883, 88545862, 37447360, 43959639, 52643515, 42412998, 12182705, 98260066, 77918308, 79193563, 84943988, 54993584, 32026817, 41764922, 56274542, 60968343, 26902303, 30703464, 14185721, 96293374, 4647297, 37008494, 69338002, 79709539, 10131993, 97128794, 98752303, 29376951, 78030942, 26305506, 1414148, 11801056, 84719269, 50490594, 53915841, 59478549, 21853461, 9666558, 84273205, 86698531, 27278193, 32439130, 16856180, 55963893, 74499907, 90649359, 54127505, 48669250, 96685851, 24896713, 6769356, 95304105, 92191362, 29464613, 19411060, 59249942, 66079636, 76756623, 19457512, 62302785, 92116052, 31621862, 98830641, 7437306, 87325861, 20582932, 50902468, 28533889, 40118466, 34795592, 92565024, 70959787, 9576878, 97426689, 21256106, 22462285, 99630475, 22030303, 42474778, 15511975, 73337028, 88491186, 30475492, 77895443, 8738385, 90797124, 48370705, 87099029, 79843681, 23711623, 56122202, 31314950, 14383806, 28811893, 22109782, 33370475, 21929405, 40991808, 1141349, 57268564, 33111599, 83792750, 27704214, 59276987, 15100257, 53656361, 27407966, 41544995, 19434294, 23426570, 14098660, 89202007, 11853711, 46871528, 94189460, 96750444, 42410996, 31075785, 83464518, 352061, 24253384, 6556472, 88618828, 92125246, 50801919, 36362885, 90489628, 70840058, 9072398, 55135254, 9085431, 54712820, 69733283, 68255738, 19427545, 87535581, 76136594, 29012731, 91754035, 12483160, 34184346, 18218776, 55144359, 27821136, 9441346, 41907957, 50672578, 23135668, 60580830, 81123109, 52614829, 81037685, 24169010, 9345855, 65661060, 20377495, 25124725, 10099741, 82939972, 100783256, 92659672, 70107091, 95068393, 75109101, 44740165, 73563132, 59726969, 72098349, 29426544, 90968887, 95570136, 52068891, 1939242, 80183241, 62046418, 54453258, 66957514, 43005297, 73396433, 58258458, 75703246, 69061036, 71083881, 25695455, 15055761, 60817584, 37400725, 7953714, 93643551, 98094867, 41131882, 50965232, 90282655, 17139664, 96001738, 52101909, 10366974, 28802386, 64440167, 13326266, 67125593, 50746101, 19547393, 83029743, 89007466, 54429572, 19414580, 45980995, 78228499, 82432840, 86084744, 34447667, 38655955, 16639281, 38608763, 76325018, 44976083, 60650505, 57795164, 67167107, 27206027, 73419037, 73948324, 7655644, 80227857, 23815522, 31674495, 56456402, 39161636, 74967434, 32327254, 92648104, 49179904, 87261598, 84883008, 85383363, 83190042, 47901045, 29566242, 33886996, 23715088, 71941926, 42681756, 59548406, 9479013, 89861807, 15171649, 17314399, 33792139, 90895722, 32252581, 81913761, 26396973, 92926589, 62427641, 27343653, 16276477, 49643346, 38612540, 53377186, 13063852, 82657432, 63081581, 80798460, 98153833, 26024769, 54822076, 23445173, 91837818, 83722460, 17244118, 82718633, 12672326, 81862594, 58065822, 5447148, 83454064, 8199464, 24836757, 1318162, 35130476, 23280996, 84874739, 82278051, 52581321, 72125900, 74456871, 91183799, 33907320, 96701263, 57330111, 5914894, 93223095, 34830755, 44390857, 62136938, 91691490, 19232634, 56962383, 49578728, 83802903, 42797050, 75022575, 46757262, 17936597, 45027298, 99269833, 33122019, 47899878, 69683190, 81116833, 55231447, 47091830, 24993517, 80822476, 45042487, 35799709, 30369345, 88082694, 56722804, 65656968, 3300587, 72938011, 92940764, 23115947, 50915901, 33993940, 96742846, 46196826, 19867197, 77124573, 89804697, 96212336, 90924686, 80300543, 10079783, 46990287, 6303886, 47921629, 77159411, 43870229, 74289730, 66655313, 82147561, 63647463, 38349474, 25955618, 99302258, 55901627, 37935717, 93336994, 46769287, 97024170, 31643160, 10504527, 49509518, 36793595, 55641773, 60487509, 43273788, 44758272, 6885092, 33566631, 25115050, 35179186, 30274868, 34822528, 24424920, 79743346, 21965089, 59944187, 74220862, 48858083, 71437387, 40277200, 85212482, 4239590, 65342123, 64007348, 4295266, 26171419, 23210044, 28483992, 29711474, 85902865, 10678293, 79521384, 12493825, 87632886, 9234353, 96885952, 11456979, 99248032, 96528702, 86612807, 70501642, 74535894, 39860067, 23023813, 22408347, 62249243, 93465568, 70955281, 18982466, 8139014, 72366120, 84796125, 7227391, 7152693, 100598982, 22814300, 77251745, 96772530, 6153454, 56812354, 68962121, 7197794, 92437274, 89552092, 59590660, 3098954, 34607357, 46285917, 50432523, 93131490, 78204823, 38168577, 63577646, 71478028, 52378068, 28053229, 96936537, 21122665, 39688037, 91544384, 5873960, 53485410, 75456047, 83005219, 67972388, 71934320, 11363385, 17036831, 34968093, 100520126, 82782398, 5950673, 75889397, 17891925, 95213105, 22757432, 89932514, 100405986, 12433676, 52253220, 33537256, 10846281, 42303961, 67555010, 92033370, 40918645, 54811043, 35723241, 70143903, 98524954, 14961705, 74597193, 47828378, 12655006, 62876898, 7409652, 85001941, 75304695, 4635312, 38687090, 54927784, 25290794, 64961680, 15476743, 56279758, 59047009, 83259081, 91551613, 12968424, 66335936, 35730424, 64016065, 52079345, 26650817, 56612365, 96008652, 16220049, 6878497, 4646254, 25172618, 28506492, 67715226, 10826460, 5007953, 16700855, 69557959, 17041492, 74711609, 11661643, 33949090, 46592598, 61945141, 91882851, 75020955, 51201427, 69786811, 55731291, 49736874, 67902453, 86691750, 72725158, 6971009, 27321378, 31574155, 12204609, 53160249, 43090317, 25384081, 89000699, 56021319, 8785359, 100244901, 95755029, 86417661, 16733277, 50698973, 100071449, 2257627, 28883857, 81823780, 63731418, 77899474, 16427321, 19599634, 78054581, 52973137, 30752766, 43278112, 89050977, 98231213, 80269814, 83899994, 89662528, 5692278, 21034494, 12406391, 11648838, 7084199, 29408438, 199378, 49636167, 39209741, 69236858, 57832746, 57081075, 72318391, 58775275, 53946808, 30614333, 92941092, 33970338, 22906034, 6625129, 51014232, 26687899, 78732962, 9542082, 58153308, 96063121, 77623149, 23005349, 1777862, 14293895, 21816409, 36467445, 10342278, 93177308, 16993177, 32395633, 20187001, 13447656, 13881386, 22854796, 62279662, 91419697, 93141504, 76751113, 67926078, 35182894, 67747583, 81582707, 11843692, 46295334, 97538197, 89224608, 7747008, 82693705, 33831184, 43651240, 99518720, 89776244, 32176350, 27572966, 69379207, 75315963, 93040009, 85732276, 60084033, 23415922, 4742761, 5255889, 40723592, 34021331, 39142714, 75180159, 29567006, 25542811, 67414622, 13225830, 84674801, 52403104, 63096971, 66921491, 61669061, 64974486, 27798259, 25507292, 51208177, 62424551, 92341878, 30222122, 10542091, 81342637, 58056075, 68668325, 29408544, 22635160, 65267778, 53114995, 3617474, 91889763, 33445438, 48495476, 73087023, 30630526, 18900014, 38625937, 74733172, 52204540, 24287891, 65037756, 38317912, 55000614, 91306501, 11627651, 99756195, 51381108, 99362691, 54444793, 48301363, 15056693, 62839863, 61346229, 88559096, 59087392, 32281718, 31758011, 101270432, 83363619, 78741804, 72523383, 10756725, 74255728, 89471232, 54249593, 55385875, 18969472, 102957543, 101190027, 89289723, 98996016, 37583043, 8426027, 12996638, 12268669, 49385190, 9359444, 26550500, 79329596, 66991335, 41004938, 68898162, 53323711, 15611109, 94801201, 51521815, 13058939, 51127762, 63334358, 47219986, 67742171, 73014345, 89746008, 89432725, 58900726, 35481127, 8049837, 9209409, 56145508, 54209970, 1341165, 44968619, 64917812, 41018283, 63494304, 2623106, 11157222, 76238467, 19623513, 67689734, 14320216, 28446264, 36495933, 91579392, 7018595, 32378295, 37792846, 45013451, 56055550, 66876786, 53703192, 54013422, 43202640, 92849465, 35145507, 73820429, 29031893, 27986896, 50549799, 92147029, 24428929, 45429899, 83083749, 57996990, 13333630, 68032445, 81069471, 75364641, 99701435, 30063468, 34929506, 12596182, 24278412, 45732471, 63440804, 69791428, 72978594, 36227082, 27118676, 62696475, 24104977, 96242369, 265438, 61515963, 92048483, 88528267, 59833591, 8813703, 41892582, 94214833, 20516619, 5114685, 90255553, 66223677, 43732539, 45039251, 45404376, 2647743, 71429189, 65443296, 94826555, 81213913, 63849366, 48726670, 48035504, 64431936, 21943812, 81848279, 72949510, 62988534, 49926209, 36485957, 98693773, 84452635, 43378214, 86346130, 5910532, 87618439, 49716566, 12773234, 62994781, 25572817, 86641703, 44702736, 62393870, 28699592, 48417575, 46042056, 83754700, 96078212, 66654933, 1006580, 45014397, 47990355, 70729384, 97797963, 63446056, 33449616, 79057847, 35012533, 40574391, 39425974, 69337829, 74377379, 80938861, 51565104, 2840426, 45445462, 21351319, 35578499, 87362985, 41079073, 98727412, 23301377, 99219270, 32631328, 9113894, 81313248, 70263920, 70682595, 58998056, 68696610, 97145091, 93132891, 43024382, 86525972, 96803801, 93089250, 51495608, 98343192, 20755791, 7877857, 33488206, 26698745, 50203688, 34212239, 7030714, 61668453, 10826239, 14895509, 46282890, 29186830, 31614551, 4140330, 99740229, 50197465, 93974235, 99398803, 78517498, 77338794, 22075339, 51210352, 98246046, 33022376, 2929131, 42877265, 95790949, 96941941, 103664223, 29440483, 53820340, 96590388, 97432884, 11237300, 85082713, 6476621, 36262182, 57587338, 99727728, 94855978, 86694513, 43083046, 79986436, 89544786, 12275910, 70302672, 6581790, 83913247, 25697840, 52897769, 76832336, 94058195, 26742758, 81416964, 1654301, 40751822, 54455878, 36217813, 78474357, 79546237, 73586111, 74075814, 86108303, 63094181, 32076120, 54227500, 47144340, 50255374, 8184358, 72550643, 82857609, 80524538, 36750449, 97410778, 89786897, 92219594, 4046434, 11461612, 37268095, 35034549, 28633770, 10932531, 89154969, 36555491, 62147787, 77388192, 38905168, 95403934, 32428656, 54096114, 32791126, 4987904, 87376798, 41731706, 7195517, 8297088, 86202250, 21115209, 65714372, 8087349, 87041677, 80583407, 58843431, 19579841, 104160540, 74757653, 18419085, 89782496, 37981980, 26698727, 96628674, 90386039, 16730677, 42387852, 78619780, 42463957, 93765818, 63540775, 86069088, 31554874, 57676809, 20147726, 22356791, 1800289, 45198857, 26961475, 94844066, 69811283, 27656376, 90181466, 35496666, 6940843, 75925608, 94125602, 80040640, 34558131, 36819009, 18408720, 2416470, 1537597, 79149208, 93355930, 33790804, 38342722, 10983694, 89346737, 19254832, 91397817, 30507496, 56546363, 2256249, 462653, 67695216, 61233838, 33239392, 17423441, 99553634, 75092662, 42679691, 29577587, 54081924, 24946147, 73088090, 22645933, 39873042, 94254663, 40454021, 50198930, 11230533, 27404411, 37383474, 82007683, 76576037, 50699686, 8783143, 20113095, 91249192, 8306038, 88516519, 15042208, 37389103, 47099493, 83743506, 62822984, 82493534, 48425616, 3465601, 5424506, 20876442, 46332124, 7367554, 95048398, 37286116, 73012312, 38568912, 32621379, 55732385, 83371419, 78868550, 81004048, 86900882, 24766628, 60409945, 39322276, 12544179, 54462031, 78457816, 83225415, 5467817, 52791463, 33625184, 47656124, 95460913, 43606141, 75251718, 12341282, 83727884, 1525580, 63736626, 11268359, 93390119, 96213, 43732515, 50406407, 94442140, 87769187, 7201110, 91375266, 25574297, 17991979, 30999418, 97902642, 100869182, 51050925, 15336048, 99505437, 24205565, 225298, 29970036, 21873902, 30774508, 57481540, 24779082, 100436113, 10497398, 86532946, 13663182, 31797710, 9295352, 29136100, 62383474, 10865077, 93520009, 41964729, 52112773, 22054451, 30885943, 13256615, 37112513, 60048810, 31634428, 59787161, 48259331, 90623050, 69680082, 49486803, 34036320, 78057138, 33040245, 90041400, 59015938, 33254639, 34412947, 92036374, 81847812, 86543515, 45748186, 96472012, 55484239, 91053357, 83556470, 95876074, 52743948, 16153059, 13474026, 52787612, 83687883, 16658706, 56860559, 5301254, 20816216, 69587565, 91042143, 63839187, 43956624, 79369117, 77862871, 27827892, 24548999, 92082070, 38143985, 76550103, 96853765, 4919708, 48987339, 32911995, 43958731, 99834527, 44125028, 75356643, 51548340, 32172447, 45523548, 44097037, 46953297, 96346089, 89937395, 74594918, 78325002, 89295255, 1997068, 44701207, 15301783, 26265480, 36628007, 6677757, 19480785, 41728600, 3458392, 86408208, 32557135, 57060260, 25464933, 51985082, 43843842, 22033771, 79913551, 62401948, 13940232, 81017515, 18229263, 59061164, 11866367, 96883599, 89542536, 50778072, 54803606, 65859388, 99103900, 56680850, 71145348, 35032897, 55146456, 28118852, 33773357, 12406487, 97849290, 7729035, 79007134, 79704244, 7808883, 97288049, 65079368, 83745412, 81176483, 7532787, 6377581, 78977917, 93602100, 67647891, 52469598, 60625090, 10032148, 92026284, 54975480, 26701325, 11407656, 61034153, 77413747, 54138565, 3084136, 88425701, 55856895, 15525370, 32821153, 82198925, 55597341, 43181943, 26251420, 96426740, 66514059, 64585952, 32032805, 48053807, 68849474, 72719386, 70457419, 78973958, 76359007, 75358819, 68973641, 71772966, 51727994, 5538570, 67006029, 73621095, 25498429, 3559241, 40742625, 99109130, 5298409, 4835640, 68743907, 46835791, 97906090, 19002840, 41639833, 4280270, 74829499, 6448126, 99289918, 1343203, 797954, 48466759, 2414846, 77024576, 84440351, 4577274, 52567815, 420345, 29369290, 45383699, 37151649, 33706760, 100365926, 52788498, 76323077, 82184089, 36206577, 68764224, 81651836, 79381969, 85820567, 68744748, 90663310, 27081444, 91110546, 67785925, 10426931, 35006516, 47091110, 92907159, 52537144, 92717476, 43904169, 59887099, 89511603, 4283829, 64137180, 86312996, 55963736, 44614215, 97912416, 81211343, 44744003, 55473480, 76291287, 63865355, 92483192, 30819115, 30348413, 66169722, 80558097, 92144788, 26050125, 56948915, 65860395, 32004589, 33976819, 5136133, 1538269, 32094195, 87216297, 97108990, 49733243, 17884842, 63994405, 30776114, 96809684, 9804851, 69827904, 59566641, 11741816, 73977717, 96439321, 33568514, 86526011, 59111544, 5957635, 34239162, 66874257, 86179641, 4809627, 69381641, 64448088, 31339193, 86893360, 31553433, 5260018, 28982589, 43255, 76376474, 62609579, 38731920, 75368560, 81017451, 7344057, 59139622, 26704628, 85811869, 10186321, 57410444, 93374183, 13269873, 10245315, 28403727, 10406127, 85651885, 19178548, 56188872, 90598773, 30365419, 54945807, 77907563, 13216969, 23382355, 18907499, 70475950, 9552648, 76578267, 47081780, 42027522, 38762461, 88545091, 83504839, 53129108, 22205479, 3590669, 81322356, 42777538, 39790180, 99271462, 54157389, 67940725, 102251977, 75571941, 89051076, 23551628, 39083656, 100834259, 101474396, 59312910, 28272224, 93953073, 8518297, 95050375, 93328760, 80813978, 3302198, 88458318, 23044527, 26652466, 88268980, 35067731, 89421108, 58277648, 97664433, 7614319, 65670403, 55721978, 40581161, 7029416, 53929088, 65016244, 86373925, 28868821, 15940463, 5582280, 95488847, 61257070, 32137783, 75139324, 44766064, 32728281, 19923219, 72170060, 58290099, 65141825, 26328401, 9881496, 61743146, 56775868, 88351605, 48141740, 58574435, 27277561, 93724678, 68798733, 98258910, 76066587, 42639411, 87189853, 91315067, 98526323, 82375208, 86267408, 3018395, 51704088, 99229821, 55393687, 91854495, 32366170, 5143068, 83313191, 62784259, 39433467, 30224579, 91329013, 92409791, 84536001, 99781513, 100094730, 8287458, 92221190, 58946215, 91653748, 20503167, 12465046, 69256093, 49839821, 61214330, 37776121, 67275440, 96926733, 57173060, 64371606, 84600301, 57197362, 21567014, 57089348, 20623949, 62551274, 27948444, 65858934, 80275095, 95626766, 60737767, 96809469, 58242530, 73318508, 60781664, 43068179, 2669988, 22434817, 59083834, 23121260, 50159484, 60958297, 4255073, 35752438, 76316164, 23881314, 77058547, 60365142, 45331052, 87025275, 32466621, 72672012, 31287717, 59944032, 5892203, 96746657, 3994810, 2393801, 76123029, 91802313, 33500792, 41974683, 92433466, 36635949, 26676121, 42028879, 30783092, 48865233, 81176075, 60854851, 95347690, 74284955, 60096475, 38418479, 67387611, 79031516, 36918473, 35503224, 81079004, 60697905, 49156178, 3686754, 53739833, 84652656, 38381965, 78767005, 35539582, 63647554, 73014902, 37369218, 53983766, 65828209, 61055464, 39117000, 72822573, 43698236, 98192492, 83898826, 53455858, 88511302, 38551789, 97528290, 69372814, 77419945, 6681337, 86782330, 5883367, 83847373, 58619666, 934003, 58177269, 98685475, 10820744, 23007028, 14490056, 36313520, 50884886, 95066002, 78038176, 30805049, 31721611, 23361530, 51397302, 79377021, 50682332, 63856016, 29379096, 1795148, 25649571, 57507409, 6840083, 5769104, 61253262, 38861191, 92875424, 71937758, 58108905, 45380311, 10025282, 83512531, 81892000, 23876498, 476597, 3807230, 5546346, 83647455, 47220434, 50669077, 75381991, 96387385, 17602953, 78080871, 62778502, 24119264, 66848007, 64870739, 97583686, 47138849, 77896609, 17416817, 96094606, 49905532, 35137846, 11843632, 12480946, 11385727, 75182912, 86920552, 57772881, 101203890, 11026498, 34737409, 2722083, 84330032, 33364523, 77997977, 20347570, 63047697, 84468457, 79747374, 60990029, 58079706, 151104, 10342054, 21647040, 79307907, 89959273, 59516299, 83776096, 22894556, 43003186, 70275153, 80485610, 16939451, 72792613, 15123088, 10318733, 53637809, 10139590, 92347769, 22573405, 27549053, 10762948, 81859727, 98189322, 74248333, 74101005, 89161076, 41423857, 96776439, 20086872, 83010976, 11367714, 1468044, 1534004, 86439679, 69933567, 79886784, 10189761, 35773718, 54155285, 10806583, 59465033, 48403330, 35579736, 61464626, 91271067, 16829418, 49820704, 60561250, 69501719, 91548654, 70865067, 5600364, 31196573, 22023872, 52284531, 56769830, 45276816, 56692089, 37043743, 62858650, 71171458, 89287827, 40140138, 6311587, 17362824, 2651052, 32877918, 48428107, 21648424, 98671768, 86110955, 20328235, 55256214, 34101057, 40567626, 67426096, 38364917, 58520482, 98669665, 75492698, 83295657, 84789945, 49416046, 88758685, 38703004, 18382730, 19103576, 84838216, 85255807, 20535006, 10908312, 90865593, 59961197, 85045312, 82235632, 85503332, 61612321, 27601782, 52420787, 6313642, 61389401, 48688378, 48362123, 24220305, 79210619, 7913228, 97982746, 61815620, 21395642, 70028355, 2465929, 77088655, 81121931, 1188064, 39649577, 65948003, 21234368, 2418278, 45712658, 97670742, 87391005, 4532379, 88204564, 24590597, 70207025, 39787426, 37652943, 48035949, 25850244, 45717651, 83131804, 74711645, 81599210, 59455719, 22871991, 12647740, 73457615, 80560091, 12431390, 704111, 52104401, 56584196, 49071255, 85776999, 47932442, 5587909, 98623480, 23356917, 33051843, 17934701, 38926707, 57001429, 54789958, 48100338, 2791630, 74033592, 99400723, 50683890, 24608509, 88456230, 79010743, 47290063, 47289323, 15286806, 71082775, 4835238, 68181156, 53300011, 55714392, 41433481, 28082923, 82853720, 90286321, 73626343, 56149236, 56695088, 47979264, 5932848, 12357719, 78448615, 8222845, 77027270, 17880443, 78281513, 37238918, 11346776, 61103110, 14298496, 19343686, 19669505, 72831275, 34412755, 34977664, 91035154, 61960841, 30632154, 55736944, 45766588, 56989556, 20601583, 57194569, 101607591, 43693323, 43600392, 103350230, 63339457, 67659192, 38820665, 65898418, 24306399, 5912362, 23031855, 81880431, 92898702, 88372298, 92162106, 2735794, 71748017, 2265643, 52831270, 89225200, 62538392, 101108617, 61279477, 4719732, 6625091, 55720027, 43691891, 99060039, 70671543, 54994070, 829785, 101377221, 59449873, 23666173, 15734667, 48505430, 7383089, 17004308, 99562325, 99784278, 48822300, 42516215, 60779979, 66676216, 51906361, 22595706, 2409106, 88553002, 32508678, 35331618, 91157194, 35389076, 86417924, 57313256, 41625034, 71858903, 94765826, 41974948, 44063469, 43282290, 22218552, 46527616, 91289290, 27940607, 1005301, 13303740, 19566028, 78426830, 74473024, 80041040, 97295519, 15021554, 92339156, 12499225, 43423547, 51984882, 54579770, 62673683, 45563421, 3776479, 76970186, 75859149, 33294265, 31078090, 13478413, 61125299, 84562718, 63302565, 41622056, 51129814, 67304502, 45219026, 63573549, 91155532, 42272500, 57948591, 48325607, 98452242, 16382017, 70702597, 11983067, 98839235, 481599, 91312172, 20784816, 78952129, 37764440, 36504507, 86836940, 69366911, 97720468, 74986653, 13258243, 56364971, 9305650, 71927757, 91258626, 13272187, 40163218, 52222825, 66872492, 86546784, 63078681, 38144455, 50643906, 76810459, 67735206, 3372644, 48945065, 79100925, 29518369, 75917498, 2255122, 15545490, 11927735, 93397009, 26561178, 66609729, 39201339, 16779269, 3794524, 33967791, 72740483, 79064732, 3165354, 7184089, 18914814, 56514676, 92545212, 9987249, 66215592, 68626441, 86860719, 90862313, 86442705, 25756183, 23885313, 60311284, 56583752, 82394054, 55256846, 50028286, 56290250, 95021280, 69207610, 3737755, 2247815, 55413959, 7809358, 99392716, 92016801, 42227873, 32419370, 85296667, 96934318, 98800759, 2944565, 77378941, 96550623, 21808043, 25046200, 11084746, 35005911, 12961609, 6688080, 21856372, 45099560, 45065743, 44521534, 64242657, 82527486, 19998743, 13759933, 43597608, 70954381, 40127253, 81946757, 54369423, 95051698, 79418206, 69937948, 84870739, 55740758, 37799789, 91838450, 50530609, 44663444, 43184117, 97924860, 69330874, 9922809, 62737438, 6975475, 25228466, 56038226, 86016854, 34994995, 97894255, 53406702, 94833031, 86424367, 91124153, 64549029, 83503492, 75413911, 19326347, 52355512, 38677721, 52522314, 11667420, 5907917, 83278168, 54085751, 18025852, 62186495, 30961852, 45288300, 48804665, 19338978, 40823388, 7367835, 52322899, 13679972, 55345837, 57751364, 95274348, 76059868, 86141000, 79478214, 73292344, 4047252, 60782535, 98763665, 99053801, 24648432, 84511130, 77074677, 48774319, 40672531, 9194641, 36932515, 61167401, 68478312, 54323563, 26254679, 26028511, 81294010, 52878948, 4489782, 5860815, 61199675, 26102650, 36886177, 3591905, 48351050, 94773966, 43861648, 63272450, 29706322, 44944877, 49336017, 79644566, 76591260, 60343066, 4934519, 19803056, 2324154, 41964343, 23645088, 51548052, 90458182, 79509043, 54152605, 98351917, 76827875, 57533804, 1438433, 21875357, 98894233, 26055140, 41506884, 8087505, 10224578, 83384732, 34790910, 66421174, 29503750, 21842714, 52050085, 46626820, 24505348, 80279551, 85007811, 63075572, 51942073, 66949669, 24587863, 62082631, 83629865, 61975479, 65874533, 20121899, 51703267, 91089116, 68544611, 47449065, 35987269, 57252540, 73036286, 63454476, 40918716, 19412682, 62870932, 73910206, 82890787, 88733034, 46288983, 18635591, 85337824, 59362947, 69857536, 40871588, 60487807, 23989222, 55000373, 96076495, 59138179, 38967003, 9915585, 55029381, 83513833, 5775859, 25323728, 32551746, 81731881, 70523094, 80697209, 16577717, 96013965, 55342269, 41167902, 72767849, 41364753, 27295573, 72231876, 21505638, 85472575, 12922861, 22442159, 59495648, 27124651, 83201085, 75763926, 96058249, 22579745, 48619597, 66635885, 19234942, 1939070, 27100978, 13209220, 51455647, 48624536, 43269163, 5324297, 3990424, 20820417, 73266271, 1798311, 20133154, 15773927, 92824368, 15018245, 59807380, 27444544, 58058718, 98948436, 32492441, 19864996, 31433631, 35026482, 32252110, 35939448, 93219004, 10850721, 99806108, 27846384, 35622889, 91094907, 25389062, 39680394, 86772735, 60562516, 90083313, 99295346, 66441719, 95893806, 42773838, 44254054, 76243373, 55487687, 63397397, 17483791, 16876425, 23357380, 20568945, 30149954, 70992992, 71606109, 20980854, 85076308, 74089552, 57721089, 23643376, 65436909, 58519642, 22723140, 6649099, 47527749, 76037788, 24107856, 19200008, 26109262, 80541232, 6471242, 93282656, 52978505, 81671871, 48141913, 90318272, 90877048, 43996375, 75688939, 65130452, 83589692, 64228150, 85840504, 23147893, 2123995, 23095632, 98763424, 4051308, 69745301, 63491073, 25874196, 47643464, 71315111, 62919351, 71214886, 55877680, 10671781, 58977377, 92022365, 90766350, 51931448, 9461448, 19487458, 65497840, 97718440, 62185952, 27557641, 54618388, 66660201, 2997848, 50520168, 16331299, 61530799, 65098256, 66978498, 90814569, 23605700, 87308691, 21871687, 29819315, 63745766, 4404692, 35618184, 15012678, 37320711, 24075225, 18158042, 13389384, 85058636, 4070908, 8478282, 53013079, 38701362, 5332654, 56415721, 18563254, 7369882, 62769214, 77102189, 20592261, 57073798, 9851130, 5986887, 52707720, 3085121, 59807090, 34705527, 5384032, 4172443, 32007545, 14723713, 100980352, 33824791, 98517752, 4902678, 47841078, 19864056, 41569143, 5024973, 58985698, 29248599, 67310310, 28098081, 68641293, 87583193, 43433146, 15733890, 4807823, 99396652, 84151540, 88045980, 14569683, 30467791, 36613033, 70417308, 83999596, 31936555, 7524328, 13900447, 94144245, 86825345, 24519473, 5345453, 45309301, 97915744, 86712999, 87661268, 94332414, 52641257, 63814847, 39179557, 10035492, 21927817, 85224663, 59933096, 55149558, 60343024, 56003828, 95981549, 8282220, 59105645, 13424994, 55384943, 67931658, 78184248, 14574015, 82369581, 3860835, 26155618, 21817023, 62446280, 64882486, 66383376, 37705408, 23222619, 78159012, 50659322, 61175355, 70840654, 3343192, 72660726, 1744166, 75878913, 70823535, 94952523, 86354286, 55212622, 95780904, 63258301, 50416417, 60447648, 58523580, 89339597, 92027339, 21070652, 26759850, 57877732, 51122709, 27971287, 93393816, 94783525, 92418314, 92367459, 70160993, 68217798, 42317941, 77397834, 46667143, 30613974, 90989812, 29194605, 40540808, 53602640, 789150, 35750410, 31807720, 66163779, 29269342, 96428342, 55060264, 9712934, 99156621, 98391880, 52934950, 24168713, 99771301, 65929450, 55856937, 46188385, 95108137, 59854064, 81874684, 13967161, 73286835, 66230571, 42923961, 60346028, 61630823, 25755360, 47124472, 57539574, 89678473, 46864843, 28366739, 100143449, 34390644, 82843886, 23545301, 41504573, 54356730, 55935054, 54668235, 56452413, 90569979, 57414960, 79864006, 12807218, 56031779, 39268475, 13708325, 58225527, 13157032, 68711752, 28356987, 89440540, 2248567, 28581680, 40888990, 5448305, 62160264, 36866933, 71209789, 76984566, 60350523, 24558344, 69655284, 15748838, 28329432, 39195654, 9259500, 90452877, 92593985, 16210477, 81334905, 18752325, 30868835, 92088940, 84163070, 81310484, 44092574, 97974855, 143332, 15795219, 16924162, 91367581, 83703778, 52203530, 97583569, 35717596, 10290949, 7146965, 73217153, 4850372, 7633202, 66954084, 64143838, 50417888, 26022201, 63047358, 88627975, 45231108, 35953097, 25065614, 54930680, 60921360, 85683693, 88475496, 9379421, 92096521, 37623357, 44863177, 40293889, 52081653, 41615908, 90220009, 57311311, 45069977, 2712311, 12962991, 96828649, 36615897, 2981080, 30793865, 28642979, 85988097, 57731589, 56274913, 87359170, 51034387, 63861689, 4395774, 22233694, 25383018, 86935848, 42776419, 8309758, 27567228, 36035521, 37019853, 6978520, 57172943, 51820898, 62535681, 7444233, 49209863, 97276879, 8215556, 4065297, 94650113, 60515234, 51760898, 10388650, 75393199, 21075128, 93477951, 93636331, 39154896, 27299632, 43745214, 13192377, 99792172, 58655811, 38682621, 14422782, 92396111, 830808, 99316405, 76338285, 29263680, 96043691, 71457948, 78944306, 85646712, 43785785, 77349260, 45106746, 8585686, 13698424, 88335971, 12733438, 15510387, 88619301, 51320386, 5975640, 3575188, 11233480, 56325897, 2496912, 81448823, 39618101, 89692360, 43323228, 40562779, 27434326, 4621954, 60726831, 93781540, 11079037, 37679912, 87285874, 31930951, 61931559, 10595027, 76817925, 13682905, 94033212, 7268630, 64324441, 53287642, 84978585, 95751116, 51565528, 54924772, 7633818, 3610957, 1754093, 17059520, 8428922, 68633823, 65377688, 52104647, 35039380, 15747806, 24864940, 57941133, 44385712, 78846166, 27246611, 73617016, 36712577, 82086869, 60564847, 9483506, 43101911, 55406624, 7208726, 85487697, 24327887, 5330130, 30466029, 99028137, 93748786, 93227821, 72696175, 80528105, 98058902, 37159676, 14367498, 76847101, 46739865, 28658225, 90091958, 96522585, 3772833, 98523117, 75595725, 70543593, 28312686, 88298118, 75096522, 92697680, 31831799, 31974095, 4668725, 82471033, 11224762, 92726165, 95631289, 81231497, 73451717, 91654018, 78137462, 26360939, 24905150, 27004968, 97382512, 318950, 90767863, 71729599, 29109010, 40709884, 39756047, 30829601, 86532126, 48529532, 87132062, 8796660, 9437285, 62464409, 37959163, 99880684, 81645856, 62471270, 71070414, 12713800, 23465343, 60685749, 55394928, 91690162, 26875560, 74279066, 34377112, 54266102, 16440259, 60485751, 25534666, 22736154, 12389772, 97973451, 98789086, 42237275, 18003168, 71407991, 43792839, 64905521, 64415274, 43526556, 55661745, 54146825, 7120956, 78351752, 94217165, 93941335, 53590664, 67292819, 54721311, 81724910, 69705754, 59087926, 20125772, 55780352, 28634304, 19027312, 21682192, 73866779, 42270700, 77524499, 79022728, 6461543, 28142850, 3423989, 32648755, 79094156, 95234445, 41299207, 36032445, 97672473, 61253930, 19645151, 81346030, 14002955, 45309111, 56443583, 97108907, 20301675, 58510441, 59103870, 62092309, 51870034, 91433992, 51501670, 3310247, 51440666, 50385658, 31650938, 19403067, 27303357, 91023025, 98338683, 44625226, 73818592, 74519540, 2157837, 37555739, 82664107, 41537048, 55707118, 70089019, 5463022, 28717751, 9808655, 87090027, 52677745, 40215649, 34644398, 22095756, 66722468, 34212795, 60116617, 65399123, 85197333, 9788542, 81498608, 33723171, 97062285, 43937671, 44506502, 64782104, 37579950, 20079508, 10668097, 44372542, 26663278, 64343342, 94516272, 60662247, 17616363, 82582797, 62457909, 82241464, 15065322, 4100947, 95039592, 21915919, 68446570, 62888408, 69477739, 19791261, 96370216, 30005245, 17385153, 9031703, 55660201, 57250137, 53050184, 78074752, 60230331, 8857826, 23019343, 12157527, 90788569, 72257399, 26922799, 88762315, 99733255, 9820186, 62753387, 1853697, 18466684, 74734214, 58857168, 90819362, 40705305, 78781321, 94781462, 47637141, 76510449, 16456758, 35469720, 97513188, 6345716, 31005755, 51436607, 73362366, 52918077, 76682275, 94051466, 1704803, 42532950, 79196437, 95421275, 58503075, 19792006, 62536705, 64116851, 7624139, 16275807, 15534384, 82257669, 81504409, 74213958, 25831352, 34786001, 52468028, 12144039, 91927201, 4389256, 47996264, 71516314, 95379644, 23763304, 58757068, 24928323, 76726506, 76835005, 74151751, 56812608, 29893475, 81794545, 9529736, 69878609, 35203226, 47230487, 63645457, 32034632, 24520352, 11050127, 36962781, 18249823, 2889877, 19732118, 64239682, 65072961, 84946365, 68568464, 94809586, 77702870, 65682030, 19793222, 3581088, 9193420, 42797543, 25172436, 24577811, 51811910, 57913830, 17893233, 57014226, 41849845, 13184272, 76823068, 95755388, 69950354, 57243820, 40320069, 69226144, 81423586, 30350687, 22936459, 31197140, 45098618, 90016212, 1631843, 76598848, 2565983, 62940473, 18543254, 10707032, 73485331, 39240714, 75332250, 20607091, 75533499, 13896072, 56491728, 72991705, 30176123, 82426766, 29211294, 45879204, 60169518, 73066544, 57697360, 99508808, 82897885, 94110786, 81478102, 48678930, 22823780, 68987174, 67297382, 7680069, 21688778, 20295151, 96633657, 24828982, 46600921, 77005102, 50941071, 59947727, 79901189, 20404667, 81515440, 79931462, 64172148, 2252903, 48159180, 20522777, 16948097, 34196361, 98445987, 66711088, 99150537, 24057909, 72420289, 61031000, 94787696, 21074928, 37094571, 36443161, 31212665, 85740357, 30026030, 89245364, 98096700, 32811101, 11327862, 63701846, 41495550, 58121280, 29002588, 35467791, 67795294, 63419277, 97873774, 15848091, 41321110, 16784140, 10770249, 32889565, 38396741, 77368088, 20577995, 80682244, 18371436, 8000939, 70012673, 87585377, 58998449, 13720045, 10978813, 83378665, 28274382, 34344340, 81327051, 56384161, 32590722, 25805841, 14531703, 85252976, 90645012, 57167800, 71326624, 8959126, 16008142, 86773519, 66022639, 99760341, 39158157, 36503116, 72092649, 6850692, 6149426, 31307854, 83853081, 78420933, 96767364, 50173428, 97086142, 28470591, 56300570, 90829652, 14000812, 52373601, 14066085, 55319282, 100462891, 80655088, 51442770, 35971047, 72144636, 72105507, 80362010, 53487172, 6778813, 82357353, 98610955, 27550939, 60631917, 85204415, 62139964, 70550880, 92218366, 66068595, 10052661, 98771948, 21346168, 83160888, 6888799, 84189793, 31911606, 78291933, 80217191, 76685387, 3169443, 16678843, 75897425, 64648634, 45938114, 44427233, 97095497, 97103673, 40136128, 41828142, 27923049, 48551565, 95135586, 64802777, 53515501, 51385289, 17064213, 92617700, 95327363, 49879176, 44994129, 85480734, 33440372, 12619355, 13144222, 35285347, 95952052, 7204118, 64711817, 96781675, 21344913, 34678026, 46812438, 48510444, 65062488, 80794211, 88228955, 26872976, 48695008, 82673169, 6040564, 56698761, 44186997, 41780166, 47362094, 81156917, 62866947, 87694193, 72095789, 95978609, 55459162, 10693500, 7378321, 32097475, 87941156, 100655698, 92305971, 65983323, 101361846, 31098513, 85589860, 24496574, 72052992, 23450556, 6535472, 4532187, 36303451, 49870875, 94122252, 33819068, 89874508, 18193716, 3542276, 66616607, 27640815, 4197647, 43599586, 81057330, 41306636, 35283753, 41033712, 24470866, 39184637, 70184609, 57820876, 77403075, 56726259, 55358526, 19662939, 16659364, 32371710, 22397253, 76973700, 17612538, 94209331, 7272578, 33832793, 57076051, 36351400, 78956345, 16729633, 23363779, 54405085, 39136122, 14866624, 41106315, 21539373, 13767475, 63525695, 1792504, 96747741, 99728263, 75052989, 47155490, 62617612, 33700600, 54870542, 79568544, 96396109, 17786249, 52221971, 33031056, 33209583, 82635387, 90590306, 83500282, 3752902, 25458105, 1166279, 99057572, 74582259, 63289778, 61120146, 32392356, 21049532, 75824098, 2960400, 61966348, 38055841, 32932316, 39972174, 84332063, 58102298, 30719996, 41867501, 57744351, 37835454, 37909269, 54390398, 87168748, 12058239, 30857348, 44345934, 34813752, 55483787, 8613764, 39596396, 82642014, 63103117, 63310461, 7253478, 59278187, 33045292, 7963910, 56815942, 40990211, 87049217, 39183787, 62408993, 99723791, 2312272, 44577166, 88886766, 32058998, 31636705, 7259197, 88552827, 29055296, 78476974, 60696411, 40903242, 89273979, 50211726, 20310701, 10143442, 21460485, 31750495, 49394723, 27175747, 89674525, 38072328, 16159892, 76089355, 36087145, 3439257, 98687704, 45824136, 28851255, 50752726, 53398731, 88632175, 40312200, 63987295, 2278300, 13641266, 53422031, 69694383, 62711114, 35092969, 99375656, 37675421, 92858052, 64840611, 43271498, 50361122, 62340104, 45069584, 94212650, 55724158, 30755881, 44591219, 3199111, 58327786, 96369206, 96580117, 31144143, 50441234, 58281042, 50186315, 44418521, 34264263, 49565234, 63250505, 91596252, 55755450, 31418588, 11234168, 12414719, 38999627, 74494388, 8002371, 9354935, 89993891, 80899261, 18483508, 72718290, 80248077, 54940570, 98759978, 23902981, 91669126, 33065104, 49365095, 77902081, 67806147, 89069371, 73999619, 76188938, 3096309, 63901138, 95602374, 69929381, 61217844, 7028273, 90435526, 71108619, 62550748, 65862820, 62183136, 101576991, 87914661, 4417190, 51754524, 70030586, 2117518, 3788162, 92542704, 93287771, 4041905, 90532563, 69436388, 86734566, 92237382, 58681908, 62051342, 43472012, 9663121, 49966185, 10930734, 100733287, 82501948, 34440356, 16704094, 56545972, 35600435, 24188314, 97741408, 75784923, 73664248, 97477282, 57340847, 100932704, 64961954, 54601402, 47908833, 6599492, 18144833, 96119732, 84126223, 59677136, 22284868, 78996294, 98197253, 27147536, 39669935, 45105062, 73358786, 65443495, 25970274, 77773202, 87316298, 54801967, 77226379, 15385323, 16800859, 7961558, 33936143, 40198073, 48514311, 49993264, 69830499, 56195806, 50425767, 16805668, 34869253, 20872610, 76150538, 96361436, 67250966, 79706381, 75052117, 23282345, 92691837, 60074788, 37519280, 63371058, 84280823, 45256888, 40742120, 40518196, 62237153, 3789359, 81562080, 44006073, 50787986, 38261467, 39604144, 57803068, 1209880, 42677861, 97597536, 77786127, 7560493, 99417617, 88794505, 30421453, 70628594, 33609549, 16987991, 93254190, 50529046, 41712378, 52304950, 91250721, 87613333, 43192480, 97838692, 86282065, 71450531, 98597944, 63463095, 34543135, 39599540, 62017271, 11621271, 50452684, 31501277, 51239288, 83332755, 63583167, 96924705, 94288255, 31883474, 69747054, 32719710, 40440052, 66137626, 2054089, 17614774, 87549541, 78801123, 89245124, 70337687, 53312867, 3373280, 96153938, 92424606, 92961666, 20960816, 24692364, 13378496, 55757197, 75675891, 73686495, 51192451, 88346871, 5848070, 20666501, 43413243, 79111208, 43579976, 69853347, 30913060, 17305040, 21135134, 13684980, 60968663, 51344031, 55135906, 100261563, 31504678, 68605589, 81026042, 22145054, 30803542, 56663490, 64689769, 94220647, 90835702, 59663743, 10090320, 44343890, 72835982, 83801713, 89293009, 46299245, 16097186, 34365627, 69645463, 85936356, 85652054, 47993558, 34961170, 9512733, 86900867, 57500911, 92564368, 23350965, 1555802, 10887421, 15906542, 5829283, 40403821, 22716787, 84981568, 67048317, 94294540, 41635183, 50689958, 25224649, 26259611, 48505218, 3046638, 46569429, 38572375, 29125903, 76438963, 81689923, 5602375, 40401904, 94121692, 53546908, 8031073, 50122166, 94334976, 28575555, 86723235, 95165369, 40805155, 39711734, 94748167, 23257041, 80162440, 5861357, 77144535, 67037602, 14272362, 93496757, 93861464, 15584047, 42587299, 36787817, 42400457, 41697641, 53170761, 36124738, 40157896, 90925415, 62580879, 40010993, 24183694, 51234969, 29415303, 47449236, 6414062, 75114331, 3307811, 48893635, 32606680, 11925259, 58063049, 51840859, 53198424, 79797652, 86867987, 90159169, 49402857, 17859609, 9990891, 42036152, 23192424, 79760926, 38137778, 56684435, 4056711, 70347753, 33087242, 63074142, 12974380, 4672093, 10702921, 15282037, 17632427, 4679878, 68362625, 34771198, 67109009, 58778533, 68814797, 19971230, 40113932, 30643528, 11141929, 72006596, 94493413, 35035766, 35460257, 41836661, 51151572, 14566887, 100888170, 40913363, 87833638, 62775338, 10866772, 29464642, 37422884, 94907461, 78273883, 61370396, 46678675, 50147052, 49431862, 13692982, 87503371, 46936339, 87090572, 98906535, 13499133, 58840010, 26205549, 69213466, 63773547, 5783375, 73625320, 91908125, 68556433, 69107448, 79775882, 93801372, 88218522, 47968619, 78234182, 28870395, 19541616, 23813056, 33840481, 64920152, 10937785, 52335659, 1469742, 98607810, 11807563, 33833630, 143661, 5257643, 35719410, 22933062, 54750575, 69522378, 20219816, 32493306, 42100968, 27867711, 31998227, 7799457, 86751383, 37084452, 75537238, 80847668, 65725953, 32602588, 50818196, 75762370, 43954572, 76865993, 57585960, 4361452, 22116545, 59373861, 97816690, 44505227, 85785066, 47800386, 24044804, 55099339, 72737099, 22698906, 12222123, 65274860, 92199787, 42992942, 102365916, 71379265, 81552594, 73869378, 82036224, 40775955, 38226750, 75651205, 77599012, 65382314, 70847091, 46608347, 96319744, 56139051, 50946947, 42631648, 71568407, 59664631, 88086980, 93371712, 58755270, 59841880, 101094497, 18986989, 71334835, 89096032, 98385890, 36539595, 12970438, 36905068, 51762202, 49426100, 25309802, 42357359, 22543871, 63576877, 74660595, 11756252, 53340314, 77828954, 42061153, 97222278, 55592861, 99054686, 16116223, 85803535, 69210660, 85536286, 21326013, 68303185, 89196456, 67225927, 76169571, 91812853, 39811415, 1590424, 16474476, 65306484, 54460707, 71916867, 39802947, 35086084, 39976154, 81889251, 95793128, 8940403, 92907437, 3512817, 4575125, 40230705, 61692418, 90805637, 61221215, 48290304, 22827085, 56369048, 21240968, 40938471, 76181063, 65083512, 94817860, 90784109, 68254308, 67983229, 98205965, 60766084, 6182547, 95996281, 15300282, 15023729, 83579592, 22454508, 48169216, 5618482, 28792731, 8737459, 77185745, 21037426, 40823646, 50471397, 73687217, 84657271, 9662720, 67799745, 10174005, 5248978, 91818105, 81982482, 78061413, 66458462, 6824180, 9713122, 6311310, 90517259, 99794576, 67468790, 99993226, 89671796, 44435853, 22670109, 43703041, 73281996, 95032908, 64394982, 84500301, 28907754, 81887932, 50158667, 83849753, 78031761, 51811795, 9380270, 35309810, 96573223, 54149495, 62204187, 90834224, 79554246, 23338926, 82769881, 68448235, 23775991, 73617043, 54508633, 100364574, 91230163, 84850844, 36704132, 60129471, 4681952, 32295136, 78750852, 40786477, 48444722, 40410033, 8838214, 59580207, 63038586, 79764362, 57603206, 89483275, 58437427, 40121236, 72446122, 79092235, 84491624, 48098654, 8975601, 10450017, 84233097, 96697141, 49120465, 33750292, 49997953, 8208052, 79525242, 43331293, 88870712, 4831587, 75886397, 36640976, 87600983, 13296395, 83562585, 56472263, 24154016, 11895780, 47511797, 74359980, 86311791, 81215946, 98122698, 9966096, 46345742, 85945977, 32830269, 76660271, 95474648, 4013561, 83634078, 60969080, 97576029, 30378506, 76241484, 36202295, 29509537, 77083699, 77769535, 66469352, 83741152, 29223396, 28941297, 98581734, 25795473, 46246106, 86899541, 54853217, 7420778, 17641224, 34117844, 3164361, 52262347, 14444766, 29605628, 32981976, 32058516, 10149525, 72465060, 12915157, 75985026, 27209976, 24476623, 81769003, 49228131, 37312562, 2796920, 51644789, 101064977, 20577312, 43296092, 65804983, 88425618, 84151732, 95266295, 43001666, 101730919, 79730803, 61945690, 1918909, 97780229, 6337261, 34605901, 58871478, 8371198, 89805992, 101060220, 6713426, 52798225, 59982167, 4348780, 63928265, 51412559, 49113951, 45577116, 82914521, 38233120, 27364160, 87066404, 9462657, 87257893, 14212118, 98853217, 18827500, 60445840, 72575058, 34933201, 89312978, 62027612, 3069070, 47091226, 50686061, 16898983, 39485232, 27538153, 98139291, 81553549, 90107970, 96161106, 70224119, 64629915, 94250511, 38961803, 101661241, 18816903, 77425133, 35970866, 99996521, 58900039, 97213289, 44964345, 55122666, 67855043, 57931110, 18558270, 100365239, 55996390, 8170997, 91574216, 30149820, 49508487, 25638469, 60363010, 25377729, 93345347, 27822244, 23596275, 77741418, 28607023, 15744174, 5743231, 97165549, 10032270, 32959700, 59340562, 84835064, 54972174, 63553289, 62999306, 43982117, 27531950, 31769725, 58105398, 29724001, 35231539, 37505111, 28480570, 84355555, 53123948, 56757833, 94019379, 40412602, 91131396, 16373817, 40544792, 20387767, 75962888, 25749785, 70422509, 93068634, 99057250, 78882810, 92236009, 19502791, 53803596, 45993666, 34874511, 62674192, 42500647, 90282389, 79452052, 96935631, 12114728, 53395437, 15721946, 18703293, 38343756, 43149448, 75966716, 67034277, 89497639, 50409908, 82648050, 70210779, 90984374, 64108189, 36551970, 17087571, 30763086, 99632054, 28785944, 29681799, 22467403, 60955183, 93559738, 5660651, 51915594, 93470631, 2377840, 21700998, 67430217, 51384637, 43539274, 13707697, 36441306, 48698698, 60866275, 60876939, 17217423, 87425852, 31376304, 59354616, 97890576, 20805361, 46610949, 28084896, 38236475, 95958255, 79792293, 42540655, 45863712, 24660737, 70702489, 55467241, 95925062, 84833629, 84347881, 53003080, 16392254, 80406910, 30154167, 2360165, 8951194, 4320508, 90496886, 12004724, 24034443, 57613712, 27285126, 67970955, 37326538, 51055368, 34280461, 69171087, 57790254, 87573487, 78224144, 55678437, 22413589, 88101598, 15682316, 2532700, 14161447, 59436596, 29496224, 23665726, 73100434, 35523554, 56576647, 90808090, 18510960, 77907217, 74464860, 48130468, 1871278, 33209226, 85226221, 98981425, 34957881, 14561850, 46451932, 4731499, 60227479, 48916303, 24568020, 26693170, 45881773, 67795235, 68225141, 82155294, 93819171, 9100656, 47389372, 17489618, 40226916, 82469780, 81045442, 10242598, 26556814, 64084041, 33362496, 21160757, 7155426, 18772430, 1672194, 47294841, 49409569, 14355323, 47405797, 59817246, 57628949, 84501991, 47069007, 72924243, 81428412, 40282762, 70535770, 43700336, 27813288, 99944896, 50263050, 32310776, 73586433, 33197294, 39379343, 80623229, 24929245, 75968786, 90323014, 60307793, 73991635, 10778604, 22713326, 44206978, 61973883, 91977765, 94254231, 8228309, 92131285, 60222457, 96048423, 57408111, 54553160, 85203254, 49621402, 9079234, 25982050, 93020175, 89931970, 34544249, 2537012, 82412906, 90718995, 79770983, 73888038, 21951912, 46092586, 83469522, 7372587, 6041269, 12646726, 76226167, 100928318, 74235129, 16395622, 71358494, 63914621, 33621031, 98101607, 82327338, 23894060, 13922768, 88045679, 46112315, 39148219, 77806767, 10112456, 84098693, 50318891, 71305424, 75677822, 61742683, 48703875, 58906623, 55142144, 19233407, 11682809, 64368105, 9258338, 92224810, 99311924, 64574306, 51485850, 38913232, 22735876, 46086349, 50253009, 80008295, 83828411, 51663326, 17882222, 86299200, 103419841, 73264603, 16156766, 11415553, 56699791, 32840294, 14082993, 26511736, 69869291, 29392012, 54630635, 1318519, 79276468, 35280371, 90078116, 1980171, 79570805, 94771428, 80644643, 81947653, 20341691, 75271154, 46360257, 27751149, 27266183, 66327564, 1359209, 53536062, 12381395, 95051684, 84592924, 86335378, 34406612, 33501522, 76914992, 52972431, 47363226, 96838647, 14374485, 24855201, 13732738, 579610, 45883470, 58900324, 19312954, 22089957, 67002886, 56189103, 64925719, 18430372, 86557917, 23224546, 3330833, 82159318, 71947545, 22125459, 64711658, 21154290, 94245237, 3274920, 10782111, 22346141, 95016535, 77174559, 24749076, 2579545, 10653909, 57147831, 57049314, 24464570, 65103082, 90922762, 8267910, 88402886, 39240413, 82011755, 97503720, 24028567, 25268978, 59588664, 85873549, 84516835, 73312707, 80844477, 12331971, 98604239, 47098708, 3933608, 50364596, 31367894, 84850983, 72803370, 70483362, 73758880, 75282019, 31964473, 71760431, 83270849, 85943025, 23237352, 65546164, 18907190, 60718589, 12599095, 93274467, 71653252, 90791487, 41123183, 95429667, 32351723, 36407716, 54803911, 70442359, 90282742, 39532551, 69288979, 48683736, 30452274, 43960700, 52222523, 40720875, 37947314, 98440722, 37556600, 87873083, 67031941, 42952199, 67244281, 72815436, 19450209, 61756041, 6702155, 93334835, 93086230, 10634704, 63301568, 27703983, 45364651, 90388691, 4460769, 40023044, 68821033, 96256278, 5101011, 100384188, 39499865, 77471816, 58347491, 48387404, 58525324, 27830925, 10170345, 74229170, 80245130, 95516316, 97426572, 3058614, 43640761, 94649412, 98014685, 98159111, 40187527, 19066194, 83567866, 39285570, 76654626, 58556782, 51540646, 66863191, 10522511, 58943074, 68917589, 18796903, 59352633, 72034764, 48129109, 32148252, 53439370, 64422049, 46754249, 31122464, 43032636, 93285797, 31839502, 3670622, 39984373, 71092364, 39726234, 59429328, 5985960, 48382057, 37949454, 91758306, 60613597, 29479432, 52409491, 89227099, 36016357, 19499718, 89834462, 33881343, 19541189, 27627503, 49430615, 65215784, 22291720, 82897954, 17643881, 101384616, 63845748, 76090952, 32938598, 71833021, 93358759, 33846342, 15166392, 76762164, 6694750, 16044089, 99767611, 51599436, 77407906, 4915842, 31198888, 73553984, 4031328, 11092821, 92172492, 18108134, 89925427, 72412476, 37968999, 32348609, 6510668, 49888597, 91423032, 44200394, 27944017, 84757647, 14437700, 25724977, 27844046, 49842083, 66513306, 74517172, 4986290, 31495448, 66942290, 82386567, 31249146, 16198268, 1302407, 24782372, 31064424, 14716750, 78302900, 17057653, 85640232, 49342541, 80558053, 90075398, 65348052, 28749861, 40043260, 36453304, 14587456, 20859521, 35177285, 62143310, 58850044, 36965744, 82240088, 11743222, 47313830, 82936989, 39608472, 20555500, 32570788, 43547580, 82575600, 55476780, 3278805, 9117817, 30747585, 37608184, 51118601, 18829933, 28432593, 89792455, 71180822, 50973859, 8731410, 82424221, 51677085, 76573000, 51444407, 19534714, 99921331, 48055949, 15428938, 87501480, 88267650, 49378030, 37813588, 56309544, 9054932, 34300951, 15670463, 22770344, 97869716, 55096186, 55580496, 60065174, 85528149, 96420641, 91899360, 59899204, 86788216, 7614237, 87996781, 21830062, 15745769, 35814716, 64643101, 69764778, 81954464, 90389649, 63861461, 15109635, 3558792, 5804485, 63310938, 83041945, 74651105, 53291249, 33039058, 64251156, 77222309, 50189353, 44922239, 69894940, 82318841, 18965443, 55362262, 45597677, 24194224, 45961181, 94494907, 15502225, 86712181, 90927067, 3439799, 98099842, 3896758, 9979007, 84971867, 18506871, 79328915, 4363524, 2509337, 31605678, 78750883, 47843037, 79890632, 37851622, 39168455, 21597692, 28199131, 94883860, 93972184, 81544334, 2978742, 82747278, 52331883, 29542550, 41515951, 68593267, 1315490, 61636827, 16809477, 62658623, 9484675, 2688687, 57534133, 77030470, 57091851, 31745045, 24309040, 95423283, 23483474, 48434078, 64156577, 77919338, 57959431, 28732385, 26771937, 49245264, 92470004, 63927458, 50099352, 81389920, 68374306, 42592692, 32414039, 22958555, 61879693, 82352257, 41594735, 48249293, 32679856, 9335339, 11628032, 61958232, 56898310, 3219826, 61255412, 22607293, 42639977, 53629759, 13904437, 38011635, 84332496, 67575935, 71136570, 77732489, 77476867, 83810963, 71402060, 73142836, 67307041, 26227844, 65980021, 81032366, 88744670, 90572105, 97179982, 61988440, 27847509, 26438401, 48723573, 71639550, 48262618, 90317318, 84669523, 37887110, 83449383, 52714314, 9950766, 16617823, 59914594, 81724215, 58784832, 6107923, 68888801, 67812503, 63559517, 40654271, 4666115, 14680407, 55909607, 61084252, 92664961, 83215937, 22966081, 85811520, 58495734, 85349757, 28226532, 79188562, 42643580, 59521506, 84365342, 66612372, 87408037, 10706446, 46208270, 43044119, 598699, 56136704, 57440573, 14326698, 83285628, 48535543, 76688998, 62717391, 79577139, 40697483, 9482856, 23648531, 26741444, 83696809, 36477934, 94150141, 92143734, 572878, 26787362, 42390382, 7613650, 74324569, 20066416, 22350590, 37667730, 5635055, 34909920, 9725614, 34093842, 93804122, 88146084, 42803648, 82325915, 72284739, 41886164, 81923410, 29730320, 54414843, 2803537, 5160038, 35201838, 34271541, 7299921, 12197751, 25805528, 35229227, 44508179, 24399899, 69492462, 39127243, 13239147, 92540785, 21724891, 61104081, 60768428, 78573117, 94976376, 70303211, 66464252, 6893375, 40894838, 27560358, 35102098, 72211290, 94704051, 69142480, 70066506, 32276896, 5290228, 20486614, 25069612, 22591900, 10607718, 98574469, 91868819, 47043338, 43720860, 33923277, 74039524, 98640544, 30729272, 51415085, 62089947, 64792425, 84770509, 65327276, 28989236, 12176189, 55893807, 47888121, 68306565, 51654628, 3972025, 48560356, 10123865, 84549739, 46731799, 4727343, 53333770, 48562549, 72196717, 67744696, 21041776, 4362449, 40801818, 1006532, 86848867, 95354271, 99719601, 88266275, 5622253, 18276801, 82169032, 98396140, 81984068, 73158229, 50494749, 86011931, 52277875, 13795267, 24243082, 31016560, 78385400, 38221949, 51172350, 399242, 72178620, 3803237, 76087877, 34817865, 41088672, 52302754, 35425258, 36472672, 39804089, 59787167, 97744643, 66943283, 98311590, 6314119, 78684479, 21300163, 34889806, 64201058, 99223363, 65881811, 83362247, 56758727, 24679036, 57182603, 25954260, 44200658, 48017857, 75041473, 32006217, 69995826, 90374485, 99706261, 84729215, 21680043, 58588996, 35987558, 9763305, 17607167, 69216504, 73939038, 81482331, 3954343, 56271303, 59386043, 92831429, 2426091, 84800252, 34941555, 41102735, 31504641, 80537188, 52559664, 28149216, 78864457, 94489555, 69400633, 54034084, 21601153, 17867639, 42560682, 53521914, 17350437, 50790170, 87090834, 77104353, 194063, 27603504, 47996911, 77510445, 92449361, 64135979, 33403826, 4597315, 15334994, 85360233, 11481475, 43131587, 54133426, 7470206, 64341263, 75264436, 81289628, 25111275, 31273929, 77822746, 42356823, 6367378, 19798526, 75377020, 85201627, 26142083, 47049302, 24427366, 52330022, 98167587, 5550648, 41804500, 4624182, 36772288, 12423949, 25236230, 29973459, 13249099, 60137499, 32110201, 9897228, 52767645, 54527693, 79788219, 29930484, 91928453, 12725683, 83775786, 20786893, 82686715, 39154650, 50258230, 82059985, 39020665, 49198133, 27407850, 50866429, 5268443, 32017936, 45659145, 79091220, 41771854, 30201778, 96094893, 96810755, 22760244, 53419732, 78733380, 31845048, 49093185, 9639039, 15995702, 81044784, 24019486, 49546981, 32198356, 2558801, 68282690, 30194016, 12066991, 31798669, 69558548, 23812401, 64452946, 23670813, 30233042, 1321828, 50875628, 16341069, 84855623, 71148411, 83835497, 31834620, 44091608, 30774300, 56703769, 76065328, 74305915, 37789359, 48673073, 56559180, 44900525, 86880000, 38539995, 4562884, 48581183, 33495571, 84014248, 41104698, 89532877, 95225236, 74870419, 28957791, 15573157, 1621592, 17322434, 14338635, 38444352, 69957861, 10564571, 91351326, 92711692, 33561144, 26575366, 10595751, 64266974, 80833951, 68571237, 17219669, 57202372, 49057425, 82796617, 37547052, 45252184, 23985347, 79317888, 10945061, 25843818, 98687990, 10227415, 91769718, 84945476, 3310374, 40767545, 64411206, 25065066, 30732391, 90311153, 12512986, 30588772, 33231462, 39622814, 1646825, 16634780, 82121135, 74246898, 82581220, 3180481, 25504027, 38040347, 92197829, 44325395, 69716133, 15584984, 78454170, 80871539, 84837133, 35317376, 5866320, 9505800, 69000308, 19680848, 57427952, 15311924, 80485066, 86309160, 6616254, 39525655, 58944093, 74215378, 62258361, 21416465, 44648167, 70625908, 22225675, 43271642, 9089571, 79504937, 63088453, 94159974, 75081250, 1203458, 101530027, 43156638, 84259097, 93549003, 48719766, 29010328, 12339846, 71705013, 6616471, 45200905, 72524734, 69922933, 46314503, 7196131, 46510823, 75007145, 59854899, 86049542, 8708804, 48285022, 55652941, 24979763, 68014350, 7953681, 96154718, 39803247, 21133111, 92562852, 7507614, 8669602, 17792979, 34823777, 69423609, 17985781, 99818905, 50129316, 45776230, 48771499, 64407272, 48622525, 91136560, 6415208, 58037778, 11067322, 46302526, 92395877, 10700938, 10889001, 9837707, 15562292, 44130631, 63782820, 85873075, 55005019, 17508279, 27338128, 851346, 21234976, 71194508, 6639864, 26345261, 48832697, 66658448, 88106944, 17259112, 18305683, 3891225, 55073442, 71773583, 3039210, 3224790, 53098140, 84714233, 32785404, 1451987, 41639070, 22656954, 19338966, 34903346, 70400799, 60582044, 48857180, 60075069, 79708371, 86140388, 34420487, 6071115, 86315762, 80790289, 15763628, 78553854, 86506343, 76188137, 3784381, 65329944, 76245118, 91994893, 54180500, 80417256, 66742335, 89798111, 32783416, 97274589, 70888404, 43365595, 43158168, 73527733, 88307690, 7445965, 3964223, 9201707, 18054408, 65983904, 53962291, 78806627, 100070944, 72126311, 69790966, 6575164, 56304137, 64319430, 56999593, 94392633, 54048156, 101238609, 20732674, 66250188, 89285412, 49814085, 36664753, 55157215, 55646952, 40291727, 70307194, 78810279, 102795774, 49362970, 34528554, 78568097, 75588094, 66901587, 85776273, 81054521, 44138552, 81229452, 81061232, 52794642, 42486096, 88281275, 73062966, 94196431, 9445840, 19789032, 33927873, 47005532, 43571158, 31241469, 14617277, 63208938, 33554973, 71758309, 48329446, 2725297, 95955926, 5368860, 73516308, 55792695, 24484733, 72706112, 28869707, 49372536, 30713160, 70798571, 79641424, 18943575, 8717932, 67772025, 5001884, 29623384, 65302027, 56465564, 29958634, 82054534, 22246201, 34441843, 7881637, 3369762, 79240268, 61658213, 50403032, 29526120, 59653913, 84090132, 41169512, 54144163, 42886964, 79100193, 11872708, 82971326, 64236323, 22246968, 19793238, 83762287, 74733328, 86514128, 22815953, 96553323, 29264466, 75852088, 43833998, 96508795, 41781921, 41686603, 70918958, 69170365, 90570020, 8790545, 44370524, 76436583, 43083386, 71652773, 31145595, 25013154, 64347888, 70439198, 71096407, 40236580, 6030421, 23815278, 92208422, 17224652, 60755862, 28616461, 82465606, 37651918, 75611050, 45906360, 42524131, 48895501, 86408324, 48716134, 42798242, 20808761, 69286255, 49604266, 39239438, 41037160, 89759011, 57026859, 71221800, 43936078, 77755913, 58280998, 18232983, 99039781, 74715771, 75415805, 36811451, 31262711, 5398064, 16149754, 27035344, 20393369, 2404184, 70610933, 95888439, 69151811, 55741016, 38479047, 101758193, 61171155, 43332212, 97894806, 100588182, 64534725, 1594359, 82676466, 47394092, 34462521, 55174916, 47258198, 85121188, 53584266, 87847178, 61981603, 41445574, 43413521, 11321608, 15347980, 48662281, 5321299, 93250084, 74650921, 50720193, 94021865, 50253441, 57604958, 32773830, 78747562, 84487731, 22723220, 61549397, 81379671, 19723264, 10942501, 456718, 59725445, 80242116, 42978500, 59870302, 6054765, 17141331, 85279407, 46294247, 67683972, 80999923, 85887528, 24740931, 79306233, 52117836, 52496232, 5253034, 69435348, 17739025, 11556833, 86356084, 29732474, 68531755, 66311402, 71181975, 12158142, 58761112, 85726189, 49508724, 58170320, 74078241, 82717830, 29994607, 35088811, 27655549, 19941171, 84048237, 57083454, 61868647, 49046086, 82128305, 29733562, 87350128, 74537574, 36226118, 71056088, 91870878, 62652430, 2691022, 29443884, 59450188, 44895990, 81903105, 85570112, 97645719, 91558535, 35933745, 87192743, 8445339, 46676441, 65483504, 53216993, 91925131, 29116682, 75974, 84063094, 50653797, 22489345, 50934440, 11417192, 24889823, 38475307, 2794590, 7414397, 78012300, 65599193, 92332963, 53371248, 93152920, 41684810, 71994018, 22277605, 84470785, 13832310, 38286786, 70148840, 48432842, 56240826, 81468398, 59411140, 68102747, 84667517, 62243039, 72602498, 45187260, 14812116, 13025535, 73197178, 47110647, 11143847, 23177458, 26329855, 32046903, 83522817, 58816277, 11316246, 39617997, 72248162, 45656912, 81514652, 93429764, 82226210, 90120405, 17435201, 91247250, 61257079, 54711418, 83940725, 28577893, 67848414, 4808640, 88293264, 69504423, 92113835, 9835844, 75644994, 61234048, 90486095, 18655483, 34923380, 98851457, 24703324, 70004585, 711074, 54009362, 50012701, 79777013, 44932244, 21771990, 89957595, 91968126, 46762283, 41963556, 35442346, 88974461, 15488497, 23197563, 9094796, 45353244, 95226937, 11622853, 62145176, 10072872, 5701033, 12729399, 57468949, 51791131, 36727534, 23365682, 41963247, 55767885, 25826455, 67799764, 84970447, 96836874, 31966197, 26328254, 34066837, 25958450, 93243096, 47366270, 21431409, 94422042, 71961929, 5521505, 76155119, 88777651, 37081767, 96592710, 76204004, 21516862, 45797428, 85660844, 45488934, 70299886, 50830523, 75369038, 27900238, 84763878, 17404934, 63753289, 92234653, 19559724, 97735450, 59177266, 63821638, 27208850, 57480544, 61568130, 48245434, 83297609, 5246594, 93896353, 77598370, 59201182, 31929711, 42506650, 57353761, 14018955, 54608779, 28235782, 26896066, 44665971, 95175346, 31905531, 82944652, 89219122, 36125353, 55535707, 47634372, 4825063, 43362443, 49334277, 83849440, 22886174, 36492381, 32780562, 38077288, 39500154, 80177289, 89242182, 47214572, 9541668, 21364697, 9969363, 38215477, 18451493, 33521787, 34380161, 72888706, 38887268, 42580469, 16519253, 45255173, 93423430, 63251865, 56934365, 33162913, 24304130, 83100941, 90313434, 88254677, 26818504, 34966540, 43538413, 25899097, 18198586, 68587906, 22397721, 61081762, 98533462, 5561879, 58173297, 43057964, 88243080, 66298731, 51600432, 67518902, 75609288, 19258168, 26513866, 4619627, 93762188, 27488751, 8829080, 82107295, 48422335, 40224755, 63921053, 49467898, 39624395, 76859186, 6167583, 18250223, 86736910, 89854041, 53687295, 13469504, 75079263, 51006952, 80813644, 66503647, 50486166, 84371261, 56300290, 27356714, 12136706, 65228904, 80950478, 52896531, 12079382, 97096302, 41188207, 29132186, 41859848, 56522377, 43170737, 88784638, 83950332, 103024229, 18052990, 3956834, 84015726, 84867485, 12686827, 95219025, 16830342, 89446594, 60873969, 14050692, 47566438, 80797102, 39231939, 37283645, 88712261, 58262684, 47834588, 57071257, 51341274, 7682534, 9523277, 77162271, 76835716, 72889043, 47341228, 55575079, 14906151, 40301133, 52714975, 91139890, 91622525, 37884405, 58879209, 50571370, 2144822, 99721591, 54722823, 48118005, 7491167, 9066273, 93025462, 45560517, 30247150, 7469441, 29446001, 41586012, 29988650, 71090285, 32026752, 53154502, 32806288, 29694001, 68798065, 98987175, 86613917, 70125464, 40070302, 27076776, 9858505, 61663101, 29814694, 71789668, 53317022, 32651703, 9079917, 68213607, 79042470, 70088180, 51648015, 47286405, 41830336, 17589385, 3095312, 76824904, 3072095, 44417028, 44267871, 33360881, 92640325, 16661023, 100020121, 76030090, 85807334, 55242738, 14023639, 95617156, 33100070, 36227547, 7416156, 94598387, 53409920, 63742170, 14253671, 33708131, 5894485, 90784746, 29001302, 5886480, 416198, 87873048, 56002903, 84528062, 42326663, 62181082, 71623122, 79487396, 39754456, 41181715, 21815689, 17435012, 38830695, 66108293, 53237081, 80022107, 40693069, 99031568, 1317741, 75608225, 28930138, 14505916, 34278231, 47786670, 33392178, 35587725, 42810407, 15143914, 13598528, 78596859, 91446144, 84956887, 40654978, 7413906, 5887602, 59872815, 15132391, 82981246, 61645972, 58550029, 49068147, 46613599, 60084371, 71902354, 22874597, 19980861, 13790326, 37278878, 50015577, 50607820, 90582268, 35040467, 33736248, 55925129, 1181199, 58840348, 81725576, 95645579, 72846966, 36553966, 23007630, 81766707, 50139663, 86942981, 49039888, 39976489, 27475061, 25615965, 61783588, 46273716, 37416971, 88106210, 75125481, 83015922, 39506236, 2803639, 2775733, 5916717, 34729819, 99037446, 55815940, 74797746, 63876318, 7429110, 36645107, 34774278, 33601622, 92716253, 62152287, 88632549, 64975645, 18282368, 88830881, 61136874, 65982438, 1664129, 3276207, 80134651, 60154476, 49336285, 2173499, 6481342, 71884020, 17509753, 74814458, 69296653, 80756052, 95708718, 21948025, 78020110, 9222657, 89815570, 91448506, 52538332, 98337767, 33592480, 47228623, 70066795, 70101806, 36232256, 92547770, 28632809, 68963410, 88039129, 27637233, 54749468, 90069720, 54522420, 97773039, 67558611, 37697969, 91442274, 21427594, 85304643, 3986621, 75420643, 101256626, 73341532, 97268660, 89528582, 7105736, 95443147, 41362803, 17739445, 61485016, 74382211, 86544354, 72694953, 75591343, 72974458, 67738561, 47572088, 65757122, 39878214, 47412319, 42649196, 28277208, 55575228, 24490157, 1623520, 19450747, 62573338, 75788516, 45387356, 6901546, 88377407, 29301814, 90260826, 35613416, 84468220, 46734565, 25908867, 70399468, 14617769, 73603160, 4141145, 82590172, 71217903, 18109842, 93964884, 77252698, 97645844, 97320936, 61435280, 44091730, 51261541, 35398796, 35304327, 87681866, 59052080, 75298935, 29965034, 29165290, 18968265, 3703557, 94324306, 60948948, 91398857, 42034429, 9518797, 96929999, 52098666, 77181649, 36496865, 71297751, 47794320, 24873374, 68435477, 20353936, 3773760, 18880258, 20235376, 5644107, 57589796, 79346594, 25657456, 29723873, 36736126, 88377973, 84065059, 49723709, 466384, 32199708, 73541906, 82004904, 76349131, 12268455, 60631953, 20335450, 7887747, 47134579, 27125462, 39391201, 85044087, 2410357, 54754928, 40676922, 60263825, 95800120, 32601373, 68707575, 52360767, 83982468, 53893699, 6145426, 81404540, 78443250, 75149161, 51659045, 35133677, 66138790, 63813138, 38276630, 78059511, 17738308, 90336271, 71950952, 57981540, 79355736, 78654992, 29470763, 65148545, 27607359, 43384740, 76111083, 43148416, 61749183, 59355118, 78297685, 80239356, 74601635, 81946905, 93342152, 17004071, 92465018, 9736072, 60331564, 87634483, 83382886, 78569342, 39408617, 36545676, 88982400, 72973853, 100713188, 81352502, 97042547, 41100737, 5567834, 68515829, 69855294, 63519730, 76668793, 49135700, 27839460, 30423578, 53615863, 53393913, 13136243, 83647904, 40395434, 10876924, 15598520, 94390989, 68896482, 57434210, 89519037, 80085120, 55850721, 39101406, 101031844, 84218626, 73167988, 24307197, 59873701, 46176526, 15849106, 69126077, 33623297, 83953365, 31981972, 38293626, 34107001, 9516789, 39927170, 67968262, 69512579, 45447429, 4398502, 81745018, 41849367, 53930094, 54139644, 97799806, 67289800, 45263940, 90391912, 85090307, 67488068, 86276089, 84417252, 90450821, 26750400, 91900494, 66497581, 93811554, 7110250, 60946326, 28472112, 49588615, 2523334, 38814892, 81377527, 77959175, 16680363, 95192116, 93170747, 80396540, 72767239, 6631058, 47650798, 30673797, 88772130, 3153919, 91311379, 29255500, 2005309, 60666550, 76426003, 40425936, 26599106, 49684005, 90112171, 81410903, 100384851, 47155063, 11463727, 30323986, 82426752, 102737001, 37938770, 89149833, 27463518, 42629436, 41470076, 92573574, 93430611, 61987931, 63727186, 19717327, 34261556, 64245628, 26495711, 62329342, 39389311, 9706205, 27875179, 91301913, 98110222, 99519825, 30021885, 28128800, 1242695, 14103024, 35525491, 51188540, 35078668, 20580676, 45006676, 29264060, 16210859, 55857440, 75895630, 58998954, 69413290, 83974139, 54374079, 22198258, 35673526, 73094303, 79471153, 69839101, 52994799, 71646216, 66403174, 52209345, 54896833, 1912987, 14498975, 17657758, 23117356, 49689098, 50253650, 7620213, 50290084, 43621699, 1486822, 12664154, 39959883, 33247318, 64960604, 83641196, 96869964, 1080574, 50372463, 14639380, 73884151, 51515394, 40161538, 8562252, 57692823, 24932460, 8925941, 23136824, 62274177, 65096745, 48517606, 64422408, 10373327, 4867718, 55170947, 49792353, 34980345, 13035435, 27377930, 19858035, 97732588, 19486891, 16834763, 35750747, 29518749, 45364303, 70928508, 33054233, 15084036, 25976740, 7940272, 12913257, 44599068, 72795995, 36703512, 86156838, 44872191, 35218243, 43867356, 3981093, 854471, 85637706, 60621287, 46723175, 45038280, 59105765, 69397016, 10544251, 36779456, 38262318, 50144581, 83178024, 94259342, 3155294, 86072682, 87728470, 50680577, 58356477, 95735362, 78780958, 83971207, 80943805, 55176147, 35186843, 86864124, 83732145, 32976928, 74453537, 66333956, 2381392, 57519484, 39097581, 84987961, 78848905, 37051923, 49342101, 3415549, 31000914, 8607900, 46698108, 46326117, 85855701, 51093389, 17504515, 91731043, 60270143, 14259289, 44077828, 46319972, 7633858, 45441902, 99782603, 45185078, 26074633, 91161566, 64310463, 4806370, 58925674, 89061385, 83316465, 83934557, 47457654, 28933745, 47976785, 25972207, 14684753, 30801633, 93328517, 43449469, 23160702, 72482058, 24407598, 24278565, 40730626, 61455053, 86316244, 20349716, 54205225, 1115584, 3436116, 34940397, 11944767, 8222, 75933059, 32168518, 37634952, 18214588, 79208933, 67447865, 81188195, 18715600, 22841194, 23613204, 54457013, 9900358, 82086731, 99542556, 10402583, 11590614, 12984229, 55616350, 43634247, 25715537, 17925716, 47637354, 70733551, 49353602, 38019167, 39932692, 25604482, 94419370, 55923665, 14575136, 66987387, 65199714, 28379648, 58596572, 50252829, 69049757, 56004471, 61816844, 28600166, 90564609, 96694910, 15883493, 80034892, 54479354, 76179965, 3326435, 40851177, 38550180, 9489059, 71568506, 100288516, 49500225, 87207138, 45821919, 22316655, 11625314, 84547844, 61828844, 71202961, 48319287, 4496969, 40506867, 65739475, 76160993, 74545199, 40140609, 57708513, 62035072, 32136919, 12280035, 4986079, 89055046, 77228436, 79638385, 99726391, 14908432, 78333851, 41175376, 19173154, 84109570, 99443490, 90748459, 90900764, 21818577, 70177826, 94527177, 15362640, 85478139, 69894035, 34225805, 58808009, 32889721, 22628420, 80704116, 92294860, 72635544, 89723778, 43354903, 4060089, 2151601, 9461885, 26619105, 9555169, 98973729, 11445975, 62316122, 53094578, 75292196, 67956220, 46522103, 24419072, 12619914, 59943489, 21898512, 21217877, 30221763, 42109062, 660015, 40548737, 26309739, 41572383, 21930384, 92564906, 90222069, 26060657, 45088971, 74663113, 78772713, 38731861, 18621247, 43923948, 38492448, 56661006, 89598566, 15492364, 93338365, 97236825, 65032360, 16906545, 78370442, 55938094, 19260497, 10337789, 94689952, 69753781, 88420067, 68293458, 48154501, 15114888, 26336546, 53942354, 92575865, 55491832, 74798426, 88108093, 49078757, 59298802, 87703715, 49353317, 86825975, 16446028, 73774050, 98074963, 72369818, 28171019, 90455816, 82584234, 25430497, 64283403, 46677237, 60365450, 57572031, 43099139, 64565025, 77890744, 70019719, 24137394, 77201002, 81441357, 97742230, 73700919, 86459901, 63701966, 42277289, 13777964, 10574452, 57648867, 58557792, 6986991, 51533327, 75353706, 104032688, 37518322, 63715800, 10247632, 80610084, 73272968, 67261222, 20805062, 52978031, 13027070, 31375428, 31276284, 64464513, 53652697, 18268695, 53243944, 37346851, 36864381, 29051175, 33976959, 47846632, 34772374, 30169150, 89147020, 62671329, 69952374, 4249663, 58945780, 3052371, 16798493, 79726776, 77503640, 40253909, 45449922, 62078129, 26621456, 81493341, 32133599, 10884566, 31654397, 42844497, 68235187, 39978372, 90617595, 40041455, 35856620, 85488072, 62732022, 85335192, 80011090, 58211886, 58924200, 83709111, 35499362, 94162795, 65407955, 62808041, 43332214, 100491427, 86596868, 74039250, 25869183, 9093763, 4056624, 96291521, 18693723, 43434486, 94506982, 91741047, 98187657, 52560670, 92830307, 82541166, 78993769, 22119694, 98862059, 2654646, 102096831, 35851372, 62292393, 11991452, 67655286, 31327008, 91268724, 73871786, 29162413, 32083593, 30971622, 17059808, 80668482, 94810565, 87723924, 15790051, 73776356, 35027842, 74511713, 69780909, 11966672, 36203871, 84004342, 50109285, 5713654, 99976596, 6706524, 38538773, 45976266, 79696830, 15952741, 52194218, 72421532, 90312248, 76646667, 93800629, 67350029, 14495718, 74516897, 8452459, 6249187, 49058282, 43852302, 68610257, 44938988, 47891730, 99669156, 79058798, 89707735, 56854677, 14021910, 99363905, 29900156, 29898707, 43570513, 71701442, 51906053, 49915927, 63586780, 8818657, 92114218, 92171531, 4249210, 62826815, 5775683, 78852734, 47253236, 96329461, 93980231, 34817335, 9874928, 48744749, 79111432, 93134213, 9018146, 22746902, 101363828, 40302861, 12732746, 81169145, 32410422, 92499052, 97410556, 13525337, 59984072, 9584280, 77670258, 99365615, 24435086, 89259684, 80548099, 51301045, 35854121, 18890459, 34492620, 96796228, 23533676, 82953053, 15224199, 84388888, 93465668, 24730289, 65415373, 86468603, 17773521, 24215830, 94403297, 84968923, 61033387, 8603402, 50471910, 58869807, 22310839, 77692932, 33354140, 4585730, 84532134, 65277452, 61024892, 44704501, 86563416, 70816628, 3865830, 92877112, 85349640, 43362769, 28372597, 99430720, 54203655, 2237232, 68759039, 60929395, 64031782, 88832327, 86352087, 17041324, 72403978, 71668701, 73745660, 77953915, 60831238, 80252026, 11710812, 80585936, 70429654, 58317530, 72218446, 44131880, 44332401, 79859841, 46780871, 88592244, 77876790, 28635355, 18969724, 70166470, 54887215, 96059532, 90359543, 58659473, 35877988, 92100811, 39143209, 55676108, 8933120, 21983915, 71078789, 22933638, 31765187, 61775776, 27873379, 26960032, 35281360, 90847154, 8945376, 59802623, 8708426, 59625248, 44863645, 82935131, 8550222, 45778131, 63148997, 33360574, 24628574, 91752614, 4788545, 88908899, 45394426, 39867098, 21147605, 43272913, 25236350, 20665735, 78449802, 19772875, 63540082, 2231467, 57795052, 31768592, 99628009, 87505142, 88503806, 16127044, 84436093, 31796777, 72053575, 89788324, 63132047, 35418584, 46230362, 93075187, 38991957, 76616334, 41330425, 95449143, 74234791, 52184296, 34227916, 35703749, 42540380, 39364161, 74355319, 45137625, 87377982, 21186922, 43648696, 25574921, 94147892, 89297280, 83240964, 30324080, 41409940, 57970088, 90610627, 91858839, 12709003, 4299010, 75086830, 43439970, 76755717, 17188876, 60763216, 9046436, 35835101, 48961964, 13294288, 10396314, 60663809, 12966476, 44455201, 30214017, 55889921, 38073744, 77085022, 57067120, 60174176, 80387923, 96669809, 40957662, 14000569, 29282994, 29955097, 21253833, 41563624, 19978651, 29821945, 23146702, 61098833, 51070163, 63889716, 16325937, 24494699, 43033410, 38686887, 79469860, 14174019, 17743720, 77149895, 25361883, 46330313, 78813956, 15032929, 83087331, 86593372, 44758605, 96191161, 59121133, 102263240, 63065994, 4421816, 54678136, 90059668, 11548773, 23243929, 17252246, 46797880, 56421543, 73148356, 33415153, 15290284, 47102815, 102298788, 78434183, 86664896, 26010161, 78967191, 43882361, 63651148, 73036243, 98405401, 90404418, 89326670, 34676217, 85880571, 2389427, 85217893, 51647136, 7107133, 7512800, 94421538, 79408749, 26881994, 32042881, 45241310, 36424486, 93056439, 68066148, 40320758, 81018990, 76631398, 18207571, 97099713, 66621944, 94411838, 23126087, 84590656, 8284244, 68332342, 38949993, 5061084, 59456614, 49465827, 84637740, 27220359, 24340028, 49297190, 60571753, 64633208, 11844542, 84462952, 20338297, 16561647, 16263918, 97789303, 62725271, 56061716, 76883090, 4124475, 89797177, 83261056, 63562315, 48150565, 45657710, 50650672, 14092114, 1905481, 56728671, 14965223, 98716264, 78673530, 60440313, 9083486, 71332165, 58859964, 20831747, 21510689, 61748768, 51690955, 87362647, 19708637, 28080898, 36477353, 100467296, 32000825, 55478082, 38931513, 43389570, 34503775, 7303182, 27225939, 62579953, 80675690, 46975131, 48601883, 87190004, 31025973, 78446669, 47922289, 11337564, 49863784, 30785911, 68383626, 695571, 73256113, 40144736, 14593826, 48044562, 17865069, 64527350, 55661304, 42913836, 69168985, 84828257, 61911440, 49696712, 91118733, 5672054, 74472398, 79280855, 98101986, 39102142, 68637062, 68465886, 90200073, 12781722, 3878358, 36009781, 100545159, 73503141, 82723264, 43872403, 40242507, 46567479, 42893426, 55072342, 94987169, 28253569, 18265102, 7762998, 12908248, 61718743, 63002631, 27610026, 7870875, 63122667, 47039859, 75238089, 58599089, 81790178, 30416494, 58536622, 17649205, 86788978, 20082707, 24469600, 57834115, 87252929, 56243946, 78858322, 32933429, 94388852, 22990099, 13405565, 2155257, 11847993, 4779825, 91182426, 20057068, 52361695, 7932350, 59671009, 58887856, 21174220, 92802437, 91016673, 25523189, 75467774, 102726963, 17835423, 36728063, 89414505, 13580412, 74579236, 59532270, 49390199, 39249531, 807228, 51737986, 45019178, 29320782, 73290317, 80887665, 91935225, 57367597, 20270665, 99065634, 42470947, 95588332, 98706732, 75317072, 28247087, 13151697, 50016863, 88431863, 10565204, 19741271, 46234034, 37050548, 74515757, 74281230, 23713624, 46544290, 23232280, 65194250, 60349381, 28800999, 21161533, 24913814, 89951157, 36292657, 50466255, 86142410, 8871009, 52239954, 55118757, 89663358, 65789537, 21928598, 59912422, 11237486, 11479248, 50632260, 74501885, 57119905, 17016599, 56924871, 11598246, 28130032, 95426160, 8845304, 71833258, 70693036, 52560928, 80540301, 31513519, 38832097, 59910852, 86945843, 5520384, 86841816, 77111498, 37828299, 20011626, 11428439, 64938783, 13097531, 45398459, 74992077, 8513277, 23200659, 57694426, 36725545, 4461776, 97164965, 20108174, 64498409, 71774535, 47123618, 82673081, 23555724, 61479066, 54143821, 17962378, 73771349, 11092641, 17315101, 56613674, 79213395, 100694752, 23515287, 60030999, 95538525, 84009145, 29251107, 59399919, 44742185, 65609744, 36382395, 18417584, 84237072, 32287189, 83539329, 26495292, 70274632, 19760783, 27060208, 85217696, 66119474, 53548436, 32016046, 28624582, 23500233, 58239062, 88914445, 47456387, 64162701, 57217654, 17226417, 5330481, 35672409, 83375983, 58915698, 10000190, 43173247, 46347789, 53421037, 82325295, 11021150, 68701846, 30836033, 92854559, 85155061, 72435583, 54031308, 64690273, 49416521, 70354147, 12112585, 8294614, 46426099, 48143648, 83940754, 38258846, 14246158, 33343344, 89789586, 66625919, 88037435, 76079312, 36029222, 51589472, 74236628, 66009878, 1689703, 56920343, 98309554, 75723933, 94296126, 28194953, 8658564, 9997242, 75800384, 78926715, 44258276, 36879340, 11289313, 74788254, 24542907, 11593613, 72289415, 59696106, 74554370, 39687685, 55157062, 74667067, 81422351, 81733707, 89009640, 1775797, 83172653, 66632361, 40667897, 98238382, 47498345, 69880393, 4380099, 25973739, 75051624, 6851518, 72935867, 75762200, 44435224, 96130590, 39273278, 54460915, 96664052, 99260743, 57822480, 75238157, 87195412, 38884428, 46162856, 90561328, 42643102, 47626872, 16721631, 5680500, 89777099, 60195478, 79109739, 77796698, 76384871, 61045305, 64263998, 8359676, 41829745, 11182385, 64407310, 1354642, 11951357, 41115246, 39900928, 92724238, 56455464, 49146294, 61257920, 16564857, 5828686, 77964558, 18810883, 21775597, 47716709, 74118706, 3320991, 56582121, 26601384, 28673757, 12763820, 71180379, 65853923, 100217487, 30472105, 39728666, 77640593, 46988075, 25839935, 10052633, 79058350, 51959777, 13935545, 23074217, 89202230, 86826284, 8376856, 25347802, 81186435, 60238460, 38967818, 18438614, 73464647, 55271966, 35049067, 87033432, 11913286, 45499156, 35982983, 98151310, 89130096, 20284217, 96812369, 7477537, 56190104, 53594431, 46423096, 49232515, 23399756, 67709183, 29137683, 47775500, 21450815, 54355115, 52832094, 52626274, 81278096, 6894530, 51702160, 47602838, 64088269, 67561904, 45927688, 69647385, 62285554, 41119643, 17841804, 13241074, 83178651, 93785473, 99189875, 62837349, 76307683, 87494544, 17355843, 101128844, 46806496, 66803613, 58091837, 33408743, 98425535, 60852884, 25758294, 90849804, 53544977, 84799461, 80785206, 57068281, 93924773, 75850495, 78865822, 82741388, 35978080, 31205126, 23507536, 10065145, 47082174, 15927100, 26155490, 24674425, 59688749, 69696829, 66082296, 2104466, 40727984, 84903935, 34104515, 20333341, 80495893, 20613705, 42347266, 95041470, 83938218, 90358515, 95351383, 65902670, 14544811, 62948134, 54181024, 71420772, 52437501, 38432112, 2145916, 22233734, 38734934, 91435288, 6049687, 22674316, 47610164, 23348775, 62929315, 35481275, 58758558, 52315550, 103817964, 90008483, 39242372, 38778714, 15693333, 52760399, 43074247, 52898136, 71726468, 15090208, 73033827, 23613863, 78952747, 41763454, 28597622, 15097090, 13417253, 91147845, 24498499, 37186504, 59809673, 6918541, 57263578, 71234693, 18500245, 73497608, 53055946, 22419142, 90705521, 84282021, 30175823, 44943490, 69806549, 81629823, 48005413, 95306225, 94592244, 18254893, 80109954, 10334343, 8088381, 48974926, 80547809, 90570571, 73940728, 98204702, 75182836, 61246213, 52616185, 87198152, 81070549, 13189982, 61525871, 82744502, 61353855, 25019611, 12796151, 65181811, 57609139, 53048288, 53877998, 55448583, 66480763, 42694050, 93703911, 21530124, 26749353, 17131421, 78541049, 12478587, 10711238, 6881144, 12700120, 52567520, 62516461, 92419971, 75084748, 82416097, 52033493, 99551510, 13663335, 66353463, 17779554, 68072821, 6625341, 85727141, 70299276, 30635888, 98707203, 73609171, 67950172, 70812374, 5138972, 71067876, 8304096, 59191633, 21362498, 18663850, 84773219, 35733711, 19582794, 44904274, 6520385, 48265981, 69877808, 35664782, 8880147, 14039028, 64508292, 17193714, 49121000, 9883676, 16620359, 5079694, 97972235, 27969482, 69480897, 5278659, 38464961, 9953067, 10341478, 47853663, 30067518, 91927797, 40985718, 67356928, 96602747, 77798766, 70658851, 82355815, 19509335, 43852829, 48066220, 14575983, 22869923, 58014274, 98736483, 55241798, 1894847, 38544037, 29155260, 33091099, 63443126, 44877786, 2582492, 53936518, 27796682, 35319844, 42559110, 74080309, 10334395, 60462311, 21660357, 48689319, 49657125, 93489984, 72342644, 48989299, 59690462, 98872896, 29652685, 55360090, 3278539, 2012933, 51912460, 59591658, 65817540, 74338228, 36828414, 4786546, 25966353, 56018873, 18820345, 22891012, 86271874, 10905670, 67183122, 9815779, 45298064, 11914207, 11664869, 7420576, 97160168, 74788411, 28753708, 3485829, 93986732, 83976774, 32295012, 47686697, 21170278, 16388217, 49407244, 7272416, 88875174, 59801931, 46847056, 83280532, 42095530, 19009130, 90466600, 79188619, 50512954, 55525578, 39659858, 76330973, 49981054, 96866193, 40725423, 56631039, 14482600, 39367279, 85350614, 72783185, 255854, 72378369, 31661417, 18674896, 59855725, 63717414, 77709827, 75873138, 34622723, 52870116, 46292625, 4216366, 20793039, 93687790, 41895873, 28126493, 19486941, 88625748, 48870680, 32702765, 63155941, 77187913, 54111977, 90313188, 18500762, 32143427, 37350720, 52509717, 77409576, 95359730, 64161786, 33713, 26540892, 72046738, 6929706, 10880921, 87994342, 54422389, 1860911, 39205899, 54798029, 22591533, 90332502, 79895838, 97273773, 96576484, 60987488, 92998439, 18459075, 15220320, 51278318, 8341130, 34875757, 37366485, 48704885, 44064770, 37586892, 45882111, 33183084, 84629232, 49504872, 82782679, 74592171, 55505715, 62173894, 5883148, 37977847, 30207179, 84981660, 14205606, 15558579, 10533538, 65888252, 67472219, 14945570, 71303603, 46981765, 53011151, 66161364, 60784826, 11433550, 69790201, 12218473, 34621196, 17630980, 75947450, 97626716, 44661760, 75577970, 54920657, 72421146, 73039438, 29658766, 46717190, 10235296, 91054192, 53361534, 3594152, 5142847, 85554734, 4522920, 91719861, 47210806, 52799985, 30298651, 62713502, 19054131, 97427392, 77971878, 3087888, 74494440, 25244569, 20257389, 83944823, 96533477, 3514069, 60878373, 78196761, 303780, 43500177, 101347185, 48945588, 79384168, 33761749, 35566121, 36938381, 5806122, 29259353, 36250877, 7983790, 50601029, 17124569, 46671861, 50922462, 90310287, 48393966, 53075523, 7133239, 29156011, 70378636, 84403253, 90120426, 53290099, 36926352, 84806272, 39247797, 33132048, 76171293, 52612080, 3791027, 52268620, 15228996, 63757746, 67333853, 56972168, 69405522, 8971332, 95968140, 56662466, 68278578, 28181069, 60231157, 2766609, 44905542, 65435607, 4137435, 34984288, 71006277, 31612509, 21672543, 15217198, 76704320, 66905368, 95889812, 53679516, 44456539, 23479735, 80686235, 53529767, 11794813, 46435871, 102435795, 93136321, 2515736, 37228235, 57991935, 53367953, 45553796, 46972112, 5469093, 39458873, 5088606, 57755482, 101731336, 7902136, 44837747, 73183075, 41583407, 83230321, 85932243, 45946922, 53313902, 56826500, 2284445, 90355137, 22810515, 21939409, 80814777, 98988868, 48792568, 11100747, 75820733, 23731487, 50956525, 8127234, 31834795, 45732420, 85292013, 100054478, 95039105, 22075175, 57716719, 19547956, 33983534, 54206879, 71846348, 87631652, 14544754, 56377428, 95688171, 81170548, 90469265, 82018224, 61757539, 27795165, 62980230, 26274433, 68242388, 38956100, 14099811, 44586645, 5061629, 64052875, 33397202, 98520763, 5010665, 30042729, 10102002, 26239635, 100460157, 52065122, 81173757, 33107070, 103453142, 80277836, 93753624, 24851644, 44373711, 39073945, 54653888, 899659, 11133931, 8438531, 42469589, 75602295, 91144454, 64685581, 95561423, 6681612, 84055119, 17355382, 87612271, 50980776, 66423021, 9059898, 35057716, 12268651, 98079233, 78506019, 16361547, 2499853, 44268159, 16644444, 49473097, 25439931, 36474637, 67288186, 38678913, 99687312, 12671885, 42646434, 2990801, 60638198, 5089632, 50859144, 10173424, 5596619, 81710139, 61736625, 56379325, 78673316, 3478009, 84548435, 39541451, 8129968, 52728898, 99761589, 26034496, 9295263, 32375826, 29197462, 91364122, 95796653, 14479825, 18915823, 74403235, 98655980, 2535444, 100530591, 80052119, 67593010, 26513736, 72137343, 84598724, 79541741, 66201690, 68710688, 56934956, 25899430, 85085441, 8689525, 84344933, 48151323, 28671329, 81928711, 62219793, 84418992, 45359496, 68319306, 33172439, 82910066, 1060273, 53914430, 36249952, 43976140, 96926635, 27365649, 56078830, 64373657, 98758930, 86096826, 7649648, 93502622, 73683684, 28836958, 33854876, 79048232, 97304339, 101349032, 86589211, 17126332, 82675597, 74413587, 27417065, 7886389, 81974538, 95662563, 97762454, 17716579, 11282784, 41346202, 13272119, 1645081, 62260097, 77132441, 52570973, 11208100, 1502462, 81774197, 62670343, 22049308, 394801, 80943206, 95760657, 61554317, 91378818, 59630727, 20359763, 85149478, 71007744, 14132791, 22356763, 9446851, 58205228, 60737064, 93655390, 92742627, 54033530, 14285977, 95552354, 63525585, 80262240, 101272482, 54600846, 57487263, 24606772, 60580902, 13590928, 34233081, 63062091, 34039312, 58138156, 2643558, 96143490, 1901158, 42314900, 53542460, 15679584, 66649499, 1384941, 89805444, 26277085, 23290549, 29123963, 27619630, 86969207, 46169729, 80021042, 84801714, 80415132, 21310354, 88500294, 16145716, 46713127, 13491952, 36574983, 81537679, 33153843, 72692242, 55455984, 17893558, 97744860, 69418831, 81093164, 65189330, 30971171, 95882452, 36053880, 91162811, 63785565, 28661446, 31091421, 59871796, 78754693, 87931339, 82753370, 40500702, 75947285, 6182572, 17740655, 75779265, 8666049, 36964319, 64567157, 9872969, 48855734, 21415067, 65762145, 102163808, 58684453, 98217777, 63343445, 86446889, 26676417, 26106957, 33186886, 23721939, 91523562, 581883, 51545394, 16206837, 31361956, 41600261, 18000850, 18830982, 78831911, 75237434, 20005054, 86090282, 53073349, 68104575, 92469338, 64335137, 77250934, 48333919, 95808047, 74620435, 42353318, 90144858, 30001146, 1660700, 64024877, 47383408, 54733682, 6046836, 42932106, 92211408, 95330200, 90492889, 56982607, 12374882, 41351194, 58404904, 92130736, 101980529, 72973030, 5794221, 23058058, 33223318, 43206737, 71757929, 48761386, 18927925, 13384665, 64170743, 48855857, 9228796, 90329065, 64963654, 20448713, 8210625, 73281487, 25641660, 47195216, 53379646, 62855740, 57978103, 39703537, 85545017, 27310618, 90837136, 7483284, 86430171, 92208721, 27656822, 4424313, 43168945, 84688129, 38683409, 43576789, 70531680, 63356786, 18455155, 35840744, 54583725, 13311256, 58877274, 52158139, 21871478, 19023919, 57499682, 46732746, 32184840, 25532384, 68162388, 87354921, 58790193, 2307588, 37676028, 49170078, 37344043, 34923650, 60429193, 72111266, 73605997, 5963721, 21905171, 16573535, 50599840, 22921584, 90925142, 47383919, 13696744, 77654305, 44659591, 15846480, 52171041, 20870811, 45167446, 19882776, 55096573, 23971112, 10630768, 25102757, 98870581, 40655668, 9308632, 42046744, 99076053, 91357058, 88484388, 81175776, 54144576, 63376184, 81473440, 11112650, 5962672, 61269061, 72226437, 89506303, 96529737, 44186274, 55016068, 85126799, 100570172, 20322242, 80688342, 51210444, 98774398, 77710873, 11683041, 84887601, 18834992, 8918612, 84698143, 66022377, 73275559, 3196733, 64397083, 97190299, 30335950, 94564833, 8201475, 716667, 77771502, 12703148, 53508710, 1145796, 7413098, 82676390, 50334027, 98973736, 92382080, 42510354, 64511149, 19671427, 85382581, 23141622, 28443182, 68526099, 32917325, 8518229, 56505991, 94685642, 88345637, 47557817, 2127411, 89984197, 30214292, 80299513, 32611078, 59297142, 20209144, 14645850, 44548931, 79240391, 38940646, 81968852, 74547421, 3694383, 19824939, 74761090, 1738965, 64247505, 92552201, 33732333, 39748418, 13767945, 36908740, 83948816, 57456201, 69032769, 5313509, 74638697, 44344757, 40634609, 91337001, 69512779, 92250780, 4514736, 42803877, 13264736, 15094276, 34618765, 63488493, 20820877, 35060136, 52608309, 62052874, 62328932, 95774297, 30687551, 79300439, 6851145, 74457983, 94941627, 42775984, 54895818, 38304163, 84560702, 99378191, 71225060, 86928726, 84470707, 77909154, 23459157, 5405201, 40440285, 69508937, 9828444, 63355306, 92917007, 68494935, 71204872, 23339814, 73458575, 62704046, 19197207, 99785750, 50520179, 14470219, 5162658, 48306921, 24736740, 82234060, 83409316, 73005025, 26798498, 84304155, 64592523, 12536820, 93546373, 39891295, 99011509, 10749800, 86561186, 27065182, 12172473, 81794778, 90611725, 54178507, 76708531, 75007007, 15920382, 14844085, 83406676, 3044494, 65128245, 16390928, 14105059, 15255576, 31799284, 60693115, 65467682, 36977370, 2102667, 9238256, 68493449, 22457334, 96226816, 23947196, 48334624, 91302229, 94765919, 96130180, 80936565, 65999560, 9045947, 66267628, 34143408, 94111976, 21810531, 80319805, 97893448, 60978191, 51972394, 63709814, 18035564, 69027058, 48025080, 58352847, 98889572, 14016311, 39763637, 40419305, 5877061, 70372318, 32979132, 95961673, 17416104, 102804455, 47823107, 22990892, 47029780, 72806010, 56672709, 49971783, 37414691, 24723035, 50615570, 65333236, 69016931, 87781217, 25651672, 70028302, 72617560, 55160022, 34193783, 14446259, 13654098, 30521215, 98682998, 60569160, 91779044, 96053089, 2432942, 10672317, 4195053, 8653882, 94758619, 8413352, 74669076, 7770042, 34439662, 44121518, 72486012, 54148717, 84264203, 60742764, 89617645, 85539712, 78994484, 76469410, 66499529, 37226086, 82408526, 4799809, 39483413, 12774559, 84564944, 51421820, 24643375, 15361874, 30410757, 1628587, 83163143, 80326677, 9891523, 55909508, 8637244, 45488264, 80145126, 10653528, 66691108, 98172410, 84956805, 92167783, 6843359, 36098355, 59856812, 57728185, 92473785, 70935864, 37095939, 61184943, 47980698, 42555145, 92297680, 30200718, 11282130, 78775312, 66793906, 34984672, 59700358, 60894433, 42340760, 70940047, 38943590, 54027423, 61390093, 43966982, 98786825, 90915203, 10704687, 49899278, 7550785, 21517656, 30547672, 21246488, 86367363, 37118660, 16466467, 4373808, 26765281, 98036274, 56735167, 33507454, 19930418, 22899861, 54080147, 25918879, 85061525, 43735192, 34940001, 95587719, 55035527, 64541999, 21887651, 42217549, 62518616, 73697117, 56272066, 56434148, 94915427, 21035026, 53482484, 96027895, 11556752, 99012373, 75286843, 92671933, 73422801, 10669171, 23220508, 96602282, 688024, 9990135, 2973279, 81797262, 90562349, 21843539, 10360651, 25288998, 80673128, 91293256, 8804806, 69847710, 57003128, 46288426, 73056680, 36497484, 93629774, 59642542, 23124310, 61674910, 68771892, 71001656, 7723441, 25861829, 77004714, 93303616, 24783690, 58595493, 19957393, 60450272, 10943544, 71156084, 23698441, 34745469, 32930654, 80137440, 35868048, 56030566, 36220301, 36185308, 50555751, 10669658, 7702201, 32926310, 53540036, 82943835, 44760061, 37045198, 7490172, 85057595, 16744748, 92562195, 18947536, 206688, 74994781, 58162472, 34535351, 63342399, 55487536, 78850316, 77814526, 45187038, 12100464, 40485679, 35814792, 15932346, 89528539, 71163536, 59349420, 59990344, 57062933, 2301577, 3592748, 75544968, 29132526, 37903568, 56060810, 85794989, 23019410, 76404102, 82237175, 28212015, 11672619, 94976143, 65989110, 81482453, 86669871, 4547711, 99671275, 9502585, 59056045, 82642077, 3430596, 24721588, 2429934, 21128217, 27152375, 41966630, 26230784, 430862, 43078688, 103088295, 93676228, 23614417, 68817257, 45970054, 82371498, 77924683, 27102292, 87564458, 46103972, 35960681, 30592979, 97858550, 28706146, 886318, 63766531, 61656208, 69302696, 99720945, 34251053, 16148604, 5281584, 82215433, 33841879, 50143173, 9832574, 80208967, 46520314, 63369645, 89566008, 46721283, 71719602, 47401821, 449780, 93666850, 66776187, 34916943, 12597148, 93603482, 86605964, 70090388, 83145992, 5151619, 85135597, 41104176, 14187505, 65067463, 54977269, 79990293, 19802306, 70745102, 61751135, 73839871, 77495520, 95801234, 48569235, 62216423, 70963445, 52544146, 74977894, 24134382, 56693032, 23700448, 85357991, 9114620, 42490621, 95823044, 49838525, 94326884, 99380907, 74246663, 77362936, 931532, 78347456, 6776190, 92939683, 38748664, 83268153, 20287887, 66651629, 57590059, 38955059, 59611318, 6909093, 53953010, 75557491, 77608967, 58524751, 94163335, 38189197, 11797920, 42619142, 73039228, 47656054, 70988076, 81090306, 100079213, 88009994, 66500215, 29718485, 64682542, 95591515, 36443620, 43789155, 51652879, 88684917, 40172631, 2587893, 34502862, 56471248, 12182461, 35746340, 38209618, 56272719, 45647784, 73551398, 14348354, 59546880, 45537738, 49922767, 89871945, 29159435, 15143207, 22428732, 39024043, 6602948, 33618655, 74318529, 59706599, 60791478, 64349977, 22197144, 47335745, 78984348, 4766486, 13301780, 48523533, 18849799, 32403559, 68537139, 8432772, 65998294, 65150419, 92874330, 25217407, 11186830, 29653315, 92761861, 8673419, 33340194, 76484423, 77534341, 32854518, 88919237, 37829040, 30619513, 21318917, 83693996, 3795136, 80800865, 76958274, 34422785, 12609042, 60924354, 9312830, 67557901, 9390402, 63638398, 43346452, 32991804, 25078517, 51479778, 40209127, 81316717, 60938929, 58174987, 92437832, 87081534, 5093463, 5455452, 52824466, 54074163, 75394441, 45758681, 5706618, 98000254, 68893594, 80903388, 76265941, 7372336, 69135878, 5287150, 43071256, 31504932, 38848477, 93451635, 94514678, 12343875, 46060984, 75440660, 16742160, 61827239, 69160711, 80668758, 54806600, 55379273, 56653186, 92752092, 66469208, 81335646, 6691589, 31080530, 86668039, 41462470, 90780420, 42890812, 4994124, 56174601, 24037801, 95612416, 43959426, 48278117, 53490207, 88272303, 5318651, 83809894, 2402302, 1673545, 6878671, 67417117, 30055690, 31423558, 19176465, 82642205, 100421744, 50985095, 14525407, 25729365, 43453356, 56215115, 61185079, 79638033, 28620233, 41042337, 2572243, 12446688, 9442179, 23138979, 68440221, 98953658, 80360183, 21181245, 57540939, 17185479, 90912301, 61255912, 1638737, 25009968, 73274418, 65637825, 63512643, 48657065, 60672627, 43665052, 74724374, 71649384, 5685955, 58327177, 87929082, 17776958, 77156035, 4032032, 32386234, 26059002, 30968455, 62091649, 2636861, 100023556, 80928772, 96740848, 60185871, 65609842, 51483451, 59286499, 5631556, 60803208, 88113234, 22241077, 43133301, 4313697, 59104804, 14401067, 51171682, 96173379, 96099960, 79755913, 52114720, 42326864, 37685312, 23859715, 7216443, 98993611, 80701085, 64601621, 52079710, 34356081, 27041942, 91514590, 24645356, 15936942, 81318273, 91626077, 41163901, 51799547, 34058098, 6400829, 51485879, 21863081, 53742934, 6669517, 16687727, 90035659, 90090469, 84150208, 65599119, 17303220, 42934635, 67509171, 52610940, 75107537, 40540322, 16292915, 90647480, 31920186, 64350295, 98835057, 95757403, 8710516, 67333566, 93708707, 52975767, 88913331, 51693121, 98177100, 90383278, 100364949, 5770527, 23530391, 81686881, 52203824, 65141511, 47773267, 87102310, 49111613, 14683008, 29191341, 59672863, 59201630, 15774942, 65750171, 46610321, 72679636, 41779511, 14969001, 82451821, 44721433, 36989282, 59186026, 94878052, 48050653, 61536897, 42229310, 28607788, 8605981, 60341001, 49574789, 100564537, 92104381, 54195033, 65289316, 55086052, 2469167, 89714924, 36199467, 94431501, 66448176, 13829072, 26700833, 21637486, 19152205, 27859375, 60059149, 55952104, 65137644, 45485363, 5650253, 54030592, 13843274, 1317126, 60089127, 59306439, 23366321, 32288317, 89574397, 23728545, 93911494, 77458058, 87330785, 16852504, 50466845, 71540681, 54956103, 33236624, 93741443, 54345054, 65830483, 29919638, 33246235, 78953377, 20019402, 93112502, 18999487, 49294695, 46626721, 23341775, 92279419, 48870825, 91471235, 65144366, 16320664, 97384123, 40801011, 77117586, 37580883, 86353743, 69213499, 40996113, 11894193, 41102616, 80787738, 43779687, 10286442, 9230244, 67120105, 76450492, 52457825, 91283033, 67677319, 14480271, 81652335, 74870071, 24012605, 17275380, 22385423, 83463282, 66574938, 58595330, 5782523, 20578312, 15061429, 49875298, 52908760, 36381529, 70210972, 63230610, 58337425, 21093409, 46492814, 65900698, 37496285, 94835677, 66209108, 49620707, 17177406, 75156199, 52050339, 34974530, 91448907, 81826644, 74795742, 8743993, 11599793, 35799646, 20070978, 88785588, 29780535, 11348997, 27034687, 49565261, 90074794, 85869466, 61390495, 14782915, 4986349, 50094503, 38026930, 51321987, 97114895, 52173605, 15087193, 55959923, 44662133, 69643209, 47052486, 70143529, 99764570, 64050568, 22546114, 36001532, 98152989, 14875743, 77781063, 27896027, 66533210, 37967169, 30895200, 75353707, 92163692, 68869192, 35013111, 93367309, 99029496, 16186919, 42591767, 9809327, 6495324, 25115132, 14156389, 2664657, 14189765, 15950371, 56659558, 72092097, 82140481, 100267427, 24960950, 32188266, 70121122, 74715849, 11496656, 26049763, 86905503, 87467157, 75883699, 83196528, 61652050, 27457289, 10784963, 38873586, 8469535, 896014, 22338154, 79215982, 35828284, 36734363, 46962477, 3601402, 77097009, 48001145, 75514238, 31271392, 26174526, 35983712, 6428790, 22247369, 12647446, 55424322, 46526912, 10182839, 18672834, 91543194, 23930108, 62239582, 52320497, 23268494, 88474798, 42255319, 69343813, 78205559, 18557532, 13978182, 51697392, 71195715, 94314208, 5298935, 93687695, 30734006, 27370492, 80266845, 18424460, 14017820, 10230181, 31827644, 84690275, 39366110, 74286165, 96859040, 74070634, 66726243, 20096067, 67387916, 44670408, 77356729, 18946384, 59410805, 84064584, 17257933, 23989874, 4752611, 6635420, 67046197, 84611371, 34375081, 76702429, 37000312, 89323603, 29004535, 44881852, 19276248, 23800826, 22626213, 25740079, 5508596, 61238067, 82475135, 91225231, 26008137, 55434171, 69497030, 85417917, 56169077, 50558085, 10725324, 36895843, 71465278, 49044523, 23392312, 62620561, 87859430, 87947723, 51568243, 31679678, 66071722, 40170222, 61676177, 3094072, 24967536, 85254346, 73425600, 16097649, 34422341, 3526540, 70576908, 29256105, 50701421, 82524497, 83317912, 44345089, 31302251, 62906248, 57854858, 70776739, 94610254, 55423995, 21575811, 24170824, 81278079, 40986868, 19446859, 90745493, 99725531, 40530560, 60518512, 84261648, 81799898, 2489239, 78910055, 33135921, 57460394, 26150691, 62250818, 89877002, 83544628, 10069470, 32624769, 81924898, 12991495, 96888628, 74258148, 18429313, 63102693, 42094510, 98592382, 4908156, 41259140, 24061466, 6043621, 74765671, 19288972, 40185010, 78861406, 72255611, 65995763, 75657040, 68817036, 96764546, 43543333, 45119955, 10299535, 64846610, 37330529, 75131963, 75389137, 76860697, 9297512, 49703519, 19814388, 1256388, 38874021, 27880365, 19783640, 85799449, 76723512, 50803197, 7612056, 64783153, 17909902, 72404165, 66540118, 46172716, 23437972, 26401410, 20873243, 37660327, 65351507, 35663645, 87546948, 77134280, 95244966, 92456721, 48869672, 80106228, 41667388, 102069173, 35875169, 55714795, 37672829, 69920886, 81964283, 72372222, 56255262, 89163037, 67048521, 83583560, 41025694, 9759551, 90068156, 85737678, 23625160, 35995912, 46076862, 54813267, 96514807, 41774997, 35206125, 82247918, 44838629, 84754986, 62209646, 4746599, 90096958, 27541483, 43139799, 7748891, 71434856, 80009717, 16492738, 66807967, 55546497, 91389161, 91243985, 33055247, 38884574, 63047852, 13393737, 5113553, 24446436, 99119786, 16049138, 72000162, 39883573, 72316854, 14404267, 49855183, 66330387, 74927035, 92156164, 96400532, 98004871, 15915094, 57481832, 89207404, 17670609, 99936510, 16631810, 23509907, 67579762, 18896009, 66214785, 70133050, 92026748, 51415610, 73928230, 92217285, 61763843, 79228916, 52657633, 61491640, 33391285, 49608858, 96474925, 43005322, 4494310, 9799931, 99294309, 20293335, 40966045, 77172542, 88296684, 45097467, 1506903, 37178405, 67972925, 88358928, 82379494, 40728617, 19731700, 61583103, 35872744, 64818612, 47113707, 37623948, 8256987, 94750691, 41351073, 51030184, 49209935, 54276219, 93387720, 12340052, 64231435, 94504477, 31534549, 35004283, 19622387, 31992920, 39026312, 37513040, 43914637, 73261956, 21666336, 73416320, 72789240, 65757139, 25220687, 79117562, 13666852, 49950148, 90724481, 21000115, 70369801, 18145732, 44055718, 15407722, 82087745, 74284915, 66834119, 18646990, 80038094, 72357355, 35929052, 73807048, 68121395, 54555235, 68536876, 61795521, 71297458, 11622063, 77562985, 17759206, 75630924, 88425896, 68772990, 31119399, 52807452, 47469581, 84358507, 92383461, 82873277, 3871013, 38361420, 57899941, 29228025, 2369564, 93392500, 1200458, 90822767, 63582032, 71538469, 57840582, 98946393, 20566716, 84554283, 64266512, 56469843, 86794638, 76973662, 96875044, 28936585, 97967390, 32606392, 59117595, 19416943, 29195264, 77989913, 95280986, 90612224, 62842699, 66281356, 61015399, 101975699, 69945546, 5816503, 12519683, 18393202, 82662701, 21720171, 66906401, 77019377, 36973909, 91054561, 12782614, 71461876, 53898553, 52491312, 46250135, 83561482, 82228071, 47765847, 75486920, 7496284, 23196220, 80365219, 61789594, 45989762, 39155580, 6177120, 19630407, 57308411, 7285349, 90005145, 17854171, 51605918, 101237445, 14581320, 76565666, 99191864, 46088905, 21252845, 6084103, 55529146, 27058940, 23776523, 75431457, 28865755, 94381866, 17827924, 26516534, 35668782, 34776880, 69948646, 13253455, 49143544, 61561437, 29233555, 83281635, 24907679, 4150631, 16853564, 97804835, 47990323, 96038131, 87913957, 11444780, 70160151, 9871714, 83385829, 70910965, 86869187, 46453028, 56264995, 74227571, 9763641, 52264231, 51327718, 68180067, 18710723, 70040327, 16014055, 94181219, 10275445, 4891707, 2662193, 75125726, 75890257, 45687033, 77625672, 26500054, 5852382, 97540126, 79624568, 47469684, 42280512, 40735775, 34009998, 91620159, 54149444, 96005472, 94991138, 71111273, 11722, 68457089, 7310022, 75371097, 96936070, 53916911, 10016763, 3853562, 54130751, 5630100, 61261921, 20888517, 15816641, 72775970, 65811133, 10474624, 91580402, 55653458, 24977429, 78045359, 1621573, 72697445, 91947118, 36799918, 19547750, 84063664, 99831181, 21937547, 54677525, 20276917, 86589016, 67278583, 56672090, 10242661, 80260786, 101545320, 39641553, 48383109, 26287015, 5332149, 9571615, 43928230, 10224467, 9573524, 21023006, 29021796, 43883878, 51091589, 1920976, 47048124, 13273866, 92290462, 13146628, 52509932, 40318200, 6987412, 36271373, 64515985, 33478212, 93203635, 77798210, 77377082, 51197513, 42389729, 85681336, 84583431, 72754837, 2375330, 40667849, 20748938, 73839227, 59721499, 95240436, 72750758, 4840242, 38752262, 40305579, 33913440, 29057114, 19080324, 30882327, 65626619, 81659977, 36200116, 98681004, 23159720, 79769724, 95167887, 38130557, 1039278, 9724491, 34421076, 92663041, 72565630, 21317369, 70569136, 80768519, 76670085, 73570316, 76317763, 27391173, 49720367, 76769250, 10172271, 73732266, 65899964, 63631831, 84422768, 46858397, 93987346, 37868352, 45174813, 63659211, 55269883, 96903718, 29038335, 65481111, 54528470, 47253884, 51246257, 2940507, 4776219, 64046876, 79706456, 16077870, 76838214, 84229568, 11276852, 85067872, 603052, 29026582, 94305565, 82714976, 29473706, 96002196, 70627693, 31706795, 33275710, 39425648, 96258928, 19961188, 54033705, 70859038, 62762825, 70615858, 97041114, 77588387, 77621463, 21863386, 18904918, 64597097, 90984713, 14270577, 74670620, 63472908, 9630060, 10256392, 58857884, 79850199, 82360672, 1721896, 73662527, 30582569, 57503396, 11425388, 40213407, 86254987, 35592908, 92973613, 95385979, 3964667, 33035787, 17864767, 35246879, 104033872, 8338151, 6953396, 48151330, 34246330, 86220364, 95706354, 75386278, 72438592, 8473327, 49697280, 20187534, 54941842, 50538907, 70462946, 77015019, 6875376, 60344360, 32883708, 30372017, 31088785, 69427558, 8000003, 63735257, 80230363, 11795414, 100891138, 6574100, 20465919, 23164962, 66884754, 80590121, 70730921, 16122059, 10124410, 36591989, 17480966, 75236355, 98487619, 69642806, 81055975, 36045991, 28607594, 43604142, 10899765, 97386259, 35847241, 93239085, 85738391, 99841448, 26681713, 629842, 24549446, 98107687, 81833317, 29518448, 32393822, 64954543, 85410382, 39412115, 59035201, 38289921, 89330963, 93278018, 79960932, 38945174, 37894931, 55978210, 29916907, 65039363, 39544507, 80135720, 15735830, 13569087, 74849113, 1208026, 20507337, 94598703, 80743944, 25526330, 102166067, 87620794, 60483172, 79064337, 37837478, 5787480, 20741879, 59984328, 18256604, 77309404, 90466520, 48399908, 80633983, 53096877, 85015276, 16567735, 6860889, 10391232, 1691069, 35464002, 90443806, 31640936, 64350063, 43597383, 3568804, 75404924, 96946038, 59854476, 53964379, 90745492, 79112904, 92650212, 45027440, 54437457, 39133405, 17744623, 58058774, 46186370, 34645529, 98248824, 42358986, 93460216, 98994931, 89480208, 73302368, 6302331, 79788698, 1329944, 16718872, 76401928, 83030498, 32147102, 8526150, 4413752, 65871047, 69470598, 81293926, 12181392, 90008782, 100575248, 91930802, 87224186, 54480888, 76349981, 94350451, 58281184, 63985829, 95424631, 56323559, 79767867, 83433299, 53553555, 75867932, 49470854, 92294374, 98573254, 37386222, 40388782, 99303668, 77535446, 20228492, 32403886, 25033986, 20066543, 82529960, 57848701, 15111537, 62717604, 98975344, 79268092, 74376015, 96818004, 99789191, 41991337, 68091117, 22977115, 27597631, 35771752, 12175264, 11182877, 39314807, 80275041, 36923451, 3211500, 88361030, 29981056, 25378101, 74338945, 7512953, 71582369, 52685388, 72024011, 89355253, 24238985, 86088037, 18680552, 98583038, 7357961, 51551179, 73868874, 70633697, 84587399, 89966564, 76148078, 19856165, 33504224, 63804923, 65258248, 39284445, 54226594, 65093875, 21854997, 44729813, 41126650, 97024047, 20474261, 92191385, 5566701, 29820598, 40087006, 20239310, 32432028, 94717615, 35727979, 84498278, 56239376, 63833580, 60870439, 11214216, 94230246, 99997809, 31236283, 19019827, 76658274, 48187827, 32425495, 2369108, 51982275, 15651627, 71129825, 24186047, 89200103, 3445298, 60325258, 100601615, 14464397, 91643467, 72189669, 29887554, 96075109, 15973399, 62865047, 58815306, 44584858, 3418857, 66883094, 37435712, 54047228, 57398498, 6159476, 4412479, 37955925, 90590983, 57411682, 61823877, 74361552, 86351418, 77741710, 62730586, 59896170, 836595, 96234365, 87653664, 91536174, 9321964, 49183082, 83947940, 44702568, 42992718, 80764098, 30775246, 89834759, 62427524, 45992676, 25355199, 63254971, 76875859, 82537178, 96390650, 9821384, 29151680, 92254888, 94184542, 52965569, 12884975, 50114827, 40139673, 56728246, 75444732, 88257480, 95561543, 15748917, 57511804, 94120579, 43042728, 90801440, 75554825, 1151454, 7783604, 29294251, 56475579, 92426056, 15585461, 52315008, 55516558, 74139758, 27011202, 58404900, 37323946, 47102500, 68897022, 86570734, 61832024, 11469752, 61173677, 70099208, 84220335, 64365967, 74665325, 7367495, 22659124, 50521687, 79241584, 99218224, 8144014, 9015252, 48721106, 71377764, 44606819, 16005709, 52981188, 43517592, 24990115, 79010911, 89140606, 5326761, 21518948, 49755699, 11845683, 82741905, 16814456, 20206017, 65628279, 64687545, 72963264, 60501646, 11604233, 90864247, 71688323, 22029785, 16010814, 49971349, 27073624, 23617959, 94514895, 38128512, 73959327, 23604250, 17049244, 56257369, 78538310, 44914149, 28499376, 31816983, 79802960, 17908352, 74979585, 42260952, 57867092, 50667560, 56002582, 84746784, 73437291, 96271080, 91904645, 54037264, 10166800, 18102274, 22261133, 27620965, 67383573, 88200030, 34509746, 36233677, 78990545, 83626572, 52715760, 33237192, 77451089, 78403773, 67022224, 46469494, 43659867, 68694948, 89570514, 39127869, 39416069, 43194489, 6571169, 21014308, 58346780, 64612092, 11357277, 28603771, 80835015, 90096520, 6120403, 45887893, 8496350, 93975002, 60316057, 76381829, 14379654, 85616272, 94939547, 62081494, 33850663, 90465361, 90663188, 43354539, 51813130, 27971116, 43598094, 18387106, 5535426, 23552735, 15482742, 68858928, 7447469, 65425384, 60945451, 57429794, 97057085, 69756138, 94121213, 78469892, 68726321, 7563723, 93200090, 75523470, 32323334, 9439195, 80490565, 22545191, 70590619, 29183071, 40334616, 19663709, 85931006, 87914600, 37680356, 7638910, 88101246, 85412741, 66379654, 86363122, 33209439, 31645395, 89743925, 34413582, 30086846, 29428028, 10781626, 23991266, 35809243, 84309278, 11288286, 87560490, 832522, 16732364, 83314450, 28709421, 41344730, 103094393, 30078231, 59563855, 802303, 95245403, 87396200, 55431522, 82652387, 19799672, 53943802, 28157895, 62238996, 14358842, 2047569, 64709497, 7462764, 44484650, 61268521, 44416778, 82734304, 11418936, 56679536, 96535656, 41482904, 44310304, 92322846, 4078599, 64832461, 90926685, 94483043, 85398530, 73485519, 36849106, 45734050, 76396773, 91155119, 20744525, 95181484, 4886765, 62136190, 31269295, 51221911, 20466340, 23393233, 65035591, 73068239, 30798931, 31608080, 34116279, 41687769, 46402682, 24400714, 30148197, 17840445, 66594254, 25192775, 25497641, 93620760, 38665735, 55940505, 52552745, 31093236, 39280663, 81016327, 48184018, 10160109, 53956298, 41306877, 71006505, 8203504, 48167058, 54103098, 82641538, 81907928, 22865947, 18754465, 95339806, 45962226, 98919220, 7031483, 27990455, 38373485, 33396323, 11210484, 86697100, 23531397, 32149727, 96947673, 21831903, 44697729, 64624374, 57149489, 31307788, 21653238, 20734901, 83503966, 11568175, 69376812, 5418066, 73611481, 33656128, 22487853, 77880089, 91426138, 55015387, 80344117, 96356534, 17130293, 59812415, 48036683, 14683678, 55785765, 96169916, 69610771, 2538021, 33573620, 86847014, 67497301, 76494898, 41526313, 24437299, 13519418, 99947381, 43664904, 99580593, 91676990, 18620845, 31897026, 54363728, 76433060, 72405760, 92743850, 55400541, 71700975, 77883134, 70122300, 85527427, 74791405, 65697086, 53391112, 32681126, 92451295, 66169920, 82599462, 86795805, 36895660, 17639001, 75835803, 93450316, 53884001, 59448832, 13980998, 89260754, 38146579, 39069175, 54610140, 98007024, 81073067, 55890700, 2684502, 5284889, 34112740, 5428462, 71990027, 19150174, 15922283, 87904155, 74784648, 18614308, 57562492, 92827119, 35176785, 49154377, 23320209, 82185898, 95003806, 74229317, 35347332, 16740721, 41875793, 42548100, 4919214, 93196052, 65703361, 31583884, 75514104, 14308126, 42626423, 17144191, 6936272, 21882708, 29788834, 21403409, 37991162, 6061600, 50555033, 74820900, 78806035, 80614197, 36061182, 21837613, 35826956, 4294422, 23528810, 35347121, 8309168, 88513351, 34219670, 68502216, 84977544, 10395597, 87574634, 38192977, 53868614, 37936760, 33283351, 38072156, 93691411, 39002242, 91222684, 71843503, 39373321, 79442548, 98457790, 23464001, 61173892, 7470618, 15838912, 81888460, 44666138, 17188382, 69363413, 26590818, 4395364, 50013318, 31575475, 57601333, 20075340, 68552066, 90085618, 54414473, 70905630, 52558106, 84512919, 27402941, 82448658, 6723603, 38111495, 9791307, 9217041, 75283698, 41782321, 28639438, 23736258, 34867126, 86425605, 86899283, 100673072, 88569459, 52018632, 3306409, 34334094, 33778513, 39855917, 31320799, 91950929, 27106279, 88540427, 44523120, 97847022, 56985907, 876368, 74071883, 13708892, 45633945, 14859589, 53671813, 55769522, 6403956, 37871008, 11175628, 99422842, 94070680, 39060238, 23867002, 96345332, 36999970, 47633389, 39004378, 43926200, 80698777, 14542333, 81615385, 90635882, 35074303, 23503709, 45483128, 40194793, 69421773, 62669378, 97924910, 9584995, 91564800, 39164529, 96942393, 3028121, 87366917, 45212338, 42314927, 26038029, 832977, 38931569, 36661147, 5698471, 98221127, 87066221, 48712184, 28513995, 76890707, 62352827, 5014293, 10708751, 52184678, 65995070, 41510226, 24197446, 46691491, 49134729, 25882682, 31007854, 42797294, 72171367, 43889994, 6821727, 87888278, 34356198, 83779200, 31685893, 41437046, 65885558, 90283626, 85912902, 27586190, 81806720, 78790489, 42890378, 85221548, 12254248, 30226734, 36256051, 59063476, 52809319, 63526414, 13645709, 13415198, 90040478, 98578929, 5431125, 82453449, 84678840, 87147377, 26620097, 12216494, 86029519, 81482682, 70519366, 83315835, 5040920, 96296713, 69113041, 57094705, 56222925, 27614791, 76220245, 100847413, 27639161, 42852302, 37392023, 69247164, 76410945, 35622594, 22972202, 26654383, 32790130, 25487590, 8984463, 66169721, 8743732, 8731702, 90075516, 24337914, 24317522, 61885769, 44832686, 9241060, 30252485, 6627043, 86907946, 31232978, 45166757, 80545875, 25827893, 13857587, 90582141, 27161767, 2959167, 24699969, 67780245, 1131690, 38363551, 42509507, 28615287, 75898209, 67589891, 6385469, 50999781, 53566360, 6215573, 25995068, 30939392, 83502837, 46842731, 96255516, 34367355, 40072842, 97927438, 91288435, 43900444, 54930995, 29021603, 99682962, 5841640, 2539721, 99812643, 15512670, 50321237, 42305404, 19887344, 3769847, 51774452, 90705658, 27378102, 81746196, 24143371, 17975262, 14026402, 72706924, 75343626, 24611283, 67072263, 32359962, 13327380, 54684347, 81421154, 87835473, 52446235, 83994631, 91874197, 47728708, 31351601, 65627439, 9116455, 22959200, 8842843, 9613393, 21419558, 76304733, 25810221, 56312102, 34721044, 75245993, 96653472, 42147276, 40217981, 77421235, 25840560, 17480300, 67002843, 38696524, 86519845, 69479088, 51540390, 58635451, 48586399, 80635702, 4565189, 20025826, 35699432, 22298214, 13960971, 86345388, 27643656, 67855098, 31033909, 56674124, 4945821, 49635102, 58504118, 65066348, 24215639, 76798056, 90562837, 83501503, 2807667, 82386243, 44298123, 9382766, 45966781, 3098886, 41516849, 4933957, 45492402, 88542307, 30062565, 75028864, 99481092, 17934492, 98966173, 48238287, 59105467, 8158570, 56050991, 81745285, 83201539, 92344641, 63489668, 29455181, 99473692, 68102317, 67400225, 5618886, 17711753, 19968670, 88789529, 56383755, 37798699, 84476115, 71464185, 18006106, 2429868, 37082781, 33671063, 91666720, 31863388, 21693290, 31273577, 99986219, 83868712, 31763729, 75345470, 45048554, 65651300, 79290666, 64316331, 44932844, 52967340, 57837707, 49875369, 47483353, 83986044, 56677042, 67213994, 64090720, 26651402, 51669574, 21242428, 22172466, 85399322, 22195142, 98886878, 90921460, 98178619, 94147497, 79255255, 10958783, 50685863, 7951125, 90886239, 55460290, 100094435, 24159417, 30658762, 51260721, 61788246, 30489991, 3177894, 54992149, 62698009, 85266068, 69524152, 82104007, 31104731, 84859208, 18278332, 37571182, 74260976, 14815765, 75827429, 65195375, 98641635, 49600401, 50656341, 96608143, 83432854, 92107059, 55633069, 81809026, 77549512, 1859187, 63637251, 31985270, 94536858, 16223031, 92600637, 57362129, 53787234, 56242318, 27265719, 49321513, 36532803, 52352554, 42875523, 81044390, 20462371, 75451246, 76967123, 10051999, 38621657, 37845658, 80106539, 21335937, 16395204, 90308283, 82248210, 69505541, 58495110, 85923321, 73864775, 49664415, 87253636, 86733084, 74289764, 83369335, 23770981, 42903671, 39706894, 60589849, 93938539, 51126858, 97988002, 1345513, 39902420, 7867390, 16726081, 73619712, 98312471, 81657026, 15128548, 12518204, 88475379, 3619292, 23527738, 74084343, 73425393, 73496412, 18720597, 29510519, 89274435, 26583274, 89318436, 58274279, 94468070, 65036392, 16455606, 2790803, 76319977, 57099539, 73416166, 50206286, 17899854, 738750, 8059903, 1694111, 46057675, 23235944, 67446039, 33366979, 36900131, 30010528, 10296375, 96378773, 91214798, 46705864, 5769006, 20425598, 44116194, 65833098, 84709912, 86564941, 95527425, 36308525, 83905914, 46162030, 61281529, 74819132, 40138772, 101305345, 84589741, 63527371, 50067902, 37271923, 61179128, 78385526, 19521702, 84518336, 41271832, 68209414, 35722437, 23934482, 95335560, 10754249, 86579302, 76722344, 41639552, 18905187, 22681443, 31478959, 96057296, 79413515, 79792248, 41036010, 95190291, 66741738, 51628950, 20042978, 38760904, 52393582, 14170299, 92319673, 20899222, 47465596, 7526424, 23412864, 79270709, 100459693, 58928410, 3958299, 56910350, 44689181, 46853853, 93756870, 80643934, 43319676, 50925954, 44902296, 14338656, 93687308, 69888860, 92990680, 52753512, 79795543, 85156283, 88378439, 16577779, 69804473, 10276591, 8139023, 94698252, 46558467, 98924473, 30471528, 68846695, 32005832, 97688201, 96546075, 8181187, 2581794, 63569073, 88352612, 39922756, 87411250, 74580042, 21571605, 71139718, 33881638, 95786780, 1207746, 10376436, 27104477, 61320761, 48827822, 52541675, 38347412, 66218855, 85621270, 17953320, 40696421, 28342031, 74055635, 7187425, 84261911, 93670088, 61898021, 37337550, 88858085, 24606823, 75916236, 93728825, 79264003, 94701162, 98476104, 58748929, 62214862, 1457798, 45420952, 77383962, 11806300, 73234137, 57220942, 3398088, 99249764, 70947478, 26040264, 17339243, 48709186, 32591445, 3416841, 95909112, 42769856, 33147279, 91521236, 84444565, 11277755, 40565142, 84439467, 97114482, 99679594, 2365645, 41605912, 57109686, 4742582, 100516106, 10698654, 14310957, 457680, 1646765, 98179648, 57022709, 73057470, 71199288, 44159292, 93244300, 20841414, 32596059, 72218316, 3367973, 66610492, 28120390, 23995541, 72302471, 80262099, 45900378, 87927078, 62737087, 51219502, 89749531, 72580297, 25448988, 11566520, 63058995, 28329992, 38420019, 29931418, 27702755, 41037096, 36557964, 46194340, 11784803, 40477699, 36735948, 101205746, 82659345, 46243813, 79916487, 23452223, 90712543, 60413234, 63086104, 42247180, 69363778, 89506377, 47098900, 24307390, 10015627, 97698394, 5929133, 60032718, 72684416, 69237977, 12789676, 46249698, 60102079, 92319957, 40551545, 65146881, 46308765, 61521395, 84960662, 40215995, 17111919, 47833648, 42324216, 55602302, 76189194, 28919654, 9108532, 60878755, 45024146, 64844090, 55932858, 25614706, 46188900, 21030676, 89961184, 53940537, 19263538, 4055020, 15065980, 73353650, 13737031, 8439531, 80555329, 90096202, 67517651, 53775982, 32768433, 5636188, 18613636, 89701820, 64628122, 75536803, 23001014, 32625506, 79023742, 81143000, 21569709, 35584540, 9199362, 12885184, 23935357, 76554741, 49524671, 56723599, 99775127, 31237033, 13706992, 448539, 13643523, 87516970, 32946905, 77866872, 73063503, 69385463, 49675914, 45241020, 48936180, 76131293, 38580843, 96594139, 63378413, 80858845, 27392038, 92063511, 83792273, 83908714, 89733288, 73729895, 48883138, 54637752, 91589838, 1843126, 61502064, 12476568, 37305535, 10745, 18901864, 87909311, 1485496, 78690366, 31910109, 31217313, 9852130, 24161256, 68635991, 85343224, 38590151, 63577994, 17744236, 94220802, 60362226, 17842567, 10320514, 27349115, 96754632, 18526921, 59970274, 17221056, 31003362, 9266369, 43962519, 49493728, 28366380, 17775381, 38696300, 9832993, 5458490, 61805504, 19672605, 88561372, 58503111, 51483160, 3839631, 37003160, 12167309, 2036430, 36022527, 22492958, 52544191, 81604968, 72173000, 41319466, 75696829, 81542660, 36520278, 4314694, 47525552, 9894705, 28306346, 65345055, 15527244, 33924629, 32574996, 54690504, 21683537, 99089904, 54963462, 27183143, 32321902, 3915218, 61191899, 47760542, 78747363, 67547495, 51785934, 55312883, 20906317, 23821164, 54083095, 7444669, 48828947, 68071512, 26104689, 87312994, 19815939, 20474928, 86949758, 91573581, 85712936, 4213075, 64067496, 31476350, 22288517, 58909903, 41175079, 83956194, 47767286, 3506448, 67895444, 100691099, 94437286, 71306697, 85664236, 48176922, 91030584, 99676163, 95732724, 57878269, 29011677, 86451213, 7969114, 11231601, 37953411, 8248374, 39585018, 61965607, 61535482, 80148342, 48451617, 93527907, 40057003, 65369848, 47546473, 88427457, 25972853, 83983777, 44696105, 87100444, 69679821, 77815772, 43132409, 70903448, 27217001, 35068313, 76667129, 77291173, 39142442, 42757291, 69028863, 12895663, 84076053, 34916405, 44051514, 25328515, 80554661, 48593173, 71873328, 31737825, 3729185, 95606797, 92859656, 72684209, 93037723, 51801440, 42322268, 89447684, 36626279, 34147387, 92400315, 65073681, 16790267, 81309780, 41294364, 64138744, 14591530, 1755817, 83215272, 63701091, 73678661, 58492764, 26752288, 71308124, 91074151, 86011713, 26388399, 65028274, 72238805, 5180881, 46345084, 13506416, 8612305, 33584282, 45444287, 11044214, 2153240, 76041094, 90877548, 32596951, 15087366, 33434864, 31211399, 32786746, 4543622, 28351186, 81363308, 32162822, 53438734, 3671888, 91835878, 72240747, 64673474, 61232370, 31731157, 56438091, 22904032, 25449720, 96810725, 25257419, 66382335, 11676557, 77961733, 68592143, 29279206, 39855822, 69056491, 1859678, 81963155, 63355442, 61160561, 90180990, 73880317, 32915294, 16092683, 6696774, 55252426, 4653049, 101373055, 52655444, 58878264, 2553236, 9350323, 41930960, 80880179, 32056686, 37828444, 14447833, 62989319, 40953844, 71476328, 94128214, 33487999, 56280063, 70688378, 100385485, 43018128, 45628816, 53152574, 97739773, 65867933, 51424211, 40425425, 30177361, 10877855, 92386483, 60757418, 22546071, 75921432, 22023460, 32739983, 72103026, 3078070, 2371406, 23542744, 10558459, 2991058, 31630647, 53626976, 34206965, 97177742, 84789112, 46449420, 69820521, 87043387, 57092327, 90441006, 19819347, 28688448, 2311206, 31401126, 35194581, 74671923, 37377863, 90894220, 46277396, 74647130, 66935403, 82165446, 14745127, 80498659, 55438127, 15425136, 11811729, 96015734, 88798569, 76138653, 4370776, 23137446, 92820353, 66784964, 29384332, 84500079, 38687017, 88445077, 29125623, 74555443, 16020721, 47658578, 86641923, 7267026, 23718936, 86094642, 39763724, 24634646, 46257185, 68029189, 75449438, 59974693, 38707467, 37592977, 22097277, 67420028, 34285274, 73415176, 35053506, 64817220, 67825668, 73263789, 91419789, 62287846, 78752502, 38597540, 52309354, 46406088, 20082416, 64698826, 58590390, 53304083, 39461384, 94908063, 100159347, 4611831, 85107138, 81136349, 52636579, 60736328, 22443736, 80175704, 22381213, 88868793, 77110435, 97399913, 95731715, 61739155, 8163764, 62317749, 17785799, 15296362, 94178205, 53944082, 85590359, 60708329, 84151669, 9684992, 17189098, 86776217, 63408805, 16353043, 27570604, 51751352, 51852124, 63570355, 96895429, 75505061, 99172004, 83544521, 38519592, 19026235, 71682530, 9206261, 3832912, 2050123, 42274444, 54558540, 55015525, 17973396, 65770476, 50150086, 31998988, 95591578, 29207768, 80521474, 17614943, 66515298, 86370526, 48432171, 12018497, 15758173, 84385844, 70962865, 58698035, 98245978, 25012154, 24540286, 5062794, 80274750, 15657353, 59924854, 98651497, 85102883, 67141255, 46757799, 35216076, 52356424, 54595006, 21164238, 11215729, 80144458, 43960833, 78419660, 14184717, 55505741, 100351267, 30463416, 81139634, 54687136, 44433610, 41248071, 65454298, 27820968, 92430454, 33187493, 78103139, 49664479, 61186326, 11926397, 30559855, 60993409, 66775284, 90658863, 13939677, 95971669, 13418056, 30631832, 82842856, 78657304, 13183642, 58661762, 78236381, 67493949, 44857103, 50158830, 74562864, 56898024, 1863831, 3245981, 75379684, 29024652, 88653874, 486379, 70471455, 53199401, 11878084, 76598090, 25441567, 31508266, 21848765, 53852862, 49634441, 76724910, 5798588, 42645562, 19539262, 52374304, 6916644, 51236259, 88085395, 55746811, 34523584, 95434422, 46953863, 95782749, 31650921, 94504121, 8494403, 62531276, 65780925, 96033252, 16895318, 99924847, 23398366, 95655069, 37494446, 30732071, 87091746, 30205395, 11340331, 64893546, 37775073, 39760813, 48092715, 12186379, 79086572, 58094626, 31880126, 7711335, 12887893, 22508669, 42481014, 79394167, 63450226, 21238216, 85595021, 29126098, 52391693, 43160837, 17089275, 75451365, 11667510, 94683891, 2817222, 42737904, 27339634, 65672891, 88323928, 9804358, 31123787, 86565014, 95749533, 89599345, 48718658, 47233235, 18280904, 51214188, 43319176, 69666274, 91919972, 52840686, 12023613, 91950115, 32406470, 12117277, 94383565, 40261361, 91957545, 39597763, 72789708, 1319370, 29713548, 42222418, 87188509, 61194196, 19567781, 1505751, 70172961, 78984378, 58307734, 46724410, 80405601, 79202814, 44609078, 7420811, 83714896, 67257987, 80050742, 94943851, 4114232, 98237833, 69908379, 59846442, 75395203, 87629088, 86791885, 28109511, 56745839, 11343249, 60354786, 70722579, 53557999, 40167982, 59742635, 38583764, 84973562, 47548230, 101924679, 64177081, 22332352, 62080176, 26432204, 48849270, 18383118, 45281574, 80898122, 68339277, 43597310, 81750340, 44760717, 6625559, 82577684, 3994385, 95575144, 25127678, 61612651, 71749016, 36129716, 78479394, 10537115, 55341275, 39745997, 37312015, 85549148, 74529048, 21808750, 9714704, 82108378, 76750235, 35637432, 41362344, 25458598, 58335670, 31744256, 59899202, 33982505, 62398359, 88115778, 11348449, 87353905, 43997492, 54418740, 77896631, 17791974, 23363152, 6455120, 1789405, 51725593, 80294050, 49338050, 85723579, 85926113, 89419010, 9502640, 97417889, 6924909, 48113625, 99136095, 94648933, 72606294, 18403472, 54087406, 75932325, 80048632, 92166810, 46060118, 11060539, 80497476, 19883587, 97393522, 30207873, 25229521, 25071225, 4494311, 66032670, 17684581, 60720397, 80580354, 51154857, 80320193, 33300177, 87994411, 31039938, 19810219, 83756903, 70955369, 77232464, 48221353, 14365123, 72982621, 68486538, 76391103, 26089489, 20679455, 24517340, 38998946, 66651861, 8856292, 38901881, 51263305, 86919920, 3827739, 44552166, 1246638, 96367799, 16444887, 14234916, 19241880, 91127834, 16322086, 17373281, 62975419, 6199358, 15058637, 20405362, 50231830, 89766152, 2753523, 12178634, 75178704, 52327011, 31419246, 19808172, 42047739, 73076339, 81283831, 15111909, 9229357, 60698084, 47766621, 95399024, 58251416, 10490493, 77718763, 54002791, 5092745, 30106189, 56410425, 80935784, 78691823, 88244562, 56030741, 77639522, 58458713, 36805923, 59279229, 74282938, 18230495, 57452776, 97306709, 9980483, 49220438, 85479509, 38124264, 25721852, 54701706, 50598903, 75564944, 33880977, 72962123, 45502779, 91122800, 61896882, 52109157, 64950312, 82772687, 88103512, 32683854, 74902638, 45391221, 29216072, 41217160, 33486726, 31671780, 54901372, 83706887, 79361450, 36633793, 49738793, 51147802, 50543274, 35337116, 79802440, 91125732, 47456129, 83163812, 22756503, 21410478, 62750714, 14329244, 50376808, 57849126, 88043612, 77755003, 64667138, 58788851, 76623726, 63896538, 7345405, 92470956, 75284121, 14355334, 90457805, 93922317, 66090396, 894474, 83064948, 52496622, 31741637, 45993930, 91230050, 78708439, 51271319, 33955360, 43404995, 51734016, 82214889, 40062210, 85363256, 15513665, 82098679, 31055305, 40241402, 80862510, 12508045, 78843683, 87215156, 31481286, 23246103, 90013366, 89930511, 56030762, 32111140, 29050988, 98312364, 57823118, 98163954, 72116031, 30435505, 22309102, 59808795, 88075058, 91837169, 88241685, 9296735, 69582507, 91595175, 57089261, 73429279, 16425710, 6574215, 49385598, 87602992, 58505067, 47720287, 73518670, 47149067, 22545566, 56714436, 39759963, 68832200, 59289469, 98929486, 55943293, 32139694, 99649865, 14760723, 19256429, 61499797, 80956605, 14950861, 5688422, 70687545, 69112221, 87362720, 4210845, 97583270, 34199510, 28906473, 35015888, 15795267, 76720317, 13228175, 17350206, 98352016, 84246320, 32538780, 41701402, 57522524, 81969810, 40877415, 65871167, 54686066, 24244291, 43279132, 29512421, 90041967, 48784090, 41006213, 18108323, 83700098, 79250414, 58562189, 69749858, 19467560, 96659185, 77864936, 45502107, 20230831, 60364498, 9244368, 59522322, 99246672, 70779298, 3420483, 97392177, 19996148, 34565611, 30837921, 16357018, 50082946, 49432483, 60398534, 70971769, 12629300, 53465244, 64050182, 23913645, 54278834, 69903534, 75580528, 86015659, 12241877, 33226282, 14537433, 99938236, 74208507, 98711039, 24459461, 62528264, 12790444, 79198657, 34741313, 65667385, 83809657, 30829290, 100215036, 24726431, 45362858, 5707710, 17461868, 13298379, 77787977, 48531301, 97294958, 28641355, 84599868, 46401238, 89706573, 52574659, 46963640, 71937051, 60923206, 27001430, 40226726, 22830677, 23652329, 10150246, 57068341, 46697570, 77957117, 18242112, 29219358, 5247938, 68577879, 94900507, 98599443, 29150418, 74023053, 49446588, 11281134, 72616722, 35470468, 47253593, 56644743, 92597644, 59905279, 14417091, 53898858, 7669283, 7937967, 31001438, 79513248, 74348619, 2578161, 60870592, 276361, 83298285, 2699216, 94930558, 33180424, 66014886, 98092395, 46794587, 71448448, 95400290, 63981939, 44769875, 87014943, 58948145, 90463044, 81912940, 15241365, 52792549, 99481725, 90129860, 82511223, 54529680, 13211345, 77070668, 2126314, 60903125, 32823091, 10521784, 77890560, 70813876, 79640044, 90634597, 3750229, 82455671, 66695788, 21795533, 66892354, 55108321, 34512036, 40579718, 71923560, 43031033, 14175754, 56142835, 6500353, 30165363, 68901221, 89267176, 48324960, 67043923, 12738502, 80571818, 60438610, 4860656, 81560080, 25436736, 68006942, 10675231, 37856884, 47939304, 81123765, 63751783, 45256762, 96284594, 37678067, 91153838, 53846701, 23293279, 59576742, 101642043, 84536658, 18984592, 30168117, 334121, 29563845, 77280850, 63405743, 100580993, 26528928, 36771834, 88888288, 12373942, 99014752, 51428477, 68203412, 4026841, 21376157, 40335792, 40064860, 56277974, 66973145, 22227239, 68239034, 54372453, 23689814, 6312001, 83543353, 64681597, 46453004, 64697446, 59060900, 86100045, 45485908, 77154534, 70116053, 77690697, 78713073, 1580587, 45641729, 47022768, 42875683, 83960397, 7114765, 15276287, 12458604, 86717896, 43736691, 83958606, 36126032, 8458365, 73694020, 85957648, 91977624, 67990949, 98577062, 14800127, 454057, 73984516, 86788722, 41159919, 55385557, 51429256, 41958263, 29627816, 90482744, 23674981, 49931894, 10262475, 5413774, 26672756, 27858495, 53364708, 4279564, 96431187, 10819017, 84757673, 70298422, 28075972, 43349484, 35521940, 43067913, 64663921, 83140822, 83155396, 22970206, 68256022, 44651905, 90370887, 26216405, 23921945, 60164517, 58525573, 59116100, 32610091, 9047281, 38566634, 95786382, 66772172, 57765738, 4137557, 27319361, 55940191, 42335961, 23648880, 17498098, 40009177, 48003432, 18185405, 53211036, 41183814, 5172385, 16255509, 32458206, 39670873, 84259127, 63571803, 63602454, 18909904, 94394233, 7109646, 62244179, 17187588, 55189106, 22433089, 17111443, 54939989, 26281874, 4925697, 47756519, 31303740, 12847825, 90967630, 92332433, 45541084, 40524296, 52657316, 60306663, 60909101, 9456744, 59206779, 26133410, 13884779, 31448317, 77193488, 63465457, 36995146, 18765989, 76461801, 85303394, 95208461, 9744929, 99418512, 64755154, 48589154, 30221510, 71172655, 31574884, 77245023, 37640285, 57011619, 40225488, 27454825, 91471745, 15478437, 54490618, 44753374, 53050282, 6227329, 98502818, 20651226, 70856233, 54093201, 83326108, 69559070, 80507534, 2561808, 61358552, 10884978, 10910223, 38480520, 69794391, 38975309, 63690818, 37781271, 85104280, 72272510, 69328565, 32424382, 31151338, 42092942, 87477782, 78941151, 49455053, 18164802, 17961287, 11844796, 90475697, 22011612, 17329286, 57302911, 54938136, 52491938, 7532095, 95026273, 52253142, 30510682, 49647284, 76066120, 3562604, 58203227, 59651110, 45106629, 24259078, 19418964, 4682782, 34533358, 87752127, 44792255, 51842844, 13058001, 90055997, 95954465, 44656639, 59115707, 22460559, 37185686, 41647956, 46513205, 93538679, 86848153, 24078496, 64365914, 97471356, 67294282, 49338422, 81852298, 56121014, 79069386, 29455037, 25433740, 87630342, 87865551, 7293614, 18157011, 92399876, 99105325, 89589832, 84368007, 30595408, 13490991, 19548757, 23214156, 92673198, 11693520, 80139885, 92209428, 55115212, 41319395, 59140103, 79815449, 36652583, 71886746, 22985534, 802483, 42375210, 36394692, 35988206, 85522027, 57079302, 29773243, 12680950, 64690214, 62758229, 29173355, 49883268, 82232113, 67759827, 4252127, 71714683, 95010972, 69054609, 20050971, 68844280, 81497237, 3596123, 15611911, 46500201, 15613003, 35584645, 84740846, 71857221, 99260446, 40997811, 33614222, 54148398, 81976063, 9491261, 57498785, 79005024, 97466331, 82654021, 51382080, 9365235, 37315880, 93096969, 4354793, 76886887, 62499645, 54839737, 93618159, 45178499, 26143505, 53833651, 97550127, 78482937, 53092765, 28808091, 22805347, 61636242, 63213779, 90033986, 29281966, 41059490, 91790537, 64133192, 98597063, 53278867, 40027628, 17737547, 16119982, 52965989, 81559549, 83394190, 49646991, 24669631, 7574482, 59465017, 7084207, 96140059, 93079708, 12126475, 12478948, 50414564, 48832320, 2097819, 50401937, 94989347, 33615756, 54356122, 74333673, 16313319, 75045728, 89985319, 12731863, 2747558, 19138520, 47356957, 44282564, 13076647, 11723386, 41800877, 84654470, 12472036, 88257885, 26160636, 90656495, 71115107, 1793232, 80079982, 59809458, 19505939, 52493985, 88476768, 30047451, 63217391, 17651937, 74004011, 40167165, 68567956, 63275763, 14833731, 84038907, 100222753, 31524762, 71223359, 83007289, 71149629, 91411552, 49723851, 54409274, 48630356, 15779800, 17992314, 81391008, 21583113, 31768181, 100513336, 54411936, 79540947, 66439945, 76081858, 81886899, 78412639, 84893626, 90560842, 96412801, 19866184, 98198608, 99795160, 73085533, 50956721, 99512380, 86377415, 35717115, 79849245, 9282137, 35352355, 59281334, 47486267, 48669300, 9375742, 66238382, 60493319, 87237399, 28099206, 42566370, 63439816, 96609186, 61079632, 26605517, 70914417, 49219162, 60507203, 83306541, 66623862, 89225489, 20796253, 3004449, 91454438, 75973894, 93198687, 69709953, 70964574, 40514800, 5255363, 6229076, 45910262, 57969104, 7397545, 74112204, 79526965, 57044829, 6610036, 69375975, 65294117, 18279727, 57482557, 62887756, 21695493, 88614822, 58805902, 20566610, 31519629, 36544153, 20043030, 28748815, 94268014, 8829028, 11056210, 21355053, 50191177, 4659565, 19190891, 75499832, 36072442, 50516931, 8671592, 10662739, 83326338, 45254802, 88217815, 31255727, 98306923, 25515371, 12871698, 20741671, 11447965, 60416091, 7563460, 53074879, 49872492, 34779765, 15500101, 20679915, 20048567, 59833510, 31952579, 3474774, 60394133, 67386332, 43030762, 60453251, 54736874, 93614843, 59147849, 75608193, 11676533, 32072027, 36496520, 67582540, 101810223, 94617214, 48189768, 2770610, 70784752, 3757983, 51942281, 93903389, 81284300, 5315613, 96615916, 85035870, 1613575, 39160068, 2326504, 37370659, 90241419, 103965196, 57633891, 68490989, 90377125, 14315900, 1127856, 3909530, 3010394, 33197079, 9776937, 65168132, 57759553, 35833474, 94777145, 54713383, 90557879, 66129823, 13661970, 30431422, 28754599, 62231029, 52640067, 17466599, 91385977, 32630697, 57815599, 3859583, 95643385, 49318402, 42937077, 30291048, 96625766, 83221140, 68616364, 47003612, 24008397, 49788539, 17041009, 44695615, 9219983, 43019349, 34424709, 28917175, 69730519, 98321505, 75815506, 43354568, 14622905, 1207319, 84779170, 91082849, 64434416, 79457972, 73851109, 46094198, 32602103, 90021931, 62600472, 80094871, 74065073, 40068616, 27671832, 80885174, 49898302, 1192663, 11130629, 78722090, 91180160, 70130039, 31345959, 55131394, 75968429, 74604720, 86674306, 14030599, 37302019, 9526892, 82177591, 72053837, 85816487, 82309175, 308019, 24868960, 7684547, 97843961, 66095756, 41086322, 34205131, 41976121, 3409370, 87681972, 85600058, 40753290, 12423259, 46478684, 47470972, 42572576, 20878086, 15887035, 37956801, 60443030, 67180777, 60405674, 70571818, 98185912, 18812177, 93763655, 15221748, 46707425, 43582907, 73984471, 96303652, 88653859, 4537598, 69159034, 19075427, 24058485, 87827245, 34555924, 7125419, 79232930, 65349336, 63243949, 79246481, 86398382, 18061110, 65174446, 15358066, 50177554, 60979015, 83518281, 46278807, 22942523, 7910962, 37283794, 43504388, 66765401, 50801698, 8737622, 62229231, 58060756, 89861368, 1513405, 96057659, 70699691, 25223257, 52429402, 62316241, 94723594, 16004758, 76768314, 39214705, 96875867, 76611875, 41584938, 89785694, 50719793, 88946640, 75299536, 85486668, 65756956, 76234487, 80679046, 34346330, 72542751, 92979371, 81723443, 59577027, 14070167, 20609674, 32979200, 84211067, 46526039, 29869645, 59689616, 9450707, 83895720, 38083403, 39181123, 84263067, 67649242, 73178137, 86408350, 47577586, 1499121, 99643063, 30336047, 61698809, 96862465, 87010362, 62337387, 80082726, 71974114, 93792757, 77289541, 90402063, 25875361, 53320420, 89845094, 69282686, 99101726, 85771279, 93156850, 92994309, 81879252, 6841573, 73987220, 52821696, 43064435, 5609392, 15743859, 89289808, 54462771, 34390228, 62464566, 42561929, 69690998, 69824585, 22035618, 8299780, 41511810, 71921257, 93323864, 18771266, 89025634, 15879129, 13215541, 59113784, 99438551, 60826588, 11407260, 53408368, 40477203, 212279, 17184636, 8664489, 21330735, 39438224, 68568314, 11072145, 5616284, 88645490, 72643564, 12241213, 69621390, 54637430, 60910761, 84655447, 58618689, 12479038, 82112008, 67203199, 93064453, 53843919, 66727813, 95634622, 66384918, 51152816, 65046882, 50445577, 68790253, 100588895, 89310003, 16643231, 84303038, 76980627, 63863304, 49227967, 44363055, 81788357, 42558879, 57253586, 56345033, 8726943, 44513459, 88401161, 15537398, 9768617, 24928546, 18138993, 37792018, 99448178, 84991223, 66245135, 73561584, 60085212, 18943969, 17511416, 56189986, 66276198, 87635973, 73034883, 41660883, 36058773, 22060232, 51964278, 30947902, 35247262, 37498839, 36790696, 65545112, 52175583, 51797302, 99406529, 36444039, 101042372, 51385874, 39609287, 26965571, 61462059, 74269835, 42971077, 65470, 64184124, 100143659, 96228177, 93793502, 3769430, 91643712, 9906415, 76462478, 22702372, 77649515, 51769963, 96391604, 27401218, 55621470, 53629524, 21018979, 40718058, 1940844, 48150668, 26625087, 99020918, 53410315, 93980881, 69507425, 31181441, 58072046, 85657387, 11907190, 80339484, 8730495, 82098229, 21375865, 86911496, 41076497, 77053855, 76004321, 79377105, 33521242, 71193203, 25397011, 75881524, 44425909, 22514105, 27630476, 46629957, 75866946, 72896761, 41770516, 93958306, 11188290, 81917358, 8836852, 84609053, 5993785, 65951975, 76664982, 12945042, 62756626, 88991959, 61486009, 78294615, 77802165, 57516459, 66612895, 9293384, 63509000, 82952512, 4537704, 81708224, 46146979, 77821005, 39416510, 7550519, 54980269, 93068471, 56151153, 85014848, 18657012, 12767834, 58065405, 20887289, 82362625, 97712530, 26291198, 80674286, 43591029, 13378066, 21590895, 76718868, 91184972, 65038068, 64974838, 80509868, 44969296, 11789307, 55939257, 91976409, 56771603, 24652165, 74392365, 87128329, 84704244, 18937676, 8776117, 11077524, 82170877, 65640984, 98136321, 6563010, 30842855, 47923501, 85026832, 63519300, 71307733, 82948687, 57812818, 12631358, 18353696, 45104039, 27866007, 48307512, 57867228, 46407222, 26767506, 9712953, 24020759, 70435820, 39496739, 75013070, 64152720, 25276920, 3660031, 29491285, 21189348, 60076704, 64164793, 52905679, 88376381, 63314106, 37786937, 49297821, 16984903, 8869764, 54695372, 68312637, 96913559, 92134735, 81335076, 76762521, 36843254, 62324534, 27676720, 58160116, 94470223, 14804771, 41289090, 19712954, 26533814, 50628497, 41870232, 54559901, 83814042, 47942802, 40416549, 5857227, 20836765, 25692115, 19473601, 12637186, 41264037, 64774044, 52115722, 46085525, 85107569, 47626862, 97359431, 55532162, 9798257, 27404298, 8839961, 6570253, 87842952, 96936486, 44835081, 43660467, 99651242, 14158766, 90140472, 39996044, 21007088, 67387989, 61791588, 96957644, 69099472, 36896618, 18446984, 32706869, 16294398, 28738694, 56031920, 35974236, 74528460, 35617092, 7245817, 54058885, 79628836, 59847810, 14109323, 97848549, 24135329, 98885859, 7942266, 56311023, 44916873, 91701725, 56274293, 11556683, 84611100, 22395280, 337398, 3013495, 53234978, 17625305, 21635807, 41098847, 65740009, 102369839, 11151032, 91693020, 31898038, 91797896, 54830999, 41906860, 65386258, 32369178, 5887550, 25477712, 65746383, 4829425, 16689878, 53079085, 64689768, 83886622, 28391087, 2871530, 16528402, 28930479, 46473891, 82374721, 87902421, 10169477, 13465620, 57490206, 14360344, 32307254, 90501791, 80867082, 45181817, 77606848, 32809191, 74017522, 80051260, 39879747, 69241970, 23815490, 79236892, 88788959, 85988595, 84257112, 98834274, 83787438, 77100101, 52844390, 43623622, 11880869, 34319577, 88371475, 1657957, 37867397, 5032257, 98104022, 3567042, 16646107, 62290273, 86718690, 50634501, 80078611, 31144175, 29908830, 76925028, 70271474, 65926114, 10416749, 27341744, 8068812, 51580734, 90353559, 49902284, 42622482, 66347307, 80486167, 1744669, 3509837, 44861009, 9039446, 11206976, 58918838, 22213895, 76534691, 13545514, 86327579, 20061372, 91782130, 46426124, 90468665, 59842257, 8213142, 18938958, 64892083, 100346551, 9988365, 72448000, 75855225, 36743491, 7442644, 23677697, 19990942, 42486256, 70027343, 7718644, 74348135, 48056183, 36316098, 98935460, 36916556, 44877263, 78504474, 47728040, 96036610, 61475327, 55592313, 52243581, 44890204, 51368226, 52254553, 66597803, 1348293, 48541639, 10158324, 43800191, 54192657, 62708830, 25861870, 33463461, 17420320, 67220961, 38953539, 61437671, 97549092, 56807809, 95887459, 24953152, 102370726, 100310295, 62189478, 32192412, 76365676, 45726579, 5568619, 94142749, 88779279, 69543688, 88361159, 38054503, 30610052, 10250479, 77997223, 13339644, 39480186, 61392217, 93497197, 2361559, 9139480, 87100474, 1785174, 64237422, 72130508, 40676341, 11922421, 37701049, 6429930, 97324852, 9447617, 50826994, 60107952, 90810952, 25705438, 20199170, 99502119, 59913531, 86597270, 59139038, 160052, 42476460, 19668636, 90244100, 86162431, 82917372, 48148119, 32692201, 64581778, 158716, 54436927, 6052992, 27856744, 42861547, 26439114, 74640660, 84885755, 93380004, 74479117, 16927764, 88691721, 86136719, 6167117, 27725441, 79965361, 16406042, 21015015, 19443982, 20280656, 84732112, 62923679, 7670158, 61579153, 22559983, 29917698, 81622362, 49316598, 63796462, 28582191, 68447025, 2057499, 86996722, 50896074, 7349719, 82735141, 77958767, 32045216, 9962670, 79690609, 41272060, 82937044, 3155017, 60441942, 19544376, 24061274, 19485230, 33050440, 53299745, 34965646, 92038088, 1654970, 5690498, 14567881, 22817607, 46340844, 18092442, 60601522, 58760471, 50467969, 25691570, 5073050, 46593020, 26568173, 39278275, 52055722, 30605181, 62432621, 16405772, 17833433, 33424432, 93491415, 91455627, 45733881, 57107630, 85043965, 14241164, 30285020, 89278123, 78317727, 15211734, 13551128, 25878153, 67000772, 88174950, 101494927, 67310830, 26864308, 3863805, 100082423, 1645173, 100488892, 5638560, 97903934, 71714898, 53891584, 84870501, 35172106, 48437199, 65153260, 54863513, 15396911, 37203802, 94408811, 92892517, 94037519, 10934836, 39105255, 92615845, 11451105, 35059327, 10773307, 86602746, 42824986, 51301493, 12105512, 97081410, 12004446, 58215189, 93481886, 40330109, 55356331, 15897744, 84698967, 52778817, 34245495, 92252533, 32512834, 42237027, 45187835, 73232327, 48577160, 67977855, 73736755, 93061463, 25697250, 35538568, 44120154, 30896519, 39467677, 8852981, 12950987, 68829838, 60780410, 19945940, 85053641, 99415183, 61136759, 27667257, 46183376, 93979913, 63923946, 33068727, 99381555, 78517378, 5687607, 70086784, 9977211, 22606306, 95296177, 97691500, 87690520, 77142751, 8669541, 80170840, 21253993, 35049384, 60224485, 43393760, 27180230, 88538832, 41884234, 55129930, 56017488, 17311999, 26307814, 35498922, 68282201, 51857437, 81715625, 32698930, 51168382, 49098886, 50801686, 27536930, 36131588, 31022139, 83835680, 56450213, 7509447, 70872491, 30751570, 60591762, 78580446, 91249998, 2292856, 62180294, 47192595, 76155962, 41904293, 73860868, 33555010, 4004780, 79762200, 39869308, 92513596, 48915337, 15776583, 75299417, 98572611, 77513752, 97001057, 30335229, 14488731, 69866048, 77459673, 70212542, 25639800, 48796768, 54576817, 45965526, 1942477, 99520272, 95825979, 60251570, 53549304, 18705865, 37603006, 73169839, 68542569, 67835422, 43462592, 71285473, 17584467, 23031664, 30590058, 48923726, 8939840, 24917191, 69141914, 68784684, 33735415, 60819797, 70842004, 83511125, 87420191, 49442714, 98593541, 38454217, 99692065, 20396609, 34414062, 34552286, 77499214, 51407465, 97544179, 22331790, 65305604, 56974719, 85851330, 86156028, 38719759, 65799773, 78329126, 11468975, 52639435, 33933042, 5312334, 64051073, 7901589, 84636893, 20222248, 29383701, 88900826, 1769426, 84083533, 40428536, 56325916, 59583363, 99617558, 96502393, 20248041, 92389987, 13091184, 21788513, 10968583, 35851733, 47933857, 91878919, 18181370, 50587373, 26917108, 20240189, 76289320, 30578455, 66547265, 65121880, 71961994, 59701318, 15497259, 32906865, 3748078, 53014936, 23362691, 55276806, 71456853, 7000235, 11495931, 73668437, 61562163, 27369852, 63399720, 78394827, 31084987, 88153446, 88424410, 88896447, 43663734, 78077549, 32966509, 24176531, 73228565, 65278288, 13146497, 16577163, 45000713, 88478607, 79373597, 37638377, 30619862, 365322, 48817353, 59125473, 42023263, 94380622, 84949717, 99204074, 14973345, 18261255, 1800163, 40015241, 64590197, 43562920, 97300055, 95903443, 82884197, 76977933, 20306747, 51472288, 59058921, 22097048, 29923105, 72401346, 85867982, 43803751, 64279226, 65968547, 3569453, 20337990, 60043353, 78138751, 61426058, 40176214, 97685420, 73313938, 16893890, 80765814, 92512885, 62874134, 45005147, 101998531, 56434863, 80057087, 75350528, 102681967, 3828295, 69660313, 92629613, 21080353, 11864061, 88228160, 56701647, 3205148, 90463476, 77175689, 59528290, 7530287, 22428884, 90878135, 9760710, 25377777, 77179458, 89294029, 21694118, 17443312, 11332740, 54709576, 35030755, 83906661, 54637654, 34723037, 21022227, 90006853, 66628478, 40376086, 20492388, 90814872, 21411744, 83822502, 66349059, 6323720, 20583726, 99420440, 18938568, 58053132, 67752632, 65334786, 19804646, 41873035, 39483905, 8567655, 36299999, 85633220, 10825629, 35496771, 54351072, 13248996, 76406371, 78271964, 70674962, 77887904, 90883935, 59008888, 71337328, 30155772, 30102487, 50270980, 27744154, 36458530, 77896246, 41616933, 61734433, 65496305, 65409460, 78782596, 93923880, 18021412, 16132224, 96100431, 19984626, 31628793, 40140368, 80258216, 50878153, 60352029, 24964147, 64058740, 66514250, 9025774, 84296572, 12869008, 11122898, 38172493, 36513076, 76058030, 19207666, 2632703, 16256444, 17504293, 33338205, 86295274, 14029571, 49955652, 26645658, 9188058, 43298412, 41712432, 85326140, 88531930, 42667930, 52911102, 31566373, 23921852, 2900379, 86058255, 16726359, 9248985, 72516796, 80921216, 40652979, 65478129, 24487057, 65106229, 73449844, 30110539, 72099025, 3737144, 67525571, 50677, 24469979, 19179684, 72494710, 47815387, 73020528, 81735540, 59564485, 14108265, 84684404, 28770714, 6994423, 32079230, 43659656, 42328658, 8832449, 68544213, 76565364, 78839215, 31100932, 103661127, 71753522, 46862319, 15739177, 60567409, 40841592, 82372294, 68211677, 77086645, 27779603, 55641012, 21134863, 6501445, 15850709, 68458306, 33302901, 50891048, 88545831, 5532308, 89940755, 46523883, 66078837, 41562707, 3706070, 18648430, 28986251, 47410792, 97420177, 38231550, 20831672, 10912231, 78608385, 41780603, 68170914, 93507442, 58932137, 27303601, 24979773, 94295095, 16460037, 79657094, 6784242, 28623789, 44857667, 65992488, 49949913, 59864713, 84793784, 30819000, 69656645, 41105964, 63082809, 45940873, 95044246, 4733074, 70925633, 81726319, 29483920, 66761275, 65425139, 66225769, 47752086, 93676549, 42949220, 81439999, 72956634, 42782394, 2807894, 30812483, 28872849, 42933698, 70466367, 13198863, 19334832, 55517715, 94445047, 62528689, 34283685, 85739312, 21532440, 36572863, 85490207, 98255225, 23358223, 65431476, 60647930, 80876461, 50974283, 28682147, 65822770, 47763996, 9880017, 36351611, 66096004, 77737848, 12679205, 30768654, 64674107, 72536312, 62983213, 5202761, 21112374, 7091982, 38689643, 51683251, 551811, 78674770, 16187911, 23416992, 71525506, 17002971, 98602038, 51341328, 62794265, 3185395, 93627803, 80553096, 88969929, 64494826, 32041812, 72091193, 56551488, 80546950, 4664748, 24861400, 93807064, 21386714, 100757464, 44104469, 34934197, 58815601, 90508501, 57810395, 14982409, 78974132, 34417711, 24009522, 6764069, 47608657, 63287257, 51762958, 50356849, 94168707, 51807305, 63235010, 12111005, 57513651, 50249751, 18188731, 77953477, 71141855, 79582891, 26540699, 45355940, 48055445, 71232561, 5995651, 61997147, 16040774, 73307072, 52803429, 53341994, 54616657, 70685065, 88519111, 83478457, 58333309, 89639731, 57016660, 55496058, 88381847, 40424226, 36998746, 821636, 80041418, 72552044, 82968711, 50621875, 9343957, 19023325, 78865455, 31719852, 72416541, 53427145, 95997794, 35439842, 99761562, 22822047, 56739928, 45436813, 47481645, 17949887, 32667550, 63664892, 46068366, 67578516, 45908303, 82689611, 90082740, 89573577, 92742251, 43344774, 33620327, 59430750, 40645305, 23890853, 40049168, 12926310, 97784178, 39922489, 86891137, 33230630, 91363755, 30312104, 101177923, 92421681, 22739162, 59890371, 49167532, 84677073, 69674564, 72632710, 14569222, 68880222, 31923755, 74687931, 77145169, 76922118, 16952474, 62452499, 95464108, 60373942, 41839283, 92751496, 61192269, 37506116, 87868494, 59803025, 63461953, 29648813, 97172419, 58797132, 83738003, 95993047, 97575176, 50008067, 72224891, 13548871, 44242295, 72760249, 85352531, 71083821, 5833308, 97149013, 75446323, 85306310, 15336727, 92184790, 77121257, 100356060, 31869520, 38416184, 57601048, 41627701, 20565881, 75818454, 15240948, 52577022, 89667278, 91956546, 43102585, 44044012, 55690248, 85867907, 4210576, 50626510, 13638156, 75603134, 36900404, 83748247, 76846230, 52456674, 4238478, 3520409, 96750346, 28706192, 96173962, 78657925, 5625249, 62510676, 39927570, 39606530, 45913690, 61606147, 6256757, 44950465, 43091192, 39943533, 67301071, 67499188, 83177660, 26297452, 54561766, 6857031, 20230039, 74654014, 44842917, 14870737, 39409549, 19781567, 97635266, 79226603, 64159791, 58061394, 40768593, 61133319, 76671976, 8079084, 25183005, 53663272, 4731966, 32017415, 23391401, 44768402, 16546599, 41963552, 19455803, 7041446, 71765504, 60918560, 92384714, 88298685, 39255925, 65953384, 60340300, 77811893, 69531103, 40042094, 102118061, 44892488, 97010584, 95335385, 58147826, 69611116, 82772690, 28205987, 83243715, 8933588, 94769064, 25812465, 30523817, 34361969, 99971586, 46494167, 25023093, 62465238, 79846792, 15777416, 87031358, 83254502, 20117009, 65456453, 72316711, 10438976, 22548040, 91715195, 30544792, 60699014, 55966651, 45715841, 77914704, 77549542, 73306643, 55319277, 51471657, 48436839, 58897512, 98118791, 5599955, 87136618, 51293380, 48250122, 45770125, 96339138, 96306272, 97463557, 7270356, 28413365, 62480316, 55908947, 27409693, 4788165, 91331645, 7788522, 79470756, 63543486, 46975079, 27843085, 13693166, 44350874, 50278236, 72001006, 80435159, 64509064, 12604581, 91940628, 35687541, 55709483, 14604286, 91260059, 98379906, 65048360, 56987642, 72102559, 102065696, 64100097, 69089776, 32396281, 24808198, 99549915, 38829453, 86862823, 17573724, 5259257, 32688402, 60175345, 40309000, 77004475, 547430, 42274178, 14462255, 100326395, 82463965, 73433390, 66356420, 37542730, 65960066, 56656949, 16706443, 86997641, 45232423, 80516045, 49381804, 69756989, 47977481, 60222766, 29716241, 78583286, 75922975, 98093143, 91571667, 52559365, 55869244, 16910212, 38984183, 59854195, 84549249, 78495045, 40489309, 60445780, 387464, 205836, 69537642, 12366471, 44047458, 32763706, 100783591, 32622972, 48291246, 99422319, 6594598, 37323964, 42658845, 20716907, 45277763, 51996796, 71078478, 53091291, 71896326, 57775786, 86287799, 53601199, 69926490, 37971021, 44993113, 91970748, 13502738, 56730060, 44614629, 46972358, 64165617, 17672949, 30517668, 85224232, 54289794, 31736829, 42083880, 34697873, 46768087, 46924310, 24529993, 96829181, 15650875, 2284295, 82706305, 52295422, 13391986, 14853198, 25692636, 57487449, 28057520, 71974839, 85217379, 98000388, 53089071, 100362242, 15883336, 99693188, 42681640, 93627541, 89133978, 34885400, 78293842, 19486921, 100839423, 67641742, 73726410, 52341787, 83673064, 86109190, 46791133, 30446420, 54955423, 58642861, 30196519, 17229727, 38370349, 13446910, 84516195, 87636634, 47242948, 100594441, 58407155, 28164923, 32968870, 67784097, 37122755, 37301806, 95020673, 49075593, 64202540, 92827105, 43153774, 10555278, 79596333, 55601932, 95971035, 35022757, 87575649, 94114552, 7944468, 30328729, 47147987, 23636778, 18143941, 81403933, 23675865, 33161625, 54195107, 87722443, 102597782, 60031275, 14940928, 51534592, 35800265, 95221672, 87077203, 49496913, 82002477, 41738296, 78919507, 71332786, 15093085, 23858662, 40454305, 60900847, 61923869, 67786768, 17894818, 83225423, 8448359, 90844677, 96968192, 11748092, 10430313, 39468492, 15388840, 41356514, 85415733, 37916066, 99417215, 38415186, 12207612, 37020131, 66106752, 83685587, 93909075, 75803463, 90288520, 30787647, 18184316, 5626175, 81134976, 52037535, 38019777, 48624862, 56416445, 21592524, 17726583, 41951895, 81966677, 15150347, 17068135, 76859897, 38489247, 86900046, 10026001, 37677092, 54420398, 43043978, 16565823, 8970328, 63396002, 65418233, 41006867, 21003790, 83263374, 27221498, 62699657, 15276335, 73629717, 46555897, 78049906, 78147416, 16575753, 96153465, 32902420, 4394837, 86561032, 10298840, 54115711, 99754033, 50494274, 92500804, 75131873, 12109274, 51282646, 48416200, 98768295, 30969388, 86356745, 51702694, 23858225, 99431431, 18314590, 54570898, 86068596, 23782469, 37212631, 2932512, 65235316, 77781665, 68196827, 23368580, 94824289, 71495914, 84684490, 50287463, 22694229, 5812774, 57220281, 86116245, 39089838, 73698345, 51813073, 3448381, 63763057, 56290799, 51172864, 87987016, 52011027, 93864427, 84141265, 36844642, 66717771, 25881528, 19470211, 87472540, 12121422, 10545105, 70353593, 36420003, 26102010, 99570839, 21695381, 14583211, 17471260, 40526460, 87643692, 60221664, 87327827, 33123674, 80070407, 91515544, 35251060, 20763432, 63101187, 66749616, 59839241, 52550377, 51870898, 56440623, 59516611, 36884600, 89254831, 48155223, 94496011, 98138061, 69844478, 66795298, 52264811, 36869830, 16188329, 74240108, 2658390, 99463400, 34719091, 53896541, 44637577, 97371675, 98079161, 25722281, 38356823, 61168678, 34112101, 18164633, 1488387, 51142803, 91636135, 99765275, 26836523, 55641133, 5070421, 54287066, 23748877, 25822527, 62701136, 67602973, 16065649, 43203726, 43581021, 64897067, 38671980, 16450383, 34283715, 87080350, 20267527, 95708683, 72220519, 96945352, 98154025, 50820766, 88414378, 12200714, 97703603, 2970824, 65540095, 13407963, 71836276, 88298877, 51800687, 27266751, 83136584, 65954012, 92207957, 62192010, 89336042, 10539005, 8226413, 42731804, 54565883, 18208663, 67403092, 26773906, 46330198, 16934335, 21782283, 9869004, 22663900, 23190444, 99783083, 28853653, 58327398, 93686342, 71613886, 20627250, 43468829, 26787026, 101692409, 93620991, 85391482, 50914572, 77880894, 80380000, 40316922, 42418603, 26803395, 4187482, 37693193, 84674390, 96317408, 46036901, 81095516, 50383133, 89447187, 19207446, 65422219, 7839695, 90362553, 17090270, 23851621, 40408041, 86446754, 77358012, 21562048, 58580126, 93328746, 96329984, 19065867, 91411314, 85056802, 28891816, 4924124, 45691859, 100323953, 41167237, 40809403, 50959109, 84607670, 88249187, 52760620, 37266407, 44694361, 90015688, 84456318, 69328921, 85536148, 76728887, 93980954, 25126885, 76899650, 55621986, 93290582, 24542612, 77610769, 33741616, 74465025, 30277655, 85154376, 1985098, 41437258, 72979691, 55674870, 4989640, 5453030, 27882996, 77640448, 435923, 5092143, 56411577, 19700925, 36159216, 15304602, 16816002, 11829158, 67749382, 12008227, 23425791, 58848906, 83446349, 20718004, 45489840, 31800719, 21576936, 55971617, 51704316, 54126535, 40234064, 14869101, 18899144, 90599727, 89183809, 59150297, 87226771, 64078781, 52375456, 3344939, 101875986, 4723049, 15491223, 69397435, 33397168, 471522, 14585135, 26938244, 22189468, 10492626, 96897765, 51489961, 65405827, 50028672, 58238525, 16332597, 17514570, 96909554, 60730372, 60648370, 54309552, 77936363, 70131642, 73061323, 5590267, 26378207, 95540555, 80703024, 96247112, 89940316, 72318822, 90610160, 36418099, 39511549, 16201457, 34471955, 26322833, 27079644, 53775969, 45095760, 84672747, 5807465, 61456728, 16290457, 54469497, 84274973, 37845207, 11341555, 75407759, 18710132, 84649718, 38355321, 66782200, 31885425, 32780399, 72989530, 78316004, 71017196, 88662637, 51310666, 2776313, 13270623, 61300938, 54847435, 30610641, 73484660, 60304614, 63255174, 46292891, 52457786, 30898380, 18113455, 8713012, 14484238, 81486836, 46738244, 19332445, 7110465, 82695386, 29973164, 956024, 66465490, 5053071, 24544091, 102002999, 22341933, 4940006, 72602698, 93306620, 91176768, 32298667, 26267007, 4888474, 72983536, 58567475, 100562260, 88513171, 10170484, 52582444, 5412765, 2294153, 83648571, 24794484, 44425411, 46161145, 89561402, 1840182, 27311069, 94023716, 1631755, 80478341, 65849435, 88633024, 47613697, 37621353, 32691773, 84040216, 36136414, 59377875, 42409523, 89874256, 50495994, 83919550, 7653505, 88263807, 83063305, 21569516, 43093777, 70693934, 53367944, 66166168, 26548641, 96682174, 25329463, 35316066, 41242417, 55447091, 4058234, 16893722, 54155618, 88014084, 90977554, 57834558, 5779814, 42088099, 5076087, 3445883, 36855579, 48399614, 50669249, 100549845, 37963753, 60134033, 5133994, 13215692, 84977415, 9880475, 30296380, 89071393, 22189053, 74084052, 66895935, 68086487, 90079449, 22206658, 48560686, 17364920, 103011387, 26680620, 84502932, 59303035, 34389921, 73732660, 100579320, 22077602, 9641117, 28800045, 62939887, 43601940, 32543513, 16900769, 4661230, 58756413, 72266717, 90907946, 47936590, 67226013, 27576470, 70100998, 75670117, 64915958, 30101714, 70044502, 12287725, 44069910, 60975581, 77107089, 22648294, 51440706, 9214574, 51742043, 60636575, 102362418, 88106334, 80363182, 38412619, 1864655, 21241883, 20652368, 39066801, 5340353, 66170059, 66112449, 38484976, 84064206, 26131232, 22509806, 45643534, 93701299, 46624409, 33417762, 53026752, 36365941, 5498173, 54582043, 73951679, 84973716, 59900267, 31158844, 43705939, 39213256, 7082132, 84356012, 39268319, 92161505, 64609568, 76609340, 63430397, 3441478, 87969813, 23167988, 48583119, 28462370, 34149438, 101576104, 40951631, 9309990, 11036333, 58857375, 49697179, 24664520, 18478316, 52965166, 81455420, 49322994, 86344175, 4512697, 62436970, 56318347, 32306335, 4854980, 92569587, 75937947, 212672, 44746275, 43078038, 6623962, 54674491, 23473096, 43952148, 60149659, 66207037, 28319667, 86281432, 25236001, 81039582, 14569416, 66481705, 66141994, 83330775, 33898765, 30149359, 32616896, 24736402, 65060294, 33458606, 53949623, 69106372, 97903213, 91386269, 6833369, 51802182, 49872618, 56732255, 32254668, 55106058, 4136552, 93384901, 12492690, 3347496, 53868530, 19199110, 76916764, 69820032, 71417619, 52663769, 90968232, 40739070, 72029546, 31540640, 15547334, 11602533, 85808791, 95453644, 51653330, 73448195, 50597068, 73854699, 86495835, 50971289, 37836583, 59934961, 85864627, 26388093, 19054296, 19944691, 28994223, 12796113, 52882577, 74868163, 46175014, 55935921, 25826696, 1477361, 76374771, 28663408, 68501423, 49643419, 34260133, 44130609, 31938372, 37227508, 51253831, 91824530, 9832281, 71057988, 66091019, 6218669, 149426, 65021731, 24268913, 97135355, 29217946, 50699267, 57372961, 69894492, 83967081, 57628719, 18878397, 70012076, 3819638, 77487350, 34348708, 77657212, 46217386, 61251117, 89487044, 86256420, 25179118, 42938236, 84086818, 8619510, 80071407, 49129032, 62700189, 74912118, 41488171, 18677862, 12860363, 81580066, 89323731, 10152708, 7584481, 56969856, 26481380, 20867375, 79549205, 56134294, 43413794, 13509533, 93263063, 32596189, 70932450, 1965417, 98868698, 14903873, 5799537, 64758464, 37779809, 95211314, 46625750, 78294485, 82211362, 50077691, 47911603, 68277520, 43376953, 47710588, 24568148, 84074267, 89776301, 95211737, 69597957, 2830165, 29691823, 44250683, 1778545, 96835993, 100707090, 55012950, 19399036, 26505012, 38965968, 11803512, 85119354, 87255237, 75173903, 40324197, 70624234, 7651387, 70535889, 71087403, 68991080, 51573158, 31024368, 27091497, 83834674, 12847531, 72240092, 22929212, 68249432, 53956811, 73493780, 89262739, 95474695, 98930690, 53658475, 8492824, 82342137, 30292881, 90425285, 44939268, 47775855, 22392264, 64939244, 41290145, 86385065, 39173990, 77184106, 8281907, 25624280, 53261763, 71877556, 13272350, 40156278, 84375944, 56041249, 57298346, 60358220, 45016211, 41629530, 62948316, 18668166, 36872407, 31115418, 10836040, 46271292, 19362117, 84480902, 16318184, 45559133, 98864818, 99908196, 76555525, 36312156, 57039011, 73233430, 67417632, 21346403, 24313552, 75285815, 45752674, 36738405, 52548259, 101658919, 76138204, 50412242, 7433672, 54078646, 95114831, 86123471, 34707087, 81386342, 36561144, 89758034, 71880745, 34409491, 21648545, 67240834, 4018272, 50938316, 23105408, 41313124, 28145987, 20935299, 19267903, 92806076, 64138483, 72726332, 75024348, 40283526, 54161626, 48432111, 62736366, 28430968, 56916940, 12847791, 40753728, 45719089, 61825930, 19476633, 4155372, 4208149, 86954920, 54998960, 90556155, 9310678, 65943130, 54619347, 82658035, 9732928, 32617477, 298795, 60335000, 93334699, 32390441, 55137074, 34534918, 61990401, 58521227, 43563286, 98901422, 61212224, 83967073, 27111851, 47616436, 26749681, 11755020, 97667817, 50312282, 24111507, 9445750, 75587089, 66829455, 44638588, 38811767, 10149722, 12882749, 14018860, 37959899, 45808549, 10232763, 80623906, 48604628, 59577483, 35433347, 46201914, 18096711, 64066185, 75868700, 78137573, 4458203, 79703741, 5371989, 48253770, 19423447, 74532572, 37157811, 99014862, 2717389, 4352020, 67750437, 51537494, 91418199, 38454624, 89402342, 26506126, 79633810, 2156035, 2369202, 42161627, 53908034, 47125208, 78223542, 76836150, 76360199, 93250987, 23792743, 42730443, 31350181, 3733389, 33076523, 64074311, 52776010, 13399199, 35542969, 9743359, 25258133, 92090476, 25779095, 15128841, 14758210, 89918958, 96406151, 59160204, 42260358, 46276035, 74950504, 95029876, 70483457, 3566291, 90812670, 42149257, 91565450, 95341762, 20526038, 85927367, 35846623, 74642063, 90483548, 25343181, 36118005, 26897780, 36891577, 68891033, 32522401, 30942904, 60330713, 95081990, 83384967, 55540150, 65064981, 70256276, 57033481, 101004685, 70446398, 10612873, 73560974, 95121779, 20675401, 16082619, 80167899, 42316699, 29910417, 94764778, 80602551, 97797583, 81795405, 51332642, 41113125, 20018809, 95963169, 65726549, 87232223, 9231336, 56265689, 97470453, 63278960, 7510758, 11587096, 29688814, 51769265, 61266236, 80081369, 60192319, 10448770, 44581917, 38647792, 39664156, 57937788, 11315539, 78612867, 75766529, 86726415, 3611933, 34868232, 47868267, 15673664, 90092504, 724131, 8188189, 91673796, 19167655, 60139831, 46467975, 64216525, 43340815, 91417381, 92857838, 47547962, 36637842, 73681096, 4227675, 78224997, 96885682, 93803400, 53303667, 31099638, 19351267, 33910804, 68786713, 82097884, 61140197, 71089938, 89073669, 66597424, 93258885, 20725046, 86853549, 71264462, 55445933, 11660507, 31611789, 81087291, 88273721, 18885894, 6626841, 32549824, 10682391, 6513190, 34885202, 90121064, 14254745, 21958892, 26436054, 88021255, 92848985, 18901869, 1780503, 92600081, 85589308, 83301222, 11937582, 85365487, 58373067, 63555097, 21750136, 50368524, 50616332, 83165233, 19623573, 22824038, 64549871, 44793747, 47195070, 48716576, 4629302, 63009994, 11202974, 8758660, 99870301, 102186452, 1389005, 58920458, 21140475, 87464254, 33761988, 97323305, 94758121, 56125821, 41874584, 22977246, 93745327, 18399700, 29777223, 44111097, 59298617, 9729732, 67109105, 13181117, 9018799, 63028255, 63721353, 66813893, 32161097, 81130360, 19508536, 3998787, 97703792, 46084579, 46544497, 79186482, 12811044, 30438564, 31314392, 16591418, 29993930, 35564429, 93684935, 93225644, 20807518, 32401815, 89325447, 23715093, 76820515, 48015518, 16274278, 85501768, 49846886, 81818845, 44928285, 31352850, 47736142, 48400820, 46696784, 33762694, 98945045, 81266686, 7257354, 46483521, 68811234, 81140073, 83887078, 30716431, 46417071, 39882458, 978411, 91257429, 25529098, 21858135, 89057542, 23267731, 35787867, 45038311, 9923165, 55938542, 16320979, 86690091, 45880296, 33467821, 95264639, 29962761, 51172686, 29633497, 27472538, 63430542, 13701318, 8214311, 84104863, 91963899, 58651720, 7999687, 13032154, 61724881, 26891089, 83470125, 80263595, 44729041, 89749074, 58685919, 83245291, 100591685, 85296607, 74816036, 90812406, 78545848, 20550312, 33151699, 18636714, 85534221, 2320121, 92349575, 53059323, 85890402, 59833981, 3976897, 30258033, 91636719, 30485558, 19207149, 86013513, 47365445, 77934529, 63103182, 58459473, 34157822, 63562949, 70021503, 56285369, 87558877, 6390354, 81124710, 96907483, 28620104, 16876874, 31999280, 25327008, 47425099, 42129137, 39460526, 19759608, 26564899, 87755773, 37452813, 52779866, 9885392, 70328431, 83222103, 91490998, 26371535, 7020268, 85914010, 52181582, 35406381, 43917060, 53163105, 35166303, 38849576, 81376107, 29001395, 29155104, 18910770, 51599654, 78723751, 62711233, 98196808, 20309345, 77876008, 41318123, 93765852, 27118395, 42639138, 5335357, 101505053, 64689377, 53093995, 49627144, 45439067, 51792031, 3074226, 79009707, 51468612, 57744308, 52545087, 40671102, 39775333, 83132710, 88343041, 81339610, 42524636, 76782972, 72992337, 88879153, 4548584, 91817434, 16945710, 39927140, 62085130, 39731925, 81213048, 76992392, 84183537, 98401166, 42858408, 44229116, 77909906, 17975687, 57696502, 99685012, 12350487, 86445244, 99472038, 58398925, 82798480, 49539374, 8567019, 30222825, 83296397, 82915462, 57440903, 67515034, 24917610, 75373798, 54722729, 31479235, 79488294, 38983243, 82956757, 53323416, 3749969, 89143084, 77215910, 38607445, 74739874, 51553544, 55977868, 96490098, 14769036, 22956282, 55142590, 81413266, 40635054, 45181389, 87845295, 4562419, 35572206, 89086526, 12269222, 26510611, 62269265, 25841019, 39392788, 61481105, 33748567, 68044570, 49734514, 17915589, 12658287, 26385394, 51832932, 97283195, 42854344, 95260766, 12869600, 5936250, 82407804, 26536470, 32351241, 75908938, 94589627, 61148956, 31530612, 50431500, 61491986, 49864990, 33726809, 30637564, 60651544, 16084019, 25901281, 89787922, 56726593, 63208931, 28130449, 21875074, 34823357, 22911800, 89801201, 80839390, 58998963, 82203249, 22951398, 34435961, 61276172, 39215442, 58170076, 46130643, 42078339, 53056828, 34120396, 69298771, 26227475, 66894579, 34229665, 72353279, 86040986, 39924323, 5652147, 64813826, 85022752, 43302768, 56268890, 17427947, 4214218, 68019507, 66204328, 8088915, 82922131, 40767463, 54059418, 3536914, 62776770, 4912883, 11978087, 19762532, 33983641, 68886625, 55985917, 45567593, 39811961, 97609105, 41960685, 44006239, 68971043, 8443383, 85636436, 65853982, 71348397, 99957850, 45387661, 44171949, 48013244, 57313532, 29175793, 82407171, 7451108, 78306813, 102064167, 53705702, 69577265, 87085875, 57697457, 33456516, 2884262, 14600859, 38953889, 30749997, 119776, 44110090, 55827738, 59991091, 16289594, 83256451, 31336570, 22631449, 37405947, 92445742, 86770013, 62783956, 89736010, 44653036, 42317228, 84802925, 100724775, 94911334, 70386644, 32012066, 92363140, 44877341, 55254404, 29251562, 85512265, 25773210, 5151947, 93699299, 79716133, 95692945, 48872615, 18738262, 62033310, 80366073, 32506348, 23340647, 16504972, 2264239, 21771736, 38682155, 31787697, 39076812, 20833827, 34687766, 61372084, 87498255, 35412842, 14568905, 87637138, 55917431, 74701032, 4645013, 29217838, 14978452, 8320132, 76741656, 50692144, 84542652, 81631000, 99805436, 92394601, 35353372, 5722552, 3617252, 13856139, 71057421, 60754323, 70557053, 79382401, 58253274, 45824706, 61134736, 96132998, 93598540, 91107169, 14364408, 5532562, 8407385, 41307233, 99366111, 14310153, 62285217, 80014501, 62355172, 56552673, 81573906, 80414451, 71694526, 5836567, 33310559, 60170222, 48656405, 21809829, 35900341, 39073401, 97704657, 83694976, 1193021, 69800362, 58460700, 83006037, 83406315, 23794763, 49906757, 88949567, 24127233, 15824627, 39992328, 37257551, 13544921, 77881775, 26692181, 92375202, 71761577, 22877100, 57826846, 9068738, 18520453, 47851031, 53917683, 40244906, 95225227, 14853241, 52982234, 16350444, 56968336, 51087695, 35766794, 53963402, 84411971, 39383886, 16191477, 61486970, 88690917, 6443603, 24964559, 23693852, 6870563, 68565553, 75566565, 74252253, 54104731, 92618227, 8600308, 50910628, 95116873, 11010066, 12477298, 40932507, 52369370, 14821259, 89005512, 3004752, 82728629, 76493448, 84460494, 4858692, 66507336, 46305758, 41106580, 50535126, 7678827, 51505539, 44939002, 5267865, 38424840, 89823844, 87944190, 14262958, 83118552, 54664901, 27578357, 28525931, 82382673, 92928195, 52561695, 93445815, 92558917, 12001863, 72786152, 56121043, 55322260, 69651317, 88448189, 89358334, 42694893, 51384656, 59112524, 12943875, 26381893, 98331932, 3722538, 48138161, 71881774, 91847743, 77555108, 89853745, 64152452, 99711199, 12454242, 48182890, 98520895, 16161152, 63580662, 98687868, 53902478, 93656247, 75354479, 38665138, 56915641, 54893782, 6175184, 27229789, 64079915, 66102200, 90974725, 31394962, 90924577, 40088384, 49211085, 13463624, 59514058, 67270243, 23103082, 65877108, 58822465, 93910316, 34787118, 81863178, 25693797, 80529135, 30258401, 16428955, 58197343, 18268351, 36591026, 94545528, 21407440, 59288845, 80799109, 27483768, 64760582, 68858908, 83270304, 15261927, 5356154, 46930484, 47775631, 49381958, 72109035, 89293055, 82228519, 6674856, 60501338, 22326175, 56901705, 75153715, 73949754, 5513757, 55843649, 18444914, 9765016, 85860386, 89880261, 73441963, 65331140, 86341263, 94512258, 68210632, 70408704, 50615178, 57862403, 41021241, 65181807, 37188245, 46425774, 23118318, 98374252, 64947411, 82961559, 89977330, 62512478, 38614882, 17863133, 44646016, 34289306, 4301878, 90461079, 17655439, 14094691, 66359900, 81364117, 38761760, 45148247, 57416732, 6628086, 13296619, 37434126, 46016190, 87691989, 14281750, 70308577, 41407555, 51898513, 21879777, 24171344, 86699568, 13013768, 65290618, 39998685, 96867001, 62975715, 53350815, 52827003, 80748268, 7990423, 99254671, 94737225, 92300013, 99309163, 74505801, 60224214, 4520453, 35868178, 42992050, 37761812, 7993080, 14823660, 52184770, 99833443, 61961412, 831195, 48962951, 97420738, 44250932, 7924197, 16847855, 67788564, 49735589, 30007278, 96257963, 60048772, 31025484, 61264252, 86457732, 24149123, 33348918, 61749110, 57795261, 82644343, 6819915, 12596222, 103924799, 19077088, 23114920, 17372814, 88451829, 38670644, 72641370, 17730834, 54595905, 61777969, 9584929, 98078952, 77460031, 99758938, 64637894, 72815195, 51297488, 30206451, 57132661, 27005445, 55691072, 32117146, 11324035, 3546712, 75211697, 77517247, 99131112, 90830773, 59731305, 83318914, 13789105, 35564179, 81814839, 79392992, 25767686, 74389304, 80158865, 25441909, 92651039, 74912441, 63719014, 45392803, 30844434, 63131333, 70168765, 3959211, 958234, 30559726, 92308747, 52561529, 12641680, 49109040, 25447948, 73445459, 73245875, 68615034, 45098836, 60149246, 58157559, 42738750, 46727951, 41145958, 55789150, 52731737, 6719244, 9067457, 83408685, 20244482, 56905520, 28050965, 12600482, 79863234, 7352933, 17897977, 68045932, 2423522, 6687452, 77434194, 42613476, 99985599, 7287846, 34357486, 26326761, 62325586, 29848887, 67765137, 16648687, 48502624, 37120531, 41128886, 68872539, 35786980, 52278430, 45134415, 37427528, 24546025, 32437727, 84294017, 39926362, 6417944, 62579399, 99506336, 42147722, 37344857, 45445357, 79889923, 50902725, 55452534, 99145354, 5771082, 89932774, 51686705, 27415191, 93476112, 79003671, 70185741, 81389313, 67839940, 53877021, 73706620, 43007492, 50494183, 63441220, 16378096, 41441820, 14800048, 66859100, 29228978, 24291572, 84436138, 95708053, 11567940, 75172350, 97100234, 94385879, 71356168, 35727932, 27046166, 63468230, 33200077, 84755798, 84802880, 41548476, 61039366, 14774122, 52605404, 35157434, 12852511, 76933859, 71849829, 96538530, 30865102, 56722724, 26056073, 33306336, 49508577, 4551287, 68069175, 33340921, 44089361, 18770688, 17426382, 73609801, 34508244, 10117783, 45864469, 79485597, 98005452, 75192140, 47831127, 93648684, 67558903, 49816485, 1059423, 81739863, 80176204, 55232483, 36575483, 84841972, 38080286, 5331439, 14820955, 33085491, 28111162, 23121384, 91295526, 96771771, 33725740, 53875770, 48925062, 40418901, 21913325, 45396185, 101143122, 1980030, 95902850, 3366730, 21028079, 81094278, 15980717, 11130690, 38747, 13032249, 59189914, 37465441, 11317020, 71199413, 29444564, 90485602, 95512236, 91229573, 86385331, 40560664, 92907272, 77159742, 43075927, 69640831, 11550140, 93365037, 10272595, 65737870, 97971940, 90727687, 81440720, 51448559, 69384091, 6029748, 16861424, 43800391, 101642060, 91555707, 45358944, 11593708, 16670353, 25323965, 61200166, 25911017, 100486187, 25388888, 55978314, 61995687, 58607915, 35293158, 39512244, 96520150, 71812559, 27866216, 48594684, 44968175, 42144501, 80958855, 94539684, 42337852, 81540735, 30340596, 8731445, 43419217, 2573958, 51499900, 26166759, 41896470, 63321903, 66677838, 69897023, 15062580, 10845083, 87588373, 51446680, 67383236, 32556315, 17686492, 93817590, 20084415, 43065322, 42572356, 44023296, 75966085, 4993745, 48640953, 69475500, 1586227, 86776514, 60361381, 11705966, 44495558, 11442337, 69647770, 44651622, 62139289, 32658175, 82987125, 48066154, 89584640, 37033544, 86122870, 33880321, 63346580, 56752421, 76243686, 86578197, 13541860, 57512772, 47773840, 26442479, 31899574, 25874772, 18036493, 27721100, 76362071, 72140026, 41045550, 87394372, 67980324, 75921704, 9864809, 88621624, 22023283, 28103946, 38940155, 73747496, 51858450, 79332053, 42749008, 74865618, 100857303, 93186639, 11859440, 32074227, 4475858, 79857215, 8720736, 83994065, 76053370, 13641526, 86844157, 98576201, 34082800, 28743284, 79102993, 54307827, 96033154, 34396242, 11563984, 47852052, 93084563, 27913276, 82379448, 41320195, 91868651, 68919016, 22863848, 49695254, 51221435, 10833332, 54090967, 73205884, 8232154, 68490048, 39998289, 72807295, 65419227, 17147302, 86673422, 51409586, 62859963, 43925245, 78307137, 92710343, 73722022, 76360870, 5923062, 61794103, 54142606, 98662657, 59005112, 88749915, 9762834, 28382566, 52224756, 56672488, 8306535, 39725654, 6906933, 56518816, 27225585, 74146215, 39347763, 53336321, 9248098, 69496351, 13373474, 16425934, 101271961, 57913367, 10463635, 44918603, 43321477, 11326951, 86048081, 94674225, 78344053, 57783291, 24312161, 49296359, 53864856, 50429902, 52372357, 38440222, 33578833, 94899210, 91364306, 66670068, 86522563, 22237408, 21068255, 91846115, 64548300, 60499317, 67422520, 87637489, 97845504, 90544139, 34718882, 91169948, 102179155, 53136780, 47824841, 25431874, 54931582, 33080282, 29375736, 22332148, 67699919, 81423719, 80272120, 42326217, 54267156, 11066028, 55023363, 54340322, 37092053, 60989422, 73785501, 48434640, 49918671, 58132064, 61739885, 4470856, 83218470, 29309186, 97215021, 626269, 14473707, 61626487, 99735255, 15903843, 83471166, 55889915, 15633255, 78289606, 91530656, 77350471, 27021579, 50694893, 46235765, 64326767, 28364114, 10130589, 101392906, 9757111, 7009308, 33495564, 88504078, 50615846, 48268298, 7883796, 3226207, 71441278, 79263627, 66603714, 86320617, 69757371, 87660762, 69431354, 102556495, 56585540, 73550455, 43685008, 60682280, 65047989, 30177887, 19953356, 47518200, 12023394, 64302415, 31982973, 102667086, 99315235, 13581651, 74497923, 20985093, 55522464, 9638781, 57742887, 31321277, 53373348, 53772938, 32270536, 81900533, 46560649, 64520255, 101549662, 84190041, 19245228, 70124180, 57584810, 54586262, 92318840, 17448156, 29254727, 31036760, 45411466, 20202964, 11749515, 73429525, 76146681, 20424142, 30826318, 81984048, 45676310, 68438664, 94808783, 21363162, 49980559, 37350377, 58901778, 51424624, 17420185, 21688871, 91405460, 83508630, 96904273, 28745246, 17958587, 63519029, 51548889, 26314018, 31571041, 83368178, 77523738, 59825995, 96840621, 11059976, 7814165, 74389177, 90736853, 13198551, 47891793, 42644006, 22926131, 96871369, 36862103, 46145610, 41115039, 58519175, 17454758, 59579405, 33744827, 91868287, 92171461, 71492764, 36659436, 57520017, 51437641, 62486127, 1119252, 9987891, 35278967, 71184460, 55864412, 71888159, 35498991, 48816093, 34363880, 37682016, 53099903, 98981392, 3363267, 96869918, 61895263, 87691775, 57996898, 80643282, 91436214, 87199545, 53035002, 23362726, 77558017, 2105739, 29568437, 83326848, 31874127, 9232078, 59444846, 73927239, 78993868, 6442921, 15819000, 16152465, 93327453, 50081929, 81964410, 78065824, 39774983, 86512827, 56633224, 79494998, 89735875, 44302591, 11174124, 7147276, 20794916, 37756372, 29439068, 36650020, 74657187, 97641123, 87657654, 36861757, 60106645, 1772910, 16302819, 47158489, 92120709, 53886788, 30978790, 22886638, 16611199, 85050042, 59887563, 62533057, 67866193, 4844684, 69319770, 48140396, 48510098, 32900163, 65942280, 62863642, 45179257, 20980365, 7516603, 13830380, 25132771, 14371867, 43647653, 13724454, 48266145, 28273659, 76155255, 55878355, 32513732, 23384995, 54985793, 92520965, 8577987, 91810408, 75800880, 89607976, 13006356, 44437373, 59576474, 20559689, 81861913, 11041220, 61064291, 90966346, 23668779, 47317218, 31568035, 44611304, 95746242, 10242251, 9575302, 19038567, 72778781, 80071477, 19009343, 7318890, 46362132, 83758347, 2250547, 74743489, 73522870, 34430258, 37832759, 38898209, 58971004, 67537168, 59469304, 23798889, 49244067, 4934966, 92892022, 78993747, 68615766, 53825960, 14351290, 16710558, 49459654, 97167052, 69141771, 69075503, 15632374, 47115098, 67973905, 51843382, 43260290, 86514974, 34516349, 50494821, 76747029, 40671126, 47073208, 89456372, 23358411, 10595590, 29162651, 98506965, 76866185, 58145369, 57344504, 67203674, 85820121, 89464783, 5073299, 6049624, 90163013, 14453558, 25306990, 6835480, 64674289, 59182455, 16686565, 94756407, 89464241, 18529364, 41815337, 32669867, 14184412, 57537803, 4357884, 10666704, 19206140, 25987082, 35981228, 82852881, 68582240, 60632976, 103904853, 84672905, 67272141, 82449251, 49399891, 55328467, 36853878, 9320217, 71008335, 37862332, 70849169, 30611376, 33654782, 34607586, 77739493, 95199682, 47404056, 37397797, 73548940, 9177127, 15108453, 30998211, 14445625, 26549918, 76887006, 46938399, 32413788, 4156496, 52198565, 24484657, 33432424, 51072894, 87670190, 17739108, 42367693, 69011060, 89397054, 53896824, 86527920, 28663825, 17996816, 56842849, 35275642, 97757009, 54137313, 40550017, 25287336, 98626745, 35863427, 25329638, 13575687, 26935356, 31928095, 76962266, 52828354, 38205057, 53901077, 19089992, 76638256, 73770478, 32369545, 48830418, 49117951, 38612900, 37615296, 48200186, 36042776, 18888955, 57748764, 27960250, 85750694, 81666081, 90602387, 41892754, 82720689, 91616056, 73631878, 75941795, 45049135, 78708968, 46717388, 24046558, 8465076, 55354549, 70102271, 79115805, 81121632, 44436053, 17589323, 99113722, 61268788, 24655210, 41326366, 30331165, 40011420, 66865457, 6944495, 57184368, 58416738, 11384899, 41164528, 44146580, 48124964, 15806354, 78230007, 77905273, 93920433, 42496581, 45939670, 79670955, 84451415, 91647234, 44338246, 16803987, 83375290, 65556639, 68052126, 78006378, 48638748, 52714328, 79008705, 67729633, 92325707, 38741049, 9449160, 38179459, 60122500, 66495916, 74535933, 84297701, 98501536, 57496978, 27605742, 31125679, 81848470, 16660871, 40254083, 54933537, 89327733, 80432120, 58205219, 42839249, 37621451, 87846735, 81583720, 8915391, 84155982, 37586528, 38673942, 51660991, 92151146, 66277239, 95194205, 85515977, 56704082, 22155177, 67313423, 70363988, 928381, 18227135, 48603610, 33728207, 18008402, 63726841, 18623153, 34790933, 49815744, 90453781, 92355950, 4669287, 39723085, 8485402, 13973949, 82595672, 650224, 28403340, 73565732, 9815797, 4932219, 18470226, 85548846, 71404352, 84485424, 30622850, 86978983, 15865629, 101072506, 36872602, 48863390, 59151035, 41465103, 45982393, 44055682, 59644783, 52131825, 81198746, 72504636, 56646007, 41465981, 99602557, 83203681, 20728926, 89865128, 32313335, 75979261, 43872583, 60070722, 14520242, 6865790, 58527203, 70095959, 90985309, 64976741, 7428603, 7583121, 49499073, 9140525, 45778302, 72838157, 23408270, 95434791, 75043236, 73210276, 54625181, 95227900, 49626718, 72932675, 43883436, 52358839, 90914540, 87425170, 21077788, 20048987, 23812614, 68260159, 86462732, 82727774, 40183046, 97932626, 20643186, 11059947, 9001630, 8306688, 90091626, 56817346, 49218338, 45698567, 85809011, 92462694, 63788043, 63009627, 52356332, 5089001, 63729161, 37360692, 5882455, 102163067, 51475544, 42232775, 92632185, 54615606, 27749340, 63743046, 46986688, 29972249, 6569594, 92103386, 53358870, 13314927, 7186306, 17350469, 37643496, 10411050, 71048074, 25866035, 54056815, 37108830, 69890152, 55078808, 48897647, 45821424, 82600455, 1258120, 41484818, 13070722, 9908685, 58859952, 56041147, 8729542, 94153995, 59033451, 25564400, 82209814, 29382635, 40211203, 27466129, 18382740, 71139856, 30409617, 60171640, 28362499, 86421280, 40800738, 44785289, 54076645, 39242954, 78121930, 63993647, 90736336, 88694923, 82840343, 39923325, 98532460, 71699365, 25866018, 100454212, 66332352, 18174179, 44407286, 83965397, 7084742, 12167651, 97662456, 16851345, 29970446, 64609518, 50397007, 61201952, 66983946, 54342877, 89365434, 75901166, 19535731, 1182897, 6615917, 30517486, 58270414, 67825028, 15401347, 73677160, 53156522, 5943809, 94343611, 40262306, 78256299, 6881362, 14838575, 55937484, 66959903, 24512671, 4802884, 62246362, 93443006, 63911890, 74978034, 59315038, 72262432, 87099735, 13238372, 86779603, 97194267, 86515291, 59632827, 88648165, 28679836, 86849237, 22526474, 16542632, 2805719, 93539017, 64955064, 15272450, 31114366, 37877983, 14571699, 95881386, 9511802, 29793338, 77718828, 100553190, 92893957, 40787524, 85595108, 32406528, 102066217, 5559529, 17218522, 83039742, 49940176, 22546912, 89494142, 6138197, 39161632, 88880790, 32603671, 84822060, 83896351, 101497878, 29203355, 91040796, 49886412, 18114130, 86447832, 71114824, 99142443, 18745871, 71634570, 75899254, 39868831, 2624637, 52882027, 21763203, 50919466, 10163061, 69794043, 39214348, 68801708, 29960067, 59521535, 88136308, 14995433, 100937601, 14364989, 86873585, 96511457, 36317747, 76860628, 100105060, 31124001, 61781496, 77225018, 9291919, 88093825, 58345887, 93490620, 99948725, 23524531, 42655126, 62777035, 14170335, 37865084, 68104956, 8967244, 101392717, 28354690, 29876734, 76662435, 74541191, 75378389, 19206918, 79442704, 6412217, 71908942, 99303269, 44084051, 398302, 38351157, 96561981, 89415732, 93257731, 82960965, 14325068, 94754414, 51735079, 67315427, 30228794, 67483878, 18750544, 97872131, 33056928, 2115791, 85266310, 86435471, 77339245, 24940026, 42117812, 25710926, 39572275, 47786528, 57606343, 73044424, 53821137, 27404325, 11207097, 59904344, 35347714, 6824156, 101026021, 84270303, 16708647, 6919525, 70455933, 61395743, 94856987, 52044344, 35412590, 77120969, 34564775, 51048143, 48901193, 44384764, 37377505, 67639453, 99825303, 33709297, 51144556, 70030471, 10350112, 55922104, 67859124, 14447213, 89298769, 6360556, 102126157, 89367493, 21265900, 34276089, 28879096, 59274262, 16552693, 44516345, 6757050, 7458477, 71608892, 86803885, 8939193, 85847376, 52505707, 95604300, 3829584, 64909409, 46244356, 16925853, 13049829, 98991850, 63299765, 88488893, 30760825, 43632875, 59850154, 95458194, 88483512, 62712670, 57967750, 33190099, 64895021, 21688162, 47991440, 21351556, 52027239, 54789617, 68611253, 68815285, 75249619, 31013269, 35313601, 42670037, 26305945, 68976234, 53643878, 7023229, 61398275, 90663539, 85325473, 80167916, 41114222, 26773493, 44397567, 80620409, 89489891, 9881578, 42675094, 35404815, 80295888, 32696215, 28074702, 38725110, 41539006, 33356507, 53554355, 51939482, 98895924, 97879121, 67449048, 18736359, 84017307, 22129562, 5009418, 90575804, 1750157, 58416203, 40243371, 77655791, 29114243, 46360728, 75078806, 47809875, 97762661, 54538351, 97057925, 80014946, 5727657, 87396481, 69599313, 72391524, 27415434, 31031252, 36567070, 23402263, 37197984, 102002632, 61733838, 5834351, 79590251, 81888024, 99659214, 77445469, 9394043, 60458263, 84852144, 64171227, 63903711, 95257618, 80687574, 18813743, 4218652, 53786035, 89556050, 28965665, 12791780, 43481429, 80261054, 99432303, 21946206, 95640129, 59148791, 37020817, 53425952, 65291046, 90287043, 98992015, 15562972, 72927734, 58985302, 56957761, 82906247, 81969511, 3849158, 74629757, 44071847, 55932524, 20576609, 101651483, 78064575, 77744583, 24334347, 14499247, 12487829, 34165374, 57025597, 75921839, 1418821, 65034851, 73183511, 92419559, 67794507, 57752493, 56009147, 43263324, 45452371, 21312647, 37143340, 18201727, 71600170, 61182055, 52519328, 66793118, 35172309, 16007545, 98483570, 84314574, 87510531, 21693526, 36239809, 28478143, 38595576, 27956126, 9396080, 86541555, 75319593, 20192771, 94050331, 47310177, 22182903, 5665260, 70636045, 68990934, 84178132, 60784079, 89865082, 28587964, 41782385, 77986481, 48881360, 25990249, 38214287, 94597135, 26624561, 24138737, 23488194, 5876522, 75290971, 47190721, 8687069, 37278890, 46600503, 100955836, 31579383, 69346429, 79097915, 32829562, 37338295, 27312334, 78216068, 46989257, 3899371, 10574643, 51556642, 15567812, 50036788, 9006546, 92493376, 56642269, 99404769, 8787391, 69224904, 35999090, 90987083, 87107124, 42648488, 52373723, 43662804, 78200034, 32803853, 52023880, 60116917, 36864631, 23209514, 8913540, 68305737, 80942077, 88566663, 100423250, 10530469, 80065671, 91713932, 102970100, 72567754, 62786927, 46477535, 23344902, 43058459, 84825707, 23814021, 54992030, 8141138, 51800847, 9582329, 28879990, 4206751, 13824093, 71677858, 92338119, 14119867, 85082358, 15116962, 22719219, 42800184, 78715649, 55084620, 67927372, 27144007, 20279292, 83121362, 83254198, 2127264, 97839121, 53146802, 56273754, 13980538, 73996527, 51708470, 97367507, 64578536, 32897762, 39998512, 86911100, 17870850, 34457325, 91581467, 53940024, 65552033, 55798754, 68335217, 17394203, 7694714, 52867266, 49763732, 29493432, 80167918, 18709056, 32396364, 59100525, 96545824, 45148425, 7212719, 71740649, 79766356, 56114592, 17644659, 68123854, 34116017, 65737994, 72886384, 46924378, 81285807, 64827933, 31550231, 50871581, 37416233, 97342817, 95164135, 55412123, 73218672, 4592383, 11447263, 89972615, 29441446, 9097749, 5288046, 45991380, 11744692, 60296462, 42640066, 95021706, 17462335, 40715543, 35504840, 78443172, 66225364, 77443256, 88392913, 9594542, 42999462, 68166311, 54572770, 95329601, 88803062, 66079087, 40183883, 95904201, 69936378, 33619847, 43840770, 84808610, 17876528, 18103585, 34288590, 89770614, 29458750, 82925105, 65182958, 90856912, 24041978, 63070767, 3185284, 8325731, 45049608, 37445885, 42006611, 82784016, 26041660, 49296702, 35477638, 57674733, 7673793, 24508828, 73707737, 59833657, 2506708, 17865004, 90624390, 26572635, 4135082, 95597869, 576226, 40492576, 6993925, 94780424, 32298413, 25503717, 89568773, 51955994, 81592508, 983055, 94760792, 81018616, 67645310, 67781752, 54396611, 52168035, 89425910, 91780215, 17412017, 17676341, 57080025, 89703318, 98988127, 88418606, 50697061, 34923891, 65092438, 15089758, 28082858, 78053152, 7750031, 90301172, 70018107, 22489116, 99467828, 14840501, 27350549, 40745566, 2495136, 84228652, 88122816, 52576567, 29439303, 77430707, 99455519, 83163823, 83497484, 97531765, 58770462, 73540499, 7353277, 94823421, 16137878, 74399577, 76673012, 27449587, 23704353, 70652635, 72724935, 66078160, 37683835, 3081817, 33518421, 95103813, 35828001, 1741931, 14969752, 37627235, 94598845, 45134347, 44311533, 69325860, 99720477, 86588724, 31596178, 30455960, 96920324, 31756620, 52844032, 60762134, 41430938, 7346061, 85787138, 79796051, 81562836, 84772307, 45712122, 30685623, 76553940, 2186748, 27961509, 70874859, 3583103, 83056018, 34976541, 66023209, 55351773, 56136286, 9013251, 88871269, 23434580, 4161708, 43055590, 79533376, 43618743, 24533057, 2476908, 57018642, 39720438, 51526762, 68604882, 48374129, 64562150, 73188606, 19166612, 71253003, 61694582, 67541482, 79015081, 70431111, 47933212, 71021422, 57346281, 36439460, 55533779, 2279609, 38822534, 89774959, 47252501, 9993664, 31478839, 84581446, 12811375, 49867151, 98454297, 47677277, 27657812, 16348193, 79812467, 18256591, 66501550, 95761525, 91380217, 37275244, 27873815, 51145628, 45019035, 76420729, 85644718, 9183596, 88134850, 6057410, 52033558, 66481205, 6000669, 29561405, 10866607, 87656558, 26372185, 49703601, 47580146, 94388311, 18883911, 51780524, 30980438, 22698541, 83668767, 98982702, 75760205, 49404251, 8524986, 58521304, 82907925, 65373029, 93127207, 2360184, 50786834, 2001054, 17409241, 21104700, 85320709, 45166779, 43706965, 64513184, 31224427, 55363452, 80903589, 74115335, 77293323, 60783971, 12069364, 7099740, 13952145, 58124495, 5545566, 4043816, 58666951, 72726590, 93514300, 15064312, 74651031, 81609058, 56930021, 60573438, 1649529, 50408039, 59614309, 48843329, 37006124, 18515171, 47111018, 101343580, 67007288, 52188499, 47282942, 10912298, 7765723, 9032428, 62276637, 45560578, 16144768, 82891852, 90802517, 3706057, 1857317, 33558135, 43702840, 44898456, 16762829, 56452103, 6912246, 69347297, 87065609, 89805285, 35775016, 2196033, 16037355, 102968597, 91529549, 70962269, 33359290, 81391205, 17781726, 78496931, 88799757, 30285336, 63282020, 64524700, 102168463, 50928265, 41508840, 19507940, 55096180, 96351356, 98484776, 53796067, 88430873, 68493979, 95247645, 67548214, 18769422, 27552994, 82551249, 62577885, 6172640, 499250, 74268561, 31249329, 77925112, 76566852, 90914140, 37137788, 35014675, 21147240, 96812706, 15145807, 34247631, 17571199, 86697732, 68492983, 72829381, 6408777, 80380022, 23629937, 51112626, 14730714, 73990913, 76452335, 52050959, 84674168, 88781606, 74336617, 81381994, 23931664, 79893037, 81935659, 13748919, 56817423, 7017524, 29445965, 31029852, 83419631, 26046931, 16523713, 45467715, 46052582, 54932445, 95346009, 43165691, 5847104, 57416803, 102176365, 71903866, 27907729, 69345749, 52768353, 28437391, 52555509, 52201200, 63988369, 4220558, 21939942, 26575429, 81438378, 75571986, 8257727, 68587537, 35664366, 52283696, 10496606, 89762420, 69656791, 78260110, 71219349, 7119888, 68352346, 93165443, 66324605, 5301646, 30895080, 3956201, 9425542, 89552420, 53114955, 31764831, 86484202, 35767409, 59195065, 30341914, 72754607, 95756888, 83930319, 73923270, 13978007, 75342372, 96321336, 8442894, 8516998, 12798181, 71596061, 38866835, 53530523, 3460017, 53014564, 60826766, 59328765, 47450144, 37242050, 46550691, 1419739, 58799342, 83124480, 11517596, 5465828, 92821108, 46891890, 48020732, 74461572, 59522793, 78983278, 100313560, 30994339, 35180359, 36763881, 32203750, 98187750, 89466573, 6832748, 69216876, 85038462, 87584704, 64283945, 37885178, 31575810, 20084351, 36475047, 9991228, 36169793, 91370218, 86544429, 5683013, 40182204, 25308010, 61630671, 101538062, 59208788, 5611875, 19056003, 86318314, 14323592, 99685544, 60181846, 86912824, 99355172, 33882482, 96074986, 96933930, 23303541, 15373186, 85279090, 58112347, 75610674, 30790825, 51246081, 91316757, 64829241, 9572188, 33572531, 53690854, 83591080, 8938017, 61561449, 12149820, 39464379, 42600025, 38939417, 58196664, 32880914, 65502576, 98532822, 46563860, 76499911, 97484385, 11979412, 97526807, 95797541, 54888795, 88879130, 14026085, 84814940, 34557140, 31059167, 25204985, 92306151, 25253196, 11678770, 31366328, 88030175, 48903880, 5522073, 68648833, 61015101, 13479385, 93503675, 42101647, 16411759, 63800557, 9100423, 43847828, 50751716, 59691533, 72029293, 56671415, 66132676, 37249820, 100499858, 42679181, 56378091, 12653175, 9372993, 23450147, 41843317, 68627683, 69487491, 78182136, 83528774, 59919208, 42776778, 19707056, 76640459, 75396308, 51667725, 480204, 18401748, 20073303, 22589268, 55061304, 15514370, 76859232, 31989650, 76071541, 14706366, 18278887, 52269279, 61012656, 69406750, 18459099, 82692426, 94214414, 81015101, 72559239, 77893469, 3259664, 12915332, 13015495, 14503938, 71216244, 9374597, 42666689, 12347508, 28889983, 30878045, 69572898, 60468186, 69652881, 18691495, 3337627, 82343875, 39213268, 90463694, 88532935, 42424381, 59045420, 5282986, 71387980, 20575077, 2432933, 50715432, 56726966, 79013978, 69528572, 99977870, 13430775, 88186073, 92324773, 23932027, 81312719, 33755798, 73613766, 61460285, 81025110, 42392198, 38328874, 59410383, 32458709, 24252683, 39476746, 53696883, 85578800, 16257137, 64851458, 59960537, 6210159, 3810594, 46223799, 58045320, 52238142, 98946724, 28301410, 38282147, 25776194, 74308949, 82998595, 14970354, 19772146, 5828783, 53480658, 34259153, 74485366, 94147271, 86156656, 7884768, 94322046, 6745574, 50020765, 24156802, 66922256, 59211969, 35965491, 86130122, 48768612, 70304611, 28014298, 97088354, 92602550, 65388690, 26603312, 73706172, 14495933, 87463918, 27263860, 16157153, 20638794, 71936735, 39874114, 63329165, 92817633, 78703129, 8068987, 1215265, 21273618, 40955273, 83651011, 15676985, 64275351, 4317362, 39000142, 42936599, 55550404, 97347058, 95743117, 71731038, 45301383, 85023570, 43587110, 32786869, 22028711, 74271679, 15637182, 54876830, 40248607, 47323181, 93391379, 42592047, 51825351, 42343976, 87321946, 38030631, 80378428, 99554332, 90496699, 36269414, 61521917, 15233738, 17113818, 9376696, 45234076, 1976091, 91887582, 79557595, 17722173, 71591364, 18776827, 16308329, 80964575, 13455767, 65547124, 24082938, 17382689, 96570790, 41403789, 8444678, 71096946, 71634249, 9519772, 822887, 61585393, 35221801, 80499399, 71193421, 85556592, 81567611, 18089666, 45419769, 14866668, 83497402, 56757952, 5522571, 69242270, 65983716, 48420493, 76620970, 10459835, 80756809, 22596776, 33254055, 95816781, 58634600, 52584658, 53821911, 8794993, 5225494, 57545830, 71772166, 81712598, 85225890, 13855242, 82719626, 28217189, 31634067, 13286875, 25012106, 92763180, 96240323, 57600034, 41338437, 41524972, 25894164, 33614487, 79737482, 81653574, 10056758, 92756252, 101568683, 41865483, 37360468, 13123719, 90350719, 83191467, 85642261, 35625464, 23400747, 10563297, 7275752, 87938841, 97180040, 21795450, 4091733, 55342551, 10401757, 1879340, 50780819, 61455982, 91139633, 69634330, 30888671, 39721065, 96876233, 34625658, 38894302, 43456166, 48220885, 73513121, 63211307, 31290476, 57489097, 73051227, 23684865, 67152898, 71451758, 55382852, 9398990, 79876837, 68065048, 84523301, 41831560, 99756426, 57445981, 71004514, 70035232, 86447303, 41526414, 23111768, 57691258, 61671503, 98881291, 10532247, 30432339, 83115522, 82176722, 55118923, 58545099, 36796519, 11090055, 69978767, 81132057, 28717052, 51871771, 66467487, 54474750, 93509144, 35599322, 38141196, 44088151, 66547003, 63059749, 7620885, 46249151, 84094675, 97596478, 15514786, 8326522, 43655491, 84298574, 53697885, 57528630, 45720270, 35564289, 32457451, 80857394, 101820918, 93723166, 31572371, 9740392, 12851146, 50290308, 76872829, 76248130, 72440644, 86559800, 18703637, 30175653, 62548664, 74533787, 30482549, 32174279, 28014794, 95265797, 60908408, 14278536, 86219372, 31016705, 81950727, 77008430, 17364053, 102283965, 24703712, 90726509, 76047374, 4021463, 39209919, 71433662, 88806042, 44805180, 82794598, 19624717, 78168443, 52313099, 38183211, 47344174, 18003242, 66222637, 85252506, 41259829, 55628584, 81131163, 96652915, 22665422, 20825101, 72652638, 41538085, 84027939, 10346130, 20766817, 43002861, 74661506, 22681386, 61702836, 30469216, 73795281, 27420468, 7799379, 51039349, 35187493, 45651256, 39705169, 32561133, 86365320, 94704484, 44835159, 58633098, 102798334, 1386305, 31608807, 6955649, 1396787, 5381713, 27716677, 20889802, 9362276, 47541599, 18026014, 76350302, 65019332, 89333559, 38019821, 40252608, 85469090, 59682302, 18652719, 34977264, 63819796, 42582789, 58835095, 30959098, 80582433, 53820875, 27901371, 23015741, 31127872, 37512453, 3073344, 32351432, 73107009, 14243690, 90534168, 37438842, 23103620, 41610450, 97673368, 44573227, 62998393, 77754515, 50140571, 46022694, 38704940, 90198252, 69784608, 38511335, 29719014, 96197724, 6087627, 28342101, 46068584, 31620053, 23779269, 77197241, 9015592, 52355493, 77775607, 37528091, 50218562, 83013034, 60259501, 39001067, 72664783, 91577973, 33915302, 102696087, 4505129, 79121811, 40563910, 58664693, 47144822, 3854346, 86115622, 99238793, 59988928, 88266086, 99966030, 86444208, 93464228, 46979049, 58934014, 4854070, 32529402, 43877902, 62466417, 32776708, 85912289, 31625635, 58865008, 62149506, 54953218, 4137535, 20013511, 35589327, 9104073, 63863930, 32980545, 52976206, 76618401, 38570614, 87981303, 11178267, 77898088, 16197305, 28908330, 60130975, 54188442, 20820104, 42313885, 44931146, 72430693, 44276242, 30835058, 37227422, 42500681, 72639288, 40052431, 34804481, 77346000, 12439796, 5871886, 97310412, 79567014, 12118049, 67901023, 84801985, 87619710, 99090627, 81175290, 25864960, 2141715, 51049080, 75382751, 88189935, 97050226, 95305399, 51023142, 33494855, 81074916, 88826770, 11050746, 37014713, 40751260, 38149297, 63256886, 97477525, 30269887, 48198419, 90517513, 68256463, 41988594, 11173867, 79717474, 60520704, 93944556, 1876870, 23128785, 30990472, 60828281, 25806517, 94715881, 69599552, 52350284, 65915906, 31181125, 21431646, 70825006, 15682161, 37282755, 65548120, 7950258, 74807350, 96926228, 48129480, 37798831, 79222919, 12005345, 88564250, 65067843, 94442784, 9732620, 31772525, 37371353, 90566530, 54478858, 10546213, 47523409, 5280113, 68194550, 94245857, 91072820, 2407340, 9525592, 98344886, 65318888, 88435774, 3348048, 87398962, 51763345, 2381140, 85990723, 87714982, 63310196, 75430937, 92534900, 5955325, 31548131, 75324225, 87082203, 59607235, 52624007, 87314223, 8252701, 76100559, 34542302, 68648667, 60024851, 40553438, 36356161, 73833173, 28626241, 43300385, 45839785, 84430587, 97097363, 31117721, 66902320, 22569969, 43864109, 94311077, 80443561, 2773307, 19485084, 6160234, 88720813, 20541181, 63404753, 95534467, 66901781, 1381338, 46733419, 95995364, 97328963, 52806, 47648454, 50743883, 58301096, 26674612, 91562127, 1114271, 67703576, 12965790, 37888420, 37581948, 87699238, 91439757, 49058435, 33615849, 83420787, 96995568, 14832763, 41841379, 86822844, 37060322, 38361471, 62661108, 94915987, 12861543, 2649803, 29747145, 42039425, 62840048, 35474466, 17919038, 41765091, 66273828, 24325407, 83151088, 49105594, 65031758, 96150594, 51660001, 59428722, 57171163, 4578116, 46974478, 53573669, 33117069, 6890771, 74824263, 28740941, 46430745, 44133746, 97085817, 68976367, 75249980, 85248452, 76761373, 69435410, 82469850, 78230250, 32548301, 15497677, 24403423, 97419501, 6855913, 31640126, 10790977, 33868766, 42862625, 70413224, 89215962, 99233189, 97187602, 40702918, 99122881, 14859792, 85721239, 10022012, 100336291, 39567709, 24024593, 92427338, 85166005, 32568372, 62613600, 27845529, 28622157, 13771521, 92219873, 92821718, 53306791, 39433281, 92460903, 29303707, 8786815, 10518226, 9496968, 76679439, 55032377, 16020543, 51065986, 51426323, 9819790, 74474831, 4255888, 55531552, 11667253, 65634346, 89268533, 553803, 48590469, 23134246, 52170082, 16190635, 84688619, 13981737, 66715447, 100751585, 33621863, 56104289, 25736593, 55796047, 50351512, 34638657, 101762760, 42869069, 4014905, 92440330, 36129782, 23725212, 8875316, 49839353, 26929901, 95024730, 69137319, 26414717, 49580972, 77683239, 55089707, 54673647, 73023856, 57245804, 19237286, 72883425, 41254225, 19039149, 23281605, 45028604, 95466695, 83138056, 40027852, 39895434, 22772375, 63083082, 29582643, 33292360, 32562772, 99957041, 17227021, 13760510, 90590193, 81819050, 76244163, 70360365, 44100563, 76699947, 37995854, 41573367, 69769969, 33121538, 67819170, 86874512, 46040934, 55848753, 95881579, 58931410, 57209867, 100406893, 25550074, 16648899, 61884006, 88283569, 69696931, 9855380, 67938688, 63477969, 54737537, 36046702, 9470686, 46489766, 89488920, 2632974, 45288537, 44714812, 87577740, 79368705, 77944265, 4822913, 54397936, 86894124, 55261193, 23436357, 19812628, 19448885, 55127283, 41536411, 92150166, 51831494, 4659247, 15886820, 65070663, 70800040, 3235532, 42863353, 87923036, 23449956, 82164782, 26592684, 7289492, 69957656, 70418548, 91862395, 82241046, 39960383, 90628494, 81484198, 12730356, 98002500, 33614172, 101262517, 56352661, 63445083, 16801815, 65941728, 64596878, 92081465, 9584003, 32469602, 7461179, 48295117, 5804526, 22719727, 9175592, 67334227, 46887933, 2166206, 81375185, 81613436, 5682886, 65560917, 70300577, 87155805, 12062605, 41315556, 82718796, 31126451, 92599554, 50780094, 63071620, 83552008, 35661967, 22823500, 8754584, 26524241, 71919583, 80035319, 53671343, 66661962, 26925296, 99486917, 84417670, 1584, 8205558, 28868437, 26039736, 71792494, 98582261, 3702758, 51292486, 60195003, 95457916, 69019113, 51442963, 102072615, 36732464, 89056722, 96378684, 26493001, 40707264, 9707279, 48873658, 45274631, 39180336, 78442462, 79781215, 57269314, 49108006, 77037734, 71122570, 53349244, 90724246, 93342586, 65451400, 91603319, 59774445, 71389273, 50120837, 61677512, 697014, 89011550, 91491024, 61902198, 16327621, 15573339, 55140776, 71199437, 63478878, 71283397, 97929090, 50206046, 87126192, 8272289, 81660817, 38425694, 41056090, 43977928, 2243256, 28496563, 81098224, 72697182, 58543505, 60417070, 21868863, 59425667, 96334468, 42060183, 81393555, 39613647, 91034391, 6049562, 91950123, 99726557, 32439406, 38015683, 95687442, 76683709, 47564834, 59972430, 30252094, 78426016, 65498999, 91873697, 84391261, 63028018, 46854719, 22719195, 70597104, 4566212, 83762170, 473749, 68989438, 26279889, 48312933, 66131538, 41620100, 43396214, 89017646, 29212969, 6688220, 11708925, 33718411, 81728365, 38444684, 94111438, 80635903, 55581698, 74470426, 41272597, 20831080, 52711108, 46183005, 32967407, 76763138, 6731263, 4500157, 14268378, 12097510, 81058143, 63784801, 80330272, 44895586, 80400721, 53584548, 5373256, 27678377, 42817031, 78978403, 95572698, 18908369, 53367765, 14191405, 39191879, 40215240, 4440689, 58620951, 15079823, 13037785, 99738296, 82433324, 15267442, 60080234, 6862767, 77287663, 18896437, 12500936, 72360511, 91103052, 70435213, 57978667, 19099418, 66932151, 90927461, 12399062, 49715053, 20974741, 88817781, 15159634, 45292614, 42854432, 49956598, 12973664, 14026678, 72201726, 5291027, 84205784, 78070873, 2152227, 91793825, 87545339, 63373489, 24955266, 8565990, 60163620, 25551015, 35165720, 39267382, 19001564, 80363257, 38906728, 54862250, 85293814, 65228701, 3596470, 23272540, 86353551, 78065915, 66563193, 81002702, 3299295, 8225717, 10094465, 58973031, 100196832, 97944175, 77140794, 7251672, 18144478, 32985511, 34678906, 77770377, 72627908, 62035118, 100752297, 45890718, 13051197, 66856772, 29106421, 94584147, 90810510, 70156339, 93532197, 80780176, 23535512, 65484824, 65720324, 73675348, 52367564, 91828392, 97453560, 47243155, 44983803, 41077648, 20338518, 85555683, 21264892, 60869366, 12109148, 63114564, 79698337, 29950280, 70021422, 71899488, 32518512, 12590930, 77783444, 34200397, 60242260, 67206621, 49205129, 70155107, 94481491, 69232681, 7387296, 9136082, 70186978, 26107822, 79066106, 58508790, 33469679, 13919828, 14698889, 54443096, 77763000, 79695043, 21074391, 41740178, 38893005, 418834, 99983610, 92304750, 42894703, 30565118, 87081562, 44373022, 55694900, 64865488, 33635713, 15271398, 39088871, 61679323, 46480803, 81614791, 43834247, 13141640, 76098684, 35285132, 10413241, 30483816, 71496099, 75462275, 20552433, 85276449, 76364221, 18173987, 23687731, 19137287, 70693725, 63534856, 90196125, 75023052, 48404392, 77127693, 14515891, 59834498, 40415223, 91016102, 85628799, 35488183, 83416923, 63837669, 93527024, 90633728, 6549302, 9081701, 25490374, 11139865, 64632628, 31376249, 21369745, 48050433, 54534116, 692280, 31422313, 6874820, 31598784, 63222330, 44160852, 70010611, 28219829, 81634457, 41337683, 16193152, 99781862, 27015382, 2893739, 25878873, 90056242, 4892220, 28800610, 5871496, 9506624, 69134342, 63541120, 24650231, 88287946, 43650946, 47556422, 27971011, 77415123, 54932382, 67716391, 69909513, 49965204, 53583787, 20637072, 12965714, 84308000, 49239408, 54722061, 8166059, 79784728, 83915894, 30565027, 4093030, 46324586, 62690528, 10568381, 70255059, 68934189, 95978795, 26411606, 86292709, 8833287, 26091745, 86145117, 99618276, 70131898, 90877680, 69253556, 20758677, 71220048, 63574285, 53695682, 58132949, 75927351, 11935664, 83661491, 65394738, 80686772, 90025053, 15289236, 80816171, 62617178, 38707704, 80243047, 8738346, 49951288, 16141715, 31005446, 65349332, 28436762, 63549607, 64086063, 62414791, 43890031, 67755289, 59455231, 64343972, 4840997, 51762001, 94672543, 31343184, 6972016, 6940102, 75937361, 84193915, 65503232, 9334493, 65939136, 75556322, 37940638, 45474510, 90406355, 36364777, 47053007, 72952196, 10848733, 13208055, 66972297, 46735895, 96434375, 45886128, 40031797, 37553960, 84848842, 77719816, 63901753, 22813244, 39640725, 54144401, 91938189, 86204619, 17414094, 53296666, 58775930, 28981440, 16365491, 59509235, 34431448, 86443241, 66745710, 64889653, 44736918, 52459758, 48048030, 60219371, 52534417, 63505086, 18707681, 24711792, 51796964, 36455702, 57801306, 58997508, 95814874, 91527870, 99494781, 17308210, 12937937, 30854315, 45256218, 97146780, 36559964, 14344876, 21514989, 84417228, 86431441, 19154649, 41697566, 86105061, 47096261, 85241458, 34259927, 29564348, 9808639, 12764904, 18014791, 51709587, 96373257, 66091981, 24626294, 26798519, 46259162, 37201451, 22056980, 16465188, 69945293, 78913608, 41730396, 34114073, 85368349, 40215107, 79693541, 20214501, 8476269, 37347263, 82106526, 50600960, 94587995, 1292985, 19262660, 97679725, 69600210, 22843043, 16282232, 66892473, 97711405, 80053933, 94585909, 59430479, 17726818, 56976182, 21902745, 95765266, 6462367, 28189250, 956068, 17496756, 87985594, 65981480, 18707056, 63725786, 64825865, 5797953, 98374722, 71589394, 51620729, 41275155, 80144205, 58771838, 4360777, 61701113, 48196664, 73441172, 17732078, 92662554, 81158275, 83667265, 23540976, 77607171, 9326357, 24225161, 20302271, 63841432, 87104145, 58810694, 16910514, 4262667, 78566937, 2440500, 56450085, 50686043, 38541477, 55695107, 26031233, 6559988, 62404509, 90494638, 79832050, 91422229, 22473357, 21451526, 6240883, 34798306, 22877154, 47606748, 47535003, 93457451, 8007860, 40876487, 13755344, 52223639, 46015368, 3505306, 61266291, 56518853, 9236230, 94357388, 25261980, 70724402, 54589602, 12949586, 77561583, 43855634, 67309810, 38408574, 63827052, 10128800, 83467571, 3187358, 79790029, 81061391, 18211603, 15394667, 15849496, 25858731, 67676829, 100219161, 56931975, 58083809, 43655908, 20217995, 76712951, 52550368, 3530077, 38980545, 54796291, 62691756, 52829531, 47892914, 14867894, 29128953, 11501864, 24321473, 48673830, 40543570, 41710622, 94817147, 3972751, 89215047, 4558642, 61438591, 34651869, 10958973, 9037439, 44095709, 58528783, 68669366, 73740504, 12160054, 40709850, 23483755, 81529304, 6405300, 13934208, 24083818, 43845683, 61531502, 51521924, 86789458, 43142311, 43728977, 95957478, 6560138, 40966774, 30066712, 22049258, 13218799, 100937394, 8481115, 10240586, 23973072, 86317022, 85161395, 8275034, 86103665, 85096667, 89690735, 17406470, 81607379, 97977262, 94553731, 80322905, 73967610, 14870289, 52210220, 7921846, 62031106, 78784551, 27861052, 61029708, 24962448, 16975472, 69146081, 53907669, 73340992, 91631534, 35140593, 31195251, 89666331, 11470776, 28931453, 88048126, 97642351, 86059320, 47559825, 80077804, 76976642, 36572214, 52178696, 39069457, 32295092, 14724705, 29246404, 98500574, 10523107, 51757685, 64673655, 19962970, 44582890, 74309906, 22757748, 75901272, 80701946, 38548773, 39693666, 80101642, 31233017, 42885467, 36049711, 76713472, 96396564, 83185662, 11320198, 26311933, 99780818, 102777497, 72409560, 68459220, 75387328, 90751949, 5819488, 83651344, 37051472, 68454493, 45307194, 40802912, 93095503, 71479238, 42802769, 86869849, 30813616, 1223363, 46840637, 42765035, 44361446, 41120991, 7422125, 6844391, 79440961, 72503827, 74918067, 44621564, 46603678, 38689730, 68149970, 80585583, 38929350, 13423719, 63657897, 22953969, 5170573, 92387255, 63566463, 97199838, 75422836, 80683701, 82110493, 7379972, 81037667, 35565383, 43420647, 55473570, 28725014, 4530879, 83515543, 70727604, 82353815, 570244, 21350002, 78528357, 72662943, 49250309, 79217355, 64554317, 65938101, 11930320, 66495789, 63379058, 92807398, 78676125, 66983557, 36997606, 62964011, 28786408, 51864503, 7207204, 56664707, 31093656, 16879214, 48634813, 21345643, 87829707, 69832173, 83811060, 88113495, 23547076, 95356258, 67925109, 70049292, 71137465, 53556091, 96421428, 73102332, 95615270, 65675799, 90484907, 79797011, 83996210, 89580750, 53795236, 48048051, 32897117, 9103868, 78282914, 171127, 75178554, 72512908, 97686604, 68767640, 24088916, 36755252, 93539677, 24385383, 53621589, 61719048, 87340465, 29144921, 25277894, 22350902, 91123967, 75674650, 72223515, 40873653, 52721766, 36009972, 39021733, 30637332, 71981259, 45770880, 82934374, 49552034, 86297317, 93173628, 4676484, 40820646, 27920843, 89451334, 47544195, 96213062, 17929646, 50894079, 60090581, 13185242, 27751520, 54352721, 67641521, 26849921, 23267092, 93420110, 63141486, 70678818, 68595299, 8028261, 11811342, 16328119, 32983900, 40746255, 23405628, 14267761, 89085916, 90709411, 56718864, 31819692, 25197832, 98884102, 60623861, 70842741, 56469935, 68456072, 14073560, 82616877, 44982495, 9802016, 32723380, 43482507, 79871378, 6989361, 3216727, 80906064, 39238655, 41789848, 70807213, 29191791, 19860783, 16680555, 67291150, 4010789, 21838790, 54042422, 35029648, 76476471, 25373241, 54803951, 72024414, 13750611, 62459406, 7627033, 21833525, 102205127, 86985410, 99214494, 36622083, 17068475, 27300832, 45164302, 56363680, 56973633, 42275203, 26846374, 86071865, 38238924, 45383426, 50791688, 46777484, 74328505, 41751795, 54506410, 38592566, 19823627, 49418253, 22196697, 96021635, 95029341, 35054507, 23964700, 92503757, 90726500, 45210410, 43336469, 80104634, 6155212, 64544068, 100443710, 49113007, 98141725, 5606807, 72691040, 25786833, 63998015, 68526195, 94693982, 64444883, 29552907, 26128431, 96914141, 40387571, 72922155, 66480916, 73628455, 1723290, 32468051, 53257281, 87873876, 98103563, 20185849, 58993432, 3565578, 72826652, 82583135, 64664207, 7754461, 58363530, 96798295, 52240415, 95818048, 219984, 82986946, 77682834, 99162646, 48500960, 69904330, 554371, 20397997, 32432547, 61187868, 43339265, 100444977, 92413894, 77266853, 38219110, 22056369, 27064517, 57073493, 51145247, 33389794, 50193054, 80313399, 66240542, 91667796, 39475890, 74027165, 97084276, 7208943, 28475998, 82085975, 14971091, 74515204, 43002849, 93812612, 78188412, 65228151, 5713790, 6151234, 25401936, 88088582, 47866488, 78154994, 23444845, 12406330, 35256256, 28159384, 96801656, 13854238, 24604881, 68181724, 11409366, 24179003, 89519518, 91029050, 66481016, 71485430, 10083841, 18714801, 40992272, 27340538, 6366728, 52381043, 75190630, 49156413, 82267175, 37760293, 17240030, 41210073, 79112301, 1738003, 26140579, 61680140, 95474749, 81555170, 34949515, 85486490, 10044843, 10828460, 22482613, 23800763, 94470904, 58896033, 19071083, 7960333, 88624367, 61105019, 90614929, 98847541, 56817430, 67809684, 60510775, 67496026, 36216335, 96223733, 62496571, 9377248, 3331744, 21281219, 98062395, 53492613, 10391942, 42541314, 23638423, 9701459, 2251250, 8816387, 11079615, 74874144, 51758206, 80581562, 84218628, 82323667, 43719213, 25969661, 97744571, 83530181, 23057886, 36471918, 53357299, 51251673, 10558580, 54558038, 99199919, 69430569, 60194397, 71775437, 39853882, 11296964, 31635926, 74627906, 29200872, 91795710, 87459286, 1797988, 3982260, 62372702, 44051878, 39625728, 82903265, 6413237, 47356582, 81536060, 9779148, 66980994, 17390941, 84419176, 55575313, 10326619, 66856384, 83772763, 87683849, 55359618, 69102164, 77643349, 37602342, 23336384, 24930784, 73410121, 50989552, 72664863, 57820896, 85397948, 48387314, 88684563, 1855719, 83953913, 28259638, 64315523, 101059103, 97634793, 93102482, 41008842, 97157606, 104445372, 21240036, 70594545, 87715187, 39424957, 21499859, 79594941, 66453523, 68560990, 198200, 85513004, 27209384, 99844294, 32806155, 74681177, 16199592, 39406275, 11940253, 32029356, 71429780, 62672536, 10284996, 67999212, 27358634, 48622024, 92645896, 61387099, 73548342, 20316931, 20216461, 70682246, 59895910, 88295970, 52896236, 75450922, 66649973, 58876174, 75268566, 65060247, 12939540, 73025930, 51779694, 82655955, 51946466, 23682725, 68499514, 47468778, 11439600, 34488747, 34683903, 66594181, 37954587, 76743747, 15634236, 66420354, 558212, 84428979, 35707598, 33398739, 16173042, 14725519, 53030361, 55604778, 4006311, 40250400, 83393109, 25558582, 94375030, 74673382, 67771818, 99190674, 67164908, 76136293, 100191021, 92125972, 24668085, 12457146, 4722514, 10509675, 24190709, 36002784, 68718624, 24053026, 75262144, 97460523, 11388082, 60519603, 19046570, 50131720, 10307576, 35744457, 63253141, 67381060, 30067823, 217657, 12221760, 43498199, 39061255, 32647611, 65352199, 19538105, 80832877, 91599169, 59421807, 51505295, 49300448, 20353459, 31156297, 67749331, 15694498, 29810825, 8706646, 66652599, 41361750, 93457049, 48433602, 38401919, 82421675, 95367435, 81351453, 66993156, 73841811, 58561776, 100470601, 10008567, 1727738, 40434368, 8702771, 56737028, 98584456, 27668635, 41204009, 72693574, 86461502, 28225023, 13812164, 11119551, 57743587, 14117485, 82427405, 57315986, 67124535, 63905219, 40481925, 87631883, 58661173, 50956750, 26426772, 82000832, 15381525, 64026248, 61642280, 44311327, 67044008, 79116752, 54998070, 15720261, 7798333, 101145002, 81173966, 25049054, 88631235, 77699644, 87612137, 13642747, 15391512, 68869723, 40260054, 54751193, 31127787, 100715066, 37546925, 45164259, 87716400, 6295251, 26842191, 59087004, 4737199, 11205596, 92293724, 55947476, 41083400, 64579374, 9526779, 23013440, 81793104, 63718134, 41070768, 2430849, 72786427, 56303633, 47573500, 32560086, 9257613, 71506373, 77345102, 28631735, 33235887, 20259463, 66091957, 65933226, 72951696, 99617326, 57120095, 86818536, 19679409, 87857039, 88537233, 73723437, 22839784, 84599501, 71119454, 97025875, 10424322, 43329595, 30358778, 50415137, 70837166, 84061432, 9092182, 62685322, 22115221, 14797084, 63256447, 32027423, 68488289, 52273513, 50711848, 54335278, 91104376, 51732287, 100017451, 76582588, 75427906, 62801800, 33706421, 68599968, 99115240, 20252549, 597372, 22141440, 5163900, 76574353, 14102436, 43170877, 80177282, 18410098, 9894005, 47481132, 95858611, 65290986, 72659193, 29547288, 59793448, 66503800, 32924676, 39590753, 65662438, 49608202, 40655039, 46884187, 82206559, 30310996, 25782382, 19758698, 61109005, 36297095, 42313146, 56153622, 83879537, 87689777, 3771613, 73995254, 71527239, 42929038, 53133277, 95870251, 63818876, 2402383, 10445567, 79238051, 33656132, 78731477, 79834228, 74716306, 25078791, 2306107, 73807989, 46563923, 89080773, 75407339, 26088678, 41745366, 18552941, 93726874, 68490030, 24721636, 75805038, 59896142, 61457326, 73773426, 51635667, 36774, 97637734, 59674451, 66194474, 11052872, 76183479, 96364421, 75829063, 41261921, 86845455, 83179009, 78600502, 73419675, 98518872, 37937576, 31181442, 54685319, 91514545, 17391670, 26184336, 18886177, 89202316, 39529132, 68791943, 82524177, 16707315, 82325391, 99786328, 4852234, 10825883, 19494152, 55371691, 34867338, 57230938, 54725635, 83976783, 49557236, 56065224, 13250881, 3564149, 41300374, 95988359, 13386707, 101865672, 48602298, 17992219, 40028058, 38719532, 50895677, 63408553, 55708981, 76947710, 80808965, 9784648, 9310733, 77478636, 22389060, 32880800, 15214407, 81174073, 53355760, 41747001, 85753263, 22948912, 93780778, 1645858, 53439336, 36866592, 4563412, 24186038, 39671670, 82902557, 94977751, 68610796, 37934847, 4991382, 69099441, 22348097, 54839334, 79657525, 94217237, 72301810, 63672597, 12909964, 63280576, 96638705, 30685958, 22863537, 51460818, 101145477, 86396188, 3767014, 37383442, 32693821, 3962413, 2779507, 92694142, 45159684, 74287515, 41868696, 19968105, 18580797, 98228399, 84810654, 17661486, 10628031, 53406114, 74635892, 42604357, 47248183, 40109507, 32835032, 54808600, 25784951, 55781344, 16521261, 76980306, 77089551, 19681540, 88441515, 34249579, 59048632, 67282253, 74622070, 58327539, 58473623, 94238972, 32327803, 13267064, 91905087, 34186248, 63311084, 2773654, 24340355, 6341941, 58797337, 90735131, 6193473, 20599001, 79311176, 91915152, 27295407, 56765239, 79218405, 50497336, 95190016, 67581780, 66420259, 36540075, 16923490, 52490616, 32272970, 52492332, 101572181, 57525564, 46212620, 539794, 85886445, 6636439, 54676541, 45384589, 63524012, 77024844, 81367127, 94114679, 54944781, 72825977, 1492514, 15956892, 59699079, 8514897, 20741754, 2523552, 1849823, 68334589, 46577257, 9073500, 84188869, 60259875, 18627168, 97477023, 31865125, 14778021, 33818044, 31807004, 10414946, 98250708, 39412555, 93744960, 79022234, 80910812, 92790400, 26644580, 46675043, 25740279, 78162085, 46118884, 14325427, 4260600, 31588908, 82870219, 90512679, 24472867, 23113452, 54666555, 94178279, 85484346, 73670126, 64626771, 16675433, 67481369, 92058194, 40321304, 92654115, 73027759, 86781367, 64407501, 34438880, 41811712, 44964946, 63325363, 66683854, 16877138, 50029677, 38608146, 26110704, 53134604, 29420282, 38979513, 68559288, 90101987, 75615202, 81299909, 96675121, 14182261, 35580454, 44065377, 74312405, 14557298, 78302453, 26171464, 69096111, 57410706, 20589088, 27750905, 77013032, 41825407, 29912512, 13274681, 71437254, 42599527, 19967450, 17237744, 7463252, 68272990, 13562482, 70684576, 84904282, 64098968, 74380168, 54167980, 14724573, 86404664, 33605406, 78946075, 98103936, 51932657, 87012622, 80500275, 49886489, 25127391, 15541014, 12471993, 56293348, 97199886, 38167532, 852123, 63306213, 41631416, 25845620, 42432805, 69170795, 79454342, 76605564, 56534493, 25037617, 10442576, 5296610, 17859359, 22704132, 42818254, 88025958, 93833704, 42431338, 4145377, 57750562, 992075, 74146931, 14042457, 8391895, 22425839, 79199763, 9360754, 58059108, 37751364, 19427016, 23956574, 55972948, 49886842, 15032346, 70875821, 72760772, 50597220, 55319188, 34517414, 22388623, 45695740, 83801170, 48118430, 28782214, 51757961, 17935663, 51537383, 24583949, 74252310, 54198414, 63232140, 19688889, 60071452, 97211283, 3770658, 22844976, 31115131, 28858592, 30719784, 88024046, 43317106, 53928629, 75880565, 96994451, 62941522, 45720937, 91948854, 41950411, 27979536, 96604020, 45351711, 96243568, 93230590, 42898951, 70699029, 69486679, 84986126, 55279509, 64947698, 26193771, 88348211, 80300554, 38104429, 69076425, 39915064, 88479674, 46861735, 16813756, 96856590, 99423752, 50725443, 9191879, 60099056, 76180013, 69246662, 9134865, 4293404, 72662723, 79020438, 47496759, 71565793, 52540689, 80781121, 77935921, 28899959, 62560607, 88620980, 31573017, 91867886, 20849084, 46426257, 34762737, 66248503, 50283820, 94739732, 26358640, 101561892, 58561580, 77439913, 66695000, 10313837, 78624677, 34994670, 75962042, 66434772, 82985482, 40245993, 25171788, 657673, 32071003, 30276970, 54087398, 21218183, 89319015, 75622024, 81673914, 14059506, 58833331, 40403867, 97893622, 49849137, 79817477, 24914202, 25122629, 33677443, 83757866, 90492448, 38335149, 27298844, 50822021, 62267616, 59323291, 33668431, 50969610, 57384956, 89178880, 1954806, 4499939, 94338237, 50101492, 72253516, 72687519, 33858134, 81676734, 63896479, 39004441, 17901289, 7883391, 103075957, 85491878, 88429635, 9083754, 36205128, 26675263, 16782877, 65479316, 53142869, 87330845, 51018267, 16950501, 83012031, 46662652, 4135576, 36816894, 79554147, 3446710, 80646985, 15569208, 5639921, 79808581, 86070080, 51023355, 89402390, 15879356, 87694602, 21139356, 78854871, 95032244, 97517855, 54954354, 44840210, 75078650, 39009631, 576552, 92594938, 39189877, 85663997, 90126302, 16086965, 84261774, 102155581, 88951218, 78394946, 12659615, 43560955, 58652267, 70551344, 3279797, 63833689, 3067234, 45994047, 37968726, 94020391, 68839811, 99145760, 76982673, 99425426, 52347422, 59320938, 76551367, 7765751, 96329834, 51309061, 77470377, 30846084, 34692097, 87202085, 14122962, 85351475, 43629382, 58863859, 36799242, 26747706, 59785301, 51217275, 97891098, 70610617, 54270819, 42313156, 63099999, 28128581, 80883562, 4034405, 58855564, 203030, 23937374, 60037503, 49927866, 84574572, 67019099, 64382575, 5580316, 1996706, 24810747, 48461759, 79383547, 80698902, 36359844, 53049432, 29334594, 14500444, 9874356, 97825200, 31531927, 12639393, 72530135, 68138190, 51935024, 59174419, 80804825, 39910399, 99503214, 21770776, 96247379, 5566821, 95911119, 15134948, 80352055, 99011701, 69900878, 99797950, 49563114, 75116285, 70522107, 17585515, 43711381, 50635818, 31353461, 28489027, 35750022, 43282929, 12784931, 31468057, 43059094, 37167704, 39606600, 46603166, 64290124, 71853702, 53614677, 86209813, 11430332, 54224020, 84087167, 85723685, 30862017, 73557755, 94019911, 53493523, 19440535, 210064, 67418367, 69380829, 63342545, 52369490, 47058317, 90846925, 33350877, 9838429, 69359048, 40032630, 7955904, 33655240, 55230759, 20402450, 35613981, 72026141, 73185224, 75395459, 99880689, 71580518, 26418015, 88566600, 59585203, 67848804, 9790774, 89557067, 8935041, 21793831, 77160180, 62927324, 12097052, 75787907, 86972718, 35145605, 36218282, 35090608, 59678738, 69090629, 77388563, 57091326, 24122241, 34406047, 92543259, 35529277, 87156857, 84796624, 57703529, 78254840, 41007142, 60114838, 47906258, 74777872, 8719177, 15015478, 69845769, 23496227, 59141037, 28360890, 39516378, 19970200, 86920908, 3315208, 94213537, 40074450, 66454795, 24493504, 71446357, 10680985, 18519083, 85862473, 48216668, 62214715, 89223370, 44816829, 54955607, 1692534, 72156606, 35858163, 85397940, 33197565, 99930381, 45530653, 33960307, 82768273, 929555, 43877858, 80680157, 18374532, 92996677, 51003229, 87515886, 45065175, 19317399, 58963833, 98928636, 70553317, 12007102, 76667370, 100576338, 57861055, 30174992, 82958622, 78575382, 21409347, 42468799, 56446112, 95697257, 73236854, 83516181, 29521589, 97702898, 50293960, 14643697, 47830783, 84075370, 100599171, 78134759, 6486418, 59331057, 76965028, 66183023, 77692718, 81207196, 19444314, 81656245, 83521057, 56831266, 67014705, 62508830, 94753961, 91355529, 59451374, 87483923, 79395756, 49046860, 56180951, 29565043, 52946074, 90453367, 99715748, 39080427, 62070085, 20978001, 63251644, 86613856, 19202413, 88137085, 87045554, 50644895, 49577793, 42938827, 48160116, 69689406, 5274693, 41520150, 44787009, 91881020, 59407964, 65075963, 25915161, 25314432, 75435886, 77643320, 46549040, 73955955, 73967355, 6511727, 809173, 84028501, 83649764, 73154761, 68950528, 49753804, 81497957, 34889883, 83219428, 63877590, 83538197, 78386888, 65390832, 37496186, 86105162, 23359074, 77541964, 4566568, 15072059, 59338834, 84474950, 66083051, 8438111, 58503006, 20746905, 80926168, 51282067, 75300675, 21923309, 88868828, 89051388, 97844941, 44834853, 28609145, 28083718, 44868362, 32286560, 56217884, 48535956, 4856616, 79438046, 72036156, 7143025, 47119643, 1749803, 89507805, 67148880, 69169250, 56202342, 47345550, 66788152, 82628600, 31589133, 69481332, 9602579, 99522387, 24652215, 56668271, 57535188, 44016388, 73212667, 94576994, 24437736, 73048217, 54131611, 4239785, 79801843, 50122740, 15428336, 48338066, 61560815, 78915362, 71188130, 53173999, 81273079, 74653518, 62855936, 30851936, 38461465, 63358935, 88770048, 97188242, 89664447, 71591863, 24282011, 59000531, 71454427, 65578268, 6209217, 56812621, 25473272, 23550069, 16154362, 26271447, 36820867, 8729306, 26026103, 23985328, 96846824, 32052187, 46627518, 81728352, 26104896, 48534647, 805898, 1698205, 9519970, 64578698, 62415751, 4831911, 98132131, 64044240, 33748216, 43916128, 37451869, 97403073, 7720797, 9187272, 99695548, 71200506, 72568735, 71940263, 6516201, 27399351, 74342675, 34434276, 54647770, 82774474, 82598994, 20291107, 19209901, 72458137, 17699368, 13647957, 24578362, 13683928, 11701090, 28116881, 51224802, 22151123, 88999309, 75447010, 8793335, 59322518, 25966171, 56429429, 15541707, 11762318, 84180524, 82998138, 16729269, 21074411, 73519467, 14839449, 66915048, 65235432, 77020323, 97922529, 28007107, 35472852, 57592774, 12865834, 63008450, 68308016, 88280691, 57471451, 31670609, 566074, 37080478, 83799772, 53067342, 25240032, 90382461, 80911551, 72897439, 55907912, 27395119, 62268103, 87763223, 14722953, 75056134, 93894745, 16166921, 23820182, 45401787, 67701200, 53682316, 88201772, 81333630, 61222965, 72179295, 5076969, 17905871, 54394663, 18940038, 20525059, 10011594, 6699416, 86707745, 51704363, 66996088, 6746714, 56020890, 29758947, 46012761, 56142280, 6051790, 12094660, 36274441, 4543009, 74266541, 25763244, 40555749, 77001078, 89488658, 75978710, 1917998, 43104637, 67878563, 16141705, 92292991, 20728034, 83039794, 83154407, 42921696, 100054590, 31763840, 23185999, 12010622, 75872203, 33219230, 23447251, 32386112, 89563783, 64113141, 20150611, 35033620, 21186328, 58038771, 42753696, 92485225, 30276820, 37789765, 71487669, 77232698, 64064285, 88489445, 60869300, 65318874, 99559947, 62991066, 97526252, 22747040, 7821503, 82199968, 54822955, 75434837, 53549142, 12397968, 35383505, 25194129, 42555636, 52270962, 18270932, 64258799, 101315733, 28757349, 79224482, 97289508, 85735973, 67285294, 19797384, 95771486, 55988096, 12135122, 46192431, 61083859, 55139123, 49243475, 29832070, 9485059, 86360689, 20521867, 66513189, 45137280, 53556889, 96607174, 76264079, 42000818, 66171978, 34091665, 31094162, 17099823, 18300473, 55859286, 6732327, 60773211, 78872024, 88245230, 50552020, 92310245, 73926768, 4579936, 98383575, 17725348, 77019902, 78680248, 65758771, 89516906, 830509, 102294560, 31042651, 10357297, 48003995, 46218918, 85225010, 45643006, 17918603, 93254638, 58130470, 84032258, 60984386, 56437636, 99541876, 7417697, 52612252, 54670022, 74652483, 101074983, 73957080, 38948314, 43136797, 41964461, 23097783, 38200084, 74290147, 24682154, 43951052, 6774029, 26738842, 69231228, 77353681, 37437507, 72563965, 33932755, 78799669, 55196328, 87986478, 94000578, 24642185, 51948738, 19715258, 40131110, 12109981, 41540635, 32394928, 5324614, 1944854, 58860178, 100259216, 87963284, 89061632, 89736684, 72583861, 99457522, 77646473, 68373497, 9888656, 9728819, 46015298, 11131576, 77553555, 67998229, 89832032, 87058199, 16777464, 12514304, 4478405, 9099773, 88813675, 9295748, 65076273, 92954355, 46726999, 4988810, 88880956, 8599348, 97591891, 47953753, 80832809, 66850023, 65108935, 61814949, 93126698, 80066332, 21894003, 80038916, 35373922, 76786261, 82781556, 17924581, 12262710, 86079850, 13704747, 47000585, 68668809, 49363466, 21191515, 46242140, 69342649, 14624115, 33977186, 72299435, 5425946, 62554505, 12637367, 80968803, 67252942, 13809593, 61835320, 3550095, 52080826, 40319390, 8791194, 9581290, 24406922, 96367616, 14478715, 57692949, 35342345, 70785197, 22966201, 22044914, 97865629, 6820396, 91897876, 68613973, 81358522, 46080855, 51709818, 69063396, 88365123, 46428663, 52503507, 51822845, 91340685, 54151752, 27833977, 53948237, 78937068, 69770868, 62555381, 8965816, 11637655, 54736341, 14476640, 28716721, 84569831, 5252190, 67147725, 90127725, 51256132, 78392747, 17634685, 86892292, 80040805, 75828307, 72774994, 60961194, 70156430, 32105994, 96626575, 13392485, 47082743, 13384307, 21557297, 89020720, 99546118, 100064013, 28700893, 57244043, 72585650, 59239620, 76095364, 4570464, 59904349, 39891707, 2752039, 89427610, 70738876, 41768905, 69090636, 42854876, 14790892, 45169265, 51416165, 17926201, 74600706, 37971091, 67916953, 103402954, 99801820, 14589002, 14062129, 39701916, 47600438, 6738849, 18636302, 59146491, 102157563, 86298011, 28463030, 16464198, 55901796, 53688479, 11857372, 44233563, 5945675, 9193355, 4772813, 95644118, 41497820, 57563565, 42950508, 47196588, 25263335, 94426495, 55273352, 54201680, 70088893, 12636847, 88927935, 31639819, 1220197, 97292742, 76302595, 40804728, 41987842, 25828683, 80506175, 68648778, 6670257, 69579655, 90922565, 6960852, 51516296, 57877720, 69421305, 53240265, 5116282, 44880091, 83236086, 15924497, 99933970, 82884874, 24076204, 98679015, 74301730, 22125908, 33255987, 85995723, 88001913, 25573811, 31392359, 22944347, 10793361, 84243126, 62740401, 49994727, 93880912, 53370757, 52764285, 30939027, 54739172, 92287656, 100076525, 89279245, 73300254, 35180501, 69630668, 19598628, 30527192, 33193798, 7306925, 69504646, 84290253, 74323351, 58402874, 15651814, 41997474, 95974263, 19148128, 99507027, 39987395, 71693223, 36251463, 32595324, 9114950, 4000474, 29807299, 42234376, 29848993, 54152881, 48649910, 27877594, 39795977, 67848189, 9577336, 32327752, 89862860, 97133703, 33888186, 32284291, 82393398, 84814965, 10177893, 37702308, 2585274, 35849532, 72702294, 58042509, 34908924, 84357351, 49377001, 28546305, 65961252, 36027232, 73997640, 58779270, 2902154, 33557441, 60136343, 57923244, 37158986, 42511283, 81657937, 65687470, 89038185, 96425421, 60822304, 31921522, 90292415, 78775095, 57125528, 46801399, 51771676, 1995633, 22127623, 14199775, 27447001, 53086177, 98761270, 91012440, 90269915, 41849206, 54166756, 75113087, 67688314, 58567743, 77773907, 52438077, 43657450, 90918927, 70454856, 42956489, 68369670, 5645969, 67460169, 39222808, 89432876, 5025300, 36038390, 15933519, 71783404, 100848325, 14989469, 51569791, 95533467, 22206676, 81588938, 41753413, 77879581, 3935101, 92097343, 64435169, 88549508, 41353541, 75135966, 53537683, 90385899, 26650496, 9014481, 73069583, 82355523, 9738418, 35075565, 91425859, 80686696, 50775199, 76474045, 43909001, 56921535, 90872391, 81910350, 61718089, 52024624, 85392288, 53481350, 52088292, 79525740, 19455450, 85205706, 6461453, 56844726, 45886310, 28865031, 11273256, 74081684, 42743295, 25957071, 97721011, 25495494, 64497311, 54529035, 101044853, 19422146, 52759820, 51673624, 2111897, 5785117, 23518234, 59032797, 80876495, 81892044, 61207693, 90220019, 96001062, 11986740, 32393857, 27156993, 12345063, 8671677, 79937335, 22597666, 93406061, 20118339, 74085629, 30874286, 77402012, 69076743, 12412214, 21335216, 40319331, 14703942, 4629772, 84499378, 93178041, 54029046, 933245, 25314833, 33649125, 10648602, 10105941, 74139695, 50134530, 29203451, 18271943, 63901765, 10629024, 23700964, 71397844, 47401777, 93264266, 64650912, 10521015, 50080555, 100579485, 63734416, 86399008, 20098364, 88969439, 29426374, 53411490, 82646537, 56684835, 2304137, 18023168, 12263487, 3354751, 65678190, 77763921, 20912074, 13233660, 42060353, 49405195, 86477549, 91251917, 50964072, 4852200, 39267213, 50908886, 14117903, 91771289, 2249118, 41434138, 7512805, 1722469, 67477485, 51176085, 74833259, 70907707, 60377420, 93485572, 81146367, 16297563, 52297207, 51858853, 101638643, 57811094, 95546648, 35006530, 101205028, 59683769, 46268245, 76207847, 12131721, 73968748, 65433218, 1662881, 32586888, 30059161, 56739886, 75879233, 50479013, 99629515, 91699705, 80226440, 18123269, 18296117, 84733462, 36438287, 5346318, 41062368, 64168742, 80643748, 898799, 69671587, 12620979, 33832743, 90732871, 40453593, 65406964, 95859180, 50298558, 15342814, 79831064, 49674406, 54304374, 84006517, 82288603, 64662655, 73844869, 67597348, 41186553, 53615431, 39327501, 55790461, 39860421, 43576760, 6853677, 87095503, 82790075, 28074796, 80772471, 90538502, 51967792, 36536794, 26946976, 21259654, 37980239, 86247588, 35351290, 37556963, 81906417, 39690596, 21804535, 65201664, 39325741, 3171479, 70743518, 69580724, 16147309, 4145050, 97558347, 31134119, 63505573, 31382507, 57609677, 97521979, 67494662, 28471462, 70952882, 4655433, 36537047, 18176837, 10763098, 34630720, 55087017, 93609966, 19949765, 65721613, 78074986, 73865075, 73350145, 89013327, 25656753, 6719218, 99234472, 75639764, 23531672, 76111738, 57373228, 19036154, 35149933, 4064677, 15231435, 99077037, 38192217, 23940193, 74262979, 28529729, 55108999, 17087426, 3072035, 59880452, 12521853, 24423672, 6078085, 20982499, 84278256, 53005180, 70449741, 4070207, 87363748, 78669627, 43107620, 84865638, 88908085, 76247984, 38549767, 47062913, 84187551, 80482744, 56367282, 73810985, 49298953, 76965414, 29843014, 99932624, 12062094, 27959973, 9657019, 26867195, 12141849, 43640109, 81013929, 10095266, 26669096, 49657171, 90128942, 68229733, 13537001, 37010070, 42999992, 21614785, 44664736, 60868804, 82627052, 40974442, 7875806, 81227401, 98491743, 21436343, 30546129, 34735542, 99002578, 10617532, 51314598, 45045475, 61395660, 49076157, 41989677, 48864261, 63013528, 20033809, 47026289, 98332726, 23468393, 83530333, 13525011, 32922276, 94333412, 69911418, 57580009, 90203470, 89257660, 84005726, 59012042, 97687901, 14483133, 68722416, 58837607, 76666120, 83470468, 18245472, 77946692, 76708364, 45688545, 21000392, 48508509, 95494023, 48420597, 63992404, 63286180, 67187093, 36816661, 7237756, 46890612, 26735477, 49608082, 17219844, 60052990, 51279796, 57731838, 93465607, 39280715, 61787577, 7773920, 66891523, 86136454, 63096896, 31648050, 28093996, 3473105, 87879252, 95511829, 56223624, 18353708, 46915985, 73687902, 27037365, 58616853, 58587063, 10342309, 49311851, 89940082, 90616334, 14782667, 78839094, 29205249, 71374682, 92014237, 11370206, 53988304, 94837951, 83810470, 26100021, 49875532, 48981106, 24346170, 59166853, 73062644, 37858772, 91944727, 77730383, 83997941, 30455072, 20567530, 91760557, 46169387, 16965757, 74756360, 12680224, 49697084, 99407700, 7431982, 35977143, 70153230, 46766727, 66889650, 6658290, 82425693, 87654454, 59135677, 2227771, 54084356, 96692912, 18964963, 52348487, 54004786, 89896649, 52476986, 41734007, 15806413, 30223828, 51582197, 13738777, 31608718, 42900594, 57228143, 27361908, 80601623, 61286643, 5606365, 44862793, 59565461, 25618306, 16279300, 39310945, 43897893, 47059928, 86263732, 81209019, 31983212, 17514518, 4143551, 13578666, 15226808, 17413908, 90120121, 38597586, 51561401, 22305323, 42791479, 78455455, 91360265, 33395578, 76193165, 2912469, 77418882, 29161514, 59571407, 12890880, 94087241, 45553638, 72931929, 74505291, 77710499, 35878267, 2170240, 79556769, 83927955, 23759950, 31299863, 20542202, 99738780, 82103097, 42950524, 91252474, 95454209, 20601998, 56167153, 11556021, 73520067, 37288012, 70376162, 55403875, 48511367, 58016999, 60190848, 94993693, 17181934, 79253030, 4307015, 29655503, 33337514, 52446614, 58365095, 50337072, 42527742, 32674483, 1375618, 99574815, 81682470, 90576625, 42522335, 98709395, 99656637, 82496138, 20560961, 56062324, 51348768, 8948254, 28692643, 22086519, 45785853, 95718637, 31867202, 91205682, 82063691, 94851851, 58143216, 5643840, 42860389, 55312695, 49112216, 11012565, 65440948, 50359081, 47832388, 63820485, 55751962, 57485997, 13909216, 84009028, 64635167, 29926261, 70095538, 32776075, 17268799, 54681177, 53604201, 35966856, 31159154, 28014094, 83916239, 69028214, 62281356, 19185908, 84735020, 55163343, 12145957, 1175437, 94907507, 26493442, 67563012, 52152339, 25511396, 9962734, 57946410, 90634140, 26089715, 76907575, 60595666, 67991309, 80177903, 99139749, 45618153, 78309258, 19118519, 4679699, 22481039, 20958601, 47047523, 41879525, 96132367, 55887115, 92238118, 66926369, 52642012, 9554002, 1736896, 13774060, 52884084, 54257677, 94851930, 33641801, 58893047, 56900211, 33918501, 25459863, 101844605, 65364006, 46315850, 34182794, 35349659, 81255386, 19272681, 46354252, 86825948, 56740543, 100568862, 96017337, 34160650, 1607138, 68635343, 72240105, 27621283, 33104314, 7607171, 70986087, 62462712, 70046919, 74548637, 69084744, 59259255, 13165422, 69334517, 34204437, 95773496, 21599404, 573140, 71240133, 47100098, 71678998, 88179315, 27213529, 103083136, 17736074, 88777921, 34466337, 67834254, 53649557, 57947416, 76154182, 6779915, 51279229, 39507009, 13486778, 98091751, 78015794, 58400089, 25220577, 73553576, 15775354, 83825271, 93276332, 16363792, 41578745, 3946494, 192505, 3862212, 16925080, 67175738, 72792698, 35506291, 78810191, 51840806, 89948704, 74736381, 14521427, 44975625, 10819736, 64388072, 79230790, 96370090, 84307096, 7794979, 53859865, 46350814, 64272613, 88604862, 75127969, 1475931, 36028119, 20010080, 79394995, 90035917, 51818806, 94765511, 39124696, 85730828, 34976286, 46742621, 61012018, 79068919, 62592088, 63834387, 23482886, 66978290, 15241948, 94522799, 42300042, 55928770, 4521581, 24570601, 17414053, 62981356, 3238423, 69894316, 21606985, 4260919, 58066229, 82672987, 4864249, 13299508, 74833345, 48784058, 86883975, 73700653, 24410681, 94733890, 54582399, 34244807, 44361308, 97018807, 15853399, 91543038, 48682080, 24076089, 4623028, 31134331, 1399987, 50788393, 23969067, 92065013, 90468260, 49851160, 19466183, 36505296, 40649805, 7889801, 84463490, 71344459, 40167056, 33369304, 15578309, 20924218, 91276520, 9090896, 2214556, 55715441, 61830079, 56656364, 16953644, 93060, 98844605, 23457635, 37087925, 31213686, 20027679, 73966447, 18824997, 15825916, 82444536, 45425183, 67720616, 90628460, 84060392, 37564613, 32152153, 46589759, 12776489, 21923052, 95193616, 38162953, 82476736, 67969112, 75079403, 14616529, 94541825, 89243068, 62783840, 70392596, 95794089, 4987008, 84752401, 92874094, 85622136, 53542225, 65977756, 9597158, 85483190, 84790903, 99551984, 67854932, 7787660, 32562815, 28879652, 92170554, 74093741, 62044852, 93972217, 68187077, 84862566, 52379158, 23793237, 41949560, 30805416, 40197282, 15783597, 90828408, 33716011, 30748369, 39628714, 95163743, 97121220, 43698668, 91491267, 9809119, 30008708, 84878364, 95065445, 36511120, 74158109, 20536577, 62769525, 83499366, 32666253, 22700421, 56417402, 83690533, 44391829, 66866260, 57551568, 74727960, 2185363, 91013754, 98851370, 47374494, 23667498, 81124007, 20352258, 2565881, 51132887, 40002558, 68900648, 35041745, 39660286, 23874350, 43407575, 96589630, 28326287, 94776401, 12586161, 44859863, 73234384, 46879289, 12051866, 76933274, 20162882, 93022852, 86940555, 14871936, 15349629, 74924511, 71482113, 19847866, 16083403, 76908918, 73613910, 93421729, 85000248, 3635039, 49085441, 10667385, 45144379, 72818149, 67666086, 13714405, 17664498, 95355312, 43299848, 61371531, 99278503, 39139784, 76473666, 9760979, 17529777, 25270986, 48716024, 85850537, 72651938, 100075447, 26167217, 70060021, 21660773, 45652240, 57610000, 14283866, 27384522, 18923447, 93681916, 84479526, 50412278, 20610676, 269013, 62763450, 77144037, 91182674, 27099907, 46267774, 50737944, 14754158, 33249137, 30431281, 67740109, 9637292, 6902326, 19435764, 44658433, 77939282, 8035091, 32805729, 72014213, 54349794, 76617833, 72001157, 81032909, 91606141, 34819681, 25413024, 93437260, 74298039, 32984909, 34979263, 84982350, 97603204, 56465039, 3358849, 15002641, 33768974, 34554948, 85478934, 94941177, 100624916, 94390190, 86398326, 55116678, 74473674, 83805766, 18981449, 10872250, 64761589, 20284008, 89598177, 10185078, 15089147, 93228130, 76978038, 40330510, 80586028, 98063772, 39380303, 27945155, 20907036, 9385178, 5035048, 57475934, 59113988, 47490519, 5650036, 53596663, 52594582, 88767711, 36809271, 75604992, 92456262, 31929568, 51303314, 11807884, 75062051, 71499112, 47497732, 59979549, 19283830, 20473940, 82645613, 56015519, 50787671, 49199529, 75563422, 69611967, 60577673, 45626421, 36911673, 97677257, 49512393, 20482332, 81276479, 97544948, 19019334, 35049471, 5154512, 8759710, 88725380, 87907848, 56389444, 75572663, 97788186, 61918935, 41824664, 84204831, 85793254, 57083985, 59910104, 27137544, 90496329, 85684691, 32078027, 30200112, 18292397, 78661334, 40290474, 36241570, 46786327, 27488492, 85467903, 48081120, 90617579, 295342, 81724742, 70946965, 64952648, 16298044, 5256891, 6609708, 40330412, 6847517, 21458661, 100069900, 75915423, 54565975, 81606261, 81376581, 54997116, 39511570, 92342389, 5134182, 83371035, 52337803, 33324424, 16662849, 54360436, 26056186, 78975212, 4458921, 7788312, 28787986, 94833171, 35611600, 85215390, 13162684, 64709629, 54299645, 45917737, 33906010, 13591689, 28093223, 92711886, 9261263, 73778550, 85548741, 51591823, 85310570, 92996134, 43831415, 36760591, 87985544, 48955301, 60259502, 86722973, 81676768, 33929365, 30749883, 33053949, 49453524, 13551141, 22221763, 64241116, 39224651, 66373074, 58854413, 67941946, 100040407, 75644500, 10713495, 68586637, 96261070, 81329161, 69302145, 77086352, 83122127, 9518719, 75957378, 4065695, 77202105, 69559858, 83969681, 93505172, 61689034, 81819988, 46364452, 54458637, 12474891, 90474989, 26414914, 21115871, 59943329, 84994656, 8313481, 39009212, 40022911, 85777263, 77819132, 67319395, 80855808, 75827235, 23748686, 99770557, 83627920, 88999012, 64688734, 35147147, 53945437, 37331726, 95904914, 58753531, 39634801, 25816828, 30562257, 31290785, 85104333, 99327243, 64570683, 40163283, 53490790, 48810531, 90853499, 34977659, 37637181, 92370218, 29499146, 61386559, 55780127, 99883779, 85840061, 40769889, 84999519, 32138270, 22896262, 84281996, 61689764, 26175333, 58503407, 47642906, 85929500, 81557880, 38814434, 42869890, 56701440, 27792008, 7493936, 34537883, 24980703, 89895027, 13665691, 81137909, 83184576, 63139437, 69460604, 98955988, 40329448, 3247768, 98410307, 88406368, 32392519, 24069966, 51141896, 78687654, 6827571, 25492485, 31523078, 41441379, 45277373, 35295843, 39715117, 100200129, 99834765, 16987794, 83674201, 37698949, 22941097, 70413695, 82779188, 97181120, 74021818, 48704619, 50333109, 96750524, 30775725, 13844932, 93940877, 82414932, 81364207, 33066705, 44072867, 81447311, 86982307, 102360960, 10342200, 77665685, 40159175, 75925698, 84459241, 62506030, 102057664, 97188878, 45536591, 70278570, 40392840, 72035110, 78476569, 61741018, 51519364, 61385478, 48445236, 3252772, 26346875, 40922884, 60475326, 48429768, 19484791, 3105427, 43843148, 57557656, 56509082, 35252967, 22660497, 44213981, 9092625, 95215011, 3492951, 11424738, 36825138, 93147427, 76987912, 17130846, 17000572, 75294224, 45259586, 14435001, 48918583, 96917454, 31112645, 100160724, 61701358, 6916438, 54010155, 27168457, 73261643, 73926451, 90807511, 85150443, 87320319, 17386275, 854239, 34266636, 17510046, 7141004, 59351459, 91358042, 16611884, 68062081, 59066095, 174439, 585400, 81975115, 32286881, 11358306, 53965439, 17173399, 33870258, 69791795, 74753872, 8614367, 78186619, 72469696, 23311242, 8060732, 83912287, 33421804, 45845010, 85488584, 6733628, 27910985, 59845047, 67743404, 8956781, 16671373, 4867267, 56696471, 45976635, 46717340, 4994701, 90764094, 20572764, 94183854, 11418886, 33223396, 18972623, 53327906, 59377100, 65143126, 53549604, 54010728, 65128590, 21939816, 6237748, 14567983, 66050268, 73255737, 58204441, 67921467, 5568563, 60097975, 44197998, 67147198, 11652615, 63177889, 95333419, 91201131, 6683095, 17451873, 92155557, 42573901, 96335059, 90789342, 20410014, 81674138, 23790259, 97540392, 64804742, 30604265, 62098660, 4385051, 39077305, 11918933, 61956979, 18509087, 94467836, 46950200, 49484501, 15807882, 34819027, 53524956, 42309686, 9898780, 85503364, 20841262, 40404833, 19179698, 47561822, 19216345, 58864658, 40737654, 27970587, 39641480, 53812004, 47409389, 43985551, 15873447, 19475768, 59296741, 39172326, 67500001, 75584772, 77734324, 82508686, 16390071, 28444716, 66675398, 35851761, 46675949, 61304925, 54867898, 33295266, 23708786, 65621817, 73776887, 1674842, 83431024, 28457372, 69871559, 98699825, 9626746, 18268737, 72099747, 12919301, 38920800, 12920453, 70906967, 45480344, 87341115, 18462758, 98119772, 75914796, 86714776, 36711492, 21883373, 31960884, 95332761, 38544729, 72248552, 70429624, 41478765, 60733888, 93018569, 56582885, 68380764, 71717294, 77998205, 78191968, 61823443, 50035358, 49230826, 82919272, 31792865, 81693062, 72776581, 15478488, 87062209, 91406839, 30173462, 41801389, 18492038, 35940682, 68882378, 19581301, 78950041, 29384841, 24384076, 97978792, 87120222, 23979726, 96951125, 5918543, 16545926, 82944160, 91903919, 7156523, 8312505, 95698794, 30993322, 55721519, 97420310, 29120505, 41364729, 51415102, 98631691, 15903480, 80336273, 61013504, 20388539, 101283500, 79749555, 51394977, 25003317, 48130622, 66078616, 49639391, 4002797, 85148753, 53149913, 68584070, 75872122, 69656006, 97900656, 16088593, 65955490, 24516007, 3694652, 31088074, 57199098, 79539192, 37115327, 69359495, 76669325, 98056300, 69500477, 57884517, 99053995, 4349682, 49564012, 17213968, 49764350, 46526361, 4240445, 554245, 98159523, 15902188, 74974312, 97172508, 87014892, 15926126, 65932508, 46540154, 53405987, 33776432, 77152957, 39948385, 69357914, 38473478, 93474773, 68244186, 46209034, 6042074, 43795519, 77227683, 12367738, 3830683, 55758557, 92051164, 76255816, 4605786, 49241623, 34174358, 69119348, 60181211, 43207570, 51153904, 83893110, 71309560, 12650023, 29298473, 29652327, 28590247, 74340593, 65642468, 57013635, 92591153, 57011962, 21849736, 88896003, 89972660, 10317610, 86052984, 36041900, 37592764, 32733114, 70739094, 83629909, 37589558, 71264675, 52788855, 85596660, 46244109, 87926744, 75912637, 52279420, 60980387, 60555840, 76873013, 14001329, 80381071, 4849047, 62422792, 59267381, 48246944, 39735494, 87122295, 54602516, 90777641, 91184880, 68317988, 58346887, 54071504, 27051968, 61280679, 70408503, 70824206, 95276994, 60762513, 29445476, 62938714, 56472182, 71192416, 41764278, 69591800, 51908657, 26164996, 70478372, 14496549, 21280690, 68245206, 24466945, 16910789, 92453063, 33418441, 65375986, 70014790, 81506808, 79333206, 58662879, 67331339, 91685838, 54443292, 73348518, 78660607, 45934997, 34288335, 85773502, 8454363, 97627264, 33392513, 59090554, 88397330, 40243425, 44322792, 92114864, 5093867, 47927190, 87746414, 103762332, 21857838, 95490859, 24869824, 90143573, 79115024, 27704465, 97922138, 79873549, 37175470, 5869822, 45376707, 11726550, 100590881, 32514513, 61831078, 86998587, 96228602, 9580295, 29967663, 74609796, 37397791, 88426621, 65908556, 38895174, 62062005, 52654322, 14251624, 2009904, 56223228, 13029907, 58761822, 15409444, 42538872, 73123057, 83115133, 34874070, 52702638, 96005415, 77411088, 64111025, 55188284, 81010926, 38131615, 52378911, 61420980, 95873239, 11755692, 6125529, 55597625, 57548437, 23164912, 41319687, 8453092, 58183642, 99960720, 7780726, 98158850, 79088220, 63827243, 97177071, 87664583, 63610967, 61484150, 6156563, 69020282, 27731919, 17608191, 94597857, 89528202, 53561380, 78927515, 22137782, 77812620, 51404507, 81197330, 58726486, 18344185, 43755455, 49838139, 74873645, 60422058, 24975366, 64137303, 8437812, 73482135, 29237595, 58383794, 79788641, 67175153, 2307140, 6165586, 9245824, 38177821, 42915269, 92983592, 80488778, 5985625, 28650149, 82899026, 84762985, 24292682, 87059881, 25531703, 81320915, 2023733, 56002233, 96954905, 26096524, 86199651, 95177076, 31287912, 29949746, 45671173, 26353222, 82145567, 44042285, 48275225, 79359243, 90300112, 42413835, 76689365, 43830871, 69647125, 14118525, 47840902, 39914553, 90838733, 95562799, 76113840, 10987047, 75694944, 18037247, 13034948, 29754728, 28205953, 95053858, 98930054, 12998737, 21672790, 22189437, 63802332, 86284899, 99776792, 75841729, 16372442, 7356754, 54343034, 2400327, 18184676, 96872524, 28775554, 88823057, 39959962, 43054093, 18355933, 3810853, 4391109, 26867453, 82880018, 20109969, 70644138, 85024040, 54610985, 79822514, 81949383, 84554611, 43077266, 78511660, 94435493, 48943139, 49463191, 61156233, 4084340, 52881230, 31015329, 97970527, 6092599, 12631259, 4240158, 100929240, 72830949, 52219460, 39449003, 88959402, 6652949, 5000486, 10258484, 19517307, 92640913, 102690449, 48890261, 68341374, 43355664, 55499592, 20829350, 74250193, 15469015, 56749591, 20265991, 71437602, 31773104, 16704407, 51864091, 61883932, 13067544, 39387519, 16408471, 21044750, 89974815, 52011718, 87573872, 57282577, 18263953, 19811730, 77089803, 7531996, 26502886, 75065414, 75982370, 45124002, 10585042, 36786015, 100585907, 75056701, 51763403, 70098028, 35814648, 28489259, 83566040, 15827356, 46858827, 42584850, 16310900, 70452362, 36858932, 47087035, 47308336, 80884833, 61531851, 943161, 85266079, 58106286, 30699801, 70434787, 89577609, 57417642, 2454435, 58532358, 21189293, 8407972, 59906989, 10111935, 4854200, 53425480, 90502655, 20064124, 63824386, 33992266, 16698821, 10875819, 69373693, 705386, 70760193, 86656168, 5412736, 8261197, 37769355, 92285973, 15935534, 12485302, 11897278, 51013570, 71212861, 17206863, 41181536, 11510061, 79768947, 62147971, 3014510, 61115882, 88282334, 63873466, 89796458, 50709662, 46775208, 31847817, 32689753, 44221338, 48089403, 79485821, 61718755, 64545518, 61191032, 11456195, 65410671, 99942557, 101077122, 69482151, 36113942, 30900381, 15879839, 37415471, 20607734, 90121468, 17613941, 9728776, 22601778, 39448772, 11814529, 10934383, 100738631, 98421407, 30194493, 5803950, 79567329, 94131000, 13254015, 69931054, 97493664, 67996389, 64620217, 98939757, 24706679, 890866, 98878348, 58924370, 6957543, 30058201, 34022026, 26604878, 89011095, 94854368, 68811998, 75377484, 4983849, 60007519, 36996387, 76210979, 93461167, 21196185, 65901485, 81690698, 89769941, 9646716, 53921595, 45513614, 78825643, 94271141, 17947902, 59093364, 58114929, 54926292, 66237221, 41099019, 33768655, 35447835, 53802058, 19102040, 12591655, 33362107, 44939862, 32524233, 2830918, 40988650, 19113083, 23879705, 35962551, 96478552, 99825852, 61652993, 55181537, 8529790, 98617678, 87055536, 94242119, 75265268, 63181920, 25553009, 18225599, 73664454, 73729602, 62733636, 18093723, 31566657, 67390435, 78507401, 18896861, 73722400, 91947573, 86757149, 3269302, 60403071, 3670406, 74643999, 38991516, 81293133, 73075139, 93604497, 64136117, 50499645, 13295780, 76223293, 30303272, 1891955, 28421954, 22935175, 82521651, 63712964, 41728079, 14313153, 38956688, 25552526, 13685375, 10401184, 6119849, 51972489, 67913840, 47711483, 98088487, 8290019, 58728973, 42165490, 100145138, 33127809, 13421837, 65339863, 76394525, 100176402, 45447219, 6339531, 60331673, 91048559, 46073710, 23816003, 337113, 75499814, 10031894, 26888137, 2218149, 36044795, 60235973, 77304090, 43537399, 10025452, 93350607, 58116168, 44346463, 65023852, 41183866, 36735016, 67214089, 92847529, 22724119, 7012404, 35235578, 39149798, 67301487, 90632403, 26242135, 23244066, 42540901, 89791348, 61027222, 77488636, 87452097, 79523956, 69937229, 10108768, 37881101, 29237334, 7474678, 88266595, 38230946, 89572980, 28891774, 51945307, 87782256, 31757968, 82682986, 9019452, 66906184, 50793802, 91496021, 48864994, 30598394, 73324971, 29308752, 28164465, 32130941, 6045925, 6980185, 20014075, 91464555, 32327412, 39916115, 55396367, 34013305, 7581255, 50362314, 69321701, 60853561, 94815217, 57136011, 61134035, 30517608, 34526109, 15289668, 78910769, 63108098, 58995865, 87900542, 11306554, 40259546, 97814286, 78682817, 38348979, 31839044, 78148483, 45454790, 85255588, 28781811, 37255800, 40778108, 58757661, 45063876, 8312295, 87562975, 9585141, 19279568, 63579922, 40161014, 91854748, 10576471, 18779528, 99763965, 61975364, 74762832, 54726240, 53641659, 48015954, 10078092, 9454360, 3006787, 86118115, 74894680, 90455457, 51667559, 73074842, 19462062, 84331990, 38668357, 98712123, 15541411, 6567800, 14632485, 43626895, 97536378, 39753299, 67375940, 101204796, 99003161, 25885760, 73345962, 94299833, 5728069, 85601718, 55107892, 7148531, 62766976, 99706690, 7705981, 73162220, 26960952, 60343139, 58211167, 65503364, 85309748, 75375836, 87681644, 102716314, 65201045, 8157459, 8204305, 68193122, 97566265, 24036810, 93080700, 93068986, 65099758, 32828528, 5378497, 39883393, 73808838, 31120212, 36573179, 88930043, 70119595, 8760267, 89940400, 38600600, 76398727, 58083565, 19841418, 26235230, 60186955, 94439770, 12209288, 7827271, 101837463, 74894542, 28711181, 95593650, 49189516, 8652192, 40513142, 92993925, 9286912, 15892830, 47741856, 43095218, 13887461, 101293593, 34563077, 93638911, 96864772, 17403372, 75899778, 59081362, 78235044, 28862585, 48159836, 44680754, 34169177, 97602405, 51315422, 54675243, 26100141, 20557821, 57934849, 27068168, 9838167, 66671745, 55436262, 17333390, 9045544, 14136897, 82125537, 48385607, 40525660, 81152271, 36621736, 7877942, 82951386, 69400304, 63440540, 43667246, 34905588, 62932530, 62001511, 14294838, 88148656, 33577778, 43119491, 97981037, 81177016, 53024760, 100410155, 18094070, 2928635, 90099754, 19561414, 24477392, 13884888, 68203614, 78198938, 27129038, 95232779, 72556483, 13711089, 47370123, 97518673, 44936719, 10561489, 13069833, 89212341, 9044576, 35152947, 2681340, 51320388, 44405206, 2788276, 46340504, 40641954, 43418365, 47904382, 36279765, 17296936, 52957974, 96166509, 99056148, 18147942, 40514177, 100008229, 75891911, 98961764, 15373747, 34976529, 83563616, 79698300, 63190714, 52727095, 30025039, 20385187, 48071259, 50358621, 52208837, 44451494, 68027256, 10778733, 39961006, 92490478, 98627566, 20113528, 89455964, 47288549, 21389168, 76892292, 66768882, 49314221, 84508631, 59104009, 20634673, 21507717, 17072754, 13924606, 42113930, 13507090, 86316685, 13425149, 43963909, 39849952, 32843978, 70548507, 68320900, 11481789, 50917636, 82495310, 69613629, 11028646, 76375724, 54122634, 3729769, 42917757, 64607004, 48789999, 31360587, 5424934, 96348394, 4044086, 82119921, 79039436, 44352505, 58125103, 30540880, 7247247, 13301103, 18884695, 58859557, 23689655, 90453826, 93203068, 6389762, 17241385, 91373164, 36577618, 27749162, 68079685, 45222101, 52003191, 102518773, 18773340, 26533342, 89233289, 74843813, 12953800, 45222455, 26101689, 35070595, 35503200, 49745071, 45461832, 29905126, 12254855, 66892568, 49047031, 6825882, 30503808, 99043197, 84706982, 77205524, 67570900, 5406455, 7206972, 14847263, 57708423, 57848446, 64758520, 70697269, 47394665, 96020672, 50903657, 32470920, 46675846, 97257228, 49194555, 39131000, 87622736, 12942782, 84209670, 38274057, 68166159, 80916592, 63855744, 36972350, 29045456, 62556550, 87041738, 89001670, 60336304, 24179056, 40557645, 50743648, 20858346, 63534136, 68013190, 47348178, 43689933, 99655472, 35296862, 95327591, 84201188, 25394877, 35918510, 2040224, 62455936, 57422664, 64491367, 89840405, 86893638, 19709582, 8093656, 58908860, 52309071, 18109392, 77934498, 89060010, 23531803, 26658695, 79526374, 56842358, 51446162, 32091301, 78535035, 94970916, 4925581, 96501784, 68566152, 71893890, 28930266, 5346853, 88966999, 65994045, 17182926, 42368252, 53401707, 23445605, 45709197, 61754929, 74975524, 69348584, 49200923, 5155377, 78044669, 90978967, 82896798, 17662655, 16182374, 74208672, 31032034, 33571972, 64953022, 10016308, 52704790, 33136183, 8256037, 50253389, 7730007, 94466837, 88755512, 18194031, 52034619, 82445171, 79053057, 88459196, 94548015, 8210732, 33099672, 16371117, 51713201, 58673193, 83796006, 29300883, 9325267, 44413750, 82246389, 99309040, 76829358, 98136741, 33644274, 16635950, 5939490, 51275615, 8981613, 42475611, 99511358, 71399555, 2442533, 3057543, 46088640, 11596037, 86968604, 24470553, 17124868, 88926932, 3779029, 7266656, 85146168, 70482067, 42593322, 89861046, 26627817, 51479598, 77900824, 11183430, 94902628, 97118681, 61254956, 94472863, 55474502, 47135357, 21687304, 21148684, 99200753, 2802735, 81923355, 5551981, 80332927, 80864202, 52213801, 63468113, 5598446, 52037968, 40723078, 77868899, 34131006, 13044419, 69391021, 99939486, 5267972, 18316007, 74573015, 34197544, 22180678, 85788696, 29759939, 63494633, 85837729, 81646734, 5686120, 51074653, 14087744, 34934879, 5346113, 6410383, 89334032, 57876709, 76138840, 7508783, 3695732, 19516729, 32844574, 3030967, 98502303, 27211750, 738957, 32439046, 30793546, 36016918, 7711539, 41299204, 9040454, 57306282, 6162775, 45002842, 42583583, 87783993, 24777914, 17244785, 81100052, 43919334, 78794870, 76700913, 2931896, 38831993, 54560257, 63931784, 37319659, 27623991, 89508518, 65672156, 91655626, 46421686, 85624189, 54717896, 15512028, 91783595, 30468976, 83839899, 60922486, 47245989, 93506098, 13243927, 3327114, 68847317, 74819797, 59149754, 46945094, 34934449, 28616849, 92028476, 37330716, 99935538, 63439996, 33370467, 41307121, 77335572, 42467384, 29193975, 2384318, 40140543, 73703501, 95949814, 82135413, 23887447, 65937398, 71925624, 76191803, 10440433, 37484246, 93760905, 38745185, 84497272, 52605645, 60586622, 12922710, 70876140, 11037368, 90776791, 80575360, 81303317, 96395591, 36907314, 24236670, 30873829, 17225290, 56381094, 46151359, 26531357, 48764042, 95369998, 86710959, 18741996, 24952702, 62491549, 98742719, 41245001, 68544267, 94014808, 4418293, 87720563, 21414878, 15778875, 2945679, 72677408, 10917746, 33058087, 6076828, 79108535, 76694901, 96120283, 8554837, 77759495, 62754576, 81559242, 84698081, 9752861, 73185259, 21129317, 75553324, 77668651, 29206395, 90837435, 5944526, 97570174, 14719897, 89328407, 52115053, 98957689, 58946338, 90661339, 19952404, 78133780, 14164457, 8450897, 85152242, 32465515, 63648479, 98916433, 62231173, 77533277, 45306025, 32192964, 61172392, 59360490, 47364773, 69660752, 88151034, 34674056, 76085258, 63896917, 84452847, 57652035, 65490070, 76417197, 98274493, 18916992, 33020001, 9342330, 88624315, 32852591, 99539403, 87719029, 92239807, 2930856, 61097051, 85499402, 100089081, 76546459, 27735815, 47847843, 64374397, 11190049, 88357483, 76214378, 1406957, 1080133, 65081774, 41900050, 83772727, 64360533, 69246206, 75386230, 28958645, 37852966, 59245481, 91126353, 90361670, 33885846, 40047867, 94494624, 19608715, 26836741, 43914133, 51592499, 8651437, 76231338, 27992402, 83638671, 71735890, 66509351, 86807248, 79483079, 37242069, 41033188, 30858942, 51929947, 32085100, 20281151, 21236568, 15248287, 536595, 71719034, 57765723, 4898882, 84676679, 32731094, 66788805, 19709276, 22058627, 5672213, 65567516, 70717075, 58647808, 11878150, 44626034, 60702350, 73742159, 13452423, 44995045, 53163225, 83470201, 4261322, 9371285, 33828251, 94802886, 87353072, 8132213, 88254115, 85230773, 87150966, 12770162, 59154142, 6846727, 87491082, 10290241, 49755305, 21014890, 49622974, 12476212, 17903705, 48705409, 27101549, 33342036, 88038141, 4300132, 34938238, 31793641, 83486218, 88246081, 73177612, 98194392, 32633809, 25571868, 35550531, 19757017, 39922832, 81311967, 2624640, 57377931, 12863112, 49055402, 93806075, 34629785, 98220424, 32177528, 84676847, 41750753, 86449751, 84612140, 46488070, 3706422, 9458224, 47622465, 35861589, 99046789, 53390148, 10772302, 63299844, 63864817, 75811070, 85827327, 93516343, 26755318, 65740190, 55733724, 56496069, 48927921, 13554329, 43366267, 89824909, 71953029, 77202519, 77195704, 39463817, 59622231, 45878047, 49912127, 8548196, 42131040, 18134069, 81539204, 62402670, 33185388, 76609291, 65083859, 65348841, 74342307, 80803901, 2743179, 60230067, 64104223, 27337054, 8300028, 34401302, 99776437, 39087361, 93517342, 26087656, 91944317, 9973255, 81548402, 70256754, 33770471, 67049592, 86422534, 84763416, 30112890, 28574159, 38458479, 70447539, 13004144, 84615265, 55956893, 40211807, 76155621, 86051720, 88689780, 24076815, 17664598, 86798831, 89355317, 72189801, 30212538, 59172280, 77520622, 29710580, 20249185, 91378852, 12372620, 83511829, 83821530, 88508732, 23652051, 22683309, 6353124, 6197100, 13089043, 91671283, 19927619, 99715626, 78080873, 67836862, 34965629, 20507065, 43073585, 62182528, 59809657, 83517487, 85426629, 51833084, 68858783, 47828855, 91150582, 80158978, 14699491, 40975632, 63657377, 26326119, 36803827, 20512916, 83445706, 21264606, 31355992, 3541184, 66599546, 51379267, 14347332, 27345764, 26324941, 43040596, 35999608, 63267610, 56274606, 18178888, 8047213, 63345009, 37793183, 59311226, 43036873, 24434731, 56113272, 55834449, 61450444, 15733144, 72961751, 45482916, 46849171, 18073381, 83752165, 88531712, 77458745, 82193211, 91107841, 6402647, 95185938, 16115977, 32559917, 2218108, 86326487, 63778153, 50660424, 58401330, 77866806, 97598816, 95813104, 97618826, 84107314, 50191360, 8795625, 65740744, 96901814, 64268798, 94761098, 14821001, 88375344, 29768820, 44365008, 74623509, 96089912, 63830689, 2394471, 23073267, 66534191, 47006764, 24515060, 100926188, 3104045, 49182604, 85274861, 58204714, 86358764, 66914746, 744543, 54995415, 1090522, 81162163, 57695127, 90443219, 56025087, 64863076, 13203126, 39340438, 90281755, 70687770, 30063495, 61735821, 72097912, 31549038, 52236698, 58654790, 5074934, 98142580, 71069621, 41798891, 9094921, 20889740, 66855248, 96539993, 18406273, 43970723, 49129465, 49748735, 51671465, 35265574, 38157008, 34633983, 787473, 61695257, 23029008, 52511040, 63478388, 71417969, 23491529, 96942952, 34342303, 78859650, 84267790, 7941652, 56392979, 13283964, 2483438, 79506808, 68493761, 88015809, 34382023, 24477251, 49416913, 7646930, 55907417, 11036851, 35259437, 93372144, 75816310, 45970503, 60102294, 80818260, 52805453, 39440289, 21868146, 60607329, 56018886, 93118479, 53509495, 98708131, 66011915, 2076650, 33768650, 14819696, 13259706, 60310346, 93149650, 84800038, 37163066, 81809202, 80003316, 33076623, 102157642, 66911717, 95877633, 11477563, 84863739, 41866340, 867060, 100283387, 11450332, 9351322, 72707836, 10081006, 25552170, 58926898, 25574848, 41267491, 82427433, 89756366, 25206559, 23907619, 69430797, 14552854, 83736629, 84880553, 54352429, 94262716, 92741308, 30009424, 96024196, 3851278, 97533347, 22859015, 84114912, 34709008, 63474349, 82123637, 71194534, 11378244, 72501746, 50095350, 51712275, 9401467, 14572422, 56659041, 99808597, 21865802, 64512749, 7217614, 35746995, 48783872, 66991141, 28274530, 48790646, 59775059, 54102388, 33985161, 47881845, 600739, 18956958, 78826981, 13716445, 3725827, 60830285, 17148889, 31766182, 58057786, 55731633, 44437485, 92131156, 33953576, 64546804, 9978869, 4502550, 63643858, 99219209, 89356657, 55055018, 10272748, 16239973, 46560594, 14366658, 69404976, 5636195, 8490622, 81180624, 39503029, 45252216, 93915683, 63396810, 97586760, 72547257, 27853976, 33189906, 65049143, 28634040, 68106913, 10372614, 24294400, 86438920, 64627315, 75845852, 54068515, 84854132, 97908830, 85052909, 95017552, 51388890, 6454737, 51394764, 49912430, 10916917, 75390297, 34257368, 75183658, 2482191, 6866647, 4320736, 55489753, 83303575, 63908768, 70198754, 51807967, 27602664, 16288611, 87171215, 84487360, 94868759, 9020148, 96845045, 96282582, 80495446, 3005172, 1629931, 25197158, 70330844, 81170361, 37578788, 19872766, 47232815, 55877500, 62436015, 18156559, 36820115, 92179878, 83835388, 99082468, 31784167, 88348622, 82329795, 24419193, 54199722, 28180154, 29035380, 95573680, 94487516, 59882280, 34474284, 43785231, 34010746, 56254025, 92888181, 41539837, 94957833, 50649521, 20461838, 6183413, 97694914, 4480489, 66854156, 56797364, 90501236, 30804024, 5151877, 54376266, 22591260, 52015170, 44593874, 28136531, 99800706, 43393075, 74157, 13556143, 36743454, 95653745, 85123110, 90038607, 14472455, 2102377, 13411622, 22881539, 45775694, 95245380, 26161692, 32861047, 6304239, 86733450, 36033981, 33829522, 61720039, 1517957, 55534556, 85818528, 59266405, 32074862, 40448446, 29642262, 89030424, 75310907, 40951575, 90853892, 8416969, 71311772, 22136014, 15892193, 72399859, 45147546, 61416784, 80963698, 6900979, 23031267, 51684783, 27030136, 61446405, 91438747, 92434086, 15470248, 42609230, 5097918, 7927001, 71090939, 97324918, 33991029, 53079481, 72644891, 64665109, 22983039, 12878603, 46316912, 48311797, 27808835, 15492624, 93368436, 5638831, 88807536, 38680871, 26242481, 65412665, 12963984, 12710368, 39067792, 96615718, 2501757, 50621367, 6710541, 96227380, 72744421, 83327406, 54878091, 90638001, 66061513, 32632200, 4632322, 57670093, 24705064, 61757790, 15493226, 23189015, 99577236, 41992303, 11178936, 19531897, 34246732, 28465086, 97079820, 2469953, 39546460, 23629470, 65372433, 64514730, 67288061, 15497659, 64699705, 37803805, 71858361, 78986010, 43814367, 97478759, 71207197, 53663473, 65511955, 20883473, 100768157, 18234703, 32220291, 24614899, 19443206, 39822098, 66112623, 34469529, 6494111, 29296837, 18719451, 78287417, 39585425, 47746804, 90311890, 80918863, 40240549, 61755975, 77461787, 100690192, 60572917, 98453373, 96759583, 41864503, 43569756, 45894175, 76023221, 63350103, 94219172, 881670, 11473830, 79827711, 74456966, 35084236, 31832828, 6557836, 58744885, 59360741, 76028600, 317138, 22556938, 91932539, 17114071, 22865633, 29730032, 22499917, 61725411, 30951310, 72631730, 19288681, 20051903, 91234248, 93028079, 16879292, 92680544, 18671993, 95464578, 15652546, 95795764, 97350768, 6232563, 57724962, 3793315, 38841066, 64482474, 26814351, 63599249, 33478106, 19815898, 89572718, 45147038, 28096248, 57040823, 51765630, 78463574, 63357911, 64856201, 44145267, 55246473, 88422823, 76730003, 63724248, 8588614, 94192091, 13775695, 50740388, 93643621, 71166053, 41358375, 9031742, 41191295, 52733217, 94311707, 64615860, 70166973, 39078130, 50482387, 60068264, 66702291, 14883887, 41418400, 15387465, 23809233, 42031800, 65049668, 86174869, 85957869, 34526436, 21805378, 56058034, 98016013, 37531082, 51304931, 102072238, 49132474, 69127151, 102782367, 98982623, 35995573, 37688529, 77026115, 10546596, 45700834, 90662695, 65121054, 71780001, 99471780, 26805346, 85143940, 54421657, 88785622, 27092809, 84951998, 6310782, 48715783, 64298584, 74518481, 52856149, 50858765, 62979687, 5877403, 91061013, 72250496, 46602543, 15860165, 91691584, 18910029, 55954342, 10352668, 80174347, 21605312, 19472173, 99461244, 50652427, 90588169, 79534162, 83724446, 61466873, 70221493, 26611016, 20286978, 66184567, 65409108, 56811223, 96024269, 15916714, 80605612, 13592862, 24246612, 72696754, 25524381, 58489419, 78072826, 98939317, 28633045, 3063080, 53243554, 85851673, 84562170, 39905707, 55148927, 88243678, 53215627, 74209633, 87307863, 1932939, 83392474, 89086041, 56193907, 50037802, 90583277, 21670102, 86254789, 18291162, 65660165, 85068738, 1171112, 100848213, 37395526, 49491852, 4278500, 57376585, 99913355, 37082996, 13469223, 79092960, 56285567, 89659780, 97615650, 13035405, 97893969, 75454221, 55503311, 85036853, 53416870, 75445920, 76759820, 25308106, 73832612, 27280967, 43119936, 77689919, 98328318, 87042077, 73715890, 663077, 35520152, 20923660, 85124711, 41591392, 37913732, 66515348, 61362120, 19420766, 18706074, 95403989, 58014725, 75944459, 57249169, 48264700, 62204722, 21412095, 11983784, 47148118, 101309020, 50692459, 51412724, 71318808, 64914164, 62670299, 83780681, 21976609, 75309923, 32692991, 87391590, 19872000, 22573976, 96073131, 51758967, 11327176, 48425848, 41522352, 75176097, 10671462, 35770264, 97907214, 94178410, 103238953, 97697739, 16804703, 47065383, 49074509, 4748078, 84938294, 51853870, 3331355, 81563618, 3783539, 61301826, 93796777, 84463376, 64205082, 43711022, 90018935, 60453845, 13759302, 62833345, 5436666, 21572096, 32009023, 35787406, 18252533, 24242229, 39936057, 18393458, 3953747, 87184555, 88349925, 90835671, 96808670, 82922040, 88358193, 64750277, 13088237, 92019676, 98154701, 78909000, 48109463, 75062075, 98996202, 41272397, 68358718, 61535347, 78053635, 67073456, 92473163, 69728372, 101071937, 84515625, 95717040, 102849987, 66620007, 50197986, 50106976, 32957596, 66640202, 62243169, 37937075, 18207829, 5805194, 83691689, 70387369, 51420965, 51866629, 99480647, 68257538, 26375298, 67451923, 24019228, 58058804, 51651971, 14057545, 30621012, 51700250, 95123456, 66514930, 44754435, 28388200, 10499203, 8863110, 87876642, 46830105, 100151584, 9554459, 63102803, 42056187, 8446971, 79727208, 42290388, 21613839, 71179270, 68099521, 17792641, 60703839, 22744448, 86780029, 86624468, 88204985, 40028438, 88982509, 17181689, 95768925, 30347165, 49769065, 21730210, 93327478, 94220764, 85687802, 3201627, 77878860, 26790997, 79609770, 4686489, 95569541, 15887490, 855063, 87964622, 89597497, 12826666, 95093568, 3253850, 79741691, 22103493, 56939745, 93651573, 84864744, 29256484, 10567765, 36645496, 88772025, 84765381, 2968808, 58890034, 99027914, 88734804, 21674342, 78989654, 67661639, 57504901, 9052174, 35615761, 75102618, 102509155, 83265718, 68766123, 9120257, 10057727, 3867982, 17583172, 3472242, 60700724, 16733993, 16818905, 16885723, 13071768, 51763342, 2262263, 66659253, 101332422, 44310191, 61856533, 48252299, 26874350, 55143529, 11678258, 77620808, 61286347, 65383137, 95514678, 12517121, 83646616, 73562309, 88809130, 73323560, 3363031, 47540767, 17041688, 48364178, 35858476, 46874590, 7273425, 85427228, 82906711, 85827891, 63481330, 3353486, 5082042, 38238756, 11309250, 77786713, 11073067, 14251490, 46820385, 80615444, 96567231, 93078372, 55664115, 62318171, 56239668, 22097395, 8938885, 80842367, 71081985, 64800528, 69162839, 67952018, 42369125, 89060330, 60155213, 86701680, 38342582, 61422688, 36726305, 64187942, 54574670, 88245832, 75259388, 60422565, 84311289, 47444023, 7744417, 33977463, 18744651, 62856531, 41040596, 57280624, 36458101, 81629916, 88229422, 70222711, 97830781, 56803069, 17150537, 83804711, 75448338, 81141159, 45643152, 12167874, 88385970, 33520713, 34471303, 33322544, 24781186, 42321285, 96674323, 64663386, 97926465, 75193804, 52304405, 24870550, 82655656, 72809270, 83578298, 37817664, 71967541, 53005067, 69973416, 87744126, 75079900, 4307955, 61158959, 94583604, 6404831, 11538236, 60334051, 68050260, 35702198, 94896558, 38353771, 38378053, 34491350, 18209839, 86435436, 34145981, 16762, 81200672, 55826430, 60195594, 77652798, 5950994, 89742177, 27716237, 82700152, 74847227, 87187568, 10563071, 33760792, 7772255, 23293998, 57165846, 73423746, 45494942, 42224673, 68849071, 58042431, 3236268, 20010039, 97282620, 53171041, 70129824, 83112179, 49573088, 100174642, 41194107, 69095203, 33966444, 40940272, 61901023, 38843533, 23984179, 78016769, 50754317, 98731299, 54691228, 2425490, 56695791, 98839959, 67669121, 93415596, 56769007, 52647605, 6475338, 87073766, 80619531, 14240956, 8197845, 83846728, 38723873, 37111482, 99245753, 85775368, 69144485, 31592377, 41553531, 10385013, 17771196, 9907203, 78066845, 10183984, 18734772, 31482009, 46341330, 59128198, 18254410, 40970327, 27105173, 5931082, 93790412, 35703651, 9891778, 12549427, 56062359, 70779085, 11421996, 96324283, 89616586, 8729653, 65812346, 18311435, 98982196, 20979441, 75600790, 14426585, 33709392, 37788881, 94310078, 25904992, 7650943, 53468301, 89672865, 89447426, 53837827, 36737341, 69559276, 33886080, 14171488, 85304865, 6911767, 64874726, 6670796, 16657910, 42688450, 47046049, 31887255, 10965940, 20772386, 22861647, 26869902, 18604100, 33059677, 65049423, 22821435, 52279585, 64835917, 7696790, 41187170, 23206306, 100774948, 10398050, 20471082, 37317698, 46906911, 98858350, 67097181, 29252535, 87759092, 94289026, 80578463, 49673110, 73949711, 11297311, 53759425, 93134813, 33864153, 19471597, 100799131, 29919833, 90236849, 9781704, 34902106, 82593947, 26847080, 63103319, 17265969, 90734051, 69231199, 92933139, 35773240, 72497934, 46747032, 101902352, 18965873, 51914124, 39431753, 74166456, 78512324, 89335207, 21328741, 33390611, 74189511, 274034, 57465150, 81754627, 60649677, 89146665, 93406893, 91993257, 67529268, 41247756, 81805259, 4786581, 70682593, 71204972, 88998720, 49847404, 11716188, 62707372, 68009484, 93684207, 47346747, 52076381, 7451076, 69471795, 15743575, 79196441, 53815561, 44930099, 93982605, 9120622, 27538433, 298646, 72919635, 55190167, 82645224, 7698694, 11638360, 10103448, 95780202, 68054615, 29151448, 11619364, 50170736, 54920270, 7389582, 25052813, 16900400, 3345135, 46087144, 12189620, 24387252, 33763405, 66510767, 20649556, 38573544, 92366524, 29531487, 92813488, 3304237, 37958702, 7705143, 20834189, 20920694, 67179982, 82277933, 43097696, 43577292, 79209080, 7167338, 8497636, 16597406, 6593157, 31065692, 78030463, 3765903, 99919402, 80634677, 60912753, 15741610, 98377506, 50182493, 60219769, 71329201, 7555039, 89174789, 81968541, 72800331, 27165482, 24427785, 24737093, 8166322, 86387540, 58893985, 10016615, 31282385, 87511631, 80540290, 26943644, 49340355, 36160100, 11338756, 27471203, 15590425, 64647091, 95758153, 44167394, 51735946, 66263641, 6437842, 86949783, 32367890, 21866762, 66763008, 68630231, 48652853, 14336780, 50224732, 50110333, 51214565, 34360667, 54666951, 25072300, 93443200, 58368712, 58407922, 81666728, 45553275, 97260865, 8288582, 87657898, 30643319, 4341775, 50198464, 67732364, 87116347, 77365350, 68865247, 21934092, 70117230, 39377216, 14385033, 40914971, 57153681, 44705259, 33936542, 37974113, 93745192, 83720815, 66877373, 20924373, 66534429, 57450747, 1886689, 52073636, 63365943, 75782381, 10298142, 91776284, 79235842, 48249653, 13535036, 58820270, 25618557, 75977797, 82788015, 55514523, 43131381, 66460866, 74194520, 96350498, 38380627, 13770795, 68169975, 42585076, 14555543, 42163886, 43034069, 66631825, 65702189, 22465556, 23385646, 7785919, 42917646, 15629459, 46929598, 78306657, 50621184, 26357685, 14090130, 15126606, 44595469, 76465250, 6993392, 46886432, 26009688, 85769092, 56456678, 45587348, 77821563, 82180574, 24135510, 83465439, 52576321, 84203726, 5867541, 63732449, 52728125, 38590630, 44190068, 33545694, 100306115, 14047750, 31524165, 18478759, 12132539, 63448904, 67415668, 62211331, 61551780, 66648806, 60410908, 35434801, 15268214, 78921342, 69411207, 55906677, 33156694, 81851065, 75987995, 24743868, 45933066, 25979758, 84213080, 99758919, 75566464, 94587237, 77032310, 38747146, 25301806, 61672682, 97580987, 44333569, 46782615, 94313611, 16562370, 97119733, 31923420, 72577195, 84632894, 26144509, 25179366, 50353630, 7241610, 79533413, 19092906, 21584090, 53622089, 3084623, 22311673, 100810833, 63979082, 73253249, 86543006, 98870378, 50792794, 63981955, 58900720, 60099811, 32548602, 55179430, 28627246, 30477453, 88114350, 49200201, 77382899, 41728474, 47321200, 19940258, 56628864, 43356550, 51290989, 66908556, 32389489, 44859112, 52806388, 76690154, 15952593, 16653900, 62532921, 56917723, 50858375, 46713353, 48674163, 78025705, 77403026, 62095266, 92164303, 5517139, 17942624, 90527023, 6087409, 54355071, 68035646, 99296038, 80981420, 26793295, 29299309, 5686435, 80225331, 66530359, 82590997, 43122393, 78225208, 77694480, 98166563, 67915457, 3767363, 11020965, 74639570, 28428079, 16155673, 2753311, 57078932, 12764032, 39105599, 49181049, 27037112, 14030043, 34007905, 87689844, 64854249, 97894303, 9911552, 79987298, 76640155, 20239333, 58481664, 82467884, 67336269, 94021766, 58721507, 63838924, 12515958, 38306087, 77382006, 25451004, 39893593, 12741774, 48471360, 76039728, 24123486, 17228935, 91319689, 44637531, 2189800, 76686413, 23625458, 97068432, 16140324, 48284254, 86456142, 73559410, 70108686, 78261225, 72944870, 48937383, 95433081, 43451349, 2955347, 3279738, 42300583, 18814980, 30665005, 24753469, 82273705, 83289149, 99270255, 87178935, 32693860, 59960588, 52482657, 62509961, 43108662, 62875872, 78707207, 36749237, 77065480, 61998064, 67593468, 63870186, 97576248, 65910044, 83970624, 31390024, 5150074, 63484833, 31907385, 4112539, 48863839, 12383295, 55171736, 93798509, 72666353, 95718564, 78628938, 74559968, 49224713, 50963950, 90860710, 56648361, 54704101, 78307487, 88475707, 75312216, 84629415, 100881779, 46532595, 98626705, 13013389, 65818905, 68768247, 59573091, 84668281, 15508104, 29169026, 47017521, 3178053, 43273635, 89090257, 88830493, 85981913, 69023147, 88701570, 13452164, 64282228, 43919659, 73063798, 96135696, 18721875, 49722174, 58458643, 9800809, 13910561, 56978412, 93666591, 28411514, 2552752, 54229628, 7172616, 85329915, 18143234, 35557665, 31864875, 6344000, 17168782, 26880071, 78049948, 4914275, 64166869, 29670756, 9279137, 68573523, 77678422, 27336297, 59908615, 85923061, 92204112, 99001425, 59512185, 3590721, 54011774, 28659951, 25737914, 76186571, 43166965, 65201236, 101913865, 14560667, 63855826, 25128082, 44658726, 81816389, 70274141, 69299714, 78693178, 15028651, 588051, 89465889, 29202375, 49914200, 34524473, 58344769, 23517480, 66681020, 15120693, 50378951, 65374408, 47721123, 85170955, 99148871, 72273796, 40037398, 52068575, 97173555, 45366393, 61831643, 91568035, 53635719, 82134420, 3449271, 90518290, 54726425, 28894263, 77893195, 25120265, 53430314, 66541894, 63628785, 45933264, 68094806, 69864723, 27167770, 81002725, 40775604, 74561831, 65134998, 57469393, 58208518, 45678996, 62461033, 7220272, 23893228, 23554338, 78982147, 54126922, 9848667, 23136373, 59082502, 84709629, 57777572, 99744845, 87222114, 80404663, 60952541, 45466635, 78026433, 2984257, 58415053, 11230459, 4048718, 75839463, 63118972, 27376715, 57458854, 80934181, 89791736, 52417993, 33753795, 37168118, 33107053, 20111134, 48560870, 44525706, 78827662, 80588259, 43436676, 96601324, 66156710, 46181396, 62927618, 90854646, 65449002, 52333290, 35041366, 71452346, 53686136, 101362597, 63507964, 82401448, 54678235, 57511582, 89017061, 84187925, 7420087, 78736326, 73445831, 85515425, 62858398, 78244824, 39008353, 34174070, 16665689, 92621861, 69859943, 20017842, 57725485, 15351033, 23337149, 48180226, 17979855, 2101651, 40981262, 59830208, 33671967, 48036851, 84151560, 47787043, 87700357, 79223170, 57072433, 25748827, 4047585, 90039099, 84530291, 34260690, 27005796, 7500879, 90832342, 83438916, 96248345, 96584013, 65768221, 51547134, 21801406, 18017698, 35855685, 48758997, 26912938, 5432602, 55713932, 82723819, 15384116, 60668338, 15824411, 58936562, 97088970, 56971988, 12631017, 7199345, 36900787, 23603189, 1511107, 35997369, 524427, 31478846, 42041912, 61362600, 49419084, 53752513, 52285350, 27315270, 95947113, 70642953, 94508148, 36865679, 5643101, 2680223, 67429620, 59663647, 34431561, 7307091, 73299774, 94972054, 56519797, 75602224, 54285862, 20618252, 98530696, 85262487, 24906694, 48241289, 63808613, 62755147, 88500436, 25865091, 32067664, 98869786, 90062268, 15640783, 61919034, 33636932, 17589885, 75897813, 15601406, 70610500, 53959741, 85670250, 78793733, 82763246, 18534390, 18752322, 2586737, 29190052, 68511028, 20460868, 81293500, 9701249, 13073145, 2111328, 12595690, 94926417, 63034876, 65239603, 22564488, 66679329, 93227747, 93967363, 46692532, 84682794, 81448187, 93139642, 93927458, 82830357, 40521368, 19594148, 23780971, 86375270, 45391579, 27955502, 59524479, 56111321, 11677790, 28739845, 88264168, 36035887, 91598946, 56101612, 31329855, 19336920, 97088833, 52755869, 15009936, 91672250, 27583829, 18361749, 36390501, 84020794, 66166559, 53664358, 6245522, 25558679, 34387278, 57495382, 14160336, 68688416, 419212, 96908575, 70713088, 37810554, 37674363, 69528699, 64233182, 51929129, 41743823, 92200574, 16708116, 50026763, 32170039, 37050537, 55699704, 62718908, 91164622, 95271570, 89758197, 75559600, 80318557, 983703, 75348997, 90193348, 34190850, 13751019, 56253567, 63475063, 38496518, 86107132, 90060911, 68886086, 79404605, 60063817, 48806345, 2200692, 43693941, 73712066, 14718341, 55316155, 80357095, 33848982, 94800585, 41615998, 30467102, 76320798, 12698217, 35916229, 31343824, 85407606, 97122658, 77797010, 66254671, 65992014, 82082916, 14581743, 18080292, 15022885, 46232904, 40339895, 70438096, 47241931, 32813928, 33642142, 5047398, 63113308, 75360355, 3787195, 30516968, 69198533, 66439786, 26911435, 27723636, 9919028, 41712380, 8413948, 13225125, 75901803, 75599576, 34234692, 60160554, 70306314, 48242971, 75288123, 10027229, 58403735, 42086300, 32205571, 88755028, 79613202, 47734858, 27532577, 56728500, 11332469, 47466420, 33491198, 19402717, 55504857, 94493177, 65997474, 78870157, 81403439, 32662781, 42114860, 87493303, 65753481, 73010933, 873778, 81444061, 35143210, 12701756, 35185058, 55858746, 13931993, 59457074, 68871798, 8211227, 62810148, 88071672, 34692854, 62725995, 56648629, 3378457, 29450594, 3314401, 74069357, 47909443, 81963539, 47223720, 84093703, 10908032, 95579107, 85356453, 10246034, 84506742, 45011330, 65226681, 32189305, 88004264, 36002088, 30347290, 43117951, 28914125, 53827424, 42100612, 69738133, 31076421, 46173655, 4029178, 48620890, 68432671, 10104413, 28663487, 264802, 98983113, 12469254, 60760390, 4368923, 3028001, 60698096, 65478494, 23383255, 80764145, 25531155, 47489606, 10340265, 13932508, 36159614, 83315822, 5535588, 76341125, 11757815, 19686707, 97389597, 41497869, 41050456, 31904474, 56008491, 42250253, 83449391, 12025336, 2720600, 63465110, 17701033, 38979226, 36595238, 12671341, 48702568, 28584154, 65299656, 41271088, 89798039, 69890841, 19268326, 62577323, 38080267, 5529985, 8469534, 63474368, 2083152, 83550866, 43519806, 26219446, 93015675, 11646821, 73533206, 89440104, 56749919, 90645840, 57868892, 17829897, 59002379, 20296526, 55615802, 65307109, 8484937, 37873914, 56384080, 75336378, 31664974, 86569930, 5277380, 76705507, 69536175, 98898717, 39379055, 87559208, 8542791, 33466192, 10393531, 42428918, 63139149, 95003679, 16054120, 78403230, 64287188, 151394, 47354348, 35980840, 86458209, 27066541, 8543119, 6218908, 9873391, 88613060, 22458270, 93250456, 24702545, 69384299, 10317012, 96368008, 72527792, 58130635, 18125484, 9497246, 30039620, 68258799, 100449852, 94188022, 31557506, 26779190, 37666448, 17090128, 13800091, 55700839, 58231681, 89165879, 95752325, 33459539, 36880628, 72884928, 13506806, 23944977, 8754637, 95501500, 6876573, 38866866, 15075310, 36960609, 78464447, 51583852, 40714375, 62521836, 69109244, 74677847, 19251968, 97932355, 63705962, 13556833, 22990504, 55007202, 46443731, 11946176, 3682750, 9375130, 14264756, 84260718, 1376778, 11020977, 58384960, 58476320, 74245486, 42668857, 59295, 96864550, 9288138, 640265, 98885486, 87737977, 85111042, 33740058, 65831506, 31723402, 36814174, 53661001, 77705688, 91520235, 26872453, 64159287, 34970744, 95085126, 45043267, 82233823, 98737253, 86631435, 92589445, 65291438, 38848238, 86002140, 77031980, 46023523, 62000530, 57711609, 100148907, 74494654, 3764907, 20598621, 67984965, 40191983, 89666795, 21019580, 58939104, 17345261, 71206427, 40131575, 7078243, 24340760, 76536224, 90600274, 10411861, 87683033, 27821552, 78560872, 75337558, 85637443, 61035995, 72478887, 49762664, 84484720, 96938595, 55996721, 7248855, 55440332, 17742992, 92488921, 49923700, 99717875, 29318226, 85750619, 28331888, 52313473, 54292026, 99789751, 664854, 2456616, 60070968, 57934852, 63606272, 71917903, 48100675, 37034709, 29123807, 68811977, 58507494, 52063224, 85629828, 10586629, 41145941, 80591823, 99453342, 9284357, 53616642, 228814, 12452238, 62877231, 88467343, 78964038, 90258645, 54268322, 31041156, 23020570, 11068153, 18188652, 21625482, 97935634, 28875049, 3413016, 86555924, 57961638, 2780003, 84381719, 101641948, 71368935, 31823761, 71343765, 7683824, 84516472, 63521256, 22711128, 31395311, 60589663, 8865049, 71240351, 97274912, 23255400, 81015717, 47558971, 4897844, 65399040, 27027817, 32360108, 99270278, 49669911, 97165256, 85346237, 4200010, 66407129, 15366157, 86098125, 63714185, 25872279, 41743748, 75118304, 37566023, 44112099, 96082094, 8018298, 26781981, 91955014, 91614416, 56478665, 83656598, 46013941, 38995022, 91481613, 46103036, 18858760, 22940332, 90966444, 93529845, 54701498, 64398075, 16090135, 4119625, 27015212, 88928682, 43813473, 83112859, 79358702, 96248812, 12690694, 14213763, 40497272, 84370178, 81814563, 98482899, 7649070, 71861887, 53756113, 43794363, 20787722, 9102047, 74732588, 46315755, 88779241, 68032962, 8446398, 23102868, 42645385, 76106319, 48759696, 54709420, 72647437, 20595287, 67930110, 39113669, 4416432, 99944272, 85609262, 80533545, 31003042, 90516471, 97163951, 79027680, 60087500, 40052232, 44078771, 59076777, 91964638, 21037679, 82204847, 9840171, 88086688, 46583216, 19507527, 63998257, 81730442, 7347213, 30456291, 91142737, 42308775, 65603760, 46615654, 10929800, 91815313, 15995727, 24428664, 3783275, 30402838, 49907686, 97526593, 61520716, 56958493, 85387242, 93423083, 47401736, 85744239, 53884612, 75500489, 49172482, 29323685, 79520698, 30789512, 37625786, 89681014, 84854127, 11705490, 93804636, 78486425, 73070419, 41962137, 35722588, 787464, 82195378, 104087579, 33762189, 45992592, 71862537, 101939212, 63773965, 45560762, 32951092, 12629663, 33422935, 13268009, 48014219, 4847406, 73015517, 92692358, 86292140, 75611486, 33129493, 57321194, 85071301, 57715291, 36535525, 78830615, 55041349, 60061239, 15752337, 72493100, 62237975, 64283363, 4937286, 84100753, 41266336, 101140286, 35243422, 33993178, 13891266, 89581852, 42295148, 22429542, 90001375, 98369571, 72624329, 33851427, 95282493, 15023122, 68786989, 13143158, 16667365, 33321454, 40596982, 7986947, 96772510, 70615832, 68596183, 50477425, 68321392, 37164681, 44983231, 35195037, 68771590, 25358581, 59552293, 27150909, 52451158, 18773085, 13737636, 38044736, 2918462, 73097873, 72755729, 39716146, 12271298, 45735892, 14844933, 68061147, 61144552, 65897476, 72270690, 53312173, 92465605, 63108030, 33577151, 73017250, 51257224, 80000548, 15741094, 34412390, 89740375, 25907513, 57780353, 66112774, 10969293, 19312971, 38927311, 30190129, 32011802, 23138292, 42694410, 96113856, 98064036, 51510237, 8887391, 92876376, 19777378, 5894345, 9801983, 57035111, 58923720, 69156147, 51807390, 86662206, 35790393, 26436915, 49698505, 20032384, 55118829, 69354087, 46199978, 79109049, 74908336, 54798521, 34641058, 62498220, 75846724, 14267694, 99475279, 66749646, 91492238, 56409768, 23275838, 85238814, 91337550, 76064595, 84295467, 90001139, 62181684, 26965154, 5628973, 60000595, 48071777, 31631760, 41346228, 73032358, 84407509, 50379415, 15405086, 18256070, 59139508, 70763376, 28329624, 27865181, 14266675, 2557907, 11357032, 79345214, 75258760, 30220279, 20108023, 81065992, 46188161, 51236939, 53181178, 71490064, 72145701, 21589988, 63498059, 89748274, 81098403, 34304860, 4349467, 62701766, 11059748, 57625001, 9705468, 82758828, 98726537, 42398723, 4056637, 31209040, 901769, 51832005, 28717383, 38001029, 8951535, 94026607, 93093748, 86024960, 73417867, 39951407, 91407524, 17360066, 67250835, 22746186, 46981896, 79974126, 40083874, 18037893, 55501823, 49458781, 94792139, 92600850, 32550355, 97542219, 63315571, 11386602, 30280113, 81325139, 32030018, 36080985, 87850431, 28240554, 81441883, 57517334, 77737815, 64167945, 59013645, 66614989, 48195314, 34001857, 48636772, 7353873, 18817852, 73032706, 13851736, 70907240, 49952983, 96947200, 85347771, 83687880, 14216201, 56222909, 46714769, 45770188, 72296642, 57171428, 9870621, 41845193, 31111796, 67429169, 82762735, 33995382, 79791873, 21316277, 83644898, 78645284, 97496428, 26876468, 79544587, 42045514, 58002664, 64931393, 71908842, 18881603, 30867682, 98644816, 36256802, 63330342, 44565761, 16621942, 27834514, 92321605, 16297295, 24708051, 10412400, 27211973, 29706589, 74385866, 56302147, 33728596, 69888563, 8686331, 60436755, 6479177, 30196552, 73081606, 82119417, 97713525, 5100287, 29693652, 51274840, 93946661, 67429565, 52058154, 5280384, 46818578, 63633888, 97096841, 11915466, 21121417, 43791511, 86033964, 50959427, 31296238, 2655168, 15801351, 43439120, 27269632, 66973728, 97215163, 60920932, 6871369, 71213834, 50806821, 18973852, 61702308, 44161371, 85904796, 31602436, 1101973, 34952605, 101458242, 82598073, 78983326, 45378593, 59435032, 63036774, 18470076, 69514842, 76338703, 93721160, 6985051, 72878955, 97760538, 94455360, 69462349, 77416111, 62707861, 28511338, 20876117, 53348285, 23406047, 8568541, 68282852, 96836952, 5285068, 79195072, 42537558, 37803493, 80425569, 74422307, 20210055, 1575467, 5204722, 32330951, 14803981, 6390928, 99187478, 21028048, 84524298, 33646621, 63618576, 63226641, 34257196, 70697991, 76320058, 87609347, 25776330, 14528177, 80581771, 92965196, 77954446, 76207905, 86410733, 27203100, 24768137, 23159217, 8072911, 1580727, 938072, 59262945, 22665213, 97967564, 66869698, 27767018, 59094879, 67328771, 2385114, 67041768, 36027826, 85734352, 77918443, 1979572, 61279486, 89078937, 2682825, 45878642, 20538603, 9904900, 54226905, 50642872, 99895461, 37110171, 46719451, 888455, 41468566, 57119651, 32273093, 46102069, 85074110, 7272912, 85615795, 52220189, 35703129, 84541457, 98918724, 27858252, 82013246, 79458300, 3230695, 100553450, 11176350, 50674287, 16639285, 74222042, 93016045, 86408019, 16809913, 60388320, 73583299, 81566937, 78677021, 35211594, 80627963, 84066409, 95339243, 18229590, 49033625, 39007669, 66066301, 30049120, 53107342, 91656314, 34365558, 15026117, 52279614, 81587946, 14000945, 31128242, 78173597, 8992961, 1560339, 73776648, 15092893, 77247099, 93176517, 91130006, 35075808, 6295746, 4325962, 55223307, 38643105, 95934190, 57516539, 28845626, 95343416, 80101021, 68107486, 79071492, 28607771, 79074140, 86445789, 74095363, 83276342, 5417917, 68120680, 87714287, 63306229, 25492174, 17703817, 64489500, 68423141, 92163722, 24687647, 9738317, 91796246, 100561199, 48308753, 59226891, 87254391, 96883826, 76183762, 93355323, 23028932, 81443226, 69091290, 25579631, 28147606, 74084441, 92086320, 63523845, 40508720, 88688104, 75241888, 88978405, 65221338, 30485516, 24937106, 59926662, 61963791, 82424837, 79569522, 13829170, 46913490, 48320216, 13683443, 92356020, 94000249, 103376918, 81215131, 70698643, 12727248, 72523334, 45407951, 98436654, 75098581, 75510041, 34017415, 4623399, 33587414, 36103374, 83029798, 6710452, 62309698, 70800660, 54213467, 14775612, 77641446, 28120812, 58574243, 488097, 95734967, 45362730, 56225257, 38911434, 53221842, 10107721, 55188398, 57552281, 15601887, 67120514, 58022978, 81791861, 64103332, 10286787, 97054911, 61878430, 43744243, 43805019, 11397582, 79558876, 92365006, 30014831, 11757954, 54275557, 31043858, 66447202, 28403543, 7373414, 36834352, 45049676, 29724789, 27392023, 48238332, 25112861, 45418062, 89014917, 65949698, 36080496, 10655006, 53958810, 11023749, 4106125, 99270228, 46032076, 4844825, 10661005, 96493789, 22164987, 25356956, 13272322, 19981825, 72556922, 17153804, 5728701, 9579094, 24222751, 5322966, 42609072, 61094717, 67942615, 99165251, 82003610, 18133007, 77172242, 5525234, 32398432, 4740229, 29536531, 27940059, 5274439, 58200818, 4683517, 23455606, 37749272, 98214043, 82001594, 34271841, 67720458, 6422708, 24126173, 16605784, 59835218, 9886360, 33996686, 53629324, 49923745, 64859230, 59001429, 40686974, 63108036, 59693901, 64999194, 83578535, 3245800, 86656208, 95875725, 86029109, 95618264, 78728264, 15650828, 12419605, 95464299, 22303321, 21286123, 78843641, 82711093, 32882517, 67677866, 75603038, 51072284, 87237500, 61762815, 31229218, 87825093, 38489891, 89597502, 22976492, 95808117, 23230289, 53803551, 101181964, 56534751, 93660025, 54313508, 11592814, 41855461, 96268383, 98922373, 9507217, 29053599, 84790146, 24672141, 27282237, 90401711, 53420691, 58595511, 39474580, 73890085, 72919470, 32507160, 90655707, 80653576, 83200906, 27667116, 30109663, 49082876, 34019420, 30033627, 82205995, 54409132, 68739789, 92406491, 22834274, 96335016, 24930687, 23389441, 8211432, 80768147, 47459752, 37339860, 51056785, 40378753, 37103422, 49738800, 89668909, 27089261, 93142084, 17745281, 83031531, 68020624, 5392573, 99305910, 13809230, 100411765, 59192426, 84170605, 45132974, 58106991, 78300296, 28407386, 2775718, 23782674, 99122053, 33338152, 80688913, 16156382, 76085931, 86079687, 18832273, 7476173, 54561460, 44393125, 16612735, 74052294, 50095781, 64755535, 65288561, 40460490, 47641492, 48269409, 57222484, 14276348, 57264983, 18644239, 33200205, 76989709, 91848296, 32967057, 6107244, 89776009, 77167998, 74456262, 32171877, 59176096, 51950213, 100513393, 33591723, 4846186, 19233944, 83283031, 11067536, 54380019, 19980616, 57873695, 72121046, 41348666, 54821158, 58832506, 17215115, 58671455, 12130558, 40253982, 87703348, 47235579, 88134947, 2993460, 14050855, 41070842, 77029194, 61664327, 53437250, 79832057, 5502688, 26634470, 89586304, 13445459, 41960972, 73336486, 71326532, 44723404, 73065805, 11698398, 69837783, 17976953, 83756502, 25080111, 98270268, 86900386, 21435336, 30163676, 7739581, 97993621, 5713224, 45802204, 7239617, 19680455, 90543266, 15352358, 11808811, 8175973, 80325100, 78482004, 929171, 54872381, 20448693, 51708307, 50201568, 87673284, 64790506, 54856923, 19833666, 76342358, 18630525, 61206795, 92141355, 37588522, 11587660, 5178786, 72487326, 44178159, 69717791, 828846, 420653, 31093215, 68619411, 55668925, 47100272, 90116487, 4299781, 88733480, 89993838, 100210920, 85341579, 68806925, 20452359, 88047744, 23727038, 30959131, 6612443, 13928752, 63658749, 75001004, 86349451, 92661621, 84551219, 33327852, 51484186, 81197951, 93476090, 54345388, 24727634, 19246719, 89139039, 82510866, 48389347, 11371575, 36869783, 99162139, 65638543, 75967339, 2406960, 85940099, 20002696, 77999133, 19588120, 19543750, 7237338, 43634163, 9119466, 97682726, 80606202, 3367693, 78865628, 93087177, 95071058, 3171573, 96029214, 85640050, 10119361, 22796376, 41055096, 90867283, 8288117, 101413322, 45145949, 864595, 57530108, 75388000, 18979140, 83188924, 45042441, 5003019, 91721323, 63882188, 87192061, 41046343, 69451138, 10136841, 58634194, 42906461, 98050446, 62958320, 84886579, 66808808, 81861805, 26382233, 62329082, 80874120, 13798260, 60608722, 36299600, 3553177, 71875229, 90488296, 7206268, 90668501, 43172952, 60383869, 86396558, 94320981, 29028666, 86864163, 94288604, 78416884, 79010946, 10268590, 90131787, 64615725, 74034554, 23463871, 28732423, 9800281, 72902770, 56227516, 72023411, 97846748, 39421914, 17266301, 27947206, 16910165, 35426867, 3244441, 52873237, 42996466, 32279912, 86780163, 43680412, 95322158, 58991484, 26442671, 34979983, 48770277, 31974993, 22180259, 50887196, 81579143, 15910697, 21901193, 28708641, 17259114, 5637139, 65379334, 72624774, 5087076, 67720146, 15122419, 88055333, 25115208, 86582431, 58316660, 28098006, 56559951, 85898853, 56677716, 81336298, 84851450, 35822162, 18991699, 68072746, 18575461, 47520536, 54137847, 47144046, 41784752, 22124153, 86403114, 55964992, 67178007, 89924946, 73007569, 68242783, 12185749, 5343293, 61455442, 15164230, 21325515, 41058926, 45428670, 12455732, 52324765, 24263749, 74764670, 30521859, 78036216, 20347921, 85801546, 54796730, 85127306, 61563580, 84898598, 68606898, 91712347, 54946340, 23497668, 50634577, 95844259, 51247102, 5460973, 22762137, 8033352, 59636186, 54302159, 84794261, 54828975, 37031755, 82422621, 99376988, 94245963, 92295156, 70023463, 29483085, 40481772, 68054957, 92008985, 46453027, 41708156, 65156543, 41586073, 23288468, 5057319, 32822114, 83100826, 1526386, 57058730, 48082396, 92844249, 18760869, 69530085, 80434034, 23660973, 34333784, 12461425, 82097052, 10325816, 50704941, 47875565, 35312862, 40626777, 57935022, 80105599, 10130463, 53316892, 13558708, 94561188, 74841104, 69998673, 52008932, 15854015, 30501227, 68117829, 26844092, 13847453, 60196118, 81206770, 98129779, 101849033, 12975974, 90002303, 57840459, 57458527, 88373638, 84344000, 67180170, 9216685, 73692075, 90845445, 47109490, 99083270, 26660493, 26396805, 66292332, 55195173, 73684845, 7407740, 61031673, 7978017, 94264168, 12364497, 43576779, 61170056, 17342910, 35788358, 28709459, 64393260, 30790137, 36330608, 12321750, 65313990, 72031380, 22189304, 5438748, 87595056, 4673802, 75157786, 82106454, 43719724, 17738598, 96864830, 4248755, 73811302, 6243209, 76234073, 25586952, 26248125, 35936945, 4120170, 85764091, 62031581, 73221090, 2441220, 7274533, 71639943, 56377904, 37904133, 44783441, 101518510, 101224697, 25966115, 51393040, 89694561, 19505609, 72765408, 31882793, 17731199, 30820542, 43886245, 53813410, 25442296, 42806845, 38079851, 16537548, 75419399, 34351176, 59669332, 53654124, 88045489, 19270513, 46217728, 38457984, 96914856, 89566098, 39700189, 38091977, 13067872, 69669886, 52973990, 46485019, 43306520, 88779531, 30068193, 69373843, 50801075, 95076516, 90764611, 35856285, 16217795, 13998221, 35547777, 92017027, 58632002, 81314246, 59611061, 34542930, 11876855, 94437941, 64338380, 100558305, 53892331, 3672645, 7786828, 16765265, 77105013, 69353023, 26514838, 14339589, 24827804, 75659353, 95738567, 84409519, 4520726, 13746038, 37146528, 46182958, 37618884, 28698875, 55313239, 12059747, 24393634, 6305919, 45814351, 11325787, 13293841, 8516255, 71265543, 42099691, 93886, 29031868, 68625072, 46253608, 91637796, 59798600, 60558474, 84194156, 88356832, 10638932, 15276232, 42011696, 94289288, 84312016, 58582752, 92040837, 72414922, 7661318, 72259948, 61664174, 16704363, 84161702, 38690170, 47717632, 58625820, 6118032, 93353762, 19450123, 97409023, 71000317, 47600231, 51709282, 748223, 43919403, 3473366, 67396905, 92329909, 59612627, 60938241, 42293209, 95857430, 87145106, 28881746, 84814529, 101652667, 37355489, 72789909, 33183224, 29532984, 95891393, 94540902, 16316235, 23532713, 34102377, 67398314, 25884159, 374496, 21713958, 64889038, 17682964, 93092749, 24950983, 28251721, 47470176, 36783324, 40647522, 2748973, 91599847, 42372239, 17757574, 47219859, 47747763, 39140514, 9197493, 48077165, 34718195, 9384835, 40519969, 80611785, 42118469, 50083995, 61175233, 30674740, 80651066, 100993864, 41742940, 23135014, 36843726, 59101121, 17127241, 100278771, 84681004, 75429281, 89353923, 83056830, 85798631, 84188803, 36257899, 82127142, 96025943, 87306562, 67057128, 12731317, 68548794, 53178781, 40318235, 83424782, 28808033, 62029249, 36242294, 43486125, 95159296, 51734506, 41644862, 86607891, 51478660, 42827964, 6451580, 83721890, 2810065, 7624815, 60411857, 38631968, 58135963, 25088261, 75439321, 85263296, 16327991, 23492276, 63928181, 66061995, 63596551, 96743086, 15631975, 28365926, 65695350, 75459256, 46679557, 98677898, 74660514, 99897364, 59353324, 62585675, 10489062, 92703479, 24286376, 87190811, 55748022, 53663287, 81429437, 5210167, 24235292, 69281816, 56804609, 27950710, 100146641, 26516016, 80845854, 67061308, 17973829, 56366075, 24780562, 84563386, 83554832, 76549992, 8025279, 42004358, 5547068, 96217581, 53809517, 24895310, 69433952, 38306353, 2797905, 39420485, 33054189, 7375525, 71391690, 6243226, 57026759, 31050459, 94436726, 40544158, 97296632, 84050186, 62694758, 83041398, 42749449, 90267278, 6169944, 55163158, 81386903, 80528621, 12524303, 73369, 17301593, 59956182, 87825703, 88207368, 25121426, 59451268, 99403097, 84710541, 85159638, 5440431, 7760996, 73989666, 63008597, 74012407, 16343974, 47789531, 31795545, 87879955, 51355208, 14901535, 10372829, 39714018, 20342492, 55565205, 23881381, 65938897, 60961662, 62762715, 66124268, 50891692, 33302969, 57869416, 84963927, 6694437, 85651134, 71877177, 43276043, 36369331, 93611255, 75344375, 28160185, 43919670, 38398169, 69784297, 80021588, 74189295, 13207210, 33590735, 15247293, 1515566, 60768806, 17874431, 91138804, 59056419, 15848979, 45919618, 72160026, 16826461, 7899754, 23593834, 75874985, 70047291, 96305085, 2673997, 80490300, 1680549, 80380231, 5364609, 15526929, 48573227, 59790509, 80253101, 68083386, 16727120, 53618340, 18489519, 48355052, 91143813, 28282175, 82173053, 20586957, 18491405, 26179546, 10347038, 88382108, 28878827, 68188343, 99666422, 80106241, 57493526, 823943, 14819820, 62268304, 43589298, 89259455, 77781647, 85531092, 29511486, 15946312, 52271360, 80878136, 71400318, 100777345, 32830555, 88158538, 97106921, 99119989, 34627530, 280600, 66963457, 92380938, 68068486, 34100304, 25744909, 32157210, 63928385, 75581036, 21380692, 86834419, 52523287, 2207883, 2641737, 38180924, 39682565, 69527774, 43690915, 42158603, 71618860, 47586984, 29565394, 66422014, 77652921, 78577179, 93766317, 47384934, 82797345, 73363921, 8403955, 17930950, 30360978, 89050531, 100177200, 72002090, 61016597, 101466807, 75378722, 100412011, 49923200, 51556549, 9459898, 27146149, 79614368, 62211205, 16082690, 25306144, 29895208, 28424211, 45598059, 65676221, 83730779, 64844808, 61021603, 25174252, 15794499, 89281059, 64334517, 53097981, 95177300, 78459295, 99367062, 2125385, 71239997, 22975503, 21562156, 13278022, 80129661, 37235058, 89481190, 60379942, 96615903, 91367770, 28252903, 25544044, 22311468, 52393422, 24826340, 100449207, 37807501, 29297302, 3987769, 35561964, 21937061, 44620106, 8999293, 99164828, 88099935, 81477478, 24869815, 34133929, 92350908, 30386913, 94203891, 87140598, 6878182, 94193434, 20131752, 56066824, 33936076, 84464230, 81364174, 55363146, 10679652, 66891428, 7430174, 8238668, 83895857, 63325011, 22406924, 92417107, 46177434, 86043962, 3209298, 52758013, 79702158, 31274035, 76603917, 46982120, 39082919, 84568152, 63934957, 61742040, 36212579, 86465972, 24847730, 66117982, 96919795, 99549950, 4153275, 44235285, 31391845, 25013261, 48373968, 71083415, 8978890, 61169937, 58648297, 29430844, 72619452, 19687563, 13402979, 99419870, 9421846, 94167918, 14447630, 89460553, 16951546, 15938191, 10104468, 31444578, 61485927, 29475882, 54734272, 50394727, 36981338, 71005945, 48084063, 40251699, 72399844, 86631215, 4364369, 78711883, 76062301, 82276228, 71063716, 58825990, 69542355, 35729740, 97074599, 22229319, 67822031, 38133468, 99183592, 57991405, 70836099, 38336853, 475461, 85680693, 92464991, 66891869, 48619910, 77484852, 27867359, 79722670, 95249602, 38073461, 17994325, 36982760, 80445232, 35506368, 1712973, 56036055, 15534256, 17686557, 61135133, 21706528, 49140610, 68815744, 96601682, 95575197, 90123600, 20005272, 51287997, 10235081, 81278996, 100855991, 84523456, 74523337, 74294915, 29043056, 73233686, 85688223, 58728587, 77445524, 59268849, 9553821, 4589088, 70538172, 59035012, 58096672, 66615256, 92817961, 21498452, 68845552, 13925466, 43615067, 84375485, 62591632, 20303070, 84098991, 20209129, 75408528, 72257533, 17420853, 5550270, 75240405, 28104353, 43149819, 69956574, 82941296, 49726444, 40320425, 90914484, 65603535, 60692939, 50895227, 26182623, 73194819, 21057228, 14692486, 39691944, 91920427, 41443540, 63575401, 75324483, 92970065, 8084589, 38169072, 19859051, 66782845, 34436217, 92715406, 78593106, 64897434, 58996774, 77653216, 64037413, 99666631, 46182127, 40712572, 25435920, 62739573, 41232426, 51335056, 41002862, 69288670, 68564260, 97723645, 12134465, 65828586, 16452648, 7948026, 32681028, 34683065, 75400513, 58280113, 95273812, 74915074, 80109261, 15734516, 38371046, 62981486, 80667284, 103475702, 57269134, 9463337, 95938999, 71469210, 71594167, 55141680, 53368394, 76393746, 24953229, 75197414, 90586482, 77043517, 32118777, 12157252, 48505992, 71491004, 45444224, 56949852, 78170058, 1691080, 77934430, 75988565, 66415265, 30507698, 52174030, 31347930, 56707459, 70937638, 53231812, 94615549, 26916933, 66246365, 57207459, 81094562, 70742631, 57325394, 98404893, 13933818, 74846632, 83920498, 96807700, 58233477, 62060376, 44731321, 68362522, 79365641, 9237399, 82466286, 41166659, 82435228, 58057260, 76884687, 82409946, 41114635, 9581479, 49936690, 63896428, 40332915, 4551686, 65777033, 66495924, 4546924, 35994082, 30779095, 37020351, 42821257, 48130715, 11150590, 37093838, 84796500, 55784264, 61783917, 17973944, 37642841, 57773073, 7891709, 6688759, 4597141, 95895288, 76569248, 44729617, 9848540, 64168538, 57466223, 100028192, 74372668, 52644999, 12436417, 12713071, 60090124, 89269442, 51137216, 72033570, 53871166, 44388082, 91432698, 73735836, 96065196, 22375206, 6154038, 58512341, 17215529, 26861814, 91068660, 54473340, 89844811, 68521923, 98932049, 78467328, 90641925, 52600909, 83138109, 61797108, 59159298, 78709075, 99386578, 31769037, 91525348, 43473426, 20454114, 54738890, 36300026, 49454726, 53290621, 3766484, 4267671, 52410662, 63900151, 62073221, 54224703, 46966451, 40124910, 14092899, 49642915, 18448500, 62248006, 32982697, 20899791, 64390286, 93717281, 90179182, 5426583, 87492266, 87897446, 93722825, 54645560, 98969982, 74816356, 33958228, 62764755, 45526224, 33344554, 21859781, 71227966, 79624885, 85877970, 9814643, 88039677, 20364961, 51537618, 75309492, 44618993, 5943092, 69025640, 12977060, 1794158, 28621589, 5887208, 54913383, 31871264, 81985131, 36523409, 55765652, 2415818, 11180507, 75072801, 11049340, 84461853, 21966810, 67352942, 57718606, 6128235, 55346895, 55915563, 46674829, 22079291, 85796624, 98721753, 9546041, 84783584, 58261501, 9439916, 66927210, 12588921, 59004966, 32977305, 99631375, 97730712, 57955817, 15772478, 69075556, 84877519, 6313677, 20557584, 97482230, 72149174, 23971193, 90550029, 98207170, 42172046, 104457958, 92275336, 15606634, 77865591, 69093029, 12252026, 55105528, 37961704, 9913297, 88929608, 87363665, 47655781, 34880538, 18727967, 17180130, 81182328, 23129093, 61420858, 55396251, 25553140, 13727692, 97355245, 32511184, 51439978, 1339885, 44193053, 16061949, 53833615, 69066725, 9742169, 24053768, 6164744, 56052548, 80987899, 47601411, 70936863, 33330155, 88652894, 11845954, 71666501, 22344515, 31382600, 59632509, 39720938, 72809425, 53257833, 67073789, 49819451, 22649990, 85819641, 9569852, 46225047, 83590352, 49643224, 40422979, 64504149, 2420447, 39257806, 3348533, 94636093, 67267228, 89613845, 79600725, 50135978, 24451764, 79591300, 50623253, 63001336, 56537633, 67484843, 16855684, 87374590, 10654332, 55402086, 59515242, 3748676, 43519173, 68382751, 44203454, 40428590, 91627946, 68005836, 18878461, 9399204, 62763979, 93211872, 16637688, 24955092, 55230711, 35597406, 87829234, 33164023, 50771369, 89768059, 62591461, 35616537, 78941416, 55999406, 73054681, 37430589, 56164026, 91602142, 18395151, 56809790, 100335109, 81372198, 70910026, 32709403, 5123781, 39591564, 24793776, 39075573, 27444891, 5358924, 70663712, 9072632, 85575447, 29175399, 79746160, 16199613, 86030969, 84843971, 47216762, 77387357, 33241389, 6684819, 91331272, 14759330, 10522059, 54087114, 46931581, 38718918, 97795995, 6699484, 38473647, 59076567, 48600060, 44700575, 86789097, 51124918, 84422710, 98501095, 29662620, 36040614, 96488779, 9522837, 64610130, 95104812, 58147242, 49129276, 76763567, 39178439, 58215555, 74008255, 91490011, 89433111, 27944644, 17884127, 69993068, 21064400, 52446011, 21908105, 18207643, 67945620, 81390557, 65010229, 65429588, 6340287, 6928508, 14771742, 81299095, 14907560, 7669471, 11392122, 34672063, 51934390, 20034221, 24606136, 70385562, 27470152, 56850193, 6898204, 70269751, 53490073, 47474499, 67627049, 68636258, 62785708, 35080006, 47103296, 47219834, 11612541, 50923487, 19341619, 26419637, 27901239, 88695272, 19834090, 91230476, 25306401, 1761648, 18954740, 26258668, 92149264, 19287107, 57159678, 72179218, 87809773, 29489004, 14958602, 27021537, 31235621, 6262575, 12902586, 49710038, 8452553, 28987618, 44965684, 76368536, 61205329, 76906621, 79987268, 28705971, 4230512, 84958505, 21108849, 10545069, 84719326, 43702315, 29492610, 82960233, 85388186, 53348368, 42120101, 40681092, 34895570, 52525143, 87621576, 69893207, 33419269, 18942855, 3786201, 67901503, 13988325, 55585302, 88089987, 26004784, 51710340, 96875829, 51505711, 7022121, 87137910, 52078442, 74480952, 81019213, 51351183, 39541416, 26427763, 60975155, 23751619, 11195576, 2962088, 48259847, 64828709, 39286183, 58793410, 3860616, 20718373, 51143085, 92030689, 32867962, 67568950, 84061888, 69546703, 58418736, 63025141, 23905794, 25032720, 59199346, 67056759, 8520928, 2433107, 44426471, 5714661, 96912555, 48026550, 60409375, 9412688, 97708568, 5698143, 15502031, 48015082, 70020141, 64658397, 32635385, 43377318, 47925746, 94492842, 51920593, 78020969, 61712295, 29194882, 39484690, 44046475, 97971827, 31226458, 25654013, 15369175, 10897690, 59098067, 4732537, 6609786, 57621176, 68598303, 16395141, 44370882, 11224048, 13737610, 11388284, 75874803, 99421301, 88447399, 15360103, 62010732, 17048832, 63388175, 85517789, 87576390, 44958321, 64752429, 79087487, 11112468, 42033885, 86719727, 79127994, 34775328, 76846102, 19150645, 35087846, 37944594, 26702602, 38870940, 51769392, 11480402, 84335941, 99752896, 66756858, 87308608, 55391247, 93545015, 49665430, 91671510, 26616262, 60191662, 880654, 59542664, 11043210, 38697303, 53843547, 8195244, 88691181, 57312551, 51533051, 49152933, 31837593, 98694564, 25309742, 58852843, 94201867, 44076376, 91771171, 48427474, 37637461, 84550237, 10168332, 49524232, 88542390, 5849836, 47070598, 13720009, 43173543, 86272654, 57353122, 60293379, 33115211, 29196933, 68085051, 83292931, 63642012, 91372071, 44719879, 30281576, 33678771, 7690182, 48387278, 38021157, 92855988, 76616630, 40952614, 37188015, 21939521, 47595493, 79415232, 52253697, 9446185, 96600889, 34548944, 89575341, 65360966, 79531735, 74561323, 4814926, 12963365, 55274623, 65025993, 78222119, 19599731, 24318046, 64795268, 46723759, 60760217, 4883585, 102934655, 83896645, 8424487, 22126154, 31358853, 93009665, 29548179, 52749533, 54927206, 86137518, 27361517, 80263138, 65231412, 85602383, 7440377, 6124414, 84672964, 95672333, 22829353, 15914780, 46048720, 87335290, 71858460, 97031465, 34089167, 47806325, 25636311, 42145884, 6237046, 482021, 97882568, 95168197, 34506124, 100026924, 4765523, 46765236, 58620239, 21913461, 10753301, 44865582, 80844598, 44350644, 66481844, 23775737, 96365869, 57609797, 69001928, 19797992, 17608105, 70071245, 38372523, 37561586, 42733227, 7458966, 58747280, 57199395, 25220096, 5645363, 40029911, 93997479, 48849489, 98250438, 27430259, 37489216, 72450351, 88698872, 39877367, 64041377, 97243518, 61866591, 29466138, 17680856, 76492495, 95038972, 49857212, 59297639, 51240665, 6897385, 15599926, 4362979, 65144030, 67722470, 86052452, 75636121, 27003433, 78461669, 13003023, 59725868, 76169013, 79892500, 5890060, 76329482, 65500526, 67583617, 23912944, 78731507, 68520695, 82636387, 42903786, 7185916, 57742650, 86865600, 12415798, 17740320, 6359896, 99530381, 7933186, 78714275, 28844869, 55505153, 59079080, 47262214, 80873667, 87395193, 15639598, 75831412, 66828, 49581028, 82440469, 29379727, 70476011, 22203082, 50731951, 1453271, 13591298, 7244979, 41538584, 94251490, 90768550, 56040728, 89561099, 45095346, 75556567, 66851575, 97534583, 54347290, 79720489, 85824906, 16597162, 87620019, 95553098, 83663954, 83887269, 71412071, 94944467, 19844403, 35346524, 55726062, 80275124, 46212337, 58210270, 19744481, 70591226, 65944154, 58770915, 58337384, 74266479, 21428888, 6013046, 52693437, 61345450, 57869604, 13207113, 48033932, 23356910, 32011048, 22053597, 25475889, 52499644, 47675091, 73582474, 27819601, 20755765, 5937845, 77621610, 50445243, 41698206, 20868296, 99581043, 12203193, 99623394, 74793354, 43644480, 82133299, 37622449, 24473644, 35024911, 36047482, 82529275, 74660538, 32779885, 62087154, 1189626, 90358718, 47901836, 42378291, 55780585, 22760545, 51242125, 68569678, 31134867, 26258054, 80640996, 32054672, 63538265, 39355260, 28922097, 56636530, 20078758, 41901359, 96957468, 7089656, 44713394, 89911012, 64944256, 83844005, 21028195, 89710226, 96076585, 51213513, 33157873, 40505472, 78872437, 3584538, 70899854, 87916000, 5864156, 77493682, 84594247, 31134913, 36216411, 46488299, 66923558, 84255236, 17361470, 89489007, 73955653, 87360972, 25272335, 73909309, 29144456, 35932570, 75413563, 34109611, 17621357, 85118554, 53525472, 23259015, 21774589, 61624020, 8060391, 41027759, 989088, 69687257, 11601188, 32963719, 15512418, 51741268, 30773930, 49549843, 42625622, 78029655, 87159055, 82126993, 9224122, 8155999, 47262141, 57328228, 71960872, 42502071, 32733908, 70266569, 62739297, 61506711, 22733122, 81887073, 68074648, 89373513, 82848668, 97178498, 90817823, 46949607, 21186944, 15557250, 22226996, 75061476, 61353020, 37902565, 58924101, 51191736, 29927438, 80879780, 77694757, 75172087, 3317069, 27527536, 26871810, 34157728, 61978678, 75102697, 25771164, 71338792, 50467926, 17367270, 67286153, 67285069, 15263262, 17636637, 55974814, 53819306, 16130462, 33494600, 37084661, 36631640, 3994780, 68233783, 25998720, 36000838, 33125086, 1616238, 80271949, 27976878, 64082318, 76403346, 13971431, 50544610, 90503961, 22047459, 15472389, 86573182, 75239603, 90380656, 4344231, 16652792, 98527042, 37196831, 40957018, 27230334, 58316874, 39566228, 96421286, 57233738, 9621211, 44463153, 82518645, 78124751, 35780553, 595186, 85612332, 12138552, 33353652, 81092317, 96917280, 59094831, 8321290, 91291620, 11693411, 3446103, 15672934, 5245278, 36629149, 73064897, 5960780, 9636578, 84552605, 34428066, 12081050, 94236607, 89039567, 87402903, 34794925, 23332438, 69772555, 71619399, 56213815, 81218009, 4295897, 20548221, 52734007, 80588672, 4587482, 25590194, 54163791, 23431905, 76231662, 43692504, 13435461, 94707763, 91015080, 83556744, 36274971, 80811795, 50841932, 82580590, 2013932, 38889086, 19808638, 90062728, 20931383, 49756816, 55914899, 91053443, 79236985, 23349516, 53493254, 14894002, 91422917, 70874188, 17897760, 76079550, 1565612, 13293436, 24218371, 90076915, 4055206, 14326958, 81243968, 84076430, 53247038, 62526399, 46976713, 70592156, 67196909, 58557400, 93910246, 14353479, 61173083, 24589283, 51788709, 33491944, 8167167, 40277107, 94598099, 55228472, 23601670, 14952320, 6621650, 72561691, 42027597, 1054267, 65360812, 38068108, 2062580, 59013355, 64367087, 79605350, 17900459, 51309649, 39166148, 88548363, 59936261, 54552047, 42264869, 42008289, 7803043, 91671870, 95698183, 17528072, 92501954, 21549354, 32349072, 79798872, 7690790, 41569168, 78662778, 40670087, 22365340, 83396525, 91249771, 50398001, 65502063, 2210714, 64866430, 49741391, 68869949, 13767399, 66873612, 39467626, 65656186, 11454125, 7107377, 47004393, 39959555, 6606194, 102214653, 5944949, 88188539, 66637145, 57999791, 57548493, 56659913, 88458237, 78803380, 78606694, 28695106, 6733732, 71506866, 43567573, 12293877, 33426972, 63452714, 35826632, 49387607, 55685980, 98355087, 272796, 62732418, 20806069, 23906234, 93794368, 74144392, 8474206, 32275840, 4069606, 64410004, 84088875, 22225144, 53080765, 92172196, 73802858, 12176703, 42264598, 92882753, 44926735, 77242316, 74925958, 58898281, 13920239, 10521804, 47038984, 67542471, 70030186, 2280025, 37880207, 70169710, 51807174, 3296918, 48183212, 7891962, 89164652, 85916644, 31038064, 98218638, 2992716, 10031068, 90621580, 90399326, 37236896, 75215039, 3016487, 81183180, 31027953, 25262451, 35320207, 4747482, 5169222, 54074326, 94179983, 57941502, 27121241, 44965134, 82502662, 59970420, 76838546, 80652618, 5905240, 53028176, 54967116, 53388157, 35211772, 19817060, 83324411, 60843533, 35821566, 91948516, 13943555, 23421339, 41162129, 48829239, 59010514, 42858932, 75705853, 12608979, 40800335, 61442369, 7679614, 7667552, 50965500, 67750532, 64208327, 93759027, 40519389, 29160115, 53251521, 95011941, 44075053, 53355711, 84376279, 56801326, 29689312, 61546253, 6447875, 74030600, 43605897, 14318174, 35136038, 9267376, 81776149, 53620738, 79132186, 70351010, 36289000, 70860530, 45914815, 77721967, 22450331, 5901015, 83448644, 101004655, 39392046, 77610038, 16785854, 103728390, 33264363, 28332363, 64833704, 69337907, 66375431, 49082437, 43610453, 52281144, 54271254, 52965498, 82121641, 99974422, 1462514, 44462078, 31152695, 23678743, 82142799, 24199363, 10513127, 16093386, 12860168, 55083403, 69414008, 84938139, 5667225, 69689190, 93739247, 52441408, 84297227, 43532485, 85146364, 48033445, 21238621, 56556941, 89065988, 31341647, 74302787, 41255911, 29007938, 67277618, 6491878, 85880269, 39098839, 89316827, 73534218, 37374124, 25988912, 92572779, 90495171, 80680814, 100709523, 44710201, 64647213, 27793515, 18031601, 89269253, 48952466, 48919610, 20542646, 31996395, 42907002, 60905527, 73015658, 87630675, 86863919, 59966655, 8498184, 42191178, 73946247, 56894194, 68333850, 53727763, 83265188, 6866893, 6176558, 5584070, 3248170, 22091662, 70491738, 67295805, 37699666, 26505008, 2798638, 15621135, 11103224, 33306553, 2204476, 96042258, 6109417, 10230614, 50363940, 14303392, 49865587, 94722283, 7442692, 64527949, 31312543, 48334502, 82087661, 91345533, 80959899, 15876618, 9899765, 54748453, 65484638, 75273100, 37155570, 70584029, 9508962, 49867792, 76490854, 2396246, 72637033, 7104517, 89758428, 23676818, 89451166, 52478695, 26743035, 74248392, 37779870, 85470729, 97204313, 37668728, 52203316, 25105700, 11687782, 56438125, 20356467, 836929, 54172023, 88171884, 47732134, 47348005, 87380724, 43338223, 44923070, 46949181, 7090158, 93774730, 5366499, 45290254, 45396808, 72796330, 94290492, 72372625, 10486255, 86659744, 98176247, 69549981, 65624758, 19326915, 92460463, 63118269, 14780149, 95647257, 42285551, 51809577, 1459599, 44853652, 90565875, 37267552, 54313862, 16331097, 65447126, 34381596, 92684797, 3148780, 63063442, 47276791, 97045386, 60512271, 81440325, 4003940, 34253106, 49690570, 61918724, 29401179, 48740654, 40964900, 48814467, 101657370, 85739010, 3160012, 14702149, 29574366, 85467873, 45972992, 95465193, 92673431, 51253820, 71742577, 78202819, 44469192, 67391434, 97666474, 73240243, 93241488, 20057263, 61664746, 39064369, 42534257, 30989127, 18451752, 69135646, 36256813, 57829406, 77244227, 62932920, 13690812, 36551294, 70835472, 83045443, 72385790, 65824337, 45960514, 28626547, 82685735, 1245791, 88904978, 68900980, 11671311, 9392586, 78258344, 78519069, 45258497, 28063340, 30178576, 97809816, 64557072, 69110882, 87897880, 76337213, 36205750, 50876078, 52918612, 15410054, 63181785, 97168033, 91549612, 58196591, 11629193, 87110685, 73753445, 63041329, 35861166, 51647080, 32328284, 29801673, 59590134, 58869863, 82272517, 12476471, 66700989, 24676910, 71886955, 96564101, 49613251, 53755499, 9103493, 43871705, 75002757, 79112243, 82433735, 67979255, 51476143, 54379034, 17068013, 76864180, 33674535, 69653618, 38050100, 28330228, 13221164, 26104358, 18124777, 36783874, 83304958, 68768819, 66179494, 43441550, 6678789, 75068253, 52939153, 91643944, 83708339, 3604216, 54947023, 34417032, 64033750, 86388730, 81665274, 96601782, 47595134, 90289288, 22497937, 97817782, 37423150, 49118695, 91835941, 28419234, 83387682, 78789216, 55075272, 8657845, 87576116, 53631681, 74877787, 30411518, 87825566, 87695401, 13451531, 53906045, 29416805, 40280031, 87039829, 72819876, 36078756, 44696784, 65687028, 77764940, 49310484, 50964226, 41019223, 88181974, 42018473, 92965931, 26906101, 69224570, 62273219, 14914294, 92448238, 58985246, 71327146, 28884058, 85111061, 54902881, 24261067, 70255932, 48662512, 83193000, 79227918, 70185773, 36543815, 12930719, 60968295, 34986818, 91141490, 23633519, 76134891, 44044463, 54804463, 31233082, 76621388, 99159874, 6348943, 95261571, 44844471, 83778362, 170157, 14731635, 25497463, 29642515, 94311892, 20624504, 84873098, 63135745, 60065523, 63045619, 89396904, 65816071, 81924479, 83690985, 16880700, 53165075, 42130554, 34816222, 26260150, 4135735, 8340929, 10594549, 51370448, 91297696, 88478163, 12649795, 31475939, 28393095, 83973713, 94175025, 75701163, 42578487, 100324723, 56529910, 29380985, 49982548, 96354264, 69313502, 57991150, 63917888, 51140655, 20513887, 72670912, 92924379, 75873635, 4255142, 95060008, 61875625, 10843920, 25856953, 69874406, 917578, 10629409, 87654712, 47285537, 82943678, 25522610, 31634819, 35082070, 76815232, 60332491, 78282011, 73076475, 10955505, 17713922, 26216044, 44427828, 31052083, 78423620, 11701422, 58059550, 67110417, 21443673, 65971666, 34825863, 88044665, 38396077, 73963574, 33863310, 91074552, 85410752, 89623469, 4094739, 12530224, 32702422, 52757971, 16858508, 70548881, 54116553, 31354109, 88231899, 25542971, 53782405, 42929094, 90512801, 13649843, 37635685, 2389765, 11476001, 13717984, 66402129, 91007738, 52760156, 83691464, 45837153, 25050083, 29375415, 75508317, 1471144, 88266243, 92168670, 48090055, 9535562, 32830241, 95313179, 35135317, 96795573, 94705904, 55599244, 56724544, 95200917, 84857399, 70031271, 23952984, 65843403, 53929728, 87326829, 98872687, 40548191, 39826219, 90760299, 82126336, 28953920, 59156558, 10004892, 100489283, 94522560, 87196363, 29566079, 8928239, 29939791, 47819960, 89548176, 44326220, 96123719, 10519627, 52103384, 44589056, 18277526, 62685774, 28992866, 47238658, 89573064, 54035240, 78670525, 80796455, 95303030, 11410874, 24316719, 61546369, 11787245, 5382823, 22941605, 45563689, 61658764, 44542832, 8299285, 92681317, 66332847, 7710173, 24689615, 28731309, 71155045, 66065365, 23439668, 59684543, 89386294, 12639418, 18063681, 71853000, 30947130, 78306666, 35296823, 40164325, 99359391, 77079359, 25866758, 56532079, 22885717, 45445490, 23532005, 34401260, 46148177, 75037677, 42562714, 50919783, 81396051, 3205079, 42566839, 13565697, 77604446, 2062257, 59522161, 91559991, 27598302, 98432651, 79548879, 94549835, 5918823, 82482847, 78829951, 84427813, 53841704, 57023374, 21100937, 73960137, 48144236, 44582300, 46062610, 41530481, 20811577, 8920969, 61672490, 85014916, 52093639, 30336634, 62711629, 82944970, 11567809, 7340571, 48859460, 40458410, 55134057, 23129097, 34105536, 87879610, 41731616, 50868785, 99784862, 90579556, 73766765, 81605129, 14481606, 9510492, 31348447, 87489834, 102865973, 83267697, 65807474, 22377434, 42263811, 97038586, 63748587, 28119119, 53140514, 67432073, 68605617, 76554023, 63720770, 42486494, 63784780, 32154655, 16734198, 51926622, 12200343, 22729126, 99995136, 92703022, 19850851, 24564108, 72710602, 31025447, 12247141, 65464287, 55460890, 78738476, 33580390, 56969581, 90508178, 20715977, 97868922, 38875039, 59025400, 60395064, 94427802, 46533652, 13072772, 47166798, 87634613, 35678183, 75851389, 28609049, 47306062, 82144940, 30547912, 9925535, 10358706, 1777042, 50169163, 12250196, 43009844, 66515038, 90279366, 94398211, 62849620, 96734989, 70653678, 57556989, 73237848, 72162114, 74057260, 34929703, 87694121, 75705623, 40792042, 12651724, 56194247, 28164576, 49989049, 61967412, 62759862, 37256161, 93260432, 60447434, 30299921, 31242799, 64877776, 36893241, 24497059, 31911550, 57301862, 25773508, 63240537, 101892980, 96355278, 18709525, 59972349, 66503018, 19010911, 45049092, 6381644, 12220033, 63988864, 69628720, 18548012, 20798789, 87513462, 10834297, 31599151, 66188473, 64251233, 95499639, 36828714, 6400362, 80782111, 57440035, 80820728, 51330607, 5155505, 1723692, 63847632, 15341217, 46174115, 51533798, 38834979, 67042238, 35982827, 85911554, 86381461, 63726520, 40451266, 55024720, 8006454, 17595612, 99711437, 22939585, 90478451, 10397359, 89180393, 17500178, 80528861, 82513283, 19761457, 56901319, 67713747, 68894609, 50664332, 13807124, 61543863, 91414687, 48396586, 43926004, 71182669, 40984352, 65308240, 94047925, 88397735, 58868124, 51071971, 53270721, 69004278, 19332037, 70786783, 51053135, 99934059, 45039350, 67883296, 89163860, 36138415, 17334317, 57603881, 26787085, 23241060, 68236276, 64641558, 42695094, 3089062, 9185630, 88729198, 31443734, 54615553, 4247391, 6233071, 36366883, 56960999, 68645277, 72667328, 25228133, 5318623, 34086056, 92831539, 39284480, 17597947, 99837791, 26522289, 80000476, 41267419, 42615984, 73781460, 55481169, 39516607, 16085479, 16271479, 70986822, 51715982, 41642091, 65062503, 16805402, 37189855, 62788027, 12283940, 43399318, 57685309, 83475085, 93628861, 24262064, 28944490, 82666474, 18163223, 64545790, 98449022, 66212021, 34046179, 58946776, 48022171, 34491612, 85726827, 15228736, 26301027, 66589975, 56834150, 12925721, 86642530, 21797798, 56549616, 75829991, 93906056, 94417579, 5004580, 49993099, 39527165, 18272447, 79738041, 54139166, 76636933, 14846530, 41514610, 28195501, 11232711, 15091973, 87939745, 1291109, 17928028, 4038705, 67761193, 74500614, 56889838, 93069083, 84221181, 54690631, 66446700, 45978813, 98405474, 72407435, 86135905, 2110194, 30780420, 49068602, 83173346, 32784043, 26379693, 81094725, 6739330, 64160378, 77599673, 64631404, 73697047, 61281244, 30035866, 86673299, 17099580, 17056207, 41999987, 53163557, 44986318, 42835647, 41109941, 71531160, 35724648, 3527450, 32785520, 55841093, 20476533, 1902847, 45732304, 27182831, 94445782, 28208926, 66651270, 3845792, 11828822, 74008525, 62712419, 51969417, 94338750, 95804707, 42484377, 44641162, 67767756, 9854404, 14165295, 36988791, 61726996, 95895505, 71101480, 88177510, 11364073, 92064103, 88722817, 47102418, 47897031, 51679923, 79023985, 14104991, 32331031, 15180332, 89256434, 49411590, 27075938, 76424830, 72038242, 91260358, 48872651, 72116010, 27067063, 679024, 70492908, 85923411, 32956557, 54164492, 43712767, 90875224, 10871134, 59985368, 22438545, 80952461, 57346408, 7407288, 45379897, 97097855, 28733154, 40544188, 90187355, 94937021, 67400260, 67383710, 15869788, 83801024, 12530648, 9329447, 52210297, 10278897, 3028947, 38985261, 87338089, 39170513, 100813856, 2860857, 48970615, 68715202, 40713113, 71315394, 43933491, 63544645, 54224387, 96560315, 37036029, 21892711, 93152262, 29641998, 35331062, 37673944, 96411999, 68606416, 69847386, 45742069, 82620173, 19349876, 74525940, 73721341, 377303, 79822573, 59090845, 45195765, 50217826, 95633005, 62496043, 72497074, 78196810, 30286345, 60071922, 56922971, 24655985, 52359347, 96367160, 11746288, 88149380, 9928600, 91109415, 96864873, 69936886, 23736495, 92899359, 61152931, 62051604, 43261947, 99113939, 100411293, 75594851, 56331793, 85859381, 46751772, 76721086, 57591941, 24127684, 53478395, 35234384, 40265191, 6892980, 42743948, 96418724, 91101826, 65865604, 73615136, 48675580, 53330879, 51189611, 25744714, 25781694, 58507261, 2679749, 89889767, 41325094, 90516152, 3206585, 6909123, 23140076, 59275830, 93701891, 43305018, 89814746, 76084059, 62539264, 72982913, 29713761, 8446564, 20861994, 90144516, 39366374, 83328954, 87528136, 89528626, 52051517, 47455619, 65852145, 41508110, 23251069, 55611628, 26333815, 51773785, 55999545, 20639692, 89572976, 87590781, 100806740, 102614653, 50438936, 69354725, 59951549, 76991183, 97540941, 38812865, 88495843, 28095908, 59146582, 91285061, 69889006, 58895935, 83968246, 69027112, 82376442, 7490509, 87450827, 4631199, 14196449, 98583253, 46608652, 33732806, 12097262, 21077952, 7512106, 25861437, 41506307, 55950333, 96345156, 87386612, 48817957, 65741433, 36709159, 78747650, 58948022, 12004219, 90026100, 43963948, 38797829, 4228480, 63506154, 70960708, 28190782, 91969654, 90762105, 2883799, 36390377, 32089973, 52857323, 80429981, 20278965, 49260494, 31411499, 79311864, 18313690, 77612195, 56034998, 14480665, 57094438, 4160255, 48924450, 56742626, 93793252, 15087469, 14004968, 87365426, 89429203, 62865476, 41338527, 24703906, 3873719, 42863842, 83413006, 38375287, 79643325, 9080627, 76304407, 20845638, 10533, 26287709, 42413002, 47361488, 9176763, 87772865, 30740814, 50759952, 96683547, 13604079, 73808637, 57628325, 72979770, 57722480, 75164390, 43812599, 19893153, 8025702, 34220940, 36403692, 96242599, 44765704, 77051461, 29716270, 12018718, 79286650, 13930838, 68051722, 59470732, 24064680, 67333003, 66501173, 51863898, 48588223, 38436576, 27428323, 73734725, 43975951, 19625323, 4119807, 76939208, 85602345, 86018398, 50357719, 28408307, 30470557, 8324343, 11663321, 77271514, 56297222, 13665142, 53116654, 37065108, 6676076, 80685374, 40422811, 86489507, 24917221, 85134786, 15672732, 57289804, 22618830, 89034867, 22352104, 94245370, 71489842, 36078836, 19565001, 35965070, 33199834, 74749743, 80246796, 47544836, 71939164, 21635149, 28346448, 14284726, 8551027, 63619100, 83116774, 88235056, 76481517, 45790634, 28068850, 21801971, 85921041, 31937359, 51845700, 98912526, 56161672, 54415491, 42737648, 59102010, 73474581, 69295284, 97217035, 80066104, 24043841, 23990427, 78010902, 66015073, 53558986, 98637696, 21614384, 78338290, 80348238, 7614139, 54980174, 20765497, 10976778, 13807110, 77807498, 16314485, 52884958, 69936215, 6112902, 14788336, 72942260, 7660628, 67969805, 32094966, 33213105, 68479943, 96938853, 92313488, 37224883, 86159222, 81840571, 93690058, 77410365, 30153395, 40292055, 40582492, 63833036, 52716160, 87069824, 65565790, 81079415, 70800367, 7611160, 76284595, 78216937, 98998437, 40183855, 61972812, 47871469, 97986016, 63258395, 19584663, 72230121, 20990557, 65970790, 21973393, 73084453, 41082567, 77654363, 36140259, 32396171, 16612174, 85899540, 73157944, 84580837, 45024307, 34526472, 34401115, 72414676, 12900832, 45632389, 8056755, 45188658, 33584839, 99419936, 4832440, 58360407, 87567397, 82859546, 69307263, 53761048, 55553644, 46993713, 42631030, 44849417, 87677710, 7341447, 75733961, 44891214, 21153498, 33045361, 22330424, 59372137, 14823685, 40033288, 100054573, 73710711, 71666875, 59250603, 48023618, 61613532, 16728537, 88566336, 978513, 79444357, 60413060, 63636617, 83650405, 838218, 65241775, 46281999, 61928471, 18236157, 26265513, 31612735, 77762190, 67443708, 28448594, 35996782, 96841531, 9126303, 21834625, 63477729, 61767525, 53601671, 22131817, 18723572, 99678314, 55459660, 62761921, 32017046, 37787108, 98742247, 71243033, 21173075, 44221110, 13954237, 71617941, 61221249, 60330889, 50855984, 59307829, 66277684, 1494087, 14245757, 4243886, 90624464, 72786907, 89602865, 28697550, 6434604, 14357632, 39895500, 31777110, 73826441, 99931040, 48918699, 4174372, 28776149, 58503587, 45303416, 47124015, 6744729, 68568191, 76182065, 28585743, 7411823, 10943457, 54741410, 12628139, 91186137, 8427553, 52265447, 72382086, 93236365, 3060687, 98512175, 19623135, 22403776, 85318033, 37896808, 20487484, 6491638, 56148930, 24054873, 55496681, 53616174, 42481477, 9891269, 95091548, 67577569, 59209938, 37732976, 37430467, 62940479, 49096734, 49088740, 21076430, 56977916, 34012957, 87837212, 73714515, 86990258, 22050710, 23359206, 7747869, 26602745, 70589217, 46211797, 34277223, 29482183, 27045155, 40252159, 32289219, 22934224, 11590807, 36016538, 77732082, 88110033, 85988920, 10558751, 63273146, 3536987, 96475177, 85800033, 3855508, 25881653, 51706329, 66166933, 23491079, 29825117, 28071296, 4739880, 21886048, 98055593, 19285140, 58671621, 85014745, 7960832, 69689639, 89753372, 95064876, 95877347, 66585977, 30797118, 85560008, 34460012, 20153909, 88875574, 25381598, 43096296, 56062927, 68010499, 83624384, 17319452, 27169879, 5701891, 79440072, 93010387, 92327686, 43924028, 99184135, 35561629, 144670, 83563533, 68687493, 84634851, 81448353, 52326786, 84510567, 85222597, 38568624, 73443835, 55086554, 5727692, 51283409, 21427085, 37772034, 13789694, 87372428, 13427034, 81728995, 41639602, 17971630, 23283080, 47721519, 76027300, 24307899, 54925733, 82165016, 68307997, 12925456, 62845390, 25180987, 47224122, 32642662, 42041491, 96685024, 71927678, 96264190, 34990096, 32746314, 47457053, 2864232, 91780835, 76406382, 82728104, 12690859, 32342186, 37617084, 17731377, 59048522, 77937772, 45559439, 38652507, 93613447, 13708381, 87398046, 3872712, 85383476, 77338293, 30005029, 39702675, 88277658, 87163347, 6211652, 67330496, 65458187, 8420839, 19446454, 90332621, 45408179, 35815699, 83992761, 30793018, 32650046, 58846736, 26352414, 96750381, 54556560, 1121299, 86457258, 14237062, 43278662, 26551490, 54029220, 17860693, 31603738, 52717784, 38073100, 73980159, 54103602, 8741761, 18712204, 58594445, 31898466, 74108197, 55869864, 62172548, 41169821, 46869104, 33336391, 51688962, 8581312, 12940760, 66168209, 52264354, 83554591, 89413036, 48857773, 46436887, 98449402, 99557400, 67410882, 63792426, 100578013, 14828544, 4675105, 92699479, 43994003, 88424202, 89969703, 54800662, 83900303, 91142118, 91116096, 61566423, 4482987, 84284346, 13930970, 61317313, 8308889, 72143900, 87277369, 7959060, 74043625, 31195915, 75543478, 93718755, 51424593, 23392755, 6446625, 72259013, 98892534, 45646266, 65739950, 97152559, 40892596, 55121191, 65639600, 56224900, 40925310, 35429349, 15119340, 76809398, 54315477, 11892578, 65282842, 28799220, 51230816, 15113385, 59795164, 27797257, 61650925, 26226495, 22881868, 55089338, 74786018, 71103405, 20569936, 25275201, 94039436, 87585842, 24263479, 46849729, 5373671, 70914612, 42836260, 43218116, 99958562, 85655948, 30972447, 77442133, 63483314, 56146010, 38112993, 12860160, 102276666, 17482932, 28895661, 8029397, 60998330, 56677177, 26902775, 14296023, 92765506, 92445350, 40199967, 76285366, 55609892, 62544870, 7440591, 69583488, 40109109, 37524177, 98866742, 81594054, 35401644, 49309000, 5631660, 101055933, 98980992, 61389474, 38718929, 2934084, 97689164, 63050037, 85084872, 32429842, 82539020, 62318307, 30750956, 33763543, 81681400, 50622140, 22932785, 55913312, 29537720, 34720348, 5873429, 12134675, 36746205, 3519317, 35382893, 11627476, 12638545, 60427480, 13955335, 27668030, 41513767, 82256535, 83573816, 30235148, 61348589, 45445869, 62200205, 73697580, 26175433, 66132323, 13502936, 91189443, 26694757, 35722417, 52551696, 92040071, 26768072, 89225708, 100274827, 52024429, 50214844, 8003308, 95711938, 60951695, 92182896, 32621418, 7642016, 23217970, 10090470, 96463372, 49228970, 74456538, 46124787, 37514882, 43644014, 24438689, 29488234, 80100052, 70556430, 5439989, 11085588, 70446475, 49890997, 2322060, 70488133, 65113519, 29360823, 21152471, 95513601, 36333821, 91626569, 87179894, 59479654, 88061519, 37420148, 95629412, 55169553, 93959614, 32566839, 81441365, 91686526, 73053632, 89171708, 42010624, 87329290, 86726413, 38340070, 64136134, 27086630, 88914534, 4387146, 35335981, 75009728, 71093011, 39962896, 31015498, 27158103, 12780028, 28907619, 64187673, 32040665, 84329375, 74938127, 66203195, 26611661, 57283013, 65592512, 102718414, 53927635, 51425041, 70128788, 15338489, 10383883, 75462811, 9310911, 50805568, 27635362, 95518105, 93512601, 78968729, 36685596, 77279120, 65112591, 74132979, 77398540, 42783054, 9748356, 24327948, 14823306, 64382578, 18466762, 81735812, 76465682, 67309083, 66116462, 81446353, 14804274, 59296740, 8065924, 43145433, 64233624, 70022726, 68742719, 7974007, 36023159, 16342176, 68959894, 94552762, 19157451, 22036942, 77492473, 100624984, 19482181, 75693491, 11764974, 88395586, 26235873, 10591992, 98108560, 25723599, 53172893, 6998458, 1925425, 56062576, 57300973, 92845127, 46471522, 48437962, 14495220, 54272066, 46324559, 54802290, 13641560, 65842095, 91499606, 27553641, 35675249, 10632563, 80158726, 87863559, 84687210, 2847824, 36340443, 98654443, 26982955, 98231201, 61997417, 52447046, 91511906, 63255347, 79720040, 41778087, 79579655, 100169391, 70385535, 72430052, 57451882, 64271918, 78647226, 26551108, 39062978, 82677365, 28013222, 43749097, 86842165, 36054351, 45794448, 69678896, 2702463, 81114993, 8949954, 82114654, 47352371, 87978290, 47718113, 81421698, 42850165, 94846355, 33339103, 61825663, 24067750, 3628564, 58438115, 60418760, 46178377, 36106669, 18875764, 27486567, 32790184, 72772510, 90010754, 40034148, 85404656, 77278300, 41981850, 83062248, 56845467, 79395669, 46186224, 97187302, 44981959, 17858984, 6701652, 19570303, 10835874, 2486269, 74253823, 72048957, 11300592, 36059936, 49986359, 65925850, 59110609, 34398897, 91959388, 82989155, 60285897, 72937635, 86474049, 27822769, 81667402, 42955362, 26099871, 82442037, 48793201, 46685929, 80624799, 11303410, 7883216, 72245493, 15602369, 98125823, 3108792, 26112727, 87528301, 28218584, 46697236, 11596802, 41467869, 88634219, 99575525, 30024482, 20078229, 55644767, 53543464, 62184325, 37008915, 62711351, 36177526, 84919201, 92130279, 17976168, 50171765, 89016125, 83712451, 35080471, 93569885, 73717978, 75273393, 57888440, 34704496, 16549175, 16042966, 98927210, 11467426, 26659770, 36674386, 68840412, 69836404, 84525902, 19745512, 91843786, 77502266, 34193354, 92189857, 26554575, 3004735, 81602700, 33070418, 58659468, 23812995, 54146835, 47894749, 1093870, 46592178, 12584761, 40901724, 83169810, 49729863, 37555244, 34147556, 38907380, 57460802, 89790326, 31382615, 38202959, 23750017, 44472937, 32008734, 41853238, 62424558, 92875001, 14253621, 87661722, 55429889, 70274418, 57251137, 84441639, 7802779, 52633540, 79120747, 64435913, 5143417, 19408167, 50485494, 67590469, 13528797, 96216016, 7792800, 72334566, 74047819, 49976339, 63004940, 58792687, 3683612, 31546140, 16592878, 65296661, 92388910, 47233732, 60764105, 95582420, 36541229, 67652835, 36384630, 65457656, 14271587, 65290697, 15612037, 18020803, 52891244, 1954696, 22773843, 60511675, 16834730, 22311513, 3288928, 82143254, 16981646, 34088000, 18999503, 95282850, 63572237, 56717400, 70374000, 34839219, 75431190, 63905641, 29649596, 77202672, 84169469, 85803475, 47672171, 45501241, 82865566, 67659655, 73424485, 54815301, 71459406, 59893635, 85129586, 90606672, 73454912, 54974759, 2973628, 92955051, 85608957, 50383330, 7493723, 50103522, 56698182, 43333246, 6152303, 59184168, 3851709, 81745991, 69080215, 33315400, 28712353, 62613588, 89559423, 11743380, 66862731, 34623257, 80312405, 83487035, 92821341, 69658982, 79066743, 68577473, 2106172, 73354230, 82236092, 102156332, 88563645, 39625202, 31575443, 70355526, 49638123, 4343830, 58617070, 21824423, 36594152, 84807983, 86657092, 43951276, 37831797, 87695158, 101047071, 72281404, 61967670, 95078090, 30674322, 33978407, 42217592, 22659731, 84743900, 80773876, 66926723, 73421643, 31303808, 36206235, 73071040, 50520138, 18725358, 85898068, 62025931, 33598518, 33507216, 84207475, 44472128, 20335842, 88451727, 48341965, 37285809, 36897808, 99019743, 52302481, 94238909, 55711039, 30723091, 71065168, 91009403, 91900407, 4334919, 92955240, 41584125, 71708179, 28867863, 95109115, 66784781, 13038575, 79787603, 23549140, 43209591, 72488229, 33611248, 82596124, 16432742, 37644300, 47722918, 72332640, 88436454, 97900043, 63377464, 69886764, 26078874, 12386132, 6750559, 41849075, 8039552, 25555550, 57533442, 83986735, 79048485, 8973207, 6701364, 99939552, 23415699, 53618043, 79579221, 47064166, 75700298, 99877318, 101997625, 2781453, 9327245, 10489049, 4601366, 74801990, 92852020, 87103711, 26131561, 6084355, 89792034, 64430913, 54601193, 90976702, 52957408, 71667923, 11681156, 97403999, 84603392, 58331749, 72788750, 40157059, 61951854, 87845406, 71432478, 63170573, 34321345, 22144905, 21138114, 70004395, 27444231, 48235127, 79385018, 13759943, 92413108, 42251200, 83155081, 98306912, 91805030, 6738753, 24165350, 97639350, 99163306, 6626871, 78973415, 7086455, 91228266, 71968376, 39402969, 81977547, 9256932, 90629297, 42131658, 87083355, 70148148, 2014654, 99183778, 79352410, 56653021, 23452172, 65691693, 25255020, 35748009, 64569756, 63079109, 65592700, 50116846, 36254860, 1490560, 48253296, 49488951, 32210301, 38544105, 58234433, 80326617, 71071958, 75579753, 64333492, 46308903, 7804664, 82000505, 36357914, 72699533, 5374665, 91711138, 74939420, 81643033, 59274419, 20036364, 27937275, 17589383, 17148631, 76244657, 63341711, 76240745, 92849530, 64711623, 35498185, 65905452, 100689196, 90957196, 19780972, 41494479, 48010497, 30541390, 29367073, 82062935, 46551615, 83943420, 72832608, 38639393, 21432405, 8025640, 28122343, 41355730, 43386479, 7815192, 6235681, 32442572, 59582247, 35207797, 64882064, 83283700, 99300431, 73013887, 99901672, 21917218, 43125924, 44631589, 87631966, 10907355, 46857986, 68216255, 11894903, 29467835, 45379647, 94030100, 2410611, 74523476, 34820914, 91447696, 84906384, 13376564, 62706886, 29214798, 37480487, 83000294, 10817714, 49715844, 83758380, 8976535, 16389483, 84509591, 92730207, 6469078, 26412292, 60776138, 43807602, 77334218, 91635625, 81256986, 71928723, 48461972, 32342633, 36358164, 23416821, 12002378, 39459470, 89944502, 83556981, 84379510, 2285369, 14350179, 31896018, 16700747, 17790161, 93813910, 93385763, 81032962, 38730765, 43842594, 30685500, 54746415, 17939143, 76604805, 48763308, 98397241, 68997655, 9088511, 22459707, 983903, 21887708, 13280687, 20027277, 29929835, 76028830, 89165538, 39101765, 31252167, 35412994, 81282636, 85005902, 93524109, 93799454, 46603025, 66649289, 1969244, 59174926, 88572041, 35327414, 32670167, 30276304, 81866802, 59725324, 49104867, 7305462, 95487484, 91184969, 23730194, 62780550, 86671265, 81357194, 32410522, 18882171, 74747510, 98607618, 36497390, 55332086, 73453020, 81688491, 83851276, 84861419, 55899793, 46363363, 35496416, 65374191, 16570318, 94264366, 62009081, 7723480, 60493538, 20738705, 30552224, 8072448, 49837571, 78565403, 41471043, 81065601, 79614039, 55327279, 20524446, 6218008, 66777058, 98687176, 45472397, 73545031, 46807676, 83102910, 29982510, 22172346, 13181083, 34624919, 12470424, 374763, 92695491, 88279033, 81106140, 6665621, 52184690, 88987229, 50084418, 54988768, 64927568, 30844235, 18997526, 57091041, 99163753, 50896247, 22111837, 7617891, 67647922, 97450053, 23645419, 29212592, 70652622, 44610064, 40904496, 1571910, 98188967, 42360544, 52800672, 67515313, 7350270, 20683283, 11730771, 94329721, 8014261, 35155984, 40389152, 77230940, 71590637, 16108897, 91703131, 54870380, 16720794, 91706036, 14939409, 18020898, 24470673, 83261504, 91388671, 2413710, 10073677, 62546171, 29722135, 53066130, 39694081, 70329910, 87358434, 46938428, 24535728, 91926010, 67810107, 91624879, 86659819, 93499589, 4285076, 84497513, 15017106, 64977859, 99795392, 9353045, 65314311, 64308259, 49337235, 23987222, 63514524, 86050422, 41752369, 63714799, 69106255, 65080681, 97071894, 51793229, 12904312, 53890224, 96231481, 47816405, 95281251, 76088084, 49558277, 35332297, 86437390, 99965615, 75656757, 73239857, 53595895, 88427953, 31223631, 55522215, 50236449, 55159434, 11140960, 11934695, 45452168, 53705265, 18495162, 89248232, 37567426, 58469604, 36109505, 26515587, 70274417, 43600876, 57365534, 59871411, 48368897, 29567260, 96090902, 40870452, 60096806, 12776725, 99395773, 95036362, 58614953, 63441128, 42127792, 74812243, 42840358, 24434766, 89771770, 47939435, 13795890, 99805247, 31887391, 59823016, 21540640, 98670045, 30148221, 28178521, 27012696, 69783173, 15879411, 28493935, 45360593, 24557624, 41111970, 22898109, 75672533, 26485850, 58279976, 48358569, 34351230, 92985764, 46436752, 43950646, 54925077, 10631442, 4855282, 20221280, 96482271, 5361230, 66423017, 11886489, 79275997, 53336105, 56000150, 70422574, 93916520, 67170585, 33146652, 30362620, 97403875, 91260335, 92756141, 74483764, 78245649, 98927265, 73221859, 27266264, 18396688, 77392508, 80277172, 24757791, 5522789, 85707605, 4483469, 83906367, 3034560, 17353119, 65091823, 47306076, 13840866, 1581208, 92861189, 77291495, 99480483, 91539228, 43826589, 2506671, 40730679, 30896656, 89216175, 19050022, 48591863, 62777267, 10912737, 16660198, 23866148, 82920071, 36740598, 25729650, 19353833, 86191675, 79977294, 50620464, 6151916, 97785139, 40952046, 40742676, 80931175, 51766287, 21016482, 73621338, 44581651, 57367678, 67403464, 42353298, 42640751, 12817348, 17143738, 72460765, 26763396, 43925322, 59091341, 8250959, 33730738, 46319380, 97106851, 43269346, 25589926, 16034683, 7247600, 20281393, 80939806, 73075643, 83018293, 63017904, 85409252, 37522955, 10562352, 13997514, 54864656, 91356280, 59863037, 33918770, 1129263, 76726177, 79576331, 22130958, 88802825, 78301994, 72224697, 64287665, 8803762, 17855736, 16358917, 47517494, 78673824, 50902580, 42619878, 52855626, 78293682, 68149407, 92879090, 70860241, 91104888, 31880748, 65428341, 74098499, 64350631, 25953928, 34702681, 66670667, 3729896, 88281983, 19563157, 39533530, 32877328, 87432085, 15556971, 9860174, 59077360, 28141245, 91406070, 60796116, 18299171, 72433285, 77664324, 69672632, 97147884, 58876402, 5885786, 51946551, 78261093, 68104021, 16699007, 29941805, 70221293, 29720492, 8677126, 22302063, 40181254, 66188665, 86010150, 19940205, 5272298, 74798398, 64234863, 71316305, 67946491, 87257266, 46280797, 65856238, 26815603, 21445184, 93927525, 8478462, 18545231, 40918697, 94739007, 93256596, 47589031, 28958658, 70162244, 32705285, 38134800, 97640902, 39698076, 97606688, 5691846, 66494900, 69905294, 5056599, 32324042, 20186305, 14705911, 12201391, 58406292, 29408606, 51993877, 56947186, 394329, 74173699, 59557558, 10187778, 27099704, 57987655, 58521920, 69121935, 28068636, 54368131, 61306879, 69020855, 45293409, 27650125, 71720214, 24151440, 33182562, 52808839, 6599369, 53094701, 24130431, 62066259, 69870478, 94810604, 40226863, 96480606, 73072900, 13702198, 72810829, 12867504, 31121294, 56678690, 89757119, 71131889, 26619639, 6721542, 22993477, 5173834, 83206641, 44425896, 73024857, 25531031, 33007871, 13917648, 36485991, 94567881, 33629029, 76389730, 46896771, 16889345, 36496730, 71586638, 90734135, 9656282, 48239364, 25952329, 9106078, 93124128, 35336037, 37203733, 5104119, 78716821, 44254011, 85624609, 14681196, 8803423, 30941932, 80699713, 32678429, 29965006, 47102638, 92937045, 53902743, 21929161, 40407382, 39169161, 92462861, 85339097, 44718288, 26293224, 29929571, 98466208, 77403692, 99182861, 86111129, 30706490, 41870535, 51501601, 32186810, 15549745, 46732487, 4543964, 2604072, 67831337, 21641360, 8793422, 54468486, 26271025, 68286897, 35671776, 52233075, 23610107, 24765561, 93357734, 54053658, 59021087, 56013059, 80637527, 25007558, 57557352, 91514597, 11596172, 28532956, 27118501, 82940352, 25900822, 42783412, 90081489, 32251626, 64551058, 92835251, 49290329, 92836932, 900376, 82394552, 61458186, 50233385, 31882269, 705085, 280576, 79389506, 13929189, 20519532, 22547870, 75574801, 75313951, 72805608, 100068652, 38636943, 3073760, 71877616, 80553023, 33337271, 32791104, 38393782, 53064728, 63169581, 636010, 62875679, 53347388, 97280706, 91126732, 15695215, 74785370, 6819695, 44653012, 93520713, 23650267, 21060454, 92336410, 2823517, 87356681, 62731960, 8489199, 45608947, 18525581, 6955291, 4870514, 24034466, 56466541, 19328125, 13742124, 41879214, 60163665, 56262482, 42250384, 92042927, 38162365, 3227728, 57733468, 51652500, 44482173, 52220058, 47352407, 75763954, 62722206, 12397697, 30681013, 25774438, 98248629, 93549876, 93588131, 41547353, 36019031, 41758657, 76949862, 31108288, 54972481, 90316811, 24976791, 33136368, 51145169, 72931078, 66956702, 33864366, 73208219, 60480259, 97596122, 62308088, 70294814, 80431688, 82513059, 31583580, 35545060, 86109314, 46260232, 31157354, 98656674, 10861765, 32701829, 32610718, 77942913, 34155842, 38151591, 88653691, 69217854, 47371754, 95978206, 56542893, 37917378, 98201196, 23001135, 70989669, 11727112, 65314637, 11960797, 22154186, 66106256, 90766256, 44566624, 23482142, 47188950, 72254482, 85163183, 51853007, 98589650, 38667649, 68701210, 1124841, 85494064, 51607552, 11091556, 30512375, 69414279, 11438900, 9769562, 70473556, 3329401, 36113952, 79233422, 48902376, 71259257, 13479134, 77676157, 83971759, 37862441, 89672888, 84423961, 32265538, 53555467, 22426773, 54396309, 3943464, 50339612, 11928948, 78192275, 96660187, 8139796, 96159962, 47006008, 33749326, 85682250, 72366041, 27750932, 78345790, 20096005, 29870330, 21453377, 30536034, 98140165, 1333529, 12616698, 32626563, 66798504, 29581917, 85743343, 33895906, 96610264, 21966509, 36725316, 5908420, 60614682, 30043589, 41756033, 38769743, 69689439, 59275517, 77520529, 47723871, 16222673, 54554122, 98264455, 47896373, 5164267, 13087651, 27681872, 22454845, 89657086, 101781928, 59360319, 80074378, 97570912, 92707070, 50892591, 11425177, 45525141, 19773740, 42082590, 25384171, 6618088, 34280779, 56651146, 16120103, 18951672, 7794685, 78110094, 12920021, 98555735, 47283971, 14824334, 28657821, 39337825, 72245510, 82018412, 60043951, 33930103, 47528751, 61167677, 91721943, 77429199, 88365567, 46470566, 78144206, 42123911, 58678251, 97526469, 24321265, 53029656, 53663278, 23553462, 17483613, 88306989, 69769194, 72036489, 79002316, 85660475, 85118851, 98436086, 34972469, 14950124, 61817476, 46874502, 50559795, 58102957, 18051396, 25720816, 49239524, 98685494, 83568299, 12010688, 30552540, 20717399, 23795909, 27056639, 41833659, 102178351, 41170994, 72847310, 57473271, 36473817, 42086018, 17186576, 94266224, 96561188, 78934588, 67539681, 48101628, 42003559, 35569063, 30880581, 97178500, 7822008, 94944832, 28098039, 36129772, 16465055, 50949175, 72032917, 79101222, 21916452, 27266374, 90968876, 37560749, 14550479, 67643758, 98771563, 6680933, 45361701, 3047687, 73829774, 74743287, 6061790, 75155599, 3435880, 94795099, 75017335, 71083787, 11493885, 13413123, 21846231, 24480744, 36558817, 23707218, 53788534, 44934541, 41955714, 56357439, 89950052, 1887605, 55947906, 24204205, 28975307, 91302134, 78974442, 63775091, 100444874, 67403675, 12718994, 90756185, 93974725, 18205752, 98765915, 99006971, 58285529, 62529556, 38934321, 57227883, 48007799, 78538318, 97202342, 20915893, 102010720, 4824747, 20764965, 86850172, 88425387, 44578966, 49837154, 102452654, 59937001, 89570061, 14365385, 85629502, 10761017, 94284739, 84070156, 59825528, 13198919, 91146893, 8862003, 11159085, 7917531, 14474265, 62733739, 66013036, 30598579, 72238971, 16004896, 80611455, 63293901, 71719317, 77089399, 87757536, 71000760, 77760741, 89340879, 4665540, 43488829, 33595539, 29810071, 50630858, 90731531, 63499363, 24459145, 45715974, 33739623, 79793029, 15093421, 14032107, 89454382, 98777479, 15487383, 3822682, 20258160, 70097719, 35168816, 57496364, 48804937, 96606839, 65549623, 101858947, 20038637, 51479458, 13397670, 59651601, 10989739, 63218293, 55929641, 99642314, 38060142, 99788666, 94086522, 27957312, 2672242, 25030208, 22426464, 39563185, 10119731, 27021675, 12250209, 36596800, 78439687, 89443114, 54962856, 19047023, 66856077, 82153780, 48622113, 96779158, 38421819, 87685732, 11138213, 29129172, 4734872, 78959472, 14379567, 87491467, 26643979, 74951391, 69130987, 95645665, 92182758, 52651172, 42941457, 95282380, 95814408, 64334855, 99882035, 45822264, 55396597, 12351738, 3722333, 12194117, 38209968, 58532994, 47004025, 100194778, 14075366, 28318596, 92907522, 86351661, 14382146, 58095597, 86909078, 53322818, 5730117, 55185139, 80674957, 36875160, 95945664, 67221816, 56378878, 60562600, 55290079, 50556868, 78824913, 53697443, 39489791, 93632033, 70792903, 54646637, 58386509, 948196, 51164680, 22572024, 58767993, 53120521, 46883342, 78478634, 48698117, 80907113, 25131649, 38655037, 88213731, 30351489, 8494528, 96991459, 71730999, 81961099, 58239716, 52678632, 90502004, 12464394, 36443395, 98454157, 18294864, 2711540, 28320246, 17267642, 80436850, 29253658, 53635837, 24773310, 36640052, 35223183, 14048625, 94804433, 17738931, 89260434, 46614768, 101585093, 63396944, 1351221, 17073101, 76657882, 94596111, 76284671, 44634505, 87991887, 49690026, 2475925, 26027266, 83170177, 9065336, 4675358, 94525993, 31909375, 5884022, 25645379, 72269716, 66468534, 34502874, 31202660, 42231773, 82427160, 56937988, 30559632, 97141997, 36883357, 94269825, 29808935, 88814124, 13503644, 1980086, 80893737, 88451633, 92194070, 64251675, 98363513, 35130235, 87881734, 86080777, 61026118, 48783475, 85465912, 90002467, 4865739, 94676720, 95859737, 74736884, 11485302, 2763652, 7005387, 76431283, 34779813, 85754397, 90083458, 39257898, 78132028, 57119632, 6660368, 50689716, 67046380, 65668461, 91888620, 14001718, 25334226, 82703786, 61158877, 32715257, 62810605, 30555329, 19852529, 9192473, 19796575, 79548428, 36588167, 49977519, 87693150, 52267694, 43876122, 35879665, 68788692, 19767413, 78030988, 29014875, 87223722, 41288213, 97034247, 38067791, 41689304, 28836250, 61992577, 25906593, 61388245, 17668959, 79351204, 54168791, 40473756, 70925874, 11548416, 47981747, 36821104, 83657680, 8015640, 38717835, 10571197, 91021578, 80902566, 16442903, 51336361, 65334548, 73198041, 58869912, 23650287, 35086654, 95570817, 95567918, 83660982, 48966861, 39777918, 22387312, 15880928, 89175582, 90943852, 59015723, 13766104, 5279423, 6236971, 39934882, 39334063, 3157601, 2578804, 28159184, 94899202, 4069661, 76974798, 69427746, 22589185, 89062343, 4872228, 13310856, 46579588, 49822597, 88672987, 2917632, 42889258, 68281821, 31300460, 47977764, 75828507, 38107759, 101500825, 40916383, 6392571, 30965649, 34131940, 1754537, 2179544, 50999674, 89768961, 95111179, 33138521, 21411987, 30230619, 72949001, 66067030, 64052130, 70247856, 78016044, 895318, 76740683, 77406299, 68642539, 49612550, 25015459, 18232500, 91824319, 17171799, 94161142, 31214999, 76748155, 38470827, 94958354, 55404500, 14202581, 23155556, 31586911, 31793153, 33079384, 96381895, 33900805, 54172336, 64551320, 93943420, 55131726, 61039359, 59009041, 15833227, 52450919, 79194641, 96761079, 40311584, 11332399, 60181830, 14027983, 36993202, 56543077, 36640106, 72926632, 21653256, 66222317, 75710700, 91125672, 79357847, 89023157, 37270119, 53764805, 33972509, 45023690, 100811186, 79826674, 71137688, 70682232, 36038767, 16455206, 61162978, 65375513, 94424132, 38078713, 12384542, 5130178, 46283575, 54581607, 35319178, 80164649, 31922817, 4653131, 8925657, 64750221, 62603300, 11500767, 59101926, 12966208, 67177111, 4128934, 49169974, 84225413, 45411089, 6307202, 78015335, 93751695, 62713261, 32212025, 77801848, 23609688, 77877434, 35481501, 48871441, 75925461, 83221927, 14525244, 70115104, 57552038, 10089307, 96028180, 30716642, 51868388, 68834938, 67419872, 12900405, 26701397, 12923565, 13181366, 14477663, 8465474, 89843018, 87064124, 90032547, 61986079, 28907674, 39489178, 24345218, 91632321, 30584612, 38925020, 66896172, 34238123, 94128570, 89391942, 89772140, 52742107, 30362316, 75017764, 87502787, 17963028, 40796592, 11622811, 68081987, 68190807, 60064580, 7119176, 89216555, 96755357, 6309984, 41544117, 77886513, 45650941, 49821835, 70954282, 49071852, 85627686, 15787669, 7913403, 93410673, 31264781, 86070184, 19773343, 6622421, 101264336, 18023116, 47742843, 33338968, 20550752, 97636826, 69659788, 68010856, 1485874, 78860277, 27272110, 1487048, 36198550, 8265227, 97785194, 43210508, 69107840, 9016580, 50007951, 74736064, 79326744, 86554369, 21011730, 91947219, 10046544, 15609500, 8452503, 93650747, 56695362, 3958096, 96786782, 27567816, 78544542, 54428253, 5798046, 61475972, 96268071, 17104025, 43610496, 7504187, 61307147, 3118431, 73474006, 16963109, 91835137, 35819762, 5955594, 11364018, 21171230, 61687435, 32289183, 76082124, 13047924, 79448027, 88436895, 1727059, 78787568, 24492176, 80959107, 81895876, 21640339, 49388758, 34041897, 44091250, 77688980, 79353638, 5541813, 70364998, 82433701, 14596256, 94169418, 95619066, 34941574, 66411044, 57552152, 99722371, 9797706, 26818924, 84356843, 42505104, 92114421, 12710252, 78245701, 20119513, 42538455, 35293012, 48388869, 61016501, 69477255, 30567652, 69554385, 52529681, 382732, 26241117, 72428124, 4841320, 15666863, 10224714, 16001606, 95193101, 72155795, 44966281, 48406160, 33365135, 53316805, 33889563, 33755600, 89423825, 7997671, 14546609, 29094686, 57741295, 5353373, 30091037, 3217054, 49886588, 31943829, 91445532, 18384813, 87903600, 28552281, 79059963, 72139490, 13710203, 96534034, 14200199, 35470135, 37488412, 70421101, 8944582, 56653033, 25993627, 76327234, 31934760, 44791153, 21293052, 37247509, 65675617, 33217563, 68579169, 75548623, 4144785, 11340730, 74904010, 62663874, 32881086, 53098685, 66260096, 33698885, 37120315, 29430174, 85731967, 84383379, 89010962, 24137514, 42597144, 92889402, 98735354, 4623393, 3173947, 36858354, 92676945, 35315770, 61368458, 9106030, 27388869, 91549920, 89591734, 76199243, 9485821, 49215989, 99930718, 36629820, 93816519, 95687628, 74459491, 87499658, 32699266, 51168442, 19332751, 14103953, 11961225, 37268124, 74396895, 3964511, 79824450, 16581607, 7665524, 11709392, 58056309, 83420341, 94828958, 90855160, 28282860, 92698028, 21000096, 39800397, 50083734, 31823587, 94781152, 86901423, 45176768, 29268537, 98746607, 93720870, 45825039, 87971421, 56469790, 25995688, 81613957, 692139, 38943505, 48004618, 56976698, 89611516, 13358630, 74148228, 5281560, 40379112, 73847418, 41880057, 37053268, 43108635, 87303081, 9909186, 45960760, 628691, 33339272, 17599467, 7390623, 36985553, 1339160, 83306423, 83896879, 22266627, 23509569, 31106204, 35127519, 68489057, 24399715, 46430101, 49511983, 56178253, 5608468, 39402472, 78415198, 68513881, 22511542, 45822339, 95743786, 5177284, 96055997, 40640748, 89466722, 48009156, 16485623, 33194821, 6657891, 19929848, 99478568, 98886845, 85811718, 77113482, 6573760, 19813999, 75642848, 17102438, 67235454, 78594078, 69392006, 83565862, 67708481, 41443292, 4363188, 47366101, 13133581, 84821663, 36889920, 44357204, 92315320, 49818448, 80589486, 40259969, 52827293, 19675338, 51184770, 86128927, 84461000, 56152261, 77952463, 26695016, 53890612, 36473778, 1917836, 24051946, 96968719, 27455586, 32272574, 102060799, 39699088, 96560556, 31014014, 44120414, 72914002, 12712681, 34418037, 60145194, 49481303, 47111973, 85572672, 90794874, 34694448, 49718093, 75197596, 4199981, 75393594, 74327394, 6032147, 64323836, 140819, 71363377, 61354236, 67409803, 82733260, 76095769, 99751424, 66303360, 30356382, 59995633, 67028296, 72297930, 5779315, 978087, 60501200, 48010021, 37376545, 35044036, 61015739, 67447407, 35596642, 32258555, 20561318, 28733619, 72838373, 68710768, 16331856, 28475095, 68267271, 21327793, 24403521, 89853116, 48941799, 2224177, 71424372, 16876354, 64649561, 52448363, 51136708, 95769878, 26235644, 89613428, 17517513, 61493673, 57638461, 27317427, 84683802, 9650194, 7168964, 56221391, 53798243, 11861271, 84268104, 27804937, 58071273, 89974919, 76695777, 10145346, 48049303, 77544848, 73216163, 77284589, 70911278, 26305113, 37184112, 31158571, 73015119, 79825796, 31610694, 63303332, 79099669, 79273301, 42433287, 30005196, 44251740, 73772329, 82241922, 94434999, 16912775, 57628203, 76203611, 66504055, 19299819, 49061657, 55975272, 86351829, 8188299, 58168092, 46776023, 37240268, 13271157, 77600235, 78898323, 78288383, 87939299, 69024129, 41377235, 66184947, 8801595, 55262055, 88766405, 54604702, 10032504, 19333978, 96067547, 44932271, 14004916, 88876429, 3962800, 91363987, 18108259, 95162327, 88170727, 13736517, 72007656, 94225734, 64190679, 52194935, 67848697, 33384247, 92807995, 22808616, 95101770, 52652764, 29844540, 24080795, 45590796, 52821804, 65856268, 38111433, 64381058, 90011476, 56213240, 50200979, 69226406, 36079433, 57715270, 17822971, 37157715, 54736089, 100555297, 68909242, 55210020, 5150890, 17837521, 101583991, 91284119, 68532296, 45783522, 59796341, 87500218, 86872735, 65226423, 14399795, 21150077, 59792689, 28987118, 59529674, 45366286, 47936700, 53067378, 93676731, 38398921, 57433151, 59419747, 46680409, 74134727, 78013970, 64571411, 6209153, 89241924, 13008952, 31610098, 94171531, 58663339, 37348022, 72124596, 46512868, 47277524, 47221536, 70337615, 98225464, 83729566, 84315583, 17703051, 74078740, 97085386, 66103597, 45440299, 48595209, 49188813, 73492122, 3347087, 16411827, 55506835, 68298784, 48500517, 10561506, 57186714, 17456515, 81775744, 63595535, 50294792, 93737636, 52331118, 43134495, 72238623, 89504568, 64010580, 90083945, 93773557, 80869063, 56223889, 87951831, 70215737, 92451826, 65420506, 99916616, 34627289, 33779246, 20991236, 99554760, 100214175, 14254434, 23139644, 93543521, 25437544, 17646556, 71360954, 62265352, 21023234, 53867055, 86569103, 42648620, 14319072, 30821022, 30250957, 38120273, 53144019, 9627473, 68982172, 55346562, 38119424, 101282627, 43018408, 15297673, 58527670, 90495555, 70875852, 51287918, 409723, 72033625, 15079712, 33117026, 17524412, 14085262, 32732107, 12004152, 9445758, 64946187, 42400754, 92809512, 60943806, 47199823, 41490156, 71249668, 77763734, 67309012, 74404544, 19293137, 83010027, 51513679, 27614572, 62833859, 85766435, 84721690, 42377883, 68562863, 74142677, 58191003, 28417437, 14479110, 99568507, 51444349, 10995359, 11661842, 10529034, 81565888, 24321397, 10318915, 52234401, 73525617, 60864478, 11091735, 34280708, 77200690, 76856085, 57157551, 10104685, 68877852, 6478731, 80723, 58888361, 96753014, 96762182, 19620884, 15795303, 43535204, 35880389, 14309825, 69951367, 37636979, 71102312, 16913838, 20524829, 7026560, 27129582, 34393567, 39003703, 83160178, 87216269, 76677434, 95380722, 81112682, 42155485, 72488261, 7703494, 90341760, 83178803, 21601253, 21450024, 64779564, 85130426, 2997292, 57762071, 15392940, 35184818, 39658220, 78173456, 6984030, 28661094, 36078978, 15303451, 11321609, 6646106, 57679453, 69300934, 89833341, 11546317, 47318244, 2989540, 59637611, 29867772, 73264864, 30983318, 33952246, 17393944, 98827254, 99616420, 96789951, 38628179, 25812178, 15911759, 90479125, 86350497, 12157753, 35077450, 13149820, 29270567, 52545845, 93058658, 25502556, 33120726, 50780417, 7231187, 43791609, 60434311, 97072123, 67281991, 35844164, 97302530, 36641977, 91322728, 44961559, 46556178, 97738371, 99123848, 52062414, 61717858, 42902527, 1446534, 97940618, 79901734, 20785831, 46008164, 10844767, 80072429, 96404078, 13111159, 100704520, 20782691, 3008684, 39182187, 17320395, 19842376, 1212947, 6397371, 89670164, 61449304, 63343697, 38889733, 16827070, 31504897, 37856813, 102969387, 8862547, 72007556, 70427551, 81051656, 9703126, 33929918, 48367235, 98467120, 45046397, 11157622, 95463361, 3506559, 98370031, 66397495, 53153529, 91654503, 9014920, 59146144, 87637730, 42909891, 80311203, 5389526, 20073849, 76851771, 57018992, 1334610, 76121257, 90895384, 35662988, 34245645, 45584962, 50799773, 96535228, 40845335, 69842117, 15195910, 29211172, 34606404, 26478702, 66587310, 40052249, 19987009, 32264324, 42559028, 99521147, 78790247, 75285577, 41686331, 85366345, 4799339, 33062258, 13851074, 31150117, 1667513, 50601123, 46620630, 74931690, 56325287, 94157489, 92883434, 43116003, 101016488, 24737968, 79616480, 60568794, 12764973, 5533964, 95833327, 12527663, 88701032, 40951009, 57287115, 29321006, 91170826, 38762734, 17483667, 77454300, 60780060, 56703984, 834852, 3212654, 60955862, 6435122, 29823541, 68286936, 87687373, 59827186, 14219425, 65217876, 84605391, 42022250, 30487154, 88547144, 82431947, 76398039, 25682162, 47269710, 24823699, 40239977, 52258358, 9272017, 18946588, 5201100, 89708920, 64144020, 75428575, 64161329, 97647002, 50715190, 20947644, 51941664, 15004098, 79240437, 21124643, 58066443, 80592401, 37686779, 97635893, 33665497, 14203569, 88990373, 39706967, 36746832, 71950686, 56941802, 86351371, 90374936, 30833334, 32048243, 29238848, 48373797, 65941798, 45285238, 5729898, 34035124, 3881623, 28326312, 53500862, 59158830, 37871490, 74761799, 3549222, 94509295, 49611692, 97946294, 37521798, 79874747, 74154094, 73675625, 68493654, 98912955, 49979231, 26374092, 90742139, 56116099, 70322307, 35132397, 48611460, 71911521, 78256263, 3949029, 51403791, 71666226, 12432095, 15379087, 55056986, 90731116, 20660120, 56109987, 60889683, 92968586, 25434109, 81279345, 80634717, 9279942, 78535180, 54949020, 9309332, 8838804, 69109175, 47903225, 84606708, 89780901, 86150188, 5161992, 56229891, 93161607, 13948462, 85425152, 6452696, 19923664, 101569698, 4378650, 30754716, 9552395, 67762698, 98054908, 61611319, 16622369, 11090110, 54799881, 33428755, 97521660, 38605663, 6676190, 97932802, 37059231, 77073868, 31071390, 43711492, 7406962, 94051469, 66291575, 77276069, 317326, 75839335, 52459778, 42957621, 46080767, 81633017, 34134334, 33732737, 50934844, 92945512, 13126504, 101852838, 17036980, 11115678, 32181504, 68358076, 5616648, 94303916, 47568465, 67781122, 11035087, 81921241, 60499258, 7488485, 99487526, 67024306, 70781878, 43593257, 77270840, 64487487, 30581693, 14753547, 70917915, 31738923, 77882390, 53168876, 94639507, 89118401, 41749952, 26227802, 90750396, 68531649, 55384518, 86402435, 28711643, 80113528, 36385776, 6747703, 33989713, 70887670, 94233366, 68707984, 32115459, 38470116, 7793643, 79569047, 22925961, 44883890, 63703878, 82883315, 96782094, 56193209, 83441491, 59149517, 66011920, 76097942, 35408753, 7894752, 26957414, 60518100, 8208132, 29865027, 395550, 10836735, 19975586, 79074917, 64788140, 36986266, 2067674, 5644893, 53001128, 58507382, 51861709, 82435033, 5508252, 22973994, 96062724, 36217690, 28361525, 17199381, 11724469, 22198301, 74374377, 31479358, 4014298, 63868012, 99684491, 8354366, 79439019, 70509868, 55208510, 3843655, 39338834, 32888564, 97890037, 41851650, 82329119, 95002345, 80538866, 23989003, 87998735, 14779422, 27162078, 45515168, 95214350, 1096467, 93087076, 96371018, 76961268, 20819637, 79103549, 44312071, 57327545, 11927666, 79336741, 98459192, 27932952, 67594503, 50960987, 14668613, 74108903, 84097310, 60464770, 62212073, 99117050, 94539062, 58199697, 60772080, 57766782, 57033111, 32658025, 11206507, 92805432, 51177563, 95351125, 16733173, 83851873, 3372615, 4744835, 62966338, 35195854, 50630889, 19466659, 40854025, 8691931, 99944583, 10927820, 100401162, 91608295, 61742596, 85567452, 21401264, 60884211, 79588306, 13113967, 76833463, 9304008, 17141518, 9263269, 99921575, 64395853, 45149323, 56374065, 62594440, 27427730, 59549331, 91234741, 88897000, 12249932, 77990499, 83694198, 40689612, 58433882, 103709124, 3164564, 8523742, 12911012, 40437046, 11852991, 8295836, 95527601, 41962965, 26495364, 10178918, 41115828, 22124470, 57566699, 69776821, 58322634, 63504968, 83439348, 62585323, 25820873, 20050164, 19944736, 45089103, 73204243, 94260485, 61161394, 9857309, 48735101, 87624871, 13292960, 85422967, 6598929, 544283, 40240548, 26270846, 42246861, 85000782, 27409373, 84555905, 35609571, 58152045, 6728002, 65020208, 63337103, 13269947, 68737368, 37420612, 20206417, 47394026, 28917333, 36965428, 51078020, 75928294, 22875625, 16048501, 51519872, 69894467, 99966943, 66953848, 83326501, 55328224, 8495719, 53040693, 33445427, 88260252, 81128855, 101323158, 41571843, 37024559, 86423382, 65157402, 32713034, 52806835, 72419622, 58685607, 73233375, 66133260, 356885, 24514219, 68150663, 75870085, 54727984, 16356707, 86464731, 62510179, 6479690, 74472573, 47290206, 80401193, 63592458, 13475763, 82496063, 51753162, 85603047, 70518249, 6400818, 54368386, 78200749, 5822299, 72284008, 89538262, 1751466, 85074910, 61560968, 51390943, 27105659, 99580560, 52589996, 97669968, 56719196, 52303142, 8232716, 23712612, 8231744, 28260158, 94955869, 45178027, 47299863, 1223922, 21323189, 9327576, 75193993, 3812130, 91715361, 40287453, 73104433, 43985151, 80088033, 59009290, 60396658, 50447149, 68558872, 20726594, 15037425, 99765717, 15671458, 96278159, 52202648, 21294398, 98429981, 42456542, 1854008, 88921031, 8047786, 9800814, 79724497, 96551758, 79442125, 25739428, 46774730, 65579874, 82312049, 1329054, 10442013, 6136010, 32558349, 55347486, 27931140, 56247088, 82527341, 2417979, 43837854, 24521792, 60533685, 8760724, 46479301, 82237796, 3342360, 21233965, 34533543, 57326695, 32574610, 8062512, 18530869, 76868226, 12998335, 68101936, 97739087, 66409464, 47232950, 99275116, 58988017, 48716750, 12013483, 57689517, 71746709, 33969932, 48455942, 12672158, 97131000, 22659051, 67405927, 81736941, 9867577, 31873815, 49966217, 100063568, 2298576, 42910639, 37806147, 23870360, 86923857, 99621427, 50867338, 98453792, 53027140, 69801062, 88218905, 28014145, 11725162, 15543376, 90256901, 78564112, 96820249, 93273451, 91384041, 96476302, 81261889, 75085078, 42700530, 67381404, 35708189, 88376567, 86246770, 73603005, 2232498, 84367660, 22635281, 58366469, 56568394, 69135246, 31926831, 16785183, 26399486, 11231706, 8078668, 64690652, 76210452, 25901655, 46464887, 93728211, 85261514, 52741431, 47327387, 9730702, 12332769, 24322545, 40918643, 15833628, 19071261, 33225763, 103110478, 85920534, 86357937, 43639541, 2649454, 41770010, 71661750, 80127481, 5301329, 46776128, 82694466, 29535914, 34289040, 60243221, 12500207, 80162852, 23858480, 51047124, 100782369, 5770041, 68086134, 46687111, 44580096, 19091293, 69525209, 29293228, 25395226, 34627569, 21056769, 71359319, 9214832, 17504644, 93851262, 68748287, 90139992, 5691825, 60003276, 62205571, 83489121, 12076519, 20674341, 75649881, 99383385, 29676861, 93757115, 58888567, 82073267, 73148911, 89241320, 8068421, 100735276, 14540673, 14535063, 102243168, 86391068, 6457940, 26640591, 34675845, 24070, 67075091, 41370066, 80019834, 83893475, 15713456, 12563880, 81272150, 35857551, 95546233, 8640392, 93537425, 76512707, 39276232, 9384892, 69911766, 8917855, 69169360, 93800534, 31334722, 18303488, 72173092, 92810911, 44148422, 21705178, 27570183, 34227251, 46751074, 31868374, 61660312, 92342961, 31265263, 87189923, 76767629, 29922696, 6738360, 57809294, 70729241, 15238991, 48533367, 102137315, 75761169, 17591648, 60515880, 10570672, 36021746, 40699442, 83202475, 64774096, 57590052, 64805624, 67651499, 51494227, 67294908, 77210932, 54181732, 52356178, 10356003, 43106778, 71392709, 70882754, 5137565, 53776545, 97723855, 58761911, 66841833, 33404033, 18839532, 25104345, 15582898, 94007029, 36000043, 4366303, 83067977, 60725974, 66434787, 47354121, 20765709, 65564651, 50491641, 44679700, 68561370, 7219400, 55208498, 3705455, 67769726, 14722487, 46317087, 11549633, 26538449, 7809667, 17350495, 96681518, 4496266, 64959721, 97647500, 82939531, 24812963, 65459088, 41039924, 10537425, 85680314, 1926260, 57147767, 29402784, 89337672, 25648936, 54600918, 75846673, 38900538, 71392265, 85742586, 37940888, 69470189, 17598438, 10165457, 23609786, 57852465, 24108764, 84970310, 42362903, 43703997, 39970242, 83939085, 73228046, 20844549, 4487825, 98308132, 39190653, 32991258, 48046236, 34568015, 37760133, 94484510, 41103411, 30404729, 23613187, 54622472, 50615007, 80241762, 80144939, 67507655, 3698357, 7429155, 25809577, 37337880, 91310206, 4157002, 36299282, 8398819, 80583764, 28877944, 35733241, 86439539, 46146679, 79858883, 51271750, 84519662, 93950610, 64401640, 61502062, 7129699, 64794690, 19550644, 78228993, 84187898, 33613961, 70481064, 69790294, 86297099, 18621614, 94391302, 84480482, 82484433, 52792436, 52525108, 70959084, 91288955, 50173757, 85062458, 60699451, 7026298, 27427405, 57190926, 83814325, 51138614, 82428192, 38748322, 29476152, 86665551, 38576752, 67808440, 24692044, 79111910, 68479036, 68369031, 13493320, 12198864, 18890187, 88109537, 10170428, 67645851, 24231997, 63336580, 20240759, 17862486, 74224708, 59820947, 50096538, 89566923, 73993230, 37895675, 51160558, 46847158, 68333112, 97984721, 23369111, 59668442, 70179613, 34437804, 90179379, 17447635, 13274864, 5616626, 13696321, 68711628, 36919088, 26614115, 60430169, 3956578, 67362230, 3326072, 10890836, 23671119, 61652545, 95916612, 57709376, 47331229, 23261812, 81622789, 10136365, 28614871, 18560392, 7724562, 90115321, 79532331, 33092111, 41598890, 56009859, 73229318, 19252810, 4076779, 47411187, 62554943, 52169000, 14871150, 55930622, 75989237, 4805926, 22719207, 81225855, 72552307, 85676743, 66446783, 23088423, 26258233, 71248222, 29112331, 47370026, 97041667, 54752545, 10061720, 78435181, 51716197, 79009803, 70468299, 50746718, 19250125, 8655128, 77969424, 10431027, 8667796, 68121127, 95769196, 63973335, 38133595, 45787864, 41983688, 98003510, 17505267, 59586501, 48106638, 88031128, 57312200, 50247733, 21413308, 1713534, 66566639, 77573345, 77870821, 36579541, 75549171, 63874594, 4496685, 101825579, 23410470, 52039193, 46407272, 53961071, 75129240, 34043281, 76468385, 32082643, 47336980, 52491538, 48274077, 11631793, 1057518, 96805679, 35810327, 99941967, 20410516, 56523225, 7458580, 25539955, 34398571, 41212636, 76840883, 50870316, 82127426, 61113539, 90648552, 73200784, 77269779, 44700170, 80669892, 9487963, 33294900, 33356062, 96292082, 17439696, 88343892, 5836422, 72511029, 43408964, 60631667, 67653577, 34467901, 23908666, 48529149, 69379811, 35233397, 31482948, 66654536, 92601793, 94760924, 97452920, 34012965, 36109412, 74073597, 59640486, 23435437, 48299817, 22105267, 88608655, 18467820, 11803413, 14027266, 68848380, 80578015, 81859217, 98467008, 19620968, 98862902, 47282296, 25106795, 38483130, 83995377, 39375056, 25894860, 44843745, 51776184, 78563270, 89744953, 64258573, 50391702, 15783982, 32754226, 66948436, 90822321, 64403576, 90322317, 77990816, 42280539, 83544511, 87759014, 11619618, 68107158, 50141109, 41455150, 65099197, 44604961, 42065197, 57171088, 76615841, 69643058, 95183647, 24332181, 2175073, 38298210, 45477501, 91899258, 51428236, 98317923, 19146470, 63009468, 5335359, 81058563, 81884041, 102312245, 34384470, 46556766, 66338023, 20774599, 76442757, 85272459, 4249097, 52988670, 13281631, 76378507, 53509781, 49388928, 76636749, 87250029, 18673825, 82118874, 19610932, 74030589, 2419992, 26571414, 67564088, 41356091, 20857446, 59325283, 31856311, 96236846, 36983144, 20882680, 75386800, 3509146, 27487752, 4570874, 47892443, 35418654, 45244911, 46308683, 98201900, 57245861, 89230626, 24277119, 55865823, 48628839, 33763820, 44138509, 14319650, 88984635, 72905479, 92379719, 25201953, 13333606, 14689330, 98195613, 73736644, 87231894, 51011561, 52334179, 22061381, 69852689, 10808433, 73093170, 85637656, 23241512, 9900951, 8697649, 24969731, 79082251, 22738978, 87783317, 28515801, 33093261, 5996355, 26299074, 74991188, 8030742, 39964007, 82213255, 60342044, 71707065, 86041550, 7021457, 71729449, 27330205, 99911963, 16211585, 28059918, 96871474, 2945556, 94198063, 19937559, 37079461, 12156708, 2138357, 91152453, 85884042, 86560170, 18494015, 645662, 32974920, 10756469, 76436509, 30967197, 61770506, 36924135, 77768533, 85201988, 5922498, 46475975, 55475155, 5013730, 3867961, 9646698, 79729101, 5143021, 46154328, 100590048, 58272528, 96671440, 88741458, 54621159, 11195144, 97737675, 45509402, 56212254, 11172928, 26009381, 41475612, 36618721, 33862462, 21708539, 52756630, 16526879, 92972262, 25978976, 79260198, 56193716, 76081560, 65277058, 97204626, 87354983, 55872890, 48894917, 73756156, 50706063, 53141157, 73857186, 88693879, 47808148, 95619183, 49233028, 41469692, 29039868, 41419409, 54565895, 72135510, 93663327, 59842840, 10922809, 15301536, 81192033, 95047966, 32676849, 59605872, 12234773, 25202782, 49895981, 80670557, 50183856, 45947212, 81806247, 32447654, 11033266, 27689801, 74331891, 96059502, 68025378, 43966922, 95553464, 27585913, 19378729, 79440134, 30155619, 18913193, 24240986, 80692469, 12141784, 28761516, 64920498, 99754321, 346610, 54579239, 10442764, 76668720, 46125274, 80516749, 100532031, 23396974, 79275577, 24486346, 39335212, 80879871, 33775492, 19545141, 22469249, 27541441, 86323552, 74071576, 53635533, 92621140, 46514672, 24491502, 63131122, 94121188, 5657984, 98394901, 2410792, 97601115, 16620301, 76026780, 33153697, 25807695, 53033689, 83971395, 62858015, 59599526, 89866777, 82744364, 52068866, 65372271, 49462177, 64832987, 3780662, 83167943, 14908956, 89037496, 94015048, 79653294, 37621031, 57622468, 43426262, 6300277, 50360223, 65886320, 48007427, 55077322, 63548606, 63294594, 49363685, 2264879, 73069717, 36012719, 85991580, 77210704, 41536360, 75950982, 79074671, 92667432, 2535835, 41339655, 36545089, 23927497, 58324982, 27548366, 65143144, 47349913, 29431516, 84428862, 69163405, 67277927, 17180209, 57693864, 35592041, 16948011, 37497247, 6973193, 22482606, 49614007, 49376480, 25074150, 54548534, 65870479, 98749823, 92622169, 35708560, 31799541, 5157453, 74921337, 39973481, 98336998, 6360436, 80045547, 7972939, 31328622, 18045567, 70852481, 59648864, 96745787, 86995160, 47673218, 68760650, 92374269, 92899302, 84049437, 43334636, 57589118, 60007075, 87839289, 41828019, 26164050, 51406936, 48267713, 3800522, 30580336, 46361328, 58297110, 54319207, 45943749, 76333158, 84009190, 64032130, 28178288, 80815090, 75610338, 22087517, 34249274, 45211632, 24455843, 22905651, 34956675, 30262386, 19856903, 92217166, 40178528, 52418676, 55585473, 53921154, 52710693, 22007629, 74013320, 76830661, 40785976, 27034300, 35024666, 95509787, 87170317, 27884288, 49611088, 24231326, 16928661, 49397979, 14173631, 99675746, 81642138, 54760330, 92134645, 43261983, 43638232, 49333792, 79216226, 94477726, 94435070, 59650457, 78925763, 66178810, 49289800, 84983528, 21920269, 8618953, 77003275, 26901465, 58707375, 15760945, 39144070, 87244857, 81578170, 39965070, 42001828, 94128159, 90840070, 24728724, 25175116, 8221185, 72790431, 9209602, 85133069, 25893869, 84801282, 35810144, 98481182, 51277087, 34161826, 97359254, 8311073, 30066927, 67406022, 65498896, 9502398, 48161762, 83167536, 40049801, 94175030, 7897454, 89676052, 96227033, 25790458, 88038463, 94311065, 24491771, 69732060, 65402080, 12387348, 32041559, 65803964, 52174843, 101383783, 18508051, 65985545, 101379231, 59664543, 43314826, 35127740, 1095355, 8780460, 86736101, 1982271, 43858170, 44356174, 49880971, 97838682, 56586016, 16195331, 11639486, 37680375, 79501173, 21597550, 51763196, 61087057, 11362116, 46992935, 53150067, 16663879, 66268929, 12218912, 55740351, 19434757, 75970078, 3680905, 92018234, 26476693, 12132491, 64343738, 48158731, 44917775, 18682898, 53667180, 23684747, 14333049, 44066235, 16582077, 1869780, 81878727, 19714574, 92198097, 69487359, 33461285, 85404043, 49318354, 86693323, 37696975, 10867667, 78431641, 64133313, 72671488, 51767960, 7604461, 86654054, 53788510, 43987111, 83235067, 39367814, 48918482, 63221085, 52026990, 45928082, 66278559, 25624551, 90017985, 42642941, 65629652, 70798320, 50910581, 805081, 36540029, 28666601, 54981606, 29244430, 35348639, 52921066, 24219047, 89273511, 10420757, 1681676, 89491184, 70549873, 13156963, 30225359, 47868997, 28058995, 51700714, 38303825, 81488545, 77071224, 93933967, 64582252, 52273643, 94697124, 43899967, 21001876, 56426804, 66654130, 45741796, 62871783, 39281609, 34013160, 13276895, 27329688, 42817819, 5946458, 2122712, 90209865, 44971894, 19801552, 37270559, 33837788, 45043418, 96392302, 28621352, 59870966, 77550790, 69637807, 100275174, 23718674, 48115086, 9507585, 58826236, 63999890, 15763025, 78914636, 36609804, 93761398, 6855919, 40964749, 23289432, 95613436, 61104286, 85630868, 31946248, 81314678, 88633782, 65075586, 25876235, 39070740, 56376456, 70864670, 25753646, 93275482, 7161797, 95467335, 22044249, 71777101, 31916199, 39182419, 40762832, 35184047, 32445192, 32384936, 99456392, 98670741, 87754066, 20980736, 838020, 6761304, 29441413, 58804777, 734590, 65842878, 9962281, 60991066, 13754866, 10759831, 60232650, 23055232, 12327379, 26333373, 11480244, 56925423, 6912084, 64216494, 55736469, 87881175, 95843877, 67453864, 74870613, 21508331, 79464260, 61535197, 59190337, 68007554, 97986187, 5972521, 4815177, 76123403, 83500040, 9241520, 84531630, 16009976, 7892596, 56231404, 65884885, 9813535, 11817484, 46038964, 55616625, 68375250, 98998026, 24381381, 14384663, 44543000, 11844481, 12003828, 90366407, 93161686, 53610414, 76347059, 97101071, 44599344, 23144637, 47864333, 61845417, 34073103, 15110929, 29054301, 85482354, 94421743, 4136066, 46420837, 63054088, 55985539, 58252589, 87913702, 62307867, 52179609, 15365716, 96953697, 56167186, 42329590, 82098117, 36925454, 34885036, 23806528, 93116581, 97838315, 75268747, 31401357, 7520227, 23109581, 47239710, 64514794, 98553635, 69939816, 22859874, 61870822, 42733541, 16636260, 98396939, 31299236, 46448479, 54654848, 26918104, 19185671, 75357803, 53959723, 66218677, 77297101, 29780371, 27121171, 46763789, 16814278, 12400921, 84360641, 14890507, 46817258, 609410, 25533580, 51974471, 75896419, 88695178, 59392824, 75765757, 33354868, 51428312, 77357634, 88010004, 62343132, 66207765, 79319114, 41989037, 75079592, 72439951, 70049197, 78635122, 77977841, 78908423, 68197138, 82402793, 6826754, 66195143, 82880466, 4362590, 7406505, 88030529, 4921813, 66287055, 4762561, 61886898, 73754902, 43178234, 90107716, 77142669, 21318564, 69290179, 46966807, 37748958, 14626045, 14262026, 89983056, 51012278, 88761816, 79815969, 8077274, 50616033, 72868414, 13043931, 45777303, 36293631, 37360143, 84329092, 52655649, 19063168, 10884055, 99408243, 58060163, 74824324, 27326290, 51279901, 58205552, 63679119, 50084530, 38733070, 52644964, 18247668, 70983366, 57745587, 47649696, 304208, 58670556, 14263026, 91354577, 8261690, 77544555, 20933801, 47926311, 47763695, 11369146, 14495149, 45422191, 47053831, 98774772, 79533696, 17435855, 44047730, 10772684, 74603867, 49619784, 61620501, 95705979, 72732899, 88132587, 45460053, 2667603, 80639385, 43803196, 35828348, 34631253, 89196621, 45515030, 51538758, 5038528, 80832651, 30861558, 101065212, 92315919, 8754133, 84781024, 65552199, 42482135, 52633067, 26142080, 76715167, 22183429, 84163152, 49988918, 70953886, 95023657, 12597536, 78369394, 96956313, 9831416, 42955603, 75853898, 71526844, 5913409, 70340336, 95014382, 56725400, 69560493, 101139685, 33320250, 61930528, 52065485, 9590148, 72310442, 59852656, 63595488, 81194304, 48689888, 98855576, 97017894, 34418455, 81098309, 44156965, 45773744, 67176070, 11478993, 16170104, 56123988, 8149264, 79532589, 71888630, 23466655, 80772153, 49963709, 93592674, 24750309, 94973718, 97192452, 64555406, 75954494, 45384642, 19312423, 37526199, 45266383, 8942999, 43234130, 62229015, 49426185, 35396490, 24980444, 37951892, 18222250, 95283899, 97388561, 49487993, 4262366, 92334847, 34200830, 95859595, 62395008, 96751469, 76125985, 65666251, 56970322, 76706372, 59582586, 83301430, 9087608, 75262133, 97563603, 69095125, 84632891, 79391376, 10685513, 66515575, 81831402, 59070716, 40462176, 39677142, 63467290, 50415244, 77607310, 53171803, 48140612, 76748229, 88721847, 72412595, 56231461, 42768704, 12397969, 27690947, 24014243, 2428149, 50692037, 38292247, 625152, 73997650, 60342740, 46551815, 68785352, 25533763, 90240769, 94225466, 12616501, 82973812, 85410948, 83399837, 88509441, 13877136, 10877576, 51106201, 72641847, 93632997, 16022731, 7787127, 82377455, 8835070, 78317697, 57426423, 11235748, 73965854, 86470477, 94138579, 87910082, 85483843, 21330312, 41907895, 64097201, 83728109, 47473978, 37424675, 29500984, 84507478, 27912457, 43421129, 58390189, 30396761, 60300130, 87283242, 5255052, 61008094, 79565594, 45882706, 40292587, 55690568, 41203768, 82091375, 26551178, 93289717, 34190781, 78196394, 64927746, 85620112, 89423707, 72651186, 44593969, 71085739, 62406056, 37658366, 45197923, 36622019, 95632313, 24570509, 53896769, 61304510, 20600797, 74733377, 81805550, 26155947, 9743022, 14018601, 98943186, 39667756, 77020915, 44973910, 85682145, 64012021, 26792455, 62653646, 50262381, 15909286, 95014312, 74815876, 84349036, 71683164, 62245801, 48699490, 95204891, 74581281, 72500800, 87714997, 25749713, 70925372, 69056603, 14977387, 455533, 50759920, 70550724, 98367310, 57428253, 41313704, 102762416, 54124614, 26559012, 1376424, 35588430, 39133835, 45116800, 2887536, 51547046, 69109799, 8222338, 15939542, 17070212, 9917389, 88432925, 28763217, 41357645, 43257692, 3593411, 97543263, 89178786, 25905010, 87321429, 30046103, 42617556, 39158096, 65383932, 78754592, 42377142, 50097568, 34363699, 35863644, 82103515, 89193893, 70626262, 98110534, 51752110, 64770916, 45275701, 16971993, 18950294, 70891759, 25605751, 82897742, 16541541, 71351773, 13762537, 81337025, 46549155, 67144109, 58030727, 21201550, 93325054, 85019411, 11235912, 89830729, 47870736, 84945275, 56758290, 744534, 21693769, 40004758, 89708269, 87216928, 10508662, 47268746, 79192701, 81719336, 55535185, 36982696, 35695847, 98483474, 60113043, 102002039, 34723838, 80338322, 34447946, 4587978, 67240937, 76060902, 7939309, 37339733, 58592463, 60605426, 37395880, 10554776, 96028744, 57375778, 96827297, 22393284, 25274410, 30262698, 87119930, 98721774, 98702232, 26633145, 76448581, 42937980, 37298242, 64090623, 75049681, 86620357, 7791066, 9570579, 63686130, 49653195, 89954811, 72997184, 39659798, 39536767, 74055378, 86171607, 59822162, 37556583, 40211350, 88504676, 61164168, 89934341, 48377734, 68654256, 38466701, 21933344, 75652194, 97081316, 8252212, 7888172, 50739774, 40390079, 20234460, 66273180, 60997853, 36636854, 30632519, 9318772, 43964612, 27541976, 76139539, 6413469, 6125790, 24170285, 94859563, 58540748, 76900293, 11629079, 60633569, 7750056, 10075851, 19732303, 14382225, 89177141, 53297333, 55614577, 323848, 20886397, 82896832, 75543123, 38441141, 71120836, 27271480, 9029816, 65021885, 12639689, 79432705, 62251717, 88233741, 57500782, 36195547, 48148369, 21034717, 37950551, 44789643, 28414033, 56960921, 62663150, 66921482, 77001640, 96959268, 53527032, 13971038, 54971917, 18904142, 78267649, 50213217, 8243354, 21793887, 68471601, 99027810, 97214619, 97277763, 81322596, 96825091, 87828320, 50285587, 2776006, 29777507, 90725705, 25890350, 89450454, 86143492, 82010041, 49417013, 63723634, 67304540, 51185410, 16055662, 95151022, 11577132, 38536188, 93487877, 50338347, 77812959, 92394293, 19216086, 9547868, 94330059, 89923197, 81616211, 101311895, 18525112, 84502167, 62789422, 8286886, 1688401, 17314932, 34344004, 2569182, 48934131, 68237443, 34993245, 94694693, 79502462, 35510698, 23673210, 60457382, 37912349, 35743250, 3568877, 95975217, 20026369, 65748799, 33709029, 50843265, 28773505, 78222869, 92717786, 97357581, 25447137, 21305908, 38737776, 11202931, 6344383, 71856728, 42786241, 7012838, 98943129, 32052236, 5547200, 13314010, 61857295, 78750626, 69958096, 5787859, 47061754, 9525180, 34456432, 32540074, 38077380, 21363671, 60500334, 97126448, 92891507, 26873381, 67901058, 4223926, 4306208, 17371848, 93386248, 30682615, 103149362, 5367342, 30617276, 41012057, 81804661, 56141361, 40255119, 82613718, 58287261, 43373850, 58359790, 56009618, 80187902, 2214314, 54377522, 28292098, 51693667, 83655842, 70078459, 37956196, 70304971, 71954436, 59514273, 35598216, 35411978, 68906770, 79267430, 76819529, 24246202, 22396709, 44694529, 85238481, 73844962, 61662539, 76477178, 16481044, 22689739, 97619937, 35924362, 94545508, 59953033, 23531920, 74241167, 74500489, 47107310, 15014043, 30999130, 73309129, 6246717, 37772778, 82087860, 23150498, 31559719, 26332701, 36953835, 68471969, 76896409, 57571828, 90458726, 42549912, 34683631, 56974686, 73215936, 27999076, 54324258, 35171335, 37175006, 27423286, 61808395, 19319035, 51660164, 33882367, 35006901, 20103378, 78076803, 23404211, 74461101, 13930770, 58337061, 5774215, 31472207, 75363826, 85570374, 72805906, 4883372, 64655382, 16072036, 41827447, 11556692, 55795949, 66484848, 75821501, 31851542, 95599832, 18490262, 81723190, 1138673, 20027437, 57350340, 5688282, 21260716, 11931785, 60404015, 86675320, 77971406, 52612385, 59624886, 23016619, 4028690, 75049289, 39898990, 74755436, 20003194, 48686649, 19449218, 77634844, 45100557, 68323538, 55382355, 41421991, 26108568, 41052519, 20658731, 53274038, 55919644, 71180419, 27316024, 96416428, 58052781, 27711003, 85597561, 6628390, 56056458, 49370905, 85519261, 30750061, 50371560, 54177244, 100529423, 27994420, 43315660, 12858995, 40760633, 12658688, 5953905, 87319746, 38519985, 15422629, 4481832, 93767348, 81832871, 54151215, 56555357, 39262439, 13321894, 54266529, 73723012, 92738462, 64256830, 95495572, 19937192, 10285691, 31046220, 77441309, 55968828, 17258928, 98388045, 7090827, 11972483, 54414763, 35023041, 2586967, 88708396, 69704027, 37626878, 42558657, 56744068, 46685170, 15148384, 59315655, 37610396, 41913792, 93366514, 58065353, 54351734, 86661717, 36280882, 65931442, 13381033, 90818096, 17786912, 14797059, 101506872, 66514466, 7123046, 76038345, 39305537, 69916083, 91898111, 3300443, 89442390, 64792747, 55598198, 18660957, 24722650, 96914833, 54431544, 54012292, 59688143, 57511135, 70881915, 31035502, 87973976, 58323860, 34949577, 46053321, 56707047, 78738000, 72262945, 62528168, 95368843, 21192203, 40971754, 40938866, 58789842, 42280429, 16065546, 31486177, 40281226, 101509045, 70978491, 6368290, 25568485, 71678837, 78026072, 91058854, 51567032, 55601606, 26195979, 50943210, 43714444, 55124129, 24286801, 89453295, 79445233, 95524473, 72702677, 36600121, 66668268, 18571851, 55326741, 98249476, 4637390, 40488548, 39424525, 28776117, 42238191, 42599340, 12845601, 54160619, 82403641, 81086708, 37854057, 20332799, 26898424, 77082273, 85740100, 46276651, 88526186, 13714548, 9817794, 20082632, 10962517, 5395715, 73142516, 21183790, 48010481, 90766067, 42760137, 49501567, 14905912, 87745380, 70618336, 24408905, 57604512, 26590787, 21057681, 92673617, 50424133, 12182801, 32518066, 59215795, 38662087, 81530842, 86518864, 25850845, 84066093, 81744213, 98945186, 77079154, 97143829, 72183008, 36772092, 67312377, 79894957, 90731613, 11598772, 56750044, 72364209, 62256302, 47228762, 31689957, 7264380, 84889958, 73361284, 9057205, 62842882, 62600126, 94579132, 37756445, 88948442, 64713485, 55059837, 33640541, 30478135, 2690212, 47926553, 41486820, 4041503, 53392704, 70346268, 23177377, 14773712, 82152683, 80079804, 79251551, 53125268, 24195679, 41099181, 16394890, 12066425, 98960298, 96050968, 36801006, 32810781, 74335505, 51451005, 43490252, 56334295, 42854961, 29144601, 6134107, 59842331, 17250176, 50019602, 80581338, 81011345, 67845393, 42798223, 86948395, 61732664, 19873452, 22603838, 15888130, 71943364, 11851002, 88123648, 95858563, 100940376, 87941112, 76431332, 12535941, 24973105, 86379778, 10928366, 27962126, 94307818, 32162558, 43920700, 57089527, 50397014, 29771273, 16356506, 88889205, 75157050, 30314160, 48110145, 91697468, 17636547, 90665680, 69574807, 86332865, 17318416, 60648634, 2039526, 35568100, 19516179, 40785294, 68544571, 98515110, 54002556, 54480094, 85924558, 61902740, 82427773, 35527303, 12275428, 80395851, 47231043, 84282973, 87961293, 78329469, 91580534, 56459851, 79414936, 89357380, 22571503, 68328377, 72267969, 18580958, 6881339, 39932680, 16289244, 9763323, 56688097, 43957230, 38730730, 94280676, 43805918, 19531949, 87381502, 41058092, 28896346, 48507513, 32961946, 8028217, 16577332, 65475938, 89196114, 7005350, 26934983, 96917670, 72311307, 96909580, 3660493, 9874362, 64608582, 32771319, 82674216, 42080046, 76503563, 95645586, 56422455, 26595820, 47151080, 64538881, 998797, 6255903, 57330335, 69091467, 52456143, 9885917, 56324704, 17099498, 92065921, 60590752, 49311410, 93388673, 34923861, 73185948, 34538886, 9469107, 95185159, 82130760, 94678885, 41280805, 85223046, 4543704, 53274780, 39828247, 23692248, 40978119, 64263004, 36893107, 96310789, 9773160, 24670858, 73148137, 72751006, 22073263, 10772604, 88817620, 29188997, 69072313, 38318237, 61287206, 71794495, 2714738, 3426823, 50682408, 42478765, 75655011, 92684858, 34621986, 81942221, 38688193, 102282222, 27543416, 78689344, 80750509, 6541460, 74827713, 38586918, 43714672, 58747005, 26433300, 76759986, 96637994, 8496593, 18029764, 12628837, 2150285, 29647388, 13199767, 99167987, 62655187, 96087614, 21090261, 16102841, 53910366, 49552307, 76065497, 88434484, 52332493, 41170726, 66591248, 50219835, 45703169, 95482681, 47647588, 67244730, 58322368, 57884516, 35490346, 29666946, 27468347, 11705892, 45806341, 13221841, 96377523, 74827327, 55374649, 4616417, 69256530, 34894792, 55694268, 81054735, 37279726, 64775690, 34967805, 84783236, 77553539, 56586647, 97542640, 21599096, 58924205, 12143837, 38350335, 21434317, 26437730, 97371755, 96707334, 72821271, 36608456, 18385963, 65442579, 48160942, 69711210, 15739835, 91122663, 75264260, 57754656, 32348295, 81661293, 98591698, 18357264, 63104713, 48140482, 15559832, 15144046, 101722053, 54034516, 226832, 23697252, 76598773, 77002963, 99960660, 17899988, 83420099, 69823847, 59192509, 13573763, 13144107, 78036880, 65815620, 65620954, 92089079, 19064658, 73272378, 40083680, 86309712, 73725325, 19331442, 22225608, 29410239, 33013299, 90984604, 46809116, 14881758, 36356545, 29608749, 12901261, 7898780, 17462856, 96827154, 64816009, 10415653, 84709597, 62727730, 19302332, 30865235, 52130096, 17920470, 29277765, 4758949, 40085418, 62819981, 80020243, 20585891, 76189572, 61922569, 18539016, 66484192, 88019604, 76614468, 63125390, 11013425, 17993116, 43170144, 22619129, 25488619, 17948930, 15100718, 32195899, 51649973, 60849500, 13718028, 62996905, 70298629, 26178067, 31379626, 64927828, 60258590, 24533403, 29762909, 60103901, 41069398, 68078804, 91134718, 79307286, 32944944, 59340435, 20983641, 83125295, 43783431, 95414550, 8146668, 32841886, 20784677, 74237528, 22132226, 3257056, 57700281, 42115314, 38807894, 97798647, 82522100, 36274063, 85835281, 21714429, 43998647, 94285486, 13396353, 2473544, 21093973, 49934345, 18235791, 54797470, 12707103, 15474931, 44692173, 61351244, 11364143, 47357595, 96620378, 32672301, 102054766, 85997234, 68348036, 47518145, 17863277, 57709271, 8175022, 97682076, 22999437, 78575400, 30974713, 35027891, 31003182, 10314413, 47798128, 53083464, 56148284, 40375777, 62679504, 89301757, 44646013, 7914691, 54204050, 69063192, 58744094, 32012553, 33447079, 99000712, 9474012, 74153100, 78790958, 19076680, 58084451, 85391648, 95054154, 65531117, 53907162, 26675869, 38027731, 18619187, 47000198, 36207498, 21524298, 1459168, 41846254, 227171, 67552170, 90549275, 98114665, 61877594, 69808212, 60665575, 88736084, 88734847, 2010863, 29176323, 58155864, 79128036, 59941584, 16029828, 23813078, 49846801, 76808226, 44306550, 18963282, 33603320, 100251118, 41319131, 64097364, 48890545, 93375013, 11978702, 75321448, 14482552, 73873292, 88454497, 82769357, 79975407, 50358686, 43973047, 93422607, 16461688, 68292923, 5727699, 64202239, 53625438, 63071082, 45882293, 43409429, 95404191, 48634637, 76716710, 65199875, 33799768, 25711277, 63031203, 11330747, 51794151, 33712389, 90322274, 56113012, 27905857, 28652230, 95272978, 13045905, 34123890, 19843963, 37072971, 70016597, 69816021, 49379885, 96842511, 9378536, 10274539, 37755434, 14211791, 78819440, 92395940, 49528836, 3211928, 69135109, 46334929, 39858104, 41575696, 41839704, 30163025, 38824366, 55785884, 89542101, 23248648, 85919264, 87120926, 79466859, 24333656, 95021055, 82847955, 11682736, 30292656, 90769312, 101279922, 48085640, 22498436, 63552360, 71357439, 7213116, 38932496, 24076080, 45967323, 55973165, 33910761, 9619839, 59324624, 25954013, 1997895, 24508823, 18283353, 11455336, 56782853, 31134979, 56683650, 92075770, 60983819, 77649771, 74258382, 15543272, 34082395, 20716954, 11473387, 49641745, 19036593, 61088238, 85676427, 38275884, 62825365, 58095137, 94927376, 35766836, 87216972, 99952688, 13764173, 71402422, 50338952, 92494036, 97212419, 57208940, 45894020, 67592047, 65793124, 97260893, 8696942, 10229963, 29150722, 83930206, 78995937, 4526816, 63359539, 51839647, 29504220, 92950462, 89278402, 55236578, 24671198, 57263266, 76339880, 67748834, 47101849, 58667340, 88260720, 100228911, 87779735, 80610805, 12029483, 92920113, 81373449, 96407881, 97146243, 47428951, 17752210, 5405924, 90241329, 97667268, 98836248, 80359046, 51917373, 21307622, 18225886, 36732721, 97131175, 32372307, 84377262, 74937688, 86268474, 31948645, 44964633, 92835126, 37689395, 7438981, 67147918, 73474605, 59630374, 31889476, 4650278, 29587778, 40451280, 63300720, 13288070, 52973858, 41496697, 23650028, 53529828, 48908340, 57349092, 32570634, 40156353, 1836644, 55668491, 9739481, 75564280, 100237225, 72220306, 23722272, 35538051, 24429465, 9054805, 83910509, 8234782, 86517635, 73314137, 65137707, 13109095, 65319039, 92113537, 37345029, 83460209, 62339988, 69366812, 34831729, 65808176, 33326393, 24048700, 33604516, 35865701, 11996122, 47129106, 67113369, 1007821, 32646637, 34909946, 53892694, 88712642, 101725038, 29675241, 41253009, 34397205, 86850766, 85566311, 82380547, 25003348, 31404785, 87507876, 15876264, 17870635, 10825726, 5805415, 71188404, 40770224, 58723814, 11908048, 1528095, 10662460, 78548250, 42518461, 93983347, 52667386, 88557929, 61417068, 81790499, 59945336, 92698016, 91239405, 41955334, 29801416, 69309805, 32913687, 49467950, 75613932, 57912688, 28449160, 20447474, 57288932, 74259254, 14296671, 5144110, 73504405, 41953575, 61755400, 55579868, 86776488, 77101708, 29130886, 58382463, 70415125, 51849103, 72187164, 43470366, 90131407, 66858238, 92876763, 25739607, 67155249, 10241352, 9206455, 97368610, 35986079, 20895136, 11935639, 36824410, 88448447, 54932435, 20002097, 19061935, 100259238, 88571699, 25402244, 64521208, 40695909, 81384481, 3676490, 35460986, 67054679, 56933356, 37306832, 61984174, 95803937, 6353956, 65294707, 42372169, 12066628, 1907201, 60651619, 75967151, 14210363, 33043247, 77944627, 28707324, 73112807, 52080764, 20164866, 4459000, 45791679, 96055642, 3961060, 69131168, 41270282, 47894007, 34849862, 58395365, 78367080, 98197584, 100821095, 92829009, 22006732, 51316213, 47265648, 24542067, 81726456, 24744115, 69684390, 91542390, 31777053, 29690081, 81600007, 69252855, 30971096, 46939345, 77737394, 79583982, 20650638, 84688296, 84202420, 78826227, 1969489, 92160620, 79065699, 21903392, 55363439, 55934936, 9466903, 41628179, 46155854, 16360903, 22374712, 27405396, 92876425, 20229499, 68197279, 66327362, 12520795, 7318655, 7432678, 6108694, 10938926, 99390917, 90666546, 47450683, 34274119, 6425291, 63601247, 91866467, 80441793, 5290311, 23681406, 69611077, 34197343, 81858236, 49585680, 567174, 93234704, 82588286, 38110000, 37152403, 91270368, 82612580, 93748975, 15554048, 69497129, 96954841, 27171820, 7644376, 18157911, 47550669, 22925379, 73476100, 79467265, 16971888, 11642468, 81687522, 34104420, 49157553, 75177815, 55748253, 86272669, 43696262, 62813369, 69430850, 25085138, 95521437, 52546579, 84973299, 162818, 31998392, 16515115, 77152353, 96077634, 6764024, 45333475, 18756113, 4292864, 25741701, 19747746, 54147265, 54488854, 87769910, 36815481, 6618765, 8603977, 81797734, 58032518, 51313903, 39172255, 37006656, 45939975, 39132627, 99581785, 31285930, 42590176, 55726117, 15733015, 56063495, 81278154, 44180214, 35412015, 49703876, 57503033, 34163766, 37408108, 93652481, 87184803, 93917379, 33483488, 28637109, 2438816, 25167848, 41439040, 24332741, 30000130, 99676866, 1918576, 93414208, 45832986, 31591780, 99071267, 90562696, 99083898, 35322784, 92915623, 26532462, 51542175, 14263239, 18772949, 53613187, 23424213, 62414063, 53108743, 86537974, 10399387, 8472562, 52440871, 45139669, 75665969, 31297290, 73561691, 22993807, 65329339, 76500732, 18020776, 99696030, 54988792, 63368966, 30680435, 37849815, 5928525, 82078036, 90343332, 41181234, 57951286, 93615076, 86153968, 16151349, 90813929, 13494660, 43772137, 20234344, 62061266, 83965229, 82639367, 78385183, 18009143, 14607612, 80141525, 86716796, 75413788, 73009723, 25350774, 42669528, 70450610, 40788448, 30953259, 77232091, 20610788, 6596888, 81978570, 17364307, 5705026, 58830859, 1289291, 51670416, 77386662, 16578113, 31150503, 84769501, 10186570, 93719752, 22921353, 79431596, 33584861, 16037303, 51690992, 3971629, 38051295, 71978195, 48098416, 1106123, 96802387, 89796571, 88703904, 7727493, 22027700, 93356406, 6078523, 71223680, 48259252, 67947370, 68341911, 10510435, 16513996, 16095541, 41599366, 74617041, 1791238, 80542776, 58808925, 89377101, 56266525, 63451038, 19009321, 65285102, 15500663, 92300537, 24151958, 22342638, 78049799, 89767224, 91576292, 79729247, 80831795, 66180099, 34025197, 95015237, 51181985, 8019968, 92394376, 26235299, 74585951, 78487870, 49294109, 29906144, 56049399, 38926703, 67136359, 78315742, 102445218, 62943031, 60031590, 2517025, 45941982, 52122104, 69816765, 53597669, 33593926, 36331786, 53097707, 22182757, 78537658, 82626606, 66236253, 66740730, 34081528, 94692383, 14798703, 100040843, 18443976, 41010276, 87933255, 43433712, 4152086, 28352751, 79824963, 94992851, 48692077, 3564102, 90151817, 75463525, 12675488, 67996518, 38848983, 3517591, 14007143, 91917702, 28982728, 89515582, 25752428, 40749402, 58637015, 5010215, 72486958, 9747012, 54136325, 72793489, 95615800, 88635606, 60581183, 26637553, 56798206, 66963027, 64421329, 6927062, 33222391, 75264418, 2626748, 31780797, 70843027, 13905154, 68590356, 56380053, 12994730, 42884429, 57070169, 58026535, 37593692, 5358568, 27888412, 46525833, 76228572, 2263404, 76232410, 34596839, 4723840, 94198051, 77092778, 92630904, 54211284, 4982783, 600573, 4822425, 53767725, 56277522, 34429448, 67556017, 87653330, 29891369, 89262287, 64142127, 23720636, 24442266, 65062029, 30717510, 79266187, 92611956, 59934971, 8654781, 95451116, 48918886, 71772226, 39906099, 21378731, 5350465, 23805983, 37283772, 47539300, 39466319, 56136004, 11136609, 22090227, 7896747, 46045919, 91869579, 38165088, 21327337, 6257915, 29157959, 58310274, 6062178, 51788375, 59408064, 91527786, 71627797, 96605022, 92802720, 75349137, 34232292, 67305778, 25173653, 17972254, 37669018, 96525450, 99536958, 97689739, 100702710, 63776948, 58308081, 21019823, 27908751, 15851994, 45507129, 25730848, 83691477, 17913946, 97090428, 91662445, 9267181, 39776978, 67923406, 40307303, 10846396, 45439169, 24581277, 50278549, 80170756, 54069778, 36349682, 56109890, 95110466, 22053401, 95691882, 4376838, 28647678, 40052323, 35570996, 28614703, 98891277, 101303096, 66752811, 11885470, 57841037, 15319075, 38070681, 39190638, 82841392, 75999894, 36985601, 89808652, 25713472, 1509134, 59845815, 35590431, 87109680, 410015, 64924050, 82944268, 4005748, 88677024, 28704786, 80688596, 33328932, 52762488, 45175974, 64375401, 101526868, 11699405, 8037007, 31408068, 45663929, 28790837, 87026813, 81910051, 21024307, 47873840, 99243206, 46059369, 11564495, 82902299, 39123784, 29472702, 91014987, 13792079, 41263206, 92544852, 91600866, 26739705, 22486886, 96448804, 92951457, 12454882, 35290961, 45284991, 77085846, 34767894, 31032150, 17450564, 58964245, 64379998, 6077199, 70648249, 4557956, 3878856, 22655609, 8163046, 74893828, 91378461, 96613726, 39174548, 70015030, 17447066, 83978841, 65421050, 95432827, 96783092, 2906083, 25621380, 97322437, 65932965, 2112242, 64184051, 45309804, 356603, 6712558, 83730724, 18814416, 68874269, 17373780, 43212338, 93375683, 13684522, 23229201, 43014363, 10362834, 68735337, 20263946, 88824863, 19497028, 76308804, 90390295, 41701762, 14544181, 42468211, 38734623, 75595480, 1146339, 26327841, 75085419, 81774829, 92671869, 34422502, 12180475, 93118508, 29250451, 8840200, 48554277, 53939947, 20494660, 17442422, 74458189, 40657359, 45179333, 31263069, 69611487, 14230184, 18538358, 30365109, 22630949, 96510604, 85590442, 93228031, 61525838, 36926335, 85351837, 64665888, 29191345, 53678693, 14176391, 54409909, 11480143, 58522350, 46505245, 61797686, 34532919, 59604349, 9181605, 30961132, 81368882, 29629190, 81998305, 7517338, 11871015, 61139801, 15944309, 87411542, 32343966, 12502660, 26799102, 101278503, 73494876, 47167718, 81169420, 41775540, 37680516, 2561016, 44671692, 8034973, 77673401, 5148787, 39910857, 70967842, 90747377, 3034395, 32776867, 11728191, 79885970, 58138402, 33470528, 14206392, 61751404, 52551420, 63593745, 29051042, 49530272, 76981872, 9991425, 69908862, 83114979, 32169984, 49853196, 45756704, 45932104, 89972521, 72994645, 82432582, 41247268, 34192474, 63835334, 33502403, 63745146, 55674811, 82527442, 98055780, 99192484, 33439641, 32095095, 56116255, 54883529, 96561197, 52634594, 24422691, 45547528, 79845650, 53971254, 57862906, 90766395, 26901557, 14284896, 78844556, 57459539, 61248300, 53842023, 40402827, 70097778, 75106043, 95778985, 98394899, 57785080, 58661249, 19741268, 31393754, 13501677, 96751213, 3777139, 69969641, 71130157, 50116893, 97107945, 29031727, 88697890, 33052579, 9185134, 90474749, 54130056, 88794608, 29021460, 82886985, 90034673, 40674239, 43877193, 39958264, 43607831, 68020593, 15273560, 77764226, 52755912, 9736339, 65538358, 6113497, 72464918, 56518465, 70323820, 53759724, 6352038, 55145785, 72404306, 32004847, 9781944, 28337151, 10038103, 56528698, 76124012, 18003563, 102951377, 91162338, 66199298, 36231335, 69371485, 64828082, 95348656, 22961719, 75033918, 39984952, 14330736, 29727675, 3192886, 52957918, 3727218, 101906752, 51358306, 57864278, 99221461, 73035019, 74135267, 28231688, 7548250, 62347173, 83747722, 54715754, 40588537, 19731411, 11078756, 55088549, 5061947, 38919682, 61479835, 591459, 65305003, 52855822, 11815244, 30338692, 49687370, 19245487, 26067955, 96099134, 79799041, 15341257, 11192743, 13472940, 70476788, 54086305, 35349219, 68694985, 24114159, 49996820, 77689460, 51739358, 95358568, 97428891, 80500753, 68284841, 53558020, 36634553, 7407758, 35205148, 14902906, 66922656, 4154115, 70354676, 44333749, 27347510, 77360505, 58345773, 73866635, 82167184, 81068485, 35915463, 33382643, 69249949, 36821854, 81868296, 20457444, 59074777, 99462521, 3492224, 678466, 81560340, 42801695, 29936182, 41585777, 38672584, 56781656, 88188665, 14978939, 70440066, 20014883, 89151928, 23429663, 44922106, 1097274, 53240781, 12390802, 24746719, 91259096, 11544295, 21925484, 64859920, 81951348, 62684643, 84893600, 16972870, 29156921, 25909789, 69038438, 71347696, 12342508, 7232725, 34353413, 95766821, 73164940, 54676059, 39770175, 61549597, 93641264, 27388909, 57104028, 20878471, 12007951, 7405594, 737323, 14878997, 24911953, 69207471, 82477114, 79659145, 50276789, 2932179, 26022556, 7175379, 62840929, 84771294, 40715091, 97275641, 51959030, 5077272, 48975785, 61491639, 45560239, 41753683, 99922146, 23817548, 13138798, 6292454, 2273631, 42264808, 30831900, 34555484, 66796734, 34723653, 44698527, 92377012, 87341315, 51183916, 69149445, 79621397, 91526243, 21521514, 64520576, 45238416, 21897820, 21044586, 14242928, 60117026, 67527657, 14520271, 95467420, 42242448, 90328928, 17439842, 61269772, 75168307, 14548196, 39211594, 10949746, 72819720, 40677308, 7867330, 84693254, 97339795, 50396292, 65235289, 52423014, 62139138, 25886885, 54560982, 56145837, 4752549, 73252027, 13015273, 39016238, 89745927, 93547884, 96922753, 92435942, 96648942, 57446756, 77606499, 66598718, 40640403, 52107987, 37451837, 88914415, 69900199, 71496983, 53106577, 34793098, 74654647, 82912609, 9018730, 32329129, 11817756, 42778187, 66912389, 26545388, 37931375, 46279643, 94329142, 98175650, 40521821, 27198938, 76580163, 38190448, 58254537, 4550253, 37231295, 22447766, 55111291, 15952855, 8463878, 29224703, 164268, 4465522, 51723526, 54663637, 18101743, 57691986, 75509883, 1897819, 57376620, 86516042, 67586167, 45511238, 41197556, 74504124, 73822406, 84221260, 67919439, 21894672, 22837685, 41522964, 29136188, 2815790, 61771465, 23707363, 31754867, 96317580, 36759414, 102445195, 52593193, 74379428, 22856782, 15889552, 92472748, 39979584, 24185740, 88907884, 40656596, 40043770, 690830, 59810700, 80921890, 13713945, 71202238, 87236623, 73956008, 42857505, 89393789, 11698154, 24017012, 89138354, 3683664, 60033586, 89864376, 17488158, 55439438, 90103539, 89682023, 63485491, 36789308, 81019861, 90245170, 1904754, 81527509, 94569792, 83760512, 28735160, 83300131, 70819122, 61030142, 67747345, 90717363, 60958917, 67327392, 72424636, 23365919, 32841978, 45316855, 12073769, 69208768, 48705572, 63525757, 15758392, 20308867, 99302030, 53280428, 66510805, 66462284, 11461713, 27098848, 98387975, 89249666, 57484021, 38938190, 47615502, 68990562, 83040352, 36261526, 89307397, 87702253, 57070199, 21394532, 27728458, 73429158, 80297595, 69128324, 88527821, 38892512, 54942133, 86307691, 32423106, 60721977, 13413568, 73085257, 5157210, 40778687, 45096844, 46177161, 22811514, 63109976, 68260215, 67791533, 62801863, 73259916, 15265034, 78813723, 21267675, 38275440, 11878591, 83299109, 10330426, 97321877, 65188392, 100248637, 56379208, 90356465, 27618925, 12933957, 54283001, 79806743, 8872819, 68794332, 6352993, 86554126, 68283008, 36425765, 8161019, 102277662, 60662866, 8897386, 38354609, 48064348, 89869453, 9296585, 52078064, 31846269, 87850189, 566781, 20341128, 58012056, 22483032, 24633842, 46170360, 2759152, 9357591, 35495811, 59792465, 69757145, 70060146, 98243788, 15429129, 85884581, 25082063, 56596172, 84867261, 83538059, 60107112, 28109759, 24764847, 93237208, 49905951, 14950078, 19475167, 50170215, 36184723, 30972730, 87899612, 97436379, 29893816, 14252357, 48903019, 16266124, 31272979, 68053540, 79981440, 22053389, 100790256, 26826444, 100710351, 38016674, 62077422, 28133736, 26330115, 42519524, 29401329, 22164782, 29743436, 44605786, 41521719, 76997346, 17640682, 12151307, 25209960, 45681877, 63207599, 65390085, 62249749, 88872596, 66628785, 86196523, 54878589, 53631479, 43527276, 52353067, 95163999, 95998626, 62721089, 36403939, 73787804, 90776102, 9090823, 96337363, 61194705, 73404382, 90581200, 14818302, 79127586, 10830281, 14693648, 18786100, 34648412, 6707144, 39640161, 33042078, 3310760, 28755297, 66609355, 11223905, 15093755, 84263257, 9925784, 52118817, 49284773, 65729238, 52788191, 21659436, 13935957, 46031850, 38614765, 57469858, 11662054, 6483315, 70167419, 48645787, 35617512, 78839476, 74492949, 55152458, 71735930, 75440540, 98749739, 9308267, 3180150, 48836994, 78574798, 1158315, 75892756, 2232026, 89458408, 78309499, 69372904, 14622036, 2087397, 24278548, 42574338, 86112306, 10554403, 6337508, 27703507, 51390160, 19886313, 72179119, 20646264, 5646878, 39634855, 33824545, 76408937, 6968687, 77990976, 85480945, 69361372, 33657185, 33034516, 89268993, 86363465, 98597182, 86342185, 84569521, 18572562, 8846628, 71744191, 99658553, 70298158, 33882826, 84913860, 44333310, 63706206, 21078444, 81414144, 86446328, 99359708, 78738362, 14319779, 14883250, 46501619, 79508890, 89090826, 60901005, 35600775, 80067359, 44602450, 14049023, 64912646, 85113339, 85497757, 29457222, 67719875, 29192119, 3579575, 53367715, 18623208, 9588728, 73481214, 6102800, 69663684, 5028447, 96451885, 51959923, 69783309, 198340, 85996989, 38837290, 87704985, 71105753, 54390899, 54934421, 44766736, 103132790, 51689809, 93670847, 85013159, 10347225, 72372667, 19662532, 43545733, 6620582, 16267178, 68510930, 46484762, 102121654, 9908780, 87316028, 45326020, 53357692, 13459886, 28849395, 60673959, 28590417, 5181886, 31223558, 11835102, 15102437, 16408729, 41560951, 79359138, 57701375, 77184838, 83205987, 25987864, 82342849, 48017455, 47230749, 93811422, 101324326, 84686410, 17375342, 25812056, 60666297, 29228285, 56426856, 22188267, 78557469, 55638261, 96240217, 63510786, 42063770, 84311383, 81624521, 80565685, 27796512, 84841947, 38932499, 52324220, 3760969, 73406395, 44249901, 85252800, 5376250, 59326093, 23494653, 4299041, 25580357, 99827656, 15425415, 63748999, 15388639, 50145143, 90020385, 12950430, 27645426, 97189326, 70065782, 48564163, 74356044, 16650954, 96626391, 37666306, 33709035, 7804159, 6960838, 90488300, 91046288, 85305890, 90054737, 53897959, 97870807, 38025339, 81371047, 17084294, 10144844, 1574003, 5733203, 19947936, 91603731, 95592246, 51374300, 16594953, 29918125, 29506088, 82201752, 18819901, 51381403, 80676094, 14090597, 5262135, 88440525, 10097629, 98860140, 74086079, 44034210, 20293453, 49383819, 91518758, 83364163, 23529611, 84008250, 78711030, 49600714, 47822191, 37445021, 25454105, 25756756, 76313354, 72705256, 69698003, 69047639, 57955194, 72735080, 76693003, 93701007, 98767342, 82920877, 2998869, 93854378, 30981592, 46251867, 84704872, 88969457, 24945693, 70078178, 27413832, 2025024, 1190005, 72160451, 67308875, 3808348, 33832656, 22116664, 5314188, 76327452, 55322520, 6468252, 56322881, 14371149, 16821520, 66064714, 77098700, 37132062, 61138866, 46578019, 25961068, 55259173, 81417380, 42133390, 32043942, 56254374, 82602059, 78222700, 21860765, 80070467, 83765061, 2326345, 24159494, 16606246, 37080763, 66926411, 87607426, 17498167, 72731176, 17887023, 55738344, 50992199, 54295064, 49895690, 79985668, 30828127, 21642819, 8794674, 8496839, 60427514, 15578623, 49693723, 63335827, 36283002, 16309957, 83469332, 81492931, 77423273, 57326450, 6948700, 43863608, 11304170, 2992466, 47810227, 83558950, 42757287, 54351755, 80770710, 8197205, 61354052, 47489230, 32778309, 88379577, 59975102, 20837835, 5618798, 64230875, 81070907, 58232162, 69368205, 6112619, 68593480, 14001087, 88352595, 92940096, 54083826, 47131904, 83548295, 76911953, 28093323, 95614146, 48859139, 95230461, 27162420, 54141946, 30713233, 98401164, 64354810, 86377409, 77708727, 18831588, 88347452, 44952831, 5731337, 5833906, 32293717, 37878764, 9139156, 1923820, 92708887, 75202292, 60400461, 82818967, 23083759, 65448676, 41301788, 72664840, 36584714, 45212395, 27063359, 90778475, 55671304, 49109190, 94858995, 70819736, 79877129, 27074083, 77089948, 81228894, 75900153, 99759715, 27104241, 86958392, 12730704, 61192344, 6412533, 56168937, 76036778, 11389590, 42944117, 91396122, 43526037, 73819665, 87860124, 90129777, 97213500, 27594693, 100844908, 1901094, 13638881, 93812304, 94387661, 58356019, 19194770, 88948681, 66414580, 37312482, 8082380, 74916662, 44149755, 78201641, 632353, 37549696, 27659604, 46754384, 49204896, 14358857, 55480871, 76157561, 100253336, 46428209, 73022806, 42909105, 85096773, 3768684, 79726058, 13229485, 66995425, 97167847, 10929651, 31383793, 84826377, 30165311, 56768549, 27588146, 87146323, 22850886, 53408564, 39080379, 70140900, 77576707, 45821033, 100902705, 101451972, 23646061, 18637774, 91247516, 23071671, 50414442, 3079984, 89714766, 7456970, 64103931, 87711738, 45554054, 46751101, 81033091, 44592767, 4346912, 33338747, 85518939, 26027224, 53240349, 96747229, 72231122, 52431477, 87859956, 18297359, 87968580, 54343039, 27404088, 38552898, 34998645, 20201778, 29409714, 26815971, 83874546, 42701630, 42935650, 66923141, 20509807, 58770418, 158472, 52702442, 79275040, 87649641, 42182512, 37422622, 62568891, 67809546, 90893489, 179618, 55787319, 65573299, 300034, 79315050, 11005054, 29187776, 41012495, 76757220, 38804028, 87108643, 20383662, 16569089, 3611064, 70265530, 11500181, 5825628, 62859019, 93758931, 42648038, 88462635, 57533351, 26898093, 74478580, 3271960, 21642399, 36502816, 63809451, 72948424, 31537216, 49496573, 4774216, 6837017, 73280693, 45989500, 51023550, 92866592, 48036890, 11999331, 90432206, 27162391, 72656956, 73468618, 11468185, 94744345, 18102146, 96868844, 80030720, 81116640, 75132501, 12476138, 66713848, 94234711, 23275084, 9540608, 59597473, 97198233, 6147108, 60504839, 71770146, 98910054, 62970104, 6551282, 100433357, 79782701, 70914024, 19833515, 12145802, 54931630, 102129888, 72966735, 97475909, 57306938, 32613885, 5056101, 74003552, 97075187, 42250674, 25008809, 52363753, 62328287, 65720731, 86805919, 62272896, 84186755, 17168643, 59697279, 78252778, 26229587, 54423102, 97714624, 31086391, 12439294, 57403895, 74584654, 50443204, 48826428, 26655852, 55713421, 96834965, 34704539, 97131098, 30557393, 20998903, 48456574, 26299848, 41841801, 39345524, 37012728, 23919822, 42354503, 68902080, 6484978, 30833355, 22695483, 29717919, 41643370, 95726049, 3777992, 89379447, 12943557, 100330779, 39933486, 45220206, 25260680, 35931810, 75926574, 49601191, 30345444, 100013005, 74596116, 83642403, 73435105, 65569637, 31334615, 82796337, 20979389, 2808389, 97404545, 9803337, 86306000, 34870425, 49099306, 67566851, 57473832, 36647423, 46552416, 94168487, 73474106, 71654265, 6791, 84055239, 13680530, 27847081, 76374263, 95897236, 72311806, 1682190, 28642092, 42807453, 63827610, 49974307, 815632, 59614482, 38149776, 99223716, 51666043, 20381855, 67455697, 82116605, 17131981, 86720539, 90991987, 5274224, 38399501, 37605766, 89355027, 34285679, 65641052, 68324319, 51190551, 30625805, 96425024, 35702894, 47787193, 82828506, 51064715, 76172457, 27928459, 50869611, 58659640, 64762475, 70388934, 65569948, 82857276, 33684641, 43299902, 58037555, 56187531, 95188397, 86073361, 49629805, 24692878, 54678347, 31750735, 30134740, 17641643, 80742514, 77351396, 41047644, 49415759, 12885732, 42855334, 93535986, 52014036, 66393008, 15097003, 28514244, 7831795, 33614888, 61982574, 53265150, 66026447, 52832928, 46353174, 10346383, 79432500, 4067281, 44123330, 55144807, 5303295, 86484840, 87093519, 29932144, 96425592, 80229629, 57238294, 78543006, 75958676, 30209627, 79357005, 20132701, 62270892, 29274088, 60144087, 84619006, 11108926, 23782575, 40111289, 83889059, 49727952, 14947875, 81724311, 34265235, 89521028, 52967313, 47895584, 74720186, 26232131, 74380524, 61239071, 49987890, 20054232, 87924133, 73215267, 93249734, 59720414, 16683693, 46553883, 67304805, 3789056, 34468270, 47343778, 9486601, 2688692, 70059439, 45680044, 46838674, 48770008, 81859219, 24845558, 46226888, 91965544, 56068444, 3626661, 69003384, 30782075, 18754015, 92570365, 28758670, 50966370, 70391692, 81890226, 59031504, 55216124, 90496983, 86712227, 18797797, 39731661, 86320932, 90550969, 15001568, 72625802, 9747770, 88370170, 18543697, 40570713, 25394165, 76061967, 7427546, 91788213, 35532935, 51793351, 20226318, 75696373, 54070864, 7098407, 67698341, 54107842, 44232855, 49725631, 82895659, 52000483, 93885150, 99459601, 16539971, 88480741, 13659071, 37256020, 25452321, 94480077, 27583158, 8779274, 78531583, 97995351, 72634338, 28691711, 64254702, 40525797, 19150980, 47814358, 92591631, 61947702, 12464067, 64560266, 27167101, 7968631, 55871057, 21548617, 45462503, 99656117, 48877798, 41708501, 24029964, 43335049, 25724519, 90805434, 24981381, 93341505, 49657996, 4997822, 9279518, 56532420, 7921265, 52841980, 26330891, 89140380, 65645988, 52303972, 85231988, 51718307, 66173669, 38588362, 89785821, 54679055, 83675215, 9559091, 51765024, 67439830, 42889867, 14885098, 40305627, 98185597, 51969587, 13643965, 19693749, 57202357, 69137893, 60919891, 29541334, 49146248, 71618741, 28013174, 15213810, 68267301, 76896962, 95769915, 21397361, 96683288, 72903312, 70480726, 23441557, 69003149, 79067618, 71146684, 58275567, 18650247, 38866123, 97660057, 65861578, 6993325, 53146040, 71319022, 94394662, 7194564, 76187628, 97274341, 49717938, 14481465, 41830895, 12643752, 39167271, 13314530, 84179827, 46711516, 41509959, 69234567, 27720509, 36060663, 70478682, 61009184, 11132953, 38182705, 71683439, 4075854, 36661059, 22828679, 83198713, 56713486, 59560194, 72496071, 10102367, 21850951, 81925682, 13466061, 7912911, 17946, 13386337, 25608608, 69248141, 27536493, 23623088, 10033537, 47229483, 23424684, 95115781, 25746887, 95584949, 4604287, 11231989, 51334084, 99800857, 19472984, 96417548, 25757755, 45957891, 10157809, 62966649, 2495846, 68256998, 97629363, 31211275, 52314648, 67218108, 92019103, 48814374, 81752590, 55092313, 89031096, 10967740, 19158669, 16064773, 59321646, 31221357, 59840744, 27960709, 91373387, 87910169, 66143071, 82412881, 62430015, 83175946, 98944561, 14845863, 72526223, 44990277, 22027122, 82706547, 59842447, 17110398, 9859938, 11377573, 73195089, 17457614, 11417055, 83935480, 28249321, 5558147, 63394794, 52072053, 4639029, 41242181, 14335595, 76437207, 61789099, 49386908, 26514789, 96681057, 53553891, 65965019, 40237560, 77338355, 69801077, 6878090, 26295372, 42112866, 92719963, 9875219, 15273895, 75720449, 79102457, 12763098, 7121282, 12622893, 26149466, 79721250, 78577450, 64315200, 37997377, 24454708, 78325992, 20092152, 66603291, 4221743, 54303230, 46516442, 66291014, 43906227, 94962492, 72942909, 39422397, 84169410, 81211010, 95436672, 59655517, 6911408, 8155889, 19519253, 84947162, 31315594, 36366553, 96928000, 84351879, 71354954, 8732841, 68585268, 59689437, 35061802, 59639930, 87211659, 13556576, 91499256, 18392173, 44916266, 4613373, 46866602, 94338143, 83840991, 78674629, 71419240, 92915618, 59196916, 86641111, 38976440, 81562877, 86178921, 42354686, 48355557, 13667490, 27431288, 57857985, 84751282, 90075175, 98439454, 12798459, 94800764, 81409122, 86416496, 75897382, 85649923, 77355160, 52503371, 59653071, 63591838, 81305536, 12240998, 24293403, 8914738, 10537424, 79316219, 82653141, 47605381, 74259482, 91378551, 90460066, 99796313, 32802758, 72710627, 65639388, 42216626, 25797083, 71304177, 45448405, 1922256, 86636441, 55740075, 19304478, 35853881, 60420595, 3299154, 18707775, 48412261, 69138305, 94740071, 15308816, 74720503, 66375610, 1616622, 5370745, 43912925, 38415088, 9138255, 79227307, 31152513, 80937287, 82477668, 72977580, 23529889, 76592927, 68804222, 22077345, 29579679, 6848010, 22698451, 46063697, 50523650, 26549061, 48143367, 56789118, 73194379, 82340955, 6075295, 15379669, 84054791, 28123940, 56550769, 99960226, 99457383, 71260102, 83195183, 26398217, 16970062, 50275984, 44340612, 59406344, 14641188, 94999979, 99925384, 24907894, 41345358, 75542334, 48981562, 91852302, 46075125, 18941769, 8488381, 67645509, 14433251, 58082667, 78730597, 11586578, 52841984, 99673773, 39062387, 43473428, 36673554, 70637134, 46527135, 13733535, 4297129, 18012701, 54114039, 70024963, 78985250, 15825433, 39678309, 45199843, 7307103, 6113198, 92749786, 25747157, 51069967, 68893630, 64339887, 93203790, 44391343, 6373424, 2704513, 62252019, 81208867, 78960629, 78505469, 51709196, 38195853, 90414954, 74599782, 96041893, 77974786, 47320870, 88614283, 36776059, 71226927, 46823691, 62306340, 73669228, 18429964, 89409735, 92588005, 41161659, 46695240, 44359880, 23892793, 67972875, 80547975, 71783056, 82982051, 79518052, 70098997, 81296986, 30038165, 92691846, 13258129, 60452151, 13186242, 32128541, 53051769, 53290624, 60622671, 64459783, 64110749, 18273083, 56623907, 5970101, 25897451, 87312284, 42395468, 63211490, 2374260, 78283596, 84572610, 61441377, 77534755, 3264158, 48575545, 39607813, 47875515, 81424874, 78314357, 43365557, 3556640, 93297492, 58266725, 39521461, 22022272, 35222622, 51803826, 97407461, 97159604, 54991237, 73826700, 104478036, 24325017, 29804375, 27174667, 23091578, 100246834, 57548207, 94482118, 22958664, 49905167, 83282318, 2994245, 51027359, 62479436, 81428452, 31854337, 8286892, 53900312, 48559582, 15159768, 84949608, 95795556, 85001210, 21854676, 66678620, 46039524, 83755514, 67796621, 3892802, 42626912, 8668200, 15029313, 52751656, 12086264, 15126647, 93718523, 73547823, 36799957, 29518734, 29888880, 55969882, 39365796, 80916650, 41219671, 12651107, 18817197, 59582639, 95231199, 33937008, 10755038, 50545612, 12849265, 14874345, 68793034, 88087221, 12239710, 77298598, 43017111, 69319920, 33596909, 72411107, 13372838, 70890248, 90377418, 96210493, 94299852, 2847589, 57553756, 100779334, 20480639, 73817708, 6379067, 2698538, 36093347, 8503908, 41752620, 84520222, 7630752, 68904909, 70449019, 12188050, 75667879, 79456513, 74419055, 90259708, 4569093, 4580113, 41117, 81590002, 92027373, 61520713, 81742901, 41588113, 87299296, 93974703, 79076207, 7893334, 18036979, 12589356, 16818803, 10648114, 41549237, 26294131, 39116664, 50771172, 60588899, 30333050, 78079824, 48458998, 35390988, 17525119, 82680761, 82951677, 60957400, 14561680, 47404684, 10366122, 18652684, 1077653, 99419531, 87430263, 54320767, 6653814, 18005994, 83561820, 12888395, 20094722, 9507256, 46340724, 40275663, 98453054, 37542972, 86704237, 18458233, 47872236, 25631311, 26564826, 43070638, 29200177, 99260838, 46002339, 70679247, 89703151, 27686988, 90483710, 26584195, 12693786, 33457626, 48624518, 88300451, 62449943, 55238528, 60338469, 80007205, 21110538, 20248295, 16112810, 77018158, 19853996, 96909868, 19216725, 93397780, 28623340, 89495632, 5283107, 26044256, 77420638, 99380629, 24151715, 97404873, 75659046, 13734027, 25404021, 24320811, 62779369, 4425114, 53101077, 39647612, 51962177, 69628774, 819840, 28312481, 11632976, 68212984, 61924030, 86743930, 22893996, 41188115, 89943568, 28399477, 99520096, 92743271, 41806290, 44248706, 82803776, 48077429, 16913105, 8081581, 71253016, 91371573, 31339790, 83896373, 69653270, 40303915, 82525179, 55464283, 45840507, 80138285, 11695191, 11706486, 79422156, 82406284, 56518150, 56204314, 67684154, 20465931, 88546255, 48797730, 61709691, 42468248, 45376997, 62485225, 74999009, 22711945, 81187473, 18376907, 17477428, 41360891, 78609507, 47603687, 63367594, 84981633, 4934880, 25361755, 60357206, 66062887, 5559258, 68113964, 50794310, 97723734, 49688145, 50220497, 54207834, 529467, 8859659, 82934228, 11472028, 21551509, 82900286, 13790690, 81189153, 37268372, 482219, 55652377, 35316764, 90086344, 87225176, 32135142, 11681338, 63196968, 36601435, 23963051, 90028586, 90462644, 92742747, 18017589, 49322150, 77277353, 91431997, 31876432, 74356692, 38981473, 32512818, 33051339, 92374593, 48214426, 51546371, 79990176, 4999343, 7160463, 46501933, 79861353, 4330649, 9188124, 89068434, 36821561, 57499922, 34028793, 4541165, 19306670, 22766919, 72817922, 33983572, 60405550, 31984255, 57591225, 17884703, 61475047, 47233490, 50178925, 32835294, 78401045, 28467459, 93942683, 19371131, 25830515, 82924271, 82581999, 40324264, 90391237, 5140647, 61524471, 46819584, 87434846, 23767863, 64275013, 19748113, 75879564, 5184844, 48523498, 77596177, 5100610, 61812574, 61751834, 25339869, 19009720, 46431215, 54068561, 48566448, 14611972, 83384489, 39501202, 21923312, 43521983, 38527012, 24180143, 52114121, 34121366, 90489298, 30719850, 38364361, 68469408, 6155485, 93189612, 87394804, 26830305, 9907354, 77905233, 25072147, 10357248, 74481161, 32835590, 28988966, 96148553, 59197948, 40704242, 3707170, 45814917, 44835823, 26073672, 18254835, 39436402, 62791792, 13547876, 100552654, 32324347, 80155567, 43956964, 69017548, 17744567, 11154946, 23505680, 32981946, 35241681, 46169121, 2303082, 77503706, 74403861, 50605916, 70454026, 96255145, 55597832, 63079110, 15893992, 67970846, 92719745, 11562350, 59605823, 96685275, 94601078, 46590312, 50299751, 81012303, 31016051, 8700397, 30279206, 95557621, 14474479, 38666439, 1374332, 46094542, 19776201, 19439595, 72343670, 22121316, 75353515, 92615044, 74275023, 26771127, 17637741, 46340357, 50952565, 67252197, 31913324, 40837364, 43085118, 60370762, 43594705, 79047463, 43378180, 74451474, 60154054, 31287987, 65573091, 20885887, 14517626, 70504945, 88291653, 44927202, 34298440, 86560958, 93414875, 49961419, 49874129, 36014872, 24016738, 67686807, 24818841, 96500435, 22062995, 57072521, 36027132, 50374707, 52565061, 74506940, 76434102, 100415529, 61762633, 16120821, 27532393, 743823, 60094964, 39519110, 11048286, 30698257, 19549370, 87012584, 20984252, 26086740, 48769379, 62164896, 22197157, 53424182, 90873184, 73538156, 25448400, 3951211, 4828620, 95264019, 29768522, 97793437, 10038281, 65428902, 73586627, 82536655, 74748882, 99395847, 68552029, 3107218, 30057795, 15363031, 34806700, 42388481, 51966885, 94385093, 68310516, 70102285, 48082141, 25893109, 24569508, 68384204, 61445354, 15473033, 12354344, 18153146, 64526184, 65982556, 86938716, 87634090, 12874785, 5340372, 69498269, 6724825, 53927576, 43475375, 60780338, 34112471, 18311248, 7352461, 83046198, 91135241, 10765423, 74714582, 14218729, 54871637, 63802185, 52463309, 82318444, 72033868, 36966558, 48140850, 15830398, 32663255, 62062796, 68689179, 66350374, 9054788, 75769259, 92429126, 14791726, 65309659, 98952585, 40651839, 35175758, 91272860, 23028208, 84215792, 49047107, 23409253, 28247963, 11078731, 52168178, 47715705, 63568919, 50799788, 87506145, 28190976, 69428378, 53359388, 26820758, 11806255, 95770057, 59902676, 77767379, 4825767, 90678721, 63053375, 22283088, 72012171, 38229038, 88569420, 17574631, 42166897, 67068956, 75160180, 70602544, 98571877, 93630397, 45487062, 80835961, 52738736, 15752864, 86100389, 98248144, 1669335, 51745330, 89859773, 2938557, 86692426, 5578844, 66716060, 49669045, 26944426, 49146441, 70068012, 67405057, 75385923, 17080094, 37086392, 16136768, 4038176, 44861811, 80540847, 72407049, 94922305, 25123048, 63022750, 78565508, 88406421, 84214076, 64693886, 83163968, 25058088, 38073131, 25754274, 33111642, 66094620, 82955534, 12592031, 54378204, 46238392, 82130176, 83591105, 88458535, 76720150, 89201099, 4619702, 25514079, 101341503, 61966127, 98346031, 37764628, 79268338, 73678663, 41496653, 52490050, 4756913, 27448907, 77259417, 78839739, 43987618, 51947696, 75387879, 66215954, 70314884, 49624153, 14085464, 41101302, 50041641, 46945825, 10508988, 62598199, 100848308, 74313802, 38733430, 91080160, 66747747, 49491095, 13412262, 94520609, 22676356, 80552978, 32121559, 63841946, 40020703, 93532541, 70285732, 9854867, 87153988, 31195946, 62057987, 62603971, 15588282, 2586239, 53338822, 38446297, 58206671, 311245, 58356364, 84437331, 21818158, 30890586, 50468386, 16473907, 62589411, 8604250, 8970975, 61909981, 26108214, 91701155, 11937541, 48590084, 84385950, 66108372, 42574256, 21017507, 29104972, 95122877, 47720737, 5467537, 45224971, 68203958, 54986838, 58422060, 25806794, 50537454, 97258355, 96744462, 43141545, 46055436, 52764264, 44970997, 69557946, 10653743, 95806455, 70055906, 44624606, 80514173, 50175029, 65364418, 64930016, 28376893, 30800100, 16627363, 92906002, 48004274, 74629367, 70792843, 62879592, 35965966, 69264299, 59615264, 98148026, 93614218, 49730837, 91717247, 93376984, 47617731, 43971969, 19411202, 78161823, 35212190, 65232712, 75877200, 93883566, 55330404, 11716433, 60463872, 53504843, 9167211, 50155059, 53388317, 81043577, 73588476, 66330281, 80304574, 21178108, 74374211, 17931783, 69600586, 94231404, 18651863, 99687332, 48452166, 21104436, 99165458, 69044506, 73611884, 61138214, 35142972, 74396521, 52805688, 81597636, 67747819, 39503395, 41109525, 72039378, 5245950, 79938078, 53276081, 60861889, 58009265, 93086726, 14425005, 11487951, 51992966, 18794385, 65260537, 83409302, 38136937, 87358676, 53545391, 62473875, 75683370, 17836395, 38235076, 31434804, 38650619, 35434152, 86649436, 37097186, 83312380, 25915357, 77723763, 9312206, 99278511, 42624630, 19873015, 78355471, 97354291, 77660435, 43958339, 10689517, 91422195, 36737403, 5040171, 85826462, 24258593, 36671416, 58803816, 100063963, 98269644, 83669217, 86735735, 66065106, 48462060, 99889881, 36326580, 54827819, 65430183, 53404560, 13431608, 33612877, 82073080, 53114232, 48298396, 91000090, 45259688, 56761140, 82271987, 98176344, 2887703, 64334510, 7104609, 59649033, 74521382, 11566651, 10307952, 53850999, 29371628, 32532658, 67548176, 83514265, 63649475, 68603281, 73430973, 80007536, 42935734, 80279293, 41098236, 6413788, 6084762, 89999583, 46545356, 14453332, 45379107, 80118030, 13702814, 66540658, 71702358, 45418885, 24035247, 26076167, 99193245, 60664163, 86370300, 57264051, 16343245, 50490076, 65897225, 77255296, 26516883, 33772949, 76660381, 97306107, 34616328, 45047746, 24647602, 59060741, 23923985, 18797099, 9016625, 36386141, 71861888, 71466213, 70081231, 62309447, 24429430, 41566809, 2799044, 54791855, 54270529, 25739616, 19195661, 29638604, 68342419, 41763570, 73836990, 60652670, 18738893, 70552729, 20750215, 43559568, 2732689, 10080877, 86696099, 52565411, 62315130, 52862626, 3634272, 15429307, 75199127, 45182900, 59625025, 33403617, 93477406, 40764994, 27557131, 4634727, 64972249, 89535330, 68494988, 92095964, 44063932, 29496967, 30716726, 24482899, 38877138, 56790077, 44312908, 31020469, 50565026, 77173982, 53471263, 28394250, 53649884, 95708658, 87045550, 45764732, 55699447, 6402396, 88189996, 77791981, 66035510, 47658468, 60897516, 83382015, 17956280, 42488555, 71491726, 20117273, 14805020, 91600641, 68043827, 98991150, 101567225, 98216801, 52202477, 34464102, 72149012, 93237668, 29032494, 77461105, 7444958, 102076362, 71068153, 36979043, 53366898, 30116121, 88451629, 60031558, 69688790, 102802769, 11017994, 65059881, 18003691, 79074215, 57946726, 46313238, 70436603, 76151064, 52635212, 74754888, 81479970, 2291581, 32558641, 79638027, 88520309, 98973383, 5966120, 96778164, 83126763, 61080748, 23212877, 62935426, 91576483, 6984104, 49866689, 84429311, 36070314, 70963173, 11681078, 21697439, 87406295, 97220475, 63189579, 76649521, 84310545, 27428562, 30312469, 76856159, 22665914, 10094862, 6398069, 64703730, 4047446, 83791873, 24175996, 51555399, 53845504, 85028322, 54981502, 8633430, 20738450, 3801367, 69829294, 28407137, 14716503, 74775110, 91889704, 25199892, 94514089, 81375073, 22345244, 67163536, 3983716, 98809748, 39486364, 37642071, 16924197, 21150202, 67307985, 68519995, 92971398, 6401782, 61380159, 25452787, 102004599, 6256138, 52569663, 21694678, 45494310, 23945017, 15856264, 88479375, 81422557, 93342635, 99147806, 89578982, 101339531, 94375057, 48551937, 40525396, 9658784, 73818904, 93365092, 84829908, 42324827, 41330176, 90068578, 26708327, 88105445, 4314144, 75410776, 27881493, 11821891, 47630560, 73170218, 82878681, 50632588, 59367978, 2377744, 62071741, 2475411, 20040454, 25979815, 17683406, 11671590, 59924958, 68075988, 54919686, 64040309, 689954, 90807808, 34239018, 63342546, 74052897, 21389022, 62669232, 84849689, 63612746, 19164329, 84175750, 27689159, 90031903, 23371316, 25570018, 81190275, 44964788, 38204289, 9799597, 38545099, 91358084, 99685902, 66611690, 29446818, 44750965, 44200735, 77686027, 84042824, 59705582, 5675168, 9220548, 41876302, 90029032, 19668, 95386924, 84025821, 61071153, 33123656, 98535509, 39768524, 60642578, 5331794, 29301097, 38271014, 99289276, 61141029, 29540414, 35374489, 64050102, 2101058, 35662911, 30670469, 86044512, 97035198, 87065695, 90812016, 12863574, 11980565, 20208315, 19590712, 62711796, 68517202, 29426780, 98587820, 15070170, 12866572, 67855502, 88102343, 68185169, 82266138, 30173213, 36924902, 52558759, 66913953, 39421390, 48894410, 87592521, 1976988, 59634083, 53432163, 81660551, 50428365, 90453515, 31393075, 17333112, 59643779, 55756054, 66157226, 54417001, 69826504, 79534345, 53646684, 73038877, 46266140, 34994132, 38655427, 32357958, 12854888, 79051763, 60864442, 71517572, 27401766, 50462507, 59904170, 1674389, 86044232, 12107097, 15847931, 34026876, 40723114, 38633896, 98875421, 37060575, 39278711, 41986582, 93652047, 86426614, 68401560, 52389156, 66705936, 55641128, 56846796, 30731017, 42643467, 26400624, 2485954, 23400489, 21037745, 83357427, 38679263, 18105409, 44116370, 26348987, 58562156, 67902449, 43357792, 86268477, 56140715, 15363418, 22100261, 30194476, 47534722, 61699057, 7675074, 15052286, 88402379, 26879340, 74015568, 69272047, 49756686, 25588211, 4154825, 38132595, 96146022, 7231310, 74593065, 62052240, 97379228, 33487044, 13814755, 100368550, 31993011, 14121732, 53172646, 66908555, 28480353, 24483549, 48065892, 19802865, 21805980, 93182645, 101099850, 21104085, 91633805, 46426749, 25036814, 55877997, 98171449, 62151305, 62341033, 17704259, 45447290, 94422596, 99414187, 26061114, 2294326, 93424202, 90245489, 11049897, 66255323, 12953789, 24394934, 23257647, 7075931, 94818681, 38656067, 98096265, 37280547, 26702016, 45398696, 34087094, 10533216, 14840496, 83952851, 35827065, 64114372, 58927372, 52861533, 49235924, 36029313, 46494116, 58026303, 62976263, 64784438, 96748200, 3545166, 17915461, 80282491, 33773146, 58345303, 18533180, 47212805, 19511498, 64937755, 31280492, 70668141, 27529212, 40707147, 96971072, 79760988, 1322056, 5128763, 82647215, 92480959, 63554882, 86469371, 46252314, 50428176, 89787437, 222890, 12030892, 91350443, 32981021, 12490258, 95368038, 85070816, 64239636, 81626386, 39994482, 16556760, 80353377, 70213911, 98762472, 9606412, 28221140, 59526510, 45759696, 50562210, 3106007, 32520182, 6884828, 44683729, 64605305, 63218286, 43647789, 20185654, 5560221, 50745023, 90560520, 26147406, 30531307, 78797777, 9202648, 7208636, 81000857, 24984444, 3729081, 65542485, 17071662, 53317532, 59604799, 9232350, 92877399, 21415694, 65896817, 44067274, 68526035, 94216170, 54720327, 70330433, 45789481, 21254092, 67468710, 47573481, 10653176, 40015223, 57772147, 83163913, 21364789, 60842507, 1842967, 19993743, 93974222, 56711166, 54123886, 987798, 80742325, 48818937, 30718356, 99516560, 6123865, 7412519, 87646790, 63150287, 79730454, 97595391, 99532660, 11605327, 88903272, 82512395, 81087428, 1497846, 17971141, 50781430, 3572568, 25774047, 54606437, 13440461, 15669329, 75062779, 97554812, 22616735, 45767308, 53063014, 53310996, 45317285, 44915462, 47776930, 26789423, 86711407, 51338090, 81199304, 50177806, 71996696, 33133840, 46859494, 39093193, 6178281, 47668325, 85788658, 11652041, 75937767, 97474792, 8123152, 80628532, 54693457, 2959826, 37268083, 83827360, 24500953, 30094832, 98844445, 9600345, 82530676, 91875347, 73745920, 46025510, 97264074, 24283234, 57681462, 52744815, 74452258, 41352149, 38904316, 38486928, 16681669, 64109978, 91295530, 75327213, 35026816, 15077837, 33738279, 98732814, 96014948, 54877569, 99140425, 7264977, 45540843, 93307331, 43558479, 25763117, 81423506, 65362199, 79225947, 71762846, 37287715, 62761379, 69338404, 16162492, 94325932, 20634293, 5974616, 85503647, 42080208, 54643416, 72154689, 1920988, 75525699, 17608013, 64700911, 12570966, 76899142, 73203905, 16405646, 65109479, 89398597, 94714649, 74614190, 42504138, 15438, 43799032, 73955234, 91001303, 8675005, 92470725, 27888113, 28847761, 60592503, 24326448, 79221495, 89878720, 41740048, 70199183, 67778431, 104213576, 40938039, 15132984, 14350107, 47286037, 32467852, 97693486, 92319849, 29938336, 68742963, 44165957, 47235254, 20567475, 6897467, 22660974, 62198074, 41681725, 76173740, 63303466, 58985339, 25093150, 23093091, 24513255, 71465876, 89424614, 77656067, 28782615, 66421372, 16820206, 81349574, 40507152, 80352632, 65466422, 80502490, 98052692, 25271163, 49988546, 83704543, 61444240, 82530916, 31082697, 50781688, 98721133, 1463892, 4347054, 71271243, 95604339, 46235801, 76556736, 94544543, 34004985, 97066973, 65320536, 58308191, 70968666, 18997548, 61155921, 51126844, 30591663, 40337401, 90284916, 92572074, 18449875, 28458633, 40757742, 60778064, 84890079, 66936806, 2321064, 80089754, 24984196, 57559112, 83001004, 37817444, 50716935, 60507796, 69392038, 19793501, 87137670, 18215426, 30288962, 91583426, 4024130, 25953971, 91679428, 59934772, 2998260, 26765663, 32935400, 44530567, 1346641, 10370197, 65879114, 70591825, 69399352, 100949199, 49616459, 34696195, 75799192, 34705256, 49182278, 55170158, 74605037, 49098593, 65873980, 80579714, 9970771, 69850226, 87630271, 72885265, 47363509, 55595702, 36755112, 45816743, 12685650, 6825056, 57591298, 30073947, 63984220, 21085072, 14874218, 87966326, 39254132, 83363670, 93756140, 14302981, 29012479, 85984574, 88349161, 48503455, 71632309, 86602465, 12538427, 44585602, 17674948, 73425749, 49499274, 42261873, 8415674, 88188928, 2177437, 1891009, 84536484, 38572724, 66571932, 17893249, 54097402, 11639778, 40293583, 20630093, 3703261, 45184592, 5519907, 17941037, 90771065, 44415434, 40391498, 31481257, 91555533, 68232372, 45375994, 37396713, 85474739, 96562866, 52662123, 82841040, 82900261, 79481360, 48691480, 25434067, 95115377, 18205768, 98507260, 93726713, 90492372, 58198670, 78810337, 56693528, 7367284, 53400139, 55012909, 29030092, 68068233, 64006131, 93369587, 9971688, 74470708, 45643017, 59522613, 65616215, 62746347, 95443352, 73664322, 22761690, 73642436, 69527354, 39201225, 55602368, 75244610, 79734886, 83522364, 62684448, 92837468, 38851788, 34802689, 34123286, 60138664, 6112358, 41060345, 91156380, 2935450, 55431487, 5640054, 99364753, 20244512, 97460563, 24471432, 5893678, 15147167, 30349886, 4505200, 44661717, 57807370, 77124318, 20337485, 91507723, 33718301, 32209291, 33232728, 48637296, 14121996, 50631544, 52849457, 79334420, 48263690, 34239173, 92547736, 58798708, 10157399, 58043792, 30995592, 79593404, 9226380, 33088747, 2776295, 98232074, 75025295, 12188166, 75102684, 41310802, 63203743, 47642572, 94570009, 5543773, 74805841, 89356640, 30594206, 84848854, 87271163, 43783408, 3417355, 80586632, 82758018, 40212042, 53227046, 71872251, 14235578, 16064110, 3171575, 31387450, 54567429, 90799785, 4872334, 37567685, 44457469, 76403023, 45020616, 65959199, 7702593, 24867989, 21586663, 3297998, 74934323, 19089852, 85887281, 63818357, 20097013, 29683718, 45681053, 46531310, 79360214, 46084405, 54684217, 22632056, 58857073, 94530485, 97395874, 32460320, 6171380, 7168037, 81798359, 44294645, 7166663, 94706225, 32946323, 81706277, 30031330, 62700569, 24521453, 99736921, 91770815, 88223911, 13236864, 71452460, 60767714, 56205858, 73155976, 42679693, 8187878, 93173454, 41113804, 68056822, 30360741, 73773173, 22039925, 69075936, 91190621, 11835565, 67311221, 96776755, 21378611, 28886217, 11917896, 29488315, 93877932, 36602978, 16345934, 50033881, 28243322, 72693489, 70781447, 4094594, 29646924, 46475122, 66988962, 100282034, 48667542, 31687105, 18443154, 14782883, 25458163, 96398074, 18796977, 18048056, 3558285, 79247198, 68962742, 62353554, 59809636, 20775037, 82446233, 18939379, 46364906, 19606918, 38006366, 36623698, 7144232, 83530254, 95987940, 64637008, 97030581, 23529011, 47993436, 81819983, 47202590, 95158761, 73536293, 15208180, 37448095, 89769102, 34030714, 24051187, 30347063, 51067750, 75377558, 38425268, 78608148, 31170834, 42264076, 59648578, 76048571, 44370495, 56245231, 33919641, 66666684, 47501663, 33316812, 95596621, 86935452, 39280983, 63458292, 71201099, 24152146, 84183265, 42837941, 28051134, 83201962, 48687742, 88575991, 70276649, 64925570, 74978366, 87740263, 69798090, 97175765, 58796399, 97935732, 92983375, 44410988, 9386747, 49668590, 54893247, 46060407, 11447935, 74284652, 77936862, 87995920, 18834264, 49044790, 79878247, 37701422, 54847393, 81680227, 38962312, 22025717, 86009568, 46079572, 79176072, 5121582, 60646391, 75276007, 68116557, 95143646, 30614052, 5776905, 88093813, 97413449, 29969134, 30178093, 73203295, 89763664, 90696134, 100701931, 36099506, 34154616, 10521678, 14460638, 80106910, 52535164, 94935115, 53695108, 79327477, 91408664, 95817403, 41846388, 35792380, 17059404, 61672912, 3210205, 41715172, 22913483, 15053024, 15951878, 31357427, 37210064, 91188494, 70629609, 16454595, 69379003, 14555894, 6599857, 50423540, 60699938, 58722876, 21411538, 51565612, 98680438, 3183162, 74759589, 74962288, 68216111, 11646628, 5508550, 50420453, 90809947, 11676854, 49591623, 48292080, 55519329, 79802606, 96969305, 94017340, 251769, 13817050, 81580880, 49289211, 1630330, 50692115, 51254830, 38098590, 21417359, 80109653, 33221244, 70666046, 22697127, 75106140, 62155576, 57602867, 77220235, 65277064, 48833624, 70705750, 41672820, 29028703, 38189734, 84355217, 58388, 91662264, 77624435, 17968511, 85287042, 65440826, 75444840, 89434648, 30904274, 98768590, 3496198, 34703473, 28872838, 90185677, 64908446, 50286168, 23076859, 39609092, 48186834, 57737259, 10896802, 34234107, 33314766, 37330782, 84951628, 13744178, 12249930, 15429023, 9570837, 1092940, 32651653, 13310218, 3424917, 17922912, 16997128, 2102646, 4509509, 7960398, 79276672, 90053419, 27060241, 57543326, 75555158, 35679135, 61486850, 57865922, 63215307, 13578922, 87942601, 26231851, 82071831, 4497292, 65951137, 41434672, 29186259, 40400335, 6193420, 64425152, 4058666, 47116775, 29446387, 4128880, 79502284, 71608011, 85674288, 27289044, 72147255, 88533998, 73947417, 37803333, 27121989, 45788948, 11992769, 26533351, 41551477, 65211034, 89279300, 46927388, 15071894, 21361210, 10722411, 55704514, 61007643, 52287030, 72711653, 62620857, 8044539, 101141183, 58108209, 14554245, 39918851, 44650552, 53285047, 38386499, 95322355, 64432133, 28691375, 67557015, 90725887, 95570686, 20850998, 33342064, 44717763, 33895138, 73245515, 57020324, 70214651, 75515869, 54403330, 9114597, 31293330, 21928978, 21471197, 47758202, 86706637, 52110415, 71862102, 18390417, 6555984, 37568048, 36123523, 89790658, 3994430, 97580517, 27305471, 50410194, 60472473, 29844723, 32401828, 8835591, 10092514, 70892943, 88367341, 88662229, 30158464, 41059503, 22458894, 76380824, 91496727, 80565436, 81684265, 101209264, 24860010, 55613430, 67720694, 13365622, 65891991, 71251836, 21970114, 22576269, 19725585, 77166038, 41222937, 43943183, 26590585, 13441181, 94227971, 19600454, 32343390, 6200190, 11429860, 9465327, 66510784, 23992988, 2521473, 56545242, 12912025, 25450193, 77544716, 43868009, 78220477, 32448723, 66395233, 51079903, 57518175, 27857857, 48226846, 50211988, 70450948, 55657511, 39747690, 28005708, 44865557, 76447960, 55521911, 61111673, 92914444, 37337888, 53669030, 75264065, 53040243, 82922546, 1856556, 45617622, 15325828, 82467769, 45832015, 53435893, 94841766, 100097403, 11921813, 43047035, 43157947, 31363475, 35421982, 19971762, 43694609, 75427563, 22959351, 10964080, 39683468, 80573392, 10691567, 34177009, 31278073, 82593054, 54393843, 90299403, 36112196, 56012564, 73870549, 74090975, 8849810, 90104020, 20784680, 103864136, 11551303, 37033074, 23025975, 76672968, 3867079, 32721801, 53880832, 69236313, 52625740, 3025202, 27839074, 83419085, 49304179, 43892158, 47481658, 39416260, 70997062, 86986000, 95686977, 42844355, 27363664, 37315402, 11807995, 73609500, 52273531, 72316888, 66853805, 81131326, 31767398, 36504413, 32382334, 81834306, 5682233, 40135045, 17748036, 96685121, 52854138, 89687741, 10761949, 85626347, 41528533, 92985846, 19424260, 7152339, 5458483, 18877849, 72945099, 74038890, 88666104, 74347719, 50658725, 53803777, 71444691, 64312764, 78127607, 96044532, 98983031, 79458207, 35005974, 65180943, 55589717, 7203936, 73254500, 60426562, 24478600, 10955435, 76930028, 27193221, 5625322, 78718847, 79484101, 101662917, 16953627, 66891566, 37417433, 79272369, 71692277, 53497150, 101787734, 76947917, 9343264, 74657587, 266268, 14183652, 35628161, 62133300, 20651375, 79041586, 30731488, 18138848, 90035055, 16352636, 7388131, 49157732, 29384152, 93517973, 73180757, 85583680, 46509576, 78443629, 94565995, 72647321, 94582125, 12903390, 36040324, 49717461, 76210740, 72750249, 49745172, 67056111, 31878722, 82373801, 91590859, 34866422, 89037314, 97269932, 56723672, 100333138, 39498009, 84580065, 7167260, 4928817, 94180217, 2770414, 94323196, 34093948, 91139440, 31974967, 8374990, 14372657, 15750571, 4142268, 70532889, 83708256, 13322929, 38541305, 6419910, 63924485, 16286359, 75329294, 39547369, 86601069, 45443932, 51007186, 5392895, 47502069, 87407591, 90190639, 46989040, 1785069, 80252035, 12658424, 79765167, 25759394, 82070210, 26542562, 68691088, 48537865, 11062122, 12583675, 82792040, 28160107, 94009151, 56382618, 40642004, 69097728, 24920083, 37233195, 23967756, 71946748, 38468059, 52501833, 99326557, 44680775, 45646020, 31831034, 89038965, 88889934, 36791725, 82107981, 17505497, 86740962, 28971555, 55432974, 83235401, 18539489, 1619551, 60379348, 10397427, 76555148, 23916696, 55786573, 41194070, 65612347, 73335091, 33466036, 85380223, 11290341, 80078345, 48477170, 14050350, 34218290, 96559615, 98609362, 27530759, 57082974, 47331670, 82617317, 30414323, 57071461, 37068597, 13843894, 100745114, 83019878, 34893806, 41793906, 75745579, 55918525, 54379018, 33750514, 59294889, 101759396, 79752140, 34378596, 71077212, 15943184, 71935590, 21804381, 74321468, 51771326, 73474826, 6660904, 10111184, 37783017, 47508829, 84841021, 9306006, 49324532, 36734417, 84486223, 59112030, 27536337, 64962477, 30814983, 72792843, 55532625, 17925198, 84888410, 51949956, 19605014, 9334613, 96275646, 55250748, 33774999, 25433799, 79483437, 75284449, 95516203, 96789834, 66736015, 63750368, 15503759, 49380997, 68734407, 14331514, 26180349, 87825213, 91232549, 25839992, 86928807, 16403235, 64238802, 79808816, 44625150, 83751627, 4151454, 51274751, 95533750, 29202042, 25064563, 7618808, 56116505, 48249864, 8354228, 29041873, 73458258, 83806231, 49564951, 14148460, 54437617, 3200695, 38582616, 56766900, 6340081, 91501421, 69626364, 62877353, 84731953, 83834087, 5905507, 65905174, 34547170, 26636416, 23976877, 8867118, 42283379, 44569123, 85265585, 15923065, 42171385, 99451166, 7393592, 1530585, 92676586, 7656149, 10945194, 81152781, 84496438, 12185857, 14638667, 17953852, 93107223, 76627500, 94326276, 63825445, 93340720, 55940694, 66468545, 43554254, 9121850, 52034400, 51429427, 32850493, 25434767, 73946139, 72221449, 69287714, 75740956, 92293341, 10608612, 41865947, 22124165, 18975701, 4772966, 88982274, 5925483, 78753508, 69667293, 32812260, 34786913, 56561515, 100305510, 21921660, 20539247, 41074961, 54944609, 19865907, 21648842, 84040945, 87186621, 61610774, 81392116, 82533461, 52067798, 65961978, 89659142, 77725348, 63966847, 78383770, 47749430, 29691848, 30688453, 29315928, 54614872, 75978617, 27599360, 24077306, 11686396, 7421958, 8049108, 41008956, 85053384, 80635631, 59166802, 67702290, 28989763, 89285760, 37791585, 43427166, 90385259, 39419672, 57839095, 36794787, 18777807, 78482126, 33315876, 87596443, 26251840, 84946622, 17704925, 95024426, 88061162, 38758744, 12889170, 45275908, 83276027, 68984496, 44758347, 18000395, 12775074, 813403, 29204673, 59951680, 69870340, 47358118, 9812465, 81707670, 63538738, 23076014, 39098556, 81141352, 1236365, 62703352, 72763887, 49119104, 53587227, 86639515, 99128411, 23488276, 71856213, 82723913, 71245643, 83269359, 29708754, 16431555, 71248746, 78018753, 39270401, 8450633, 36284502, 74894523, 54710646, 10893476, 21931849, 79329180, 64941712, 44316900, 47022670, 92443579, 19895775, 76407267, 27400148, 95341750, 81068859, 44377372, 76613218, 11979684, 17745754, 14591278, 63577962, 53816022, 33403608, 59470466, 37426185, 31797793, 47673788, 16073615, 91391568, 67796257, 69857221, 47475363, 585823, 50436959, 75625649, 37836365, 79319793, 42359617, 21940268, 41920573, 85033592, 90826424, 74635781, 65988348, 59039653, 9883417, 1385809, 85767451, 74593593, 7124731, 54738622, 82113476, 9520262, 52898059, 71411317, 22168979, 76296213, 40917242, 97529580, 7295226, 2203557, 7533152, 9656181, 26223918, 42248536, 69022096, 78770964, 72398438, 33421684, 39966061, 96909628, 93160326, 67860521, 53558768, 49434819, 45817523, 3236035, 32209724, 42081948, 8391399, 28614809, 98481636, 936212, 67494738, 80679705, 19182166, 42156773, 69071757, 3417110, 14974215, 35989589, 62849591, 38927203, 52318929, 81592146, 50681310, 10317353, 40644888, 93720324, 96350449, 47779901, 80024525, 2582531, 98765970, 16992292, 53067135, 41594473, 93381295, 37527574, 54138688, 45105268, 32264910, 52651714, 42372480, 65497465, 31463152, 87672214, 67936529, 62461439, 47472335, 56517296, 34035024, 20610044, 58215306, 75440752, 34745981, 54353913, 6310874, 44352809, 70107024, 86117761, 3689252, 54892847, 54048224, 26893253, 31932645, 44231649, 40547034, 43386427, 59057328, 91128783, 81824203, 88176194, 39881096, 83112576, 90780354, 42914325, 10684703, 83403859, 77690202, 78807705, 35060396, 85322510, 34826523, 92618650, 88093784, 53067266, 1868458, 77145547, 50151822, 66204891, 38215992, 21001798, 92721542, 83589072, 42545472, 5293674, 89082885, 28801180, 95722942, 88296904, 64296577, 61910527, 7485324, 3263688, 93221313, 99668610, 25040347, 34463281, 97686410, 44165862, 58296692, 42911096, 56791560, 91896398, 4146271, 47321091, 26260921, 25480263, 64126734, 91091408, 39892574, 48618576, 36111726, 23475178, 87925972, 18114349, 41381943, 79615695, 27572645, 46469328, 40187575, 27057357, 64780810, 30765984, 41491218, 79577173, 100155336, 24870676, 50787746, 32507942, 49650915, 10093686, 78792273, 45962878, 40789672, 31802454, 24785785, 39514959, 17628498, 44667168, 25621179, 22026393, 14564530, 63714557, 18550178, 81019066, 94182408, 32589280, 7692472, 20187835, 90090738, 24953421, 87472051, 100511610, 44194522, 89322985, 20516583, 12928200, 50189768, 40120250, 43352845, 28957322, 19430449, 16526660, 94945204, 45166253, 48874855, 40061117, 86874895, 71269746, 11611449, 61163244, 8974019, 25069882, 7989866, 12630635, 26060337, 70212770, 68094745, 47523601, 32839613, 15609074, 92845231, 31733893, 68519621, 45275942, 47928373, 92760711, 81631160, 81451509, 39234703, 79602805, 44746754, 19220086, 31899939, 19993507, 14405353, 70813295, 15811980, 6564262, 45884940, 19590638, 63793041, 37119803, 66283317, 24006612, 19316234, 98846427, 66583444, 37609216, 69996626, 79761043, 5864919, 9006590, 99956124, 96754890, 5932707, 10629306, 24580947, 99881351, 63703576, 45824567, 55583693, 39511595, 49829946, 45750667, 89132141, 88533891, 21634390, 85868645, 48336230, 42330614, 51081378, 30010289, 97781020, 51566168, 201287, 61363315, 76731038, 78400175, 51210152, 96816092, 70467091, 13407703, 58258345, 71056094, 92693095, 18522499, 74828289, 51511215, 39111929, 79915960, 14981619, 76947683, 84064288, 25465349, 29932159, 95315597, 14727943, 54202299, 44645434, 33751331, 63882849, 76844171, 79255357, 66647658, 68958657, 58036457, 52006937, 22075474, 57008830, 96250978, 59564197, 58874585, 28979508, 61031436, 17118395, 96327485, 88263534, 44431312, 11913368, 13716076, 33350954, 19455109, 30684407, 57964823, 70248806, 58041609, 22727079, 25497648, 5184080, 91076477, 83278740, 61632049, 88723756, 97414113, 68013116, 32104376, 91807115, 96094452, 64797884, 75347449, 82399265, 49393340, 68639750, 2504667, 40242738, 10381161, 75943232, 17044262, 90861891, 50529324, 34996658, 9875436, 9093995, 14022030, 48102142, 86787024, 79814985, 51775306, 47326204, 787860, 58895881, 13651031, 76944113, 27894836, 27550198, 96736416, 67526742, 80141324, 17649915, 96936700, 692592, 86566718, 36814449, 2452065, 38624093, 21736477, 90236926, 8203941, 13914571, 46608086, 34317501, 88389860, 30177436, 43674997, 55236720, 56677533, 20040092, 16684900, 33050820, 51938451, 42879411, 22292932, 43297515, 90966917, 9962956, 97054805, 30244329, 95218841, 72912885, 42106859, 90707686, 79651148, 44109826, 74366950, 93983043, 20000210, 95285194, 32943331, 54148999, 81351788, 9255328, 26955427, 67179969, 18655807, 43869662, 78200133, 36705587, 50481543, 98181197, 55521687, 89418194, 18656474, 23382261, 85030985, 55443618, 86912813, 64365970, 45097700, 6154056, 72151174, 63888807, 67666227, 10035829, 92443324, 72425699, 53093053, 64065966, 87353818, 57477370, 31934635, 30338119, 58269669, 26888334, 91545421, 32465188, 81719482, 46729674, 97575836, 100485145, 83684522, 46703997, 90084400, 17920452, 30106646, 7663551, 68197410, 55576375, 70798501, 76691117, 12062559, 11494673, 19030782, 1093278, 4496516, 100271242, 86447785, 10109562, 42210014, 96006907, 50350484, 53448545, 80480870, 18461097, 92151699, 7251991, 22158583, 78811020, 66858613, 10810498, 43168662, 7806573, 71262034, 40718075, 7920440, 50904068, 17597675, 34150285, 15328244, 17425435, 73065013, 10487447, 60034441, 11320398, 64959617, 90975983, 83701421, 89204017, 691745, 99485036, 16960656, 63490210, 60513144, 14183896, 20768018, 42207424, 82738232, 61268927, 6563173, 73430004, 84161225, 92564625, 98676303, 5468840, 64944135, 40256721, 76692935, 266677, 27145302, 52143050, 50673656, 92303581, 77032660, 6471858, 37618429, 26425975, 13901553, 22219990, 21909775, 17960486, 36880209, 40953266, 41747456, 47820024, 10137692, 79972870, 72565961, 57807961, 1995225, 38019130, 37093375, 73153263, 78076149, 42068890, 78859862, 32263637, 28430048, 56022207, 93677800, 96467898, 34378021, 91600836, 7125753, 73981375, 72625541, 6643571, 96429746, 9652292, 46104373, 23458948, 86306739, 9465412, 70721366, 90911760, 83269117, 24168124, 49666386, 349836, 10065888, 88689452, 96602342, 58899002, 98672856, 73576920, 75666548, 87947981, 88998299, 55218949, 33548798, 65362691, 55673430, 73802827, 28934389, 5438828, 99642657, 89589543, 14509716, 96927276, 57245838, 55724866, 72980315, 62681328, 31576827, 33697662, 3905822, 2612511, 49343603, 46170732, 15258245, 43578761, 91012084, 47478905, 11309805, 31922539, 58614611, 65285901, 60846725, 98606829, 89024754, 40694980, 73275611, 42089000, 44635289, 89628147, 80152437, 3998883, 3031560, 75289507, 29194345, 5722466, 88872684, 62603969, 31097007, 16255533, 8334760, 24175774, 57575610, 47581400, 59069239, 2009000, 10915657, 53248262, 82660329, 38904418, 23395799, 47781810, 98872223, 54280503, 76634823, 49734582, 99392882, 9295139, 99411116, 36833143, 96213005, 82907127, 35831329, 58902721, 39787076, 3303223, 83414471, 104379736, 68995637, 9220630, 54778473, 75613532, 22241773, 16209973, 18646874, 5256284, 37887573, 80237833, 66020557, 50180820, 57464597, 7655641, 30668810, 74939950, 54228727, 32431071, 70822090, 88744527, 44354690, 98748622, 42833160, 39214789, 42063750, 6461564, 65935246, 45615518, 7644077, 90653508, 83755294, 88172507, 54415041, 50872559, 40121152, 4073008, 21318181, 51284707, 7396404, 99032117, 8391162, 86903806, 66411742, 85832552, 26233666, 67157278, 6393690, 56834984, 67468770, 95010553, 85876448, 75232852, 70082458, 95658150, 86808235, 16677228, 59815415, 30095235, 5892219, 81041198, 56270515, 91268765, 3687827, 20335582, 83585775, 73830021, 58092237, 97729709, 28452150, 3251589, 69234542, 95882833, 7212792, 5303704, 50433921, 18993940, 7532323, 82109157, 92137382, 88952542, 43367636, 106641, 94321470, 41882407, 63745541, 74279360, 2553129, 75855810, 58300093, 97395517, 360243, 35281474, 87669693, 29785753, 67331546, 9175510, 38563469, 83994641, 25184182, 92225732, 76066893, 24561464, 94398854, 15745642, 99435176, 56909341, 57967053, 16056888, 92082310, 85633920, 40767216, 92657614, 6459804, 93766454, 75914872, 17088133, 11582893, 18541250, 62225668, 30817185, 86119100, 97211717, 20243944, 25439869, 93952476, 81230382, 33039643, 12000941, 37161172, 18155205, 69181006, 21454667, 59929439, 79256552, 96745256, 103105980, 66695211, 85350464, 13694567, 83275096, 44304883, 8741641, 91628226, 79093049, 8401024, 72166892, 24655907, 33219425, 17622431, 33202924, 41994852, 32147325, 97013630, 62581775, 61500156, 78590433, 36708633, 91227218, 92897518, 75909536, 39328754, 30862447, 24214216, 59162447, 12959139, 56176195, 55888536, 37577191, 74193981, 61045051, 12943296, 90215445, 13736909, 78433572, 25610664, 21292700, 56507156, 23958351, 4470288, 89332567, 99748882, 54388142, 76665938, 16447059, 55255379, 77725334, 57944070, 96146016, 3590564, 44528927, 71228721, 7843509, 30841128, 25109281, 47505207, 44465953, 13018429, 4478436, 4239033, 91935918, 64051176, 38404858, 20638138, 79724932, 36526976, 72810859, 41561978, 71260310, 64248711, 52489555, 56065154, 50636713, 2014159, 16473319, 99981213, 32165965, 26081071, 63390436, 46153231, 87745097, 40334947, 55458636, 43904709, 72317203, 34154302, 70309825, 79005306, 64929714, 55791805, 11766383, 2468124, 31372190, 32548000, 80850063, 6091357, 79064697, 59064787, 7985028, 24423205, 3733833, 10023979, 86404417, 23599947, 68708964, 91038905, 16030768, 16273153, 18459930, 30948950, 19182862, 77885334, 45629276, 42336746, 18674120, 72871223, 10842840, 72452578, 18501437, 57157415, 82108564, 65590722, 27548630, 75803059, 32080623, 3722370, 32041855, 74845170, 11063637, 38339670, 26309106, 6692069, 26755798, 22487025, 12476888, 59933243, 19542107, 7097123, 30084831, 79829494, 6235436, 47039248, 60748794, 46963122, 39642177, 25285506, 11187089, 12715548, 72362241, 71325915, 93620840, 36191711, 9532555, 70378179, 7040714, 92822837, 59262408, 21287843, 5897854, 34445942, 4051090, 14187952, 38208507, 43916460, 10709320, 90183819, 91499707, 92664761, 9207683, 20724153, 33628260, 46210290, 64414485, 48970478, 68084476, 11049111, 94227529, 4195905, 61866359, 27815314, 14786432, 59693774, 3324939, 69478278, 31858908, 53084263, 9975340, 41908737, 78859559, 70913330, 4881607, 66385405, 21646679, 78539322, 84021679, 63580047, 17853417, 39755538, 9614659, 21852198, 99364544, 11563435, 4269059, 95910255, 10075103, 23675957, 39596344, 9441456, 57623002, 31941106, 69273678, 91431099, 45562480, 20658553, 61416406, 15798738, 57565198, 26403158, 36207157, 19511527, 19949219, 97466976, 69027478, 2416692, 18147938, 83686149, 56851769, 23223532, 84037772, 17518354, 62500859, 12608264, 71793695, 76162483, 43507047, 79297363, 55400172, 38389281, 74387568, 11356085, 75272852, 32423922, 16048695, 92571844, 42429280, 98096430, 16778473, 78605628, 38835150, 83375734, 57966678, 53422673, 60621156, 36996030, 97057346, 26082169, 96354149, 75291782, 58357300, 92428381, 76914279, 25302558, 39585484, 36097842, 37450501, 54348855, 34389331, 64903346, 94252909, 55895257, 89725750, 45386502, 2541410, 11104349, 1735378, 80102972, 12065383, 57875397, 31213810, 37559245, 28076660, 49694108, 77549452, 67789977, 4753333, 1941338, 98596555, 46287447, 54942452, 32098865, 43655335, 75463183, 68098275, 63930038, 34865194, 2210222, 4094178, 43420302, 99390966, 8215860, 5607412, 57821218, 12442573, 99390698, 65726214, 14218943, 21068967, 7179204, 56697144, 27636950, 42684521, 60755662, 13286748, 35222414, 6372579, 19941103, 62293891, 60997351, 12121597, 15283791, 7783513, 43274009, 59149594, 42892333, 60267794, 3755823, 94937980, 27466423, 58787849, 52910461, 73195557, 70446616, 26483826, 91594962, 79049529, 11458750, 33300213, 64946455, 854556, 23169077, 56788959, 28538585, 29812493, 22352013, 72645177, 30270034, 23231515, 50670888, 92050514, 65133869, 64061309, 78503473, 68536707, 68333416, 63759267, 63613766, 18737804, 70053484, 52569655, 57963926, 87753409, 7828043, 36262549, 56665119, 101372332, 93156875, 39948890, 17240794, 31908687, 41559563, 82591495, 37231886, 39644281, 38211168, 61764520, 15782018, 92657568, 5724209, 94269500, 49576545, 94975190, 6102712, 48433167, 76638088, 54553039, 60370477, 101767322, 67977063, 10218785, 22296643, 65900234, 93925589, 67713464, 84337088, 46184249, 39256066, 95710546, 32313364, 77558687, 2806619, 36557284, 87238979, 63510547, 612465, 30172147, 4327847, 15852226, 4267894, 10434852, 65893292, 50036096, 47149220, 83372383, 68358008, 75816787, 45975552, 34387012, 16345649, 85521455, 91289293, 21146081, 39204950, 16935450, 70871913, 49908345, 53160628, 21702613, 67569922, 96851984, 3527001, 94397115, 11724127, 85210963, 63218154, 47372599, 74322550, 42184452, 40290722, 31341407, 67118587, 49629822, 66439630, 74809303, 61529253, 42895611, 45387609, 90860768, 74003707, 82781951, 73807622, 50986789, 34997029, 15580167, 1460217, 19110653, 52703776, 88946920, 59139511, 91290064, 16720454, 83630698, 32694360, 21833869, 19410093, 56557730, 97599578, 86357858, 43694604, 64888896, 25646661, 84472344, 63017307, 65200310, 17394232, 65339525, 15121239, 14990184, 52728706, 82184940, 76062424, 95839922, 80388676, 33084419, 82063541, 56766644, 33075640, 46046902, 55257709, 58086981, 84757485, 42392625, 64117830, 55676055, 19893442, 98679490, 63761145, 64115043, 46948273, 80535664, 90221252, 54556758, 75313880, 5568523, 33888221, 83983905, 83261384, 74379565, 94043819, 99727199, 82054312, 99243090, 78995527, 25879010, 48335297, 47610657, 71413907, 52538667, 3254990, 85795456, 78280480, 99040390, 46733405, 95688644, 92371226, 7894491, 45008469, 18472393, 13769709, 12256424, 2735171, 49243572, 16597935, 55681664, 30417119, 46616957, 19424991, 12210790, 61707384, 73956176, 91172110, 2463620, 59335736, 83768108, 51602053, 53873216, 63574538, 91544780, 18457593, 30364877, 35214811, 65206436, 68090250, 82796489, 309967, 52006569, 35320276, 38756020, 95296477, 81019634, 96868721, 91337421, 21267646, 1729599, 84570645, 33597152, 76600540, 24499873, 30425988, 94136370, 67837102, 68990403, 62577334, 90922411, 57690776, 4858412, 88661629, 88803729, 7539309, 63971915, 61787537, 44245188, 35234870, 94304946, 72810774, 93175815, 15521668, 11665985, 93147272, 38189239, 47623840, 86278973, 80586764, 1182947, 56386048, 435172, 50307516, 32993284, 18843608, 97414445, 19325577, 66342937, 99939398, 97693884, 49043756, 54737383, 93394287, 62129254, 19813356, 301620, 96118315, 54640436, 50818628, 43163229, 21587109, 37033779, 95284923, 95464669, 61877987, 33306551, 19230602, 60650874, 97524188, 35292739, 100808931, 7661100, 59447006, 88827546, 62920822, 58252262, 27010140, 29647956, 42035916, 56324148, 21278076, 76827073, 65833919, 40121817, 85324380, 45386527, 69999168, 64669051, 78504608, 24235525, 12389907, 51384961, 62409484, 54877561, 33480468, 24956050, 69901183, 28133633, 84693962, 41563294, 65555324, 75463194, 17345548, 98149451, 42115370, 13571768, 51170496, 102890566, 8594839, 15869045, 88444456, 99884362, 7958687, 66370623, 64811121, 33195550, 97388713, 29004766, 89213970, 79565311, 480162, 9179520, 50075770, 15807778, 20338289, 31685983, 22494733, 26508438, 3622077, 94918523, 42889645, 8986858, 70419126, 47527445, 24737296, 61490146, 91336544, 71466537, 53359146, 41587467, 53169191, 17858949, 84207849, 16157811, 66257484, 22053193, 101167160, 40122933, 10100533, 31460180, 44706656, 93529050, 53095650, 28826661, 89724555, 65481486, 75878813, 2604158, 27879621, 9570152, 67456285, 22820128, 49214449, 80590247, 24668225, 101139493, 66886524, 79894607, 72195795, 17873829, 43143936, 42925997, 80377717, 63242816, 78706580, 47675964, 52250109, 31845818, 96544851, 49457476, 76118218, 87265084, 36710022, 20672367, 50394449, 76941692, 88428218, 1994418, 62028799, 23225493, 52869537, 92612488, 4228722, 50860117, 65202968, 97594310, 27473017, 62483499, 101050870, 53114776, 44741985, 66455516, 15293230, 16010252, 1180350, 43359743, 97365115, 72179626, 75889364, 11554752, 27228391, 66884696, 7828353, 91605751, 35829963, 54718334, 97586096, 84096949, 49711116, 67188084, 40008083, 55085239, 76425422, 55501900, 92978525, 96027822, 90576252, 70991760, 30877718, 29361124, 86781832, 50406986, 63462198, 7510318, 32605613, 37175416, 97398757, 39460174, 90760388, 53956840, 86606313, 32758891, 64836996, 58405644, 14512260, 52658295, 55469178, 81205765, 5557779, 48449516, 17881306, 38330961, 4042630, 99752061, 20538216, 21550491, 47495196, 20034574, 37443755, 32077607, 45701115, 55332873, 70012700, 6252225, 85506500, 78350608, 97127538, 74893745, 48905088, 41085790, 7602799, 42297320, 82356612, 100436798, 63909995, 54872695, 33486973, 82856354, 57727848, 79433594, 50627230, 63122027, 82392689, 94577973, 18397920, 58805189, 27486500, 7278713, 48616652, 92849816, 75799887, 54070707, 82104219, 52106284, 90905906, 50726542, 78550280, 57475758, 91719150, 4913441, 91805473, 39346874, 96018803, 2693291, 15916823, 87152816, 54905712, 86278081, 80741234, 30841186, 69110521, 49687808, 78718914, 87737091, 26576117, 17164855, 52272395, 96626442, 34683933, 32204063, 100262198, 102346820, 96672596, 58354114, 26592511, 8519144, 81322358, 2478225, 90966822, 46838565, 71908979, 98721294, 55342255, 21627562, 49952402, 93982720, 39360248, 57953413, 68439586, 75645228, 74660409, 87573606, 9454788, 53526677, 91428205, 75122501, 30828073, 56038450, 62406386, 11558241, 90321937, 39803560, 48722535, 33389059, 10835544, 70442863, 68890655, 5063438, 74075731, 75348105, 72270063, 71694494, 72976743, 98151316, 64662718, 95031960, 94758785, 65864398, 84350205, 36718695, 93341471, 47859118, 60967473, 6337972, 85033885, 64700778, 62141691, 39053278, 88467470, 64814634, 58505344, 96692282, 76983307, 95340170, 44713025, 17656140, 21257942, 64406140, 19323665, 94070662, 49602313, 95263924, 37981632, 51049647, 49431464, 77299763, 80581239, 83845439, 15600912, 60061116, 44612508, 24454031, 67582441, 91825414, 98213912, 98507187, 43272500, 65012383, 34227178, 81073028, 86567237, 75821613, 2174684, 27271079, 14354390, 39602448, 12684892, 85999441, 8395412, 21470416, 26901142, 68181651, 76227374, 2912532, 73713205, 35044170, 43653840, 19162979, 59314924, 63887916, 55398437, 6875641, 63134257, 63079407, 30547713, 38378520, 29726294, 7960049, 83085307, 31849040, 97370219, 45958037, 19267637, 14728631, 45496303, 83411250, 17730536, 82216292, 82808657, 30605494, 58628763, 79434497, 61360195, 42049646, 77964579, 13268626, 81373495, 31851781, 60516143, 31662570, 61452045, 82001261, 44382584, 94373795, 18206993, 36874766, 55484963, 7762096, 53337607, 44191035, 98215602, 55370291, 81472781, 10329231, 37311366, 27600306, 28056578, 89824159, 47146603, 89822135, 52124342, 22183511, 67849073, 97381128, 97420308, 78922398, 3211450, 19758868, 75341156, 87761987, 64328197, 20412694, 78171818, 9704096, 95266598, 69400118, 77516079, 92917864, 20369213, 88429633, 13474549, 81689446, 37554972, 19137920, 22990341, 66799275, 25595361, 16343480, 51540707, 29677311, 71785495, 75340606, 5022942, 9127900, 74715125, 51603748, 92509881, 72659915, 46337814, 33638309, 44534780, 70925753, 93894453, 9937823, 29440290, 35057998, 86871726, 8463974, 6262828, 43014980, 81195209, 69051434, 22564511, 80575147, 91132275, 28319268, 47313236, 29377082, 76966495, 87306926, 63451893, 17626188, 80982414, 93785984, 49180572, 47286188, 7096020, 20506953, 87660612, 89722417, 24986605, 54537187, 59043561, 88254280, 27843374, 6451244, 78733230, 23279057, 65946995, 29795941, 39268109, 87230998, 70911559, 56432291, 34351870, 82469814, 50456831, 45960649, 34453829, 37596935, 83756551, 73383623, 39090960, 82527703, 15005735, 86519924, 17708849, 33088155, 29138424, 33498614, 89235655, 11448142, 18895059, 64848915, 1757469, 62356356, 64230269, 43922336, 2802388, 98647031, 55400087, 64038953, 85422320, 94920020, 38958823, 16710449, 68171524, 4043347, 40171327, 62615439, 53953572, 24513431, 40735689, 71532326, 59512346, 90207568, 13050746, 98786840, 47304558, 99196643, 82576823, 78184668, 71206772, 10168782, 32399413, 24163739, 36728820, 90012332, 83450241, 37624744, 84192391, 1345042, 9745270, 99744952, 70794941, 32527719, 15895596, 94510075, 50874614, 5432798, 31093558, 39390120, 95091364, 71155088, 65378715, 91939776, 78844903, 32447726, 45457799, 38814188, 5837323, 39130605, 94762654, 63049543, 28578922, 86339274, 83521848, 5682802, 74326941, 91803138, 13560141, 39676762, 76617353, 96102365, 21109657, 72416336, 72542874, 57118953, 98363909, 17564735, 74494253, 85142061, 4834727, 45700381, 65702330, 79832443, 91556693, 86023108, 5010750, 4567495, 5967569, 79353562, 63260152, 25077739, 67434899, 42744678, 30442548, 82204872, 86238096, 52688749, 22323859, 70892233, 81490346, 13160206, 76562212, 81431543, 81796611, 82143309, 13924558, 61741695, 56638882, 53882806, 43275707, 94310882, 85946235, 18663437, 54822781, 77907528, 36595774, 199006, 88189366, 60320245, 11072298, 89879426, 53109285, 48602196, 96545595, 78488536, 101073526, 36752274, 17225192, 84789371, 92276957, 60677037, 33058059, 77771232, 18542027, 85048971, 26582926, 71774909, 65877820, 48694780, 83171190, 53073428, 32663891, 55629837, 55365717, 14229150, 93289195, 31063769, 91105523, 11024576, 89271595, 11645197, 11216887, 54879486, 54630587, 53860617, 97056589, 48263911, 93956918, 12696396, 39518465, 62680634, 39450261, 42248885, 44471899, 37643099, 43169303, 39891316, 811681, 15276684, 74467313, 80768345, 18358470, 59915338, 35568698, 88895717, 62974817, 55456728, 61961136, 98179994, 23419948, 14876728, 11836249, 9619506, 24795, 6372862, 93241973, 43596979, 87154693, 87942355, 79132025, 48187666, 93765133, 63493585, 85097775, 90825638, 99977406, 52804762, 81877892, 29771368, 9452299, 85328267, 94958590, 86665465, 42205727, 33190689, 84801373, 71754443, 67915939, 19547844, 76977767, 70415613, 33070148, 56440399, 68222929, 24097276, 64104909, 80299429, 99919977, 9495650, 89930129, 12882424, 57064250, 3872380, 21820800, 88961217, 93128582, 45921034, 39886021, 41219160, 98959293, 20553332, 42230993, 82586720, 11823384, 27687611, 91286624, 43593919, 85569730, 66363611, 8068268, 74113693, 31328092, 39971725, 78324551, 10631298, 33569964, 32602968, 38277005, 54683686, 48514022, 100347448, 19698653, 22915263, 27918424, 102300658, 73105042, 86707679, 68265308, 51211623, 16274885, 3989772, 47780423, 83418432, 63491744, 43033044, 98713292, 16374871, 62744453, 39750967, 8783601, 58834046, 40802207, 76896467, 24114506, 49974748, 54358723, 10763591, 76461614, 8238007, 7253539, 47026639, 33107099, 58990326, 61758333, 47581136, 28184272, 65134638, 43256356, 93199759, 50385358, 46229737, 40898886, 36374383, 63876279, 35924983, 77648295, 7197889, 71430962, 11041830, 57571172, 98866795, 69255557, 95423888, 42482308, 24144408, 45878748, 97233056, 47213891, 8773993, 97391407, 16827803, 96021967, 58292795, 95908256, 54853153, 27813859, 38140586, 53065095, 10784626, 62749751, 21131459, 20480442, 74791519, 48123345, 51288770, 55070677, 24481631, 5996451, 79905978, 87122099, 41977272, 70804019, 13009915, 91555394, 81021592, 55907873, 4663460, 25798197, 54065988, 71356690, 92759115, 72622163, 67394196, 83920352, 9461935, 16970207, 5553534, 6596482, 54186439, 49456524, 67158976, 92559085, 44926865, 7464704, 66107746, 39623354, 26291360, 65410052, 7103719, 81708927, 68302221, 11624016, 11421026, 50822372, 37045501, 88895506, 45720866, 25961583, 14831005, 71367330, 34522331, 82930711, 70379390, 83958968, 7953642, 36456723, 75078788, 57588211, 60895299, 23294267, 26534014, 63814311, 66895999, 5125088, 47372370, 8596514, 40514520, 85651509, 30229562, 5942522, 54070921, 14550408, 89990356, 39444354, 29010924, 62989192, 69473288, 39643311, 21344047, 90854908, 15094000, 21125575, 62813045, 15053807, 13807039, 21717807, 35345045, 64960812, 6900835, 944867, 25469856, 86459194, 20986506, 65281118, 18701541, 21780241, 98606988, 56713626, 92902078, 13847808, 22058591, 33705269, 24840258, 88870335, 20841996, 74205030, 11377728, 55930347, 36632450, 55341168, 46093972, 31505041, 96628036, 27918361, 62019310, 75580100, 13844041, 23621624, 58586848, 31797097, 32470824, 31075068, 4794174, 78057096, 49706634, 59857884, 40146049, 45295041, 7451626, 90625767, 37954023, 61179238, 25111257, 44904832, 1177449, 36850734, 46949346, 50864910, 90960300, 93147600, 28954492, 68912773, 53750341, 9793028, 24814494, 30064988, 57086895, 20281193, 70306768, 56289239, 47568943, 37393778, 31025884, 34232747, 78724111, 59015422, 40177621, 82786373, 38059080, 40015668, 19177495, 75128305, 21433234, 23031143, 59027212, 83270471, 71950036, 80585608, 19408043, 74689802, 95336445, 10944726, 31210854, 35233801, 4314500, 70040561, 37266605, 63440479, 89280620, 95758023, 69393617, 95968469, 29413968, 75956357, 82899890, 26759382, 49499144, 53714898, 85480700, 86929949, 15744596, 58037683, 12797954, 61502496, 60526774, 54912799, 48861678, 31508919, 13897842, 60738586, 94337256, 74859247, 18688446, 18394499, 94914923, 92613009, 34255332, 62667804, 13910107, 96282041, 75609611, 34455306, 88494858, 78419806, 56312471, 87038278, 80142382, 16789437, 48878785, 77012225, 21574212, 94586492, 78145131, 97814683, 46171727, 63055631, 50912475, 61342455, 26599576, 17869702, 23787542, 33578992, 47768814, 53449116, 72953761, 90215668, 84285835, 80521360, 29724524, 36971783, 29056058, 98933642, 17041746, 51995162, 62259682, 19291163, 83269929, 71570333, 30320624, 40194915, 88942391, 88410151, 38462331, 11975426, 69904617, 99641383, 37488103, 76097095, 47298078, 50467806, 34303744, 11391802, 61387949, 101836107, 93117118, 13982587, 1000423, 50369615, 73680119, 33520036, 20225244, 72111073, 45533900, 71914617, 3078030, 65205557, 36612136, 43009461, 17852139, 85164134, 28999772, 71051191, 71771316, 40557459, 63348678, 80178143, 2566645, 82205919, 7363724, 7919154, 28454664, 6190295, 37179511, 23380962, 32861899, 39953517, 90056474, 82276162, 52552702, 97062118, 71647491, 86274902, 24079829, 8181866, 59442267, 55285095, 81163801, 38631213, 23967782, 72265028, 2520077, 52303053, 99691406, 36962710, 43264682, 25439224, 2181963, 15223579, 89997752, 94488430, 93782222, 80520943, 32580200, 60932061, 53682698, 86012439, 87657894, 39471551, 72078356, 38404990, 99910408, 30868268, 43188770, 25371546, 85842706, 67333624, 58258343, 22448212, 85076591, 4363203, 51041051, 44725768, 43964964, 75864711, 61403596, 94381974, 29733457, 18705235, 56519052, 53031877, 50243024, 24337584, 18904364, 84333064, 59309937, 30511875, 34909394, 80519056, 45512023, 22945446, 37925797, 25596992, 85243761, 10440649, 81387473, 64519521, 20628192, 94536079, 45222367, 92903950, 93144758, 68042937, 47152082, 3578265, 47493126, 83674485, 41523527, 2286249, 76975800, 55531483, 34553979, 53683689, 35833968, 46181344, 11910692, 98423098, 48063445, 18045797, 21603193, 7103854, 75771769, 94864415, 82501405, 19747560, 82243231, 71730484, 87633722, 47306464, 1406590, 29300633, 4796532, 83984701, 61906454, 34136017, 57596454, 88726990, 79621549, 21568086, 79095954, 54844744, 30340512, 57847274, 83711107, 84417992, 48116131, 55578226, 94048291, 43959961, 44946182, 70685198, 12140222, 70657672, 80058578, 40831628, 2191559, 3852519, 15775233, 71229392, 49762695, 38117681, 34089248, 70995147, 17620309, 69295158, 33165445, 12238514, 421530, 40051600, 31421769, 15323987, 9612445, 97385639, 60713867, 72324101, 82880604, 41486256, 15746236, 24458416, 100729913, 28689019, 16714668, 42787286, 89190462, 8024922, 65811747, 93388852, 49993820, 8694603, 99382667, 70394395, 90132950, 8615818, 54996726, 42597848, 20754082, 38099270, 37122372, 31809732, 52106632, 13067613, 50249408, 16149698, 79716912, 95446588, 43745934, 88985689, 78804080, 16082523, 42297457, 23850074, 98114671, 94469963, 13736665, 84940477, 39770978, 56015402, 89351664, 5441816, 42806055, 28749237, 74976501, 61444282, 18714205, 7659864, 95730219, 92153171, 69209432, 86353949, 75987539, 89529279, 93897250, 90063177, 80830802, 90733817, 92778672, 26469108, 79119727, 3762995, 38911416, 89238191, 81602763, 91246536, 37654707, 51732950, 81289181, 54143216, 13325843, 68197199, 58293657, 87722784, 12276987, 9033503, 40008524, 12742131, 76610522, 46491271, 18175062, 66406082, 71040938, 28069452, 73853070, 45089735, 78999317, 77503750, 35131755, 28239936, 19441641, 6820502, 56244007, 7179848, 46024843, 53611350, 58237769, 3739291, 36341156, 43183464, 22436554, 36530229, 57990013, 79566650, 16720835, 39583819, 45125883, 61993192, 88046664, 84435673, 90729827, 63310194, 22867238, 55735868, 95801243, 53149404, 74463791, 26958829, 86591845, 13226939, 8957238, 29571780, 27383067, 64075945, 93906287, 43862904, 51780924, 68083535, 29450374, 55872924, 48078880, 59003227, 40000089, 28193383, 77494648, 70350546, 36206524, 33325660, 42781274, 9971557, 60377024, 6530567, 98172997, 16710780, 50403563, 9918559, 73592503, 53290737, 37696648, 23993857, 6059942, 3196037, 86041618, 36197646, 61631272, 96055306, 39258696, 33691497, 37605186, 49745978, 30837302, 26677726, 34229022, 82520054, 66204406, 74030455, 86852272, 62187463, 8838092, 12525781, 52473647, 45562427, 3875552, 53278359, 47492590, 48396573, 98712177, 100612640, 42253300, 47364996, 83997168, 28007964, 33114924, 48461140, 87487540, 66011608, 70983380, 37350362, 25846548, 22232712, 83148012, 98668880, 86168651, 95899414, 20039222, 46229515, 37347309, 59408688, 80666522, 848158, 55267662, 71723159, 6500447, 39535388, 30685104, 40916668, 18231308, 52292442, 67253916, 46036525, 84432406, 48928698, 60431691, 55205671, 37117460, 39245122, 12622109, 54106798, 67186589, 47733080, 63220819, 62456836, 19242570, 90433935, 29486378, 83733707, 8614030, 30712660, 47268387, 26897212, 29980565, 1087082, 63589858, 4749071, 14167970, 44665508, 26517334, 62963721, 51144219, 77375208, 78265409, 24938552, 14689007, 69673604, 13218887, 59549108, 95826379, 55934741, 22593398, 18676476, 85261179, 36753190, 71492087, 39829242, 47131549, 70415639, 16632647, 20911610, 76223016, 29714324, 51849866, 35076620, 33434059, 4579647, 99568133, 7172240, 77257175, 94798511, 74654877, 87679813, 56184677, 92705910, 45923653, 44991627, 4601867, 16227777, 39222944, 82361346, 10010776, 85584638, 36728177, 28088011, 90031926, 53657371, 76660565, 69339287, 69899990, 8228327, 95457194, 27924032, 10227862, 47283355, 88533279, 46461617, 88848845, 88767364, 29458018, 11812691, 91922518, 24737471, 99787258, 56914749, 71767956, 72047958, 8779551, 10364995, 17247829, 2302799, 38148614, 86166196, 2941620, 33970195, 73515148, 55493605, 80929455, 69434896, 31090925, 92089018, 9008281, 98693778, 78796218, 99107390, 25880840, 16272223, 14080483, 77124708, 92504873, 91640351, 8757927, 17477188, 87196170, 9862862, 94048429, 49917567, 10619212, 37118436, 43106800, 95953372, 93618103, 35138075, 97628700, 55725317, 18687050, 54215883, 23099058, 44118567, 38014159, 44102255, 49069715, 85730322, 18117035, 50207067, 65908479, 60588510, 69128952, 48720046, 53056082, 50334602, 98086091, 75899200, 90938775, 37060072, 58542001, 3734442, 69098882, 12273773, 49055814, 40402207, 58570075, 20244433, 33081267, 36998950, 64959795, 15012719, 4141783, 43441018, 81119205, 49851616, 49888489, 11453845, 52543897, 62634259, 39014139, 54995595, 10605068, 93012101, 49879921, 53774923, 71208860, 101346925, 52700096, 48875993, 46426251, 59279969, 24086488, 10800894, 6640636, 38229991, 67050710, 11588261, 41171327, 95122369, 89393827, 44884985, 60596358, 99300700, 89433864, 83670974, 23263316, 38931919, 39512726, 60692274, 37034404, 17653016, 80182994, 43375499, 76069742, 94435990, 82072433, 46096877, 21025156, 93466389, 12878772, 45492041, 4020412, 23018879, 42069618, 96571380, 56855132, 22162547, 32319541, 60840357, 14559717, 42726071, 20788881, 10532901, 91828934, 6178630, 40043266, 11763028, 23533956, 21162839, 8160886, 33144976, 56405363, 54620224, 72794341, 45384954, 21167935, 44050736, 70667685, 11945608, 37793766, 89502131, 55376004, 42284953, 13904894, 37015870, 87748655, 67068165, 33237760, 72011769, 28106627, 22638462, 72354091, 94006048, 6726442, 48982135, 63465545, 5696069, 4635198, 66207795, 88081439, 42207626, 7721162, 21813558, 76889426, 74634171, 94185114, 6616920, 58414911, 77820404, 24004189, 11320778, 10034593, 7881036, 69931569, 34805987, 32534038, 26792178, 88173145, 60897755, 74009002, 27696038, 40373502, 39023232, 17655100, 77008113, 13935534, 48683731, 731464, 30205295, 99673561, 6729985, 90227599, 31515004, 20854398, 77552055, 60494667, 99032379, 27371188, 59467994, 73286674, 85949250, 36113579, 23877463, 37428768, 50565681, 76299043, 31981849, 63138623, 66918756, 2551130, 71070384, 21439486, 85820182, 3671787, 1107423, 61537701, 76403506, 49605958, 3042302, 55614887, 34900736, 44704991, 75117086, 43304089, 78513551, 5855364, 43478273, 76193161, 43274749, 93177196, 9390513, 49492755, 96806350, 43811812, 92595117, 88144481, 1397824, 1878131, 89819369, 87455377, 96362594, 52524811, 4322641, 73051655, 44479803, 17218086, 30357989, 70482525, 16731516, 96563792, 67948705, 44090182, 23152564, 24964020, 54343564, 22969937, 15779497, 78580448, 62605690, 11615832, 82431720, 31126778, 84675577, 14332912, 75598491, 31886121, 84110274, 66114820, 96224939, 78809070, 31059551, 72769222, 86889818, 65388521, 28228061, 7126705, 83792108, 22559013, 15255403, 17918022, 39646371, 32291036, 79198093, 35818401, 11800470, 85738686, 18169547, 4964074, 76876977, 70039941, 71988538, 29861125, 91987529, 43907472, 56137109, 22938789, 982164, 8661125, 85907447, 23807481, 84780718, 23349831, 85007569, 7524226, 41688573, 59178614, 93737758, 34927703, 40915552, 12692429, 95554527, 38031509, 64254625, 8427593, 35397557, 99462615, 79894688, 79315338, 46606215, 10341603, 13946418, 90062345, 87452067, 70713131, 38419533, 84846497, 18982874, 54342171, 96311980, 85878607, 73544741, 93458369, 7358552, 6124216, 16210605, 23715275, 10878044, 45825367, 69876938, 62572454, 59975039, 57543649, 79027872, 7357997, 79829255, 96207322, 70989424, 62298411, 57446216, 85919123, 65468438, 83562973, 31764906, 32798745, 41519308, 59940396, 6869030, 97955086, 50843264, 96111121, 14139160, 72578264, 78078324, 53566374, 76394609, 50175875, 62660230, 41760548, 70146758, 10363887, 85468673, 59422691, 51848423, 98633685, 40372924, 72144796, 65176313, 696825, 30372956, 2445463, 62977508, 4039162, 6613423, 72836216, 96738492, 66465891, 48567002, 1712250, 42889819, 34097893, 71877753, 85604391, 79107999, 10891478, 2280512, 37757916, 46404507, 53690266, 85561417, 40689235, 37316265, 77343838, 79070484, 42573188, 34433392, 63616792, 26494164, 51259003, 34348791, 56438303, 21303542, 77537447, 92999173, 7814799, 59719409, 47319890, 5508184, 51933360, 45665096, 88266604, 13605611, 102371061, 71476330, 41631310, 9700551, 51302, 39530381, 25765342, 90527394, 31254416, 77278158, 80091098, 50807053, 70746946, 94022797, 31897794, 75579246, 95524748, 75903538, 94985250, 3785912, 31162159, 25100134, 94709418, 1514000, 9337715, 23966021, 25449642, 63816799, 52616580, 41222271, 34261953, 7649477, 31070555, 35702701, 56968411, 38097466, 100988193, 24191827, 79637376, 58046613, 26056662, 56541824, 58407259, 28938929, 95188580, 62488475, 18026166, 83512368, 29365789, 30798764, 42900869, 35426566, 64445868, 3532324, 66184555, 58155542, 39608169, 42768601, 91004963, 90353158, 5257966, 70270891, 65883572, 61406838, 98130738, 70874966, 95686075, 73815528, 7992752, 49590082, 90282393, 31982177, 34349475, 28154713, 78651757, 29572435, 40270981, 36742579, 75938960, 50765518, 99352906, 99368366, 28174167, 88450576, 6104197, 60895627, 42997416, 8529643, 20219031, 2230711, 60661318, 31529626, 26566945, 6419381, 55140546, 82294756, 77877185, 88827533, 99800138, 52482939, 39012783, 14966730, 57444034, 87757659, 58588787, 35261636, 57169128, 6134773, 57942756, 54344893, 72840261, 32992462, 81032319, 64710502, 35951169, 97987550, 7404110, 85900422, 44773830, 11051948, 54375968, 18616387, 100238109, 32380189, 89054455, 64626504, 46809103, 85075731, 37652089, 92838519, 36125885, 17089006, 29211510, 13504761, 37878712, 68742440, 66184348, 77368350, 29998141, 72157112, 42675681, 87759453, 19336669, 49435580, 77806859, 20096336, 3866618, 90192978, 1263764, 82645181, 59833388, 13705519, 14699077, 49201167, 56212969, 22694541, 1926830, 23408900, 14926526, 69387506, 56351956, 91536608, 16889006, 59734327, 40108542, 77931200, 85383368, 17135761, 68914172, 44885505, 46212076, 35600630, 19608368, 86389455, 82405425, 12741301, 23984398, 2013107, 76483618, 36538477, 29456481, 69652518, 81930084, 31080797, 73826093, 8616086, 35780824, 41352757, 10257011, 88823910, 53267382, 88645669, 41297812, 18160080, 38497882, 18022611, 35431542, 63390389, 83693924, 49181013, 57585987, 14047190, 62025276, 38969902, 10909133, 53652820, 35130636, 37647406, 79073297, 30318061, 12360074, 94707765, 62199131, 45231220, 58656904, 54654764, 55346774, 14842595, 67792902, 65021912, 66342624, 47476586, 98566774, 56265705, 10865574, 37046195, 45300237, 94013372, 21112051, 19152343, 82628668, 43044935, 44209354, 33668977, 62417755, 66414689, 92545400, 50542626, 18107351, 54228658, 51581493, 99055352, 29812042, 50366823, 58918558, 26629316, 8594320, 80151582, 45477557, 99811780, 3894610, 56972055, 26548009, 75236948, 68245739, 20201705, 44771663, 48807329, 85594291, 40336134, 23359475, 69006627, 95542452, 26822246, 34450920, 73601281, 97851876, 41497440, 13144153, 48766198, 59313377, 97185108, 71156213, 36953349, 81056750, 23472339, 17317448, 75446218, 26357174, 63080219, 17924028, 33038188, 44953027, 72303274, 33672570, 53702495, 59000237, 46071108, 18633822, 38151167, 61739029, 71269685, 34627365, 10808798, 53433802, 83449690, 94851829, 43165904, 19058794, 13296862, 75661898, 32810437, 12769855, 79982297, 3604299, 66691375, 91949140, 80222592, 27355156, 62021008, 87702813, 58137307, 608223, 17464088, 52323719, 54120663, 84306371, 72733998, 28475553, 9881505, 19373719, 68224615, 99812737, 8932789, 53023538, 78854323, 39539180, 26305541, 42862683, 56656762, 94053455, 91860735, 68099859, 47270391, 82168808, 38811489, 11189332, 56555746, 19546060, 56188316, 44486982, 45116563, 68046025, 35750107, 43122347, 48234607, 43560777, 5555689, 53560313, 92121888, 63273171, 46754495, 97847628, 54067407, 22395036, 75546145, 18929149, 78659326, 7133959, 91875990, 97167884, 51268156, 11145258, 5477252, 73889941, 45288883, 15758958, 50132219, 10083189, 62530360, 82928155, 75169153, 36078867, 82533042, 44664657, 57549763, 19047203, 7631330, 89094186, 36086474, 1940633, 66551124, 55119563, 62182798, 88748366, 91104961, 65130956, 24858251, 56666659, 10873518, 60712943, 24148972, 75169373, 80824455, 44736025, 91855308, 73972631, 80107702, 77125603, 70790476, 20120677, 78191738, 23256483, 32986699, 30221594, 21164149, 97475047, 16912043, 94799783, 81127506, 67914249, 31618752, 10802302, 85125800, 69799553, 23086157, 89182526, 30487736, 48820960, 58564246, 7602794, 79778113, 34782679, 72109577, 83227470, 66222076, 19049339, 47051783, 35812504, 20470479, 77032202, 85252556, 1576891, 99343833, 13875090, 97431729, 38202710, 62701588, 65702700, 37513602, 53824148, 90644429, 60351129, 55335501, 34820246, 17912130, 85191156, 49306849, 45251204, 92897676, 78825162, 41686165, 21366499, 82588429, 87313443, 39346633, 96287359, 2240825, 97815627, 30624502, 33594067, 31988220, 15247366, 41245917, 54042298, 68011843, 48071498, 22555040, 66652669, 76683992, 43270197, 46226058, 90134614, 38114858, 57592195, 12653953, 64305754, 38117344, 97014860, 31315212, 11580611, 76346249, 71424842, 48336567, 97409453, 13265719, 47826175, 8582047, 80122669, 97930144, 25334021, 94923305, 10167092, 19421985, 16848963, 47580062, 5359838, 89947181, 89068072, 44854329, 77080684, 63927634, 16667182, 6437575, 25604208, 67422213, 47576811, 16983923, 66715715, 29022096, 61358582, 14121274, 36997850, 26022236, 82874383, 39399398, 51750406, 45370901, 18656221, 51643766, 90183423, 83690403, 982062, 99920023, 102915389, 97817886, 68540359, 89458219, 61699825, 71699913, 59053406, 32334074, 46493154, 75898396, 89440945, 92352957, 58107363, 7732896, 31756786, 98630017, 46882640, 24457173, 42024567, 87716397, 91280601, 78592184, 61237371, 87777363, 76644230, 3959598, 98856822, 27010152, 91309207, 11721555, 22052462, 30255534, 35696000, 86169023, 69944350, 78235103, 52008801, 29427775, 1649831, 10873685, 83735031, 19232091, 20556942, 55214022, 62563051, 21982402, 46853209, 35745728, 86000903, 98894236, 72221167, 6440747, 97258516, 23369431, 67913280, 6492972, 3891786, 6236432, 99835127, 35831225, 73875341, 20027142, 40589712, 50076581, 85674268, 40296764, 23596712, 30341244, 86409530, 50181922, 28790383, 11145968, 91771463, 48968929, 17060503, 15867319, 27856414, 18897320, 86546746, 65633421, 70192352, 98572376, 35260961, 77499242, 28736743, 42128476, 88222754, 57252878, 94052620, 10151326, 64150521, 17514189, 49597967, 67915631, 66918610, 22445913, 48006540, 25540736, 66980958, 30980139, 73571936, 66657736, 69796264, 86329022, 96399939, 86509560, 21064405, 13431102, 46185314, 15357179, 4259336, 20029203, 44249634, 96817931, 38749520, 81672977, 34388750, 40569068, 3238297, 72883699, 80034421, 101308415, 49929435, 42830253, 42997874, 45455963, 57864992, 60205922, 2712824, 47466112, 11406979, 36065473, 77035386, 58821872, 2239643, 33152084, 56423572, 92358527, 94436799, 92170747, 99115231, 4913905, 51838482, 15247039, 54403451, 46976240, 99652984, 4411028, 71783455, 53595173, 59920132, 10132566, 69635919, 10303698, 67377179, 67337159, 78499423, 21270268, 56907007, 44566093, 23863427, 5560445, 84416759, 94955798, 56713674, 21864387, 40159773, 17729185, 44962969, 62772413, 19864782, 80351700, 96674174, 21680249, 84175188, 58392079, 11468813, 27655246, 34647147, 45637010, 47811220, 8469986, 87078711, 68071662, 66386247, 84524459, 66876031, 3147737, 93043475, 76888145, 40237937, 62407267, 98090367, 92144178, 52579669, 98084769, 15953362, 20538288, 45526237, 31918925, 29632538, 5867169, 72546809, 66696405, 95627551, 76869062, 92377796, 46708560, 101592866, 78479566, 21681024, 29953850, 30268123, 32428163, 89063556, 73446373, 1768602, 71754996, 32811671, 34118510, 43169209, 41863133, 75654228, 59784614, 92496207, 1391147, 46672685, 54986850, 74050078, 69786170, 91671415, 84071903, 58306790, 76031169, 60848545, 9351785, 15271038, 26251181, 34805587, 71479663, 29720318, 83523076, 13670662, 33459988, 8351306, 96842538, 95649355, 78021242, 61284932, 11018956, 86284479, 73810394, 36754007, 35253747, 74883287, 91575019, 927963, 60705468, 95094704, 33689857, 12150140, 25131530, 13898095, 97737200, 17763942, 62337598, 18849445, 82799825, 47776536, 51462289, 21104199, 59861834, 38327736, 62278538, 80366204, 82478623, 36764782, 15346589, 36701250, 75623462, 10538664, 54084359, 10315210, 33730984, 62314301, 9350764, 79696565, 5004311, 34814434, 18237047, 92434395, 62745103, 60124825, 69047712, 45818042, 38773974, 84524514, 87108964, 65218180, 3337273, 89220903, 64567700, 20551908, 80945217, 95461410, 26662021, 49667393, 19243610, 20482624, 60966555, 9210574, 47238872, 40222171, 89471094, 77035219, 24660453, 28057595, 2687357, 94185514, 60407740, 46783756, 1912199, 93642255, 21051957, 64540554, 71329624, 15781371, 73021665, 34409584, 6943624, 57776128, 30337757, 67805308, 85569387, 35039782, 44856816, 72201482, 72478505, 68836000, 98506696, 22080028, 3050240, 9177036, 75437106, 96230312, 79129360, 97803447, 10671815, 84993385, 12477907, 74278510, 28764488, 92706446, 20922424, 68211920, 92817946, 66440797, 96781086, 28501122, 23867843, 60244554, 72511128, 23829516, 44574631, 44225234, 89447594, 91085184, 58048550, 93523709, 42468212, 42277521, 57513999, 74357047, 29276431, 42596312, 16554235, 96022469, 53235311, 24789276, 39123597, 93830647, 72283219, 15328798, 57263670, 62556368, 43562439, 58126723, 79743121, 40647644, 7731302, 101215299, 26752734, 91088541, 94997626, 44411702, 60818586, 74224234, 13086842, 61936851, 17251241, 86987482, 75761646, 55839672, 89526920, 89278387, 48267879, 87874085, 40794873, 12683416, 57278542, 97326594, 36321799, 40040709, 7627104, 51437971, 16017934, 6378917, 39117331, 64370097, 9658711, 85052319, 62010808, 96946919, 79431858, 84179564, 44694248, 38802057, 94588720, 5033559, 15773647, 69029631, 23117594, 47095157, 83587975, 56820452, 89558644, 97138620, 41148596, 82214043, 95465402, 77606836, 76214168, 81465469, 34159696, 53962934, 90745937, 69482914, 78540685, 44146127, 72476265, 49000198, 11625295, 6374051, 99797146, 63871618, 17156396, 8452127, 40323641, 1224814, 92991738, 45785207, 5836680, 11114249, 15772088, 8206740, 19400420, 63062039, 43864991, 67452298, 70003167, 99576474, 60967911, 81810062, 19365586, 99052336, 66207041, 74912471, 41353987, 33123179, 93934006, 79486958, 96379820, 1581595, 94129341, 53824168, 27855487, 57325814, 49643044, 72711115, 27426094, 61331881, 92041432, 15594613, 55191899, 70436944, 39687901, 24628146, 24880398, 36645468, 60942086, 31503966, 6322547, 52652185, 93153001, 46773464, 14069883, 99834279, 51714376, 24442495, 66805650, 9101792, 36461343, 40031822, 73450007, 64628484, 14809786, 33379037, 38234884, 96596038, 71362871, 12018551, 91175710, 71665648, 5356900, 42602598, 75195502, 2280491, 45572808, 67594490, 58413125, 47510852, 83438078, 19397971, 54109689, 55162121, 65060709, 94914314, 55032695, 99153646, 79360576, 80351330, 17371067, 91027574, 35250491, 28620432, 86082223, 75628440, 85503582, 57941535, 65855573, 94475651, 80509582, 76956400, 83362724, 37650617, 66286792, 89090841, 55907289, 24007891, 18660571, 63198244, 63604855, 17370898, 9256543, 90445900, 41082058, 50699560, 26220504, 57340098, 22586331, 54099512, 69633546, 57735048, 57368933, 72914616, 58042836, 52790531, 26768457, 36771815, 52383784, 68861968, 82548252, 11128, 88817912, 46332252, 7982382, 14279818, 41694820, 16236724, 31553467, 97945641, 17189357, 16649999, 12092376, 95360241, 85582847, 38651031, 56354260, 24074495, 77733170, 50631069, 31344535, 68480038, 86827841, 65827152, 32144863, 46935371, 5024614, 42007960, 26229797, 99936178, 13650600, 24577241, 29917171, 88755312, 81575846, 64954146, 11474934, 30449108, 98567866, 88559668, 90856003, 38966228, 8177375, 4647942, 10903582, 98744655, 86390820, 5619734, 10486299, 86186194, 19600874, 33721753, 55874536, 93354703, 16295271, 67297152, 22422052, 88884845, 68010737, 29307979, 91179774, 32198727, 3593547, 60342843, 42244864, 82508113, 24447290, 52865788, 88640228, 45674240, 97704509, 24164772, 9538555, 17592228, 60487708, 82398452, 81883696, 15011189, 2897887, 29935537, 34796696, 592074, 40519664, 33378290, 61734529, 58996668, 83768041, 73465519, 57838197, 5864130, 57861047, 78070722, 8261070, 91307024, 23615170, 24071064, 43178594, 51959933, 84109557, 37858248, 33592317, 72616534, 11878965, 89961756, 26611219, 16827161, 71502907, 41062050, 65626196, 53297106, 80527180, 71267291, 5922389, 26567243, 13197563, 14318787, 80645107, 36015536, 30853482, 78813319, 7167159, 91348401, 55622585, 53864656, 47866125, 58285345, 26248207, 40518307, 77938270, 99736856, 89714759, 18245057, 40005329, 4595102, 90248922, 75311291, 96942186, 88154073, 12515290, 56562986, 33063409, 94260027, 82667950, 23744260, 70301597, 74391240, 57349481, 975691, 81832834, 22623257, 24583192, 3757629, 64037288, 78728786, 54443619, 80236868, 8571500, 93622952, 35179595, 74086654, 15527147, 19710239, 85519337, 61371864, 92465245, 2251554, 14593876, 85278130, 75163643, 5887198, 58300956, 99269839, 52873445, 36185119, 78427505, 67483780, 102278569, 30041323, 70531868, 64035484, 28107459, 8267562, 11378777, 41085479, 84349549, 40471420, 71658405, 52210377, 45910075, 82193672, 82972333, 94664181, 1627629, 83715775, 34183529, 31151724, 38038258, 55521719, 21373156, 30745873, 86259602, 78178680, 20932177, 44598754, 29102132, 2000772, 87765032, 31724914, 57209456, 20290763, 45151061, 19175962, 27337255, 45376625, 45728940, 7416997, 25980346, 87031831, 62382771, 92246231, 64318856, 34824449, 26489061, 70822037, 32444276, 95019477, 17113580, 48581838, 11066483, 79113663, 81683379, 27384249, 93734827, 74442564, 71235205, 23964951, 19849782, 11452300, 42992673, 73788952, 54028341, 3987529, 86840026, 54621102, 102962198, 13728071, 41336005, 44092811, 81699799, 11098843, 16915825, 75188635, 98368470, 30299823, 62773864, 96919790, 57264734, 32840375, 20060954, 85138024, 59412424, 16805732, 26390727, 94728994, 56858584, 19151011, 48080832, 40723879, 50523118, 54202103, 95254061, 98258702, 38496210, 53136359, 74231892, 99372609, 46704610, 84007591, 71310989, 67968374, 84689455, 8298890, 92833434, 34491397, 55865602, 81293134, 58559458, 44591947, 4211721, 10668687, 77777854, 24959911, 21442419, 47322396, 56214603, 36523475, 40168313, 19331190, 20268223, 54805509, 80698678, 62735991, 53659003, 86074830, 43935280, 31257030, 89268610, 94824529, 29511370, 42936954, 45771573, 37488074, 21264214, 63962883, 27189714, 25724422, 88112176, 21658448, 4756828, 68033380, 75908527, 65452825, 61867506, 96950908, 68076465, 50011233, 70518037, 88816948, 19757443, 97447955, 45090759, 56127968, 81887026, 69159869, 81867585, 86266310, 23020731, 52234441, 75602527, 66924764, 46506128, 29144223, 14739348, 7953396, 12986886, 17597446, 78304180, 5255827, 28275871, 22886406, 92888017, 46720141, 84281175, 62543332, 98125213, 22140587, 50896063, 48686178, 36023687, 101381917, 21602974, 47354329, 68120221, 23580827, 34672961, 40181917, 77156235, 100888465, 14955005, 73618850, 84996155, 62183792, 43084123, 86920962, 43317362, 10826005, 9198141, 27200409, 51917520, 59274556, 34296873, 43283934, 53376508, 72331649, 54961715, 93873443, 59110626, 72111744, 82996167, 84176712, 32645277, 39230311, 24132123, 15391898, 59483677, 63624335, 8611471, 82271213, 16916268, 62005959, 40558414, 18741570, 34477675, 39209122, 97694384, 17644358, 39083632, 81051649, 7734215, 97626340, 86311524, 12204147, 70469848, 90392402, 37000892, 37973224, 39973969, 81627540, 33762719, 55431389, 54060608, 94472062, 25404028, 58601696, 83208348, 46443368, 80528886, 96501223, 24003140, 18461342, 8145150, 35978114, 21692957, 75837663, 91146114, 72909766, 62778513, 37553677, 7516023, 10241097, 30524534, 100337209, 33494571, 47746322, 26691221, 96526658, 94437213, 61682434, 36182811, 32169947, 10246858, 96357362, 86104305, 77429134, 57801758, 10666504, 35786654, 14200803, 24606349, 96673487, 16703021, 75656195, 42344499, 39882606, 59993256, 74926714, 12350427, 25410807, 91494707, 40649557, 64884455, 87139520, 83777112, 29057622, 94439044, 21003585, 45991658, 83011060, 1898359, 30034392, 64668387, 59689768, 80629984, 19301786, 7713260, 84629704, 79002798, 23599899, 50179333, 57077223, 1623765, 25563439, 97441784, 52024127, 9506645, 69614969, 75124976, 9920038, 26605431, 101699894, 71210055, 48237758, 14166004, 68356352, 68588970, 24742385, 31546104, 56644456, 93254198, 25904301, 7479987, 14170023, 57996107, 75617697, 35988772, 78318566, 7724815, 7190382, 56466460, 9061645, 90703241, 62179213, 47349632, 53814136, 32718962, 83047256, 84510016, 22503964, 34499004, 34687675, 45284369, 6739417, 41993551, 81839389, 34236379, 87330743, 64932479, 38028799, 30311416, 19409136, 54550770, 43832299, 15227755, 50357837, 85618128, 34695022, 73562957, 74635546, 46100765, 29040662, 68223813, 62889001, 69334332, 77715643, 79008108, 17706510, 73674674, 65822702, 98626787, 43394265, 14680670, 31356290, 37244781, 67999701, 87167558, 12653532, 29517667, 96060066, 19528507, 27877953, 22137409, 52726627, 57525568, 31913134, 23010461, 93943490, 45250274, 21585234, 22754709, 84934823, 43033582, 42873781, 30020393, 59864596, 99011512, 6209108, 50519366, 47475704, 43710238, 97296128, 10258213, 61972811, 87408968, 49910016, 73104555, 2814480, 74602573, 26908036, 45738997, 85201244, 57779642, 57113817, 21591688, 62179152, 87423492, 7874465, 58259206, 19548030, 73548572, 76665143, 54702698, 96826987, 91572789, 51540970, 92924471, 14689827, 50909532, 67509795, 11494824, 79369977, 79433310, 75590673, 82213554, 19204627, 77649437, 40729758, 7476830, 39528887, 50705435, 78165737, 64233731, 86106651, 82542895, 94580213, 78586602, 22078256, 53361137, 63855929, 5942355, 72215403, 7001244, 68736350, 76816303, 92402898, 89093615, 2982994, 36379699, 79809289, 65045926, 53361255, 62441275, 13639336, 4548579, 10015023, 14715349, 13835423, 97528724, 6866129, 13654478, 69417378, 38873489, 83479608, 18373324, 12279037, 36137240, 7247194, 18228747, 75663201, 11236311, 36795823, 27745781, 65314943, 35644552, 69772767, 27914976, 73827433, 19039883, 14632661, 70081124, 4087323, 29248612, 53809582, 72962421, 12132575, 61437472, 12766406, 56056365, 36303872, 73425116, 52628938, 4408181, 23159360, 27156975, 51666023, 73420883, 78297441, 47526481, 46446098, 45903049, 52290528, 55719468, 89251263, 99124291, 14946305, 67686303, 34726417, 23568005, 60418983, 4054151, 53816405, 68693756, 67848500, 36352628, 85668474, 9887250, 50967492, 26399673, 21104825, 38063854, 23527580, 33413813, 4468400, 18234633, 38216306, 79241833, 24679537, 30248916, 89530489, 70843969, 6350497, 49896223, 55996501, 81789680, 69928844, 27609377, 97337003, 84675355, 32046180, 53836900, 63595486, 29454897, 37848406, 64576689, 93128613, 94211505, 63116687, 102291613, 18929360, 59792184, 9984545, 58769906, 73003997, 97111805, 101052951, 81054136, 81412824, 67409409, 50666227, 28280302, 97421665, 87901188, 22004718, 20553343, 84724593, 53087021, 57220539, 98308071, 40067013, 26421470, 20822938, 24852453, 97181190, 72658994, 34818932, 87750988, 50599990, 42906601, 3971788, 51200020, 32573241, 29656320, 27646031, 62429943, 83939727, 85140702, 9591466, 1980855, 30499595, 98605793, 36600946, 86457971, 82967470, 99035457, 35942213, 72011873, 43600365, 22074742, 9520678, 92313970, 35469663, 59291442, 1074723, 19315264, 13308586, 62801753, 6900764, 36525708, 45773738, 54195442, 19730711, 53254225, 33859163, 73152404, 60562036, 71458666, 16100588, 99275371, 73580618, 63377810, 65378434, 47820998, 43077758, 34185528, 24703913, 42623480, 18413931, 22998733, 99562395, 50351028, 39601629, 85299252, 42525941, 5013908, 71572820, 43163929, 1532579, 3223669, 4842453, 67951013, 19681193, 72893768, 50886479, 68990873, 65422090, 65089807, 30330266, 47081977, 88212172, 17090968, 37065138, 76425785, 98099862, 57880524, 98271017, 21778449, 13905756, 48613833, 54312323, 51259444, 35614649, 84597497, 32632779, 80163954, 84828081, 22161880, 15432402, 23891601, 21158801, 30359260, 59292733, 42430391, 58462328, 89869804, 47807212, 8757645, 63878642, 90980720, 102032344, 45884384, 3540497, 84355743, 13385390, 78009645, 96660479, 29611671, 92834840, 79317853, 35063816, 78023419, 45018932, 43091055, 78442030, 53409256, 7658392, 38866348, 63376080, 27323878, 57948079, 47602548, 75051077, 28413944, 98203266, 51045115, 13570224, 93541951, 78058913, 28905788, 32433554, 57390949, 7009044, 40976781, 47128753, 26350768, 29894970, 88789655, 55241256, 28542897, 57444910, 18097316, 76015860, 48953851, 24011705, 23814466, 62526063, 35251078, 72515064, 77396878, 45671521, 19798167, 84894488, 59355511, 72414046, 84513065, 42321058, 84594451, 63314644, 18285982, 39959993, 58889332, 3250351, 98204513, 37844283, 74057524, 14597777, 28964747, 66890538, 19601049, 53338573, 21609951, 14616319, 91850750, 52904150, 52921163, 83167745, 63775221, 68695314, 11088018, 95906579, 47069292, 73124139, 76407264, 62886573, 35329086, 54800539, 42613840, 42411836, 83782890, 32240396, 5205919, 27956053, 66671329, 69344225, 26344793, 84281936, 64205459, 23611342, 81325682, 92104983, 51969867, 80286248, 34648611, 66106991, 44785390, 14135629, 92215930, 77448121, 72855150, 97186037, 32048151, 19761649, 73227020, 68600251, 19995643, 51387847, 87896045, 10858880, 94936484, 49415698, 58817326, 32633891, 44943134, 30479244, 54950860, 25432274, 5566384, 49839769, 2536362, 55642386, 43552199, 98170419, 3085316, 25885769, 4462154, 101341791, 52809691, 54737817, 7885778, 53922428, 95354923, 12187548, 99497313, 65211805, 11168949, 48037686, 20641314, 22205722, 84218517, 25304733, 64845653, 77987223, 90034265, 99376523, 11362973, 67715945, 9093515, 80520511, 32276683, 91332643, 23270945, 25273043, 96410891, 37026963, 61920672, 26779269, 90704389, 43102510, 67417597, 81748057, 18839941, 10698635, 21644733, 62215416, 44289100, 55485972, 15271254, 61269496, 67545054, 10337841, 14549079, 90260308, 46724327, 36535200, 15032889, 46555627, 90668243, 53349455, 20922336, 31985970, 82185082, 64503549, 90470171, 97659638, 30735369, 75596181, 39366251, 33762605, 98183515, 41094434, 63329416, 12895082, 18252531, 86483237, 42088172, 39489027, 35477668, 34125281, 552906, 53399380, 67599385, 87572427, 59120798, 43019738, 65406346, 27848380, 40670438, 82728113, 11014149, 38383293, 23605249, 12849231, 61643235, 55868731, 78564843, 19422726, 39195379, 102700487, 17571592, 80492072, 99970645, 23699769, 67697551, 94978849, 33992370, 31653390, 12890787, 22856013, 82652705, 32379646, 72362142, 74353029, 85633446, 41850271, 16716018, 65719571, 3306072, 47093670, 43518336, 71766452, 93002157, 29947810, 64122223, 100271477, 61043708, 22955615, 9039495, 22507023, 99727084, 36122253, 91279901, 17751496, 88827959, 36157058, 59033686, 47291662, 27272478, 28393220, 50513648, 27327549, 70172980, 29935608, 2920049, 70421994, 80264828, 27930894, 66646909, 24225640, 85995362, 65480200, 62517203, 75128104, 80914433, 49479913, 48514264, 90807101, 10653673, 90252182, 25634028, 20305262, 25802900, 46075309, 79055415, 95353924, 1848002, 21792596, 96621706, 76724514, 34378371, 39421372, 46422551, 55756261, 68363897, 99274917, 2732805, 10399008, 75911772, 98977243, 75090611, 33753439, 13806382, 54412075, 51417416, 24109780, 44990549, 102672253, 72139027, 27901, 46711472, 73706486, 39954756, 43960152, 96244851, 57889002, 82473962, 6897932, 36017716, 87086444, 69265336, 42054941, 62130716, 50494987, 15866463, 75237012, 97595893, 81131505, 87198570, 51570018, 68278061, 17861870, 82382211, 54900533, 12694672, 74286389, 81995628, 13922799, 90095492, 37290600, 18101466, 10849054, 38201287, 90396600, 40435853, 27386419, 97242539, 10575676, 40305112, 28228445, 36701319, 23643564, 51549040, 15112419, 34690402, 21129577, 96231939, 27388695, 43632984, 73921390, 4742954, 38376778, 21303435, 99743552, 78780426, 21616673, 28234637, 38154074, 63478822, 62573476, 95491987, 43788182, 62724344, 2016633, 46352868, 57438191, 97623243, 63375007, 26036041, 13184138, 74596291, 66024449, 98188888, 93905537, 55493295, 41345156, 90768654, 66513021, 38232577, 96385981, 61194373, 43498468, 39481928, 34031746, 52195290, 77184485, 82625892, 59890887, 30788342, 91757035, 39344463, 10225285, 84564016, 23240372, 99432967, 37758054, 49565346, 25121940, 76158505, 64088751, 93729693, 29683906, 51454576, 63620276, 38689678, 54148471, 57985983, 77798449, 80944134, 91622143, 4320950, 14278159, 39522293, 20410754, 41964589, 2474102, 16890618, 77025678, 10128963, 27579037, 33580834, 85654097, 63024622, 12433866, 63964729, 58087716, 86998354, 4306442, 58045357, 22097964, 95384903, 26243377, 91675743, 69294445, 75972467, 53425871, 81666402, 44658614, 89170183, 42062999, 59077606, 94713638, 5608047, 13072886, 69687329, 67372424, 45659292, 87419996, 17240771, 70605018, 39326355, 80325832, 81939525, 1055977, 39367507, 6755371, 88914000, 97281228, 65559728, 81806853, 75781990, 24936248, 70027574, 54285539, 76766985, 82593633, 62449359, 88976879, 36702831, 25701629, 68253904, 62837734, 97449131, 50532528, 49613957, 62959334, 4050661, 21535406, 86359777, 3481092, 89788857, 8712065, 18148285, 94746211, 1510402, 59936937, 87488248, 98454836, 4194732, 2710938, 62826279, 8654409, 56796061, 77412136, 58682737, 59301229, 82162781, 61130134, 9402269, 64649751, 33489968, 99280036, 49538941, 5717992, 70682298, 84181417, 8580812, 48678178, 31108745, 91386143, 42393996, 31653991, 71218138, 50567859, 34811865, 19563875, 69922856, 27820183, 29481300, 72892760, 14519154, 42432413, 75596447, 8808878, 53435307, 46788769, 83352222, 7840454, 12393528, 72891110, 37080113, 2359337, 97400574, 97452243, 2849610, 8774677, 84892254, 87045727, 35528131, 19539606, 4892385, 40239453, 55512069, 23932696, 88353285, 10380968, 16821208, 18405899, 41059052, 14299158, 88455457, 9813187, 39893557, 62674495, 93959178, 78558675, 66847786, 60929492, 82651971, 92643525, 6459479, 90718681, 77266135, 80570472, 43270195, 18310194, 80380338, 66236739, 58858120, 19140080, 88791167, 10006143, 12588548, 94993045, 85018494, 98379618, 60559285, 8843572, 49416711, 19549848, 67993809, 96516677, 92970578, 65665094, 56024284, 44974830, 56010572, 18965635, 62797138, 39225163, 7371656, 25027138, 93713848, 94945755, 7987832, 74610525, 18942020, 47391842, 48763911, 85789890, 41515040, 78047091, 99252927, 15410913, 8905961, 45956725, 97379262, 66363081, 15544996, 59730297, 9297643, 51054858, 27048976, 36405381, 13087612, 65670517, 58839225, 92085355, 63374803, 74220898, 78492915, 13405065, 55291817, 90037409, 95963437, 74477998, 41506848, 27492462, 9532081, 95807125, 66484145, 16130427, 44770829, 14549781, 56670873, 58596300, 72285461, 80995945, 14353688, 103125532, 75004383, 3035954, 91361197, 72110040, 91328153, 28422348, 75991331, 34421995, 11604234, 27671514, 98929270, 15580082, 85691293, 55519975, 61761646, 68464467, 6861909, 27286736, 84806898, 81353826, 69652663, 40985151, 71248472, 51120389, 42605086, 8238030, 75336975, 97292381, 57862016, 61638824, 27107363, 32290746, 28625259, 64897666, 31682302, 56180318, 94923134, 64514505, 32329939, 98323315, 49661796, 82954609, 8775415, 5556536, 32020193, 64737481, 3283044, 94257963, 64002673, 40733987, 5851311, 24600263, 95158317, 21768476, 45734926, 44462329, 89610683, 73467510, 56189555, 593730, 32081507, 6080917, 99714739, 40788809, 31521055, 48596386, 54825043, 41641239, 42859302, 27752564, 32641129, 31768782, 58894408, 19781186, 10094343, 54955414, 60186122, 8653116, 50126338, 95501389, 19748475, 71172371, 66123074, 29231588, 15090406, 47260589, 28924184, 99620834, 53999889, 29041950, 25029027, 82738529, 100478226, 57054711, 9213424, 38062107, 16729623, 7402362, 88020506, 32481988, 94981286, 92943901, 28687565, 7324263, 76044530, 86934735, 55648236, 90901451, 81859959, 96611138, 38348061, 36886134, 22286880, 9845733, 80839282, 24135197, 11135338, 72751296, 77274440, 70628087, 82210402, 59060460, 74363682, 59081498, 31880351, 98339404, 23751758, 36321592, 18705983, 35527857, 38712991, 84951518, 36101129, 16466669, 8456842, 67372576, 96802466, 11287315, 25396052, 7790572, 13468339, 49032022, 95339165, 82054933, 60498935, 87487091, 23025746, 47762086, 98047482, 14903511, 99157644, 88971564, 30049235, 94269847, 93547314, 5939997, 56903722, 2135448, 9241599, 17920768, 60730840, 44683822, 17484849, 84377220, 75277779, 94485608, 36522793, 876312, 80567824, 67708821, 73497555, 43352392, 57703815, 81315711, 1955092, 62095138, 62668161, 51719826, 49504823, 36553520, 91632468, 7410206, 83550265, 87815932, 32891210, 26838129, 81639589, 79746555, 26356725, 68841708, 79852879, 45777538, 16695883, 9275735, 13733707, 12356085, 61748923, 11021376, 10428991, 16658138, 24686528, 83389530, 81603213, 34705187, 81648393, 99397072, 2319315, 45415299, 43799886, 31263654, 65687281, 27638421, 25090424, 30484557, 41486777, 12210691, 35173121, 7618791, 90191574, 64042072, 58721883, 90542809, 20584996, 75576175, 21779379, 20332121, 76594615, 44731406, 24083270, 25954506, 4624418, 68258563, 7856267, 45255689, 82447309, 5589847, 44973949, 2532337, 12402199, 53399062, 45425324, 35877971, 43574206, 67564007, 62585403, 63288583, 70022893, 43350468, 87180197, 50877293, 10306468, 70663026, 99767464, 8525779, 80255280, 65493112, 80226565, 62857333, 18111183, 70698957, 43456059, 41196562, 95908643, 44128504, 17643132, 65161755, 11466866, 6616034, 57464608, 39448090, 14821889, 25056490, 27794366, 62530690, 57870958, 63058595, 71261795, 22851862, 61510448, 28054792, 42342042, 28049607, 26153812, 21929950, 93684985, 55302368, 36982333, 1938510, 65088137, 76103658, 47847895, 70413536, 38497067, 9361007, 89665004, 15003552, 73859716, 32051212, 28392524, 93168004, 62277479, 76068422, 18888632, 13659823, 11702851, 75011303, 73292021, 27912411, 27974841, 95010818, 36006495, 75696622, 86717056, 96281219, 28645998, 99141271, 13790208, 63641434, 64913800, 11787677, 20185706, 59710254, 33774280, 35534902, 85247815, 96484028, 83259027, 92194142, 67053679, 62176456, 20299726, 55355501, 83691620, 98385018, 68694793, 82146237, 73824833, 70354456, 61494111, 13705240, 48304858, 66533457, 80571848, 84561776, 60979358, 53772148, 34595341, 77934525, 79625432, 43815343, 80365293, 9622815, 100627216, 93940131, 100630182, 39332564, 3356034, 2221303, 12368568, 24256974, 412169, 25516873, 86975656, 7203724, 85679490, 83122854, 93484870, 82426860, 34178234, 47016140, 19542090, 84369421, 34642997, 66986510, 68774059, 79195637, 88096100, 87362928, 7192990, 46885534, 51223637, 59774650, 49082825, 46765043, 86362070, 29699880, 46818619, 28460992, 31339864, 10131917, 1626712, 48105350, 37421672, 79823655, 7136000, 98524421, 23385268, 10174848, 73941872, 64787382, 93288453, 17956809, 100547768, 14751783, 65084085, 53531359, 49834757, 35710678, 34696593, 28336821, 51288009, 20299344, 15933385, 66702444, 37034821, 56207694, 36800535, 22386769, 90347755, 54743358, 50887446, 48142662, 89953037, 55878753, 93500805, 81815821, 88964462, 55633472, 48865512, 24904105, 71745152, 37242887, 32546459, 77417461, 85812229, 1242320, 92628872, 60965375, 65062533, 97305350, 93178449, 53842092, 33292321, 42788587, 93434562, 77226795, 61226423, 97277348, 17955184, 81715535, 11619461, 85792212, 13258781, 97966243, 53039663, 20827544, 72118781, 44427898, 67324094, 94775806, 20091269, 68625545, 81216306, 44524224, 35499, 126100, 41156676, 7376740, 7675800, 39415392, 23752252, 65165341, 78045480, 98726361, 88175722, 48302608, 64891161, 28915019, 53675160, 34244726, 95276678, 52595917, 49822014, 8320159, 41281599, 15093150, 70637227, 58251771, 64391126, 35576883, 52847282, 34798433, 79481306, 1593801, 27533716, 67055069, 84674138, 48605377, 67226858, 8830742, 39877622, 9177560, 52462432, 24514153, 60925008, 57243948, 56427207, 78752910, 61128637, 54740821, 31721245, 87652502, 64920469, 43031010, 6845175, 85486989, 42358985, 30512220, 21644810, 57887966, 65714204, 71260826, 9719392, 57985621, 5666069, 30103271, 62289383, 77027804, 91348522, 49399319, 66151091, 77214562, 96025097, 50364133, 40588208, 29247074, 23215032, 48776470, 19076103, 33333809, 34712633, 74340824, 46166436, 30297955, 78590745, 74915694, 53572552, 13598791, 99247527, 28040059, 32703232, 63040652, 86849425, 42767042, 83590448, 5163393, 87733506, 20344379, 8930267, 9775739, 52875479, 79329122, 32100365, 75648409, 72021701, 73727005, 11143392, 8317961, 38340660, 26487575, 84421655, 95887303, 47810509, 45704435, 41341926, 79746482, 27506349, 14994576, 98495458, 50452982, 96592178, 36540873, 31222967, 57857899, 17264072, 3852349, 97453922, 69258176, 50816251, 44658636, 38284965, 45899676, 17614985, 14766097, 50429636, 67584909, 7780273, 94133653, 34947730, 25486099, 96994501, 67084935, 22896605, 76870346, 16708886, 86874408, 53284351, 75884445, 4724097, 38542693, 45903298, 42638711, 37021515, 86016781, 60963957, 11685213, 66664782, 55982133, 83628975, 60427818, 45944339, 84414670, 81182411, 32773197, 12510005, 86193747, 29294857, 75085498, 68250788, 51851264, 90784091, 49557777, 24997256, 82173406, 56730417, 9836126, 45819119, 52130378, 41769367, 49967081, 67265660, 21638217, 35783983, 12754532, 99489652, 81815327, 34369244, 6500644, 65469658, 51812002, 21537216, 13490131, 21408222, 67423590, 58516005, 27418822, 11128078, 14354551, 42206663, 15339095, 94035223, 61559739, 57862076, 78403552, 87464990, 46995649, 48195512, 96152303, 84213834, 36833828, 37127762, 86613711, 81022308, 58933234, 87392338, 94776951, 102774264, 12594791, 59250216, 72024187, 49239407, 15570057, 13505366, 4982124, 24968048, 3219225, 54969506, 25974722, 22969569, 59899380, 44054025, 88238325, 67052716, 79917746, 94733504, 60300982, 71719488, 97832466, 72642312, 99291073, 20213767, 77016751, 4886240, 22658732, 71665779, 83361095, 20601907, 57486767, 98947568, 25722058, 87147501, 3482317, 13731509, 11629775, 91584061, 45131717, 46078381, 70405553, 72092834, 11036557, 30556654, 14461225, 38991014, 64478177, 74725930, 88900679, 83821644, 24133584, 82407038, 78143269, 93455356, 63226356, 85096181, 78283475, 67383115, 10898655, 65319919, 25769101, 72763395, 75759648, 81040571, 8030778, 13680396, 86782655, 24327691, 9447260, 69757810, 68276309, 18392705, 84728292, 9863344, 48356401, 18324569, 79563270, 64350848, 11948039, 44673980, 73101011, 76034140, 63005066, 36849364, 49184323, 30979369, 98185142, 53127923, 56744651, 14507801, 88299880, 81455876, 16956227, 46571710, 69891463, 34096148, 46869101, 53788924, 54107637, 92385391, 33329006, 61538685, 81636102, 78309814, 9980816, 842497, 47192160, 84596506, 43084167, 73256343, 65816205, 16178153, 26762586, 98965184, 86309316, 29727480, 83760775, 100548056, 73176528, 24275877, 48504256, 13236308, 95246672, 99543474, 32845922, 24662544, 35501931, 37639467, 94880257, 77347675, 88746100, 72187021, 33911573, 55107768, 84876667, 8839673, 10678001, 38839306, 44321011, 52992300, 27106641, 27996347, 69274277, 40959948, 43962397, 69662198, 95513828, 70767151, 16041028, 41481027, 35162979, 93434075, 4661696, 75432339, 34553657, 72452140, 69111723, 85822321, 6582171, 35079414, 11891915, 72742558, 90044998, 7507451, 14522801, 64514796, 45952478, 94411894, 82893012, 9525145, 75762522, 85425114, 8194897, 28216905, 23414273, 11572755, 73079848, 55902056, 35772998, 32361400, 68746151, 50677873, 51024782, 45796577, 66692594, 5964044, 26291475, 46786411, 58073448, 85778919, 35996961, 77963854, 59131160, 86161185, 78831150, 49122298, 52800304, 42038736, 22463912, 81609906, 96398717, 60730736, 6339504, 23857502, 38201804, 59512613, 87582457, 60886405, 8615743, 70096015, 39401180, 89110619, 6134553, 60908084, 80015230, 28400840, 72783718, 4774828, 35092315, 96287675, 39646550, 1375313, 24561996, 82504850, 75026096, 80667646, 35172331, 36498769, 41199816, 61412731, 18081534, 48012693, 12500106, 27635926, 90594144, 19143457, 7226233, 51679912, 15914974, 5591734, 20606334, 96731359, 95716040, 47395744, 96363871, 84803826, 44133467, 28120025, 92763389, 82453475, 11373574, 30279266, 78599257, 16529314, 68197962, 69271442, 68944398, 49460197, 82177860, 87326975, 35382841, 9810360, 86889298, 21744889, 23666699, 46445975, 43418301, 41489644, 27456088, 52380264, 72887457, 6184337, 57207744, 89703248, 101261031, 101789448, 34078932, 36286536, 57029326, 78272371, 39185604, 34011392, 69758994, 9674975, 84569720, 51218635, 30506563, 20556267, 94680601, 2171581, 58755373, 89176577, 100931669, 6969514, 84131416, 74147673, 17608671, 73435582, 62785212, 16557185, 49302046, 86751604, 66386435, 27648584, 79368533, 59911330, 21827741, 101933228, 71259991, 38556839, 25311501, 80216153, 57713291, 96588777, 26308557, 9783689, 7231967, 21793850, 44513704, 42647815, 40974459, 16638416, 48581958, 47855715, 102072611, 72633611, 81740343, 38909802, 38912511, 15071236, 17934232, 29275274, 14295812, 11178748, 49729210, 84675999, 57456663, 9438506, 72247451, 86066984, 45764039, 46338777, 8396529, 61016192, 51207172, 82303787, 82236008, 27925249, 4635157, 21297538, 98324176, 68000872, 87472167, 15129330, 19188124, 66885692, 62424419, 57782385, 33605162, 79316119, 99398130, 90604108, 38237315, 29010640, 6676471, 12209418, 16723778, 56535943, 85590235, 96546060, 69368489, 50321821, 87835412, 79328770, 42012895, 58322050, 32323380, 12873117, 101988632, 62875328, 85920341, 65216255, 62059, 52030731, 44675026, 10808758, 63627594, 21206429, 16167482, 14511763, 71529001, 100821927, 11359840, 17438765, 48134963, 93597590, 80272264, 75562237, 94576263, 85643385, 34640077, 26832350, 17237005, 29325820, 68684543, 5188047, 90292226, 58361912, 20486729, 12622557, 67179330, 9498606, 30029217, 61983300, 55171682, 39238087, 4478979, 54905969, 58214461, 55597879, 55767780, 94599810, 80937063, 84068831, 60908573, 54182052, 47979021, 69292297, 36073419, 33982398, 11866552, 90752680, 34979505, 7961422, 77406277, 10502392, 74093863, 35778407, 79228313, 92924026, 89588240, 23719696, 27557451, 39468571, 16572610, 40298035, 38716815, 40708535, 27263785, 39713417, 68547572, 63821768, 18260396, 78579195, 20475275, 9325996, 70198684, 94219655, 54132557, 91022118, 74128826, 62864610, 62040124, 2390338, 92400169, 95770111, 9439028, 1731327, 76815236, 100411061, 88263099, 24645144, 70449577, 40438618, 13492353, 9536691, 51562254, 11121629, 84721105, 20105487, 33461208, 56159827, 58789827, 16159169, 16088315, 21643850, 53146289, 44483638, 48878996, 59138504, 16500581, 58000319, 89680814, 34641659, 39973763, 41486804, 6806537, 81846072, 47296249, 7510532, 42771336, 77175564, 51970529, 26678803, 68799590, 70823637, 16322900, 58144075, 90258518, 67727473, 84018114, 84879487, 1293885, 89794130, 98071498, 69429726, 10626016, 55852365, 80925747, 6930763, 45030401, 39915206, 25497205, 86617807, 44769686, 30420075, 39311416, 44776136, 17733186, 44654670, 56182735, 56679116, 2362181, 99117372, 90183732, 48395611, 69594282, 57522406, 33456990, 80960892, 44364248, 25332686, 41625618, 37861533, 33634331, 19935614, 61181744, 74519060, 52496356, 70641121, 3874450, 96672790, 65596512, 75591136, 25077477, 60646906, 3858945, 27711839, 69038279, 77531949, 60035468, 23138430, 11756187, 33974674, 28662567, 37366330, 91022973, 31592499, 10537516, 4526114, 45551379, 31368552, 44520096, 43953385, 43098299, 80003367, 31237149, 24606880, 13293942, 38313015, 95383362, 65235906, 98857352, 90894851, 98785337, 5399521, 78792761, 53355264, 23347132, 39141147, 46687397, 91419, 87949540, 31021347, 96476849, 47115105, 27710370, 90301535, 68685353, 8292766, 48441833, 65308529, 31616687, 86301512, 70175717, 67540456, 38764155, 43709836, 13648623, 6589354, 89588456, 46442668, 88887548, 56575079, 27808177, 92532877, 52132764, 83383821, 31086616, 64919079, 62781666, 25018321, 100072238, 100868824, 28651987, 99241703, 13395354, 68565760, 5042945, 10827624, 73050680, 3767145, 26405824, 37845521, 59049576, 58286263, 985208, 46899688, 100198425, 53363654, 89041827, 48108427, 19931655, 3440690, 53628654, 40256310, 54659064, 30532482, 19756547, 55507235, 94173739, 29997186, 13463067, 40727820, 88045441, 38166986, 34259771, 26362494, 84548984, 80747151, 29825628, 80829054, 73339244, 52394167, 16183726, 9801927, 59386343, 1457819, 38460397, 23660871, 3335145, 2035227, 13066718, 54861508, 70828435, 88629237, 97819610, 54047548, 73698107, 15873558, 33621579, 52883770, 86451122, 50861637, 39549755, 17437966, 36962637, 42925676, 99986483, 41088587, 33308248, 22209494, 81433120, 32536420, 77763956, 61660434, 53361550, 93647448, 59756158, 70257426, 31138910, 10331463, 38017008, 30860662, 60445336, 80941805, 92082641, 45830674, 1847517, 58078174, 87395631, 69720412, 49322884, 25518198, 73872917, 73847367, 57800710, 50965992, 60218921, 64832688, 99920984, 46978769, 76416969, 3888217, 70728330, 83103396, 68090231, 17647299, 66051983, 67335366, 85299198, 65602024, 180291, 28055660, 53833398, 63229750, 28361551, 38876468, 36129421, 15846755, 82249611, 98940794, 40958474, 14643700, 2505639, 23082114, 8008580, 75293642, 37559410, 21935391, 58850813, 87014099, 10785160, 81752842, 16350319, 40766408, 49762736, 57884094, 79040601, 58584027, 67973155, 57509574, 27317976, 95876808, 1883938, 11372118, 73001377, 58517209, 95284477, 6766758, 19058261, 1111019, 9582265, 2457821, 90734315, 19148117, 45568355, 29193212, 91233871, 3054279, 67219455, 26027102, 89816892, 64039969, 15089919, 74913059, 66946204, 37510846, 27853943, 65726281, 4560320, 43406659, 98136593, 62137363, 10868484, 32382066, 59455602, 74520025, 66675607, 97859893, 6156765, 21736, 59971264, 38994092, 13159809, 44597844, 16976109, 52357381, 94213773, 8619520, 86626595, 17414774, 49048570, 22621964, 83854902, 73785115, 41710403, 86590985, 30015642, 7941835, 13465554, 64053887, 45698935, 17906575, 65792929, 99142221, 31398041, 76214695, 51910041, 71808963, 81978392, 6457059, 75809989, 81065684, 89095715, 77490391, 63303691, 94206619, 45333404, 51575635, 61462567, 19003102, 27862702, 62952641, 62931098, 16879456, 12899539, 6340019, 90885107, 43024728, 30409899, 22438468, 55415620, 49321584, 43295626, 39788509, 60092670, 48514077, 20851075, 20394609, 47613453, 76755807, 59799040, 74232361, 76828925, 86872989, 18223374, 55885801, 76365721, 54336991, 79467051, 47921107, 60296536, 68171796, 16024728, 50981686, 42843381, 49028960, 54361486, 65114821, 8147008, 85557613, 7097621, 42295262, 55483221, 39684362, 23223003, 7644880, 94045490, 18650579, 43861914, 210489, 64569051, 5678123, 78740427, 73796857, 33720995, 85577651, 22183365, 38978126, 91888642, 61467922, 19359034, 6092144, 84554247, 33166572, 78740970, 8801967, 82775805, 31085750, 20198678, 58000293, 15078461, 7671739, 37818335, 4340447, 18237155, 75928609, 89262334, 97813238, 57728100, 30452501, 94750055, 79108874, 77760513, 38329633, 86313980, 30368424, 45972697, 46823933, 96420501, 99361729, 96060333, 3953412, 96870320, 80092481, 19333224, 4916871, 11070326, 77168506, 4125371, 41255002, 74581596, 17609737, 3551069, 24294526, 39176094, 2909023, 7943084, 81352687, 4471907, 61761208, 31114359, 19270876, 54884712, 40188305, 39491038, 76875593, 79018732, 6976307, 23251035, 9775348, 22981710, 69509476, 56790125, 18293913, 32087065, 49513223, 44051427, 80815529, 87377360, 14052795, 8294026, 87860840, 68046076, 25721054, 31852902, 84014913, 20442315, 60165887, 53058546, 12855361, 81892138, 5413362, 53696820, 41316693, 56176587, 11825377, 19297934, 8580862, 7526726, 8494165, 64949076, 38131937, 19018893, 85747029, 50768199, 99471633, 86202987, 4742764, 94667675, 97937564, 40542756, 70856132, 87397287, 91640660, 65473727, 66906509, 6715172, 78227067, 82348905, 33822666, 28278336, 92640827, 60053546, 20660932, 44969807, 52569919, 55801073, 57673267, 96058374, 75502333, 2957949, 66074853, 66677277, 44763599, 28647711, 15034380, 47283210, 51947104, 34377600, 8206135, 40248602, 69128800, 33902858, 65313256, 85367450, 84013163, 91011295, 99109814, 71837995, 23014361, 3251358, 78868721, 67522716, 28866915, 2692962, 23332164, 53695658, 75327522, 69635889, 53582688, 41499040, 80181253, 52336691, 42635114, 50756952, 21810294, 31338759, 75083465, 74802712, 52497002, 92167784, 23294104, 1388228, 53403767, 36001235, 58904343, 43808715, 48960069, 15426396, 80221196, 82618420, 54216408, 65682785, 8549291, 41596647, 25128107, 61227941, 68353595, 40002656, 60106451, 8045726, 22340595, 17674435, 27387230, 28996951, 43676859, 47782992, 66147736, 11170010, 4117556, 92459861, 48794880, 94713077, 35683618, 65689019, 55766216, 82604921, 59915009, 3745184, 7932242, 8209891, 58712998, 77827194, 21087070, 97569934, 27639147, 88406006, 78327012, 70841809, 8414620, 39607400, 89014512, 27944959, 5763945, 87240063, 6172232, 8331089, 35680082, 59933246, 101275438, 93483588, 71090813, 24935504, 2401670, 32798123, 60119991, 66409288, 35917130, 683437, 76161711, 25792336, 15267866, 91727942, 24962015, 87300078, 82101989, 19558611, 79517486, 5251938, 41293831, 12709201, 70711965, 20400866, 65887135, 71079593, 95536099, 93260240, 52528241, 36618225, 58254787, 85004226, 14879929, 71246000, 20808548, 88306659, 54906348, 17483774, 58321474, 86544357, 6387544, 97272287, 86125423, 20478521, 77032473, 61371300, 61817801, 92843759, 49632032, 77360066, 15649046, 33839096, 23003229, 93933548, 78098253, 22837984, 32397417, 452056, 68589772, 90031618, 59090503, 61544577, 9767754, 57495075, 73452300, 82602323, 81461870, 14597385, 3219656, 55097365, 47403918, 84085752, 75827767, 85143284, 46672377, 77192501, 82276066, 46317283, 79914482, 30519780, 88436891, 93990025, 64622715, 88793871, 80563459, 28772507, 89541313, 21697722, 38444920, 61967627, 39599105, 46524627, 1410607, 10449473, 94225610, 25244283, 41535855, 92502269, 90883255, 42486356, 79431386, 18438356, 26569929, 65551381, 93962672, 51593523, 15870144, 77188260, 19467855, 50377469, 38579586, 38585320, 57824954, 6943956, 92307848, 32123590, 24559528, 45153615, 93227201, 99374633, 92870579, 48755356, 24149956, 34149273, 48586150, 46815752, 42309620, 32035827, 92308325, 66391785, 40841995, 38573071, 46747154, 16535345, 53029226, 55486328, 60174318, 32770459, 89172596, 78013255, 84221541, 40505469, 30941956, 93987727, 33451760, 102609219, 11748570, 5539414, 31815156, 31402164, 47244850, 75802848, 89166518, 29514341, 92958038, 15627553, 12480131, 31571788, 23742647, 55361445, 59192475, 3201075, 51254863, 93302131, 70193087, 80670811, 7621306, 48695044, 1622174, 71995973, 12253088, 80069556, 87739200, 9266497, 78021572, 75886835, 22055642, 81898691, 85591465, 14698629, 52258034, 3045289, 16095271, 12285918, 42999070, 84574416, 59814276, 88740405, 81465312, 42589229, 82157942, 61968186, 76901240, 86532745, 61881973, 18164715, 76970221, 3495447, 64798965, 60447027, 31415556, 97079790, 22104089, 78388896, 18051067, 76726794, 72769397, 16067630, 72218577, 52430784, 65607561, 65189588, 50122117, 53062868, 67228522, 91879188, 49430507, 93196633, 43046001, 76683132, 42934419, 90655764, 60593763, 79012705, 15372486, 68800611, 67726260, 21280464, 84771835, 15347624, 61622016, 74606857, 56844517, 52340106, 85726110, 16494523, 96535850, 83321177, 62285910, 76035623, 60664414, 79056464, 82641547, 57323645, 853030, 52512042, 4415479, 73528799, 53511519, 79219751, 61878801, 29086327, 75412257, 43419265, 29765465, 31340950, 30846391, 93339918, 46451217, 24646099, 98057722, 18804893, 63265005, 52996775, 31236981, 99940015, 79721221, 28437062, 75420433, 100177120, 22703447, 6125174, 70593014, 50216812, 69816882, 84280437, 66520016, 16066016, 97953339, 2738589, 61630684, 55657566, 90755877, 72986223, 64890936, 45265634, 10224259, 89485350, 82523254, 91383059, 74306856, 28731596, 11201071, 55634698, 97733802, 43856817, 81349064, 30677440, 89983906, 20641539, 22744439, 29822858, 32910613, 94279828, 84064039, 26893756, 13206834, 102796734, 19429326, 60655699, 23965539, 70166772, 93672825, 22881252, 86897218, 99236021, 47611369, 17502382, 83323705, 84443499, 21115628, 54852620, 38060280, 61772150, 53849817, 75250701, 28342365, 51471712, 59966015, 8954621, 26117700, 31003083, 66953127, 22385340, 103131064, 58153041, 48413356, 25957849, 38375526, 96745242, 10325898, 15651633, 34554527, 71221016, 65697599, 5794590, 91247102, 47817551, 67751249, 88975367, 34952125, 4342398, 56398513, 86726977, 1483333, 21192467, 52973344, 19325778, 19137576, 77115419, 75579283, 69531172, 19232100, 80898238, 96400719, 5350097, 5209220, 13837493, 72721413, 93684638, 67645357, 46980105, 67122930, 95801007, 81488106, 18933490, 38062517, 69350168, 75275095, 72632130, 19302601, 46304973, 78542273, 89978079, 94060633, 61159185, 37794627, 56652481, 96014935, 97123569, 71423344, 57216375, 85163156, 41857445, 79016604, 47743935, 20064611, 17639904, 100367221, 63240463, 71076190, 9835335, 12964015, 76670935, 27281351, 18491743, 90378283, 17525613, 79840248, 72759841, 53615539, 50362321, 40860748, 38361500, 101564066, 66372912, 92931716, 97102507, 23763964, 94656015, 7454103, 80535426, 72148525, 92495460, 978605, 47363866, 84581173, 6173200, 35186221, 31941717, 62802816, 31556324, 66679576, 29274458, 11921338, 36214835, 74121313, 93617622, 90377148, 31857357, 90770863, 59713192, 80945739, 8685125, 30113681, 89932765, 92995752, 63843278, 42565932, 28321271, 18199870, 47037392, 70632836, 75572178, 55818455, 17373615, 41550764, 47055210, 4394312, 35535837, 16142951, 31746886, 25783718, 25155475, 44442431, 53534021, 84110200, 57738709, 13131532, 32511699, 25857571, 34081969, 41563959, 39509480, 41480709, 21104777, 1620909, 45925484, 9238413, 28756875, 91264550, 62581272, 43687161, 11149738, 45211443, 29875075, 35155704, 98990543, 24493601, 15650669, 85794945, 9607438, 23540582, 45556902, 56246269, 37015626, 11716270, 39616269, 100578597, 43405338, 95598567, 86527694, 31008989, 67179140, 24979475, 6864537, 3958412, 21262614, 53278462, 97724017, 37937030, 93976380, 98194309, 8316015, 55621439, 17065958, 44219997, 18008850, 66107852, 42892307, 95045225, 73143509, 69558527, 85927380, 17867357, 12697256, 40564713, 13705760, 3818937, 14502627, 41585717, 19675517, 79603264, 83931791, 30540389, 18313930, 96163733, 70689765, 7223665, 61284749, 29783438, 91755165, 9430979, 22902687, 78851719, 39107510, 26238457, 78297485, 60893546, 55391676, 3605371, 92066595, 83964925, 53660434, 1759617, 89632836, 26669533, 20465394, 31295047, 62927035, 17141928, 92303234, 8017400, 95848933, 80903459, 35006623, 82732955, 25701999, 97058417, 54986212, 46727588, 47064236, 43369791, 10952059, 42397511, 84719761, 77486745, 39212214, 33337248, 93644420, 24901720, 95561705, 59692016, 67324549, 58926253, 65711547, 38984728, 41071375, 10252312, 22230078, 28675228, 94227733, 42807910, 100053678, 91525032, 18051501, 52810756, 34208849, 100696495, 30254273, 11631035, 52491127, 11313791, 22743027, 70645883, 8400702, 36007728, 3613630, 50708933, 23207977, 8706932, 63282210, 81444656, 49856879, 42137085, 78428579, 87661666, 58484452, 1402377, 86273244, 14852860, 64179003, 37960407, 46084659, 92555642, 71244366, 24411250, 16628116, 44320699, 85771206, 95259223, 17929496, 92951592, 11578895, 94207988, 73166884, 71161986, 14664804, 35710137, 26101841, 55676200, 90778133, 65872949, 31799367, 73526634, 23015498, 87397165, 30170541, 17593078, 81107309, 70388017, 30344418, 2023315, 100775963, 85311916, 44579520, 64942244, 73764385, 84002390, 88832876, 90208240, 73502466, 56114723, 78564542, 84251577, 74852153, 18018387, 61401128, 37007686, 46316485, 65691113, 39179746, 83537150, 67607825, 17042886, 7885356, 48775482, 75822599, 64140315, 2848644, 75508860, 86105831, 11117206, 99492146, 30802443, 44051811, 60764006, 8383825, 59791911, 69229212, 6466148, 90221345, 10146956, 41203739, 45560911, 54847752, 42584957, 103743051, 83717395, 18743622, 29453415, 72603307, 12529620, 100478747, 30879973, 68813483, 49684280, 18549951, 5860630, 89858229, 27999210, 90884474, 99007778, 83722278, 30504645, 85279640, 25807533, 16817571, 36397864, 74512125, 1981774, 36109918, 48330304, 84727759, 35161767, 25367785, 87107715, 64370612, 75046045, 88468599, 54682240, 69856084, 73838159, 46033515, 83376870, 44686609, 40414831, 40006177, 15063662, 38775367, 17657492, 5842141, 75421230, 29715832, 24213683, 5095625, 78002242, 71435814, 29294160, 69938220, 82768850, 45111921, 64508534, 67610187, 65558989, 32544458, 62932873, 100341992, 71059265, 76722029, 55944200, 87236440, 102289401, 27685722, 62503071, 28322947, 97020340, 87864395, 56306449, 65855764, 27662007, 87912244, 82335927, 82801418, 79880307, 98639691, 42509612, 34742825, 43857887, 17021488, 49324777, 19265935, 68893256, 55610200, 42689862, 19268796, 78112744, 34341694, 80688692, 63821008, 64809800, 9370983, 88922760, 39698841, 72269789, 70430698, 42831704, 1955451, 3699712, 46978691, 97886222, 38222503, 92440969, 38296103, 60955448, 13584179, 39131055, 26487236, 367279, 97795915, 5559389, 56245276, 70539577, 69470990, 101483927, 1583756, 12438932, 70728520, 88457528, 18316701, 15518240, 42709563, 21368998, 68783237, 67940629, 64067386, 17636608, 69658851, 84404195, 462008, 69016639, 43363010, 53062216, 12624321, 64157936, 2774357, 26848870, 31207090, 30688943, 61612019, 99891410, 23655382, 10291420, 82907283, 94753349, 14735430, 61276219, 41358877, 96782101, 85197845, 18179943, 92815319, 79369135, 62572867, 96256491, 41096596, 53318113, 76249782, 65325739, 16384784, 78784711, 66597699, 70339848, 76188176, 45983547, 15268022, 55937264, 74356867, 72459664, 85110564, 99571504, 47972463, 80913935, 2640018, 44593926, 18813396, 45501213, 34429356, 71912377, 66148555, 34619107, 78574970, 95008648, 71617205, 70638743, 48540057, 73301305, 65932501, 75626994, 49998631, 11817067, 1788073, 42412767, 16258841, 7749026, 67653267, 85842126, 44115212, 66485428, 64335880, 32686649, 77183465, 22944858, 78037415, 73877906, 7694570, 8263941, 32772936, 46720373, 97425737, 45274469, 37606160, 43778923, 82939302, 79862619, 93332063, 72036726, 98765602, 87070660, 60132569, 94652853, 31664446, 2691554, 43554734, 81881278, 69055181, 34149797, 40312580, 71230679, 40819774, 36817268, 78449597, 11126786, 9852243, 81309929, 4002200, 36110499, 74145685, 55704023, 85896748, 5425173, 93500181, 26299690, 65015464, 51629523, 56326642, 12165720, 70292004, 60717131, 70925299, 7664298, 59320913, 6608566, 84468752, 28676731, 79960524, 61080495, 70086032, 36217258, 85219817, 83035622, 12241700, 33655822, 98754522, 3437293, 65806118, 37454107, 98979647, 34879791, 91646595, 40451886, 8821514, 55133875, 60931609, 19801390, 54699870, 29983435, 16873872, 38661132, 46142478, 89056959, 72995217, 6930827, 13800141, 63872963, 38459877, 47606173, 75047558, 40265768, 61460172, 84212167, 72112543, 88020389, 943393, 85848188, 89695441, 16134079, 13410236, 65168937, 7019943, 13680552, 81443440, 310889, 74711340, 48166163, 20918660, 94786157, 79307611, 25187369, 76357157, 70664502, 46760119, 75797525, 71582137, 98877428, 73991776, 3463723, 83216356, 46440705, 36484843, 15906154, 35191597, 80754035, 70061423, 34183929, 8164895, 39249179, 99766089, 98407990, 44752466, 9535600, 62310299, 83569952, 66283445, 100942642, 4721428, 28464170, 12416230, 6211888, 66544155, 222658, 34183123, 94152020, 94647605, 55435268, 55644088, 8925624, 32875242, 50790555, 38598842, 57176604, 93239477, 93271583, 28799743, 65300964, 58715500, 46508846, 44507621, 33251186, 30612893, 14733412, 37265345, 91546743, 38322929, 99441626, 64153274, 68248404, 80264751, 79246680, 26915038, 43724810, 50645328, 37390535, 60208174, 25203914, 52920112, 48687568, 51156687, 34951993, 77102180, 29418825, 37894031, 18623333, 33344090, 98700949, 39548218, 23784076, 64389223, 12849915, 33098737, 66287409, 59594585, 71145429, 80602316, 10773100, 46687755, 13715232, 32815615, 99312034, 9057676, 94012076, 90881952, 24134588, 14441692, 85120275, 16404844, 76137864, 58662627, 14718293, 74624591, 83678609, 28858950, 51941537, 50460085, 89481573, 10764506, 91521585, 4409637, 33295366, 76036183, 59069302, 97856020, 45207826, 8016845, 40185066, 96669924, 79918702, 2851008, 20660815, 59571580, 64385376, 74815553, 27266127, 14297722, 4983699, 4560749, 84344704, 36848233, 53201971, 11338840, 85871730, 44230572, 28950926, 23164329, 38865891, 13850180, 22468627, 58550256, 37801841, 18515908, 9558498, 11219748, 93115340, 73224428, 54528785, 71464912, 45354937, 56731829, 39282982, 72035009, 12345400, 10559192, 21024401, 63805336, 10845015, 97325056, 27932349, 79242761, 50378329, 4004264, 78209712, 52101179, 87972775, 82518477, 68727756, 74810194, 85644579, 65873103, 5309291, 17485992, 9431486, 8399658, 2516639, 78835101, 37799859, 39285439, 35746237, 17651179, 53661106, 6650537, 90753008, 2702121, 76511550, 18121079, 83278381, 63491002, 84302446, 3837464, 46025838, 2771843, 20280676, 8533316, 27154709, 15803427, 67216752, 58755669, 89252931, 52269878, 78265551, 48613759, 2575506, 58337724, 71961470, 76618195, 46211968, 18169077, 7905269, 63328213, 59116369, 31674316, 82767747, 84323514, 72574873, 91659328, 87819325, 33940387, 59717455, 85043698, 93073759, 88589, 54824127, 26277978, 48876019, 51137713, 50005045, 85084991, 80750599, 26507378, 26363868, 81965187, 28238158, 56158445, 99217198, 97345493, 32247351, 50132640, 99466591, 10851462, 86369612, 78342037, 99500938, 94464574, 75321996, 30242784, 93231009, 89549562, 87904728, 36167568, 54314565, 16372082, 14986832, 84370399, 88744473, 7741977, 29713963, 61873367, 85315579, 9082751, 28753774, 58459293, 66160685, 56127800, 30893025, 15651152, 49648789, 31087013, 69059689, 15859057, 72598877, 100106342, 59296846, 64023485, 78012892, 86559337, 32187630, 54068706, 84994923, 91290718, 61820663, 1506674, 97556461, 59572743, 92807972, 34555974, 7661119, 27265260, 4797999, 58301144, 78481968, 70443910, 31516612, 73441056, 68600853, 19536681, 66923589, 61506678, 87515191, 22475927, 99910785, 16456441, 48685528, 99686555, 20012986, 26171836, 34670024, 26838586, 72671291, 19162843, 20491644, 2518622, 50079094, 68164922, 33586331, 46995471, 78254750, 84007551, 45634928, 93945188, 31088454, 99223743, 89277508, 6677102, 52497709, 23816994, 48650932, 46812480, 21255573, 9511667, 18388329, 26306360, 77441368, 44175484, 13762159, 34135799, 33380623, 53241505, 88190900, 22490086, 80960782, 99726390, 61492749, 76115183, 29819158, 87189815, 30777306, 75236194, 12218768, 17172057, 30341178, 33091436, 29699523, 7173407, 70098400, 81014407, 2223263, 96519784, 26014959, 39849788, 75392317, 17594381, 94001364, 91960414, 63259249, 73011112, 83060251, 100744327, 3066881, 24278512, 45209399, 68435256, 4446997, 32665659, 55336199, 58330567, 11359825, 77515020, 50511196, 51170543, 81990281, 24509054, 99540111, 83220595, 63624632, 67547405, 92016321, 2243468, 20187119, 33941807, 58927764, 48908821, 81997565, 98632417, 6112533, 69042980, 91870152, 33092538, 19301800, 6420390, 20905299, 40908829, 2423319, 22671608, 78130809, 98333269, 19552908, 34972650, 66923714, 74148099, 52238084, 66197600, 6953441, 15344143, 10750327, 80342224, 77315229, 65366950, 10632164, 20250667, 26744418, 60007057, 18197107, 64141975, 82844697, 72987737, 29933918, 66284639, 26922457, 38680845, 8047274, 63822125, 78385664, 27342796, 54581178, 83223572, 62532169, 86167657, 96935433, 84052762, 77464582, 63055392, 93335835, 71437766, 86453727, 78911872, 9396947, 19537357, 33735314, 9240858, 26883726, 6878854, 74251993, 79448727, 45206093, 17635971, 17178519, 91346392, 37016819, 42497853, 54224049, 100749859, 5165101, 78991262, 36872713, 27806431, 13899913, 41950943, 83627621, 98189812, 43452578, 21961670, 86114444, 90252241, 64606873, 10514870, 28874187, 95842487, 75835383, 47911674, 86652263, 69775401, 101415126, 91285913, 68121899, 86247942, 92293050, 60256159, 34531057, 13806238, 66433123, 76488679, 5650208, 84221386, 95841421, 92437447, 67016372, 69411614, 20194717, 57453293, 87300090, 98763797, 63111484, 96290910, 82424207, 71444888, 994802, 38894646, 71201514, 93603380, 7294182, 40802259, 59042249, 54657493, 6337783, 29316804, 39664850, 52596064, 65998296, 5052358, 72015535, 75897692, 90662517, 22563175, 99679221, 88206964, 15710432, 36818476, 12158787, 83852903, 19777279, 24993098, 61875772, 51263928, 32707201, 22156990, 82959181, 51588477, 77512931, 95748612, 35677097, 44000472, 92909787, 45737225, 33432070, 69648374, 59197470, 92216652, 61624777, 11804553, 79240686, 1991627, 1055841, 2487129, 68994237, 78239204, 31115020, 63029839, 3541907, 49723196, 26006167, 1692412, 90526067, 32325662, 99041030, 24531817, 94976631, 97536821, 73583644, 87556190, 68269457, 78778818, 61398663, 82506333, 10077399, 70427281, 53930245, 737216, 85794517, 36058722, 2053457, 34116185, 75432519, 91167917, 57453260, 88481108, 36205713, 42094109, 12200995, 46746213, 89421879, 7739773, 10796879, 48852453, 19447884, 26843498, 40792420, 52956204, 50866564, 81702328, 18644674, 72444113, 39024959, 19708549, 95721297, 9027672, 78357109, 83003673, 34673050, 41953214, 3875644, 53496373, 75550332, 46964095, 92147357, 90649461, 78402702, 26425046, 101381127, 85827554, 37102260, 22812373, 42688772, 99808741, 85523215, 98628584, 53361129, 74519399, 27450556, 81743305, 43573032, 11112796, 10033072, 24512551, 48032527, 46110128, 90359743, 48745206, 82981913, 65182732, 5266207, 49309014, 44324449, 31675867, 102851399, 42086373, 77121187, 76839993, 80796819, 6479174, 16738720, 5305987, 78990496, 27917446, 5298837, 70551557, 81229727, 53017374, 82977382, 45168491, 90638754, 72116186, 72932762, 95228734, 41510631, 45375652, 41861391, 22641123, 34158258, 44101548, 53394644, 28470455, 41619267, 23944233, 66679789, 7608481, 47716363, 99461158, 29460113, 75074965, 15516222, 61554125, 78581157, 96873208, 61206447, 58655751, 46232858, 85409041, 96394505, 92622127, 63891717, 10257072, 58626481, 37521215, 96772046, 40911543, 95376061, 61457982, 24908241, 101888232, 90930573, 15291744, 4104109, 30250123, 49120014, 96977029, 83157016, 89335292, 92392681, 23648760, 45519503, 87561881, 59588788, 77995421, 34607819, 89906942, 64368020, 37945384, 30575088, 51732051, 31816356, 95984585, 23742168, 15926611, 39767845, 63764571, 50034460, 99558007, 36545832, 96219884, 80122650, 21616082, 31070705, 1511749, 12625758, 1870922, 56252475, 61458149, 52206294, 63603348, 83701018, 29465064, 87106807, 83517648, 69578419, 47475674, 16805988, 48886323, 72757616, 26089991, 53652793, 40285338, 76154823, 95355836, 21331853, 60336399, 6292214, 99311325, 80330975, 66901481, 26085826, 70884123, 99581091, 84093866, 19219226, 29016310, 62149307, 59141370, 46972886, 47795065, 49892308, 39960632, 61665029, 77167223, 32264518, 40950088, 96153321, 101675514, 63238395, 65717070, 83488261, 53555970, 46356030, 88103265, 31880022, 8201023, 83551256, 89200156, 7805365, 41851891, 85635601, 45109314, 87346055, 91976072, 19119925, 76446255, 41634007, 63853356, 38210706, 30443246, 31247824, 74109115, 16362943, 26029965, 68193995, 41502676, 62527774, 83211991, 62798103, 28480723, 15522207, 45574191, 57825872, 68895055, 30933837, 85207168, 73065781, 69898266, 24499270, 78593711, 66730997, 77436515, 46942407, 52788953, 39198593, 16185096, 87855944, 4613219, 46235781, 39454867, 74214463, 54449003, 50679769, 50856936, 25820496, 12311022, 24481466, 21234016, 57687929, 88962371, 79891639, 48977144, 33847924, 40454336, 30546894, 37593653, 53049252, 93895795, 96702693, 66400132, 50445553, 78579862, 29213555, 8328177, 28557975, 6522027, 96140583, 70266750, 5231657, 43152572, 71196768, 47324722, 64658895, 94916811, 69812848, 65158240, 75071926, 85858528, 64608276, 47238429, 54562669, 25744272, 78736204, 87179555, 5866633, 61540035, 6597685, 25191720, 29110282, 47389322, 21511588, 76348560, 65435293, 46761058, 61770364, 352147, 63190336, 38388684, 94218329, 57541812, 52293286, 98419952, 80502106, 77823809, 57727569, 15512076, 8190621, 24675893, 56944888, 12349419, 66885697, 34492791, 70113669, 43256275, 5517575, 98333861, 39641973, 21033068, 31904069, 92423172, 44122531, 93731648, 77858090, 95970154, 43715946, 58263593, 82084062, 12150550, 43998466, 9512912, 98772713, 73581683, 11263676, 17656807, 95530855, 19079031, 85412488, 20666750, 12876927, 34516587, 57059539, 62786312, 30761139, 85764115, 32169163, 59795526, 62520371, 17866836, 48298942, 10913466, 101230533, 9630587, 89771855, 50492240, 586291, 71697879, 91960378, 82023462, 744510, 47405381, 5129164, 48787293, 46040861, 99748683, 72669918, 54963649, 23598463, 58706423, 98714052, 6960726, 58612609, 60722300, 11078018, 67961349, 42920151, 52838062, 43245238, 29539308, 20874533, 25101125, 71368379, 60197396, 43393262, 55729490, 67556743, 5376072, 43316355, 53632135, 51866019, 36411247, 46952915, 92192632, 45392635, 22060012, 4905308, 97730584, 58895014, 61551967, 12935512, 25555226, 36233421, 94143286, 97928039, 19225074, 96018634, 95550142, 46246178, 17354550, 70585163, 22982788, 83168943, 54272130, 69760917, 12084076, 3272071, 59644875, 74208099, 84437726, 76454939, 22165465, 97154608, 88000770, 44481114, 37034564, 87563748, 87463606, 58325705, 55411638, 63043934, 37212934, 66326779, 3694114, 10866217, 12771777, 93131854, 77283843, 61875497, 82068959, 56969930, 8069270, 83385230, 7283539, 27130441, 3269146, 32532032, 100820659, 4152539, 30602670, 89792747, 81631958, 53803387, 1385815, 96315172, 15806761, 73073068, 8266934, 39918837, 28125919, 70988103, 58656118, 48328457, 61771498, 68717141, 75559888, 65091150, 20856266, 43576894, 19401080, 18937939, 82006090, 96192049, 11212194, 14901480, 29290233, 38258209, 22955142, 7131518, 67097095, 78266852, 14446791, 8321215, 100281248, 20932915, 24999252, 7988299, 67001500, 2951449, 79842424, 98612659, 35848242, 92987043, 55750451, 47306940, 41034283, 52246073, 25750078, 71099904, 83803321, 91374935, 99515509, 55853572, 76195974, 47306603, 73708150, 67187996, 92070295, 5724432, 14024441, 69885083, 93099886, 58523586, 79452406, 73319958, 34647128, 30765481, 43890628, 40302916, 93649000, 64496266, 77492546, 51835203, 63320849, 18563351, 44353303, 7696887, 48033272, 14930632, 31966126, 30855203, 79539933, 91623387, 64255933, 43768150, 32346754, 78481305, 15122506, 64906687, 60837088, 12435287, 16729231, 97652435, 61037343, 55205810, 16407290, 77470419, 12700925, 72233493, 38084335, 19497372, 83073423, 8933356, 65524625, 54332421, 65598050, 27835840, 22958517, 100443600, 45898004, 28549324, 5298864, 18087868, 43640120, 75959053, 71726185, 73299354, 35216237, 77262846, 32769838, 53027448, 55154171, 76841109, 18152853, 26029736, 67413742, 66682464, 3710939, 2988505, 14462497, 44209107, 80366288, 25367957, 88095404, 15260385, 26325014, 48699732, 90928734, 37422167, 64937643, 71133583, 87117287, 84057284, 56650630, 53478748, 6460600, 102796367, 5470219, 30994924, 58204179, 55534264, 78646596, 82238145, 71100049, 35801503, 1333556, 61171486, 33302593, 79047207, 85425266, 7512303, 88433274, 50694138, 40400265, 39666578, 22343258, 21256566, 93264457, 7656898, 80609704, 92949289, 101314669, 45923382, 49138139, 99634492, 50488911, 85291248, 41096985, 64960539, 2748541, 65118429, 29308169, 31567665, 5170314, 51038270, 97951891, 30373414, 92443469, 28723973, 62511593, 61090271, 20757774, 95999308, 99300995, 6383203, 88247289, 97067801, 41821494, 63217272, 34391686, 102165483, 91649738, 58816713, 103869692, 16317842, 77863925, 12352893, 56290416, 50108845, 6762400, 60560501, 27815410, 84098042, 95855484, 75806805, 51389294, 99014159, 20076249, 44262564, 60594510, 35035954, 52244740, 46735654, 1061984, 71507356, 17775833, 36591044, 53822922, 18497428, 88152720, 20560580, 78233223, 51161709, 52607972, 33918821, 31492136, 48406089, 18270923, 94957381, 69900063, 63245683, 3366520, 13292459, 70354295, 30176370, 76960600, 37780248, 9368344, 35134895, 83174282, 38819912, 34538562, 45328515, 89695563, 4410987, 97150269, 43813426, 38430724, 52649261, 42044611, 53920427, 8934873, 89351688, 37807309, 551307, 69273773, 82385380, 35678771, 41529424, 16144129, 11134000, 36214382, 47710798, 27218781, 65370044, 3738960, 17936565, 47605154, 55853839, 77085654, 10771107, 42840585, 94594561, 36768593, 18416166, 89834821, 91866160, 59800151, 83488201, 77262120, 63281129, 41717548, 32934472, 54102752, 80864142, 95627828, 21087188, 79721892, 68124501, 95256405, 64704105, 33496766, 83123530, 84015871, 88288580, 98337914, 15512936, 48346158, 59578620, 95777645, 10530579, 60242567, 64129600, 48202250, 5512184, 8543791, 7355529, 10002090, 83706987, 87977523, 27839619, 17522272, 1575909, 12433703, 10025871, 30441886, 99540324, 56518681, 44134550, 88876894, 47324695, 58532444, 90045788, 94021556, 52126466, 26993120, 99142342, 45996548, 14685001, 69249241, 65891007, 68769963, 34626528, 39547922, 84732820, 14220040, 55946193, 64069909, 22511536, 43932033, 35409770, 96827553, 97326037, 87984773, 54325094, 10867982, 48079564, 55855996, 38149863, 64234539, 9245862, 4181421, 43555313, 97662579, 21816741, 93029744, 30788309, 66440490, 14034809, 52313607, 58885003, 56896550, 103619814, 16361182, 21351170, 16601513, 32927930, 53812303, 26812119, 32811427, 31928536, 87903714, 67241911, 32537039, 76879666, 10842760, 9968214, 32163861, 68065876, 6592346, 34234156, 93788129, 55791855, 9332108, 53404872, 76882422, 19141879, 34969172, 96631772, 66932247, 86206223, 18242100, 53063613, 36712245, 95620290, 77881037, 40597824, 29105894, 34246004, 74247385, 44148274, 4722900, 25971546, 68471692, 50102328, 76594119, 30421264, 55442965, 47518062, 32604428, 30075701, 69232780, 86890390, 55620575, 11962684, 33353821, 75926840, 88917112, 44142530, 45596537, 2100357, 28895079, 85278947, 12140756, 14867556, 62493522, 28275304, 46542010, 70969111, 101278876, 68257699, 70672706, 38824053, 95104097, 83678598, 51459516, 11013012, 45273538, 61271239, 63188743, 96331116, 67409677, 60193626, 67570793, 64300782, 44225443, 27853401, 81327906, 60639550, 27498363, 99097321, 53649361, 39097560, 58102146, 32722271, 44334598, 36585879, 5358549, 21331951, 35654568, 89719066, 66421973, 78318508, 24309022, 21027065, 60969434, 92746686, 71993172, 69510876, 9090865, 29542215, 11428388, 49831058, 63293380, 58325699, 41359367, 65177078, 95245511, 46795732, 22565471, 44124908, 27808918, 80827907, 94464582, 25755930, 46246112, 76050057, 26489190, 64821994, 76973748, 16277682, 17244793, 69083203, 83972744, 50180643, 58845145, 97782903, 70554652, 12170737, 29968838, 72136351, 58750026, 99477507, 93958631, 97862939, 84353085, 55117298, 27894713, 64694585, 58269741, 72460610, 28007264, 66272570, 16266093, 7991624, 44176072, 66005540, 46113176, 42589419, 53919085, 35410380, 59370782, 38462190, 85279958, 35420647, 25310954, 29829115, 58903582, 29776324, 48588055, 62133883, 97636273, 35096917, 61143116, 46707626, 31397064, 47322824, 19758173, 32625534, 59671999, 71225213, 31795804, 47922399, 98133530, 42523371, 60328585, 59298935, 25039937, 12096458, 78764585, 47851994, 27107504, 44058295, 91375876, 59326256, 45144160, 81466093, 30710906, 2290888, 82655648, 72828171, 23437591, 55135334, 60120881, 94599645, 8769852, 80907263, 69640430, 82892522, 32715544, 11374139, 4020138, 83642358, 18487870, 78731087, 58943617, 50039830, 23252766, 74209368, 93426912, 33961344, 10499370, 53696147, 48297192, 81953543, 31142010, 14857417, 5391897, 29623929, 84789009, 37645576, 13499896, 77013892, 33873754, 51955444, 70663895, 33294355, 28237966, 43317866, 72478643, 32334375, 52558135, 41072160, 75045988, 18619757, 6121915, 59653699, 74509625, 36717196, 26932646, 33977911, 32184499, 91527703, 4140822, 81065179, 3103623, 4471732, 19555981, 16574477, 53564749, 34029622, 6052814, 66283805, 91054043, 29711349, 64234955, 58868534, 75202729, 75511006, 16333713, 84027145, 74752410, 7024136, 5073266, 75919013, 22664231, 22526105, 50910464, 96321160, 24175055, 74235698, 29352541, 16124231, 51165295, 5889498, 11138630, 70175376, 5518511, 30995960, 31643992, 86509346, 77476010, 13704925, 84152630, 61166806, 79421477, 92860330, 66256588, 16859864, 7463992, 68757178, 12479096, 41907539, 29258984, 11662219, 43074290, 4415611, 68215948, 73890744, 75467356, 92033521, 8920460, 16306671, 27410740, 56527459, 41908774, 58584969, 60390319, 87919057, 34928877, 86345411, 68973400, 29629744, 39187967, 13802682, 55635694, 77471169, 14299350, 37891329, 42994299, 87567888, 98572102, 52842300, 14868743, 21896004, 87169005, 95288642, 47075946, 5078151, 66696779, 93441839, 43891431, 61176286, 18176671, 54198295, 87106731, 44219716, 19062430, 13580750, 47042121, 54945332, 33832441, 21437559, 5880605, 57619065, 34504795, 84566722, 3552932, 18997843, 856126, 3152759, 95369324, 16362942, 63855713, 29202070, 38646701, 21791313, 85047007, 20877580, 92336773, 65159649, 51182691, 24495672, 77395808, 2569532, 45092939, 88152905, 56829268, 18304916, 93792174, 50964471, 5697682, 14804464, 75073095, 25192719, 26540842, 27306973, 59890535, 39106844, 23860243, 87251467, 4864482, 39953165, 72040750, 76965760, 73477944, 12750327, 40951402, 77165440, 29521697, 70320818, 97978120, 42328838, 39226561, 92648483, 9519686, 32456305, 95287933, 47729763, 95101553, 38871115, 30441691, 50033259, 37073662, 470029, 801957, 25278597, 68349752, 63021112, 46143369, 19249295, 1976632, 78937941, 47948798, 77151384, 45113569, 33628135, 58656138, 81930217, 78709034, 72565051, 75796653, 90352379, 80238968, 39136798, 90028886, 21898171, 28904897, 45221633, 38588268, 21395318, 26673633, 74982366, 87890549, 75134809, 50799191, 102297821, 44009500, 91377012, 74272915, 92129298, 57031711, 99775410, 24219324, 50244535, 15343516, 14424939, 24623341, 4754795, 11497178, 64270424, 22572184, 817251, 89478206, 49129965, 75168337, 49307999, 44833367, 9143605, 75084998, 28718984, 37648706, 92554292, 35402350, 12903009, 79742279, 84494753, 55585590, 92113702, 46190000, 64926996, 19868905, 15626956, 45940279, 56283488, 84848526, 12979592, 51185437, 21152161, 29814633, 17375104, 97896419, 4009792, 60692113, 60842545, 27628613, 73803868, 83734664, 34929743, 98484768, 27681360, 19095749, 33123696, 22869051, 63636462, 13937957, 59960696, 57523198, 76179909, 95084227, 6862660, 57751496, 22730796, 26124640, 93383180, 13213800, 72272046, 43668443, 30053088, 24316596, 15471880, 28799528, 66366307, 46439215, 81487292, 77399849, 87956367, 14044505, 94635221, 83178377, 68544172, 24031087, 12804357, 75644730, 64852475, 80946713, 29214973, 7960894, 74741820, 63125171, 91629437, 57159810, 33101403, 97734533, 12922386, 12513909, 12514061, 44098450, 68004330, 45465372, 57760687, 15689244, 96132978, 47229883, 44903825, 5679203, 67664974, 77936486, 91929096, 9504682, 41067656, 82575754, 50181420, 49974784, 29122778, 39822546, 92929431, 3979200, 36254721, 94649376, 25908281, 7973074, 97728053, 47035379, 40185099, 99200892, 42503780, 53018568, 33455844, 73871590, 91549226, 81231521, 7563110, 25953796, 79027917, 81411125, 87241349, 28404196, 21055030, 80164591, 11029649, 56839655, 64733534, 51467391, 25464498, 20525410, 81311864, 34584539, 85830588, 56944974, 94918789, 42325038, 96368932, 40562934, 73859540, 31291365, 22610476, 11619745, 25121622, 50279159, 95905314, 74771095, 20807810, 46476181, 34608871, 69350021, 66489324, 73055578, 35945034, 96148658, 45271139, 26363240, 68656396, 53636035, 2483484, 2963894, 77978978, 13065033, 36132851, 1423662, 35803213, 83916177, 62673130, 46982893, 35218578, 46667549, 23286074, 40904628, 57725670, 49767696, 21870277, 86582704, 51427291, 90848472, 40530975, 81631335, 25407652, 80049092, 68642764, 22305687, 52128791, 68354716, 45106910, 69583988, 70789880, 79915546, 86043435, 800066, 76288538, 66609357, 47338708, 70301160, 22042467, 75306824, 27481750, 9445172, 49719913, 77451966, 46184674, 12208144, 10783870, 44447575, 44678662, 49288369, 96364552, 10918720, 47922841, 29381918, 79521900, 97371389, 5469993, 19706928, 70739028, 69027528, 53597227, 4991369, 62158296, 46083989, 13001532, 67215749, 51973128, 87315802, 20317701, 75387619, 67328610, 84521844, 31138679, 31203634, 52048598, 33781797, 36627937, 14171524, 42832314, 89175947, 58674259, 70987420, 5520199, 48438341, 60627123, 75308939, 32937003, 8718713, 102217652, 98206216, 60179933, 42920709, 25351074, 44752525, 101313861, 16192084, 56544594, 20596600, 66236314, 76811846, 35142526, 65409211, 35036521, 38993417, 16681267, 47626641, 49473225, 62761362, 50362952, 2204525, 6396110, 46372860, 60296612, 41603946, 42825480, 97721375, 93653391, 74227125, 95202481, 71091893, 53315411, 82167230, 35783831, 31333479, 50719944, 51374817, 32803174, 73209905, 5008879, 89726596, 60323568, 50025432, 15653324, 34101983, 9750602, 7527480, 73330047, 46960171, 19178621, 18874901, 63620014, 24210727, 60360532, 13653895, 8296206, 92355915, 6186450, 3325890, 18037853, 43559074, 77486670, 18987514, 32246160, 15937649, 18995462, 57312370, 17099367, 53292016, 88639141, 71332582, 53013793, 59881127, 94907577, 91381904, 84815307, 23990206, 32088782, 15910271, 16169313, 94538927, 8176824, 71889435, 5080421, 58232392, 8555831, 54987609, 1788537, 64710899, 8426970, 12748125, 48427124, 84243118, 93449758, 71943483, 55528007, 50174591, 80868620, 52892401, 78280096, 14946000, 28185773, 70211113, 98107254, 93762657, 3446423, 58118112, 41545289, 3128448, 5456193, 69760886, 39994528, 35743312, 63282246, 36121159, 17672407, 6656307, 39217258, 36212319, 49838853, 53811109, 67469133, 15632414, 84853225, 4813354, 22460270, 89434108, 39794473, 68007824, 25266922, 32560779, 48635199, 78539617, 57890873, 81678568, 14286634, 8832811, 5865970, 91447243, 95306996, 58494217, 62240140, 17142134, 71875021, 99183671, 59073848, 65044355, 56544746, 83943886, 88285202, 31015402, 25465876, 98650639, 42096132, 80180400, 96018971, 93517330, 4362788, 42999175, 100583486, 57551730, 57718599, 34281830, 56928805, 7267970, 63703289, 91359325, 19030890, 78280405, 64699377, 97608316, 6304235, 37115534, 29383826, 67284355, 7626483, 24439796, 5276050, 31920659, 1084396, 38255934, 46738531, 13408846, 39933722, 7232485, 80073488, 24759274, 37938126, 66366612, 42274151, 64664980, 18734838, 71587494, 101369332, 1981799, 36052268, 4294192, 29144209, 59104877, 34080776, 13209364, 16205171, 26148585, 75432432, 58823713, 90061425, 34945333, 29018758, 24081392, 79902935, 12981904, 31311684, 62375122, 43279731, 20775974, 50023558, 64716874, 38361161, 44384292, 78200012, 35451914, 20829927, 54086041, 55529824, 30063077, 103293844, 59126241, 88012073, 7435151, 43158957, 57029383, 89467080, 61126178, 59733039, 53562088, 32143268, 94637432, 60156712, 24909327, 89393578, 37428214, 55782912, 82205674, 57944909, 44846200, 95032644, 12806276, 34171894, 113934, 55381718, 34924741, 78869669, 2317294, 76581642, 92861655, 99444374, 23167151, 9247697, 49485424, 90194660, 92801977, 97787999, 26395979, 16865514, 63256267, 56429859, 100867506, 21623662, 92801382, 46185797, 35843119, 86993398, 101496445, 84944897, 61252683, 55206133, 42685020, 6651006, 104675765, 94815973, 995854, 43478755, 90733968, 38476892, 93121948, 46595587, 53914256, 30899764, 82178743, 1087574, 78270602, 30920225, 60288155, 271270, 72002595, 5510504, 17209433, 88429395, 94980442, 12911505, 15030812, 67849029, 65727140, 1161071, 38583857, 2446013, 11284228, 52606808, 16308521, 9887498, 32406244, 84512155, 12287620, 12474813, 12712795, 59450694, 701267, 94814671, 4747147, 45960492, 30092208, 4352527, 11308537, 22735075, 87505916, 85461747, 46570691, 91123785, 18191373, 13524067, 63990703, 46264582, 2325728, 65154268, 11641410, 4265255, 69673356, 64566603, 36762848, 96281452, 9655738, 12166368, 40055315, 65485525, 55429493, 4532933, 74148705, 3323329, 32067770, 16997524, 35482608, 8170561, 92074738, 4285959, 272774, 44588490, 72194053, 67432812, 66120218, 46950585, 39517253, 50969223, 56994094, 18462694, 98735740, 1745986, 24973634, 64923707, 76009777, 26392303, 67163080, 8067097, 12706611, 84758660, 55272593, 1961205, 91145176, 75477002, 79091176, 33147064, 21134480, 47042886, 32050243, 40114181, 96295235, 876101, 11344032, 92566882, 3689910, 98859249, 91139995, 17810501, 34020017, 75132680, 5407108, 90187524, 79880551, 49832845, 84524507, 95738304, 76305118, 98497338, 78466734, 40141498, 29441956, 62249717, 21292005, 9665256, 44981230, 37759163, 71908809, 83554147, 47079538, 13953544, 22627604, 82617515, 15270375, 58746237, 45826666, 65919670, 45915757, 100719119, 88982663, 76827456, 55840446, 36631991, 93710742, 39931801, 6846549, 36360596, 90238155, 27875328, 47851997, 14024512, 86809257, 67657212, 71850078, 96110269, 27652191, 63427994, 98479559, 76634964, 95271677, 7654624, 13107945, 71926007, 21826803, 40477775, 1770041, 215919, 68369355, 48514472, 77634088, 28685697, 64493215, 99123370, 79586186, 4580930, 42095523, 67756437, 63372325, 34673553, 68865385, 56974651, 34636144, 34870631, 17909558, 74623756, 55095415, 77776349, 64011889, 48699993, 74189696, 73093540, 86255482, 46564383, 79873911, 90013171, 4919106, 41641588, 30711197, 52881651, 64153676, 42639989, 11135213, 34754042, 22170402, 47485474, 39781827, 53529657, 66450546, 37827279, 37150602, 6012261, 89146498, 56980235, 41172488, 98686657, 31582312, 61024066, 63186626, 88739312, 5449987, 21294798, 31986150, 55211838, 89516552, 56273466, 21427582, 22681204, 21010196, 77645506, 35228011, 36911065, 50556399, 49424054, 52229780, 59832086, 85854013, 21181618, 46101764, 90584061, 51777238, 98711382, 38837094, 56428433, 92479573, 78868320, 69639457, 23696422, 10363712, 21276462, 42243945, 8782034, 57952441, 28747759, 12400855, 42932828, 57968176, 44864331, 10318356, 51261704, 95601856, 78701263, 27747782, 89095808, 60625561, 17991657, 98205109, 83983528, 104547272, 59127960, 87927085, 15238234, 39157541, 83591418, 26390477, 71597754, 88660647, 9131800, 94833816, 33216841, 11483252, 61495193, 13135017, 69106464, 101215479, 90890575, 55666116, 83548085, 36317289, 48299450, 60840387, 24694404, 64893683, 63800010, 92178587, 60957581, 29922907, 49164345, 10925991, 60693235, 46936604, 24430513, 88383345, 41708706, 20112582, 41865110, 76157113, 94598363, 23846043, 78732592, 10001880, 84942563, 36894403, 44263151, 40268315, 74820869, 41481319, 61909617, 43641473, 58557857, 60398164, 6563776, 25506150, 81588476, 22598510, 25567239, 25532861, 45317959, 61534046, 73998577, 84112357, 94304008, 69937186, 14048941, 33708524, 64809414, 26099518, 32770854, 8493738, 58940592, 8818780, 33853412, 99679280, 39499848, 80533316, 89845649, 53346437, 37373797, 99251404, 57820594, 75971385, 81925061, 69488781, 42679951, 52004087, 55826112, 82927080, 43842789, 36001052, 45626217, 45552007, 91536658, 7394454, 19450948, 12081292, 88939553, 49553185, 41438805, 89090639, 64437465, 91880845, 7781458, 97698008, 41382272, 45774929, 58676731, 10933325, 10056496, 18119458, 9196722, 80167047, 22856918, 100351742, 68967176, 14969264, 69819526, 67775943, 89535193, 59187711, 38634591, 98491474, 37622271, 53112664, 8871521, 90228383, 55913443, 61296212, 62783142, 21189926, 2834346, 63466654, 75853524, 35332150, 52298601, 13461010, 72138194, 12236072, 57768421, 58145569, 22675970, 29025785, 34032126, 17967134, 66324852, 23726257, 58388872, 60711828, 82899216, 42207595, 52897119, 70007234, 48026200, 43707029, 14195734, 1931356, 89336125, 24720181, 79209632, 58735939, 78226703, 3331636, 89235917, 69286257, 56895782, 89869516, 77077086, 45013732, 80139188, 55934765, 50496292, 4646848, 20268902, 64679521, 12649592, 35951502, 38850411, 76555381, 58284054, 19851213, 71049768, 65201335, 94184343, 27750674, 27128945, 94052778, 78190613, 76829303, 36454769, 4895840, 26621804, 100256256, 22527036, 28634783, 33217657, 98718040, 34936005, 45954483, 3149729, 58241466, 22835735, 85566954, 74670695, 3554781, 86004394, 59380441, 6094496, 69321369, 32633237, 39924340, 4551718, 60752518, 44406990, 83755249, 26923931, 64319784, 12337996, 95626906, 80786166, 79497376, 10595855, 31239106, 39528100, 23989955, 84202157, 98008756, 45100440, 77559137, 71523119, 11575361, 43042009, 84002889, 52291834, 28068899, 19254509, 6166991, 84944656, 76366976, 28972162, 48398889, 96407495, 98533201, 53434992, 42127202, 90702792, 101027183, 55359281, 79731676, 36222316, 2195805, 45475665, 16719861, 12417751, 30867428, 9366374, 21285293, 63679779, 6162205, 528321, 36744617, 82771282, 77018885, 85937154, 79046210, 42624071, 40988586, 74136704, 23474077, 97639809, 27975125, 22343089, 57089819, 93693364, 58331538, 80627419, 71207271, 21705809, 51214881, 38706130, 94264415, 35703655, 36401222, 18636170, 47797760, 43291605, 6899956, 41346063, 4306630, 20301657, 69741731, 55162158, 52562025, 30640557, 99397601, 16132281, 45379337, 47646944, 88015395, 51724968, 89850349, 16094017, 63751615, 28081634, 31839788, 99116194, 12711688, 48558717, 23085970, 93194928, 82398703, 87863626, 97373852, 25828069, 30208075, 31634921, 36313887, 73083150, 34348690, 100627860, 53699944, 37785956, 84229017, 68236383, 51281126, 66961554, 98320462, 88743275, 27606934, 26503884, 59693905, 59130488, 38391869, 59139361, 77334379, 88177829, 67695322, 39809336, 82015420, 48950829, 92043254, 97819913, 8596778, 62862412, 55096524, 18101419, 94799819, 87523149, 36758001, 59536411, 82530970, 47709720, 49679828, 4807296, 45652957, 23350673, 81531082, 80667487, 93218341, 8197178, 3324366, 13181767, 46885420, 87381215, 23034410, 49674234, 97709083, 79717355, 62838944, 48611932, 41118972, 26518712, 52707650, 7797741, 95190688, 92104520, 24230092, 83778875, 94815501, 87221660, 39100071, 78584849, 41987539, 47315713, 90405959, 15288186, 15743813, 37023929, 47793933, 72410170, 55247514, 29966145, 91184030, 67313751, 91531038, 74880389, 51991248, 80780171, 28864859, 92447753, 93273864, 9444206, 94548914, 22853075, 60521895, 26597438, 51994456, 79100872, 7974536, 55757753, 73782333, 59859830, 96584684, 55150465, 9975836, 17980311, 37369899, 81340685, 73427346, 60036550, 76829414, 26559318, 82881480, 94997214, 89619311, 64178514, 96544683, 13115592, 75031833, 91517981, 87381987, 54738427, 28726687, 64131835, 32188962, 60620921, 28704654, 67244438, 101785895, 79596634, 90705905, 33657669, 39184189, 37660889, 25673925, 59102407, 75834925, 14081121, 26150850, 65339253, 12961044, 24275536, 67380399, 5449296, 99500801, 78344315, 14709401, 53649680, 38925672, 4141231, 92367316, 90456911, 23936911, 18161005, 79549122, 40853815, 16283861, 12749170, 5884599, 78973940, 51545807, 55275587, 58642272, 98786061, 3887952, 44768656, 68871811, 74848462, 49308593, 86798875, 76499588, 23618212, 73018678, 85026447, 53943648, 66252823, 6131174, 44628066, 24243079, 6903946, 83723110, 19747554, 56979146, 36526399, 33221898, 90328802, 899676, 14452081, 50102339, 13656338, 29487484, 42940372, 51984050, 80394460, 98235303, 25025061, 82669642, 76069198, 84726790, 76721285, 29455319, 93936738, 59997949, 8179698, 32802842, 10442177, 98121084, 90322361, 33674026, 87972670, 3279676, 32553122, 37802650, 31198464, 91671256, 47011911, 94220577, 21091872, 80798773, 11589560, 87439331, 53178184, 87107453, 50974225, 38368872, 98779922, 30275918, 36192531, 81183812, 75852443, 55130228, 4912409, 37548652, 67192369, 13493198, 70131703, 59462264, 20742954, 55677264, 62930673, 33753435, 20932061, 33067354, 63543914, 12648108, 62757151, 87635900, 98419612, 53267043, 19215347, 99104734, 93746299, 15548441, 92680932, 3543274, 93160259, 9263992, 1356550, 81789400, 94981757, 51722000, 87912065, 73469244, 89986229, 52159173, 79211398, 28970524, 84228016, 35777528, 72625940, 84214748, 70635852, 22947921, 34739110, 1639207, 86383595, 31736639, 69753629, 10365211, 20816672, 73037511, 63879739, 20017975, 42525351, 65590971, 17983092, 88570040, 47421253, 73331389, 38138764, 73433560, 5030367, 70670673, 32273619, 61465419, 11834752, 14627369, 63705394, 16985819, 47721158, 35299859, 12969210, 82904403, 27892205, 62264507, 59991683, 93933210, 13929978, 25163406, 40792024, 45032550, 32927334, 72835692, 95845031, 30431481, 67292151, 22783762, 35055688, 74342077, 81119077, 87567295, 41836077, 3437830, 100945319, 75963108, 87949884, 59070368, 45313831, 41951804, 53962926, 76622242, 98705678, 78181589, 48090610, 71007975, 63978324, 52920201, 38927378, 64430079, 16629546, 48800943, 60764720, 42615229, 37528152, 79584008, 94812056, 91770281, 35045681, 29098805, 29448032, 19679912, 72285862, 56373603, 22271766, 31201019, 24502521, 79979467, 5156923, 99037624, 27318311, 86551137, 43334882, 92960761, 95109015, 93527246, 2572785, 88349349, 41745137, 22647196, 72479233, 66743328, 71525087, 27123590, 91516169, 87611488, 83122442, 21546860, 87453055, 37786020, 30796589, 30083983, 32945888, 10585824, 40012791, 88963327, 20471157, 44041981, 77514821, 36923507, 11199024, 90649438, 95953494, 70405702, 34521942, 54126137, 59180244, 51764400, 34938340, 26088208, 30266437, 39781731, 426058, 50513395, 43837713, 57413900, 87870067, 51856391, 58999152, 30881332, 97758058, 42276639, 38227086, 70324907, 4918303, 55096965, 63536140, 25375436, 45406243, 61113980, 22059635, 60901687, 16646847, 6465789, 43402965, 41544939, 2578909, 5370180, 95028011, 80904734, 85461252, 27838890, 11392644, 3830447, 17041955, 39568022, 14999739, 31869046, 49325258, 86734536, 21452466, 30429823, 78166312, 10539, 4349286, 34712556, 86818951, 81435779, 56233486, 32485217, 55534582, 46055994, 69254040, 7006208, 27690295, 20750408, 81691973, 92611840, 1471908, 43469416, 34421007, 54459901, 54087400, 36483556, 90288716, 1838968, 39604903, 31493614, 94398561, 95624989, 78533228, 13658019, 40180707, 16268666, 77727009, 85897244, 89538405, 5144857, 92935090, 72168016, 11198047, 23136993, 27451383, 58580457, 22205273, 30875289, 65965351, 4842793, 27050311, 40683858, 63860890, 59621478, 11714310, 49549091, 58858370, 58146857, 21677846, 22798453, 58483252, 54864599, 90775670, 3812051, 3975793, 15066097, 86321841, 66303338, 53808191, 70668709, 50342826, 22737547, 34198188, 9495842, 3584915, 16004958, 75372971, 16437466, 9087761, 15886628, 82624509, 72279165, 43947889, 7284582, 36386723, 20926436, 87746562, 9861192, 96512580, 79160373, 32962898, 47979018, 83467953, 40679159, 88991945, 29666985, 43356020, 28355240, 41308455, 67999320, 70014341, 6244548, 55119577, 26844889, 69285539, 80396237, 25703204, 22447325, 94500343, 21236050, 35237104, 83407062, 37584431, 67210199, 81529786, 27105719, 21629357, 64262497, 39501373, 82959750, 51230889, 40007003, 95477663, 27548538, 22136630, 63192094, 9107216, 55236229, 13979342, 39879080, 41790194, 12916468, 15500851, 60485307, 9020908, 58155165, 61278376, 76151538, 32377109, 19734766, 95945316, 88518535, 7502101, 18599327, 12777519, 75236741, 98922013, 75186800, 42841959, 30505974, 74283938, 44843694, 91648381, 54718221, 41903498, 70815157, 21883996, 91081612, 7383724, 39104533, 76635399, 74415743, 64555597, 100141105, 56117472, 98326051, 79990700, 31671453, 72948692, 76092505, 84502846, 62085863, 62235112, 89702634, 48625747, 22737937, 76217710, 54303630, 89700865, 4894547, 41630730, 17872749, 57367808, 20571054, 43678164, 9860008, 67465290, 45833501, 21095392, 96709422, 61453555, 14179125, 40977073, 98903957, 4039535, 8105804, 33218117, 10937340, 54058154, 2551204, 82588280, 21413544, 39644287, 29291584, 7755463, 2962763, 69625391, 61667704, 14327504, 47591556, 65421857, 26365603, 96170784, 53126228, 68262868, 5697936, 2199725, 9972706, 100249993, 18403192, 2578777, 95358264, 10219277, 60660977, 97060090, 69925526, 99488299, 80836181, 93967189, 11923384, 21803931, 85531095, 35177312, 33385180, 81472172, 33974159, 13732087, 33579082, 89134964, 29909291, 57084151, 27453352, 83192155, 51607821, 22706949, 75049463, 98599332, 29273192, 44646564, 80860067, 76977497, 11032534, 67679451, 90526165, 29013564, 93418915, 26571714, 37125521, 77296003, 94590781, 9193393, 87312599, 49658968, 50407692, 1086569, 87582832, 52237372, 17478714, 44123138, 9504251, 9859793, 49176336, 30823052, 41305203, 15560672, 96133541, 99540909, 61454656, 72773041, 29017537, 56676808, 53585044, 87229731, 53959567, 58341969, 19154201, 30359977, 43615876, 26571914, 44902005, 98599147, 3512473, 4615733, 99245977, 50227830, 55249515, 38825218, 95905491, 73181032, 26152142, 90776402, 69566466, 23616946, 31569444, 1656671, 96144295, 27116568, 81607713, 28663545, 28838145, 85795935, 54746825, 98592843, 7107980, 70663406, 8548595, 80349371, 27399648, 25994392, 68278022, 6894622, 22972001, 37027412, 35904351, 57472583, 98570170, 15700454, 80539956, 95314747, 22488413, 33420298, 6506406, 68128159, 99649975, 7545105, 27054656, 62513681, 83428393, 24647832, 19625159, 60603193, 73835632, 45166914, 76741711, 48176262, 60406362, 38172313, 72713888, 32339839, 76986242, 78523129, 79379226, 31228966, 96264522, 17752946, 61984767, 39655705, 35822362, 42753755, 42360231, 31879485, 69799090, 90882261, 70894588, 62015878, 62422526, 99639687, 86944242, 84447143, 31349512, 17987727, 52340869, 76991665, 64418070, 15869195, 73244178, 41875122, 69148845, 87313580, 70172738, 29720907, 29238611, 2544393, 22942032, 10452519, 66498664, 34158870, 22424134, 45163756, 6067959, 73777271, 96010066, 66355145, 95005019, 26287858, 5906253, 29322386, 97198200, 86306796, 50218543, 70708719, 12594205, 8577248, 76401960, 7890564, 39137491, 79070271, 63839346, 36204115, 6618784, 16025170, 60456383, 45817214, 4924743, 23417571, 5731021, 21925460, 77529282, 69565325, 43362076, 67475722, 9541151, 5320943, 95179741, 60699833, 14959129, 59380583, 26820837, 47792415, 92318586, 69152839, 11447644, 18049158, 25293005, 101614830, 76854637, 5852989, 87145564, 55398579, 79784280, 72040857, 96135485, 48299315, 11863480, 23250877, 89612224, 15146399, 12522306, 86123028, 10155125, 11386910, 37888461, 15844377, 50480940, 61470772, 29256594, 7934739, 2963633, 67123218, 66132988, 41768194, 44093583, 86111768, 78706223, 57497628, 54988013, 53376179, 84585843, 4124568, 24464854, 101303218, 94783760, 78698537, 39856419, 91956064, 8468809, 36803200, 54795593, 54840963, 84161913, 36405335, 96591276, 70047432, 24166176, 9281378, 81950652, 87764194, 70116600, 46358417, 73691810, 98130428, 5541217, 16336946, 12968073, 67333612, 9286048, 40744604, 57367073, 99548372, 88436451, 65842406, 98133720, 76285419, 59771112, 705694, 50457583, 35225296, 86866560, 9392835, 93684100, 20130337, 89385617, 87589610, 77283068, 26927662, 56995282, 56682271, 42517511, 81312791, 16303973, 71146528, 16731384, 91966420, 74548097, 63086819, 46882375, 92243177, 52021085, 83551753, 7259524, 37409632, 87358620, 21651354, 54269425, 65598477, 39600572, 7812989, 100974746, 33474861, 60656709, 37354879, 57006975, 71102588, 16891016, 27415963, 96579609, 95714613, 15320742, 50488663, 94919746, 39633681, 65339846, 85192312, 91585984, 640343, 48771526, 78733017, 19480572, 63468976, 64294402, 78269745, 15056974, 14187472, 26323854, 34777307, 52444800, 48542282, 75462081, 49328382, 14617377, 76048846, 39490971, 97329585, 73924136, 85767297, 48061999, 89069025, 100514680, 22027751, 42777488, 8581395, 66533887, 48797167, 28580647, 98974790, 30634622, 2582272, 53337876, 28591106, 79764318, 68490708, 19735504, 14776322, 42545530, 36840927, 14309185, 84016601, 91865007, 24547139, 78712043, 41157229, 13045508, 82777783, 93220389, 27113800, 33674649, 56451301, 30042334, 58397961, 48109284, 24140029, 74832985, 68330903, 47216746, 23756530, 89277247, 27512735, 42941011, 54077025, 50620242, 44003326, 19557805, 15522500, 47098058, 97162667, 81360305, 12267367, 74567785, 90834213, 99951379, 61984049, 18134602, 32827844, 29568885, 31153224, 93630732, 69244703, 89267283, 87853834, 58265186, 85161740, 18789558, 81749376, 27179670, 39286542, 32669726, 78957821, 9353221, 80960859, 5402399, 47455918, 16914781, 96558701, 92102016, 18246045, 67153635, 4604329, 96776, 103070401, 44928972, 59355891, 8234326, 81356915, 1366689, 83760876, 98200856, 67484287, 22119250, 101055298, 52636550, 17351909, 44438040, 37353709, 88882317, 57234422, 40028611, 96739051, 24456967, 83817701, 67287890, 4229615, 83504828, 4138674, 44246313, 10526924, 50670622, 87880179, 71841809, 99695157, 10087728, 42355972, 7162025, 17929837, 21182634, 68471632, 20859503, 18526058, 100992160, 15847542, 89829684, 62994308, 9769336, 74415634, 23858674, 48362678, 12212621, 80387139, 14247757, 20750449, 88970409, 4496885, 24078029, 44994661, 99397286, 92222310, 66476508, 33121055, 102331797, 101267064, 48366698, 51589139, 48263419, 19671112, 50292808, 75120676, 3369057, 100065197, 41688739, 59711104, 61312247, 47548119, 3424431, 73768873, 41136593, 25872227, 36386643, 23515305, 94502742, 85877520, 684392, 14744684, 31529104, 3567653, 76610348, 4756535, 83393020, 13977242, 19703764, 11118691, 27538845, 13443327, 65661781, 39764180, 3634716, 11812755, 81518993, 97861127, 39765015, 734591, 58355527, 33915754, 70722776, 80750588, 79247905, 16560815, 72827603, 77037207, 71670546, 94025831, 5544048, 22045505, 85551653, 52303362, 49691382, 33755542, 88120710, 99093966, 54385338, 40266733, 18298075, 9267941, 10793731, 61364561, 42965781, 66048098, 79184683, 38863864, 17741832, 66140332, 89832700, 50124783, 72550091, 12735432, 64171946, 3983544, 22318764, 11762570, 60330146, 13502288, 80693467, 74152521, 78955558, 21925992, 92126378, 84012205, 75047929, 76145473, 26058561, 54453562, 43729385, 70653277, 53695119, 45233366, 41223926, 21031784, 68278491, 89284921, 52965161, 24256515, 51015842, 48662951, 81976146, 73640739, 66179993, 59849308, 98966732, 71992692, 21795785, 69664610, 27982414, 23001813, 38070129, 40258394, 15408696, 4654570, 74063735, 8507796, 16411159, 62712459, 49877065, 70614012, 54485036, 10613525, 96224082, 910582, 41961955, 62962741, 97973607, 14157126, 82713575, 85791951, 66535168, 95603321, 78552728, 94012739, 32981142, 99383465, 69086832, 95522729, 54981204, 68816836, 87369166, 46983081, 29980773, 60800715, 72831585, 92227661, 48425241, 48377148, 55240972, 90561794, 66160113, 29155476, 14539549, 25728554, 28461765, 60970108, 95892739, 63102744, 58049696, 16610355, 58663151, 30369485, 77680622, 77429095, 35952539, 79242350, 72938763, 77139368, 42734334, 80835112, 88967820, 15055244, 37248335, 60848297, 84348326, 2775534, 83803762, 1376878, 63393669, 23790552, 2783896, 67030049, 8227173, 68815129, 91306536, 33604172, 21683475, 63539624, 53943139, 31776262, 84870688, 87285395, 80442894, 73518893, 22572153, 4062881, 87825544, 68296310, 22111916, 81104956, 24254589, 87311049, 32169496, 61483612, 102870488, 27045575, 16669121, 18028585, 89537354, 24608201, 52589301, 77672728, 60586424, 52239897, 40160817, 21229700, 65599491, 67397026, 52280282, 36475604, 64547024, 68223300, 103454731, 26226009, 15550683, 51911477, 100571259, 68842154, 5297622, 64671325, 66641660, 76643209, 84333690, 92388697, 41839859, 15630180, 73156019, 3426438, 43036286, 51920579, 93855198, 31038363, 58648532, 12788541, 54162129, 5802614, 71396066, 19223048, 23628956, 53638987, 93676488, 85998372, 35783883, 18209105, 45889495, 58218307, 91559802, 86506671, 90494600, 4348177, 49747184, 85239736, 81926954, 62969602, 98892820, 62355184, 26123198, 63910534, 22900117, 95271588, 35738719, 32723053, 81035868, 80276828, 3720600, 5602585, 71767083, 79745553, 57639064, 28587250, 55400985, 4823358, 45784286, 9241606, 71202439, 55171257, 92726274, 64364505, 36296935, 55474028, 59651855, 92499771, 20627401, 90982117, 61914126, 14339739, 49770879, 43694702, 15490300, 17250306, 40439258, 101722975, 2478857, 100062256, 62070642, 37615589, 88703817, 66102264, 10375214, 34911018, 52186373, 65018012, 51740682, 93213294, 44187495, 22672542, 55246993, 88369949, 12729374, 29917542, 73679208, 70425011, 305214, 10012880, 16414870, 70921698, 49243251, 86433821, 81629213, 5362828, 22834957, 45112625, 53064073, 93596455, 55750181, 28292868, 86117361, 8517176, 64631293, 31058233, 15561419, 49605813, 37102173, 32036321, 24074162, 49545217, 81633425, 98676662, 17223963, 3673536, 40895004, 66860765, 35009330, 78771543, 6384341, 22899051, 52673207, 62844663, 1241638, 61081890, 79310768, 95987351, 53045063, 62064974, 28854221, 55935689, 23550514, 6927842, 29649353, 92981713, 26561421, 8990913, 11936969, 3350090, 29469406, 60573241, 37018856, 86189840, 56116615, 4024248, 80043467, 18532843, 99011240, 39392592, 95747469, 57833739, 55894362, 45736395, 39324406, 90834211, 69012025, 98222626, 10112357, 30025975, 30699879, 90862490, 68527634, 75534887, 39768974, 35567479, 83513361, 47540889, 25747156, 3324908, 61663035, 27843867, 82086841, 73161094, 42329964, 70597638, 22566911, 55696616, 41251626, 17700280, 39369548, 65569425, 2317368, 30892158, 98114277, 66630502, 86261638, 77440402, 2002482, 70853756, 15999567, 76378875, 21346561, 97561352, 82615436, 47032440, 19224107, 61128613, 4273160, 14381624, 19318778, 49130010, 30478943, 19039343, 60609861, 22821838, 84444140, 87297769, 73734195, 39580432, 15011727, 83609349, 22107407, 46307348, 51184945, 39087596, 12480724, 17189846, 58246511, 56488255, 67408764, 66395759, 50915852, 81149057, 25353627, 66869568, 80437786, 4110804, 97149854, 35583974, 3102521, 79664273, 70321372, 65707461, 19018490, 36651286, 16039465, 41759097, 18807139, 69288723, 24003249, 87606549, 639864, 21922301, 36567453, 24543738, 16588267, 63627040, 98250082, 57226456, 19240458, 93903362, 80956587, 6215309, 73807900, 36462782, 90905438, 11090807, 89829315, 90067033, 45942160, 11909413, 66226953, 18299232, 93615453, 4392733, 22604098, 9900106, 21925194, 87916030, 86943375, 36101925, 46246124, 70230123, 87108686, 21261440, 5682209, 31271188, 92757600, 79804646, 80522982, 78542157, 101021749, 34290501, 10701089, 93671134, 31139371, 70128067, 43294416, 17881161, 36416329, 15394594, 94749044, 69754904, 59662215, 8779789, 5045862, 31407787, 53389791, 93706812, 12880608, 37339908, 102659407, 59205540, 23882158, 6739518, 10609532, 35336665, 75123763, 86813691, 54488344, 36983960, 75501929, 62052373, 14203971, 15260727, 29516100, 57369973, 72037224, 7924978, 41275507, 93344567, 75415712, 72215988, 91145376, 66516575, 28409620, 71756908, 84021205, 98677212, 23512959, 33205415, 19932859, 44333018, 378762, 72120267, 95543396, 93010901, 91155405, 51563722, 24807978, 50530106, 39592648, 72192488, 98978877, 71575229, 21325917, 56576238, 57945384, 76002565, 34770444, 97147632, 87575902, 93443110, 71709770, 82897250, 27915724, 100099645, 39328082, 86233078, 86129452, 87937255, 50101734, 63114166, 47406451, 66371173, 35137246, 9645241, 25025442, 29020898, 40231959, 83622241, 20996699, 76321684, 99736391, 60467966, 90291287, 23492641, 58001448, 86079094, 84690611, 48600988, 8307608, 82701010, 53525921, 40562912, 39986971, 51558819, 48335730, 40376708, 60759410, 56525606, 97974567, 21853641, 41285511, 51899075, 96944168, 8262326, 27280971, 81989190, 74330028, 57023626, 22533158, 76072830, 78224219, 3112340, 97985544, 38953955, 36289439, 52772966, 99961722, 57045360, 38651983, 75829998, 33947578, 56289716, 28759570, 90720810, 30790397, 55016890, 99735258, 1534795, 98063087, 33236601, 5894022, 75866536, 75986911, 73364374, 89101200, 13292984, 13775639, 44407730, 22983203, 80763542, 58345776, 82190021, 83488339, 94020936, 72995461, 12170280, 27113994, 91978615, 21721610, 10779760, 54283805, 39367803, 32551883, 46680243, 5315682, 34421870, 62278262, 37225828, 73958675, 16942339, 60375441, 38034108, 5124384, 48781054, 69653530, 70675475, 4123895, 44861509, 55925461, 14484500, 39498320, 94118663, 28837965, 6714910, 11761475, 55112942, 32792596, 89953657, 52430525, 10036546, 64932218, 83434026, 2286980, 94567405, 99963729, 5322289, 28897426, 84458771, 36522530, 19220340, 98834094, 49354605, 58872057, 87836614, 1602908, 49604925, 35214742, 44318186, 61554629, 95961622, 70719667, 52859220, 7414317, 59986244, 5352377, 46677635, 51294557, 41293193, 23540637, 94265298, 70608656, 84496751, 37134736, 40582015, 15074503, 65638646, 96082377, 35162014, 92957864, 22204679, 48295804, 2310961, 46408005, 61430554, 8870045, 77177671, 70439979, 75671947, 14530766, 31063622, 39257244, 47694565, 12486090, 48604418, 6451719, 10682056, 30547247, 28837807, 54352503, 69285296, 31399229, 70973655, 57189076, 73762149, 86597855, 15041794, 10050185, 66292734, 73491180, 34841525, 98758288, 86715941, 75172516, 15394176, 20626425, 33347974, 76410616, 49331600, 13021020, 94957213, 96141698, 6730491, 69238703, 19825471, 72364551, 88166163, 75558077, 66361514, 51977279, 62310430, 17505436, 76629538, 82173735, 24434398, 54035858, 9299873, 71749558, 89970876, 15161233, 86659260, 12149047, 5313589, 63243553, 63478183, 97940585, 66988878, 99417185, 86447614, 81556633, 16926878, 84072902, 33463902, 16734591, 63583157, 4874874, 27029034, 97718094, 49705106, 80687663, 54465078, 76289964, 29867705, 94223499, 15120864, 43433439, 69619033, 86626109, 58842060, 12071561, 5259174, 48522863, 69211101, 2684744, 46554443, 59652105, 81272076, 54188595, 39288519, 25047119, 86583625, 97842615, 90926234, 84480681, 99127840, 34030042, 38810409, 97702182, 76128669, 78004667, 51728579, 2988673, 13748751, 32874696, 80120200, 55146238, 58246762, 9626184, 96643811, 32976453, 68730769, 75391802, 88898625, 14304454, 39225847, 88505915, 74369908, 97948355, 58847494, 60152618, 75843198, 880271, 66260944, 21326337, 19374532, 73208657, 451820, 35340509, 46963464, 47767135, 94238618, 73002871, 46722520, 79961870, 68052960, 4370925, 35207317, 91700301, 22938640, 49045124, 53287726, 44154898, 25275366, 28922535, 57764057, 36729220, 40708941, 25981778, 43892874, 17782801, 45318305, 53015132, 98982056, 99179625, 45951891, 73234048, 57179783, 73483555, 73841952, 80581954, 78335699, 71450044, 71426417, 65570836, 82190382, 43740572, 27490486, 20206657, 63309597, 35826957, 55395137, 20972329, 38989588, 26627747, 41987735, 89235297, 38620544, 70351694, 92434012, 91552913, 13520753, 99757097, 63593429, 93427029, 34044921, 88819455, 38753168, 53059182, 71650378, 67752110, 102826079, 84376189, 3354845, 75922085, 72123907, 935623, 52222991, 49141522, 76964672, 11319824, 77462528, 24856652, 88486885, 25239295, 15112807, 49233063, 76420455, 88037168, 42327167, 10053816, 13731202, 36472673, 66423435, 3184832, 56407165, 81957536, 35183660, 49858692, 88348342, 14683673, 46677205, 62165599, 99234457, 25908735, 64932814, 85504276, 100962103, 58340106, 41508826, 78217008, 24852619, 63308853, 92132854, 54709014, 52017372, 50787158, 34746815, 80821650, 76488848, 52564909, 64341852, 65128026, 46058314, 22244550, 86593394, 77767128, 36196773, 98069167, 39439730, 50118512, 83466197, 67682813, 92221940, 27883173, 86837917, 91432705, 51166042, 15691423, 57738623, 35229952, 29290248, 54325971, 17417211, 79245181, 71229555, 76433499, 1548989, 39206354, 95005240, 42946347, 80772121, 10507190, 45939684, 34983793, 2911455, 31922699, 14329353, 49171469, 70235899, 46282211, 7196382, 17435561, 46679059, 50726137, 99690530, 10557798, 96896100, 36970705, 39366806, 79326963, 56365943, 75253297, 96544168, 30417664, 14440366, 88306527, 6414901, 39269282, 21675846, 62014984, 25560363, 3095940, 67485094, 26320259, 38377178, 12920210, 73278830, 75872385, 23703324, 93863646, 75045086, 31673343, 36549469, 53901200, 82957892, 82053726, 71538837, 77310853, 18013579, 6510284, 30856806, 45930194, 88976206, 39660931, 65890119, 76230177, 27457986, 21236317, 3542708, 77938904, 45687962, 27162318, 8133705, 64296310, 73028748, 43814959, 80515627, 3157365, 49205996, 34663993, 72368964, 21868265, 18124210, 38350318, 75389172, 66845718, 38200357, 65199636, 28544828, 74313696, 97387874, 84019794, 55434235, 99665958, 1917203, 33517240, 9560169, 39472998, 16001915, 52497514, 79715077, 39180234, 72207642, 89219353, 56454149, 49890155, 70459281, 72042247, 23679452, 101022646, 34978081, 4825999, 91106672, 70275886, 20074685, 76950848, 94057474, 25903016, 59674191, 66415462, 56139277, 43622565, 68466542, 42034229, 98139729, 19741874, 65921980, 84155873, 44352180, 24264353, 77829108, 73537506, 14051537, 48600096, 25101717, 5097304, 58784885, 16700277, 96232367, 8185155, 88743619, 15477744, 97321458, 4815657, 9203507, 98217966, 54109146, 58159217, 26752225, 76081728, 16217373, 37615225, 49317620, 96572720, 32631838, 58262310, 86884017, 14704525, 11612752, 60831554, 43671377, 75490936, 82447537, 12233335, 87277937, 70905380, 14303268, 75368930, 35291632, 96303106, 33654668, 6635375, 55936325, 88639114, 18396265, 103159651, 76615236, 86245656, 6136895, 23341076, 19956578, 65621989, 19735330, 62779814, 30029317, 63588000, 27839310, 56635689, 64248226, 89716775, 50674656, 95247495, 96487493, 7494847, 30753802, 18059677, 89146581, 27439293, 47074532, 5443136, 84694859, 56933012, 46522675, 83475767, 69124701, 49089539, 86570013, 85261955, 100228014, 56281517, 25110331, 9607458, 85899486, 13535509, 32554723, 73411295, 13177696, 77276987, 90309317, 22039503, 53849140, 32435870, 17764551, 69734981, 103651637, 22678344, 68745753, 64052036, 70630637, 1130484, 65174812, 80327897, 96985784, 2990608, 50674877, 98603551, 21126534, 9111696, 27007499, 63300643, 49102935, 35721574, 23681288, 12327703, 78720843, 37276394, 27619818, 13010693, 42037078, 56652993, 41505911, 39893239, 93592271, 70691695, 7658818, 36025148, 184778, 10668663, 63909809, 68694621, 55600335, 75967638, 74805295, 96645571, 9580550, 29502376, 4221492, 78178996, 92435871, 95054220, 59449486, 101577326, 6584306, 11081835, 7608457, 19279905, 73754362, 17500330, 31117815, 74483068, 67660177, 64805756, 67596989, 46994368, 53500182, 11084349, 98352082, 92288442, 86998165, 15009597, 63774845, 100701192, 16092301, 85690467, 51468476, 37955133, 57047302, 91492021, 31216383, 27302173, 50461128, 97177641, 34222280, 83486204, 21601545, 34913863, 52888963, 34705762, 47406244, 54183534, 55584482, 95554659, 100953082, 74675124, 3025903, 61677535, 84359164, 85392181, 22691042, 26191842, 98369091, 93470680, 75196970, 55495981, 43152580, 37158512, 88450360, 91171809, 94640704, 74874331, 68668614, 81179903, 53138094, 91444761, 64670014, 98890756, 52102796, 62720789, 95298212, 37610629, 42547418, 29649418, 73243168, 57797261, 48322486, 67928593, 43923169, 34640682, 10508439, 71158733, 64442159, 83823533, 64268285, 45637480, 72290718, 60273389, 93405575, 54265845, 65431629, 3492000, 59321405, 86511786, 90540338, 66909154, 44235362, 80036858, 82602649, 49214228, 49102488, 21880923, 81377499, 54366908, 9719359, 8082096, 93124078, 41064809, 69528959, 24075323, 58671467, 65612021, 42126416, 83304601, 35065403, 57165439, 87207251, 27149195, 68497795, 30882671, 86762455, 84876899, 14841485, 80312501, 57338329, 76162665, 11350304, 74940230, 57345341, 33443285, 27308616, 52294056, 63776894, 21621279, 76660038, 68540782, 10225221, 94503432, 28445113, 81322870, 63127717, 15173786, 84472386, 85878222, 19001378, 23222467, 86626107, 103494222, 53602574, 64952711, 101120130, 72241148, 96690650, 26266506, 32804783, 69042139, 77227234, 95789354, 93769137, 54195487, 49391745, 32559092, 94825562, 71482247, 15258731, 60386961, 82913152, 42888757, 79663892, 40335151, 38315807, 100803103, 97645129, 5825691, 90060259, 11917291, 53328152, 93983838, 53296059, 28144284, 47571219, 85229873, 57217307, 57424336, 9701334, 23007294, 63980309, 85587657, 19197231, 30943955, 98390843, 13727500, 45135050, 6737308, 14740649, 423033, 85245150, 76855702, 20010460, 81696301, 69822566, 88413445, 55925585, 55847414, 73878188, 52366893, 16106796, 97411036, 85884697, 23234832, 11406608, 24748377, 44841193, 39473665, 55115773, 73274271, 86019956, 45579125, 54469976, 56913222, 63760073, 90777076, 10143239, 47047343, 3095570, 21180894, 76302052, 86357988, 9725638, 31536204, 51680249, 9581126, 96481547, 75005585, 39493718, 39148675, 36604545, 43034184, 51680370, 100619038, 68613877, 80849741, 18422990, 60372302, 78418131, 92546349, 30528343, 89178858, 94831735, 38517681, 48941854, 6562839, 76967588, 91963057, 97137673, 41454568, 90656135, 41828018, 78060588, 49092677, 18415888, 69091348, 44253209, 78931197, 47558778, 20204306, 21698604, 18114790, 33183451, 20209084, 77028222, 31530554, 60154225, 94828078, 32928877, 36184937, 30721269, 86258948, 80138067, 51272675, 29896191, 76354932, 2687733, 23187540, 28932776, 91428575, 10795541, 62801846, 54291932, 44431623, 91954634, 15755440, 22888633, 31204492, 32121054, 91087574, 85925992, 80046765, 98236742, 81989361, 16435698, 9301531, 97812241, 16813554, 5712841, 72409075, 65078964, 87934829, 9909985, 54993457, 44497426, 88190216, 60440351, 41906795, 36316938, 29099740, 25934048, 24163331, 15818708, 37202119, 36402754, 50652945, 39483372, 9127241, 56938103, 14628557, 74074428, 51471608, 35371329, 73723821, 44994393, 74163216, 46880084, 97994315, 22924939, 13825984, 82405730, 53516599, 49702259, 6676883, 5989993, 42628843, 37389509, 59880308, 51470619, 15215990, 65424942, 11919336, 47132576, 95231706, 50078573, 88492973, 86297382, 89982367, 83674339, 45023929, 57056217, 30746905, 31189183, 76854560, 89924970, 37497102, 44094120, 62022295, 54770184, 28902208, 17922981, 10645865, 30365515, 98494953, 12125342, 81977302, 98628264, 39432991, 66271007, 84337485, 29478293, 50625550, 88420022, 96133905, 44940270, 69405019, 5360321, 60462177, 12372630, 61547298, 41726242, 64765254, 96475617, 36866747, 72768574, 16963839, 15357103, 1885906, 29679952, 48841903, 89965443, 91649815, 36989076, 65235168, 12086873, 86169404, 13589147, 47656564, 93879965, 50910044, 56748077, 49746204, 12631414, 89426284, 82682195, 25200657, 31326217, 35507582, 49590503, 85513956, 72108846, 80146145, 64539501, 10522035, 66246275, 36821490, 76125737, 11723826, 54151597, 6746742, 74136634, 77142295, 74761345, 45458471, 68046677, 89549597, 92976862, 42379452, 97834849, 78055170, 93809410, 53441770, 50596335, 17076463, 14320687, 4534445, 42571822, 39446242, 44404188, 74008977, 49471191, 32291756, 96098748, 54237821, 26488502, 13953941, 96044912, 80016905, 4577010, 103571232, 37895908, 43946315, 61235718, 22495027, 59391545, 36999448, 93358251, 23357705, 31899256, 65175257, 101912193, 58790281, 35853871, 48310939, 61103769, 17759135, 36295666, 26573032, 84014875, 24320019, 50771877, 48617622, 57316112, 39466019, 2873847, 95693758, 8556090, 6668786, 18016308, 8699317, 22544994, 95628526, 53916953, 65374084, 37919256, 67274498, 43478256, 82993703, 38625196, 54544097, 96404210, 94794268, 43063082, 42586756, 15306620, 82717814, 16529905, 56667067, 77567656, 34038933, 34555907, 74035764, 3779916, 3159380, 42358845, 71353520, 80573730, 27071263, 54920197, 19473792, 85678282, 95185060, 18477141, 86386462, 52653684, 33307322, 93440976, 79645630, 94909348, 15207871, 15321259, 7977731, 63609765, 71969469, 51756633, 65454984, 49776522, 30200604, 55779581, 83786436, 10960569, 73950317, 6647312, 43682019, 40935150, 8496371, 14412097, 83967620, 13044385, 37111538, 53157094, 42917217, 47032127, 62661241, 72007972, 43805333, 15671642, 14563444, 54484589, 89947845, 96607985, 18012261, 19449340, 68281768, 71681405, 91969445, 35342679, 13684615, 53334975, 17409935, 27489125, 44683766, 31353590, 86780899, 3239748, 26540891, 20659642, 45632364, 64156998, 29558586, 17859693, 53901357, 40460244, 89265222, 20339792, 78484863, 19846166, 31788166, 84629123, 58634772, 39138456, 58508478, 96103571, 52256449, 82490036, 57062625, 54536669, 13902195, 53890523, 20637674, 8326117, 91046173, 101719923, 26120873, 72622585, 85617068, 69935865, 85869638, 67838343, 75843014, 90917335, 26913046, 72204744, 24233403, 66420158, 34477035, 15989645, 33711060, 29840887, 23605980, 83927912, 95017234, 74753062, 17515803, 97334543, 59272830, 98854377, 87217498, 36838837, 40465805, 95956709, 64642862, 17186629, 42893644, 56225124, 15382737, 9988376, 28207567, 8590420, 93852393, 66330101, 7040452, 28121284, 87435658, 12974210, 7986054, 73978994, 92432921, 15106888, 38942349, 53787872, 10429900, 34130126, 27081085, 42338674, 94835861, 58254129, 30096408, 29433620, 25880877, 32537655, 35192632, 35821626, 31278292, 22247187, 31023297, 36744584, 76555790, 9291537, 71237645, 26315693, 27961505, 53551319, 15039893, 98690732, 57921765, 87484923, 69393243, 100729273, 61718892, 44243204, 17115823, 82744462, 67904152, 25842789, 99533764, 4591988, 56828341, 18896695, 36142954, 11108148, 88391876, 48677456, 65303331, 39496657, 40568718, 72300650, 15578707, 7190055, 12891245, 2384507, 12721145, 60779103, 61874230, 73804847, 353799, 45521004, 19824625, 6179458, 46539569, 98076249, 35014442, 14813224, 65492689, 41162541, 39470992, 32557694, 55712084, 66756867, 47226997, 72794387, 7351415, 31096901, 55623303, 68054645, 45120294, 85918446, 16662780, 83911204, 3664468, 95300717, 90868795, 7303049, 97504082, 80113694, 35179950, 43002221, 27994399, 48502366, 3592779, 61361144, 75665889, 69285021, 55741401, 2140376, 85896618, 96352981, 38805370, 12109655, 27936308, 46100929, 91193061, 49303833, 66415552, 67878670, 88231108, 63506194, 46761907, 40200010, 38993341, 89527603, 58798634, 16446295, 35020913, 86997344, 77739008, 1104624, 29836088, 35625705, 77140790, 16845915, 54169914, 53276043, 34209553, 78139735, 46530960, 23125538, 29877414, 43142343, 51908517, 59988800, 75415637, 86716263, 45644174, 83879813, 53582531, 17599723, 51476719, 88454898, 33979285, 12601334, 26373366, 52941000, 45636652, 18843517, 59390035, 18748372, 10430170, 90196077, 100143866, 21127076, 16622161, 59513371, 92445898, 19791141, 16502196, 10829564, 10040562, 74961372, 55750859, 29181334, 50892572, 34135771, 47851504, 82071814, 13142071, 67817376, 73862589, 27151224, 85224719, 51575423, 39728086, 76650249, 40143431, 86032240, 33860563, 47613564, 62236104, 49331270, 36873853, 23370004, 45544700, 7266401, 16235032, 93012340, 49581981, 68045967, 52934028, 72104642, 66971818, 24938143, 81543535, 8532261, 55080204, 66644772, 46161629, 24053295, 8945971, 22965526, 84012189, 37951450, 32639553, 10289385, 14328771, 49570205, 81536712, 93122538, 18726281, 12148959, 84697429, 16462585, 14215957, 66080955, 41073766, 74667264, 44696731, 87052659, 59921956, 87689854, 67039888, 4226883, 1191363, 32641559, 80034172, 31293444, 39039307, 27014442, 85105403, 79864116, 15622279, 32669898, 60989329, 26351776, 37229085, 68538431, 27409206, 55755881, 11832785, 86427925, 91562418, 71094895, 37891869, 91052380, 59529106, 95297167, 10143301, 49993936, 67410223, 65696152, 41481699, 89003785, 80293693, 24573004, 42041775, 59479202, 25484069, 38989075, 34684394, 55255766, 99772612, 36558232, 97158156, 87736716, 1109144, 6356998, 30748755, 77814650, 86032549, 96005511, 76209228, 33443781, 13484429, 69502927, 25653813, 17527308, 100421564, 73038403, 78299232, 40713924, 74084197, 36378380, 54287566, 48456514, 28325914, 32697804, 70648497, 84208206, 59368392, 32406676, 79038560, 54002247, 2125403, 44747349, 38177209, 80319475, 94238509, 4341054, 37796895, 59476821, 37080297, 82442128, 27857094, 25748708, 31587571, 58402710, 49124936, 79867950, 80298582, 61491819, 76711690, 68042139, 63718645, 53178617, 45689321, 15952003, 26342139, 11151873, 94839270, 6293124, 23466277, 66993033, 57043363, 86970927, 63154045, 38200722, 59885360, 56064849, 14010284, 45317317, 31864290, 73575739, 67084828, 68804807, 30654472, 11186011, 2397741, 48287565, 8083096, 34361718, 52606391, 8278897, 30157575, 80113253, 50088432, 94101174, 21634997, 65667131, 76092670, 59929412, 79477092, 69011314, 1928008, 51179393, 92924788, 35015633, 3825105, 29781353, 91474784, 62701168, 26360974, 58519192, 73625712, 47628404, 34777376, 19074389, 32413320, 49991433, 79787504, 83287269, 5867004, 3187400, 97258957, 81924079, 25052905, 95811287, 23191612, 20571260, 77317095, 3694090, 10053235, 20813250, 91170164, 10839322, 35293200, 87385580, 40712807, 48711137, 70035766, 50856319, 5335994, 16883834, 80638079, 52483147, 81079983, 90461013, 2579810, 82710397, 14686808, 12102340, 84760816, 1923031, 41379606, 29284476, 47052897, 79428857, 37508903, 52628413, 53810507, 84558102, 85252935, 56219030, 82377759, 83899519, 21904806, 87558860, 65960678, 11659436, 94386006, 74807055, 9375782, 70278115, 19534459, 63955015, 85498607, 16379196, 4489099, 97998427, 34465702, 54567724, 57773226, 24211306, 49840842, 94253973, 5927882, 72171499, 40772761, 48723615, 47034643, 48581363, 75891254, 11496250, 47714774, 97139067, 88798529, 58296768, 92219581, 73587224, 34190937, 96838267, 10665598, 76094410, 64324468, 93411085, 30586509, 77925715, 75036551, 43697521, 27507681, 80145471, 54907774, 14247085, 17310554, 82207001, 26890028, 19415349, 28481346, 73336101, 4835646, 12486125, 60454654, 46663318, 10416298, 83665918, 96409005, 29128961, 59132849, 59554148, 63721059, 28106182, 82568890, 4777451, 33259250, 34825861, 18678438, 13561644, 89547324, 68721107, 72677755, 45437296, 61186394, 35959455, 55437151, 3880326, 63452358, 62365605, 72577712, 89928153, 60564817, 47841497, 62557578, 80099968, 70554662, 66666811, 55456992, 44364421, 51565344, 22613695, 98856130, 10038411, 41798673, 2179893, 85801092, 63544449, 50526651, 24730646, 66625422, 62501281, 86722567, 93388057, 2151630, 19816217, 83204908, 60272462, 38030527, 43037136, 74141326, 34790239, 61931119, 97388477, 84802971, 53961193, 22587622, 54841959, 31588599, 74100807, 92744664, 1713790, 80317691, 54571696, 1576046, 96673851, 23988190, 53234606, 80597273, 8344520, 69665546, 49026710, 32885723, 32617322, 73598578, 21364848, 33142349, 59714061, 57516638, 47631881, 96894466, 83289045, 55145188, 3963178, 84063675, 33489950, 9598541, 56512547, 56917874, 53328738, 37895995, 55384285, 85105811, 35656569, 28163587, 52877608, 79747112, 17659249, 75081323, 63872844, 62307529, 100667033, 81880443, 58267165, 15034899, 13828613, 51047393, 80683743, 41587104, 25258305, 93901449, 94722468, 66593508, 61548058, 2927847, 78662634, 18744370, 69372148, 87835812, 87937952, 97815252, 75593230, 94720048, 55885025, 55750147, 390638, 4779956, 51153365, 73689333, 56634181, 76700092, 97638916, 70605820, 53082035, 71867442, 84002765, 10280336, 39445718, 69871687, 38019122, 20226088, 39794196, 18552270, 2985294, 96592524, 19273272, 99366989, 12921369, 81039136, 92618054, 46006073, 17084232, 16616027, 70137548, 76564980, 63256620, 49221842, 3162843, 92688089, 41096184, 35577326, 89850694, 14454729, 15874865, 34911579, 34818490, 14950947, 57530353, 90142686, 86302865, 87837500, 64868046, 87486956, 76645753, 17670160, 4536395, 14747676, 50245614, 38618351, 97383365, 7527467, 58605629, 19790488, 3922183, 38664327, 13315588, 69592909, 17174776, 95879763, 94548241, 33371377, 81933369, 49657400, 16331133, 40101103, 71610571, 29452468, 43895658, 16032726, 81006988, 15301226, 57528899, 95855728, 12420106, 93434236, 73754123, 37803178, 57248774, 63538948, 26857719, 67173180, 22211419, 8005128, 21980108, 28301551, 29847432, 67010814, 12094158, 21272328, 81743037, 65584602, 56688100, 32046170, 26006995, 74536654, 85771150, 17175000, 23895558, 61814812, 67755679, 57474153, 51318755, 18807314, 27179129, 17612198, 53270290, 57251585, 52355136, 7253662, 34357308, 6294167, 19019621, 73974767, 70088528, 23931181, 5128654, 32667729, 100009368, 61165981, 87407652, 51344156, 69354933, 100349387, 74539024, 91778339, 75237678, 51049533, 68838079, 10948081, 102135238, 7178914, 86094212, 27127108, 67799406, 74364249, 17646239, 16354407, 94804832, 42546104, 44497259, 5776518, 99951705, 36271958, 36886640, 99759455, 60425061, 58205417, 95426681, 29500604, 31510377, 95957734, 38332054, 83799189, 72275848, 62073212, 89844699, 92611683, 52355669, 69420176, 52765033, 98851928, 11132848, 69653804, 28875369, 74228840, 91609163, 86933946, 2212556, 36271403, 20623624, 10833741, 8505070, 18150213, 85806634, 3425353, 37200837, 81674034, 42311223, 37830358, 76103227, 71883673, 92313357, 93769186, 28372772, 24432196, 84801286, 75293774, 26324051, 86272486, 59304176, 94109508, 69300200, 79092183, 32774779, 11367415, 66752934, 46986166, 12909079, 58998176, 22046049, 67392453, 69798846, 85109834, 20778361, 84554940, 90253791, 24456906, 63547528, 36571263, 89589698, 66515277, 24764928, 75282330, 19925385, 89866004, 76667031, 53149712, 41031672, 66345116, 55077540, 98739094, 78687571, 20255797, 3562506, 61952612, 41312042, 31246136, 71077053, 44793041, 27122650, 21186373, 17497427, 57825538, 22067353, 63266793, 85092298, 76559946, 75043928, 14652503, 42734095, 14251442, 85064793, 26324766, 66360146, 3732292, 46162835, 43902370, 89083267, 92222145, 72200136, 66070793, 47034376, 12803199, 7637094, 82197442, 52453736, 82168044, 80279332, 34635614, 19870846, 58259202, 49946952, 30174720, 95885159, 68034672, 67488466, 85595467, 95771324, 83573925, 73291764, 67261701, 10147477, 85841682, 17193079, 97596704, 56281946, 40720097, 80680519, 26868272, 13035612, 1695632, 41991291, 94117599, 78486018, 54492235, 23385635, 84323989, 61674392, 70026134, 34407957, 25425226, 24945175, 99404690, 39736084, 35733577, 11619974, 30675723, 77087284, 65106499, 17682988, 91631170, 84050236, 4759799, 16137251, 51485772, 56374917, 49046034, 77245968, 24173801, 90586035, 72782004, 15074616, 33231757, 16705494, 93367407, 20265908, 19825867, 28752609, 65066810, 53872820, 21969325, 80796267, 40040733, 91377726, 38183244, 32797242, 84978879, 28141509, 86464460, 42731614, 60476037, 65061819, 25373482, 89050964, 80874040, 99112741, 83065572, 4356339, 33679458, 44389165, 86180977, 71669057, 37158793, 95168765, 46851310, 62021676, 84436913, 9187986, 93013608, 26751150, 56722634, 39250035, 51326263, 3676451, 77628512, 58380588, 12384207, 27552713, 43436397, 76631563, 59209207, 79016807, 87191859, 95220230, 62488317, 87827889, 34130816, 74243942, 21694020, 68219831, 17581937, 11065705, 94142925, 7503353, 48779353, 14710024, 88191781, 49428372, 92383573, 92175455, 94669843, 88988531, 36580715, 81333691, 7691202, 73059335, 62808719, 2909822, 60738028, 16999591, 58653271, 98063121, 31619798, 62721505, 60739998, 83411165, 2366882, 9876052, 76666276, 43591977, 82513217, 92044563, 39264562, 53080895, 61699787, 57207044, 70471212, 23679909, 96251651, 83812542, 31045309, 46740582, 65478949, 78334499, 63830639, 30502503, 15483562, 28382079, 8038714, 33959180, 42568708, 40160109, 51425725, 42896763, 49407494, 84111967, 93988001, 39750453, 31989681, 37063149, 3634119, 99311204, 30418752, 85312071, 96856459, 7129283, 99250064, 89221953, 69273060, 81981349, 85317191, 20305233, 81212355, 10396557, 98841203, 62223572, 83227059, 56354368, 95380972, 4808924, 67069933, 100430962, 52428802, 6396320, 8591328, 83147853, 49155735, 97627024, 72205052, 34784764, 20329466, 27035870, 102355627, 78867455, 21904401, 39793987, 22441097, 90648166, 83058809, 53293379, 36777447, 6841452, 71932597, 29993912, 13803650, 53173795, 3266719, 76499358, 97631800, 8503000, 15828426, 89491070, 93614809, 58785038, 67656586, 42588128, 40243537, 88887519, 84864189, 67648595, 28585992, 68934637, 62611289, 20603954, 82629957, 6310370, 22329141, 34473425, 66159571, 10554714, 82086068, 53309363, 42881907, 23715319, 28853189, 93439740, 21132846, 13433153, 26285909, 42664451, 53430285, 18262133, 12423566, 63094127, 10509582, 7684506, 26804401, 13927316, 27581097, 38691497, 42307837, 19726961, 13946914, 67557364, 26053391, 45247126, 95122349, 62484488, 30746604, 90539743, 38841120, 66734723, 18145644, 18544817, 49635360, 11939482, 68786536, 96488502, 76408370, 79653385, 6581215, 2370626, 73047251, 8069549, 28627712, 66695220, 18015436, 27651589, 70044839, 26368656, 93369600, 40975488, 85204637, 52004179, 92670493, 94593189, 62542845, 1769338, 55118494, 97732330, 64005042, 90227676, 7256102, 19332093, 4616748, 98181609, 53862879, 93615946, 79065559, 85247251, 57126042, 80618204, 48836908, 72335800, 87470072, 92858748, 63555656, 69665533, 36308438, 89642803, 67562617, 67923617, 10603062, 62510820, 38696056, 12413475, 91356912, 47767707, 95366227, 43170304, 82938030, 84512575, 20551178, 51715482, 50957955, 16704432, 80859839, 12698121, 12875027, 45697560, 91879696, 58083539, 51544068, 22725757, 45833783, 78830806, 96867645, 15850496, 30112067, 25563889, 2009969, 47550606, 41214225, 63752055, 54928909, 94545430, 41156611, 37494877, 4583941, 83996245, 19420903, 30356768, 46950328, 8852599, 73863452, 84586488, 40410274, 62596303, 25609849, 10684453, 59196609, 69848344, 8180284, 96309938, 95007704, 85647353, 12152864, 71145093, 24808064, 86903049, 10113620, 82446876, 90456263, 16206219, 7954198, 16816466, 70704448, 64069498, 19538800, 101368983, 62444660, 47606685, 9115025, 20220751, 78657660, 6945474, 62792964, 97261858, 39769044, 41696886, 56983837, 98420759, 43895227, 18997623, 20566011, 44289239, 97232860, 37337946, 44422672, 80333668, 33654211, 5937152, 37499891, 65810844, 61385417, 20103236, 70546603, 52350322, 68509444, 10562350, 52233405, 80002467, 52766525, 54846678, 44429507, 68982589, 71719173, 46834078, 29795037, 65869108, 78797410, 51019074, 43665078, 25699266, 52117576, 92290859, 60061011, 87948159, 34774126, 53481822, 11550204, 5007736, 87940732, 92494718, 33211250, 79257728, 56550932, 64712860, 94821535, 42909049, 2767582, 54862743, 85781626, 93982071, 56999387, 25881996, 79456369, 35660157, 73463778, 8046465, 93896622, 103510049, 47366305, 47285145, 34863193, 93859118, 44379853, 20930042, 25591659, 94457442, 88734891, 96601852, 25072283, 34274578, 52826527, 4656410, 73542882, 68595317, 62308958, 91325829, 2728330, 18647906, 61146823, 68560615, 75378290, 11555341, 78673435, 85393098, 76625034, 85121789, 20093554, 97949488, 66095366, 31537296, 2746219, 73011988, 90704102, 10152722, 87575567, 88926216, 99039713, 18836540, 85256687, 34021024, 54975787, 28800842, 100327499, 72276900, 89011303, 42840479, 37405871, 756277, 49077989, 55955893, 95061993, 94317444, 94175143, 78180397, 92939084, 11072817, 86135912, 1876253, 63332085, 60059302, 5043588, 82252660, 18539218, 6586778, 10806612, 71431970, 91228630, 33993714, 50607803, 96905687, 61910094, 99502131, 57911843, 88680455, 1185837, 30723570, 64130315, 12502045, 3262902, 87698552, 16394647, 1721341, 15484799, 53582225, 100485141, 30943555, 48807456, 13012503, 79537240, 84247748, 50630662, 55672725, 91928666, 28780631, 99493560, 34017312, 25215177, 81006218, 71719530, 90754919, 16600209, 4751831, 24234433, 17492247, 94853522, 82002754, 34991923, 37021282, 5612144, 3739198, 23292220, 57285352, 63255736, 3248895, 85816558, 38119212, 11110747, 51218326, 63826560, 65575839, 64643174, 22723195, 23172704, 25617434, 7939106, 84079363, 90550152, 81004624, 33208122, 81045761, 44076459, 74344828, 15478736, 27861652, 52238550, 57470912, 26018384, 37334465, 74579283, 67301010, 52201064, 56803594, 92356124, 53138770, 68597609, 58348762, 67817518, 1930607, 96130970, 32208989, 1479411, 97270037, 49374513, 39382160, 63839354, 69334094, 46650288, 66932525, 66791211, 19034250, 31765357, 96746391, 22415779, 79046030, 58614329, 78965553, 58346197, 98326521, 2060458, 24327122, 27052403, 38925350, 69523779, 1870924, 47389674, 28054838, 7409769, 66286847, 75938550, 31925227, 25625902, 48802891, 80296226, 32927260, 51997692, 49771367, 36311123, 22218298, 63580865, 75169218, 23435200, 86259079, 95283290, 91116009, 96868052, 84413433, 62851722, 9744243, 60150254, 84484268, 86567766, 7799025, 31018314, 44740422, 6688920, 6700547, 36229129, 26874806, 58051384, 17791259, 98931070, 20866791, 716293, 16199442, 44834216, 59037052, 10776146, 53367891, 32934861, 69175359, 58741151, 57420560, 97875051, 86812133, 38358968, 35253139, 100509361, 85159342, 30743481, 7367205, 94488192, 9258811, 13253031, 77709893, 83234037, 34970494, 75267167, 57814017, 91941580, 99152850, 11337986, 71007578, 13115481, 81404947, 90564349, 57372442, 37620970, 10259062, 67404764, 44565872, 73163345, 73435442, 56300970, 37707859, 45657380, 84244627, 9800612, 83830517, 98174092, 84111647, 30895449, 101663995, 68098605, 92690133, 85057938, 84773717, 71427465, 62549710, 85139773, 69998798, 82856670, 37600240, 71057707, 19540747, 54962146, 32935357, 9019177, 67456578, 40159531, 86031267, 1670103, 58539727, 82721808, 32844091, 58906005, 87217431, 96026514, 70454487, 37378758, 34657045, 73067133, 9242094, 90458739, 43265271, 93136696, 42479900, 66978083, 27272043, 20001401, 75538209, 87866912, 96926713, 13057222, 22718929, 5054335, 22020565, 67400333, 87743498, 83952265, 42336558, 85324026, 43180269, 48394874, 83424809, 40260951, 64298703, 82302526, 70705743, 36702550, 90557399, 37300877, 51574554, 60738505, 94961653, 67274940, 45708198, 65357356, 5703330, 7925442, 9290574, 43571310, 83424510, 37290465, 57075681, 51386388, 90048665, 23930728, 46966970, 31658970, 94732274, 49684022, 77130948, 11727060, 92304282, 45394650, 36914328, 24311589, 73515227, 91787543, 27898711, 979885, 81691791, 13308039, 21421136, 40538946, 33854677, 87871412, 84787800, 42652398, 29245885, 40953721, 28650829, 61670831, 5129980, 7507383, 63052013, 97658507, 72831273, 64431515, 76081471, 16883409, 21641456, 61240762, 96616590, 40074478, 57560379, 51970550, 100938873, 5114950, 76066835, 59832443, 70575200, 62063058, 55053499, 16928438, 90579652, 96015726, 3074247, 85421557, 75634839, 80366124, 78221356, 1643200, 9651683, 50483465, 48137909, 13941964, 29252368, 12797108, 59052375, 90431496, 62451948, 83105784, 87171454, 47519198, 19544255, 81327031, 85125943, 56848596, 52574402, 79438385, 19956714, 97412608, 22976567, 74096557, 10170983, 21101509, 25564180, 4738761, 28682417, 2932092, 93287111, 44727269, 30028927, 48447888, 30853953, 101285162, 28417726, 40558766, 32771380, 62840153, 81398012, 14691830, 83171494, 29446122, 39597401, 35327093, 94182896, 14110138, 3293588, 28409716, 21871523, 93935259, 14579451, 63056066, 94704588, 4754271, 54921399, 57421820, 10283429, 80766226, 78229731, 99281712, 83972538, 99879557, 71004343, 71395682, 78728165, 22050139, 19845031, 96428543, 71994343, 6219103, 81647597, 9776690, 65302269, 7427450, 77215608, 17080408, 18200205, 89142357, 75530116, 85723900, 25306286, 16871605, 60355221, 9954523, 22819767, 22725724, 54142020, 8163816, 61177604, 51908903, 554728, 98164253, 40494198, 24521533, 724222, 54241268, 99166819, 21251179, 50103002, 54473682, 47868546, 57056029, 3370055, 54452738, 53493831, 89060340, 3836037, 15151367, 93481426, 97860708, 44011013, 64665353, 45240026, 98089254, 97113479, 58788927, 30887367, 20275837, 75303360, 87832013, 66454781, 55863027, 1619975, 37894458, 76186934, 63716941, 14217454, 68280634, 16936686, 59171058, 8742143, 4466964, 14299681, 32684477, 3314148, 37939484, 26380675, 45719133, 26272806, 18967914, 51573662, 32439723, 90360103, 49383195, 55477421, 18450542, 61642193, 49338484, 23776774, 54078782, 31516347, 62314451, 57301402, 63219089, 28536149, 62059148, 5326668, 88477860, 61247580, 30178712, 47492016, 53924161, 17406686, 4187673, 80726263, 77741652, 79347574, 70371548, 30102921, 24296728, 64706791, 74802, 96897306, 49989015, 19080322, 58676997, 75527949, 5624227, 48274867, 7522118, 78825480, 34213004, 90579429, 48558897, 56279881, 89076340, 2567355, 23882386, 91252461, 25260822, 89669959, 74388601, 56709661, 1788757, 96872070, 56036473, 47651930, 81769957, 16625673, 84505517, 44699962, 59437422, 50402083, 81281372, 62444852, 19678259, 55725326, 67779342, 10883119, 36888281, 51284720, 82871301, 57189772, 70656796, 19490318, 47729128, 85878726, 53078408, 35052888, 71617372, 69218938, 61315842, 58287020, 20738814, 57544363, 91630871, 52183574, 69646862, 85910250, 59302740, 100674424, 72280301, 87994382, 46861008, 29563033, 77471674, 100063990, 56801603, 84418403, 11683153, 74143953, 2932983, 64649286, 31758148, 69359288, 100407758, 8148816, 55356353, 73282548, 34973059, 82406595, 101007001, 14780603, 75790352, 38420613, 92330393, 76033338, 42061226, 72484413, 71880981, 10818806, 39901245, 21776234, 9666229, 6910203, 32834871, 19999409, 68377352, 12903716, 46489475, 17528976, 26864177, 92648230, 21926846, 97112355, 37924999, 92328213, 39092581, 85777617, 31527741, 60181516, 2334713, 13579140, 47565057, 27618703, 85281668, 72896294, 34025946, 96797548, 64300140, 60749203, 42659191, 91798571, 2376831, 48318317, 36351115, 89487082, 92216767, 79351875, 65330733, 70693908, 17962578, 63620557, 49991986, 99668062, 92161211, 29751057, 22988734, 41349484, 78532743, 73187656, 29656922, 13459936, 58601105, 3242587, 18179725, 27275115, 81913765, 33155355, 53527628, 77709332, 101600475, 96538773, 14619436, 74039610, 99445952, 8136005, 64758025, 76680999, 21893681, 84156769, 81375297, 4344548, 58460305, 5569578, 19360174, 59079966, 56408637, 76657354, 99472750, 33488095, 97980089, 58895702, 2750389, 39331175, 12459720, 30584577, 91808815, 41279414, 55219119, 3080715, 43148140, 53546587, 80946106, 12465325, 61299559, 56933834, 9831029, 63067954, 54173381, 77255349, 97483118, 33670367, 23360646, 2727390, 24646134, 51459962, 15211385, 80250248, 17527012, 3700575, 76526065, 58328537, 9444172, 77230014, 80247463, 79390722, 90086790, 53371423, 81464546, 52347466, 23461263, 24387569, 64132854, 46532575, 72384402, 10664416, 47216286, 11976427, 54006146, 81494868, 20370668, 95785175, 22702103, 81863970, 42865921, 77689202, 80946608, 83474496, 9626659, 385751, 32880164, 71761894, 49720304, 53554674, 58762316, 44201135, 29462130, 64412701, 9098002, 72794741, 53402044, 78158891, 64537405, 16568833, 52131266, 46207018, 1710528, 34992919, 15281864, 91906668, 71319048, 29007565, 98933964, 32674086, 83215410, 90595426, 19324604, 82084946, 21081622, 24726449, 84126490, 78322911, 73858748, 59374966, 55141986, 17960730, 14376011, 79974879, 55169703, 39034830, 39424053, 49480117, 15914428, 13279154, 43696089, 14109171, 35258533, 24473187, 88985516, 8214546, 14435261, 56113017, 31887293, 14042222, 79133456, 9721780, 74674052, 19001306, 15927059, 4876433, 4048725, 13035064, 50419991, 11019020, 85006613, 23024322, 56712623, 23843027, 77692283, 58303065, 88092563, 33117838, 47629526, 17591078, 64314006, 61092034, 17636310, 93006719, 12674604, 59561051, 57046724, 93165879, 30160684, 94199310, 88973050, 6047355, 31216296, 78557656, 37661156, 3146931, 98587172, 51768334, 66935090, 44685548, 66182256, 76598514, 56979491, 14188579, 22189533, 24202988, 49946039, 42209451, 38570370, 73806047, 96820520, 68606569, 38323480, 64312578, 37683776, 58901624, 17677695, 22054356, 2375708, 41789608, 37774454, 92598765, 72285822, 71375298, 75454737, 38984331, 40049660, 63875316, 21003433, 835016, 49593339, 95952922, 15867288, 2785840, 4054549, 99318367, 97811629, 21948731, 63456885, 24995577, 43577147, 15009231, 84627246, 73996960, 13452022, 9888531, 22568206, 85650564, 93885319, 74876382, 55380941, 87404975, 11311777, 86880414, 39947368, 98074859, 88370125, 64337221, 20394481, 58101967, 49045942, 28601912, 30343860, 28701464, 60232383, 14446479, 69648811, 63839473, 79079814, 100210950, 85012252, 9371074, 57525784, 12122733, 67015811, 99950938, 63779480, 90356847, 77336677, 86790724, 23664151, 74460598, 89776135, 24257542, 59122443, 52121853, 50128012, 55939973, 100862387, 21980219, 60878947, 83479470, 25126011, 34267649, 95030439, 35509716, 61906834, 70561569, 32906075, 24294840, 51439535, 68301390, 53497769, 62548810, 80616249, 27615981, 50022415, 7484647, 22251208, 60726978, 10321943, 57452593, 63475018, 50910202, 95216331, 72507570, 17749962, 75360321, 5264591, 93689400, 46201685, 12151427, 88746525, 14842758, 8029138, 93746766, 49231697, 20278526, 88629147, 83351071, 97603419, 28659075, 3444787, 3591316, 46039291, 4884388, 7107854, 60858079, 92392904, 68756481, 62701450, 13854689, 69688344, 8758913, 60505323, 14296184, 45797013, 90190789, 88124478, 94941232, 78981965, 95832840, 78763034, 83581750, 7422831, 51311176, 62688998, 94932314, 48830625, 99807699, 53621338, 89749528, 69742154, 82481257, 25511378, 57047760, 38802661, 75372942, 96115893, 5511332, 62826541, 31731643, 35997315, 68003022, 65719305, 22350809, 94845201, 73049346, 9282264, 58210369, 15783428, 97269352, 92554663, 50947694, 9318721, 15845391, 23941628, 64369136, 68315291, 48323341, 54914581, 101734111, 24960539, 93897097, 99899060, 8298447, 26316345, 86192265, 54796468, 80335890, 66278373, 85574800, 21786919, 15082883, 26306460, 59048397, 41746645, 57828583, 11333646, 13743768, 99179341, 98313749, 49419716, 36086893, 96244405, 85800345, 83117868, 42759335, 94182641, 38729452, 92710812, 19955203, 62253623, 86386506, 81191396, 38041244, 18388116, 61524014, 72930086, 27167827, 27598789, 74806142, 88342616, 72287308, 72220152, 64304282, 11444779, 73932195, 58620581, 48279209, 80484771, 28391931, 75047994, 64144372, 53284862, 16963194, 41054666, 50098856, 37333330, 63763624, 45232422, 31044730, 70966473, 64066906, 84076766, 93383047, 82616174, 75546797, 58047321, 26116037, 2676109, 89391880, 56550653, 98236931, 93124731, 32674304, 83457842, 68801464, 34702661, 34176759, 73196362, 32621632, 45750996, 66183418, 98917055, 32282788, 67592239, 34302727, 68723829, 58650325, 59556574, 17181952, 24532328, 25168890, 53551706, 70051069, 85684780, 33520115, 73798301, 67011972, 61835319, 50958375, 16433333, 54193874, 43339359, 21970102, 32362716, 66686667, 99776358, 63989418, 37581552, 15598199, 14296577, 76808398, 52000907, 13153179, 34771011, 7032739, 23216519, 92849994, 53396048, 31908101, 32982414, 35778716, 51370504, 55060891, 26731059, 48305455, 83475930, 53177519, 82096543, 39877391, 44887855, 45935939, 46451115, 92217765, 3750277, 80511209, 53586284, 20710744, 92275348, 17579589, 41446714, 14522764, 9663850, 29953170, 87103447, 78962178, 78763159, 46750460, 10993510, 25172380, 27578862, 25713643, 18942517, 47928800, 62486153, 38601044, 79114476, 77878812, 89424084, 46717105, 6564817, 100241913, 35055248, 87126600, 26408441, 5605742, 58310987, 42514785, 44621427, 39960587, 58208529, 93022282, 54245103, 77027002, 17110011, 49861718, 62392201, 84264327, 33696246, 68537765, 46163424, 44591681, 87514274, 24136938, 31141025, 57593675, 127736, 96617043, 51780421, 88695185, 15315162, 8453732, 27215, 95314433, 69161502, 71677761, 44233705, 92972117, 81501037, 22228533, 39456046, 95367465, 3437016, 76068597, 65090375, 91589773, 21842538, 76770382, 61411836, 23423348, 57734794, 56684611, 26232053, 101374728, 79868406, 26638920, 72899454, 10446482, 23698036, 91812441, 40132914, 24025938, 24441735, 49702075, 30420158, 51948958, 2454304, 79374181, 60655569, 19514684, 41102429, 94456462, 36176970, 72113267, 82587138, 49752197, 67747274, 23312611, 79594858, 8469869, 81237031, 15299651, 64823104, 80786331, 33188663, 73116573, 2291032, 56509176, 45808808, 93109654, 31704890, 16710909, 77153934, 71700335, 79485558, 83748917, 102316743, 28052026, 78693661, 22396543, 45636250, 29334356, 48311067, 52233375, 80922588, 52869400, 28504738, 100330693, 78037071, 21542165, 46104154, 91098486, 18176424, 41805605, 50013086, 88787015, 60751886, 66349885, 86843995, 33573408, 95470455, 77026914, 31549616, 10695482, 29273783, 44976453, 7805613, 89025801, 41358448, 83392729, 94908896, 75438285, 56455039, 53337926, 40457891, 34604241, 70184756, 1547112, 71653443, 17645080, 46017248, 61232058, 9457650, 74459904, 28332580, 50467587, 12510168, 75118037, 15626498, 67526482, 38037696, 10996531, 81970530, 77465946, 50550421, 8731263, 18260561, 73200591, 65175611, 94782398, 86835353, 7645796, 39404338, 92999022, 56391360, 14288395, 21943951, 70961115, 82586556, 65728573, 59776794, 1388821, 96796378, 92334242, 16568719, 56282392, 38806970, 29917462, 7000832, 46708334, 45015073, 8395349, 76242347, 88484347, 94846623, 38473710, 95637119, 22378969, 64975980, 89136394, 81618235, 75945807, 28897681, 11059256, 39099822, 56939733, 38711418, 46727369, 11982905, 9534592, 95338632, 61181657, 61257379, 34347822, 45100285, 31896010, 62822534, 3670496, 66384706, 99366230, 10752582, 37113941, 35223981, 58442602, 29404864, 43610065, 45378981, 68207469, 77437965, 74631228, 38849814, 83906311, 46875545, 45301356, 96009008, 19795041, 75706176, 61968968, 14221936, 23910178, 24828178, 11049905, 54348409, 44340993, 53383660, 71828428, 61942691, 88282605, 80775175, 86671255, 41044185, 69283442, 34617577, 25454555, 35263264, 69908471, 11810846, 71646150, 76126759, 50613730, 61396928, 85137735, 16481463, 15398063, 4002267, 43327992, 11400382, 71181752, 24012802, 62089592, 97705785, 58057313, 44352214, 39480825, 19693200, 51490796, 49145838, 51431098, 44858628, 98243711, 25516428, 71230414, 47469955, 73046701, 4149662, 74851259, 32361978, 65581117, 14613987, 28674252, 10085654, 47477476, 31129685, 57559087, 21082746, 7409996, 96341620, 14269927, 54230985, 30032583, 37761534, 9210555, 97701218, 30469676, 52288300, 7265511, 70117543, 78005765, 67633467, 83038492, 96501017, 49492433, 9371722, 19974646, 912383, 23979188, 26158311, 54929464, 56305804, 38593784, 28500516, 47442103, 23159075, 48820166, 6573416, 75143626, 8294922, 22802977, 63647846, 47539454, 59352009, 31784855, 86420392, 81649074, 27858917, 98451180, 22912985, 10856132, 8497229, 13020142, 48813874, 76373488, 5068562, 6600454, 38517035, 85270484, 81207097, 49200288, 68051987, 57508911, 38812795, 38753634, 77584427, 62985237, 94168748, 50872308, 47738829, 10136999, 25095000, 53829272, 26956931, 55379648, 2313483, 68637535, 18686837, 23383003, 48892028, 65937461, 43343538, 2422322, 29410561, 28600096, 42139963, 60164985, 66678484, 41200894, 57381770, 67142864, 80769142, 37947854, 6392181, 69415482, 51343116, 20538438, 62277347, 61789744, 32834400, 34998527, 64634828, 49513781, 35524012, 1125354, 99159774, 32516824, 66635830, 37087366, 84605587, 25441564, 90902692, 85739211, 93102887, 84035007, 96118584, 32869855, 29034289, 81540886, 4564833, 66602934, 50360449, 37387735, 86382681, 81922620, 25775899, 66114891, 82785633, 27898908, 27047735, 4310384, 30956760, 41639213, 39860536, 48462241, 94689530, 59968622, 11047583, 52026406, 63387046, 73350218, 95020969, 23276341, 35568128, 78173625, 14989862, 19087551, 77941810, 60092352, 66434080, 5123562, 3235443, 59312006, 2141364, 87605851, 78264112, 91676188, 84884163, 87897182, 42418221, 89399613, 96532302, 38483313, 48613509, 66278528, 49438425, 77343750, 44457360, 86549562, 49405056, 96347017, 55996744, 36276737, 85129210, 80809028, 54117151, 84546066, 29751723, 27100095, 19507922, 16615100, 84269665, 49224238, 17578586, 44893465, 30128091, 69871196, 48820420, 91689457, 32676693, 22883083, 31233683, 39331227, 89348326, 25250908, 90744485, 68838305, 75855786, 93691253, 94230995, 27981503, 72098577, 55278324, 64619180, 70217344, 88809418, 31209206, 99375469, 80069684, 10235914, 51073500, 57184811, 71411009, 68907699, 2321830, 61542938, 62676971, 11275133, 94256640, 85993071, 3247164, 19684786, 99908975, 43191416, 83407453, 64846814, 21340353, 73566245, 17375139, 47545507, 86569130, 14295412, 26671463, 15186992, 61362219, 18605301, 47883721, 5513903, 19445598, 30156786, 40838015, 46682816, 25167333, 77411824, 52520167, 30170678, 31925589, 35831490, 57462469, 38397482, 75623234, 5175148, 56214288, 53259923, 43575009, 68792911, 19434916, 82921161, 4311516, 84491148, 45025211, 83835931, 55325435, 83706344, 17513374, 84243425, 18233577, 23350437, 14233246, 16471407, 46866837, 30836069, 46595747, 67026329, 93739407, 20557255, 91289325, 69795235, 58803020, 20315437, 103648269, 14585352, 83615784, 2007181, 41781905, 66267462, 12944502, 97124092, 2491564, 40513498, 25086070, 10687740, 80764424, 76095324, 83779217, 98377304, 36300103, 64305462, 34723391, 36457973, 18494946, 70038417, 49987084, 22621970, 71644379, 57322433, 69823746, 37885528, 63906164, 20274520, 72436893, 21671821, 96339968, 70932864, 26544354, 73958483, 30352321, 39210961, 88212831, 53048684, 60205885, 66534479, 77394275, 96792361, 55720941, 88156455, 57813171, 62285375, 95289785, 35557402, 10322152, 56248786, 64396716, 8222890, 87729199, 88803625, 57164919, 7011630, 29403966, 93953994, 92622700, 52735930, 20638950, 82866815, 70433192, 6860959, 78673124, 45382871, 58578815, 95570880, 4933478, 24517426, 96845088, 52219344, 77685831, 74915003, 67289524, 60186652, 47175290, 60090476, 67615792, 81282749, 78390948, 21376667, 40547009, 68316279, 85103013, 14631401, 97680851, 15690494, 66196686, 75639325, 34693639, 78933361, 28891071, 26518599, 37694139, 71786727, 77198273, 45452461, 47828289, 18937965, 99735719, 19607131, 77883286, 45617628, 45392489, 14224837, 34374125, 98325962, 40003476, 54740044, 41955086, 48771216, 8042590, 77526193, 44598900, 52656734, 10426013, 17651580, 98930056, 51070825, 3499669, 3853113, 48720860, 54970610, 33996504, 80766345, 91100418, 91993825, 33137701, 80791711, 84225676, 36230865, 44386858, 85163913, 32683424, 50974555, 88950190, 24206599, 82762474, 6226533, 69240960, 61586472, 34349237, 9312032, 59986675, 19763207, 83768435, 83567680, 62552547, 54067773, 27964319, 18023462, 94767688, 44592792, 21338491, 85508066, 65446807, 77027425, 76741020, 69442402, 60872832, 44179004, 72055769, 97211297, 28855078, 15429254, 27008391, 29490025, 26524583, 5626632, 31656778, 1237823, 42422574, 30521951, 50092900, 44384504, 8570142, 40514173, 87237393, 48341697, 91094160, 31761280, 65364193, 73415898, 55771960, 20998312, 56040855, 48415034, 86839987, 59807787, 87232798, 85808578, 61659506, 41193804, 90354406, 34037975, 82605314, 40755203, 45832219, 8143454, 21361442, 60734052, 47033561, 23255713, 37711975, 97909843, 39524465, 62181980, 87693276, 31836962, 50384238, 71456935, 48013569, 101800736, 51585176, 92875200, 32628355, 99982228, 48797888, 26366880, 96020461, 44986016, 2229457, 51554931, 1784127, 72577139, 88805808, 96618495, 82540737, 20715855, 14865148, 40237091, 41587072, 67026503, 23705535, 80980462, 69470434, 26438627, 68206573, 54298578, 48022358, 57672080, 17523232, 37830999, 22085740, 77741445, 27213372, 49506078, 3845097, 66873371, 90577843, 41015796, 88087997, 88121450, 60423115, 6939391, 64226473, 29429090, 10646928, 78512498, 56366181, 89732332, 69849915, 37256427, 81384110, 97287951, 77758763, 74914645, 40799684, 50515326, 92202399, 41518744, 55100072, 17577115, 65108667, 11338504, 9290106, 35931976, 11889722, 54918274, 53153082, 92742875, 84216138, 96251212, 94311708, 8429145, 38475751, 97361592, 64952863, 7063967, 56403935, 88226985, 89518155, 5423507, 63195683, 83212782, 10927522, 89999938, 54986186, 33377558, 71072993, 18033498, 41670222, 58297606, 3333456, 80530310, 38622034, 82698363, 70964857, 6300187, 23297699, 95184865, 77709122, 69330445, 71386383, 6769375, 38095798, 5306504, 47321520, 33568234, 24725701, 47409356, 65365836, 15055809, 57961073, 54055498, 67185520, 54909446, 40665830, 94382846, 84807446, 51971708, 19747833, 29626795, 42770330, 68980286, 88945351, 67333662, 50137030, 40834444, 57589194, 70145998, 19357086, 62509956, 32841730, 2144693, 66497038, 35132481, 37587330, 85252850, 65229474, 83659781, 60323409, 26053345, 73954671, 43875033, 1147109, 82608809, 88826669, 39744106, 24582643, 7875202, 2928587, 77125048, 57267208, 40489444, 56200359, 13981738, 30510005, 44940315, 28082211, 88704921, 13659569, 58902343, 32087179, 64844911, 83153376, 74864015, 87296001, 13608579, 46034995, 49301248, 64822480, 85036861, 83220513, 14842229, 56296890, 98426483, 7796315, 7477866, 38575813, 36553116, 45944796, 99823922, 89216558, 55068820, 24497652, 62130664, 67040100, 43112656, 87521313, 75273158, 6068174, 93663210, 26231992, 69287496, 62629055, 67209287, 54079802, 40124962, 77981950, 29651597, 64045951, 85298526, 3249612, 71311984, 66997614, 4991907, 94860010, 84860144, 19749819, 77222253, 65522712, 27684649, 92468345, 75679409, 15580561, 59291285, 101242942, 74455884, 83535640, 66087411, 2915080, 65912164, 8533841, 46099760, 9999035, 6285753, 25901022, 29216554, 48158256, 48189885, 12707021, 94518371, 16306420, 67490303, 39401058, 39130588, 61986815, 26909020, 80829820, 82384289, 38207332, 52763602, 32885036, 25310623, 27853425, 32698209, 19814210, 80513117, 21880181, 38239620, 66192775, 27644118, 25746964, 92669725, 86899131, 30101465, 31548451, 32543592, 70138293, 81455006, 93668935, 76739542, 59398916, 87478568, 58990399, 88794721, 52256547, 34341392, 19001321, 66136483, 18507252, 103753537, 100468782, 61933379, 53506457, 39012525, 49323158, 9397985, 45490274, 18774472, 27125968, 26335847, 94298907, 83030910, 19325410, 34392486, 52632585, 5938592, 76493401, 19260661, 3190915, 57525054, 63119321, 44255618, 1907977, 26236552, 33575509, 84240084, 73079557, 83041653, 44501435, 65451114, 78319928, 3453677, 72510179, 97652431, 3256512, 85988535, 14080610, 59186423, 5272826, 38454062, 57877886, 38070623, 21510163, 98528268, 69296291, 83576921, 39377592, 89816425, 95509346, 94783369, 58616215, 32600739, 5536689, 90341131, 94322086, 100545796, 18802585, 94185653, 33860440, 41539301, 6301987, 86587480, 7629215, 62657019, 35437805, 8185690, 20289405, 34158663, 13813635, 40539102, 83004618, 72515480, 52521290, 74665521, 67473566, 47575315, 61763169, 38203367, 76907671, 11815332, 81418567, 29772380, 56834590, 38370670, 4474320, 28755240, 53459241, 44512948, 11364407, 36607870, 85309930, 96543268, 6233916, 36663277, 88010333, 65214472, 50456228, 89934115, 50746655, 49454102, 48124817, 64876782, 95670885, 72541752, 71369544, 34887683, 23380066, 26535970, 81831420, 53520127, 36087051, 80492035, 69895899, 14239318, 66065797, 50483451, 28075086, 97984034, 39989114, 55269760, 39742155, 4108943, 63469321, 10121922, 18308305, 6673727, 14363959, 30175350, 98214045, 97606104, 47472794, 25518651, 17878059, 75452004, 35391573, 84415139, 42569275, 4829312, 64945740, 71385891, 52287160, 33741792, 91524851, 7344484, 32584125, 16811669, 44150572, 65872582, 14255788, 58060678, 54146254, 86599219, 75456848, 18228839, 20921094, 96775169, 39228478, 65165464, 14735588, 37395170, 50279765, 18983643, 13672338, 28474802, 40974989, 59123593, 83221705, 14171145, 69804691, 84347882, 47275499, 16157097, 92943631, 20078187, 32631497, 86399201, 41713538, 64563621, 4904408, 6824391, 31097989, 84522601, 9979181, 96737246, 20744678, 55439751, 23470480, 51092293, 93930107, 99565373, 36829622, 26218961, 48111353, 46195522, 14471299, 37401712, 17966666, 6161556, 23434858, 68241600, 14649874, 83799100, 98100498, 8326887, 18111404, 91295205, 30474235, 45701053, 21092253, 72501259, 11220666, 49444406, 55119706, 51931943, 32294769, 52180255, 83447930, 32608891, 48910423, 47777390, 95062243, 28388428, 49315510, 75761790, 46569965, 29311366, 97263987, 47825862, 44306822, 35410136, 44669080, 1717511, 64808289, 32768595, 20062531, 52591037, 18711874, 53921845, 5969551, 94973086, 33345206, 6576191, 101113017, 8312888, 80773202, 13775147, 49488779, 5788055, 94560189, 63341164, 4941464, 15195912, 41303004, 87180241, 95167462, 65881663, 75431415, 20523481, 68987730, 77637429, 69605733, 46778527, 28437853, 23424636, 71222491, 75638905, 46799102, 17182083, 93876829, 29517833, 86531527, 57015744, 56939243, 8670227, 68997693, 89540260, 48148064, 93692305, 77670712, 59426034, 90343730, 31069653, 79740045, 92754149, 81374089, 61469158, 34269976, 31654988, 60204118, 48107784, 64064341, 93062518, 68084126, 43563591, 32772874, 44303732, 16695923, 85776278, 48659653, 40143400, 65646733, 71141665, 30971828, 10782507, 70193853, 61258505, 43965783, 49957002, 50953219, 6439098, 26233604, 90599020, 18683679, 49317809, 3397807, 3426260, 36323012, 23372441, 31420401, 18433385, 87202059, 57704902, 62247290, 9553445, 2450706, 45401570, 27122030, 70204660, 95586085, 64441697, 16956713, 69217903, 31264721, 63472777, 69393073, 81466564, 49686393, 90332957, 74206752, 17868974, 30780229, 90706953, 35373667, 95735725, 21558533, 65455484, 10792359, 93936599, 35438133, 73544493, 17380444, 86712645, 7396683, 13377410, 33491539, 67445364, 21532185, 77981995, 53384772, 43295397, 33959207, 41347678, 19847804, 72895598, 78107573, 39110306, 3534112, 52104111, 11572395, 91311248, 60947789, 97865616, 27825476, 44397877, 75420960, 7012876, 36966480, 62849468, 46664394, 76892419, 90280817, 2016330, 94929207, 43282724, 38809551, 28770613, 60104961, 33058645, 89607859, 59620387, 61295857, 83976571, 19092106, 99182392, 17730421, 61391204, 26504691, 21514061, 35435394, 18744148, 19974283, 88785737, 90115887, 74857470, 85477537, 15229207, 10698950, 92292495, 13254890, 93215416, 52901373, 87614773, 17529802, 73445930, 15922576, 3569468, 36064619, 19888105, 67168695, 56724082, 57996092, 18370613, 11324314, 26538030, 60942890, 28065215, 25311161, 23927352, 83584114, 39772360, 85521494, 31817053, 61526696, 47135065, 14478350, 86835994, 85308667, 2994427, 20730563, 14326090, 51704089, 8263546, 18754109, 95992993, 693543, 19209623, 6508396, 13072473, 55184055, 97275282, 52030797, 29171299, 37666662, 98965433, 83287646, 9396026, 80362565, 81135218, 67249251, 55413860, 9248570, 62248173, 61877340, 29938656, 2787049, 30792719, 89172074, 28505574, 3012922, 9231547, 72753830, 91388000, 41008860, 38043555, 57459700, 24310610, 19186881, 81568501, 43480052, 8227407, 58745021, 44927309, 29489517, 48522327, 78484349, 52995298, 27529416, 60898683, 17322559, 20828309, 44461438, 48569731, 8957728, 95000354, 40428521, 79003447, 28278868, 96361653, 97395587, 14487584, 34626912, 33695307, 68384486, 68883985, 79254897, 69731338, 38419521, 18879545, 65970048, 73690496, 24583789, 44608052, 61073941, 35408560, 23539921, 68683933, 81374974, 17217383, 47239537, 3275610, 11031642, 83968017, 19862554, 4234712, 58519445, 51247740, 44881156, 62950045, 43326464, 46262909, 81710120, 70270990, 70086786, 102766056, 73490917, 68511527, 93060528, 55656478, 24270466, 60766321, 46420156, 38290020, 20728376, 77912845, 33169659, 80413362, 93180500, 42860253, 25012511, 3221170, 18203670, 7473199, 63337067, 13998518, 51894986, 38512829, 67963578, 44432029, 93184555, 60865657, 33438557, 64477636, 11035986, 41519411, 47628331, 14192934, 35927412, 91210939, 47662839, 62781251, 86141717, 98896913, 77732943, 25583204, 35971940, 10103067, 27282925, 35440882, 36741934, 98588527, 70788439, 70179359, 46970261, 62121155, 57673561, 84291932, 14293458, 65892932, 70692153, 41099040, 32701836, 33062262, 15699647, 72495951, 77387345, 64708881, 99932523, 60046113, 53496059, 38743040, 53666312, 38649776, 24079809, 76124124, 18188949, 86005140, 54084472, 3849028, 16716213, 48510844, 93083094, 74518445, 24420903, 55852272, 52203040, 25274220, 32268394, 88108645, 94599170, 3049984, 6614005, 67777699, 20663573, 66525043, 26001781, 13191703, 36536985, 44496519, 98217292, 16546368, 96851489, 26872208, 95310007, 52155503, 84305677, 14530972, 85821133, 44991733, 16058769, 77983335, 82765159, 4325293, 30072526, 7691667, 42848546, 86884137, 73710406, 22990879, 99499886, 56665804, 42609206, 39991654, 38456300, 87916309, 22943162, 16528398, 10668954, 22196606, 83961271, 2905211, 19161468, 53175142, 46235438, 66662843, 48808822, 18564931, 19010001, 64580349, 24568603, 86023230, 37604409, 70478125, 36602145, 45968548, 36584057, 23109575, 99831249, 61741675, 17239763, 86051183, 56561844, 80382340, 89092612, 95433485, 33037449, 88873543, 79063480, 6818321, 2811844, 6979549, 89249965, 84536016, 93436097, 64585898, 20368611, 46436148, 90755491, 4588545, 32515346, 29360119, 91082255, 42993634, 36711376, 92213902, 45498890, 41036242, 93457755, 47047729, 46995796, 53757846, 55119989, 33907011, 25604936, 28535124, 3839113, 84764191, 81921138, 6210863, 100607213, 28269746, 79476435, 46557789, 43686068, 6862414, 59932239, 27365336, 28754444, 28673474, 96470783, 31413597, 48005195, 77743091, 93143003, 30707542, 64573215, 44444681, 82338058, 24592624, 29028210, 77675596, 94006084, 25626553, 86599206, 76834412, 72459514, 41337312, 70838574, 51215197, 59857211, 44582259, 5202620, 3841422, 50333127, 53290091, 29326371, 4043302, 54421332, 94066275, 62960265, 7965975, 26759906, 7457224, 83720806, 95538080, 37968655, 37232022, 100575597, 29549596, 22189377, 96553873, 43788524, 51013655, 58132621, 71334696, 60939479, 1941436, 39836087, 96491720, 52040533, 96102893, 83829816, 58419685, 28064385, 21402871, 27071833, 49773810, 25199794, 74645586, 52965690, 62991489, 84981695, 97577357, 1660060, 62724989, 58294191, 5621166, 76093271, 41574441, 23738593, 48347589, 12507221, 97378831, 75890025, 30878566, 9643323, 6971834, 27345225, 21672340, 14352443, 48538868, 61122672, 31287226, 76403826, 78328490, 48807954, 17128364, 842465, 45980791, 61139644, 37707785, 1840055, 79956853, 79886330, 51060135, 22293012, 16818463, 85650247, 17254333, 1615371, 84252320, 95925718, 81462217, 42877615, 9182779, 12190532, 94546071, 95008568, 88165667, 12433204, 84980399, 43707700, 31493536, 23972893, 3824702, 3727041, 66020355, 90661438, 40465405, 69672521, 4332195, 18291833, 17594594, 79781412, 12345023, 42686489, 20598473, 67707688, 41005156, 27029608, 60928265, 40511295, 85144214, 33636157, 14235648, 54190527, 74814490, 23119209, 5100750, 24381525, 17863228, 31172462, 16220131, 6495626, 52062087, 10475074, 97541955, 48586229, 32181185, 5978579, 55582350, 22968507, 102744925, 18223420, 45534157, 15777224, 1090403, 59989014, 63504353, 20149629, 11300925, 91898043, 69100539, 59104108, 93593022, 51240884, 17056769, 66735533, 66687634, 78732005, 24608040, 8795273, 97518629, 21829522, 17713517, 67227815, 35031585, 78921207, 21625407, 31890636, 37498986, 94764680, 74625908, 61536683, 93971776, 28193883, 96940798, 35572818, 102660996, 31311403, 2402998, 7825218, 96842158, 16708709, 46787665, 90844061, 12731276, 66263479, 15819009, 32693371, 72290728, 91863010, 53023515, 54227537, 63803362, 45604983, 16391060, 12350568, 32729486, 54648121, 74308962, 38127065, 20839256, 6143832, 17132466, 89334941, 79558320, 56658369, 66744872, 36361835, 83363034, 45258847, 84108327, 55119251, 74899162, 65219301, 79216921, 27969703, 19972283, 95979594, 64412835, 7463964, 12658036, 6459834, 8685091, 24601195, 49669226, 80029500, 98486301, 9346755, 91898623, 93309088, 9303009, 79065148, 91618439, 61527787, 19084897, 7189845, 29360432, 72702714, 98909472, 65746757, 58592308, 91137605, 42887027, 8305784, 20892573, 39377754, 93207043, 34039970, 84031932, 16814199, 46083382, 80685767, 2909415, 97045294, 60444845, 71309740, 75277499, 71174641, 92286460, 24398183, 79600003, 75307368, 92357494, 49326299, 1053319, 51720589, 76322436, 78314264, 89776836, 24850786, 40496410, 34464918, 55447335, 30229880, 52339542, 59148318, 48176880, 22168672, 4806220, 88658130, 25693501, 15752991, 5354095, 61957736, 40986560, 28427775, 18202564, 29626340, 72580388, 14162716, 83306130, 30851660, 54964018, 80561602, 50934306, 63852722, 70206851, 28616504, 62201046, 97964553, 72668935, 99179361, 83005454, 91449277, 9845197, 3505275, 66877505, 88640913, 6454658, 14602965, 32466036, 2113105, 35712751, 25281322, 22094263, 6390387, 34910014, 90667418, 70238275, 33439012, 54937556, 3160608, 8307497, 87156149, 2579536, 43956966, 14787638, 17023753, 69922687, 27331005, 81847929, 54750546, 55758938, 87504694, 18406733, 101082251, 36483139, 88158420, 95917191, 1321863, 82714132, 17097708, 47772426, 53564241, 72043403, 5514586, 60033031, 83704535, 75448382, 59318057, 87964950, 20923178, 60464737, 61964890, 10869586, 17673027, 13000290, 60491014, 24134811, 21504597, 58351116, 37141189, 17086650, 38574068, 7034618, 71172779, 9884558, 74137535, 72997502, 62838096, 95316295, 42997388, 11265041, 68109769, 72792304, 75615402, 46827623, 85317036, 15645329, 54177466, 26030841, 95815441, 14858378, 98371092, 98092426, 43700830, 59619917, 83422403, 45800411, 3867495, 50994714, 24155794, 84778085, 80514012, 44724874, 22370586, 78644332, 58466971, 11578361, 88211601, 10752501, 50446930, 89949782, 91562285, 55873332, 24077107, 83835043, 2387536, 79359287, 40640435, 35935292, 52835789, 99989856, 50523334, 70295359, 2867316, 2917204, 83646692, 74698408, 59537829, 89302467, 74267519, 1321517, 94023412, 26266473, 70594097, 3475324, 86859929, 30493491, 97449976, 49375428, 74850995, 45477243, 74003873, 16560492, 101495666, 6193256, 15551953, 76322392, 91515012, 98202281, 37005096, 94602913, 49483054, 36470822, 34252519, 94272267, 61932260, 48836070, 23134330, 73489824, 83052176, 6500911, 53109008, 74636089, 79172594, 39879497, 16934059, 15205832, 94118560, 60692192, 35929773, 45435200, 15938143, 13925039, 93289100, 82123671, 25013059, 17802656, 50465268, 28454877, 33617488, 87766453, 62794963, 94834489, 60723147, 304848, 73644460, 96438384, 2644573, 29713288, 56755165, 76919720, 94163523, 12089862, 101283018, 48114605, 12560639, 21624815, 34218798, 95591309, 74663847, 9258896, 18480292, 9022044, 70859517, 18209540, 37244523, 40494478, 92084453, 21824411, 85417210, 99281354, 83915862, 32270085, 62128981, 27847620, 36056026, 59798008, 27008434, 58794929, 49945806, 69225752, 94717562, 71116042, 85872690, 8551389, 59323433, 89620469, 28855776, 53070921, 78266909, 53520830, 82115609, 29659217, 12194791, 5156564, 54848651, 52273147, 35658884, 57889618, 67874879, 98755366, 67205966, 68452927, 39802276, 25897213, 59857139, 39674725, 57245775, 94016869, 42114845, 42471008, 8465251, 67249920, 23634050, 84795573, 36773691, 97944004, 1195914, 16465377, 92153060, 34368032, 44925807, 24961859, 91634646, 24525222, 49305102, 62136871, 102567822, 4222929, 52441576, 78839104, 50651524, 12478615, 61759110, 62746655, 99794447, 62818670, 55937298, 42857057, 61170109, 98581921, 14873128, 22872745, 38199682, 99181780, 18379079, 72017094, 15266194, 58039573, 96595862, 31857968, 8006785, 33277, 1539604, 16190646, 22195204, 14420075, 17164852, 98461003, 42881834, 69313356, 98829941, 43479355, 56693194, 29361371, 21031864, 7241358, 20712219, 10255620, 47480281, 18148034, 35829501, 6929745, 27627795, 82772127, 82072536, 43827919, 63880554, 39587609, 79794524, 41482970, 52243378, 87529490, 49399112, 77639837, 34618280, 74450875, 27036112, 18877377, 25763466, 1595842, 98778456, 80422571, 12924293, 14753816, 33885171, 1528325, 68313713, 17902826, 17262963, 58831290, 72270065, 90817184, 11619740, 40095371, 7722243, 18684756, 76811027, 72894167, 95641150, 35013965, 89067535, 101801645, 9891737, 89160342, 99973360, 59882915, 38412164, 77488691, 76058036, 79004931, 46459286, 95264814, 65891591, 88719532, 72659428, 20860742, 39210531, 88157483, 34268815, 78808381, 89766785, 24286011, 59193824, 53802170, 75860137, 12229745, 60054810, 80239174, 72095308, 17256525, 69480683, 75464635, 68104045, 25326063, 68689445, 37537226, 28667114, 81578525, 76107010, 72167432, 13571650, 22865569, 79455719, 5259079, 94952406, 21538413, 93216901, 101307071, 59791802, 82503874, 33527604, 9091657, 36823349, 54382112, 13568294, 54116284, 72627322, 89329865, 96186226, 95818456, 68017871, 5157259, 84822537, 49048348, 8847382, 64926522, 14872177, 2270907, 71398753, 63323291, 25102775, 63001269, 47668237, 45385416, 7485162, 12493140, 4972668, 68123740, 33910309, 78998058, 81878021, 44759031, 36506063, 83677031, 3059378, 60866699, 3784536, 48984230, 48973961, 19908513, 102337329, 92238496, 12824627, 39391377, 38433202, 99724425, 90975201, 19789197, 72756720, 95354818, 41307912, 95559246, 82065811, 58438723, 25760040, 30863043, 45224270, 99483853, 7437264, 97389773, 84712765, 18474591, 41733973, 7789327, 98534389, 67066786, 52967765, 77096330, 5072235, 98848643, 62319573, 99538682, 88407364, 63771243, 57044462, 9290328, 57383419, 19889484, 98260260, 32061500, 10592554, 83897133, 13033445, 14718935, 58310373, 71828809, 43358937, 25798776, 94643860, 11847106, 997804, 52175138, 83425818, 12120911, 85079340, 51393863, 35262291, 55671829, 3341347, 83761205, 30789845, 16812670, 59032486, 90406382, 55413382, 57223594, 55731871, 46544973, 44041346, 82532791, 15385702, 36241225, 80040796, 77851549, 102575663, 14814409, 65077312, 100481703, 51690384, 1747675, 92874465, 55585662, 40026975, 22546451, 41587490, 30258799, 11584712, 56250510, 56281422, 45047789, 13979977, 47802651, 57439742, 36560529, 11798296, 33510009, 48400420, 53065307, 50486572, 55617206, 43020365, 51322052, 59002253, 28712290, 34283895, 87123338, 30405406, 63401185, 41185233, 5615932, 88162901, 53063537, 3499129, 21064103, 70973348, 64129562, 93595206, 48242827, 58900021, 55628720, 39411848, 79333746, 30062272, 52732233, 87076668, 17065249, 10057004, 70445408, 4008580, 59887873, 55064474, 53498914, 71769135, 78649724, 63239520, 70078756, 58072277, 32133525, 16445368, 56873440, 83943113, 32537811, 50219920, 57689934, 79789672, 39398961, 84001838, 33381905, 51238514, 20035615, 6518444, 51945470, 65928733, 84370395, 34999641, 19769436, 57935323, 74407346, 91907050, 15646976, 57584916, 83246866, 30203449, 96838065, 36270061, 71370643, 78824148, 39970763, 79038559, 48116916, 64866683, 74761423, 33929656, 12384445, 7081868, 24016370, 69272771, 89137011, 65113165, 34210111, 55243796, 69259749, 60827321, 56973047, 40390908, 52342624, 74012106, 56322033, 62169876, 6989522, 98580898, 44592994, 53123652, 27792633, 37096236, 13139067, 90044851, 6845525, 30497347, 34435017, 61216997, 5889360, 94644997, 99979088, 51713518, 59465766, 52646207, 13083720, 21622044, 93791582, 82935831, 88780841, 14905414, 98464398, 76342906, 69558550, 11663969, 31230265, 75187111, 58502248, 64652421, 58785670, 11084856, 10216405, 20484168, 20469073, 40239329, 4836365, 87489684, 4994292, 367336, 50255609, 19678430, 34719767, 91085961, 88505034, 97230537, 32611614, 19562732, 74078514, 7018646, 74016426, 82978675, 58318789, 34214033, 18772293, 98330556, 75039164, 68709192, 6506034, 22569332, 22644237, 22883396, 15926719, 50165692, 18441733, 85604389, 76921118, 3010034, 50516641, 91241070, 72366898, 25107546, 84948854, 88399586, 13426573, 71321993, 9454414, 98368911, 22687576, 63424913, 64837847, 85799774, 14886316, 91163810, 14491233, 19155484, 73945018, 24045567, 57258774, 75642544, 54694047, 86429892, 26922502, 41114905, 97256711, 30702706, 10795825, 23365759, 49740819, 48714842, 37112620, 65053801, 97992326, 99996099, 23592188, 89217741, 1363979, 40751554, 59541015, 15887516, 53145254, 23260260, 40841316, 26114248, 74584555, 81313006, 25892511, 10912636, 70962186, 75101622, 37306847, 12220328, 10867412, 28773271, 23217553, 57552462, 47511279, 891541, 54895634, 54910019, 70077604, 30625511, 20210328, 58238852, 59136760, 92384376, 13047131, 33222844, 70267023, 1600736, 74667936, 42043962, 95238652, 22844469, 34390312, 49669754, 85596477, 92827256, 49470860, 74104668, 60214359, 23640996, 47215421, 27580305, 55190623, 25448061, 6399255, 37970926, 65745533, 17883430, 61103792, 54434532, 54745326, 31220008, 54801942, 43581635, 38750536, 98929825, 42073423, 98999922, 99043242, 61018220, 73864804, 48958462, 6956510, 94752498, 47330564, 16203789, 59671035, 100051173, 95223285, 87990098, 60378142, 41513832, 43264560, 82242160, 75874115, 80965977, 34987089, 23719520, 100865184, 30161629, 81714951, 101469505, 2054754, 30002511, 8920617, 79624350, 41471073, 52586452, 5707176, 96123935, 40129149, 50700554, 29479974, 95719324, 96382460, 15303546, 59827421, 37784976, 70503645, 73628572, 22431758, 66462196, 30449064, 33686259, 97354429, 69164361, 19984158, 100272945, 38655268, 93354394, 28408528, 54863831, 95431167, 60942981, 17511948, 66054272, 22561929, 16122533, 59670450, 22892919, 79541385, 37613351, 68729329, 79762104, 71355795, 34499982, 82577300, 4936003, 21141993, 28780954, 101418719, 20358736, 56287340, 43352618, 80336625, 20447558, 53082159, 37526534, 38585608, 36349605, 50506169, 72991822, 79354849, 35135519, 37068176, 67328616, 5037871, 6716797, 24949000, 96260430, 87584734, 9319885, 35189092, 54918349, 62834579, 6516287, 18642029, 90997205, 6917600, 50973338, 48920069, 75391878, 54819695, 15336020, 75140732, 23575806, 11302723, 63853478, 58420423, 24323624, 39600705, 75132211, 35285243, 97893441, 4899509, 66178083, 36627209, 19217891, 51447786, 79810542, 35586622, 63594341, 14955182, 87980356, 21002050, 33132177, 48648979, 39856070, 72998479, 46256238, 10365350, 81578103, 50624581, 23452467, 66767638, 77915233, 50106614, 77281251, 23986638, 82171234, 93582694, 4070954, 29994059, 77466283, 51342432, 48535591, 49317233, 97312463, 73798453, 46160128, 57896697, 81654506, 20469097, 84778937, 12613968, 32118597, 32145267, 10226683, 74560831, 31602629, 13288560, 86838247, 37567736, 35964331, 84368314, 85386659, 5819035, 88936665, 45571867, 40721305, 24970266, 24664961, 52033336, 72205806, 37584785, 39749835, 19281605, 42865548, 251605, 29374382, 42280555, 21077743, 60867172, 28171665, 84232651, 26348961, 95093587, 50629751, 38344721, 91509499, 43795401, 15394080, 76079094, 81684888, 72101859, 2989804, 61151955, 18829400, 10432774, 72802314, 34045676, 67383837, 53318242, 10097743, 29175616, 77773227, 53666972, 6253585, 52269802, 17979214, 8394323, 97322568, 7577463, 40381519, 99721550, 5466326, 85409000, 59619499, 63023755, 90806823, 58831418, 10015063, 93069911, 11544062, 49602557, 56629654, 97650194, 95367371, 27970601, 3700576, 14468344, 48439293, 5819818, 20284053, 53641002, 4667779, 90796038, 62101257, 53508049, 24861669, 68122638, 37585166, 24277490, 62449818, 8434019, 31424261, 74316415, 89827549, 58143595, 38825244, 17495156, 76051324, 6489804, 46042644, 30239700, 96614787, 72542030, 186150, 27154674, 7955760, 76351812, 88763034, 78524118, 25105324, 24154381, 69100300, 19565197, 72046751, 61086722, 80105592, 98132898, 25229689, 73696505, 59667486, 68787335, 67328164, 55235035, 66542503, 21053653, 56033925, 89620213, 66404968, 86440554, 13823642, 43611471, 25778179, 89487614, 74115288, 89955568, 36292726, 26525206, 81413717, 9765542, 43475348, 74669790, 76750820, 56948088, 70165349, 6646856, 59422498, 88208759, 52808962, 34654824, 42997410, 20721856, 82205280, 34341582, 41768177, 30358277, 19073462, 35154402, 86059814, 5992939, 42710653, 67954421, 76409753, 91640839, 84356708, 72637238, 85086161, 75934076, 12997882, 21318003, 23710046, 85078081, 1659043, 84034346, 49274167, 28454864, 55999868, 43813084, 44711775, 77410069, 80321869, 88126938, 87154424, 43586118, 55424149, 14494931, 64696335, 12722683, 14474287, 77693000, 10613921, 61877290, 43264743, 89700903, 7670143, 84000490, 78930774, 55516654, 96480854, 71685498, 75856514, 24041367, 86378065, 11572736, 80944475, 35876454, 70557476, 72570639, 14063682, 12429564, 65562685, 98251522, 16806582, 98024282, 92924014, 44048452, 16297233, 54731177, 2278470, 85917518, 24155265, 73896067, 32658860, 11403267, 53272253, 18836672, 35745860, 29628626, 44477337, 92999012, 29101473, 89588209, 92550892, 62255808, 57332988, 98708690, 47665263, 12121008, 55316252, 72675509, 43336826, 9091351, 54134049, 82626364, 89958945, 65366614, 83670386, 25520131, 28010464, 72544103, 73142881, 1581973, 44001827, 17237185, 85477911, 5839597, 51698665, 43323599, 37378498, 78084908, 7651474, 15759658, 8852690, 63393861, 32427802, 40457434, 91347620, 55883442, 73740052, 54679689, 2847990, 21882621, 31497301, 50201239, 98183332, 35859684, 72723872, 2384159, 62756502, 94374462, 24803257, 45124510, 96799710, 49668843, 76497438, 94683610, 57553675, 68341140, 97110100, 66456588, 29891888, 27281203, 70686942, 34130983, 46353534, 19318847, 47844710, 31052534, 11366589, 49223915, 83822912, 36201411, 95191967, 101294160, 9399577, 49634802, 65171492, 86131559, 91847092, 68009060, 29381257, 62187621, 50407755, 90842400, 54644734, 65994971, 8979425, 51865706, 4790335, 78715971, 41838294, 40991017, 66156597, 40971356, 7166314, 96162578, 70609247, 67898244, 65756890, 21548198, 33828988, 54393858, 73251873, 97609185, 59185814, 13140473, 39542057, 22222623, 65502091, 45471888, 71522976, 77430668, 58103643, 20605402, 82467649, 3835937, 86398074, 27850374, 96238126, 69210850, 56185359, 43366923, 38490383, 20186598, 36516976, 5039573, 6744393, 81058227, 24382222, 68173743, 43438929, 7234482, 93528098, 28884682, 46334819, 62959554, 88111994, 45139204, 24546134, 81043467, 97547796, 15122979, 52831703, 38133643, 55599437, 2146336, 72269768, 65729597, 79521995, 19715754, 34214905, 59116890, 74405392, 31820652, 46823696, 56531659, 56740398, 32651296, 92129859, 84479884, 99665997, 44306192, 89539222, 44661055, 94440354, 88783833, 47846248, 30249152, 37511742, 41696448, 53239970, 27275717, 56510848, 101482931, 91332237, 90882200, 50346920, 2291386, 45458579, 14617803, 79525212, 52329754, 27226576, 75439532, 24218419, 94635029, 29015200, 52065227, 91177013, 90128676, 8145458, 29951946, 28049924, 51047385, 53096788, 6937562, 54988118, 31343559, 58467002, 4563165, 23122876, 84091722, 3791995, 70001206, 52121680, 33850335, 83147550, 24945872, 8904861, 90644872, 63411724, 32010090, 87681140, 74837360, 9207087, 9867567, 27568541, 40741188, 95058101, 8615972, 64293201, 80812414, 25876048, 35021002, 1243448, 24982164, 59265414, 39363515, 71374281, 2835741, 78998558, 95269386, 99950592, 91569405, 26416899, 20354611, 74355426, 51304583, 63548311, 64347024, 67254601, 8078995, 13713756, 15846759, 47152605, 68155653, 62454169, 89989013, 37640642, 45715380, 48298588, 94219143, 47342305, 96364248, 33583377, 57636584, 46914414, 40418937, 36802986, 90333996, 85601800, 79956864, 48914818, 16190263, 51313101, 18604236, 68172236, 52709956, 24591275, 63757585, 26713946, 60672212, 65821201, 23150504, 56126608, 70374459, 42122776, 82441332, 8869116, 3810220, 76756843, 57716706, 64274604, 85110262, 52021760, 91798698, 37180524, 7900868, 50478015, 96412918, 66427409, 99454902, 21878747, 37906248, 63150011, 57612557, 25046825, 10570179, 80704145, 64285633, 64439192, 66098619, 2573002, 79585447, 34788970, 76093152, 41790744, 57032745, 62997510, 79431800, 2046903, 61081946, 57507361, 82255952, 95061749, 32570259, 8196930, 77038724, 39510214, 21625034, 8349870, 67163558, 41377650, 54146310, 77218565, 72829721, 18203791, 93809266, 36962977, 13484424, 24150652, 93785664, 74325684, 34726903, 22069882, 99375229, 98667509, 99450409, 6129094, 96749661, 92629695, 70738591, 62333067, 45978327, 53529665, 2221578, 56754472, 84821349, 71123426, 47298412, 12689181, 17443734, 17911593, 7467462, 60356869, 78019584, 69278498, 49855570, 51392638, 12068868, 84690380, 33878154, 71250816, 17654410, 74190777, 15467123, 55245504, 62318206, 39283138, 102056252, 92759279, 32057618, 24928117, 79745131, 6188690, 48521775, 35803065, 94534511, 65168602, 72314688, 62063231, 49974451, 41854080, 33452997, 31635133, 9236540, 84455644, 19181851, 83264961, 34807040, 27102496, 17520153, 15240649, 8612011, 56931705, 18397156, 26371073, 18391181, 12939003, 40383307, 28491260, 6118349, 75121688, 39086456, 57461037, 21848887, 11706472, 28259864, 21512855, 15766757, 34386215, 38593524, 28139499, 4547341, 6557680, 49245412, 24686963, 59511097, 41267864, 65282100, 32957769, 57208419, 67538607, 94257195, 89172174, 46623416, 62871157, 62584183, 65373198, 63374210, 22462273, 19415394, 86670183, 10217083, 7497177, 22294233, 92442116, 67473088, 3713784, 17150442, 6149889, 23770835, 88735544, 60119018, 64933405, 89189321, 95106040, 79505778, 60099231, 18529522, 64553808, 10897764, 29197793, 73303642, 82946257, 90849977, 57242713, 89592264, 71392221, 71223389, 23765273, 42562815, 93641158, 7444295, 602355, 91295283, 51944383, 13354725, 8350756, 58831714, 65911938, 48801361, 66521772, 75632765, 77625925, 25175926, 7750245, 81063790, 76389460, 20590310, 12532531, 60068404, 40376991, 97464558, 77743923, 73566771, 9844408, 43460744, 32801280, 48522841, 30460681, 38380147, 14859947, 41561036, 90143301, 24306665, 18805899, 90849732, 23920757, 31327319, 14902144, 14148109, 96218366, 25368163, 57991097, 4270018, 3924158, 72541356, 37085029, 40328400, 63877249, 65400739, 24809068, 49354091, 82539931, 70580546, 37541284, 91683672, 40423428, 97616538, 84955648, 66812777, 99039746, 99650557, 77691128, 33477589, 7299149, 43164996, 44151527, 19050326, 51775928, 102980187, 13417818, 10533573, 59655074, 94293916, 79668341, 83984644, 96832981, 88822851, 5728615, 71107905, 29419956, 5441946, 60252098, 98659656, 42145053, 63254768, 68019748, 84092844, 5903039, 20523634, 82525699, 94293105, 35160448, 52493952, 18135249, 28724999, 28523069, 30708808, 24820373, 35532845, 52844074, 48362315, 97790721, 95560414, 74817930, 21838321, 63337261, 38757609, 86731684, 90777932, 43911055, 11601382, 20384373, 31211112, 51237062, 36481276, 80406937, 44888764, 50528249, 52444358, 98697374, 67746862, 26319599, 57065801, 26553775, 99113452, 69506130, 97799108, 43084245, 8849457, 24478132, 39730699, 20379039, 91946188, 33895370, 18693158, 80243932, 102707600, 37330134, 45194641, 65907254, 5326114, 72627148, 17850504, 31728959, 93857022, 4516105, 27634040, 93673307, 13993243, 93601707, 89016489, 84717451, 52528814, 97983061, 37540567, 97285217, 18529516, 78868487, 101037107, 86471848, 34460072, 48591003, 22960547, 53027848, 51476067, 84520232, 92205836, 94395442, 45928155, 25028792, 48076328, 36938689, 67410185, 33908946, 54657806, 84742413, 39259859, 22642500, 71571056, 18981138, 56117039, 13203876, 78033246, 42827937, 22887633, 97264518, 45762443, 19004791, 45300463, 74474954, 26750053, 62289347, 54647443, 69360008, 80168692, 93241765, 52375141, 85344285, 96364446, 6648214, 25264826, 88463925, 1523105, 18760750, 90582522, 64132340, 40460959, 8810580, 20792081, 26593495, 11066330, 86313072, 24631491, 66912539, 23952810, 89750873, 64950689, 36586115, 76909466, 54972242, 52851889, 22847261, 7112704, 92817520, 30619597, 52722864, 11839537, 58365563, 2118922, 10592375, 27976028, 89157032, 50866266, 59590058, 85504493, 65297284, 6650560, 39974858, 86792912, 45720349, 40200370, 53069144, 1040937, 100459732, 57328486, 10278794, 27236453, 50707935, 32700865, 84682335, 71790797, 93971043, 71676489, 65736624, 91158261, 23885421, 5014589, 71422938, 7269073, 64698055, 26507553, 65883542, 66666434, 78068534, 8677628, 93787275, 35703130, 23098915, 5032768, 15889958, 12783492, 74505200, 72656272, 10123182, 88764909, 86388756, 71456761, 74579339, 72650956, 60175895, 54134821, 85680076, 28322299, 81006163, 62758956, 56940200, 62603209, 99481439, 87456115, 44046596, 43001159, 29941858, 11743751, 13526481, 39009825, 63031710, 99247108, 68878786, 69505183, 98059482, 61979601, 23606659, 40685051, 30836452, 72149285, 48046971, 66473963, 94933157, 80865142, 98743223, 83867611, 87386613, 15842215, 55621554, 36359350, 83949541, 44691628, 73405419, 51973251, 23657272, 83564772, 56580308, 54872517, 53966381, 24487587, 18090113, 27040242, 27939884, 33463633, 18951523, 80043530, 60874342, 74868957, 17322133, 23281061, 61097297, 77192462, 53059127, 17447789, 70872766, 62856966, 72244266, 92495416, 27399166, 42821258, 93286095, 65500446, 73648885, 54222333, 60706421, 76548842, 31880953, 67263700, 43098078, 77118753, 34188925, 61140433, 69992923, 22164929, 70875687, 56371242, 41238065, 78049338, 69232399, 82796713, 71004848, 47147803, 75969832, 25216426, 57041293, 68740576, 36218021, 2669689, 29853414, 65748278, 61951645, 2519457, 35699323, 80906241, 96039246, 82396307, 56007868, 6879376, 66403479, 89448331, 37846415, 51761227, 54817893, 2698612, 4850762, 1656912, 70434231, 54915748, 21865996, 93178356, 50690405, 100265368, 78275551, 44296172, 95033962, 87684125, 34011852, 22326840, 70214240, 16909958, 61121489, 66667222, 44885261, 21967737, 9081406, 49718498, 79343705, 82504178, 81126662, 35265421, 55888523, 53676682, 94562872, 1623001, 91670783, 96157390, 83662753, 77421803, 73933815, 35249041, 87757983, 99767118, 98718915, 88328668, 18629214, 35808410, 89950255, 62155804, 6095064, 72027661, 36513145, 45634066, 19748467, 46979763, 89041024, 51130807, 49688652, 72655837, 63806725, 12600002, 28257253, 21002819, 96337440, 32789642, 27029379, 77872141, 31462545, 47812517, 59591410, 5083326, 66616068, 47139200, 78399193, 64261965, 46745626, 87630607, 35262936, 36138780, 12990436, 54567710, 44225606, 24917570, 61271584, 66754479, 94285150, 62554025, 11723535, 23553979, 41711369, 15163157, 57151174, 75497552, 2566176, 23502954, 98213236, 28417775, 12696394, 18968797, 75612867, 32746624, 87081996, 55929069, 11261795, 33563573, 78687625, 76183761, 51232671, 81697324, 29547443, 67756343, 32173322, 56886153, 50889085, 26774081, 21008176, 84761981, 9467154, 68275104, 87123618, 33596493, 62081797, 93643729, 95822181, 2567902, 72287837, 26177816, 22807935, 31110319, 70336090, 90048566, 55908237, 25736549, 74384969, 70055315, 10378015, 72696089, 96528142, 36240044, 41345822, 11972671, 64787591, 84221321, 37594706, 62831152, 89482933, 72680327, 4788983, 31493146, 60674187, 38878070, 88770268, 48092129, 91603982, 21234167, 99130733, 59629527, 53235485, 8829035, 45131981, 18521529, 30111187, 37949305, 6197069, 20553970, 16680891, 88038592, 34218365, 36006222, 46948063, 14350311, 81581473, 12711831, 25268506, 97351468, 44839279, 36841217, 34122667, 21246190, 68593499, 66962608, 53938901, 58276898, 63243678, 35875805, 91890961, 3680727, 62479585, 66705673, 43302734, 24445288, 41853548, 12539189, 83737895, 85231066, 61288062, 7464992, 72939659, 66528358, 34231608, 88750817, 48797843, 68085067, 11131524, 88297054, 57293246, 88172678, 85342719, 15659506, 27139217, 65318010, 49413332, 28930866, 100699128, 34690494, 28100874, 64962273, 68442330, 77070455, 8353183, 88904902, 41235373, 59604429, 46514009, 43579287, 91022556, 78242022, 59551396, 39288766, 18390985, 47131975, 45709943, 85765602, 59587763, 38018965, 25710956, 47221352, 27212385, 78159392, 97125905, 16336558, 7478554, 40686309, 18536549, 61782948, 51865432, 40193133, 44616954, 19069135, 62279110, 4459724, 32605884, 76750152, 41523493, 24740034, 49944723, 2443274, 49374918, 95847889, 979175, 8495760, 34216157, 82174733, 9768615, 37538215, 55136612, 10008309, 44604070, 31622920, 46048908, 75294349, 70792820, 53645379, 59968292, 58156359, 23933304, 36923517, 55055417, 22700798, 17522966, 89601467, 99800086, 61203077, 31057807, 51230694, 80362782, 17591385, 42655734, 34427845, 4338013, 70131564, 65428563, 29509477, 53692323, 73277538, 48514858, 67471573, 78535445, 42296369, 35741465, 11451836, 98751421, 21950419, 10529807, 75833765, 71832326, 92704219, 63560449, 93230937, 67051219, 35104585, 61655624, 70601353, 102631198, 72236761, 12227285, 22642622, 3057974, 38455241, 59904640, 13960137, 65464408, 6593175, 60782763, 9628805, 52835565, 33858839, 64843917, 77633835, 13449955, 58939304, 67258252, 9336854, 50706165, 26563009, 97046215, 16023749, 50918622, 75088401, 24075883, 14555660, 52825741, 46334578, 69669211, 62545722, 78567776, 64028259, 82970632, 36404237, 22159698, 12214793, 61452066, 40218322, 61117144, 81572658, 26176753, 83000651, 85749789, 15158858, 8977101, 100038650, 29421447, 7263546, 77248647, 99095827, 27393311, 84047286, 42895382, 70916182, 29264190, 83976384, 11718731, 56965107, 96210984, 92232482, 53342953, 94925136, 20731294, 98356802, 93130145, 58275504, 4000439, 51978374, 99155279, 34155430, 17763887, 8026850, 59596670, 59181427, 826479, 68612576, 47493830, 83435282, 77297298, 96897066, 2365280, 29766247, 101804047, 10907687, 88896078, 36593550, 61875681, 96504281, 86328899, 79223608, 2207388, 54643934, 58680246, 43298839, 70081618, 35296609, 35697081, 97569991, 44832708, 32989634, 12260601, 72120359, 14627888, 30461992, 4334760, 90988395, 94075093, 664084, 88741894, 49998864, 57106206, 43308520, 42044206, 94015010, 14178529, 69746251, 18193254, 19025612, 46963077, 92205287, 52885755, 54442985, 87792089, 28952919, 74471533, 17966189, 63762742, 52634863, 8610938, 2553761, 82915376, 19188796, 7778904, 72543015, 90640804, 75570746, 41210772, 59704684, 67319367, 79804921, 21360451, 68169675, 36989452, 5287230, 92317446, 39870547, 35427241, 61749597, 84053499, 29562647, 46032151, 34649476, 37226550, 49699706, 75573801, 58535034, 50481105, 8402665, 98504924, 96169946, 86923187, 81304944, 52013100, 55241263, 66884889, 51966085, 78677418, 12856439, 33116574, 12067008, 100194458, 23522861, 6339301, 25730506, 79866713, 90926958, 87799122, 20095201, 39929857, 30246203, 72527125, 103882030, 57246529, 12264726, 74475779, 19261555, 4026800, 48004541, 24144172, 8544000, 40991983, 44307847, 96071037, 23072962, 63925782, 12613371, 3371896, 26224232, 40305284, 81592493, 79969807, 11402347, 16312175, 18541097, 48627329, 38457627, 85487234, 94575108, 22999214, 57247106, 21697643, 54081455, 10599607, 15097371, 65324247, 24919908, 6983185, 69623573, 76207298, 40243283, 23614466, 19450698, 26346853, 36618276, 29815338, 97611666, 10237907, 59392478, 79251906, 38977243, 83483346, 59417561, 85663364, 96032326, 24167215, 80860771, 95072717, 70922523, 88758745, 46425668, 49287751, 97357575, 49446917, 67308201, 65219433, 49837123, 32954832, 50531347, 28933027, 58302549, 38079754, 26234082, 22119652, 66775215, 101099245, 91816077, 81882731, 11575214, 99103293, 68718239, 97614255, 56507667, 66919729, 4840053, 94444651, 1889090, 17713136, 78700952, 36718718, 52849466, 18321668, 92460694, 69923988, 93191092, 84013743, 73351615, 21102154, 20297999, 58839092, 59375783, 51025245, 16199004, 482020, 15554458, 42781577, 1844603, 82700865, 81535384, 49418148, 90763438, 998769, 85484115, 51324101, 40180525, 20580514, 23969812, 47308407, 24175036, 64897958, 65065199, 33006970, 70892732, 21948042, 96980131, 50820098, 55928989, 83523984, 54045599, 301401, 51799819, 53767079, 48610140, 11213596, 27655425, 45654540, 61960541, 919238, 24923141, 96799207, 52033268, 48725960, 7190247, 77343727, 36966398, 91160899, 89627037, 85250777, 55595677, 37712208, 57356721, 97270584, 77523962, 18005660, 8486336, 92824424, 63393938, 14370520, 83811852, 45357624, 81130344, 64832884, 48836087, 90560955, 76934158, 72093722, 32690761, 17381327, 98828685, 27726167, 72899142, 93478532, 37818805, 69739062, 50170589, 26260910, 76176486, 12180005, 76350792, 50997819, 49305713, 6034640, 24985562, 24319836, 18356439, 21656596, 24284004, 88774091, 4217724, 13166346, 71966106, 75150602, 73568729, 100713137, 36361235, 93909705, 41891285, 61685665, 75978640, 96886095, 84520049, 32147844, 45710608, 42388208, 14814425, 35527775, 19586296, 47018782, 21528994, 40456247, 65256566, 80182885, 81670230, 12832605, 74253805, 7655429, 78292837, 61472014, 33845877, 45412325, 8863284, 93970331, 67765553, 52262126, 99434279, 93358285, 58096646, 62331436, 49326249, 91548194, 81676079, 54008555, 69124638, 4019942, 80018060, 77439558, 25256028, 25707937, 50715658, 78035951, 89927120, 30247421, 66512043, 56794441, 62619665, 39645523, 54295972, 68233743, 52614248, 5785833, 35040537, 34655418, 57631827, 65054949, 75425629, 25308820, 20308419, 70160547, 81638212, 22393805, 47316410, 87761051, 53300843, 84293101, 51246363, 87612686, 49296101, 38281838, 99834125, 34982660, 37204982, 50298607, 59008196, 21679622, 67842793, 95370113, 100102775, 80007440, 68719578, 40914887, 37660036, 74874138, 41276372, 88691615, 13249194, 26368032, 48408003, 49086186, 88300145, 56934450, 33738679, 4575305, 97019838, 36063958, 48662789, 29903823, 95899479, 86658362, 63835868, 81886585, 46971169, 47836113, 6564226, 96408607, 84607777, 65386341, 42471130, 80974411, 49986298, 4229353, 86283468, 97691041, 19284461, 20984928, 94658162, 71429156, 47074952, 50382350, 46180237, 5847414, 83577751, 30762869, 56758417, 5309840, 85522950, 36594000, 18753658, 60896029, 30768804, 55244491, 66528692, 69759769, 81041696, 24919233, 16876258, 43672218, 26433745, 29556952, 90498980, 91142183, 28256762, 5137870, 50672911, 101726439, 75628604, 87364469, 77121911, 10833294, 65083373, 43011284, 6496841, 88689451, 98204291, 43558445, 58133848, 33458497, 56746601, 85592771, 10911755, 92379927, 85336387, 61887792, 16668670, 18950746, 28065845, 22604357, 67430880, 76647633, 61274784, 84459063, 18764876, 85766309, 15717971, 61507602, 32707954, 23358246, 76590227, 101278880, 22989759, 82234390, 38312855, 53090877, 7526960, 13306147, 20282695, 65572877, 60909988, 88216370, 95899178, 84203037, 75438675, 42920937, 99106258, 81473188, 18828855, 100500425, 25827721, 33356550, 28579927, 70499489, 94297410, 39066751, 39950615, 88772698, 2669979, 49278786, 88869217, 80134262, 28819111, 61112719, 19454630, 17294316, 98246655, 19596320, 18618947, 37505227, 83052052, 80364540, 94797780, 89423282, 27205341, 92954051, 5759913, 52484727, 70820151, 72137855, 85343972, 31616787, 40687292, 98768660, 3769433, 12706161, 25114546, 76415759, 34996300, 83043346, 14259355, 12893881, 31723089, 69821949, 99401545, 2409724, 88396727, 61483661, 34220707, 70403066, 35365983, 34770554, 68585084, 86808116, 2300693, 52538378, 28542065, 54652198, 40002857, 44245516, 79903090, 80906988, 48652142, 52955696, 40164222, 61632603, 45026831, 78522790, 6215388, 74538515, 47712257, 31078170, 6446900, 91936472, 9442783, 6412532, 71167735, 87717592, 2940098, 40294937, 79086816, 76660993, 19201411, 80630826, 97532786, 70468060, 57522235, 60416498, 37360710, 73001546, 72095559, 83002271, 61779603, 11501573, 74213272, 10392276, 11099905, 92113424, 78447849, 47628293, 95157786, 49653121, 33252444, 63755782, 54662993, 64038726, 16117941, 98133475, 46270501, 92557838, 14775472, 52061891, 81863206, 75107431, 51794653, 83916589, 95807008, 1490904, 22614535, 33710040, 2129232, 4887880, 7504468, 91959844, 27684867, 80311221, 63339119, 56665404, 44058478, 60487794, 21007866, 74336096, 66255857, 8025045, 63971624, 99295238, 31530994, 80487637, 65326483, 64750809, 85607708, 81875907, 26103477, 46695495, 99041392, 51863581, 62754276, 77729310, 14019565, 52311167, 89009792, 30490401, 72491878, 87433250, 10000822, 70558513, 15082130, 27677370, 52568227, 27891962, 33435287, 489985, 67966915, 88245742, 7618275, 70004078, 95472620, 99154007, 46711980, 44893734, 24296689, 47107574, 53286067, 17944177, 96883647, 23725402, 83494600, 7452025, 16022471, 63628896, 85347982, 49506841, 61116576, 85255269, 83435388, 94322950, 65822210, 32262210, 23606979, 77219429, 13110702, 25569505, 68010487, 42673792, 12163941, 48309200, 59947877, 95105443, 59036794, 40088506, 51563594, 7388281, 36615361, 48993714, 50116619, 22546986, 31997391, 87278575, 90872993, 40071179, 13958048, 63070195, 79279753, 10248095, 21125856, 94004776, 92991077, 31508220, 13802515, 3216057, 6845113, 94226182, 9057281, 58800850, 17829473, 62517466, 43940768, 14240645, 99915788, 25573494, 87569952, 76424393, 12640098, 96531321, 47900523, 59192940, 2687821, 76099646, 63305328, 65838632, 37710640,]), 46757); }); });
- // TODO: Replace examples and use TDD development by writing your own tests
- // These are some CW specific test methods available:
- // Test.expect(boolean, [optional] message)
- // Test.assertEquals(actual, expected, [optional] message)
- // Test.assertSimilar(actual, expected, [optional] message)
- // Test.assertNotEquals(actual, expected, [optional] message)
- // NodeJS assert is also automatically required for you.
- // assert(true)
- // assert.strictEqual({a: 1}, {a: 1})
- // assert.deepEqual({a: [{b: 1}]}, {a: [{b: 1}]})
- // You can also use Chai (http://chaijs.com/) by requiring it yourself
- // var expect = require("chai").expect;
- // var assert = require("chai").assert;
- // require("chai").should();
- describe('default tests', function() {
- it('t01', function(){
- Test.assertSimilar(pairs(226, 687, [967551, 42711, 652888, 556131, 432461, 689084, 878716, 707516, 462627, 719131, 921983, 626364, 4162, 381455, 628368, 434733, 845482, 789342, 129922, 384203, 516975, 872544, 958157, 257969, 383516, 972027, 753530, 579132, 732314, 692990, 938898, 673695, 304274, 911598, 386363, 643777, 897942, 705604, 307205, 691832, 525153, 13560, 131633, 967903, 704917, 719007, 275998, 823133, 381356, 694812, 130946, 14247, 881464, 212321, 535615, 388113, 263786, 993408, 303132, 347246, 957012, 356253, 80278, 682192, 79591, 22168, 399471, 130259, 302213, 146877, 143512, 464001, 323710, 716383, 252562, 704230, 528752, 385676, 433835, 84087, 324397, 19622, 726853, 400158, 765711, 879403, 717070, 796189, 630429, 735240, 899316, 897255, 682879, 943532, 548896, 650909, 128885, 156561, 260454, 861309, 463314, 396080, 486644, 483429, 306518, 579819, 726166, 319856, 689771, 346559, 466803, 340669, 602785, 686432, 259959, 146736, 878107, 718444, 272951, 371357, 690458, 625990, 672321, 968982, 211634, 966184, 806955, 421135, 486063, 350431, 856525, 674382, 968295, 709010, 81652, 874036, 487437, 966921, 318376, 402219, 956325, 319682, 346722, 112336, 643090, 670617, 700593, 580506, 695051, 996996, 486750, 989387, 738565, 873231, 311817, 351118, 77220, 129572, 900003, 880777, 109146, 675069, 829732, 420069, 519779, 692670, 391266, 683566, 349744, 629055, 305831, 14934, 216260, 302900, 347933, 85417, 307892, 367031, 433148, 431774, 871170, 955638, 629386, 252687, 151756, 290426, 642403, 213008, 693677, 349307, 80965, 376767, 879481, 177826, 382142, 591034, 733001, 967608, 381793, 957699, 382829, 251634, 641716, 226476, 530957, 871857, 658236, 615467, 401532, 681505, 485376, 694364, 144675, 23169, 673008, 146049, 581193, 461940, 22324, 641029, 878794, 620846, 558429, 6994, 41576, 717757]), 80);
- });
- it('t02', function(){
- Test.assertSimilar(pairs(520, 1341, [480247, 690951, 368650, 575544, 932592, 321567, 652970, 963956, 746702, 824511, 980999, 242171, 75168, 144120, 203281, 992812, 430432, 46770, 566884, 92507, 792622, 718045, 789412, 790753, 802355, 881533, 612820, 506671, 502468, 665638, 66191, 951403, 922175, 881334, 291814, 742679, 370213, 713716, 14949, 629095, 91166, 894145, 178277, 835114, 896011, 824973, 920015, 269023, 234465, 402146, 357349, 395469, 910656, 176710, 711413, 726112, 433114, 96368, 686702, 297662, 135664, 95027, 998231, 820113, 699691, 528591, 250234, 797555, 199258, 688762, 783282, 281335, 190961, 349489, 587162, 850086, 639235, 74994, 718529, 123181, 552080, 250564, 403128, 431140, 442349, 16543, 502801, 701950, 456529, 772458, 91184, 654812, 193933, 347157, 933933, 870810, 400418, 127204, 318247, 348498, 406169, 15202, 918819, 102695, 150771, 918674, 90677, 710072, 823632, 856234, 906310, 160235, 506824, 510573, 836828, 901556, 699472, 500897, 403487, 510915, 141438, 148591, 312882, 801014, 954648, 281117, 1106, 262483, 252916, 841213, 623621, 794873, 957677, 657494, 394128, 810582, 914651, 798332, 391446, 755404, 505150, 679777, 822795, 314223, 389594, 606607, 125863, 17631, 344343, 458427, 259089, 989403, 181599, 593315, 988512, 580598, 936534, 367309, 799673, 271705, 320929, 360031, 503809, 846577, 22595, 641086, 535783, 494704, 68552, 338979, 807411, 64529, 368075, 428458, 717392, 466549, 476353, 686973, 923116, 821454, 429091, 934899, 794776, 97519, 632949, 41245, 995494, 172116, 959858, 681118, 118915, 293202, 248893, 344475, 156419, 212590, 492022, 124522, 826314, 682459, 692292, 561421, 238980, 498215, 205666, 403923, 94837, 552521, 792094, 716398, 188802, 619598, 632016, 543965, 329954, 207226, 569425, 157760, 392787, 2447, 14066, 715057, 385708, 84803, 233616, 242362, 970989, 17784, 406600, 190058, 631608, 516318, 580430, 53746, 3374, 279019, 855452, 996890, 748043, 813264, 313625, 97709, 772158, 369416, 485470, 678410, 900215, 195274, 634290, 491797, 949301, 496874, 833604, 821829, 431773, 717739, 807900, 43509, 173457, 3788, 201940, 465658, 120256, 311541, 413762, 75343, 642456, 700813, 317648, 159101, 559156, 88502, 781591, 740587, 315015, 521764, 832196, 635631, 708731, 741928, 356008, 346807, 316356, 716867, 894513, 496804, 797970, 130748, 586503, 642427, 646069, 957903, 444465, 707390, 633357, 656993, 237639, 11826, 316906, 103685, 356856, 494122, 838169, 486757, 843895, 270364, 750395, 793435, 463867, 242694, 365968, 87148, 689298, 491556, 878640, 416615, 200599, 854111, 356584, 328613, 490899, 315564, 88484, 490456, 991956, 658127, 736560, 197956, 349839, 404828, 523105, 483347, 584480, 995549, 312333, 585821, 16934, 975304, 896546, 874617, 693633, 365715, 244874, 492781, 318962, 234957, 13861, 645179, 315565, 568084, 492240, 893522, 881838, 552193, 658334, 129149, 314966, 654311, 13769, 576885, 40072, 115125, 879156, 403659, 228762, 453847, 324249, 744020, 238238, 407941, 306587, 771117, 148637, 598738, 17884, 48869, 560284, 794644, 356657, 594656, 251575, 596308, 869469, 895486, 812515, 260602, 877299, 222492, 525909, 662368, 965297, 706240, 88489, 358526, 187258, 502238, 875958, 490681, 915992, 588503, 12520, 643941, 762594, 98860, 504941, 319588, 126516, 897533, 334149, 996835, 130213, 316905, 145461, 180976, 170775, 570766, 537124, 998176, 506491, 729202, 493581, 103764, 655652, 359018, 411918, 77428, 974422, 313674, 125341, 744610, 578226, 236298, 935274, 494479, 482006, 883179, 484688, 465208, 121597, 459553, 310411, 208567, 811923, 93848, 493138, 505483, 357998, 174798, 226999, 222733, 892181, 962615, 94822, 451165, 683431, 591974, 15593, 473717, 845236, 775340, 348699, 524446, 18972, 842554, 148147, 527250, 65870, 656153, 353975, 692, 354667, 318989, 331295, 340320, 287289, 366734, 175369, 350830, 142779, 894555, 471557, 643768, 674387, 478608, 856793, 390002, 355316, 809241, 877815, 196615, 994153, 471101, 677069, 574203, 938399, 796214, 316307, 534142, 322908, 211249, 459768, 101003, 577077, 358690, 673046, 990184, 309958, 451388, 712375, 455188, 206055, 527236, 92525, 54848, 879981, 935193, 620939, 4902, 921883, 461109]), 205);
- });
- it('t03', function(){
- Test.assertSimilar(pairs(517, 812, [954818, 241033, 33130, 770982, 268961, 612387, 4694, 920450, 204026, 578561, 905400, 335039, 911529, 343403, 531471, 818030, 429413, 666038, 584156, 471248, 607892, 942323, 539016, 279499, 703163, 376851, 501882, 281461, 929502, 480261, 241212, 571608, 775056, 168082, 338290, 54785, 939503, 147529, 569984, 837271, 763542, 64258, 377663, 716858, 877549, 776680, 875582, 438741, 967488, 44397, 572144, 797670, 530875, 493357, 53749, 936749, 899221, 212351, 350831, 316195, 876737, 251042, 135260, 818842, 537452, 311339, 257475, 768872, 628049, 25361, 580997, 355301, 256008, 595301, 904209, 426401, 924680, 896443, 950331, 716247, 512825, 552587, 152729, 949519, 796858, 492545, 225791, 317819, 532066, 680205, 926567, 679393, 379225, 580185, 25503, 552021, 819654, 141913, 6318, 43585, 629808, 535828, 177213, 659635, 326464, 958066, 669159, 181416, 161859, 531255, 228882, 930201, 422310, 678223, 621490, 494981, 852726, 168606, 539394, 420019, 530659, 241170, 310527, 161047, 778304, 165334, 532067, 250230, 308290, 100913, 367412, 375587, 102882, 194122, 709517, 935125, 507056, 5380, 121400, 658913, 136884, 359888, 57729, 516523, 596113, 787816, 125984, 676599, 310726, 259099, 111154, 482930, 228070, 654604, 723593, 768253, 514449, 515261, 665640, 162285, 619866, 573768, 27797, 984557, 582682, 7130, 821278, 466538, 133780, 539076, 366600, 179603, 420505, 797134, 996709, 928191, 171122, 826430, 643488, 924943, 278687, 918727, 921163, 267743, 770987, 970121, 309914, 248606, 869640, 799294, 681017, 229694, 441177, 521646, 584968, 661882, 828081, 794851, 733189, 810624, 619054, 169418, 349266, 919638, 11862, 947183, 637643, 162671, 956442, 137, 687541, 831830, 658823, 846874, 939067, 870452, 531254, 788628, 312151, 925755, 594489, 804310, 353298, 663602, 931373, 153704, 770689, 120433, 822976, 419961, 136072, 898409, 383863, 385168, 619671, 868828, 934205, 241758, 207414, 690642, 334985, 620678, 530443, 24691, 418881, 101048, 900414, 487782, 778734, 867204, 440365, 178837, 941353, 333180, 518147, 663064, 203276, 176401, 441989, 317007, 529847, 641419, 41593, 390615, 868016, 664414, 43217, 733386, 26985, 23067, 713811, 168894, 909976, 470423, 988165, 587318, 439553, 334173, 566198, 241073, 368224, 932637, 549585, 61730, 621295, 596925, 313384, 249418, 588185, 969112, 803436, 431037, 714623, 46021, 538264, 793837, 377211, 369036, 487426, 590675, 665226, 545079, 355599, 807544, 174867, 909409, 577749, 443148, 52125, 475864, 634439, 604989, 137354, 10467, 74439, 988392, 256663, 649813, 969924, 775868, 761389, 897597, 875925, 719927, 332549, 585409, 935017, 167270, 984261, 764237, 762559, 337478, 895631, 933501, 376399, 443960, 113017, 766100, 613220, 310631, 342518, 315132, 931013, 444566, 793679, 230506, 927379, 787004, 512013, 917915, 835208, 632284, 925574, 884006, 662694, 494169, 357721, 478300, 794892, 30754, 154979, 924904, 408428, 195091, 820466, 829705, 242344, 622203, 55597, 430225, 920351, 918014, 388179, 587174, 763371, 643855, 329021, 788941, 903756, 570796, 321960, 500240, 32318, 556670, 536640, 369848, 160235, 504277, 948707, 476676, 455603, 531907, 825618, 513637, 207980, 707135, 863491, 674064, 31506, 193467, 717502, 278804, 2224, 343330, 975012, 828893, 938691, 517335, 903746, 131159, 952104, 642231, 418069, 53973, 678581, 551795, 934313, 764183, 245063, 572956, 378023, 417257, 894495, 601777, 289281, 933393, 661070, 860326, 242267, 583344, 99424, 159423, 730079, 714228, 333361, 765978, 519341, 433382, 26173, 277526, 559659, 678299, 677411, 705419, 477488, 534738, 515711, 444772, 378475, 824806, 6545, 530442, 777110, 772611, 488868, 769065, 443706, 864337, 49922, 955630, 765166, 581720, 763013, 581058, 901332, 397636, 208226, 877924, 532878, 658011, 777492, 339102, 45209, 717420, 389803, 42405, 401865, 830517, 364816, 5506, 492644, 969871, 234527, 937067, 495793, 762201, 663647, 767441, 740649, 957254, 108566, 64095, 391627, 871162, 932581, 798453, 265449, 517287, 764354, 336666, 894007, 258287, 25757, 344142, 137696, 582532, 138508, 918826, 935937, 58478, 74468, 581870, 245226, 14684, 937879, 550320, 968300]), 192);
- });
- it('t16', function(){
- Test.assertSimilar(pairs(5, 2, [1, 5, 3, 4, 2]), 3);
- });
- it('t17', function(){
Test.assertSimilar(pairs(10, 1, [363374326 364147530, 61825163, 1073065718, 1281246024, 1399469912, 428047635, 491595254, 879792181, 1069262793]), 0);- Test.assertSimilar(pairs(10, 1, [363374326, 364147530, 61825163, 1073065718, 1281246024, 1399469912, 428047635, 491595254, 879792181, 1069262793]), 0);
- });
- it('t15', function(){
- Test.assertSimilar(pairs(99998, 793735, [67744030, 78809529, 54680293, 27024537, 75703703, 76763442, 62190663, 45549867, 44436884, 66609940, 24500857, 1456812, 46753489, 20206361, 48019892, 28846164, 101867261, 4481209, 16312486, 44231476, 61978421, 71893784, 51506525, 6613553, 66514429, 70459268, 46649370, 10382615, 97608142, 77532066, 6985492, 89744268, 38733219, 10422540, 39750423, 88772273, 35824273, 67958643, 88289150, 52581412, 56907640, 119471, 22465286, 78527476, 78518129, 10195507, 87794518, 15211223, 25118752, 28059454, 28385118, 49741237, 29544384, 11916142, 21007327, 17118604, 63609571, 13143154, 71487460, 54238642, 47938730, 96253777, 53626663, 97280723, 43875733, 52190110, 14339249, 59898539, 40472044, 68250313, 73595442, 58939134, 83709197, 32437519, 6922827, 82198275, 94239550, 63446204, 5142275, 95334072, 88413870, 20220294, 76546310, 77699180, 6129504, 69493457, 14099839, 30517736, 23215787, 69869671, 63589328, 25202640, 46350421, 98990626, 15584233, 37001790, 72374253, 50528252, 79796510, 6196143, 19477414, 22591134, 13062190, 47917353, 64238818, 41064058, 56308781, 83718840, 59100526, 32900369, 51804725, 11396797, 29173383, 49764213, 26318116, 99269099, 40543222, 59703822, 56435222, 23784627, 59670137, 89065508, 12114513, 7909744, 45971957, 35331003, 58468147, 59401743, 20073640, 80828156, 56777437, 80922356, 63822582, 26785302, 65524293, 7347403, 71780966, 5699220, 61512605, 75079810, 42386534, 95793714, 63734214, 95559428, 86602526, 17167552, 13592194, 81309362, 36197402, 40159986, 38568808, 63746055, 826924, 30292256, 43326419, 33375779, 43285036, 87137604, 100741116, 60075631, 89347658, 81667057, 19008571, 4527977, 40858414, 7687291, 11910941, 91009585, 41758635, 35442147, 42825535, 9525437, 44374756, 55765909, 31400189, 3992846, 40552328, 69246569, 50613594, 36447352, 60947960, 56589782, 8006710, 42925577, 61679822, 16986515, 58989377, 22904706, 80370066, 27326655, 30511654, 32633690, 61609498, 47852831, 87559550, 27452691, 8499716, 48111616, 49832361, 57162082, 87327715, 17520039, 53490943, 70806408, 50008184, 45749057, 7419165, 26348108, 59466928, 22563231, 49301516, 6043282, 16320336, 73994676, 8505721, 1791480, 10966006, 73075093, 71187524, 79822874, 59007246, 17172454, 54540295, 94767970, 47756857, 45406052, 89346562, 92017176, 72693223, 17048069, 62140529, 26388002, 26251990, 9589008, 22139903, 36788614, 63894999, 52648035, 52251315, 79468784, 91847178, 39878101, 74319708, 53356034, 48320875, 57311885, 46687910, 62784136, 10652240, 68948419, 30294339, 77652934, 20926635, 33583311, 79437640, 55117135, 72937721, 14101774, 27932581, 41183537, 63618355, 50891303, 80176515, 65747881, 3951100, 23385544, 60655614, 96192759, 88231019, 24133549, 100169204, 32609671, 81436572, 85787120, 99777524, 29969351, 87743493, 93491751, 39667224, 48420714, 98438864, 93282293, 60391344, 72402627, 94317677, 25438396, 18284530, 96948474, 20810830, 28170737, 43805165, 18700310, 91274024, 75414170, 65031253, 76153948, 82175734, 98625796, 16709889, 8304053, 47554793, 88447585, 56408622, 85535164, 54336195, 12343368, 21132543, 66851622, 42860, 90906566, 81141973, 40661415, 51821094, 98068647, 38135615, 94465619, 35964353, 5245899, 20907263, 41578221, 54671733, 78476896, 30329393, 48132826, 5441032, 88988782, 85919799, 21126118, 18778971, 82258281, 3352536, 54910288, 24723138, 98489429, 91815471, 17654765, 86606521, 29103277, 47469221, 31715561, 88562922, 20590303, 39543666, 30047393, 48867992, 34202565, 6191799, 83754109, 40020629, 80082093, 94128434, 61382634, 22563970, 62766860, 75268689, 71404235, 826499, 9381113, 11687211, 60485268, 55934511, 59898457, 29508265, 58912864, 69568298, 86954002, 84487871, 14070630, 67719793, 97692566, 91323418, 8409772, 34528748, 80912639, 4264437, 76813267, 54372255, 63550567, 74374353, 24123768, 23917065, 58001194, 62540549, 76900745, 27045339, 52552332, 42243401, 10416550, 98005018, 37778326, 55123671, 13906411, 5037621, 88480999, 60623735, 78317473, 56683009, 94260419, 73887284, 64633089, 19060141, 9112256, 24590699, 17928539, 75877617, 13956505, 18112368, 65026835, 76852738, 46842643, 51405700, 68718844, 83584077, 61559819, 77661241, 87901450, 76055879, 89847267, 32175135, 15434042, 17478208, 35221713, 60359196, 9197690, 29400741, 30363619, 93748090, 81127403, 15846911, 3461338, 77272180, 14838240, 96486680, 69385568, 87459214, 13014112, 94857200, 52673599, 98456191, 3170776, 71780557, 89775391, 65171931, 93224189, 60940103, 39815808, 64593639, 100568111, 81873718, 11456461, 88386184, 72271372, 50694174, 48716319, 47541953, 70282387, 39390551, 86925294, 86580739, 62302202, 56448978, 4556730, 65402071, 55616690, 52975488, 58217494, 66547916, 14808634, 65855554, 86913085, 31411011, 94715636, 9851823, 12867401, 56717539, 57211872, 23148778, 14537913, 2894092, 1181911, 64934060, 88302246, 36039218, 21371047, 64302762, 87077677, 24643809, 54172864, 62540623, 73939340, 80305561, 7391420, 99879337, 8719963, 75502478, 99088300, 102174862, 24421633, 92863093, 78109263, 32191174, 60833024, 30598110, 71057489, 13697125, 49357898, 6746091, 84709847, 51041468, 30333043, 79227435, 25973202, 71325415, 94235700, 51685061, 40855579, 38420583, 89963662, 60934515, 72927154, 100770331, 34539286, 5929868, 66889001, 54597207, 6360941, 56697450, 94852481, 97532227, 5135398, 41892916, 76174190, 66550857, 80502501, 11986293, 26650186, 92298931, 7284051, 10578383, 67747047, 75288389, 59694461, 90620461, 1624543, 62402834, 2292686, 21906686, 67815259, 63089534, 10362885, 24920968, 34205906, 20067762, 68265954, 24151981, 17851388, 93677169, 40139259, 96451959, 56778093, 2478923, 64299817, 40596547, 15527580, 70518864, 13189648, 17519816, 27453505, 66343126, 43454971, 11813358, 48945058, 51951072, 31306521, 80837265, 76432640, 97884163, 69299337, 88444072, 64529622, 23292533, 20888457, 61824900, 54221639, 21889393, 22671917, 37946138, 34926742, 56156700, 96950758, 98416079, 97924833, 64687751, 49128237, 51624258, 97626217, 34485710, 30350908, 32641552, 86098600, 85920038, 24569472, 11391324, 37135375, 90719668, 77796088, 40722216, 83476721, 46156593, 61821704, 72767956, 76044436, 92420304, 32140737, 50516168, 96006520, 46828730, 46785393, 92163610, 10679644, 32316813, 66072145, 79027837, 60884316, 57950359, 56424985, 46682042, 12369096, 99385412, 3539096, 3116787, 102031180, 69355105, 72878023, 81988944, 41336491, 27706781, 30415755, 43552059, 72384372, 67241552, 13069259, 89337107, 27204678, 68337116, 36230194, 52867371, 15646331, 63360307, 51697803, 11189170, 31596706, 55345316, 72817746, 56325218, 22996524, 17134974, 11547984, 28495709, 40447063, 71728502, 66747119, 4637741, 21850504, 24199782, 67855416, 32263193, 44470205, 31142381, 26346744, 95752089, 12670590, 82592094, 37175583, 70860393, 87062984, 64443210, 21563056, 79272597, 41268180, 32429661, 95576133, 41097550, 29432999, 92284443, 35129010, 68491286, 42009913, 17002953, 78271462, 34867702, 11560013, 96104030, 49228781, 84990163, 14893408, 25633037, 93683027, 73218371, 58634987, 82961779, 22622187, 8279059, 77075164, 52503322, 15731194, 24840293, 82152296, 42624566, 83562008, 39732725, 32389913, 16143364, 81167583, 19682798, 76862157, 40792194, 93340857, 67465064, 6073848, 43582717, 69100908, 70321089, 83570145, 81568910, 71508736, 70357738, 18501308, 73042287, 32579709, 76194410, 57168438, 58586706, 44348469, 27284518, 60485742, 89134642, 91126288, 42065567, 64607377, 51078346, 80377356, 92834572, 9141902, 14261509, 98685510, 20709396, 92891778, 26452904, 95353328, 79852085, 1171682, 11204333, 49891176, 62147268, 69791547, 42061599, 91827405, 48103912, 39228432, 68078063, 50987189, 99658892, 51593508, 59988250, 62867146, 10496719, 75398772, 89583433, 38020699, 9012696, 2754045, 84075253, 54054017, 54315264, 58732775, 16468039, 69244682, 41669340, 35702659, 56395341, 17423832, 6227722, 96659825, 83033823, 52911571, 68104565, 28244600, 70275067, 57857255, 52752382, 35421304, 22836202, 41286306, 90312850, 88205277, 22412099, 31371067, 71622806, 76295664, 13476842, 2778833, 27729999, 49467565, 45077364, 70951248, 30506730, 38188554, 92309904, 6713716, 22328555, 27954024, 38421054, 39807874, 29569940, 52797822, 570549, 13454022, 96867741, 4292135, 44756132, 58231702, 27365449, 94947741, 82694526, 5757809, 42563102, 22508018, 60520148, 24208436, 43563032, 25038026, 30199872, 76773684, 91035199, 50967163, 28466582, 97156593, 4778863, 63628314, 71865259, 87341212, 2900355, 33517115, 54194278, 53625005, 845472, 2111194, 71368562, 97141500, 91368371, 15535459, 56183169, 37410554, 37434711, 31257151, 74376778, 28599867, 41212672, 33176197, 30819058, 42494763, 12541827, 18035120, 99048902, 91126237, 95029309, 13589848, 78322761, 38378591, 33732747, 55445641, 76233125, 21883244, 13654882, 33851794, 42837882, 71913189, 24152809, 43899075, 27714344, 11587091, 60511190, 13435478, 67560465, 45790924, 27839756, 24495263, 18672966, 93865451, 86883996, 26748241, 36967799, 2085673, 14095515, 39851570, 25458255, 97629474, 93070692, 10118901, 59665213, 42408061, 71252562, 41053789, 190175, 75835865, 91823965, 42730159, 25282160, 41633943, 8909136, 14779174, 41451094, 91583277, 76680784, 57069241, 56363816, 75115203, 17717225, 49549530, 20544756, 65542666, 50980050, 54161679, 75837285, 16700238, 66101975, 34240814, 70329659, 66248033, 3113050, 65336263, 50281728, 8660625, 64576309, 97856904, 15483542, 57980449, 33273102, 83147019, 79052116, 3395313, 71232933, 51339029, 72093176, 26598288, 26590639, 54368423, 85335717, 92951225, 31319395, 92224834, 55414894, 88094553, 40765828, 26983524, 45341131, 96896004, 62044247, 34884674, 78732639, 95202279, 77436272, 100017098, 40856661, 63660682, 96127154, 30822267, 88444688, 69956250, 71973919, 45879493, 41618101, 87041691, 101943266, 58410429, 89012804, 318322, 26858456, 86672673, 40422916, 3776729, 48384715, 19184769, 88543937, 89844266, 13142222, 89184159, 33922246, 59306076, 15171236, 55450494, 15359177, 66275221, 6459698, 11673853, 24801626, 27666188, 87677150, 49747586, 1624244, 3023589, 48856811, 38160220, 70973938, 9881343, 42480338, 34889622, 100778446, 20563171, 71398063, 45416923, 80345899, 80182046, 19460688, 61377011, 61429837, 28778045, 91200090, 90562563, 4815198, 25520184, 36281918, 62974029, 23990363, 101358272, 5877191, 6088248, 2896175, 87045316, 93196055, 66107256, 52168388, 14541259, 23653100, 53418089, 69086658, 30843575, 66791209, 44636329, 75009113, 76426500, 965390, 55950916, 60821087, 56019265, 9299951, 81796437, 90849232, 96910268, 21942419, 75668066, 51658645, 23767729, 95096077, 54535017, 37048456, 31210958, 85581535, 100723565, 75240637, 52593554, 32415807, 94658947, 82243647, 61741946, 55614893, 82541792, 94573730, 13015221, 23282851, 25746507, 35280941, 79708838, 57951150, 56290127, 43532070, 29252764, 16150838, 32080961, 73138460, 99993629, 86537420, 37662565, 88788117, 18274035, 47547414, 27020124, 20376543, 17098265, 63727473, 63484974, 89060242, 76601179, 50901691, 24186583, 2305219, 35836389, 13164313, 34268596, 49890330, 7703411, 83221161, 74476513, 83957547, 61184425, 94583973, 5714384, 25318957, 50633200, 8612121, 53353100, 52492007, 15508860, 28357945, 25955616, 57296953, 88679808, 24371232, 5629069, 42367102, 41916918, 5385723, 72719359, 40707896, 55515809, 31029426, 85754741, 57725440, 46595939, 25384332, 2563161, 49219583, 90245069, 50111127, 46996528, 43351532, 50072829, 85636716, 25764001, 83768278, 50461819, 35320217, 58283941, 60381498, 64648844, 84267164, 93216414, 39590617, 16861365, 96325998, 51763726, 50814086, 13052667, 37012013, 44212941, 26873028, 35864420, 10035341, 7629143, 16936792, 88603508, 15272085, 15687309, 50022516, 23484813, 91254748, 72150116, 55487782, 12539313, 12498595, 4238522, 41468138, 17264121, 69407710, 61308383, 40203468, 90897755, 10959192, 58843872, 5949919, 21739322, 33470556, 38596914, 78953342, 89439404, 48935648, 85723302, 70342928, 40986431, 66313210, 28178427, 80416060, 69229158, 1387352, 84686061, 14863618, 30818217, 39525580, 5776378, 25862087, 85211065, 55198191, 84808648, 31992876, 5945682, 94332134, 73909614, 11805631, 64296072, 99202364, 74362464, 77123801, 65001645, 16801877, 87137150, 29714781, 65739732, 92975451, 25439091, 65288696, 26299025, 54788845, 15603046, 60982901, 97592942, 35346687, 42758464, 36515625, 74905978, 74778206, 15289404, 79739879, 83539485, 63904320, 55852569, 14478457, 22721792, 73132716, 45547465, 63085677, 52557080, 76427548, 74403285, 80678690, 80146237, 2389969, 51859949, 79236907, 7090243, 95294556, 45866624, 60984234, 36774255, 10199775, 62200573, 74464456, 12886237, 65114841, 11436239, 14973022, 51585423, 64271464, 99552023, 99163718, 4660814, 80679228, 2831727, 63324095, 28933234, 68526043, 2475034, 31501290, 73359365, 56140099, 28607006, 87995820, 85614615, 76715574, 66975266, 80277900, 80954322, 52485126, 100170723, 13791617, 38315533, 52430734, 57813855, 42783025, 63450754, 38925358, 26291515, 32876632, 13931203, 36352014, 75827653, 89422943, 86917206, 84014330, 41071748, 72735881, 76605331, 29754177, 52486856, 89767107, 56841147, 99548257, 40079918, 39370487, 52750189, 56500853, 19425818, 60502431, 29285341, 14475915, 43036183, 49432266, 9739706, 30540467, 19540377, 72276294, 11296127, 87252245, 4717587, 87048278, 73197900, 78328076, 98463703, 66938629, 80819701, 80589786, 42996030, 77945119, 65027337, 34931345, 72643686, 91129068, 10625751, 81109370, 75349178, 97320542, 82972868, 15907686, 23490269, 77993833, 55382460, 78232673, 73344378, 34494335, 7997459, 33480384, 24829521, 51891653, 21243207, 85998150, 87430176, 15319142, 97622916, 46150674, 30331455, 62286484, 24157439, 65257367, 28074706, 14117754, 52244925, 63188220, 96152257, 79834336, 34787675, 46439755, 29660650, 46091799, 2688582, 10104920, 57267659, 79277672, 10254914, 83937097, 87757402, 75449737, 39253918, 40225085, 25107287, 69164126, 73465223, 67791349, 89181205, 45788780, 97665682, 13382884, 7093916, 92372144, 66539927, 75342335, 26254780, 50775426, 68646445, 83630226, 98346388, 48382920, 1344622, 52978413, 22740221, 66174626, 7938974, 18891051, 94433202, 14447658, 55678447, 11315920, 83176408, 70817645, 32164034, 25356858, 49218976, 41457465, 37118614, 89787465, 97439306, 35431221, 68076555, 71634389, 76666258, 19224168, 27984395, 90252143, 22490129, 44198383, 53906399, 3672182, 58041451, 26683606, 45638206, 79160815, 52225183, 66243867, 26022135, 77243145, 39166258, 98294565, 51256604, 74334745, 5695353, 66185120, 46300864, 32008069, 23281490, 777476, 24800951, 48636025, 52996212, 87870938, 73219585, 10025083, 6682438, 17987138, 47781854, 41682725, 26114936, 99465581, 50739541, 103244840, 23882852, 25255067, 74505510, 49308207, 66885716, 77128179, 60700304, 44902766, 81800212, 92952564, 43410937, 82490287, 43805484, 47127372, 79271218, 25302789, 84775259, 40592316, 35417150, 8800189, 45881751, 45414900, 9464478, 84699649, 71331428, 98941520, 74809133, 83474369, 24535903, 96308226, 493101, 82040151, 37025070, 96145118, 29783356, 69157632, 72837263, 41824667, 51170501, 17639650, 82727104, 60588790, 85101735, 50129784, 37146903, 63537612, 59796114, 27939787, 35280507, 80912529, 31004058, 38047385, 97206653, 92429360, 986768, 28008941, 52083873, 46401335, 60212917, 62575301, 9840555, 28939722, 99140123, 9373544, 9597497, 71449269, 34029011, 50343265, 96366680, 97110199, 91896787, 7096066, 72840486, 40278013, 78716316, 13034878, 13985438, 37243961, 67548785, 23755711, 6112201, 50790796, 26389408, 24545203, 24486202, 63847823, 67667106, 88045202, 24384807, 46929639, 28535430, 58596181, 69327768, 777743, 15864971, 73840436, 40680051, 87872369, 31085991, 39367059, 50544242, 73288912, 50972660, 81751971, 77308258, 5681648, 45162646, 89340317, 67700026, 50635521, 68862910, 30678472, 40950013, 18771422, 78836144, 31587222, 27220636, 31612793, 37885967, 79518670, 58825764, 22151489, 89864668, 37826809, 73442893, 78061136, 23520814, 5156714, 18251349, 7131707, 12932772, 61288402, 65279553, 74256685, 19011135, 57306243, 35681312, 85794841, 12549792, 4567496, 72760590, 95546401, 12724367, 91768460, 15656759, 29025371, 82958517, 54883799, 70284219, 87227520, 67940194, 83956953, 63257441, 4399255, 97488583, 5350608, 83674673, 1919089, 78454976, 49068960, 50771793, 33699056, 8724984, 88114331, 96897477, 59849780, 89088959, 13441843, 5011459, 92683671, 48573636, 53543924, 34509876, 6152659, 95970811, 81815589, 98655902, 3294137, 705277, 12645716, 78142277, 68915130, 94442903, 57859536, 52771014, 37055261, 8151696, 2415327, 9917347, 41242883, 21137318, 85832982, 94398232, 93349014, 36090597, 85839047, 20341485, 55490679, 40431003, 30256919, 7252730, 67704208, 39121471, 103171461, 49773786, 2623620, 68048336, 49167870, 48827180, 67646087, 49183091, 11874257, 20902659, 8032329, 78975871, 87854920, 28353331, 65424712, 92987805, 91166561, 52107649, 4906274, 80491415, 32943462, 56364463, 67142794, 20245794, 64684441, 32039808, 10149971, 2491341, 60711282, 59525650, 90332553, 96103742, 11846127, 72994510, 37579750, 99988634, 14641543, 11210711, 78526224, 96072181, 14645194, 38342387, 94303129, 89087128, 7822237, 70166052, 91082657, 36615208, 51221369, 73220570, 37200333, 81156992, 98995456, 54337991, 29381699, 24498088, 79742492, 63858686, 68235128, 16632717, 61568404, 63643867, 78792595, 85902262, 10286590, 79221558, 65743159, 47082010, 33128511, 62963588, 54376423, 56174676, 87042873, 98068076, 23955501, 47868541, 3099842, 49691072, 81082172, 69873950, 31986664, 82162507, 38841524, 59950881, 73200941, 37000925, 58831513, 75841664, 14518388, 40447786, 29685551, 35692256, 28484030, 32342394, 89664991, 10498751, 102170956, 30557994, 30264498, 7245454, 91603696, 67819568, 9739166, 26163204, 99399040, 42481504, 39379304, 67208424, 11235083, 43632736, 97349028, 60161351, 94040081, 66328740, 63622832, 20876367, 22941596, 5399600, 14348064, 59862974, 9493052, 52223719, 50876681, 11125198, 93416359, 6385179, 61199837, 36836511, 80615387, 75160685, 63570770, 83894884, 13809639, 24827522, 29541494, 82624697, 89721670, 89251116, 97669564, 29046638, 58794028, 50503773, 80063363, 93019639, 48519959, 68007729, 12352616, 95196042, 33850179, 99932428, 41690642, 16172132, 24545987, 70932733, 96161200, 31876917, 35446309, 99807880, 45022851, 50970037, 35128474, 99468463, 63058242, 32893425, 81551997, 8131889, 80429879, 24865950, 80593812, 25197256, 45094517, 47029372, 99446180, 9823797, 90947541, 17704249, 12273076, 9282116, 83099740, 61486537, 10312454, 32960656, 87639190, 26831659, 89285714, 64526801, 37902153, 82908385, 18116294, 21618836, 47534496, 51081198, 96324946, 9637307, 36127482, 65827689, 81275224, 67586744, 20912793, 8960057, 66172188, 28817936, 65719454, 3468631, 38259176, 71632735, 52349048, 42658238, 66765175, 62671722, 100932326, 79524822, 46484305, 5443311, 23382920, 58642181, 90784674, 24927284, 84138719, 6724221, 40805879, 50022740, 11972864, 95823904, 50709032, 96301108, 40171489, 35742086, 43009379, 46527785, 81035497, 92151777, 46671782, 6232382, 58145860, 29998984, 50699690, 94502442, 71181104, 69001747, 49850171, 48039529, 96083145, 26121158, 25012782, 90666291, 64236018, 97960787, 77293093, 46160909, 85496184, 93174914, 69585855, 24579506, 47811642, 70569642, 9572387, 27185801, 4622857, 66733922, 54161872, 4351122, 53142783, 65855071, 4216480, 6432295, 11730709, 55744595, 3848541, 90457093, 42829887, 35979956, 16612863, 62880066, 59951090, 88496548, 53621028, 66489949, 74388989, 25005041, 83675131, 47775996, 6107324, 60741612, 16265984, 1882557, 68099513, 9595330, 9231846, 45142204, 26800958, 36383765, 49700448, 34104294, 75282964, 14619367, 86517660, 73295817, 9779103, 89414715, 97183997, 87323768, 58613712, 49507746, 65030348, 42882735, 96890815, 64169919, 9388673, 57170191, 17054728, 25969981, 60924123, 79821652, 40663043, 22142724, 64246449, 5146262, 87372121, 92083028, 42003808, 55838953, 74811257, 57485171, 89042791, 25101035, 82223172, 72518465, 67293120, 61250626, 34202478, 46930136, 66800755, 97179872, 16539377, 22148788, 91384647, 90519265, 85604339, 95516995, 19923172, 63130419, 71436386, 14552280, 40855945, 9376451, 50358996, 88254013, 49385230, 79564173, 16634826, 21694409, 21558278, 47339876, 85529817, 90124355, 30756496, 19463875, 56693714, 82353336, 64937924, 101382630, 37074617, 82059530, 41264706, 6738261, 39444202, 44539669, 66681987, 61262119, 50282250, 39153493, 74344190, 64808, 42829651, 85355578, 100075089, 45820325, 45470847, 24563391, 80002720, 84318555, 4929801, 59066479, 36557749, 98432489, 73336750, 36834349, 48580778, 65446156, 94681218, 48351260, 31470176, 62789432, 12649003, 75533717, 17785887, 37111024, 11258131, 31351128, 63019403, 6505773, 61228674, 92742589, 10239978, 91286808, 21639373, 8396733, 38816528, 88623758, 66369801, 66546801, 50898521, 61566575, 98200924, 10799878, 38701237, 41822249, 92337912, 68664305, 30619197, 35084253, 48292451, 5276722, 68226547, 68044379, 16820383, 71508880, 16855470, 38198222, 93417610, 98552753, 69659132, 59888614, 62394485, 6207509, 68444242, 88495988, 19487958, 1416979, 47363700, 29955515, 80243950, 31323012, 18775852, 42563902, 65158022, 92418614, 7248121, 27937742, 28257686, 38404560, 8733044, 27188956, 22551153, 35626331, 35759364, 75966251, 37765057, 55686982, 22557430, 75936882, 9057395, 78347274, 84885430, 56273803, 17601747, 63008594, 86580855, 92199805, 6081085, 6145586, 19267219, 99813478, 22487755, 63461025, 50728672, 51258354, 29685509, 28973753, 49931874, 55532181, 26328642, 85566042, 93008619, 65333666, 70101713, 59206860, 62576683, 65554317, 34010576, 95263698, 14453304, 43096352, 15817374, 50862254, 79930193, 97536140, 53303452, 50594283, 76353312, 13736313, 50721601, 86661642, 72903625, 40440220, 94464110, 91570262, 54604844, 79180125, 43570686, 73824670, 35464316, 88004834, 91116749, 94954877, 9857518, 52218359, 59063077, 87091627, 83903694, 1186295, 12950443, 84956959, 79816463, 40462436, 54315895, 24848608, 91847893, 55062582, 87210529, 47383145, 11086242, 30875099, 93863166, 76967475, 92043361, 46236325, 19795299, 100703664, 42681200, 11549565, 30007290, 673849, 99423317, 35982694, 46735280, 85462016, 62891980, 82675787, 1682682, 87644501, 92492645, 24290344, 8991580, 95511350, 16067295, 25891336, 82667453, 48307876, 3504673, 20407371, 75393517, 89421710, 93025634, 17106724, 26019319, 44172546, 54475991, 59689248, 83266657, 13788465, 42908580, 42292775, 66432381, 31828156, 65835050, 45261701, 90044440, 87512924, 75271593, 91069138, 52178477, 29126315, 70189645, 75073483, 76495806, 83558894, 102073657, 4304061, 62878361, 32064923, 54454736, 16996058, 96236882, 81309328, 37613755, 69660291, 717749, 44945262, 95604982, 4646446, 71871128, 85658472, 94191515, 62944264, 4530018, 50089836, 61978814, 22074954, 85254735, 73861142, 3990468, 93929859, 59036391, 23179158, 84835912, 32905150, 96248021, 58836639, 100791544, 84207539, 96340258, 52055276, 19158969, 7464531, 9633196, 11018449, 31128804, 5831356, 48581693, 58873751, 73323882, 85994858, 49649469, 95028079, 35531144, 53697625, 29383626, 98456314, 22151852, 81003527, 87677752, 80961651, 13372273, 25600907, 78933470, 71944479, 20470871, 87851934, 45760739, 52478518, 49505919, 25743265, 10772916, 93001666, 42350201, 17889163, 85164130, 37928471, 88369302, 10381703, 550887, 69007342, 11748976, 72508633, 55784972, 98488001, 38195926, 44174973, 68261655, 18997405, 62810853, 56653761, 30077564, 89679401, 27122136, 72252401, 48913674, 87371932, 71737222, 44385522, 85259544, 77136884, 5201916, 44322849, 96015949, 92431531, 47608707, 62745889, 76344785, 48013721, 30514053, 82891964, 96781441, 91919467, 100303734, 52968203, 78223374, 78177697, 25998030, 82325595, 4827243, 79179135, 30993414, 72461971, 57387096, 3727846, 19731447, 52817615, 1243515, 41256171, 86399864, 42357694, 42713673, 22492339, 10664368, 76461369, 63366676, 46143480, 10998691, 40647617, 49483471, 39909183, 48173271, 31595861, 50443327, 91362848, 79910800, 92898718, 29890672, 15156522, 1216754, 76026307, 96563613, 42355713, 77197561, 14109776, 62658979, 56279629, 15236093, 76160489, 62165819, 53840593, 83707391, 60670891, 48614757, 43318030, 37471601, 51658302, 3845085, 31666585, 82629838, 4913975, 37326131, 58746176, 34924718, 23337606, 33948870, 75169750, 20370029, 1101112, 5896671, 94716052, 97409651, 44303109, 71607874, 89306019, 28499061, 76392514, 69547818, 74881431, 104413549, 19953170, 70175712, 57354164, 61490367, 74080409, 92714162, 45926816, 61515580, 91835128, 28335437, 5908685, 4350375, 22228052, 77349382, 90334830, 2946975, 73101487, 66158153, 23519817, 88924490, 57587015, 26045997, 80555839, 88685802, 52089093, 58555881, 83657154, 3588524, 57176353, 56651734, 18454611, 18392829, 31462266, 52766863, 68459821, 36083821, 89611355, 36231540, 87322244, 11566339, 80418620, 13668624, 44233096, 66230644, 15798645, 19365274, 27312729, 58940849, 102317383, 68642653, 53256516, 84585187, 54690559, 5200050, 88201387, 14719201, 70797813, 47158187, 56900620, 84994961, 24335922, 40800609, 39343915, 98461776, 57173393, 31824701, 33383274, 65549270, 65930196, 67098886, 86322612, 69942362, 82697649, 54396762, 77728749, 92751280, 99178256, 101084783, 73097009, 31192415, 16176472, 10585045, 55671826, 36647606, 12321746, 33459371, 64511869, 49633221, 80806584, 58060444, 58582410, 7965178, 16377968, 72808484, 8449164, 33728954, 78150571, 92150307, 89561446, 89817282, 3087, 37954929, 39005886, 64661106, 21045920, 53942606, 49468036, 90705871, 90061018, 39943131, 4736250, 66183820, 25000669, 66938132, 87219340, 96598442, 93011546, 47037033, 71093621, 55109964, 5923913, 38378287, 95844426, 38216090, 76340532, 65800446, 77144819, 71996174, 96673280, 44393525, 18397642, 66351618, 3512895, 15525077, 96832482, 43812143, 50549379, 4746150, 46151810, 43814317, 55930809, 58407447, 40557372, 42899512, 7299416, 93983410, 47730739, 27064760, 7947906, 70436661, 6220318, 89965036, 96852109, 81757514, 23612411, 14239194, 94977589, 57314198, 20269874, 60270479, 25896510, 96871947, 17005124, 88000873, 5605520, 83165914, 8229383, 12241143, 51493295, 93143310, 39483465, 11938837, 37226964, 35807700, 30937422, 32684371, 90375587, 36496864, 38674836, 46557076, 72891384, 39238418, 43478005, 82453845, 22109669, 49739944, 21723772, 59110614, 4811520, 4087872, 25092832, 45788128, 15032036, 93125607, 92402320, 84705260, 94970773, 75271343, 48923215, 9636435, 86621062, 63396319, 82925316, 58131939, 27073976, 10680095, 35688527, 7050492, 45763341, 99233625, 18277348, 2273146, 51073625, 72661177, 10238907, 53029187, 48442189, 56906747, 93225805, 51746300, 86321614, 46570131, 87973932, 59252378, 28553607, 52025717, 5638763, 61377601, 21025256, 43437315, 76444815, 57251095, 33416707, 64533405, 80048389, 58381191, 19487733, 15045177, 6623262, 27984310, 93126168, 66099339, 64248578, 12298643, 43797484, 68507199, 84617268, 76917859, 86262825, 89277526, 44870806, 35171756, 56974229, 94770906, 27421482, 23514316, 24894494, 64845865, 48574158, 93817961, 97360514, 92398542, 32429790, 24909943, 84236744, 58274364, 58227945, 11050807, 14044191, 47874707, 79790093, 44937841, 90355181, 37051786, 5609490, 25520034, 81346758, 52001912, 50539925, 62032806, 51689204, 15326501, 83025848, 61102065, 94048373, 3387686, 58152480, 79445492, 16849397, 50633556, 96262155, 45146538, 99330769, 66083770, 4520899, 68537115, 38417092, 48437622, 64087115, 30737888, 100345758, 72753653, 5203769, 96890500, 14530252, 34672306, 41719045, 80490687, 68310870, 60687370, 15652560, 6185698, 67613499, 7128563, 46119755, 93486093, 18875770, 48961859, 15268000, 66710109, 6302258, 73426039, 7035362, 27142696, 16454094, 57363502, 54551706, 36538260, 52403988, 28263887, 45983749, 52845473, 91918628, 36009340, 58204321, 64798777, 37226012, 71871048, 53874500, 53309867, 11159574, 56403627, 14120559, 14864365, 75256698, 94592547, 62844549, 11124161, 26914687, 9342181, 41779453, 57961535, 94815291, 27626085, 63263297, 32135382, 46571261, 30506725, 88230894, 18151187, 90280416, 90889937, 46787401, 33819945, 71615772, 45572102, 53858830, 58480684, 52046312, 32603467, 38695292, 79588605, 50252446, 12741264, 35028427, 67274751, 78276468, 78080054, 30425292, 35142443, 13708187, 30133308, 33627341, 2000208, 9083731, 44249683, 6852061, 52297837, 85141617, 91075844, 42562640, 21131749, 5287182, 17833016, 38416526, 41408285, 56915747, 3254983, 9971295, 74567649, 70141032, 63188204, 60112794, 28340769, 46331473, 36351211, 48610516, 1984114, 44193150, 37123512, 68237498, 86280724, 97192959, 48820285, 61497574, 91693674, 6424677, 16842236, 62403233, 39179879, 97466525, 7353723, 47749255, 16841843, 79545749, 84943943, 6441392, 53744164, 16887121, 77197081, 41534923, 57533663, 96563846, 100804668, 28200001, 9197156, 74530490, 98225563, 11465197, 5452982, 68540597, 15883654, 52749179, 92822211, 28018158, 31611952, 34143700, 92024211, 40487466, 29709648, 36465937, 73725664, 60905223, 87254303, 12514303, 39782964, 86631322, 64670552, 30860256, 16071779, 38154579, 46976693, 19739343, 55166188, 21077824, 82218705, 61505874, 46514601, 9318601, 37803179, 9480066, 5677507, 84521232, 96060030, 36445183, 79896192, 18709196, 76772445, 85629647, 24979782, 69253697, 67160880, 26825190, 26115285, 87660387, 77858022, 74076043, 20466981, 79447052, 99962192, 93189605, 24942858, 54118313, 12273878, 56378217, 45928785, 77819413, 46713397, 31466159, 64797236, 36661913, 15659987, 45941281, 55317990, 26300899, 84542101, 13753022, 87411766, 33778644, 54468895, 21920811, 3995231, 67457705, 93571826, 84316099, 55037218, 33070631, 65041315, 43904563, 64373782, 62151591, 12940292, 19190423, 71318009, 99030891, 96417993, 42121005, 80050730, 92157490, 9849796, 22846928, 35277499, 89916138, 77877379, 34110578, 42216109, 10915190, 54231842, 45430064, 49793638, 62170612, 16961217, 33566932, 17787062, 9393731, 76104642, 63994737, 36759708, 39936023, 13494376, 37237494, 27613377, 88610782, 47846742, 64947009, 68501612, 83413740, 25707883, 70451908, 47542767, 72912437, 53602697, 17718758, 44267161, 38749931, 52293635, 101979946, 35551499, 46445802, 31510166, 94909503, 18982684, 23952952, 40253205, 51285975, 92844205, 58005607, 42557797, 97146716, 42812208, 34624435, 79170096, 78223284, 75266133, 33750325, 65290035, 31801589, 9846881, 18971262, 29749300, 41763997, 8451002, 48950298, 58814136, 94320058, 39112336, 32265942, 28221465, 83474055, 97030617, 90751686, 27567790, 92544906, 21526581, 32932005, 89940233, 15585929, 65096357, 12345038, 94268508, 86361187, 94428264, 30896222, 11685353, 78427823, 17264395, 60032853, 18413711, 53350666, 99783647, 52299030, 72287871, 8963271, 97629728, 36257737, 86605203, 12914646, 96954935, 56498356, 57888173, 16107712, 93252352, 46429985, 98931796, 61647984, 55778695, 95034517, 39461186, 51424804, 40004774, 70602331, 90799811, 12161449, 30167397, 37024600, 81159808, 72354621, 1909272, 72916671, 35837411, 18807278, 97483797, 36205047, 15770937, 3056056, 32803052, 41535825, 30522598, 26477344, 50077909, 2920469, 48602812, 67548684, 47221882, 87693301, 30628660, 87626287, 66100219, 50910149, 70190113, 94357774, 25212928, 82867247, 39152861, 15259685, 14050836, 16783519, 66808172, 56179312, 53067554, 30681289, 29724214, 12413099, 62356276, 42274232, 23752935, 68895455, 59973979, 288970, 83831489, 51310703, 84487659, 11683063, 57723756, 47210260, 20595125, 57313628, 91782457, 44269110, 40793369, 85351246, 30709180, 53038207, 33404453, 7010077, 84869788, 72452054, 89834308, 61421127, 6958479, 17717520, 96480712, 11411267, 45836222, 56395402, 73105541, 88975360, 93096140, 78157046, 68573980, 6546836, 64255688, 55053679, 42310584, 7427474, 41377226, 10052546, 36799660, 49666350, 37156533, 87562789, 64872516, 96008085, 64012824, 10026085, 79233607, 85817038, 9516104, 58497550, 76381954, 62561571, 80128269, 64376902, 49348059, 66060681, 1266396, 65120502, 61934764, 70428065, 14498482, 59732839, 40173078, 49424808, 57786391, 27588323, 19830621, 11158946, 82714895, 4734834, 17436449, 25127864, 80064366, 74653275, 30293278, 72878378, 51711706, 32605004, 87357449, 46988024, 25258589, 61973767, 71551899, 101529011, 84372270, 95441848, 45842289, 10114101, 30026293, 81360045, 66693699, 60465734, 77524773, 100582926, 27415539, 61362895, 67183969, 98413151, 74549891, 32665636, 43795956, 9981276, 2863226, 22421297, 11699534, 7886449, 43461665, 58322365, 80073347, 28093917, 25531206, 3743505, 18777388, 91589726, 15187262, 66433241, 94440710, 64033536, 67776229, 63881739, 17206319, 77538498, 62252625, 69466947, 44196542, 6847506, 22392831, 28408640, 26849691, 52649138, 88217227, 59828936, 38675241, 49107423, 90998799, 9648442, 5907629, 95100071, 84197594, 64562777, 78479889, 71060758, 66305151, 35436459, 16944573, 69028831, 94136931, 13921614, 964071, 63065213, 14754706, 74567303, 2133620, 8698972, 2152389, 44411707, 45221563, 21397689, 15907120, 42795563, 50306711, 33760247, 19710068, 39391817, 36826925, 26068079, 57028745, 44781543, 75873956, 87656066, 855794, 54031548, 63095072, 74087232, 15208892, 2153871, 11462689, 71122194, 30871901, 32818883, 91898102, 83301848, 12337797, 5015478, 95477345, 62277885, 83715856, 66167819, 1271017, 25701414, 22522310, 43967278, 97479586, 11897124, 14046766, 37174923, 66315370, 4639677, 37534963, 7419076, 4033483, 93393289, 25586542, 93027720, 58595572, 42886677, 82653462, 46722151, 83466722, 90279085, 11896959, 27710668, 39609476, 99827611, 79360672, 59591590, 83576660, 5443848, 23206982, 45242813, 4578271, 9468740, 5984832, 82298144, 88316198, 39449802, 61722974, 86641123, 44306705, 88901828, 83794122, 23484777, 95013390, 37055917, 54747326, 5337439, 68303993, 51764094, 97682369, 12005392, 73690029, 71531662, 26957785, 75444656, 78831843, 69706782, 38330049, 89948933, 56164843, 99256126, 63977925, 64036481, 9017748, 94777082, 62228744, 25219189, 52923387, 54803890, 92759580, 78708727, 53092823, 82167824, 73757728, 38131285, 77347554, 55531272, 29804556, 76182907, 19601463, 94923909, 71715949, 7666885, 82776217, 30517949, 33362229, 29941427, 58334463, 2417629, 4053399, 75025376, 36338327, 84154702, 47687519, 79361832, 37247315, 81022654, 7765967, 80885637, 74130485, 79042338, 20879933, 75597368, 90059149, 20531011, 76889504, 23866910, 103460821, 35720477, 8297922, 90720855, 53880756, 14292323, 44501306, 99148822, 14947488, 90362003, 26825895, 44354512, 68427202, 68630670, 51316838, 11323045, 12161993, 57733935, 9250577, 35421100, 47086360, 25072247, 10054909, 18986890, 76931599, 91600247, 38172233, 86447020, 22709219, 77340045, 66731133, 66798847, 95202546, 77214243, 89962142, 56900308, 31939330, 86073142, 5729253, 36953453, 70082405, 28234475, 81021447, 22712012, 13732940, 44619766, 10613244, 71382952, 15858047, 54484279, 42041221, 14443909, 96431310, 24669106, 25908943, 16828418, 3214182, 3979078, 49245352, 88474875, 61241383, 65118203, 95007508, 97521265, 56516934, 93112321, 16993488, 97178360, 11280034, 13557555, 17395066, 12998344, 58509005, 102949316, 49615352, 93894199, 26749351, 27110200, 67046558, 88765006, 82588433, 32270120, 98136716, 41329139, 95739490, 18361927, 98319987, 29631148, 77453131, 27386246, 73774475, 10586868, 82639126, 79066122, 38990893, 61355771, 27422944, 24425454, 32015902, 34983063, 92944042, 41988253, 40423646, 80354676, 13038838, 31412932, 38167934, 65629282, 86272872, 71200246, 13805943, 94277323, 69338163, 23250106, 49395618, 86228183, 1070096, 95682567, 33357863, 18441034, 96091947, 88265786, 8949624, 49685763, 87044593, 38438204, 68278801, 22125245, 68765239, 65429776, 25120771, 8930756, 62129944, 11974099, 44228221, 59789570, 15685906, 28639264, 57075252, 66985149, 50126048, 7345279, 42014466, 50782020, 88391355, 95462756, 54366287, 25805555, 55912527, 15538862, 53557337, 23870749, 15585950, 95767453, 20334482, 53354663, 65567779, 43437741, 19458714, 20894433, 5156184, 43049054, 35776395, 39399239, 65960744, 23796964, 93301899, 24924619, 1863053, 94101066, 6095639, 65404099, 30588865, 20522142, 79640672, 28449800, 61100981, 17703693, 50098837, 48557017, 9612515, 57066542, 50707866, 69065152, 33315532, 1751063, 9266577, 67516203, 40935901, 65399006, 75852932, 16015483, 34235913, 58267006, 73450207, 54272858, 71241274, 79106763, 53440758, 25785844, 6664742, 40312806, 67968052, 17069542, 42778743, 63276504, 11974307, 23624891, 19039780, 51465366, 45303931, 49988290, 35115897, 95927578, 31749778, 30884772, 81935708, 65615729, 36265, 79725373, 2715182, 83240611, 40677268, 13656198, 92539030, 65581225, 75822106, 46318876, 40643523, 49943717, 49645227, 99285478, 25724864, 16718232, 75127697, 52297142, 18887603, 40481217, 75412303, 10878709, 73577453, 28668914, 20054141, 73223324, 94905983, 4274827, 22401434, 88476696, 59154640, 74869466, 27648488, 30426273, 27869620, 28419808, 19829889, 36566975, 101774087, 22101357, 78687127, 44867535, 49333881, 36250917, 26354538, 62618635, 26874900, 77791081, 95321552, 37160288, 61809732, 69274800, 19457585, 72427716, 89054961, 90010293, 58856784, 9354629, 44757644, 2943409, 56197610, 98802633, 76194541, 38829079, 73876885, 54882320, 6886334, 50557948, 6489587, 92975402, 50373893, 87705785, 54983518, 92382547, 96562660, 97545555, 80487572, 33153096, 83889184, 98572495, 4901618, 4242116, 73848416, 12091997, 28919514, 63547971, 39625252, 92114396, 71237176, 75618059, 15565182, 37631006, 19703045, 53030433, 67410342, 40444330, 29440811, 22062548, 83713007, 33203440, 20860151, 73697728, 54388096, 92938523, 72641700, 49290527, 65747848, 99156671, 38143229, 60181915, 20725528, 91564792, 74072769, 32864738, 99211661, 47459561, 9387413, 4415454, 95512243, 51344629, 87904420, 36640358, 49291455, 65618007, 50504550, 86286615, 40729912, 33149879, 17435104, 24717643, 33749195, 49032341, 20448148, 74991495, 47123570, 77244441, 55216837, 6857208, 46162993, 71623476, 42334370, 49094846, 75125278, 42316087, 81419520, 22086435, 93061942, 40255713, 66172450, 37391324, 39574509, 40677128, 46324388, 35770999, 93912543, 64541451, 7469811, 24390447, 14579961, 35178205, 65497279, 6318969, 34794105, 28757222, 83818973, 65560863, 66592597, 83568557, 25327568, 89064944, 42915674, 65302908, 64923297, 61659392, 90719504, 95804553, 56632444, 95442338, 43451973, 82694604, 73486807, 25693497, 86105651, 101247947, 90570252, 31154719, 61261652, 2927355, 79301136, 23241947, 94509761, 86383043, 79840942, 40017875, 83689091, 55429174, 95347963, 12350418, 11808735, 14900683, 95568396, 78522437, 95087651, 34267669, 16879484, 65284425, 28927069, 72423230, 93613236, 49043419, 85471174, 28097336, 52124877, 57780508, 7631321, 85198142, 22700907, 51510136, 43937513, 43048196, 38539253, 51313914, 51911055, 37101876, 16681251, 36511779, 90831144, 78820304, 84204036, 78571256, 91910484, 21417684, 84300981, 7723263, 57730587, 66788706, 21595165, 98983789, 22372109, 31250746, 21055152, 49710018, 89965909, 26074537, 9006877, 18776568, 85547508, 77137376, 62156630, 48806979, 50171497, 94452152, 43745992, 4007462, 91256779, 100257135, 91608607, 49456016, 43652667, 84069447, 50354925, 68118284, 79000789, 38908940, 89816602, 88931087, 57768454, 25695326, 22812245, 60879059, 50352012, 91654295, 2970445, 17112840, 24411415, 56456789, 68122483, 78503628, 70285858, 96938030, 5092122, 38889879, 4989581, 26313901, 89706558, 48894073, 59991205, 20787242, 65425028, 93711779, 37896435, 46191370, 9399664, 98385626, 2009893, 99094854, 27308524, 58925799, 26036024, 73625767, 73641307, 38572061, 37240422, 97913468, 101102979, 78206845, 32417071, 79594478, 75863619, 62175867, 21900806, 54003735, 56413724, 82631047, 39515265, 22873763, 4908312, 67774729, 36341512, 27590381, 5256980, 50221415, 55721082, 28906364, 79692058, 3518739, 39752185, 52556693, 36049991, 52584866, 60310034, 26797369, 76286107, 59170808, 11705565, 37361188, 66396039, 77480148, 48886450, 73077855, 69639358, 98740029, 84158263, 58485494, 34204792, 5012387, 7270478, 18884824, 4013452, 58645823, 55408607, 75743387, 74638658, 93221275, 15783204, 68453830, 14985140, 16581404, 79264264, 54528525, 16783380, 20038012, 32401086, 15692461, 81561975, 82226855, 84724054, 53067457, 8506138, 81107134, 41899670, 40581562, 58755587, 2032390, 80284740, 90771715, 27923691, 81616314, 78373438, 97412230, 13639338, 96423, 45423802, 26577453, 49824694, 83823478, 63344748, 99387593, 95795741, 85325073, 42183849, 2698489, 4332080, 21828229, 24468716, 50755154, 38113522, 99199136, 92384621, 71993023, 45645765, 54692593, 26389096, 39800290, 22671641, 78251485, 58762839, 91155296, 92412420, 43784934, 55710104, 94727702, 81984010, 77651117, 30381429, 22849611, 81647144, 46284766, 48398421, 52031400, 88873126, 8061371, 93394585, 20126822, 53952680, 42576056, 90020834, 56793155, 57292041, 51010091, 30677591, 46854142, 83728866, 83566906, 10541505, 92293442, 26772582, 87157200, 80916385, 90973764, 73074036, 47718652, 25699707, 74907428, 55497836, 24224586, 22711252, 55724730, 16411248, 63989613, 75174694, 34393758, 71410032, 90335048, 58524322, 36482659, 94400889, 30079610, 90964571, 54415824, 7261987, 58937910, 93900958, 13186012, 9743689, 48933370, 79520611, 76342440, 20720618, 24541439, 10857890, 63701155, 94916630, 55794641, 30562555, 87419285, 67535473, 12914017, 54321477, 34178915, 7573721, 91357411, 99910067, 52187453, 817489, 64128093, 72281842, 82876651, 69195295, 59658743, 19235839, 66160349, 77632281, 74319352, 71610815, 24136952, 87930021, 92281563, 90980310, 5857488, 25232424, 81882052, 67507108, 85250053, 43740082, 89060339, 78787277, 49999731, 58341942, 89740872, 62183828, 31015948, 64703544, 46406438, 30465590, 61516882, 25362659, 95842133, 10642275, 82075107, 18231701, 4119706, 23171840, 23200444, 76867061, 49469315, 58837508, 23216827, 42029570, 4326728, 50125335, 90563738, 55345782, 31629013, 44638276, 41957146, 42361449, 30975302, 32344407, 49478304, 40384956, 89818927, 61876296, 27878668, 101779335, 87133521, 32970085, 29434942, 90574636, 75100711, 49830364, 85736298, 73785155, 81610932, 38165829, 17341679, 39527027, 44115010, 73767588, 76965285, 19742842, 28392427, 36756286, 25266602, 88336680, 99791761, 14004100, 4601980, 69444523, 22755405, 79947434, 37343684, 12899247, 23774413, 87987743, 77189600, 16880350, 66550691, 8802165, 29997090, 66779717, 30888567, 54041144, 54109246, 8917140, 100348769, 1632356, 45833085, 24837576, 94814940, 47714252, 53304775, 50728080, 9635256, 70724789, 85486296, 99406590, 12252170, 16033541, 61918998, 22245261, 20769321, 33963639, 75962072, 96157173, 68335246, 93354157, 54657761, 50092029, 34436836, 26533163, 30265432, 35986041, 5229023, 40961474, 87203265, 32939002, 41333467, 1595692, 7776160, 91909744, 92181690, 38191526, 61715095, 14897688, 100094166, 78698968, 92016419, 10013718, 36683997, 8477675, 39482742, 22855145, 98102835, 39128754, 27686618, 20137648, 15353574, 34394159, 55673221, 77482801, 8232039, 46492302, 84857941, 90854753, 73323184, 13590071, 96565059, 83970143, 10131763, 33309081, 24576449, 84663046, 79304711, 17248547, 53422148, 63465064, 38026509, 37133103, 49646188, 56470999, 49709174, 49900403, 47144549, 97538991, 92944881, 41950964, 84541982, 93683991, 66088863, 93542696, 34955561, 39666755, 14827400, 86852376, 56235010, 82222090, 63207798, 64929869, 32535477, 83963214, 57576992, 87226782, 11602493, 13135886, 19970808, 61021214, 67788505, 45766914, 86679896, 64321106, 69010956, 54708165, 27195145, 57270899, 27442047, 91666126, 23129754, 42522620, 96614571, 12589149, 71228522, 7575613, 13588411, 23583385, 68873558, 98502605, 98687357, 92414754, 99314457, 10430231, 49382889, 55342058, 38938327, 94230961, 69885086, 63594365, 71442542, 64097426, 62129394, 32638335, 56374969, 21980679, 48179889, 64464769, 60198471, 62164585, 95676640, 1688140, 11447408, 43961488, 50897751, 52055731, 55743898, 97662852, 46497575, 70042976, 24565225, 13264323, 41339611, 63626801, 92080359, 51323841, 12128238, 46924917, 20525182, 30282050, 89255717, 42041806, 5444013, 49305121, 63646432, 97307187, 75171815, 81586063, 6258212, 71591548, 48698292, 76061212, 12582829, 52468029, 58140143, 50133119, 66459986, 35717385, 59319308, 71660564, 42958371, 4898469, 10373941, 45883502, 45008117, 8747933, 59104722, 84674938, 23747558, 41161979, 98572366, 21774471, 52334125, 96283810, 14444716, 76643727, 75133616, 29815531, 97957686, 39136677, 37995186, 47234309, 63188218, 35468447, 61212495, 99218708, 38133589, 46059474, 76731096, 42557178, 74382362, 13848205, 92427540, 94307020, 4474708, 36227010, 50657596, 70019879, 46726801, 41890535, 20149256, 75526782, 10230014, 15509084, 87243411, 24461578, 47763376, 29944153, 42095022, 24231707, 56892550, 12531055, 41900315, 75110596, 14857892, 59554124, 47608490, 54140524, 38545012, 86951278, 57725380, 97061031, 95701242, 66198214, 84201226, 18442873, 99037514, 91145386, 22479372, 28128260, 98183508, 59669909, 68888480, 37316692, 85348675, 55870109, 16415698, 6665231, 48390124, 76974270, 56533810, 42273543, 99118435, 61763936, 9806080, 93273308, 55902734, 93954073, 7688265, 92713707, 31663716, 7883893, 29176965, 95305993, 2507269, 41503585, 99552816, 15667151, 40692944, 57989272, 99444614, 11539034, 96478582, 80858101, 69796884, 24780957, 18535931, 18569116, 15034127, 36703367, 47974877, 25722799, 18065025, 29564249, 31045767, 51939562, 21670177, 26328747, 17727794, 48460651, 58213787, 4632848, 80479667, 53328899, 103684301, 38314950, 44096218, 57005166, 17359248, 70729950, 14204869, 45571171, 67259626, 88228581, 99735688, 25237498, 20311042, 44022444, 40211421, 95310636, 21671881, 24761491, 10122818, 37545935, 10901456, 77207400, 59811166, 11010140, 74091939, 76227180, 12117770, 77877943, 100348495, 89929814, 28957988, 52961770, 39766929, 55014411, 49939983, 39774280, 100566347, 6876408, 39877047, 58231926, 75984365, 76102674, 73359681, 25583011, 10007041, 51578903, 63083555, 77356542, 26066935, 54419746, 8517215, 24512409, 25383304, 9492707, 7547395, 14774077, 76467700, 60408217, 84568952, 23335102, 11279990, 76587413, 81194765, 44791227, 65021226, 55249535, 17947244, 35229191, 33627272, 59968154, 81812801, 80094262, 83567410, 80541341, 48577170, 84718107, 72138940, 44707711, 15158143, 12517570, 88506635, 78320665, 33994667, 10279211, 27912236, 28800147, 68877643, 89266029, 89588343, 77276631, 28054026, 60229605, 56475399, 90520475, 99232599, 2979098, 29641496, 6495757, 36618356, 3772477, 3774815, 97875145, 94793984, 56327435, 14863902, 61330105, 67930094, 35499771, 45167025, 58760413, 29221510, 51618797, 86642503, 56167779, 74243307, 5598259, 88775038, 75249997, 53057543, 58122221, 96250227, 91075084, 93441965, 62880427, 52507253, 69304665, 44707868, 3543262, 44128371, 894405, 45833143, 55408486, 54219215, 22308134, 49057101, 55210736, 268621, 65403253, 12695914, 48349206, 50437081, 30784267, 28334246, 10103725, 26148598, 53600570, 26894993, 35045096, 39243829, 51032382, 52245928, 38637632, 66098738, 16739613, 97173829, 94056686, 98529185, 95007272, 47073378, 9051462, 52332495, 18052847, 41992506, 13217301, 76031935, 61646619, 77912488, 72987094, 163943, 83149550, 51859721, 6222197, 47014413, 87453094, 83407357, 66279785, 68124522, 9027649, 76314953, 49906027, 25156948, 26867407, 1908728, 10434464, 79232233, 31582077, 69919812, 82923694, 42075334, 7362154, 14233202, 45970966, 11914979, 59049105, 22140769, 2671866, 58771689, 71908615, 37352552, 75329668, 67047263, 98275965, 86699322, 54821440, 70656309, 26100725, 17772088, 88958293, 55405965, 86690483, 26933585, 78791712, 46494788, 77773770, 60931522, 19503849, 14974900, 16590396, 94437464, 62804467, 3210529, 87775685, 92846956, 65913471, 10190682, 84617213, 18528995, 74375418, 52535003, 8933531, 94457062, 98329146, 5249547, 61724403, 33176603, 69115127, 51672693, 30490970, 59906259, 95172860, 43404263, 55486023, 21177868, 53346067, 33663590, 85095194, 53957292, 90059764, 15118584, 63230705, 61580551, 5028948, 25831357, 68050829, 52784983, 8524878, 2630371, 78963637, 8840948, 83729721, 59244718, 24076586, 9618126, 84195392, 3995565, 27266179, 58507026, 58933751, 19273957, 101309841, 24540722, 81830962, 62381270, 67667992, 87705585, 84350716, 11313362, 14369422, 20974459, 50795777, 87319499, 76490108, 10131261, 26128709, 31372354, 62714407, 82290972, 67922006, 3103023, 25617637, 82424735, 56111725, 26749274, 31131854, 80618986, 55646888, 80957031, 56931019, 65717032, 80009371, 86271272, 68337149, 81174806, 23449344, 53914255, 4911291, 100232286, 93544502, 91231436, 7920364, 37635344, 49704029, 4666731, 25563950, 95493431, 13738889, 31836622, 54305552, 68752378, 43702784, 45432323, 32150025, 59041483, 52874174, 13029807, 43458005, 84285165, 25738910, 96869364, 8466141, 81900869, 72412149, 80418276, 45625177, 55919891, 5937528, 51915696, 76856036, 82400812, 73035700, 65390613, 47373323, 82981139, 17918139, 45229788, 97420717, 35693006, 54702946, 44505116, 4897508, 37162461, 76645823, 23790214, 55520235, 33336925, 99242752, 27903815, 102972890, 8432645, 8826104, 52996648, 97969930, 83035657, 45971762, 65825983, 61874483, 80152873, 26729863, 58402276, 79841967, 80291951, 868678, 93751773, 68837562, 72832633, 48879375, 37912171, 62392891, 46468406, 59585613, 31479603, 88474516, 96845181, 63485871, 81419494, 17692435, 94470466, 96494977, 1706271, 88109763, 93691873, 7236603, 23976480, 75083882, 11080796, 31560194, 99740449, 69789933, 3889195, 87950935, 35985732, 89567826, 84462072, 18781184, 57065962, 89681295, 90629709, 75454249, 12097145, 37992297, 84282856, 52524378, 61388793, 36117938, 38418728, 42853918, 44394100, 46042311, 3786422, 5645015, 8593678, 14765166, 21673668, 84253043, 65675012, 6724202, 54748992, 98412561, 37035305, 37668596, 49601689, 84970356, 28320562, 91515417, 69077032, 41586155, 25081209, 8851506, 21608032, 75568336, 25014040, 42752891, 85948111, 100039712, 60310551, 5351691, 9837541, 86573080, 53287687, 97012101, 22366322, 38460183, 7469925, 59867583, 83246481, 44611062, 97956004, 26137574, 28315275, 6647342, 19227406, 82966813, 53155888, 15255990, 28693749, 49289823, 79607458, 17609360, 20258042, 50878265, 8841009, 6939161, 56290262, 27446201, 8400906, 12150767, 77314571, 50148476, 93259340, 74990995, 23946299, 49042645, 10458479, 70161683, 43199870, 35949439, 77241384, 82540527, 99736937, 11141472, 35348262, 32273860, 43693247, 13688817, 63482439, 50819167, 82743102, 89216784, 40192696, 7014053, 90244189, 21253724, 29795130, 45631933, 56321152, 78195099, 49747306, 95878861, 100233448, 71156951, 37090670, 95572134, 13040762, 30101904, 96482298, 86539468, 36055371, 20657791, 71966461, 70476259, 30894518, 40448682, 82599063, 78159085, 13689398, 86875958, 46794651, 66650003, 68348745, 20174775, 98399839, 43379241, 10065752, 34776510, 37056525, 34831970, 32103708, 21121430, 92586269, 46048602, 75496229, 93289151, 36812766, 50940771, 66060504, 52115025, 30842970, 18300103, 24972738, 89312803, 49192624, 95386834, 38824262, 29658146, 13000997, 91936317, 32176335, 27029046, 1220919, 50164640, 81627940, 54473041, 49043599, 73240819, 45961484, 87737110, 12113503, 61558867, 33331407, 37113906, 44315839, 33118082, 4887918, 19139124, 84969485, 8551114, 73766045, 30701713, 28665015, 70921832, 11762610, 26531649, 60236420, 32878867, 25998443, 84526974, 91648895, 55616516, 6458995, 5885878, 568995, 48082284, 23280427, 15578028, 30553604, 30997184, 17674085, 96656417, 2954154, 65674359, 64425566, 4415102, 83465362, 92443933, 68533043, 25131065, 95716869, 54290778, 76562994, 35016592, 94414726, 84782830, 42431460, 14635394, 94733438, 36466613, 12119522, 50213451, 86398124, 3306160, 98778660, 51212834, 21720370, 16347783, 80936707, 33911452, 50240652, 19960347, 94838457, 1860899, 61956016, 72520203, 59420216, 92392158, 22246495, 42754707, 64785442, 84738558, 32942513, 22138648, 56642488, 45745967, 79179525, 50479498, 17000101, 7932069, 86894530, 95384516, 6937567, 27133405, 11327585, 68247404, 58657639, 33350870, 13033179, 25306406, 82500679, 32456197, 59654831, 42485397, 22623613, 9770342, 67417641, 44108561, 56371961, 66616450, 56625991, 6580406, 67439849, 25488139, 46258418, 74615007, 20269023, 31080080, 94095137, 89513267, 38863501, 68223355, 82351615, 12971316, 34777979, 19412922, 26000853, 1584105, 64667635, 71407747, 40406265, 6357791, 63982478, 25714703, 7953698, 14308754, 71259840, 94193630, 72109822, 6758043, 19869838, 58769100, 35574020, 41422374, 38184270, 42738173, 66611322, 54627133, 56313895, 81709911, 34642724, 22918980, 12092791, 74020755, 73513094, 64298088, 95285502, 36897506, 18464344, 34801640, 64673856, 2197066, 50723335, 56741304, 74390652, 8722658, 1532769, 93621983, 78535387, 25430845, 21332173, 1839239, 51695820, 94650710, 70664931, 33352376, 80142049, 27203650, 26524576, 44526274, 89956204, 8933471, 33760244, 17769844, 78738854, 59930124, 57103636, 32562464, 87711299, 38353145, 20525435, 98613345, 32512601, 36116070, 22463837, 12058776, 65819437, 93645309, 50087844, 65826272, 26084044, 76301392, 40305305, 13054073, 23479870, 20002075, 45254437, 63422790, 33086586, 74926345, 55138789, 20082955, 8857580, 3548264, 87978538, 18387823, 73959712, 75386060, 94948380, 70169438, 42869999, 32693983, 41979161, 6221816, 46588183, 2399151, 50657519, 97588820, 323631, 37291219, 43669418, 97000895, 50445798, 10573979, 75585140, 95231140, 87198267, 100761761, 74214618, 51393725, 59344604, 12012541, 26214699, 34115189, 39615048, 65332616, 39899334, 24756339, 51586529, 51008447, 1253388, 36275145, 36476384, 80707286, 26066772, 77927217, 4300294, 98458218, 41987497, 4533026, 12819273, 23736572, 37683655, 76921908, 38835868, 25308596, 16787026, 96096765, 34426807, 77696599, 92626375, 63551964, 95159759, 64388076, 83323695, 17382002, 59870512, 53015782, 53889282, 36605979, 95194624, 17468437, 69125661, 21910198, 72494854, 50163015, 76022568, 29363840, 64540813, 97484581, 66594217, 29705681, 32322839, 99621823, 36358668, 16863805, 57442609, 9852248, 97680109, 7302284, 35433812, 95695719, 76533941, 47406284, 11640705, 44166332, 54402723, 24759405, 83179978, 25141862, 65374474, 47224950, 71989983, 38199606, 91234306, 32791962, 19978264, 47219509, 30318779, 26821001, 52978425, 49453224, 38367320, 60864457, 51156478, 71871105, 66854416, 10325063, 40273921, 89883992, 13058645, 41483786, 57638046, 67442541, 80415284, 1501268, 37824471, 53320304, 91369987, 85484811, 47389444, 94542710, 67097073, 50264066, 31825606, 83284022, 3852711, 13606720, 7495099, 41734577, 6334617, 96888341, 19412626, 12928670, 14903058, 71270113, 92914972, 45886674, 34289892, 21522920, 34284933, 59039161, 20086838, 48842432, 70951417, 80766605, 99014877, 92836662, 78512403, 54015577, 63592901, 5598836, 91002185, 29989708, 24684059, 23363067, 43070374, 89774203, 31353367, 12913146, 36239339, 36771849, 44580026, 48113509, 36130400, 9448863, 83182836, 84729480, 14010729, 98831576, 98203386, 96483589, 98474786, 64432339, 66865764, 63730780, 31015997, 89831049, 90541142, 42581425, 20299674, 50787758, 52775514, 80209792, 27469466, 60628953, 82758922, 19985112, 97711189, 4688345, 46977296, 3557189, 89873683, 16291412, 90805211, 65814821, 57241162, 71169734, 6884168, 88307197, 29928824, 15056761, 97711015, 51653584, 60185280, 83215455, 53423892, 17057474, 32915562, 92328229, 63258144, 70940794, 24685336, 77022037, 81930446, 89613610, 52834919, 83982022, 85092309, 95174357, 66374852, 83943285, 92177663, 101043728, 54220334, 54666097, 81361559, 17120559, 78130191, 32145336, 13183507, 74620176, 22879475, 33739184, 41536228, 78724935, 76457889, 61938287, 48362443, 91272186, 35791907, 88134200, 45416555, 36079192, 74564068, 88222390, 20975705, 37343973, 83157237, 23672718, 99465503, 85781696, 78509378, 88435979, 56715839, 27432655, 21818198, 66869995, 92368754, 96144860, 2290237, 63876817, 17260404, 85555716, 74000839, 69843492, 11976120, 75784532, 75593366, 55791125, 95113793, 52268047, 12190772, 19022482, 32155563, 56183142, 22817195, 15841045, 53659523, 19410122, 48540542, 63944022, 21384045, 92340478, 65739922, 68784848, 53077431, 14599039, 74076014, 80863291, 72886264, 57472792, 80462076, 6896447, 98879826, 65107741, 60063455, 76954522, 48597174, 34250725, 10375879, 94481194, 66175081, 93980938, 84309916, 80525411, 27908804, 95377882, 29838097, 92319083, 35793376, 88160652, 27079470, 78653832, 37191070, 65216143, 20764543, 6117673, 59641229, 1054932, 43980095, 63966315, 68553562, 6577921, 92961670, 98487979, 26689895, 52378300, 28316725, 53388833, 73859516, 18532043, 58017329, 80437762, 51246717, 94900023, 22809454, 23865075, 3962099, 95138266, 19773146, 32365970, 12471525, 22376848, 11698823, 84809606, 21016796, 32214136, 92133767, 62729734, 10080164, 59774192, 60585264, 80097418, 34816164, 95551421, 56457850, 61256546, 64213012, 60771235, 61239679, 67328903, 28459923, 55126156, 80570434, 73473569, 67993653, 18918161, 92464721, 46327892, 63319599, 48532564, 4672791, 89731951, 14986669, 54210909, 67559136, 99792579, 89849297, 16686437, 3808245, 77448920, 92810762, 23796862, 16949649, 91013766, 63652133, 87501994, 10335403, 73791424, 35814721, 7222762, 68598536, 74048080, 69525447, 21912461, 31595614, 1176506, 67900021, 21316047, 19272051, 67720788, 65449159, 68038465, 12678953, 39377279, 21585873, 2540769, 29535939, 20126959, 63345260, 6863761, 87382459, 65334218, 84889318, 26487232, 25567204, 88630879, 73613611, 86632782, 13458485, 80455298, 21280592, 2754506, 47234979, 2711571, 73569705, 74996692, 73362470, 49349000, 12584682, 81600319, 38144592, 64667201, 84445058, 96815370, 15485565, 40005949, 21876483, 56686809, 31991669, 81167432, 47295668, 69644807, 36541933, 41198568, 97375662, 4563168, 62989085, 94138495, 91582903, 71331720, 48266529, 79644051, 45476991, 65042313, 90188713, 84586065, 91534478, 40480048, 87449943, 841887, 85482031, 57862383, 33722612, 4720545, 19692994, 97996077, 50550301, 19230571, 31802724, 17071032, 1760104, 22361821, 44868788, 43870849, 86810067, 35323718, 35407925, 50434228, 92166899, 64858739, 96090212, 50787882, 87448968, 84077004, 54560814, 13985687, 38801312, 46712917, 33069575, 44405122, 84071002, 594493, 46276863, 80125128, 27643732, 56700249, 30315010, 20289011, 72451780, 95791361, 91651090, 52969824, 1262333, 89723762, 64616902, 47390012, 32808110, 78788677, 33562463, 40767704, 74376209, 49707409, 26927365, 38798809, 79586287, 45947252, 42958020, 10272251, 23813145, 42244829, 89722736, 67259225, 70157513, 82854675, 86451659, 22062745, 85145614, 20854689, 72721492, 56709298, 102377726, 59367646, 28216970, 44576558, 5072898, 66971402, 13752874, 8438615, 54777501, 78743505, 53599188, 44968708, 822129, 81475830, 90565590, 65037647, 30292015, 70153743, 26394033, 30440659, 39618120, 4947850, 15013775, 6913584, 61787144, 42835226, 50921262, 37385724, 100476697, 23251025, 32154146, 98243887, 94140013, 54636154, 70836711, 9390249, 20858323, 52735164, 24595448, 98366597, 24621008, 13850957, 77473174, 41847524, 17979350, 95577495, 23100325, 57611909, 65927843, 60701458, 90345069, 101998763, 57604665, 11767255, 43061280, 90852692, 83918215, 10595516, 95339263, 82089580, 78400906, 11732611, 31301231, 26071019, 75985875, 58286231, 78765141, 88930820, 810303, 73278148, 38993691, 38959564, 81716289, 28666940, 21661110, 77071856, 41691662, 67519978, 19187193, 62900200, 76621804, 83665036, 77035373, 87557200, 87146010, 27480795, 15247260, 41366274, 57713759, 54409166, 78076422, 9706020, 85054453, 81331802, 2492550, 70296203, 62512627, 89162124, 68208193, 96169027, 38622775, 1773225, 14689807, 7707319, 16838806, 67246653, 69217692, 12657796, 83607152, 87558334, 68975459, 12886795, 86817298, 22106382, 90654596, 88376192, 30252900, 28033495, 55170001, 89702498, 33236307, 84166927, 72697601, 1688456, 95434772, 5013249, 75536856, 92500584, 57726198, 10973621, 60854451, 39391275, 21148406, 77372002, 43909738, 15883966, 29468963, 31949786, 92928797, 38117699, 74672653, 34038235, 13731672, 87957082, 18759173, 26220707, 73079597, 52148943, 64234922, 29526896, 71847635, 40753618, 11670659, 53594407, 64536998, 73322513, 58835792, 6303388, 3011028, 78046017, 74221081, 11440585, 97824316, 46004145, 17767417, 91999417, 38495564, 68845722, 50968467, 40010895, 74542231, 45992924, 20247155, 4758246, 26277528, 6457937, 85559816, 13777922, 69381977, 39024267, 48537401, 70188497, 17523004, 84556283, 44973335, 75872541, 30966595, 79264832, 82944664, 93945997, 46179151, 95321617, 89775682, 51394695, 82781293, 14273937, 72755205, 4282352, 20900943, 43069169, 11041367, 59146858, 16310290, 9969213, 96654220, 82204403, 90211228, 75585567, 83979982, 79251812, 25835557, 66374960, 97360098, 34255649, 7815044, 70617582, 20120313, 10042305, 18116169, 48274830, 70833676, 7373896, 39848937, 20893879, 81633125, 91383086, 38908238, 83972386, 89237257, 19643761, 27747908, 74393376, 16641826, 27998195, 82736519, 79352988, 90227843, 65304884, 43900513, 56810930, 4665893, 61781170, 44700961, 68548851, 11386270, 56484303, 40748491, 28073320, 86815704, 97967290, 95014872, 96669460, 91282035, 67717792, 35570586, 63612405, 52133105, 9480140, 14240707, 88734692, 64304521, 80104503, 13326824, 22496348, 36771517, 2169353, 8478241, 29349521, 45049212, 61760290, 40479982, 46048940, 12348487, 58413465, 29547509, 56462226, 76468879, 41671150, 37708855, 77359335, 4632759, 26588759, 10397386, 83808625, 31864440, 76581888, 58312030, 74508299, 83520839, 68552694, 6598220, 90006076, 75030363, 66398556, 45730376, 92095648, 19943523, 7424793, 42359222, 84485355, 5886793, 77359099, 82267989, 41424257, 27594465, 53960540, 98270758, 69287389, 19867001, 90920037, 45712393, 88649065, 57187805, 21362903, 24931309, 33213966, 97970062, 14352072, 60886080, 68381624, 20358426, 12275524, 74294394, 14011036, 79746868, 36554287, 97318390, 2301151, 8324082, 63272156, 58466780, 94192471, 59534196, 82845576, 38026208, 48121122, 51390561, 5101780, 64130838, 87294847, 42509881, 32436895, 96591149, 2775509, 95763537, 21847504, 52837744, 43439277, 51465496, 67501707, 90362645, 72904610, 46581746, 83840293, 51768290, 43203757, 95603846, 87917353, 88409121, 26960711, 38638018, 34514730, 33755209, 25267379, 86544413, 79613251, 60889378, 12470589, 87592168, 5244290, 44681605, 56017042, 32441785, 31420292, 92604760, 25216088, 9461641, 13982873, 53169659, 3506046, 40839507, 86937110, 55285355, 69116866, 48910651, 43595759, 18723381, 21844435, 57425885, 80661685, 82371905, 46783235, 68767952, 59055323, 80825389, 67398596, 97877734, 82537040, 43640753, 37371504, 71910808, 51825795, 51595421, 99125667, 47336733, 13766932, 45707624, 42620083, 80510647, 97700691, 49381578, 32615423, 24706153, 96892869, 52300260, 87992002, 53603054, 45114746, 19252244, 15887156, 21357388, 61827122, 56793603, 16598800, 10889418, 99961683, 54137260, 77908268, 10423795, 87034154, 38188790, 92576736, 62237147, 59826532, 23808582, 42791209, 25194449, 48720778, 62320431, 37550986, 85871816, 100137568, 66511113, 85677602, 85274217, 18364934, 79825251, 51254514, 39193236, 64679374, 25860327, 1733632, 80276814, 29137039, 41337305, 88201718, 63461896, 62463706, 63738421, 42308400, 39453517, 52072964, 35965841, 70574720, 17982377, 98389936, 4487849, 54605739, 40426109, 77779977, 84259174, 28742179, 17396387, 42629482, 40320900, 36125557, 90229229, 81689112, 70794616, 82562360, 27338659, 91383928, 19695599, 50926271, 26612912, 59572251, 75947740, 52561247, 67801235, 7602514, 88915185, 85131478, 65731308, 44640693, 67726207, 3361620, 67054369, 78718418, 93811888, 61474569, 33637713, 11167062, 11496855, 78787394, 47644867, 7189323, 46173072, 11141291, 52325257, 88719075, 42684270, 35950849, 67392622, 25389732, 36328234, 54473899, 70865968, 42042672, 75271729, 74479557, 55007861, 95826643, 65028598, 705735, 24869618, 90798153, 17320614, 1750174, 27119779, 15012619, 74495451, 77403257, 41834076, 87883833, 74984512, 33567565, 78746198, 58855129, 14857898, 52015584, 71851442, 30011681, 30198538, 30713373, 49971690, 85657924, 10438956, 75515700, 47267747, 78827814, 83628142, 21967955, 38027163, 81820968, 35183408, 7533769, 62777527, 43554116, 53849681, 3889047, 68048419, 61797719, 79572389, 5131748, 76863477, 86397076, 53588377, 25068382, 85898015, 23116443, 92890256, 103463456, 10181790, 82634306, 54273494, 101068562, 33628606, 63883884, 47676110, 26665433, 52167520, 89557445, 26633670, 42713700, 62049781, 72681091, 84977721, 55093380, 38373536, 65848070, 96388951, 24731251, 69904908, 31287555, 49766060, 90928349, 2432472, 57861000, 67315507, 97069847, 90212251, 39484278, 88396532, 41494796, 41145360, 31917736, 74173292, 9220672, 98853835, 94711121, 92319978, 90915655, 84307465, 77811479, 67329829, 67322822, 32420804, 33685552, 88804442, 22850305, 46210658, 21385032, 41055450, 37423329, 49994658, 68640322, 58522354, 6191757, 81569767, 59208685, 71613471, 34391323, 7028502, 32204746, 65331286, 5338504, 17503624, 90727850, 25403144, 8489929, 94879688, 28488342, 4200389, 92156117, 77287090, 54966071, 93854225, 2154579, 38672499, 73706879, 47592837, 79586603, 38439448, 47799807, 46691168, 2232168, 42874947, 56530204, 18694111, 44689393, 78601276, 37169973, 2219760, 66264456, 80017010, 84431700, 76042629, 7128615, 49645201, 72014751, 90378375, 67371187, 43334926, 19467682, 93180218, 91035064, 51442764, 74219335, 98636961, 10415529, 32871762, 51590049, 10369504, 41827991, 97345994, 32860476, 84487933, 29433173, 74042955, 23193487, 80720917, 84855167, 62815738, 6563063, 72861931, 19538386, 48147841, 87990903, 56910278, 52085213, 8489902, 89219631, 77057814, 72656984, 61923304, 32874958, 80781033, 36315095, 54024656, 79533889, 25483350, 75771629, 14474131, 99145595, 33783691, 84007947, 22931517, 43910924, 8039537, 73549464, 77408971, 12244840, 16945273, 90348448, 87311155, 18231877, 95973419, 70175172, 35416458, 8919387, 29804659, 15682067, 51462714, 2209986, 64639483, 87973629, 78930762, 65050975, 39386155, 82323226, 49687281, 16265866, 4537210, 37565550, 67205477, 84325279, 64882949, 97530749, 4947010, 65900712, 39428308, 77246070, 45566532, 94963153, 57507221, 21129642, 33300895, 86004698, 66364662, 99460077, 64301213, 50129053, 90565666, 73189551, 15120112, 18350268, 6193335, 44394923, 64596350, 33147189, 60314742, 48406553, 84412109, 4275071, 12860743, 64124077, 33667749, 11366319, 62261657, 6322770, 43999593, 27029686, 83213856, 72623586, 47872445, 36384166, 14176619, 78166894, 25742735, 7159320, 75498884, 51171204, 81704547, 98315395, 32863450, 27276630, 91088973, 12902206, 21768194, 4628284, 56534086, 15241547, 52737624, 29379478, 1706118, 29381356, 54131661, 72490262, 33902260, 47354106, 38555269, 97710112, 11406745, 82449980, 91593520, 24171593, 8864086, 76597198, 54306337, 87145396, 30615680, 32979599, 21293782, 83923541, 9537011, 12341719, 81955898, 98000271, 69044048, 81590554, 90976351, 11804470, 27037190, 76432302, 9006635, 41826143, 51153958, 28276216, 44705421, 39440650, 61687281, 44912419, 99888340, 15934802, 10899676, 87962466, 18452984, 21412941, 82127537, 67700244, 25274344, 11238468, 50460779, 55520160, 45275182, 94244583, 1510349, 62924399, 20676047, 95802303, 29176301, 76909135, 97736128, 7639260, 22891130, 33644326, 68206629, 92569644, 75962614, 96228157, 46979124, 25616749, 35189977, 94143599, 55132337, 81920397, 18171228, 16348284, 43299702, 72198672, 24698439, 68576348, 12596021, 86352275, 67260880, 33184176, 69313289, 72488715, 65578732, 88000986, 10358138, 31782862, 95777318, 56975414, 45577561, 14690000, 44626167, 93140271, 93588888, 53705046, 7989408, 47324623, 78446951, 44986181, 84725526, 53520283, 72517048, 58094121, 94808639, 76487115, 24123875, 4247185, 22641282, 45801852, 86989582, 53861113, 13668762, 1532932, 61670925, 53947086, 74308883, 94562921, 13591916, 13017632, 12660287, 73060204, 3569244, 63002701, 40835267, 46504343, 42585281, 23780907, 18203018, 60724174, 37790122, 14466199, 34639612, 39098126, 92543662, 24464467, 98745626, 58039510, 82088314, 45982685, 95698182, 4571727, 5275297, 66871750, 15652293, 43275870, 57060338, 79028779, 99509999, 14568588, 2738503, 51794088, 6877781, 11095987, 19185875, 78553929, 9196400, 74484216, 86172820, 16651132, 86016332, 6403127, 36607977, 28927368, 44267163, 13122628, 17456412, 16725606, 47370992, 61136475, 82656941, 57262340, 15937781, 22726538, 88258725, 32950413, 42169064, 67310919, 45089767, 75052892, 91432169, 48844388, 9082920, 55966286, 6154965, 83323010, 71870788, 10589923, 8880156, 57540728, 90759134, 95258604, 60824889, 85994481, 40048240, 94637840, 47632409, 57027483, 26160634, 51769682, 72731882, 86930189, 42273526, 47555394, 35811458, 90469434, 59151453, 90481724, 48007626, 74293095, 42645194, 41990723, 23087743, 53887174, 21331510, 11640016, 38602223, 49428079, 95877705, 70259872, 21368812, 69145321, 78381380, 24517219, 49083124, 15922881, 16083139, 8902274, 92924891, 71781838, 3570573, 44721146, 66615744, 72631865, 31821688, 14844508, 75035665, 28265482, 18981414, 30059582, 49921972, 98487977, 63378361, 61397553, 45303943, 84747648, 94533628, 52281788, 73149681, 21775826, 30173385, 70615684, 98431288, 95007580, 78211196, 90120749, 54532605, 90200588, 83059873, 91560085, 31603874, 23750356, 9066203, 101896714, 7275077, 49102246, 13219580, 85888437, 44465851, 38446678, 2461248, 40866841, 81379318, 28934980, 34268831, 78733979, 39423534, 40288832, 94323138, 42797627, 22102468, 70840325, 97152383, 63604340, 40596408, 44472648, 6861158, 10785366, 35931581, 28429661, 90308928, 35007768, 55353636, 75673549, 59370691, 33968427, 64035132, 52116909, 16398519, 36802378, 32510745, 79878636, 15385361, 86965268, 28508079, 76557661, 54683959, 70522570, 21634423, 8237968, 14604455, 40831299, 30967545, 64566260, 84977000, 46195305, 72812486, 23738082, 72766738, 10401409, 13523134, 28619709, 4021442, 92309152, 13778664, 56691649, 79275821, 37489342, 55596676, 58140016, 99798614, 48077706, 67715991, 61880457, 80638090, 24137049, 59646578, 34356896, 1184373, 15875016, 59121274, 6350485, 13804042, 43912921, 94908414, 35687774, 58897798, 41647760, 64302649, 21522111, 47119812, 91969430, 83211271, 62006169, 67917751, 31406289, 59578567, 26701248, 46762173, 42621753, 84089273, 11131614, 14306509, 81495729, 46347531, 62051114, 96758388, 47448754, 12450001, 20347741, 84938541, 83510059, 50251380, 98256527, 48539256, 36133964, 12216572, 5803153, 40907667, 1273939, 99618030, 999497, 58052086, 65500534, 24471091, 38950973, 20131399, 76128701, 62985745, 64592606, 34087280, 69860460, 75327411, 43584078, 52091223, 15562771, 4209284, 76378103, 101508801, 85379343, 28227868, 36903240, 22508027, 18563141, 84823333, 81724672, 9524998, 31151919, 52022479, 87240489, 98247295, 6353230, 623159, 71261828, 5402052, 48901519, 33516788, 71982235, 31535813, 77619394, 72988598, 36198381, 29265847, 63295016, 57028421, 70483060, 37794516, 98194621, 14470243, 26062655, 99456258, 87251706, 21255775, 2696038, 16526750, 13841961, 16456227, 66632203, 44269083, 61705910, 29844910, 52702324, 70574644, 12009464, 69018350, 18667564, 6407829, 47408503, 7548208, 84481618, 3783881, 19702273, 47106788, 69531949, 64099811, 17648255, 35209049, 22885397, 59357981, 4204416, 30571726, 85379061, 38515207, 60725901, 18466142, 5570202, 76448746, 4342153, 11154386, 64827485, 16945373, 82077566, 18693186, 97601435, 56297046, 85649358, 34144605, 90362508, 30352508, 25215953, 21000152, 8819375, 23273194, 28493386, 86909980, 96755667, 81294125, 17251842, 41530894, 88123377, 69263586, 53618201, 36072090, 93893621, 78506295, 97439969, 11436010, 86449683, 60906529, 7632513, 60057980, 83306937, 49043857, 31501073, 83677050, 19186937, 41606673, 94006384, 32307466, 36214759, 598529, 13396632, 90297235, 23739322, 81356690, 93902790, 99882541, 20076340, 80182487, 34927664, 37837575, 86160267, 24937907, 32050839, 81754517, 49667992, 3277173, 73500659, 7984006, 65567831, 61409315, 96261155, 54165158, 52556028, 45153273, 1440981, 9620630, 47671353, 76732098, 43578807, 64341746, 2470423, 96269054, 98983547, 5910534, 34962435, 97161351, 79902900, 48791312, 85937949, 34347050, 6347269, 48438780, 25129432, 56452069, 99644497, 43284356, 85329736, 89089793, 3244970, 10859487, 46624292, 34341160, 5145755, 16984370, 79097904, 15138321, 69030011, 80892729, 33385263, 97179716, 56700412, 66586664, 38346779, 32422528, 52753658, 19969697, 22069802, 34237020, 35539716, 2276278, 27840056, 35517573, 62843516, 64314755, 11199862, 53655268, 78564967, 30418930, 5729226, 18717763, 88727976, 12149561, 75679931, 65465229, 36532790, 20756756, 97395181, 80616308, 31529599, 98944012, 48160005, 98157378, 8525282, 25307954, 52122294, 39819491, 70642079, 36653625, 68440832, 83711782, 45800470, 3226677, 95082339, 11152441, 52346779, 88010746, 12061153, 16674663, 101870857, 7433152, 77629451, 25958702, 95307794, 10922535, 15360627, 76882264, 94118410, 24066275, 40284773, 26487551, 15833383, 82252458, 67156437, 86792107, 42016741, 2759442, 69087285, 48915918, 62673994, 45971501, 70617614, 81835588, 36120828, 11017865, 11316842, 95060587, 31017192, 1442556, 42911243, 53287720, 6195787, 94516560, 68879600, 74693011, 47527140, 18194097, 44088117, 3372539, 10810279, 38409324, 90572986, 39593836, 64268084, 92437751, 92496847, 10950016, 52498281, 22034944, 77231970, 9740700, 29293111, 37225039, 36755593, 31894667, 21613189, 26041570, 55567751, 24184073, 20500663, 27661129, 47786273, 66997236, 62968514, 97983744, 28382099, 33214170, 55283, 62295799, 80325470, 28588183, 61796945, 15768635, 16307447, 91113833, 42225906, 88041761, 100834578, 65414030, 21776309, 45023479, 19931311, 98718645, 30862537, 997503, 21847369, 54429770, 96219895, 68573176, 3871765, 29677793, 92402852, 78036051, 49932080, 16950832, 98147140, 101628313, 41615170, 55532907, 97902305, 56251094, 20417248, 98007359, 32228072, 67943633, 13402714, 98688541, 467396, 52755569, 69659311, 13587729, 72421080, 81703226, 42782329, 56306518, 20821414, 99575472, 48893532, 10679127, 69393953, 25845185, 87486811, 84705239, 75274687, 36005507, 53185021, 32035790, 86281360, 41233787, 4307804, 4336443, 9289454, 5968883, 35184622, 46189920, 42042093, 30302048, 89862760, 44838198, 12732180, 97597124, 389158, 3947649, 49768976, 85086277, 85594246, 71530955, 65702181, 17623849, 64843837, 58720323, 99830037, 94014178, 30177717, 30450055, 95077182, 27339797, 67398819, 76571067, 60203765, 38030776, 33163280, 98941761, 13524439, 57018467, 6206500, 43096259, 28674100, 62640706, 27054645, 33615945, 17105910, 45532382, 37289668, 98945850, 50921747, 6663489, 46044939, 6736257, 93222116, 91648559, 18762246, 34481570, 10491478, 59045997, 47065027, 57206436, 93536610, 75772716, 77998632, 84431514, 4306552, 57623003, 30944264, 2467280, 11752679, 78298500, 55763499, 60995816, 95557020, 19029892, 72619324, 73096206, 12083192, 35475656, 25454472, 69964684, 63967854, 90534110, 29662556, 45808510, 19613252, 55541042, 33227596, 36581602, 32536859, 66121011, 92467524, 41865895, 1445271, 88275290, 81727916, 52435254, 11934795, 76678081, 5063753, 57152675, 21640127, 72645594, 66128521, 42769185, 50872916, 86937109, 98376259, 93896217, 8271601, 27118722, 76791335, 80019909, 45859347, 67386207, 57195, 77936384, 32415597, 13436259, 53255412, 3237593, 89687882, 57704085, 25536080, 63545702, 77065856, 11848224, 44445441, 30822952, 77893919, 28951630, 64408672, 21135426, 28232050, 96808570, 79500315, 22443115, 64887434, 99285209, 85651676, 86951088, 63111906, 14215696, 63466865, 40184384, 86929049, 64938651, 100046662, 50866274, 69240306, 84362254, 59875773, 22234116, 67291316, 26057070, 65847626, 94513261, 68450947, 41897460, 1699445, 98893577, 91321762, 72203154, 60874497, 9937340, 24311908, 51780667, 10677041, 53751143, 25462841, 82605966, 92908156, 29757977, 53102806, 14506547, 58632299, 52709345, 54733759, 57232800, 28215217, 52526685, 30510950, 32688908, 69641052, 8969184, 57008023, 38934351, 18036103, 46978543, 63387492, 72765084, 63857177, 2503665, 30060580, 82671627, 15487422, 66343005, 77158728, 99828172, 24525303, 35397976, 19228152, 41368133, 37753667, 85567223, 34219163, 30137211, 77242481, 25081626, 52288673, 54793624, 98208843, 64951798, 62754119, 69489923, 59178695, 48191924, 19078265, 68773412, 71042541, 81912812, 24314549, 78670451, 85198519, 96440992, 62548281, 81096016, 58287631, 12188169, 69284443, 44381142, 10545021, 73711465, 52556931, 67785434, 34047790, 17011719, 15635220, 28599290, 79096897, 60157258, 65861198, 41702846, 32724686, 36178976, 39798316, 78030227, 81434262, 73323350, 33892806, 46462609, 46795296, 57536944, 55618778, 79624541, 2720334, 35837905, 23848450, 29395647, 65732518, 47748547, 51677533, 92731924, 76043332, 80335120, 49114610, 51139625, 11912426, 75835208, 11848074, 31220270, 83804989, 41630939, 70004836, 75936245, 15391231, 11028816, 4004251, 69949882, 26096293, 40021209, 14189089, 29906066, 65403865, 81469425, 83953583, 70058746, 33876532, 70847219, 69645047, 44607835, 40689169, 28835472, 844560, 64145048, 9382671, 14714466, 1356685, 34100071, 62752092, 61417596, 21274177, 79908211, 38802604, 41036473, 46663919, 33080616, 68362412, 19465728, 26543520, 92465079, 70813614, 3228187, 60359571, 15558901, 9124824, 73802381, 37375337, 33889096, 54754806, 22412571, 9877976, 22739941, 99111658, 92997847, 5707640, 87075924, 102950067, 61985634, 63306362, 73048076, 28753478, 85987164, 41747579, 54458781, 95461546, 45895883, 43576064, 35318208, 66225620, 29173210, 31207400, 57062413, 90200502, 36350408, 76620397, 63322113, 83398656, 91658091, 11352067, 24713024, 59068014, 88508022, 51413529, 43348444, 9361390, 18817350, 5114182, 77595646, 51474312, 91665048, 4985277, 41337923, 5332055, 97018323, 54139802, 91976161, 53394860, 91077321, 41373162, 3802428, 77349867, 94044722, 57280501, 69190443, 83264768, 74578241, 23493606, 84542294, 96538774, 30421850, 46750870, 3233328, 9801292, 29233501, 36986074, 38855842, 74905956, 41056110, 16420233, 22364413, 34547014, 91807489, 16661727, 10031991, 70069813, 47534478, 93754280, 68441626, 101371748, 9008722, 936979, 45730148, 42013406, 48976625, 66707972, 17184823, 18888947, 13316041, 68175225, 70142319, 69078576, 99277714, 86438453, 12139037, 83677932, 41820105, 77911885, 54491620, 52218133, 43867320, 46265623, 72738656, 2733029, 21838490, 71641999, 92460455, 32905321, 71952468, 47929490, 14712154, 76546943, 42656868, 84229484, 64765359, 80872993, 21504479, 69338283, 23036079, 59064149, 77870830, 32582134, 7929434, 62139185, 48967563, 24380517, 47980564, 81027542, 18800912, 80536167, 33392035, 22087299, 54425214, 94690357, 93125977, 28344674, 6174952, 71409419, 7188201, 72309079, 3356896, 20150821, 75533609, 100319282, 61801829, 66926058, 78279953, 59549005, 3393079, 75919216, 78972731, 59314217, 51218918, 60136722, 45449383, 25078999, 72407621, 10418049, 55114177, 93206843, 47006072, 25819177, 56017924, 3010347, 15948939, 21401136, 88582493, 30239457, 39155206, 47346661, 16306088, 45191027, 39372365, 43281318, 31119899, 55669211, 52594422, 39523187, 77703618, 15887532, 64529322, 10374861, 50646243, 86245384, 79841713, 3777725, 32886449, 78031094, 55188050, 41374896, 42307901, 43946430, 12629984, 100857748, 83903113, 71713835, 15551643, 48834339, 94729287, 82516096, 54662349, 62446728, 93543766, 100538687, 17754952, 75395837, 26263622, 91105625, 72702577, 5706144, 18725518, 83764367, 32824920, 38402951, 50391679, 62300446, 5513467, 95762613, 33997175, 76293567, 21974007, 18407676, 98285406, 63893810, 88763332, 34378574, 38831431, 96307336, 8378626, 64495701, 94649988, 8482000, 18635539, 75311494, 62297104, 84821036, 39155155, 97458890, 58245617, 13121668, 37809361, 32993470, 77374708, 14724505, 48211191, 81032703, 1308852, 42873156, 47225676, 30798642, 29462649, 3207021, 59592369, 85280172, 8047168, 14007950, 13863568, 46418224, 20310464, 59131119, 70532797, 34925675, 11837679, 32697463, 36585023, 26562257, 47431989, 4090653, 74385281, 39390649, 58142827, 44779390, 84253944, 90592242, 86588046, 1060412, 12748073, 25442138, 97799557, 90966945, 15157694, 17657244, 38700781, 60183792, 69373731, 86906566, 12171979, 16616200, 6929089, 39606637, 69370083, 26953468, 30563705, 32191776, 37062361, 60958252, 63289418, 16863757, 38387388, 102867392, 86057031, 16099740, 53817250, 33438095, 88216442, 9815769, 52016565, 49671533, 88487011, 10936042, 56703659, 16266768, 78763860, 2785362, 23718816, 51268352, 32561654, 83962678, 18369770, 32405913, 34494701, 67716599, 63656028, 21096805, 43987535, 24943934, 12145268, 46813172, 99399528, 79406602, 70836771, 98350579, 94552666, 81880147, 19942798, 9765352, 27163577, 54295886, 85125529, 42777423, 64083047, 81204570, 65565768, 83690567, 35031251, 98954948, 43257830, 56733884, 90310641, 95920496, 88666818, 98482430, 26336706, 51561777, 20721352, 66951592, 64574245, 97064204, 63777608, 64252027, 102456652, 24499649, 95626523, 32987907, 76973393, 56651175, 91710022, 38221224, 69336304, 95855978, 17629255, 59026127, 33857144, 32383156, 86285006, 87601851, 2680424, 86824704, 2909526, 73957454, 35876510, 8702224, 37776879, 16809218, 84163149, 83625257, 80152978, 43384424, 89942941, 56156881, 34529983, 95708049, 66207824, 70818099, 81899718, 3628081, 21891940, 8683536, 17918469, 19147431, 5138949, 55541274, 21069572, 63347760, 5687648, 102286598, 80129405, 14717673, 69593325, 96006840, 41379229, 60827564, 33890198, 31568243, 91239635, 74825318, 21760792, 70998226, 55012646, 86296292, 22093898, 44667550, 68866053, 16027473, 29788050, 68383389, 28740235, 91320758, 82078885, 18993274, 43431708, 7700793, 54211927, 53302056, 8606090, 78259178, 67701741, 71690678, 35575596, 86126817, 3949315, 8997122, 36358391, 62937045, 55465468, 56637738, 89249136, 4649032, 20213684, 10756405, 39594245, 31214334, 52355004, 39664675, 26194200, 94438148, 51468391, 11994181, 43107040, 79654862, 47369121, 48822724, 17329534, 91684000, 62116523, 55905026, 19546057, 59197356, 4851628, 18511667, 73491793, 57527523, 94407182, 76945273, 4463352, 47924923, 18480222, 98833080, 9445927, 84151162, 51144376, 68072898, 84720221, 23660497, 62089901, 8033741, 48331201, 22644239, 35196223, 56184181, 28443860, 64381077, 8714175, 80263051, 39026063, 55026204, 94161385, 91979872, 24754212, 93989634, 85291285, 81843350, 60119914, 32720382, 53350428, 65462786, 21897307, 9040414, 15646088, 30616325, 64418214, 41563179, 78410035, 67409915, 85410884, 40316028, 31154476, 48622162, 61394016, 93488374, 55322770, 24017608, 29885610, 53842419, 74749388, 29526889, 10700150, 34372568, 34669596, 51178935, 16803515, 91233013, 81184835, 55641487, 95363655, 27329705, 51941036, 95987319, 50360226, 32950945, 38694911, 85986781, 91603682, 95709162, 46148672, 77415977, 65817587, 41855785, 64954113, 38059388, 19164348, 83619698, 89480844, 61137824, 22598270, 74292956, 12527839, 95177824, 49837334, 22091982, 35808177, 34415314, 54702246, 77774404, 11720568, 90322110, 7672406, 33627692, 15076409, 14733194, 100294673, 44667277, 24754448, 27449211, 48378747, 46069798, 36604056, 13214215, 75683573, 57101809, 80557236, 49978058, 55273089, 53807667, 77650094, 2537995, 81644120, 49201685, 88289532, 99139281, 63811570, 70825125, 84252294, 49590902, 103091556, 58987796, 38198933, 71644687, 93158741, 99003321, 38278801, 32899237, 17752379, 71683789, 91160500, 100272303, 89714018, 58985447, 85565029, 40685030, 36555759, 3242355, 82498685, 23627491, 98504750, 99908628, 49959398, 77229451, 51291478, 27045725, 22337824, 66762282, 36295416, 18354054, 19725797, 73946978, 99097608, 6482017, 70606583, 77187842, 81459354, 17229433, 2220775, 84478257, 86063447, 15857397, 18043911, 84772576, 40461667, 56253395, 9774646, 12105696, 10797072, 86570008, 92959191, 43852278, 28140010, 90617894, 38944745, 55486513, 15341191, 82380776, 74484231, 45433689, 51298285, 280072, 85315455, 62762883, 61216300, 82454552, 56505736, 58287627, 80677834, 18268361, 16335442, 22676545, 80648593, 43277764, 62557671, 71156076, 80948130, 13360018, 22159236, 21399200, 68432409, 26614231, 5130131, 85642589, 36051572, 18144829, 64160808, 56313970, 6039013, 83511549, 47833594, 76348893, 56140509, 59466153, 73499360, 2312083, 102133266, 81838918, 47245045, 43294382, 84233307, 84295637, 44682491, 26327270, 3212013, 83349514, 68509726, 65361435, 75243460, 16523750, 69312363, 82509270, 77763180, 1295604, 56000031, 29269733, 84421356, 70856643, 93992422, 64614220, 80902435, 63861647, 97285426, 62925104, 78771576, 77659011, 47460878, 7167687, 85418035, 4730606, 7394143, 27946110, 76969265, 22684018, 60386104, 29367894, 59279876, 48507987, 56787838, 5472278, 16027515, 90501470, 55671296, 59940317, 4672591, 20904869, 35837988, 81040990, 57990828, 78950955, 54325842, 27088721, 2959578, 54568658, 21110666, 95877659, 98354071, 78461622, 77459855, 34044658, 27795666, 52392780, 16478068, 52259231, 18416143, 82841841, 99573486, 25601713, 35316720, 68865397, 3958814, 16937099, 92913077, 23898309, 82506233, 28368678, 51447532, 63835702, 17380153, 73754234, 22308088, 97691033, 36472870, 33658473, 60413028, 58368784, 87847873, 42781470, 99525547, 24927319, 100291048, 96350612, 68298670, 19355894, 34421037, 58573377, 29308246, 76002151, 9190269, 7991338, 22720581, 65224469, 66546333, 26166976, 55160607, 72649158, 45305476, 51555313, 47331464, 27020782, 81841657, 92520583, 41505397, 83792330, 9008248, 98790242, 10099148, 80419313, 26623330, 31661862, 45385063, 80652524, 39929053, 41375297, 78757819, 5481742, 77927025, 87216155, 51059839, 47900528, 74641102, 9031765, 79003124, 94740359, 26353913, 44389494, 43525155, 4541624, 65709283, 95750948, 25555252, 28210962, 50070221, 19937882, 15864403, 94059787, 84682919, 58219620, 91795920, 81048054, 53383731, 91101838, 27131258, 22688407, 64553812, 89404517, 48895363, 66279815, 66941471, 17842979, 12724154, 77234632, 37825104, 37948835, 20585093, 24162315, 101210864, 29538981, 74571110, 56680045, 74153255, 66927491, 86717146, 5321303, 18389347, 32128860, 43811961, 48604244, 26612531, 82727322, 47012590, 74241930, 94543447, 59082248, 70987588, 70194368, 31836032, 73214520, 34760179, 12258932, 100628500, 1287257, 41744720, 82847142, 36577566, 13438447, 45202738, 68715741, 54035833, 3110232, 70601658, 12766218, 75546684, 91369957, 51850520, 28336823, 63103706, 17881868, 70934984, 41449403, 74662312, 93446492, 12224694, 94737155, 39530529, 1116843, 54572264, 14282503, 57639607, 38372413, 83697889, 87668247, 11378738, 83544790, 16984381, 61440042, 62731103, 79586496, 23770373, 84634726, 12001835, 57411493, 2806038, 13650174, 36925323, 96153184, 34680731, 78026569, 15021161, 66061772, 43337944, 71083151, 82862888, 7163018, 48703179, 81573304, 54795982, 82744324, 13960081, 5875954, 90712693, 48511848, 11394431, 2467036, 55184133, 68967182, 50785168, 18793869, 12064873, 65721303, 60732103, 50071175, 83418244, 13895272, 30975205, 12165404, 58013147, 82460767, 87182669, 24378645, 50421462, 55540753, 29138409, 66073288, 32431406, 83839156, 29797652, 69030987, 50765084, 33340077, 8807809, 61079820, 84084781, 85470582, 29765897, 44775710, 12951488, 15354945, 8667906, 51201490, 50511673, 99288688, 23991156, 7555355, 44729015, 86734291, 10345066, 71881344, 26064721, 8676951, 84747328, 8404895, 14881765, 18889063, 47205098, 90293495, 53052966, 91167087, 79169490, 19436416, 71447930, 55724415, 40952910, 24654213, 50176624, 52502931, 90543686, 7723208, 67254855, 86396080, 26185766, 99959101, 34670267, 88981656, 69308498, 71068802, 94425768, 58294517, 76376532, 50625792, 75537722, 96523328, 204628, 51005723, 86388843, 63550237, 14222954, 29583372, 16413205, 12794676, 72076585, 35304218, 32511570, 92993540, 4408885, 6051321, 45883217, 61546696, 30811943, 79897284, 39920499, 67439119, 87643160, 44918658, 52598969, 71593562, 47219403, 72275982, 50128274, 43259013, 16286673, 5772001, 97455917, 47342002, 94935868, 34903351, 69104225, 82771037, 27016502, 55669480, 51939695, 35421024, 43258928, 78056581, 95289361, 73909894, 78453463, 91641734, 7520206, 74287588, 95308630, 4464231, 20584876, 70979508, 67309033, 80632285, 40643989, 12010140, 40013496, 49822111, 1414586, 95567701, 93106890, 25864735, 35677785, 86390058, 53321976, 21619854, 65756008, 43172849, 10129074, 80899327, 102245707, 17499229, 8304267, 17968618, 48591495, 47932935, 57861045, 68500142, 63548011, 38854705, 94549085, 18807885, 50295217, 1962148, 43346882, 77648372, 21350423, 87096718, 88038307, 53787443, 19009161, 56632847, 48529423, 27285368, 12352762, 2190522, 47654153, 4795953, 58316141, 90361561, 83961678, 65646210, 31937878, 8828828, 58129598, 35440461, 22917888, 84114975, 93207648, 42970650, 69098428, 59584016, 29470167, 74541087, 56666625, 90854824, 32726380, 85278934, 21939575, 89165210, 45579115, 4555342, 12957676, 27839762, 20735259, 56008495, 63142099, 80038060, 77226375, 15551914, 95115223, 38167210, 37636989, 7635187, 31492812, 60464185, 52866699, 47834008, 95778113, 28113579, 65872699, 47637777, 41178605, 75041706, 26085558, 91642207, 29100081, 26007327, 41970975, 19764086, 92487562, 43402807, 8768004, 50910354, 63788516, 55913724, 20084898, 92841859, 23000393, 88701011, 14571338, 18149840, 44780846, 12221009, 26063511, 5879992, 2385028, 57622276, 6331684, 5117326, 76142913, 69893342, 18466926, 50255912, 65483949, 17134414, 92802658, 48311880, 1634931, 17391141, 45696031, 72364494, 43796921, 66196268, 30956043, 70111755, 16356097, 29907978, 99691410, 74723954, 85879687, 77694738, 2482136, 18685178, 19498674, 64393044, 33235058, 93853902, 31525594, 59428507, 31526627, 75742489, 74075222, 69995348, 92858312, 101573069, 45146240, 58333387, 45362119, 71286643, 65335842, 84178467, 5033893, 49168870, 67124016, 92349268, 23739668, 54142979, 40809661, 29173669, 65116700, 35158338, 38441348, 28276525, 17045947, 46266132, 19235066, 53216420, 69284540, 25773517, 44503344, 34815066, 31517041, 6419057, 34253274, 90930713, 86143375, 4117500, 96864283, 62483079, 91519622, 7891356, 4627856, 16070022, 18137048, 91400407, 74865311, 83913699, 61876564, 55518736, 2714650, 5833106, 73894196, 23679132, 80813112, 92335876, 48931896, 17089695, 47333479, 43895371, 94666254, 4725391, 2901205, 46765648, 68362685, 14749641, 47982293, 65355083, 57255961, 24239689, 3624653, 99901017, 61513794, 49419482, 31043227, 84822671, 85532293, 56732277, 68197747, 37153579, 61349575, 95298302, 68621747, 58032029, 61445847, 59978953, 42525441, 68884852, 45251095, 59401859, 70178976, 1062238, 33194734, 66679293, 55216406, 18563433, 22067912, 78952820, 62983974, 96943940, 2621814, 57939426, 30049840, 83843305, 59121603, 41208093, 88792595, 210656, 45119130, 81943872, 51036781, 66539268, 11021597, 9202215, 81653141, 13801459, 83177472, 22194999, 2757976, 74599521, 85723925, 37562328, 30208, 79910487, 46872461, 90328399, 29227749, 88722721, 39487676, 17153509, 30586919, 70943619, 90877775, 37170199, 23982965, 71337262, 21262808, 67138325, 59115365, 47020623, 44332148, 3493317, 66131416, 43657759, 54232469, 10328327, 87925797, 77767483, 25492598, 86836059, 19807848, 44760319, 64881785, 36648541, 76696088, 71068367, 18954186, 41664187, 30869436, 72513657, 13668520, 80626573, 85381134, 16882218, 35566109, 73053683, 70916056, 50192847, 66446125, 16291995, 71130923, 7122964, 74091315, 48503318, 44063081, 90810988, 5093865, 31587600, 54455990, 71950472, 50375351, 42254055, 16811868, 19205674, 101993456, 51908707, 1827194, 74797401, 23357604, 53377870, 87846279, 14825842, 30240122, 56139229, 77958279, 33961711, 18649471, 73773914, 35234091, 9370534, 76469626, 55074721, 17622153, 16460598, 45541148, 878345, 59955468, 19855821, 19282467, 54635439, 31850599, 9819509, 26039234, 10007159, 89810224, 84591513, 5418153, 56804307, 99206296, 9374298, 98081686, 16270261, 56568202, 44566858, 66242894, 50084064, 25514822, 50970665, 4241313, 39515384, 88111963, 49566488, 78023749, 43554100, 90767563, 76949356, 58221988, 18658774, 83995274, 62289619, 7533274, 13004579, 52653729, 87221312, 1432153, 53073320, 42238901, 59331090, 74571263, 63026061, 47317618, 75159559, 54160552, 95047686, 99449637, 12321140, 65581875, 9599360, 82508035, 44585344, 44585246, 12394923, 46240747, 23885802, 52482308, 93862369, 13125884, 98914955, 34550968, 5882341, 91708219, 14296500, 91322039, 10676623, 9023507, 96052339, 88146807, 71497713, 65402533, 66938519, 40793555, 10413362, 84690614, 40996495, 95009786, 67758546, 90809759, 41618576, 52498051, 98853447, 2481875, 83435749, 14071926, 62744436, 43536744, 49940406, 23398092, 52335373, 64817655, 67518648, 69766721, 54551581, 4362223, 28060486, 83362625, 61173511, 90109234, 52026602, 59030077, 19062086, 38925773, 78204778, 88151578, 76825536, 87309777, 76202730, 44069442, 60337444, 67665051, 12632838, 77430484, 68561198, 45707884, 34644070, 40139025, 81089961, 83227305, 48337869, 15647901, 64922841, 48024222, 10705287, 93889875, 91535957, 48143185, 40597295, 78705089, 84282074, 57300891, 92540964, 1532610, 85354939, 45210120, 20618009, 21033924, 55983902, 44431967, 1791539, 63600749, 6296423, 99889562, 85229828, 28878631, 74289496, 35266928, 89042979, 38649110, 53419475, 26133604, 76248008, 57990026, 81584024, 55342056, 41021602, 84572265, 54394305, 3508155, 97507384, 43865608, 54613084, 23794128, 20592609, 80629462, 72965994, 89597464, 56382143, 26893876, 99923286, 89708835, 49073184, 6634868, 28390873, 97528081, 52373367, 42475080, 45575891, 17192703, 101555496, 6196134, 94308544, 29649511, 60209035, 82333028, 1626257, 34276882, 12241670, 94389228, 56102815, 63980361, 67725886, 40387980, 85062555, 64051020, 10278410, 76384408, 87908087, 22976638, 25064821, 44417357, 72749456, 33585697, 69223591, 16535799, 25212070, 91077361, 65234587, 74015594, 84086666, 50150853, 47745133, 15828115, 51153961, 65033417, 49722433, 19742898, 10410777, 60085020, 32389716, 44858505, 69125285, 89394647, 72253714, 13382283, 68477707, 21564440, 99768525, 88914480, 29998644, 37550021, 41342096, 6134225, 70360437, 89129893, 25325828, 38283077, 19621235, 69595199, 97402911, 61042894, 99660477, 88679216, 66960288, 100446719, 64956436, 2388578, 81928073, 53002572, 98850927, 24971756, 47043433, 42254988, 4320159, 44231050, 11156620, 94114533, 84940617, 56543165, 70343730, 55051412, 43450773, 85674136, 67030956, 19776419, 56028014, 31093572, 59219117, 97294752, 14448213, 94028439, 10269902, 62725294, 37011477, 33475080, 88992462, 54534732, 37191244, 2975698, 100015196, 55581649, 12146557, 16468403, 46524985, 51145747, 14290618, 95818465, 49142941, 87992036, 61917498, 49045118, 16619627, 39886316, 11122062, 86279136, 84770927, 4461317, 45744200, 47313416, 71077393, 32111586, 5715037, 8140141, 42892500, 38373707, 44942157, 2198731, 62347860, 45209169, 39900519, 48158508, 91967189, 92018966, 39747576, 28485342, 99552215, 34005199, 34735702, 60654456, 37412091, 46054475, 46345114, 48576727, 34712541, 99661769, 97666543, 42564057, 82841586, 53135522, 8922112, 68993845, 61757692, 15516013, 98578495, 50176930, 59409950, 93266898, 32731613, 3344678, 58316259, 26715552, 54606980, 48954176, 15471465, 34251361, 98691301, 26066778, 2840981, 37666142, 34395357, 70585282, 101412773, 67254725, 19685119, 38960721, 52875388, 5779293, 78974827, 60067997, 74929002, 53381783, 98128278, 8449379, 47631506, 50669920, 73944389, 83280015, 91432119, 57365017, 42302561, 43851699, 7619617, 15254373, 79725321, 79372712, 47235087, 30500532, 66936058, 20035960, 51230145, 66997798, 61819853, 27151420, 69891065, 47582504, 13306927, 63739456, 65155682, 71570759, 61870726, 20893569, 2008653, 8203387, 48840706, 86280031, 48665919, 82868842, 53742783, 45408364, 94593384, 35225311, 7020430, 19500200, 93870446, 29988340, 39145987, 21721317, 23709957, 75947976, 100715881, 35509088, 57461052, 96851394, 22964137, 56843072, 45931360, 56793951, 26949353, 80379182, 70283658, 21460236, 60627392, 1449214, 86516314, 11881753, 66459563, 14477303, 96364615, 73352480, 81111802, 84945467, 14509811, 2675856, 28491606, 88414364, 20452753, 80684367, 9000168, 27683763, 99380770, 93246346, 17637604, 96244791, 68903778, 22870539, 45718613, 62556904, 43614992, 69935649, 43948272, 97175189, 17080696, 61401064, 59538756, 49396033, 27797371, 82786932, 8396534, 1260119, 58537322, 32245323, 95780628, 77787837, 19357168, 60893488, 1935911, 43386361, 39508647, 94699791, 94493684, 48547050, 98105101, 53505080, 30815947, 31645265, 63260453, 5809213, 43436837, 87902378, 52002747, 34806895, 48411161, 11918946, 12689925, 9097956, 47842768, 46272271, 98202244, 50717480, 4877362, 17859792, 21435049, 26917418, 82103063, 35591996, 76243472, 65853177, 34502259, 63915036, 43558770, 15578693, 13496883, 91640277, 20261417, 75929777, 11456474, 18410308, 96599478, 73453163, 91512416, 8668150, 68460841, 72513337, 19232550, 5359947, 96366433, 25644267, 95614872, 17185604, 23120282, 39595047, 24951174, 40476300, 64412984, 69798013, 29571684, 65264105, 91904281, 8047992, 57562284, 32406346, 76568457, 23642910, 64297415, 15817464, 68303530, 61514132, 1866975, 64892557, 62949311, 54617903, 56250727, 95543371, 94408578, 63202817, 4653413, 28112629, 64349391, 59430149, 1734781, 36220017, 79195747, 59036265, 40674532, 2515195, 89213757, 87428655, 38494273, 99770894, 25445219, 77288214, 78645870, 293698, 39164084, 9767168, 83223181, 72461658, 63450297, 34781861, 31046639, 50486555, 68805578, 43150177, 92127994, 15510907, 99685663, 25333105, 82975248, 40290392, 47000753, 4291601, 100755927, 94259403, 94700288, 88808854, 30488439, 78730098, 61026130, 33669977, 5175816, 37310711, 87420066, 62080355, 48948958, 8139221, 80483198, 93281358, 63526275, 59380855, 63915762, 78423186, 6648532, 25628079, 25380642, 37108586, 41194000, 74582101, 91520244, 95570513, 53407945, 21545553, 55976866, 50222107, 28820564, 24470989, 14224510, 87656446, 22077652, 53698500, 84040342, 92884287, 82185851, 20597471, 36993851, 89697051, 79581406, 63970742, 3016859, 63561075, 57355250, 46423027, 74778251, 38308030, 3362761, 60877768, 80320109, 78196664, 19499600, 96477520, 10017857, 81190313, 97245694, 93592568, 102573070, 42318757, 30897006, 99103629, 39472648, 24749236, 9451580, 23648851, 31499982, 88687491, 66089359, 20266719, 89611629, 75791748, 32174361, 36917258, 37770777, 36853671, 70531232, 37549328, 37924100, 27748106, 36122821, 90007705, 67749225, 69619960, 14782060, 80852999, 92429771, 73175625, 48839971, 43098409, 16904648, 87500372, 87917866, 1422035, 69429993, 91571868, 61589993, 6115388, 62664557, 25802544, 33674821, 91809539, 76385490, 8932962, 5265467, 9025976, 83386789, 64912681, 63053832, 77936030, 65314824, 55412819, 101938737, 60643515, 74570091, 1785810, 80639428, 18237469, 21561375, 35297510, 88178780, 67321131, 43213000, 51505583, 59310918, 54193115, 18082035, 3301004, 61897504, 53836852, 25384339, 63125316, 85385248, 22038955, 72286300, 62400899, 93423348, 83590720, 81379343, 63618966, 92962405, 49302244, 26411692, 48719019, 80539895, 87885431, 33661571, 55670565, 61345403, 72972310, 46706765, 84484138, 8035345, 87854112, 5951067, 10347737, 98768557, 4526027, 20753125, 97348804, 45897756, 23333498, 83396058, 16456571, 43971988, 32862526, 80165372, 80912059, 81711921, 17721692, 17481462, 68437251, 74327953, 98785955, 11559027, 338753, 93510273, 78345320, 41997744, 49692820, 25521399, 34526482, 16263493, 15617513, 27222624, 34786130, 84244902, 42804359, 38028825, 10074372, 52200402, 101509616, 22909522, 11303317, 3169065, 11820233, 31817032, 67399553, 28480048, 62981985, 65475332, 22813182, 91643539, 87780696, 37147153, 94031403, 74841970, 35305030, 25170524, 55587359, 42655884, 46937689, 80616452, 44323851, 87172108, 84864737, 32798582, 91351053, 81424827, 70065303, 39084938, 97812058, 71310751, 4435059, 2319849, 36245340, 4139743, 101662559, 56338664, 22922834, 3106502, 2074475, 60146368, 74556768, 27749015, 19167318, 9891480, 3512780, 47038716, 7421821, 80132012, 73449081, 57533762, 98665866, 17114617, 21536689, 81452461, 83400421, 21703814, 29543142, 85942488, 4021922, 13036763, 97706839, 58119129, 15742064, 6160796, 48302888, 32013852, 98609420, 84263860, 101158974, 20257536, 4225493, 64136280, 13476415, 85595720, 63450958, 91796717, 77961383, 85774225, 83985408, 100627183, 18805996, 21347705, 20503803, 95497786, 59769437, 74285528, 32273946, 56267763, 87400226, 25486613, 84045100, 90508252, 7214125, 68266584, 22481293, 22921358, 90871974, 16588954, 36005925, 92820483, 49360063, 71860725, 55504381, 63366643, 5994835, 98844181, 1257962, 91699641, 48251389, 85542928, 83721899, 18722274, 91359610, 51408742, 79916939, 37648118, 28625814, 10196004, 69676113, 36192339, 82676733, 93877123, 93700894, 16601245, 39699116, 4611059, 5879572, 89596560, 77292428, 98198280, 40443312, 11136225, 7966351, 45684949, 98618118, 47142724, 27342668, 60665146, 19797631, 22469517, 14617701, 62232326, 37539638, 9574195, 8402192, 73230531, 48919461, 90094490, 1614883, 84528775, 48081324, 59396764, 8595086, 59887397, 25533701, 25288434, 36852508, 57286787, 57883262, 29003429, 29551084, 13525052, 72286113, 11612543, 56503218, 6092572, 68023301, 67229491, 24132661, 42325451, 65132115, 30855489, 66447556, 34473193, 64660066, 37111247, 4594257, 67527510, 59727486, 87576153, 75273965, 53345431, 5319463, 33397761, 28707184, 39226937, 83652929, 1486226, 39748449, 74477858, 67509845, 96489460, 37043428, 88243579, 88983101, 97465175, 92129134, 59357667, 40692725, 76052495, 8412526, 87513254, 65191810, 2288119, 96061465, 612255, 10807453, 7918404, 75505131, 48125405, 102105630, 80877713, 96051353, 1658300, 89812937, 72461801, 18750015, 66963914, 82114650, 45372701, 27221059, 52171763, 82474418, 61952951, 42932626, 69555652, 38219920, 55172768, 40779632, 81837312, 55156362, 86315229, 30725894, 30690859, 86597362, 54569704, 27397047, 39012194, 98941953, 71844581, 14527007, 33574297, 14072889, 47110432, 41450662, 83716281, 89876620, 75131726, 9791804, 70053356, 18907865, 12683457, 98794006, 9313134, 94485146, 25438116, 56065766, 47501213, 6472921, 99316884, 85200746, 34094630, 30801013, 73861443, 26481678, 92830109, 95014499, 39240269, 49043783, 69026250, 77116812, 32039871, 85917672, 48678325, 14552056, 65321684, 29282762, 46287437, 85275353, 47715897, 89984398, 11184967, 67055183, 75036123, 93334424, 66388038, 26081094, 98389126, 8765258, 57094305, 15001401, 60461221, 65385675, 37789809, 34503032, 31115640, 66068996, 63083880, 85476654, 51924786, 80791978, 33017093, 89460742, 52574209, 95055492, 51164186, 48254613, 48311229, 21945896, 87494211, 19464187, 58319519, 62937092, 97268678, 22838649, 99456727, 97682341, 4934557, 2037183, 64337588, 31724331, 46804555, 78744651, 84250230, 77087302, 31062391, 53315511, 28150755, 82625155, 90463899, 39289945, 72913156, 80741649, 49649592, 11571127, 18480758, 42875934, 27334627, 57414783, 47632871, 22691070, 19053844, 83676356, 85161742, 63716095, 32591528, 44480896, 78247741, 87183190, 31482678, 35148478, 94484988, 94719324, 85181887, 5254944, 79988376, 72429923, 50689425, 77485679, 44230194, 3603800, 24211267, 22680351, 15504094, 27149183, 40835829, 63810786, 32833606, 83734439, 84846315, 66377652, 94826386, 56310293, 13951392, 13525915, 85026386, 11933460, 71242648, 68894852, 53578718, 102140920, 60488196, 49113022, 3065943, 14293631, 89337471, 13447688, 7753116, 14769237, 12393936, 60309351, 94972845, 88887560, 3859678, 78757423, 23078869, 8279824, 9883306, 35212487, 59316800, 70601947, 70853174, 98248977, 13826914, 52733297, 33897509, 50156705, 7441397, 80604277, 28769298, 68264303, 90367001, 88993825, 37124551, 12855829, 26624545, 28677028, 72648228, 64646457, 39759703, 91076128, 1312031, 24293407, 77333872, 88771714, 92587560, 68535906, 75933431, 81257466, 84858319, 28126078, 23734832, 93390608, 8093523, 16177155, 13768115, 86601896, 23747704, 85355905, 14888573, 39998307, 86866877, 90553885, 31525806, 92907519, 60913726, 70891763, 97205690, 51867235, 79787482, 103424933, 10887343, 46740987, 78561114, 39787827, 73885400, 67473524, 31073848, 64381735, 18675603, 7688221, 42243138, 16902253, 88275915, 65238618, 25779297, 88747578, 63445901, 61080075, 54711122, 34398251, 14862334, 32937803, 78449686, 40254778, 33935966, 59868512, 97896900, 18257823, 32267734, 43147033, 34770694, 92200190, 24762802, 15614994, 69835874, 56139517, 38584019, 40744350, 38706113, 23860654, 68308429, 67379712, 21980063, 21107071, 48664429, 35681772, 13301005, 84949676, 102009034, 44740920, 99902760, 52222047, 39986391, 21379967, 5796754, 15886852, 9788447, 43891813, 86644272, 61063878, 12221314, 20774236, 38981248, 42661236, 75160759, 79754364, 98579862, 67336586, 23615573, 50511833, 11837949, 90061089, 2200752, 86443658, 96505673, 17987449, 28614672, 98446704, 27488440, 89904354, 42775585, 60474532, 9222322, 18508866, 29133799, 83413908, 12332487, 96492706, 18987451, 86098838, 73249220, 8847882, 94156418, 95724521, 6460677, 2195913, 88896927, 91246743, 31392129, 17060878, 60109390, 75576991, 38455796, 30955687, 22302591, 63053417, 64834544, 43752416, 64080992, 56018964, 83276214, 53522494, 29742984, 98888134, 43433195, 61479484, 76578658, 34179886, 41298937, 40897927, 2170159, 76149364, 33893805, 99171880, 76474721, 15271811, 12686313, 79382469, 13638033, 70806435, 31794649, 95587845, 87659369, 57167338, 58053928, 67277777, 55658368, 15771174, 86556393, 91633843, 98056068, 41105935, 76053366, 27336397, 58128012, 21044249, 32721266, 85666833, 83631183, 43123325, 82620379, 61742049, 19203833, 60240418, 93180990, 89418872, 26581712, 83514288, 60864562, 14218884, 95015546, 43037680, 85722307, 54596711, 17392535, 6229573, 19315189, 77640836, 44383033, 14728765, 80115028, 79017954, 25811696, 76284657, 72281908, 89669309, 99751294, 82636559, 77659920, 20977694, 45820566, 56172163, 41547025, 20198540, 4944366, 66272805, 26659753, 33746249, 29341005, 20617362, 88309860, 31091690, 60963434, 18126506, 50603567, 19681488, 71476278, 82366443, 81223601, 65876775, 57065886, 65440192, 62269707, 85683130, 48935475, 61257607, 63837558, 101208897, 59859294, 14881479, 69435028, 10884523, 60391721, 30495860, 61543652, 57488271, 60085290, 82427970, 81061804, 65705528, 67557096, 24528567, 39606139, 41016080, 83539836, 78214373, 22958122, 95073906, 11433762, 34541951, 7191804, 85281095, 397420, 72541584, 53627087, 58396602, 60910001, 60171610, 43791123, 32948057, 85404306, 37719978, 8514532, 86898694, 16105526, 84647357, 80315635, 14727516, 5708759, 91293816, 80318947, 3791156, 35759381, 27169730, 11208681, 6867583, 21716071, 57486378, 87171150, 35992280, 49480595, 51057782, 49469599, 76755777, 60876272, 72257088, 28136403, 29275646, 70921802, 7703104, 28456716, 76812943, 28632625, 50391035, 65860801, 28350056, 9185489, 12799127, 41109763, 99386117, 28919813, 36020763, 45298470, 83103144, 51911630, 70018639, 73760470, 34269396, 71230941, 54098510, 56235648, 58760167, 63937155, 61486672, 55640413, 22982002, 17853139, 42538479, 81049040, 59875097, 88615275, 62483703, 3839024, 86211652, 59388180, 87399699, 79617568, 91453021, 87860139, 68280987, 40230726, 30960199, 38911895, 89519115, 61535805, 28001877, 47077310, 76234275, 21259128, 39337840, 13138773, 63887862, 42470825, 86736273, 26060658, 25393998, 63897168, 18443650, 2121345, 15803671, 90324807, 39111972, 51758597, 87584459, 88252935, 59849730, 66353166, 21623430, 32166773, 15873630, 61876516, 34711144, 14884171, 54391404, 51623943, 21456032, 84639839, 32526424, 41695459, 94015851, 35412500, 4804524, 1985286, 64679992, 51962247, 3466865, 95770366, 86065113, 23401028, 90577602, 90376429, 85393236, 51971298, 43120902, 31952306, 26548088, 3855841, 48132443, 6119674, 29433854, 94636288, 4273033, 85313953, 87159498, 17141116, 60261729, 85071991, 88226140, 38100567, 11448714, 37304855, 17163991, 60259366, 85899724, 58471679, 40589328, 26032160, 86076438, 13131731, 2644317, 15525715, 90440513, 47027769, 90233323, 45015815, 45634462, 45147476, 87867501, 49846448, 16803711, 10967805, 11121825, 91304503, 51503407, 47363164, 24505358, 41245621, 14708741, 56919387, 6630415, 94567492, 83668118, 51121859, 79473983, 89535375, 24452266, 46689618, 10181148, 80393738, 94132682, 71613396, 18436867, 48027225, 42208486, 49651508, 2363630, 33515001, 29944457, 83386092, 54995838, 9579592, 64666877, 96266355, 63815783, 3435826, 70916917, 72052792, 21816969, 5950449, 13394217, 94850177, 69862183, 24515085, 31044692, 54301784, 11706371, 29312911, 41945015, 68005689, 99639622, 67040466, 93417770, 63077690, 66009519, 30943094, 26680138, 1531459, 77669594, 62024935, 98433166, 84721453, 85105890, 1648798, 99137305, 12801686, 55749342, 52302689, 80695067, 71239182, 24297613, 83016907, 82354075, 3198844, 60604635, 3347049, 63769886, 41294437, 50975657, 86349027, 82768085, 46754227, 78446533, 93007637, 22294688, 46431941, 80296438, 13194590, 29387875, 17902848, 34674712, 7273633, 63850350, 22587585, 91946441, 94287693, 50972384, 49299727, 79797182, 37149626, 14094838, 91147294, 86780162, 54958893, 83632247, 72097338, 65809199, 33133574, 7110259, 88245461, 99477742, 56235591, 28394041, 94070890, 88257341, 24381369, 100168368, 34782291, 53066882, 23620801, 83662577, 17491987, 13468291, 61673938, 9689249, 17351098, 51484140, 73465747, 101934021, 86073535, 91900904, 71530301, 88467019, 2975695, 69815512, 53426914, 37936237, 14620649, 25799760, 82999015, 42227232, 18660150, 72882751, 15354869, 2944020, 38296518, 96734346, 52521676, 66423387, 94227320, 43674581, 24514371, 23004641, 49362365, 5065479, 57182992, 11745794, 39410341, 12605464, 87737411, 7201411, 101347811, 18383760, 16293691, 65128536, 49723301, 59584443, 30729343, 72156346, 57336900, 69682276, 77741300, 46075084, 2758110, 4509229, 65906900, 83685699, 81969936, 57817585, 61737541, 33517960, 92574701, 90218705, 43927665, 2630696, 85826708, 3368275, 54794888, 61380648, 80941108, 54590550, 30561952, 43197920, 53451733, 63556560, 38209794, 18658502, 64513374, 15675493, 63616269, 53401752, 62328104, 17605404, 74717263, 4985519, 5268055, 90206298, 45199667, 56847696, 77760119, 31494098, 18226964, 78387409, 44762623, 87202465, 31986724, 56347379, 83837081, 89030109, 18795696, 2936346, 59928242, 80931109, 15138611, 82772305, 2560191, 93229677, 92805804, 53336705, 31790919, 14249726, 25322302, 33655952, 77036082, 69933569, 20233330, 40704134, 91126692, 90924969, 69776608, 53098335, 13492242, 84876515, 11822766, 61044544, 75510998, 48411394, 98224297, 25316796, 60588820, 2326667, 56760021, 72368485, 81113540, 9754056, 31720778, 6049312, 15769112, 30497630, 77026791, 83426819, 10846970, 43378811, 38867920, 28210800, 25028168, 14951907, 35869300, 26684830, 38018032, 71901196, 79607580, 7605978, 3786378, 45625335, 10533441, 97710956, 14176018, 94420615, 71962766, 87834240, 74751233, 23379655, 16916729, 15313159, 12800735, 22131204, 4463908, 23512930, 2006682, 70319862, 99774727, 82788979, 77375377, 39185291, 94401260, 65447808, 64497251, 54878819, 26754803, 45650909, 93706421, 6590857, 40925722, 16558485, 43659622, 21460600, 53601595, 78433700, 77506686, 76822565, 31765563, 19474287, 64814659, 62217131, 50125731, 18883401, 53033632, 40793824, 45099927, 53405037, 39764679, 62009759, 51066214, 78398966, 87691135, 81701786, 93525764, 63282716, 74642187, 43695117, 33115637, 71918194, 20626670, 87184130, 36907687, 33425935, 9571476, 45836004, 45897402, 31262951, 86979929, 2788502, 65536652, 12937774, 44144804, 26333526, 20981570, 26797008, 25566001, 18877255, 79521915, 74985530, 75358939, 86560079, 95044098, 10845734, 38885712, 23640748, 92942999, 99147927, 78434197, 52813943, 29132247, 27864998, 77999391, 27332184, 18278627, 70535466, 61123881, 27880517, 5086249, 79377796, 90209348, 27454228, 32683093, 45552766, 32010118, 54074751, 76575725, 94316053, 58820978, 68204077, 42882984, 8310338, 27102394, 99487513, 83662418, 97396077, 73486958, 29052685, 47107687, 83183039, 36256475, 38705906, 93236975, 1015394, 61608407, 27564210, 97656426, 5696675, 25582398, 76436279, 61918796, 95867418, 59944770, 23469888, 20069126, 80162870, 35337015, 32662109, 91311232, 15235427, 68831656, 22091273, 82601399, 65560741, 7810550, 66939669, 5727213, 86178983, 35159362, 808800, 85401278, 72931590, 40618176, 50145322, 96837492, 34616401, 7200549, 64520000, 59952565, 40383587, 88561582, 47618577, 46092697, 83173183, 98481936, 35545476, 25228821, 65153838, 19337734, 53771766, 1602511, 64264361, 61810236, 99145817, 16592473, 92713202, 31380544, 23634929, 93917736, 64284231, 24827444, 46985000, 82073512, 55437898, 7301242, 75404491, 79357864, 16925023, 76860570, 82684020, 50528317, 30283456, 66260234, 6593423, 58385930, 18978411, 23876895, 66155410, 15405707, 52084724, 7749384, 56386717, 65901476, 69270938, 24027688, 88664673, 61677553, 71241953, 58946977, 57188559, 21815962, 4420396, 86864947, 92872004, 39234876, 21037523, 78119815, 82195420, 95734407, 13570673, 49633965, 74840834, 5841133, 87559111, 74922660, 68395876, 50306128, 46940714, 20129925, 88115164, 65916850, 30181610, 13070228, 10209049, 11994806, 52180123, 8760086, 38958216, 74400414, 98934642, 300389, 18887458, 93604646, 8041335, 38308407, 41315057, 85099228, 18947348, 5101629, 96168865, 81600817, 71351061, 17528326, 27138996, 12600035, 27053346, 39657599, 43981184, 55774659, 79768562, 54936325, 70079031, 27482790, 85325365, 33439346, 26763716, 55358362, 48566161, 63075248, 8934208, 19728577, 50437154, 79366852, 97685437, 37001836, 25710744, 26895857, 88522205, 91958357, 59143202, 81859419, 87711423, 70948842, 59787395, 100534194, 63528755, 69618915, 66592149, 61414656, 60096159, 45289981, 77294467, 19072172, 57827216, 69845008, 40729792, 14015576, 3492922, 44256327, 50220525, 87971174, 20518912, 5723888, 20770300, 67136740, 100010933, 38612070, 53237573, 100560853, 69804795, 48791739, 91124288, 92540095, 47298980, 32051039, 59035579, 76960780, 59256063, 97837956, 83659301, 93456776, 99307576, 81207378, 32723303, 100175290, 14207657, 12698507, 6643687, 90868529, 8738203, 11684571, 52820141, 92949899, 55948956, 83089603, 55173754, 89306056, 28736610, 57717168, 89927075, 36832125, 88756090, 63329324, 20196555, 21557167, 75459060, 32151209, 35083209, 51192295, 87789410, 93940964, 26934723, 81619171, 96110538, 72738214, 5114010, 75003368, 92862175, 86173078, 86798433, 14766937, 72808671, 12598251, 79994169, 68405748, 94557390, 25834012, 75079994, 91250828, 18661715, 34283277, 22144017, 5625646, 13357500, 21847388, 13043665, 22963335, 90478870, 72219053, 97543642, 18719275, 59079346, 87993280, 79623521, 53309470, 41165204, 60995534, 33306569, 82016367, 7897589, 43349732, 82079542, 77608971, 3981941, 89134418, 68859883, 88182471, 70664213, 37893355, 36843446, 57423389, 14264902, 84500342, 94228297, 34761075, 17046352, 69486342, 22999008, 68648254, 39428326, 74480230, 30999806, 73580642, 58383787, 73354262, 70098498, 95423757, 68211376, 68750534, 7399204, 79918813, 70214009, 48119939, 101504086, 86204222, 70518775, 52452380, 42680179, 42758324, 6453270, 12733217, 84758964, 22628360, 11141904, 33302413, 57351834, 54343339, 47593543, 35923080, 30997379, 76966192, 47889996, 70848264, 7937675, 91795038, 85823704, 91824574, 100184652, 99785585, 5163995, 102435778, 74528261, 14845272, 72820031, 81755674, 87975801, 45696501, 73740845, 95251177, 50877469, 3444812, 79417773, 24422218, 27359971, 24939655, 68687597, 13505423, 78666432, 41977601, 80437060, 6817425, 14821083, 61462073, 54829568, 30076729, 16020508, 80242462, 50630115, 95838960, 44672762, 55085018, 66491334, 43138099, 92744944, 78813845, 38072388, 3485289, 50793466, 92367951, 12107526, 30095549, 4344530, 42490012, 43904932, 68790537, 78446702, 59864588, 34199184, 29026863, 7553590, 35570245, 9342630, 15036663, 52712175, 19286463, 79502703, 71615071, 36872927, 48430395, 4788515, 9021142, 99390450, 68455506, 56461453, 54902413, 22447777, 45394287, 69417044, 54271816, 71827683, 69488720, 86421421, 79749293, 48263316, 77893836, 14461668, 91031248, 19007655, 44365949, 88176674, 65321085, 20013886, 63106655, 52181753, 9037061, 99357849, 83838893, 49346836, 42348103, 38630318, 31839955, 99296940, 54290108, 47516364, 99430696, 55823116, 89157422, 19847579, 39208823, 53789480, 56651055, 50128727, 86937227, 90333995, 49286820, 43204731, 83497521, 85288488, 13416300, 3544162, 64923335, 48703178, 62580475, 12601619, 74567565, 68763540, 77659728, 93592572, 61342158, 44095936, 36355364, 83328277, 97582524, 70880902, 49120624, 42351273, 8712017, 40173039, 7149349, 94114328, 50691950, 27897976, 49716950, 33595015, 42541191, 99304718, 99486056, 86269946, 94272549, 85683814, 36191076, 36105723, 23517854, 47381634, 65117571, 86888601, 55655243, 11684880, 19188504, 88457563, 43895446, 3408637, 38286692, 74562227, 83009168, 88910020, 24676121, 67184464, 75773320, 73085183, 59685841, 41802903, 2072140, 85890181, 72520165, 86678805, 41371309, 73199495, 97694242, 14532512, 89776398, 37517029, 94853093, 82896668, 16609637, 39487500, 54537034, 60608370, 17670089, 27951838, 62845644, 2218589, 86240555, 82189812, 89424970, 53790786, 36215039, 75202291, 39153836, 96606416, 24969509, 81621891, 100509483, 1114993, 50427700, 10924324, 21647133, 57793328, 41639857, 30971452, 75839780, 94599591, 30009807, 81304494, 93544832, 23654277, 43074663, 16694456, 6956256, 66476845, 60393261, 24480609, 8126851, 33243941, 12481129, 37785382, 16688385, 99804898, 78442107, 32571400, 88376448, 75875058, 18680057, 84291256, 12919077, 89091853, 33422090, 37036623, 15687759, 45467412, 1985772, 38063433, 54743877, 79884911, 32558922, 3601629, 54935755, 39742049, 88304526, 81124976, 84857410, 94030794, 80260594, 33721069, 41724682, 69982737, 45571019, 39699867, 20990758, 68968960, 99740459, 18204124, 95121222, 62877507, 38410819, 21784733, 13534822, 64568826, 90385999, 20417190, 28434550, 27409481, 79463362, 14680983, 88554786, 40746900, 8451115, 10414365, 39516660, 73143049, 8442277, 35455895, 66461120, 50869505, 75961982, 66177667, 57982811, 70174107, 4785954, 25394442, 39174362, 15254229, 102339055, 22195686, 15735579, 49061448, 20763935, 80291182, 21540949, 17243512, 60728696, 48256721, 89443094, 26486371, 13682130, 76083242, 22761989, 27995911, 58826652, 93904210, 54140172, 82680320, 91443750, 89496781, 94595107, 99645192, 78124919, 5405623, 91939036, 57353379, 53231541, 34654175, 45804694, 11413970, 13394950, 1652278, 60940794, 99571214, 81595366, 29730799, 93592144, 82842234, 34026496, 67642258, 636869, 48251383, 32807887, 88505555, 70543038, 40726415, 82122896, 60962453, 11499022, 64048503, 77669082, 4072575, 82202857, 34715981, 13318179, 97687730, 45203103, 88212709, 96656318, 73568352, 85889916, 13301533, 18090960, 1917011, 61414236, 16077526, 25232889, 98394405, 78658671, 53600814, 60858315, 32772896, 21646924, 68234479, 6855335, 6056203, 46948121, 101878518, 36324879, 90190978, 68461727, 44983951, 89220356, 48442150, 46708776, 74370655, 60095948, 37912395, 55419505, 10795090, 82680634, 73645667, 72299015, 101951190, 90728076, 22877384, 23671705, 6327699, 94728620, 8718998, 65085273, 68731174, 48787237, 32409705, 74633606, 8432995, 97681051, 4722613, 45465427, 85075809, 42519291, 99619954, 94901990, 73090377, 44441388, 15338546, 64119885, 73976810, 13813877, 14753365, 85996835, 63997299, 64652662, 49057646, 46018703, 6639937, 72391489, 62668463, 44750472, 4846230, 69545284, 89999156, 73669654, 68532125, 44997189, 19702104, 70019668, 91847778, 48024208, 37441341, 80792209, 47054469, 2574238, 68875476, 45933404, 69041134, 78560387, 9575864, 90613762, 95159187, 81994903, 45173848, 7872498, 85526071, 8342347, 6087604, 15739938, 10793925, 9201609, 29036377, 28078861, 78323017, 86271960, 11700786, 41255302, 64753389, 40950985, 99436085, 19516966, 16384160, 84178965, 80636437, 48719481, 7112358, 5134043, 42924891, 48940779, 96864461, 60175699, 24836118, 35310036, 30962885, 35935485, 82642829, 19697877, 22318033, 31846767, 56383452, 43448861, 65335186, 38568322, 33116413, 10829076, 8526631, 7474668, 26280348, 90561448, 76819405, 52048565, 45867147, 53124510, 10853674, 48069655, 81282513, 102100863, 4489358, 90994975, 5483624, 83894561, 33722852, 40188070, 69881527, 71931200, 99296553, 28637781, 29087270, 2298053, 52169303, 68164188, 48445539, 69944856, 65445024, 26748661, 8062808, 89229714, 68085886, 51595654, 84081126, 78037962, 67416953, 55781748, 87091052, 59895204, 88451389, 95486683, 100970935, 20555792, 28629575, 52564127, 100159846, 52554962, 31125310, 69918373, 29154382, 14512885, 94837554, 54102083, 46911084, 53510194, 98501892, 11017111, 87151672, 42763595, 89497552, 48269417, 72044551, 36887329, 81979506, 63530101, 12272728, 68609510, 33512697, 55673802, 18693380, 65162871, 10039597, 27788702, 55203009, 53344112, 34062384, 79584176, 50274119, 35169903, 33394498, 24595153, 75182741, 10421994, 61432553, 4481562, 2805263, 89422972, 22740974, 71148200, 30486757, 16576939, 72222924, 99418431, 38188559, 25336939, 51982597, 14262074, 39528643, 54112613, 3234955, 88009890, 57552041, 89231252, 21332982, 22878106, 81184657, 63210467, 65647984, 81200019, 6865083, 90669144, 6861694, 1895436, 57735821, 5891312, 3623047, 63935242, 83780879, 94415972, 98632621, 12461155, 79351391, 72716971, 1772248, 24162777, 58376195, 64250620, 69737219, 10602051, 94667178, 88760978, 56999829, 59583289, 76677939, 13187263, 58056620, 39437357, 77027213, 47221783, 49567387, 64903417, 81839496, 20498965, 17769406, 36707945, 80004354, 37276946, 70603996, 96912050, 54875190, 32328958, 43537896, 88779329, 60640491, 13837666, 1190651, 43965296, 45228959, 49063595, 13925200, 89138235, 48766645, 100186617, 76180535, 24215074, 82210757, 9590901, 40248726, 55871275, 81223871, 67053823, 25108312, 58470121, 43215181, 86360958, 69798421, 95221999, 7104105, 47647877, 24288328, 10868107, 93188336, 91554034, 82254111, 17453933, 18396677, 2503183, 88814990, 95681190, 90815428, 10810499, 67489273, 56273536, 97454661, 57063520, 96688230, 17810143, 93106638, 80590942, 90032689, 24534205, 100671053, 33170903, 17677883, 57762146, 44102051, 82967141, 7444272, 75254836, 6164983, 42554283, 78995376, 59679307, 71686678, 52268309, 43290316, 95991541, 64937573, 95116520, 18551309, 19935450, 14315831, 61466362, 24453417, 35960038, 102279, 21926845, 41892775, 36664751, 93625296, 80707197, 81988663, 51541638, 18970351, 18661374, 45565398, 50533679, 43374680, 52249382, 50631990, 59694059, 71459781, 87483826, 41592799, 24251370, 97707876, 95609236, 43119186, 97393213, 49119342, 47913587, 6418984, 4618437, 94742690, 40736526, 51452663, 71068152, 58995806, 98218814, 19235468, 16012075, 72109349, 45758080, 25445900, 18876818, 63654353, 2588379, 32978664, 88154707, 11400559, 69210956, 77116171, 91001975, 49712434, 95746258, 81145790, 35326654, 66776173, 19356876, 27883293, 27938650, 89048412, 48920103, 82711104, 50066353, 11315413, 15828634, 79458291, 23009245, 88545480, 83782462, 28730166, 68115639, 88677497, 56573862, 99917583, 31586454, 27279827, 70429107, 10508308, 69071255, 5727800, 20100144, 89022690, 10085232, 17127218, 54159970, 16195082, 67242414, 92167026, 41610045, 13757750, 7788168, 75524487, 95683114, 14002288, 2499401, 19091985, 78056774, 76476698, 59953939, 47066753, 63821, 50462869, 42143219, 22306590, 24034795, 97814075, 36103771, 54858642, 65838090, 17988691, 89350781, 14442358, 72827360, 18629158, 45787345, 61467778, 51388018, 42318921, 41464837, 52041020, 4769528, 84766273, 38253797, 52540035, 43112492, 80840500, 85928744, 21172774, 14226888, 53505910, 90210426, 99003411, 56397630, 22568324, 81090173, 26427345, 26815870, 18990842, 69371614, 97693968, 66249183, 10765292, 7898252, 46338169, 68642149, 16469228, 78975324, 27529920, 21555700, 18980005, 98035663, 49975676, 24724463, 19167059, 64422520, 52350377, 45245229, 50725629, 87746692, 5619463, 54291283, 17341688, 2688171, 31104303, 70142746, 33035253, 29140183, 76644916, 51343038, 71578932, 73735995, 92764483, 89610289, 82051201, 30304254, 41324734, 4864689, 2446426, 43871001, 19184916, 26491633, 50758939, 12097905, 70960374, 79364991, 9780244, 25289403, 17267799, 63736777, 88465949, 55433690, 67289651, 53010841, 75526323, 90756514, 85762658, 51020839, 94564197, 25732688, 26943201, 12413709, 54558915, 48064038, 72899371, 22651870, 94059358, 58933878, 60577869, 28379934, 79350470, 86054230, 100162101, 85903997, 30160808, 63103433, 49994023, 27722359, 94861334, 79754421, 95644944, 60401937, 92958877, 69245767, 34111436, 22661407, 20758046, 5633306, 62766546, 58398400, 51239533, 76148793, 61441665, 13516418, 61104073, 51239402, 91466653, 96971986, 45711510, 73245789, 57546402, 59077676, 77928791, 81657877, 85557636, 76044245, 54562274, 91754001, 68040388, 49892289, 21944658, 87116434, 88600092, 88904745, 21687614, 62248232, 58985401, 47374748, 83517554, 87505718, 67008520, 20828693, 30716402, 53260619, 51805236, 66995607, 37290599, 33856234, 56058462, 39465811, 86988642, 90268632, 2548990, 31645671, 5571935, 90787626, 23720484, 97673273, 71851156, 27913514, 74654603, 81845384, 69562580, 91114390, 63362842, 27869673, 84274943, 89941779, 57530794, 55982841, 91288906, 2537901, 3309156, 61192527, 102959802, 25567160, 33648798, 71781323, 87320936, 10420481, 32968014, 83395134, 8826895, 80923396, 73979613, 91502764, 92052831, 99989521, 18754499, 80628822, 99025170, 44057946, 29188861, 44456715, 82481361, 9100270, 5882736, 72026668, 104887, 45859121, 35826488, 8954754, 79051920, 74316289, 98317614, 41989319, 74130221, 81994280, 74642151, 81376168, 77652967, 46950280, 30949984, 35067854, 81481398, 65845964, 57662737, 29638374, 325517, 76332158, 10097101, 78440208, 62525550, 73599641, 7300705, 28706948, 69842310, 59086067, 18446751, 49424091, 70169829, 67746624, 49299165, 59904361, 52651464, 29101800, 50248944, 61085660, 63464166, 46272947, 46288677, 59733291, 52218539, 109492, 9867866, 58650990, 81938800, 57870694, 97280415, 50672306, 22329595, 77860097, 77481916, 81321330, 55352275, 2455160, 41846242, 78132980, 39177028, 27202176, 35536560, 91793323, 50095979, 60041774, 82418256, 55794349, 98270178, 37790284, 25875798, 98187257, 49453161, 50900913, 15829924, 11298262, 27507216, 81098265, 94464869, 3019623, 62540888, 65875509, 42302524, 71408733, 50757444, 28116352, 29476299, 79203770, 17474960, 47453917, 66534881, 61933498, 42275434, 59923975, 85560214, 57193573, 16631217, 4271744, 15762999, 37548847, 25540454, 93631898, 6355614, 87868902, 20729185, 29699756, 66909666, 62241926, 10506688, 9055034, 45452443, 44610553, 17103692, 59129405, 52596899, 30518524, 91093847, 2669652, 26065449, 28423607, 36690511, 62758625, 21696351, 43366981, 20676511, 73187613, 84355018, 50677009, 51998814, 67072294, 18658739, 1591379, 67656466, 30244684, 92404031, 64509369, 81299804, 17462600, 50442524, 66155934, 84095583, 40913211, 23793172, 92210520, 41747031, 39335040, 40767570, 98396318, 21517888, 18305284, 44957261, 85731217, 81394891, 3734242, 17880385, 7937232, 44226881, 48947656, 5822182, 98588932, 33833833, 67023783, 63912004, 96694848, 17103102, 28899917, 67205961, 45187056, 22408520, 52514324, 22397877, 36652150, 96010598, 35045179, 67993356, 4361808, 86689895, 2917730, 64372992, 4608317, 26784628, 22638170, 81104038, 56854383, 28677053, 1260354, 47829820, 9640729, 35898445, 86276925, 50676884, 82217241, 86621289, 64717395, 60147059, 95730756, 94374152, 86564885, 35926132, 83369489, 4812007, 101088408, 9097455, 95720152, 29575688, 70659783, 92596873, 15890738, 38407434, 10783397, 74201046, 59056574, 19871573, 60463644, 74213410, 21381444, 91842294, 91009180, 80872346, 21401469, 13316403, 13331916, 50631874, 30488340, 33652207, 40042361, 90475030, 22382060, 62445785, 87985796, 69309485, 66543139, 18857416, 10136065, 68556286, 58351087, 23630207, 14990247, 57479210, 4812892, 44310286, 20191358, 97478164, 99907674, 47374576, 37237774, 84598446, 24394198, 5820270, 7544197, 38964035, 7085949, 41729636, 83432566, 37647613, 58080850, 68981666, 12341011, 86342883, 18566891, 44910083, 97130570, 32645611, 14859820, 2461958, 55136774, 46100418, 66225211, 46550439, 60068154, 56919556, 30023445, 81319741, 7415452, 71524656, 9288263, 73015103, 21849781, 83770041, 51419827, 7488172, 55523988, 30258348, 28422337, 61117696, 71955721, 80689927, 62159223, 2722105, 43297873, 59343764, 5818708, 93162621, 65630269, 55916401, 71847965, 34205659, 96393567, 99907457, 54096149, 88037146, 72092415, 43437006, 10902145, 42168631, 18459497, 58064634, 34137701, 16305811, 79170787, 41057915, 74492080, 44201310, 37128820, 63757531, 15005526, 54144579, 62050814, 9046717, 21454531, 36076465, 93789869, 2459037, 13411215, 69234620, 19032090, 53062355, 56295635, 15477342, 83587872, 23137721, 63348392, 87732451, 33348750, 83700946, 65684190, 42629763, 285405, 58080972, 59679667, 78488215, 82121015, 38452101, 66452022, 13211233, 72533014, 40923728, 51589246, 15821703, 9177889, 84585608, 31732762, 94950121, 69642085, 43704197, 27003631, 56801907, 50926854, 33191267, 70616301, 72639655, 59704649, 30188792, 22325474, 3001123, 82656329, 22699997, 65380511, 50228527, 44207348, 52504222, 89406795, 77883538, 68413736, 67448271, 73790919, 84558796, 33584421, 57711332, 87098048, 39686060, 47531072, 18285296, 79553236, 61029737, 21035787, 2393485, 77881035, 74626968, 81029339, 21666978, 74337991, 13966988, 18239432, 27803228, 76352843, 15992119, 72384121, 32095986, 92753579, 1429389, 55359710, 13379896, 42686317, 93063445, 66847093, 33126653, 49577825, 18553472, 21243955, 38840457, 42629812, 55514259, 54610157, 93466750, 57090781, 47878270, 78189543, 36578044, 22741777, 26136166, 51988664, 43442931, 45703840, 89420268, 62458062, 70968423, 86270389, 69781465, 46053423, 76624101, 7084122, 43871773, 20615612, 68696188, 51390955, 65197311, 84474033, 91792294, 43456375, 27703889, 60545850, 29984905, 11840197, 61884077, 5083668, 10113952, 56212437, 38025757, 27081593, 80660448, 52994137, 55553602, 67460573, 56495643, 93623844, 91576042, 51727077, 5158104, 38216619, 19333087, 14747972, 35961595, 79172058, 92104967, 75702071, 72748171, 92231899, 39221933, 94162587, 91106552, 45044562, 17421851, 50273648, 19704474, 34606697, 63972339, 39530878, 72266469, 23663761, 74635687, 74470683, 13445997, 60459527, 11123556, 39660570, 37626776, 32101523, 41334057, 57628113, 55537612, 67473028, 4390428, 9113619, 22902673, 8295216, 28277345, 80031701, 72740261, 47938284, 24869058, 96846069, 9812912, 77624584, 7403443, 80617390, 31346836, 50889714, 3213727, 95033285, 42757066, 74560500, 43441134, 16580791, 86031610, 76719196, 78300421, 76350800, 97917304, 89601135, 84860362, 62550227, 20452455, 97815594, 102895885, 82180077, 10526663, 97020551, 84324819, 93751162, 49413645, 101157455, 65959076, 32848407, 52544141, 31425889, 14733509, 51345960, 93711734, 68254647, 96310921, 80109854, 86193057, 57583860, 27155942, 73215512, 91356431, 33142030, 26659617, 22264151, 21825394, 12551409, 84176621, 51714997, 98008898, 26582742, 56188663, 31838465, 51538142, 72512769, 52375228, 88921850, 74360506, 90007492, 57579570, 87874798, 70942195, 7004598, 64114584, 68839667, 97004228, 23640663, 38199956, 16816436, 64434243, 7105981, 32506478, 100773490, 96583940, 79568830, 89583390, 30508516, 7243272, 18980505, 17446527, 6250093, 5914728, 21429731, 21266277, 16051621, 19979643, 34631523, 35780429, 91463633, 77155806, 61670682, 35527714, 101492863, 54696018, 6224724, 82580628, 13483927, 83234204, 22988939, 7608930, 42746543, 62494848, 21059726, 15790535, 56140630, 26816291, 75390027, 35240678, 72387297, 41204021, 41332681, 82942071, 88563367, 20549532, 97979092, 53496177, 29301054, 98531442, 91835960, 24253090, 60445590, 49770360, 33507182, 66432278, 78463329, 97179181, 75924087, 55757034, 27181828, 96591621, 27612707, 1378452, 17474290, 27484601, 17147205, 3917252, 68598271, 8755157, 4244060, 72216064, 58578083, 8728474, 73970398, 70920100, 3871805, 37966704, 59386198, 7807788, 71235811, 31740318, 77334243, 65886054, 2035373, 78418005, 62339831, 27020058, 82204638, 91666728, 29773532, 31890742, 9558453, 60104948, 90290720, 31623336, 18894579, 9999626, 73836022, 26103537, 98662395, 95690293, 1605416, 62174779, 30050992, 98408629, 8587621, 808776, 68965847, 71855423, 39867680, 29427842, 53167458, 71935400, 47505715, 19720534, 37145749, 42982782, 20328449, 93159338, 28246079, 44318890, 48674215, 35564656, 46433262, 58469067, 21303660, 60742632, 88427938, 48055876, 54132542, 65067066, 22958591, 25444619, 86182027, 28643683, 97879552, 57578845, 18951777, 83241044, 21695610, 70921987, 73626368, 77899926, 5688820, 45225702, 42161868, 60577796, 25914592, 50576717, 14982910, 21108230, 40772107, 61895367, 70357536, 89072768, 96609176, 39374578, 103904213, 41565842, 40544702, 90695292, 43132465, 17242368, 94407894, 40322093, 62628550, 26339531, 46462418, 35336047, 70201567, 90370075, 20506689, 64839686, 63890631, 11120597, 45311421, 19654958, 58233498, 92221985, 86564391, 61164497, 77969299, 99441268, 49054458, 86680180, 99836447, 3675049, 44153511, 74592543, 15130762, 76141840, 41867793, 48987021, 3026338, 83292017, 98934528, 55978711, 99374411, 61094395, 55317297, 49464986, 62816030, 53904362, 37705836, 8442805, 74937966, 52955002, 85557926, 42373230, 72380077, 70715598, 74113692, 40935131, 50576713, 71564491, 32992091, 75815556, 43130293, 7800585, 52813464, 51261996, 56706721, 64495581, 45969448, 6175249, 76114458, 55300854, 91356572, 54823291, 66095762, 63693579, 75878470, 47513186, 49062637, 33555056, 20459989, 8969124, 35762907, 67129671, 10156011, 93848936, 89848190, 1781533, 23513462, 30169389, 60888699, 54202991, 64365538, 44680068, 16254334, 54958227, 87341867, 92897040, 140910, 59063404, 36580389, 38454891, 32509111, 83754245, 56137797, 11010818, 21752336, 17959923, 34190058, 82188316, 70538430, 45439748, 41559823, 55114502, 63496615, 10722458, 96516676, 25302563, 63448922, 90041143, 41629002, 12149822, 94297813, 82844936, 5373382, 28206271, 57107705, 53224406, 72284128, 48539633, 27863613, 58149302, 23871226, 100484768, 23697297, 37802229, 86314908, 47224406, 47635769, 13775491, 34960146, 52858962, 21050700, 25347548, 40773074, 61789330, 74644940, 95860851, 97914955, 80217273, 40902277, 40400372, 92526858, 91318129, 9422670, 68508961, 15230993, 18274470, 6573549, 50481016, 63348240, 87597620, 92193308, 75103647, 78005934, 57700482, 48375135, 52221026, 30937843, 94247116, 80239227, 47612354, 74909968, 93611681, 23582899, 20145002, 50388632, 98064319, 61231387, 96102269, 18463895, 64342341, 78923926, 64499697, 13930991, 27488243, 95768246, 26702470, 49231231, 37401605, 24499459, 83683097, 87495415, 86413470, 59113254, 30882132, 71243842, 71427432, 9263270, 51870449, 95487717, 28300084, 67738322, 61221155, 61343032, 7563307, 6600719, 64842820, 64141495, 10354725, 57469236, 99701747, 35200347, 8165391, 18622552, 37629788, 32113130, 13519691, 38806413, 79927182, 22632741, 44671637, 72291448, 94952507, 54653600, 56776576, 53567751, 54582269, 76196233, 99244915, 12351976, 68847275, 22819452, 22374641, 44528481, 58944832, 21175590, 74334937, 53529383, 6474235, 59530173, 85247883, 14449506, 58043872, 37793705, 13782368, 44057059, 37691153, 80118324, 94922169, 53702609, 54445468, 6399477, 42950173, 22147123, 35721804, 94519254, 24991681, 59717940, 84421877, 79768782, 7131020, 90806906, 80120698, 12926274, 97632002, 81638708, 89527879, 56793280, 54433798, 91084165, 62405054, 65851846, 95392667, 47481959, 7534380, 56504367, 32513587, 14375096, 72211704, 48386837, 61255798, 2418034, 96100731, 96123545, 85805348, 97170831, 39929701, 21975609, 56391076, 54651285, 44365111, 39406887, 71175719, 31335125, 85400012, 93388906, 4140784, 1738602, 41923405, 86921262, 77624396, 65314117, 12188979, 9967282, 24657820, 63290306, 5119674, 97158941, 64339437, 46983655, 8671014, 13478627, 17091779, 60041360, 47039913, 83134220, 79248711, 19996370, 59105469, 48368304, 92157857, 22055602, 43911686, 82269062, 36540730, 55069292, 16699889, 17861748, 26770475, 93483868, 45025384, 81590190, 46765029, 43138234, 81421344, 10930100, 12457035, 77095054, 61677594, 55214942, 72682365, 59583293, 86879549, 78869884, 31723890, 20532182, 25314087, 96610810, 90396886, 58775075, 48909201, 83572193, 98897298, 48849611, 89659632, 11856060, 93308649, 77268849, 48028989, 27614905, 46528624, 101815484, 21387350, 34389015, 3809095, 28233028, 76878993, 48052069, 15764089, 68509404, 98247657, 88013075, 88010707, 92563999, 6489088, 38407490, 48569366, 82610124, 39299678, 8931078, 85622700, 14684418, 67325340, 33500604, 48081153, 56909077, 84746664, 37689578, 54414775, 5559495, 35244655, 48665971, 52441750, 90517497, 51005812, 89276613, 43125555, 33056712, 11516161, 26368700, 40073152, 61019500, 6317366, 35112299, 18481446, 18110407, 78136312, 81924095, 80251707, 98989348, 33242458, 56488003, 56671732, 10535263, 30591088, 98836249, 8628935, 89035918, 82389101, 11382968, 51209831, 66956983, 56818822, 73588627, 50946957, 99187651, 68347117, 84749918, 88549081, 55115089, 35737230, 97214376, 47904557, 71601136, 29484958, 16726842, 91716146, 39458384, 67458517, 41966223, 65455715, 73173875, 12346738, 74588722, 15504970, 54355564, 87206190, 76053123, 65256364, 12467598, 49443185, 7752214, 15326368, 62535430, 96702033, 92199195, 100931303, 84055001, 14594904, 72275015, 84545963, 5313915, 62866956, 9019223, 54639239, 34102365, 96695883, 78204826, 68006810, 59048272, 84049246, 70160646, 61235514, 60392659, 36767899, 5453300, 12063561, 20618256, 36623236, 22563776, 44355192, 10291121, 87476374, 3704990, 58622182, 77879389, 91918093, 80360980, 85534825, 8582354, 86174430, 87541430, 101118458, 92581948, 68350500, 68498087, 22320172, 35974858, 67412838, 87251944, 47094599, 66201872, 54670548, 649171, 48827667, 76311741, 22827506, 75722737, 35264698, 54486654, 54536518, 21935315, 44996899, 26382012, 23621865, 66731836, 16716311, 46819962, 18827233, 64358040, 3964549, 18448835, 60313184, 80704222, 66990003, 76748713, 83718420, 66354476, 48029851, 30031161, 16040995, 14981960, 15446238, 57152991, 9089941, 90856080, 36265496, 23362059, 39653398, 80585983, 48705606, 48110879, 14107745, 35175765, 32586600, 27913589, 60385393, 78234137, 36727170, 9577630, 12924300, 18386813, 52651490, 5221081, 80007130, 6298247, 16673091, 57446768, 69385132, 40050979, 50357698, 86149246, 9832352, 73254084, 65975542, 11323542, 38272951, 2547948, 27669295, 45013865, 64845771, 46917748, 83111893, 1192037, 68278829, 65310454, 30455207, 63521465, 58811064, 59598757, 76072450, 25288237, 68712590, 85393109, 90013088, 29280946, 93389161, 56396037, 93632760, 35487615, 74390327, 59395431, 17392561, 72729135, 87582713, 9613110, 34106303, 98661784, 52556910, 54210628, 94837977, 66646379, 56409279, 85550134, 97016081, 52590882, 41251779, 30303166, 35271738, 56394070, 12586782, 50594112, 5959287, 64535604, 20585932, 48804232, 70964282, 87449077, 19791140, 3597374, 17428515, 20555192, 75429778, 70521659, 100534184, 32305590, 21928559, 24484751, 18095328, 97942748, 51667072, 87245394, 31513731, 67006010, 63890706, 89129706, 40325237, 93206514, 24443763, 16454489, 38703094, 56967967, 47579128, 48127250, 19329054, 33987165, 39276865, 95897548, 94733690, 63051574, 58738644, 14525646, 86761879, 33879558, 52307414, 73042544, 77508718, 51446219, 65185228, 42010449, 17520855, 11425419, 48838297, 34360366, 74541231, 86257936, 26189134, 33251941, 14733967, 21438710, 10648051, 60378657, 10051523, 27541702, 86681016, 11691883, 19488797, 13523109, 26873341, 90101756, 41186575, 53333003, 86234795, 30547357, 59101047, 74296876, 47609677, 17137215, 86778309, 38336870, 17667426, 86678906, 93788741, 54489417, 50416709, 73465086, 43679202, 100736292, 56113905, 81717131, 82383737, 8577339, 16672864, 35521360, 36427382, 28984711, 99824936, 59603360, 36711057, 44910105, 97112796, 3500457, 82839674, 41521192, 36240829, 93689030, 13457889, 65261570, 68627570, 19163629, 26337779, 85061839, 42588488, 61616329, 94514059, 43002936, 72105377, 69283045, 53946817, 15191178, 2526160, 81656334, 78664237, 37110866, 89218145, 15675214, 37451739, 55189811, 54657667, 86525764, 76646178, 18186270, 56824048, 21632915, 78414543, 25897925, 34105990, 31866188, 42545651, 67649465, 92640562, 66156426, 68807054, 37902321, 19238649, 16890778, 7408232, 18155372, 60887964, 38380813, 89817990, 35465798, 37606501, 52135009, 38292721, 75882385, 45119423, 68357823, 85403302, 24798112, 92787560, 4052451, 15414384, 22456371, 35517645, 36992285, 1637990, 17714862, 93805856, 81545096, 56750628, 12499701, 53897493, 41240494, 11615656, 13858768, 91170883, 43207470, 58851048, 93453481, 37663984, 94431958, 40651431, 18246176, 66269067, 71570816, 42760365, 81423162, 72838286, 51543532, 39203059, 34386766, 9566916, 51746954, 92555279, 32716274, 53820274, 38332397, 88010032, 63274937, 5859214, 10051348, 73725805, 101363907, 89731564, 80595578, 17836635, 45841524, 96862018, 76565504, 26389014, 25291823, 78763174, 24202005, 91867035, 24974945, 16445362, 4728818, 95201629, 64088403, 74285071, 93827806, 47465517, 42912204, 7018775, 93492183, 95214917, 63762249, 61910879, 39056053, 99127257, 72801097, 99368104, 3613134, 88431465, 6033836, 4750313, 51208872, 43564142, 77309667, 86547477, 24314089, 90584726, 63447381, 67002438, 90214003, 40105151, 79336799, 54271132, 71336773, 53028136, 95606204, 85576565, 44345794, 57184995, 61568692, 30223605, 94988517, 7392664, 58389331, 27168391, 13819633, 39746587, 74331543, 8978093, 97832321, 87661387, 35071966, 65125228, 31134410, 58729058, 47602851, 71342616, 50174732, 12530078, 26306737, 49566491, 12917354, 31023248, 13632850, 88033798, 21506007, 42150382, 71866180, 98521788, 88862564, 15428883, 65205825, 28540237, 82421537, 37855375, 55389640, 54656614, 98970835, 10754681, 46232607, 41728885, 16795650, 57025811, 85683145, 32928879, 60167927, 14791249, 37405693, 62251884, 89003097, 28392813, 26102555, 62314295, 24447564, 70958, 75785993, 81917742, 84533635, 23748917, 49491207, 16147608, 95456258, 62845975, 4306875, 11982415, 95120011, 12886661, 69502468, 51327855, 74462966, 84039766, 71118642, 90350802, 70132018, 24932370, 49371957, 65465060, 43178859, 25143589, 74618568, 54081422, 30466101, 74846029, 52728759, 67914395, 41696966, 11027984, 78143602, 57823335, 30740405, 50006038, 87375445, 41201117, 53653004, 15565234, 87059583, 37603827, 19760235, 58600355, 45306683, 9804993, 46760267, 22429268, 69259621, 18298250, 31879100, 33187680, 58233770, 32154322, 17172931, 65139689, 3812268, 13063101, 65856678, 48926178, 85242713, 64908829, 88630349, 97338418, 72740113, 50875839, 19421817, 60772688, 37853232, 23014847, 64088698, 23899143, 27360978, 43392539, 74339370, 89133337, 35448559, 28750649, 88557046, 35568208, 99268521, 70377723, 17710464, 94399881, 12787472, 84112649, 22314395, 90275916, 67497415, 21899140, 45686223, 78193348, 57043039, 98367422, 56244381, 9789365, 34410956, 59628830, 29975069, 73034786, 6253010, 10607425, 53387017, 34228599, 59608613, 58039596, 35602189, 76035679, 63590461, 43634093, 80091684, 16931613, 41864570, 8035093, 52544610, 26552029, 60366826, 62474109, 31800428, 9256450, 91775852, 76864421, 58368309, 21778670, 14691003, 10273801, 79116646, 84521720, 22899485, 7675097, 76635464, 10860238, 12427429, 94235574, 38290982, 4246436, 34779083, 25563559, 53043117, 17673191, 99226386, 44944020, 21058761, 64260600, 49551910, 70172942, 15301875, 69798624, 2641252, 76006525, 23992205, 70022822, 26395018, 42244706, 54346889, 11107017, 10700966, 61110263, 25223512, 58046338, 40324773, 7048443, 12850230, 34408103, 6298027, 41087624, 6857406, 70220302, 7740850, 73458518, 56933252, 34260772, 98726090, 11803801, 60104653, 16529565, 20394784, 81545383, 38209489, 64450722, 59941186, 16913717, 6877698, 87894103, 50788462, 6719526, 6107693, 33952272, 40013491, 51466646, 64168945, 36651833, 53004911, 27446819, 77666564, 5080605, 66517095, 92169611, 16620173, 84996772, 8794627, 48006609, 81754651, 8839461, 87876550, 84371024, 33311801, 93067951, 11476126, 58493737, 26014312, 41245690, 14954071, 6230401, 9537728, 56589684, 41483347, 3067439, 56887644, 48941576, 16613180, 56115995, 17166995, 6340063, 77256213, 100554076, 11191049, 79969784, 47645045, 26655172, 20555384, 47976542, 85665459, 77599526, 47239833, 7989585, 30235691, 73308297, 71493584, 10924996, 11953592, 8605509, 2407310, 17196544, 14184204, 56932786, 79244325, 4373310, 22606971, 79789111, 27101876, 51499551, 53400722, 52233110, 101633158, 12785187, 57332065, 65652965, 11428025, 32929117, 97562677, 46115951, 14731692, 66952889, 26605791, 59842367, 62863252, 89574843, 15588949, 21339485, 65883378, 10178913, 33203867, 92353537, 79047143, 13916289, 32903145, 1507842, 28813409, 16919401, 28514835, 14200841, 100243372, 12528105, 14645931, 48625164, 22130854, 5389403, 73732886, 26327436, 41905705, 90638434, 79833684, 7087535, 22089975, 68908840, 22903517, 13504051, 29527354, 40958634, 94928593, 9776589, 23417532, 63632679, 90783738, 8663009, 97956764, 66220355, 42343370, 43663625, 5907745, 14066057, 62519662, 72515394, 10348194, 22088133, 40222061, 98936800, 98416651, 23343659, 82204860, 87041603, 25079746, 97180825, 95072304, 86423237, 68328371, 76219297, 52699788, 79822036, 56436121, 87465205, 6903152, 91866555, 42206906, 10295178, 28612428, 64028745, 21797525, 60428770, 25189140, 103871435, 16164052, 87257430, 33189837, 13678433, 47140054, 56995184, 87208018, 25014515, 4418388, 51513426, 46311353, 81462943, 39229107, 58601970, 10714056, 85220043, 92140810, 78236991, 100415162, 11872466, 46439500, 49480384, 88297106, 99037622, 96697936, 1086410, 9727266, 32861505, 21224401, 45431312, 98857035, 5440181, 51051965, 59903238, 91281772, 53313063, 15662836, 18391034, 66545927, 83564064, 100585496, 65656855, 27663637, 23723484, 20057785, 21784971, 87136343, 31447106, 4549558, 200789, 82903723, 9546530, 15053090, 93028376, 27318894, 55218829, 36617118, 66096769, 48640367, 33055527, 45248321, 81808588, 14174188, 62083618, 79354607, 91923741, 22500263, 88981224, 85292530, 85135765, 35969493, 69321607, 28984172, 68406874, 79536628, 68119075, 77183195, 22599113, 97662260, 41617442, 50582938, 26900674, 55816197, 42551622, 32119952, 61929927, 95797414, 15131795, 33503138, 20010235, 27217978, 43919290, 84883867, 49793933, 42981653, 90078656, 63855560, 17161673, 97725137, 49484814, 26696751, 95559561, 95862682, 34671889, 38273066, 51936797, 66956644, 95846812, 1197892, 59792887, 72700045, 30950521, 19501416, 59141226, 5182659, 9868212, 55471970, 102390573, 10977325, 53816422, 42034245, 100073771, 58581248, 58851521, 39646317, 60668832, 59819862, 11119633, 14306250, 26909772, 19941524, 101523008, 74380959, 72271278, 63724408, 68190761, 25721085, 85896356, 1291031, 79907398, 16465193, 78517726, 3413626, 92696885, 973546, 28859580, 86378373, 81399342, 78262254, 81113395, 5521078, 16919156, 59830126, 22377713, 79002593, 74439402, 95627547, 44257197, 16353567, 15896143, 77535391, 5283093, 7650312, 28227163, 91903445, 52257785, 89507673, 85108527, 54980924, 96549123, 62819011, 67983171, 4298408, 13178169, 41072342, 8813714, 38892325, 58211377, 47610993, 28013502, 51659699, 33588357, 54989177, 94657381, 8822838, 72480413, 69686991, 4217210, 68321028, 87384720, 65800482, 7553294, 27027339, 63430564, 31298380, 6249166, 13914522, 38168068, 87644223, 71451407, 47904753, 91780966, 1737481, 49501482, 49376854, 65460936, 97527770, 35668691, 7559615, 77323305, 31742685, 44992118, 85745733, 66332093, 35358709, 78181092, 68979032, 7194097, 18577178, 53034150, 31441579, 30423956, 95091145, 80586757, 30335069, 100104939, 87032577, 41561439, 51928031, 72228591, 54434737, 35981056, 69528822, 78809779, 54291504, 56586430, 54716163, 26397943, 56672166, 8754730, 19233580, 19404958, 39942791, 79903474, 61907715, 11716544, 58816037, 54398767, 6166372, 79581303, 39700463, 37383333, 78980354, 52521776, 63713438, 7950899, 13966578, 4369784, 71704923, 38800101, 96411767, 43394489, 41047235, 49043388, 99202827, 61045060, 72498609, 31003768, 53044337, 4355052, 13777610, 57383534, 24404097, 51013526, 59973498, 45947533, 73878918, 96731596, 24164502, 70073036, 62348364, 16995192, 98731366, 93136124, 264316, 5099943, 38221263, 43947438, 34916684, 96930282, 14760313, 13266, 7784415, 82508131, 65930812, 20278220, 22246024, 879598, 51741429, 97325485, 17444867, 50768347, 18733376, 72652195, 98419351, 71064725, 92596384, 1191976, 59052313, 59330061, 15472249, 43623386, 11540783, 92047735, 11562810, 13015858, 18460701, 6880014, 55963438, 92820019, 8156219, 6162595, 3346487, 103567999, 18296257, 67121722, 34399141, 69868269, 78569338, 12243478, 56106974, 45037646, 36485143, 86149640, 35810321, 23752399, 78752014, 90206355, 4161428, 88004794, 92445591, 54062125, 29213543, 87177439, 3120402, 9802120, 76031850, 31705544, 59363820, 96385250, 20908878, 78423957, 100309244, 56362477, 85264520, 55148170, 53162283, 59586422, 51862702, 48524917, 88093031, 43933534, 82593673, 84770518, 67124122, 7749991, 70594812, 72834837, 49255119, 80895601, 87398569, 42033238, 84092020, 95622693, 44763279, 61874426, 99642378, 48614192, 98829659, 16989066, 49783723, 16373902, 18932684, 71863499, 47425633, 85313397, 32274992, 90803383, 30545458, 4140222, 88437983, 2116087, 81915367, 75149779, 86886078, 37083174, 62845339, 5778481, 72194863, 72666865, 68061795, 89078210, 92181667, 8573490, 31220794, 5728254, 17607088, 7993027, 18486170, 9648841, 88709765, 5827915, 82760412, 90645733, 95856596, 20275916, 79974610, 69539488, 64796408, 32874411, 36120389, 50263179, 42014825, 4606003, 25222399, 28207010, 59703638, 63504849, 93227240, 38398144, 47799438, 73304764, 98384531, 52890431, 80290415, 74033978, 18584994, 90731130, 44852030, 42786038, 86582393, 7881270, 34429125, 90721277, 76618089, 46676028, 49614020, 60148351, 52357997, 74522113, 86218887, 69236712, 24471284, 48391653, 63984449, 10556569, 28654297, 71731189, 77945502, 64414011, 47061509, 15498260, 73798760, 49028862, 72037211, 93141712, 20036192, 65425120, 98618935, 9290727, 23422095, 82375435, 8740857, 98233041, 71214836, 55779795, 63973609, 28872665, 19885720, 30155215, 21769440, 66077601, 80931007, 47078501, 65753530, 23728910, 98533508, 20315922, 84479434, 69919353, 101216985, 29987973, 85986427, 43435381, 61887291, 43316070, 56138240, 61869415, 8214513, 18912035, 40996459, 46607957, 13127879, 8738428, 78276536, 41090499, 6224860, 23927534, 52147265, 70969452, 30050500, 91821309, 39084717, 6313398, 5326616, 82180638, 46143464, 50648918, 28762300, 58208871, 60760894, 58349467, 67766880, 5024837, 63582037, 93360617, 13390883, 58252333, 13259060, 87542399, 9232266, 74338766, 61101528, 40799064, 91901576, 121949, 86784412, 37502368, 86034651, 37008774, 49919003, 45574581, 38541092, 67833835, 22551167, 25720131, 69795482, 71385969, 25196007, 53318878, 62928386, 3737040, 80645820, 69116392, 24516067, 42481418, 65765984, 56950616, 23194455, 88344604, 89484652, 19816309, 67534465, 59401239, 53556059, 58514094, 85603341, 84574614, 88455401, 75609880, 30195064, 82799471, 77468994, 20583404, 89200092, 58053759, 75816640, 38867196, 38077205, 1477172, 63130062, 90074355, 37970420, 65029283, 14528559, 88131824, 27215078, 79047742, 73259162, 57067271, 32548667, 44224675, 58261185, 39979339, 87441321, 77701310, 101832371, 8970559, 53842750, 20223061, 51021281, 89994834, 97206536, 47579017, 26887625, 54114155, 27728590, 98998844, 78486414, 45757069, 73799744, 71455739, 52005358, 94566752, 57198200, 23259291, 27439393, 79368666, 70868015, 93788600, 71781941, 73721469, 60861732, 1744274, 25859633, 96419391, 51553687, 78806990, 16520664, 37901557, 59046324, 83272358, 89928706, 5353009, 25618472, 56030313, 55399474, 88410282, 80607908, 66117110, 64183006, 6754332, 9794268, 78127978, 65089016, 25010818, 78992884, 89285523, 101253467, 25713818, 22934504, 86998955, 61925173, 74768502, 82635062, 83955663, 93989790, 22469581, 9708693, 12824770, 79580652, 61570782, 43644305, 51253182, 82847461, 54753476, 61938225, 53322549, 24186968, 1658330, 89357102, 22035211, 12405184, 41224738, 25728208, 5518266, 39171354, 53426320, 37006054, 14559023, 75313275, 60749917, 83647780, 86073693, 46427801, 81208073, 33348389, 40388805, 11335826, 15866344, 17681569, 8126846, 50082104, 55441856, 56233851, 59143266, 17928706, 13532237, 63577871, 56757173, 20352346, 64221422, 75980846, 97064815, 100711318, 80037051, 26758280, 11388762, 90923399, 20567707, 77087959, 80533614, 50561473, 34161190, 49246048, 9840969, 70992918, 16176327, 64847243, 69870767, 38474110, 60101564, 30522170, 43027159, 46511479, 40159845, 22153821, 29441070, 94914948, 28502117, 86090240, 90535278, 13882433, 48076310, 101527022, 10534127, 17618164, 45116527, 101227092, 10268387, 34748590, 96216033, 7454639, 85848795, 84180484, 28863753, 87608644, 31114952, 14559839, 80257921, 74023204, 50898109, 72042481, 88541557, 38651973, 7864829, 73318469, 88689149, 26297762, 73539247, 13451771, 37538319, 95575471, 86709259, 70820675, 30079076, 56416132, 41445166, 1357895, 44622820, 25541218, 86691803, 50510685, 39388162, 49459706, 45663079, 37299798, 86770723, 93690775, 54461644, 65140016, 89170302, 86181921, 6676867, 87147286, 5323938, 4576537, 22998503, 31197934, 37692043, 63442588, 77460656, 25566790, 71446370, 100414569, 14283457, 2413286, 96481177, 70900759, 42663767, 14286088, 37491230, 10963212, 31415063, 52312733, 86952957, 35524967, 78006657, 25290489, 5113894, 87473915, 92082690, 64288039, 24636762, 90312937, 24379918, 102792266, 24219526, 17360319, 15783919, 38331200, 57421282, 70681122, 71426571, 41560670, 43868025, 62303161, 93363754, 87449298, 46001561, 79625578, 93993494, 20555742, 50557251, 65542201, 8438628, 48881005, 826240, 50646971, 53566263, 85903569, 15654226, 58631932, 5916075, 55976095, 59843199, 62478033, 50501226, 55414448, 32005010, 91333478, 23091949, 50646931, 12392507, 96370065, 2002050, 79864712, 64072695, 78398295, 90586430, 84862213, 72439695, 41877862, 41525186, 54097187, 74020723, 62932785, 14205357, 94960361, 55530611, 7207523, 45315023, 89352601, 66629783, 60806899, 43687379, 83963970, 36450226, 58358737, 9596905, 13425130, 2302205, 78522484, 7671825, 23825038, 1326230, 33124766, 29626423, 18228006, 75942896, 87565929, 87313209, 23670835, 17960280, 94775606, 6232825, 87385937, 81018856, 50388597, 24181631, 50332676, 45818327, 88696795, 33635152, 59626241, 12424218, 67745497, 78998586, 50009664, 82150929, 8513250, 62949200, 37868799, 2992643, 9548319, 84987891, 33874351, 50477757, 11142936, 34609932, 7829621, 98467103, 16605715, 84571752, 174107, 37135247, 49700146, 62515862, 47612425, 81442328, 1188263, 8506995, 847728, 53370302, 53934249, 36866046, 68606383, 42139798, 22688066, 64786139, 91802649, 84696245, 10966891, 44128661, 54933907, 90924825, 11039050, 72122936, 98063855, 38187963, 49954705, 51323846, 30190260, 81420308, 31297568, 5143793, 47596389, 93112818, 10685258, 93149755, 91363533, 96121098, 66604579, 79275369, 83509303, 56798460, 91529503, 83395794, 22325920, 21872179, 90885693, 98663787, 75344187, 14038999, 38590353, 27438315, 24968790, 18268721, 88959898, 75027914, 47287385, 13175130, 26391757, 25537156, 69691515, 102669721, 4726649, 32343351, 90116746, 44539727, 42416712, 22046580, 89573014, 21255511, 5475687, 34428887, 36139305, 52496364, 97690304, 6521427, 42757757, 50277090, 91555840, 88979060, 36021843, 63680308, 90370261, 71560886, 13125706, 40912303, 2514025, 39686247, 55768579, 57691759, 12884206, 75953294, 34828859, 42356442, 79286197, 77485997, 38664689, 38690543, 65971059, 79392698, 71230276, 56977781, 72109534, 39060147, 15098145, 13733272, 84847105, 88180521, 51696881, 92821074, 45032874, 75631095, 89922635, 93765855, 66867023, 11756947, 68947273, 77669328, 60886087, 84351531, 66944826, 37013342, 38420970, 23283864, 22343711, 86090402, 27573004, 80128155, 4720168, 96755150, 20097252, 5579689, 94737120, 97342858, 24291403, 84081004, 2576027, 27160289, 7669418, 92958058, 65896364, 64014554, 5618099, 42554170, 69323495, 80232681, 49601064, 28360916, 56632688, 28419820, 65497358, 20760606, 62695933, 42751998, 49899267, 85647862, 90182350, 94243764, 48909866, 81808836, 87704009, 74562908, 95786867, 94449125, 81155653, 94321642, 28983233, 59665792, 27077668, 6131637, 88520562, 55742699, 55946663, 72136215, 6207097, 9106623, 71242754, 97184385, 14495053, 67798408, 64568956, 8249398, 53600123, 10020115, 36462426, 57421571, 5508523, 96904004, 85657672, 9852697, 90454459, 87635394, 84164770, 80655130, 41364448, 39136457, 66026479, 3726718, 76962178, 66702206, 26942669, 90300853, 10106063, 24945450, 71669875, 70603104, 50343978, 13786226, 91296623, 81646510, 3216393, 69395896, 48038585, 34815177, 72110875, 77649894, 61152763, 85604591, 5379465, 81385005, 61346727, 61809474, 51494565, 72447849, 57885586, 11501228, 19363578, 78535153, 80370604, 61930609, 8268413, 17267393, 9379195, 13289449, 77267401, 39755002, 51379372, 84690108, 25279937, 2543892, 15677650, 85196988, 48832983, 46364001, 45100587, 62526666, 47482579, 89806539, 55673167, 37334235, 53772160, 33775028, 12787015, 5582250, 30952199, 1609263, 47515018, 34390887, 2553352, 38370046, 46097666, 89472495, 64510171, 54813757, 92129814, 72106334, 3467100, 71857451, 16793302, 16476043, 35463067, 70925438, 37566019, 47989740, 37821147, 30960859, 25040340, 1441015, 65197943, 37780001, 72983152, 32173522, 21544184, 82675918, 26588778, 94470284, 62325237, 63234884, 99310012, 81754333, 86609953, 32530374, 32441323, 32530537, 77004478, 15940856, 32544470, 90730750, 9728069, 15651285, 19452509, 7031995, 79542831, 86308575, 52214700, 76691944, 1772146, 7709265, 69520056, 25115000, 22195355, 74721965, 65452594, 40586197, 53316049, 55999229, 77222759, 3692489, 37861911, 91410377, 51960966, 82173453, 80590746, 28708711, 53332402, 60251094, 16785407, 8501404, 61911431, 53668296, 88883347, 78132090, 12972369, 86770093, 8344254, 6640212, 37710993, 9242811, 3792756, 18452622, 31057637, 11239543, 57598344, 70079196, 95215273, 88758357, 53959806, 3045378, 10929106, 49039852, 17493123, 42397681, 56366860, 58327868, 42502357, 45158156, 52515628, 86714269, 94142133, 65356538, 29253716, 64367284, 19031736, 95288359, 51672000, 46755219, 4854225, 8878324, 94734491, 93906553, 9542299, 62954840, 81995244, 5702022, 58023591, 5540882, 5390311, 84324208, 27130281, 25859349, 79061919, 68866556, 102166790, 40901085, 28802501, 64775674, 29255385, 69313665, 86795329, 19180850, 50707238, 87472869, 60989853, 3277219, 40073380, 42682834, 22653516, 52842102, 93273952, 51144763, 47617426, 52265343, 29110460, 64348617, 98079330, 31823161, 84843921, 40585494, 75664154, 54163906, 54017173, 35131248, 61716221, 33936084, 56137970, 76395865, 93264381, 30167124, 43470139, 17701211, 90667991, 66855730, 27695292, 93217137, 98586538, 64362808, 63024764, 1601827, 2891509, 22625149, 15407277, 98246057, 86990551, 91207105, 8777741, 49990136, 9341550, 29286675, 72839000, 74117843, 35571042, 8233914, 79464186, 75121061, 44512290, 26364368, 22029241, 17042900, 39542399, 6619363, 40977590, 100995713, 67736025, 62668218, 21276067, 65959935, 41873178, 81361655, 63110585, 4527568, 96945992, 54649217, 97034058, 81686912, 13618362, 90501915, 3474159, 22240675, 2139248, 31578002, 60114673, 95851836, 7133266, 56749628, 47352202, 100521998, 70058034, 29952869, 78429435, 5086257, 38092523, 2681589, 38004324, 60720059, 93916492, 73804814, 43900626, 76593961, 53743958, 68370626, 22500194, 86790969, 29675481, 26921659, 51104031, 100314882, 47553854, 21582437, 87261038, 38378023, 44494565, 76128279, 70987596, 80513418, 77434764, 20484799, 2297271, 92716538, 56298116, 93972091, 19088175, 12400337, 86614302, 38045571, 11547216, 8238693, 4537240, 76649388, 57792971, 89817899, 35834202, 78001135, 39732062, 16402809, 37958658, 25337826, 97664055, 82538753, 93254694, 32200271, 18964438, 27084933, 6763836, 77661947, 77960958, 52465735, 61562817, 70518514, 83028190, 13665788, 67974512, 70199257, 1200683, 21878807, 25471470, 26263591, 55955726, 18482909, 72236950, 29442766, 73297240, 60120936, 87133009, 18271163, 19611614, 4311592, 44596855, 3806657, 75245209, 84950504, 56020095, 100515285, 3528906, 68885690, 65427547, 63905642, 94575275, 47593102, 36556642, 15053176, 13766115, 40478097, 28123539, 97605691, 8009688, 35328110, 43003749, 85813156, 89067336, 49357667, 29811759, 69387234, 54316229, 40785010, 25533769, 88104890, 18430343, 44995746, 12524444, 74879814, 85666058, 80153058, 12214761, 75003790, 42887844, 34053649, 66481751, 13137285, 91538698, 17576459, 18754221, 65348964, 61848133, 89337945, 14472391, 40181897, 80493734, 67295285, 34607164, 60942494, 32701120, 52707859, 60373666, 97575324, 96014097, 58420485, 75093137, 48250788, 45652847, 2146979, 39798581, 50429095, 99775023, 91015804, 79515941, 49637848, 13050159, 69862574, 392560, 92043733, 101307128, 66803254, 78972825, 26313769, 1939531, 58801112, 13335562, 23333949, 82211142, 63264608, 47394656, 92158829, 76351821, 13785716, 80060301, 51838850, 72498748, 51838010, 2126843, 9205891, 92957427, 46790286, 10059563, 89701823, 1098220, 16306405, 56828781, 46067479, 40516820, 1613886, 55891100, 85129676, 90476477, 96387090, 24832360, 36612212, 38834306, 91353294, 14466650, 41158069, 56024494, 46434888, 37100296, 91903150, 67828012, 1936862, 99787689, 30961814, 35301057, 67197214, 62197331, 90452601, 82502146, 18885072, 97788335, 79578632, 70740234, 68262445, 93263739, 29383982, 84891045, 53120695, 50431858, 13745223, 70132139, 76233267, 21111436, 30471046, 70321509, 91400335, 7777765, 75256701, 53370056, 13135454, 19290616, 4814312, 55251366, 79904172, 42049906, 89267515, 76992978, 54078086, 24890830, 85664474, 65322072, 79200814, 69885512, 94972145, 42225614, 39202309, 63005136, 66620887, 76335063, 66179410, 78256902, 42418769, 33074302, 14591238, 12890193, 26688198, 40805631, 87938808, 59755103, 69426567, 51689412, 17109970, 99250049, 47789384, 58096423, 4310606, 32476508, 28140071, 13331415, 91490859, 31929645, 87687095, 2768669, 12484272, 25479071, 97313519, 49727866, 14063358, 65599359, 84766121, 42922211, 90305338, 54443374, 63350639, 72560187, 47059358, 72703512, 42615694, 99692452, 52962479, 4335028, 9663499, 56459291, 2754529, 43713886, 82964612, 30636315, 8622702, 53917194, 88018911, 8997239, 51704107, 70872194, 27525932, 71732332, 99255017, 39140962, 78337192, 33380335, 72443119, 39874162, 20575302, 56415205, 49840766, 71865527, 88035084, 2466802, 91686751, 47036695, 15324501, 32933054, 7473950, 89813340, 21073027, 36730442, 86056222, 73561633, 71607349, 50226218, 8053259, 70420099, 22415014, 30278495, 19211319, 97411374, 60034546, 45909295, 96495533, 42521395, 23801365, 97406317, 74912289, 29391320, 65837518, 55867148, 77083055, 59249618, 46723439, 18230184, 58814299, 13054336, 76658231, 32448132, 97473732, 89882587, 65167517, 29104017, 7694794, 45829681, 35770276, 95239517, 94940672, 67488033, 17763797, 2552860, 21346852, 12358052, 17388689, 18906846, 38828758, 55450941, 75635289, 59255075, 98703578, 17527933, 51477625, 44150285, 98008354, 65821094, 62471329, 11072632, 18686968, 84547960, 10594347, 60528906, 5606627, 6613327, 6767760, 48125893, 82872779, 72455485, 38704274, 92471179, 68588242, 46743161, 25228501, 48826972, 84297111, 27931279, 38687766, 60414122, 16426109, 13550154, 78829786, 39490035, 33066828, 90563676, 24721660, 34682827, 83429077, 70563704, 47787448, 84757918, 7413051, 83218659, 81580326, 86143647, 5937545, 74014825, 33861089, 24285264, 73193579, 89801691, 45931142, 74265225, 4356139, 59032260, 28635138, 57260024, 741242, 19296679, 15336692, 23707122, 2425921, 32524103, 10094567, 91805413, 51799458, 50792599, 41830831, 6969347, 37756032, 78448098, 83200330, 29445722, 80854658, 90216707, 4837082, 17948261, 70914759, 66884131, 14893574, 24849000, 15009692, 39066686, 17469724, 67279163, 33301401, 65691169, 11409860, 42255883, 43074274, 20618360, 58433726, 81998771, 46156465, 76862332, 12979886, 74619828, 84331794, 38866551, 70521587, 17138048, 85645185, 39248359, 100619587, 19110040, 22078267, 22158524, 72496582, 60970201, 37073, 94579208, 84423644, 86438488, 56278698, 43908833, 12016461, 94129570, 30150599, 27705641, 94733866, 10569083, 63815879, 80188679, 80781477, 84696472, 62761147, 85494943, 88633875, 92718310, 76438729, 5460869, 35716369, 81967701, 58307386, 46509075, 63719177, 32955413, 80163296, 14313634, 25255650, 62362378, 48372863, 88473548, 8280446, 55472790, 11635072, 26226389, 97432861, 35026027, 34351451, 20339376, 49220859, 27895284, 44149399, 68891212, 9072304, 46419070, 82332228, 85337053, 17399519, 43339839, 33399619, 65966947, 5806984, 83438133, 5647012, 92327259, 63350921, 48924203, 44237618, 15801218, 4118674, 75855211, 16701421, 18616513, 22446973, 94976322, 72481887, 49768475, 29547310, 73682778, 41815495, 44777436, 62447367, 90352815, 61927770, 6258193, 34499465, 81330658, 61653862, 43997356, 30685118, 97054165, 12366980, 24810473, 24926396, 60665898, 6574249, 62615070, 64631385, 8287966, 50650614, 90053190, 94155955, 40568015, 64926589, 99318689, 30435231, 4032264, 89842147, 20852944, 92274899, 16877024, 59906203, 69229728, 19147789, 31607351, 69326983, 40810414, 26350272, 38035344, 70166639, 76297178, 25056509, 55392021, 23680335, 45040048, 81487202, 86699840, 16639665, 48400483, 84271058, 36462441, 82368995, 56003755, 13931784, 55769251, 21944202, 45555992, 57260195, 80891153, 19490482, 41217961, 94130174, 41947814, 82711477, 42379808, 65753834, 38177000, 48165489, 33642482, 27877633, 73519974, 88948450, 89968095, 94437059, 52015227, 14700497, 74377531, 51948592, 13453350, 72847572, 5134529, 94158772, 87791882, 98147785, 22952816, 54532251, 3201830, 56456322, 28625156, 25129750, 66128921, 15541618, 50497743, 49987953, 89741543, 77142628, 49459915, 73254345, 40826365, 57339131, 42132172, 47887399, 34290804, 43985287, 97054890, 98578874, 73790014, 25883330, 93808483, 91758967, 77282687, 50716502, 5531549, 57239847, 77454116, 10382743, 27609605, 69395910, 83466938, 74316014, 45106643, 18862083, 84028325, 10769075, 79335926, 32314790, 97855853, 6327580, 96898831, 15194907, 97552653, 28532636, 92103941, 97091545, 5454965, 11159857, 96593074, 21382467, 19326387, 60409342, 57517407, 4869589, 52909457, 139928, 96285722, 14537056, 66612640, 62051655, 67713229, 87745623, 16388348, 35804011, 78764324, 23005761, 78466463, 4161293, 99407080, 30007537, 56434197, 58092260, 4792618, 24133036, 98611517, 11575846, 14091671, 96303628, 26747748, 28277557, 97205734, 70829071, 27609992, 49415848, 23410303, 88461982, 25364576, 50970359, 96305971, 95068947, 80867321, 73867771, 80776032, 2901902, 24217680, 32266769, 56915937, 67766140, 4567572, 91650198, 16272392, 64698954, 2829312, 18144230, 15816620, 83759667, 64649838, 14573328, 38021478, 68350478, 26546163, 78690551, 311324, 76225123, 37798682, 93927948, 86435996, 83221178, 101596838, 49989862, 18573289, 81668069, 94936325, 90405090, 15468817, 93050591, 87953479, 21793055, 20751818, 71198957, 59333462, 38319934, 61218253, 82429551, 32041297, 99169994, 86251819, 75274862, 39325234, 37060138, 82900189, 37060839, 99253609, 44852213, 26854210, 12671819, 88273265, 81180874, 69578583, 46475325, 43439361, 242895, 31131492, 56190102, 28335218, 62440888, 43927560, 45651402, 60377751, 31256508, 17449831, 32109329, 99557532, 98952122, 33611693, 47804047, 69893588, 21657994, 52535593, 85742172, 78437055, 49122192, 59200757, 86878844, 60145744, 83283771, 28749548, 89088428, 93139821, 65927467, 63201002, 60237467, 60172252, 42647283, 93835813, 84606218, 66855507, 1969170, 11815307, 55305080, 66519688, 64371729, 20261590, 43259546, 49627727, 96059592, 21786010, 81660385, 29092577, 14490479, 52962735, 99127417, 98452937, 77179535, 82189786, 53283290, 14011347, 62747243, 73353922, 32266690, 92465150, 49329326, 26645348, 22487261, 86467863, 48199979, 25366739, 88657294, 98066022, 59789541, 71658843, 21012603, 55540560, 17952927, 79080176, 51682820, 21525029, 93161051, 54707321, 52962123, 50724946, 49104674, 94776778, 47370350, 98893383, 85951585, 20803815, 85208405, 22623797, 43707571, 60913649, 4232800, 45544434, 80701133, 5516635, 59779703, 69627366, 6342265, 80124429, 74066703, 21004063, 47231514, 76665857, 91904201, 13945081, 10879389, 30202341, 2897524, 58796548, 18463824, 99770802, 98379831, 85023303, 72027536, 78392716, 46198092, 20901758, 2673880, 41990297, 59907723, 20541481, 51833639, 20393466, 72189417, 40848356, 26281398, 74580181, 65463749, 91580489, 82522087, 55165347, 48076945, 68806851, 98649755, 72537654, 26636524, 88627373, 20770191, 70654195, 37409096, 42215726, 7167786, 4752034, 82234455, 36360073, 80968082, 18138327, 31460933, 65684671, 27019744, 57680144, 63515941, 90121990, 33629325, 33168807, 22874746, 20972372, 36845307, 17862739, 59291555, 71984629, 45478152, 48861051, 76438235, 97960905, 80686759, 50484360, 26648312, 39960773, 36219839, 77998555, 73056167, 5608933, 47264983, 17371714, 23451642, 12541381, 17778105, 22992036, 6356703, 94477835, 28082106, 25307166, 75033843, 6129092, 46273018, 19984280, 34218167, 68087757, 25458696, 51842251, 34730277, 7711686, 45278385, 31908094, 4283537, 325629, 34448517, 43479943, 30550957, 101011222, 38040571, 32801804, 20717938, 28157399, 39515941, 33923228, 45231775, 30326164, 45807467, 31153712, 99403454, 8608534, 35979489, 46245903, 62581187, 7916781, 94842164, 102998862, 8974880, 33331546, 46193126, 55319537, 43631676, 50899386, 101506923, 47470965, 67374719, 33917409, 78013800, 6152198, 18768997, 24531408, 43472295, 86384094, 59752115, 54730053, 80160587, 10003337, 15529165, 76514184, 84163318, 67546669, 5712451, 16188616, 79048161, 9208332, 58364907, 37231604, 59692007, 18973678, 39394335, 52872177, 45995042, 19678807, 44883096, 6875546, 11738796, 37052417, 27848391, 25034403, 36307529, 36472506, 89327329, 73008646, 71362611, 28112053, 31410368, 58135387, 83292314, 48199532, 91348566, 24586907, 80479359, 55438469, 27318318, 12664750, 5723528, 6700201, 81934894, 72142132, 4388221, 78817484, 33275723, 91377796, 25190620, 92311716, 31806406, 38669251, 36753773, 21116463, 87993795, 7319346, 55472082, 95006385, 38744286, 62688390, 70011427, 89413833, 59147056, 90734274, 26007772, 82782235, 25231034, 71782018, 84268820, 4932409, 63862065, 53887685, 85585066, 42221200, 60373140, 8473804, 51217292, 44000170, 20261295, 14381257, 78071893, 17657540, 25738820, 79769606, 97891053, 5945354, 48402392, 6438750, 96274697, 8729751, 65160277, 84501126, 50209494, 86262293, 38054083, 94719233, 58241844, 81399937, 76293549, 81744859, 90624970, 31389308, 23137961, 17307684, 42927125, 63345344, 78156881, 22457434, 39698149, 20372774, 84685774, 66174930, 73531949, 57793113, 27283063, 85592727, 9705668, 15274816, 99442651, 70480162, 8065827, 48032300, 52262211, 36093594, 59530226, 97076317, 85307720, 74268316, 10931427, 17135911, 33453896, 2483733, 93848328, 84077506, 95143889, 32044376, 49762716, 76384824, 71358725, 44278765, 38744466, 13511201, 94559593, 19079717, 3478479, 50148340, 22061410, 84375590, 66024967, 35088517, 93586887, 12549987, 95125869, 20599063, 9575769, 66968816, 96732858, 76859063, 17369488, 31870156, 19263811, 42690120, 77645952, 62048451, 37368630, 84627822, 77439488, 11109212, 91969090, 71592055, 61931830, 46942411, 28737752, 54687434, 62710618, 51310376, 72284120, 14571378, 54059482, 8483917, 58642135, 60150071, 85824720, 42713048, 74632502, 62507757, 19092967, 73261401, 1759017, 9981048, 73792214, 1951611, 1508470, 31001810, 91992721, 41897146, 81829200, 68364528, 53269574, 23429016, 38916902, 81817785, 79846648, 56339809, 25999560, 19360626, 31128964, 50107575, 61980129, 69021777, 5816192, 26860513, 37669774, 29074037, 711290, 26669783, 28607214, 60411017, 32849624, 55775849, 87651342, 39466234, 86307909, 8273881, 88914661, 72401084, 51997460, 81224724, 3385458, 4837821, 28465249, 79532097, 88019146, 12494825, 34065905, 82165933, 15144645, 84624334, 20237717, 52264006, 77379721, 49203987, 79059144, 28650479, 26532555, 25325004, 99662212, 32099297, 89794434, 47407334, 26650688, 83911137, 92622624, 50456040, 62880384, 34491508, 64124352, 27968315, 78262729, 68177308, 40390131, 21349370, 83369414, 80956032, 41968205, 82420121, 14898726, 58119549, 12584193, 21241209, 79324361, 43963879, 6484936, 84268231, 40324457, 71100547, 70693564, 33223577, 68880590, 19731674, 71959788, 7047229, 17893102, 50259983, 46364754, 45450374, 44236666, 11572339, 74199280, 17893315, 60661707, 10003364, 67082421, 59093828, 56389412, 97702136, 52217585, 30594665, 30370085, 76048835, 73456458, 40205242, 5825049, 50101942, 9712077, 26672688, 9979365, 18420046, 21919591, 28615904, 71379017, 24713557, 19290447, 51937954, 47409809, 28588900, 92055266, 13881347, 26248370, 14008273, 26785127, 29428604, 45559799, 63968740, 100063574, 89085388, 9627022, 52002714, 38847818, 22211094, 84350479, 4648081, 36130169, 88037578, 63539534, 36604015, 3275926, 90392216, 16534921, 38886906, 90629830, 12334144, 4229207, 87220349, 42544488, 38699983, 39458424, 23526539, 14886618, 6864192, 99246789, 72803944, 93922817, 87885481, 58121963, 35999422, 86066194, 71949684, 42261705, 9962460, 35361322, 12939537, 37518072, 15884141, 45418341, 10385201, 71233801, 76794652, 103755933, 22118065, 92700785, 77616300, 30263902, 29477871, 49160433, 51269853, 45551349, 61379654, 41458063, 100680661, 14089515, 16312989, 74746238, 47632300, 99096146, 62776695, 74291343, 5780025, 64624349, 14092667, 3006291, 85316336, 36505084, 82792174, 14532193, 11426298, 85306654, 57840865, 30504131, 80394489, 39364105, 89472206, 82982122, 11216338, 15655067, 82967104, 2320119, 74786793, 97528478, 33985348, 50080879, 50384637, 5548530, 90049452, 81414111, 46078726, 75147802, 10495069, 15608294, 20401447, 9609035, 87042879, 8675372, 88733185, 7434574, 40781102, 60176466, 19733114, 84043398, 90468115, 31356269, 55155221, 17882741, 100275460, 30562643, 64629069, 81529449, 27146052, 73989544, 68638475, 34514804, 60412391, 53260282, 2223124, 79124011, 28496513, 75527063, 60482484, 14641881, 62285374, 13144303, 73497247, 74488929, 42517982, 83386753, 16086543, 8455053, 33056642, 33427737, 68748851, 100704143, 28411239, 75669439, 53353297, 99679284, 32005134, 27102944, 29305517, 42107134, 44641563, 81577763, 51006724, 98440737, 57033102, 74791037, 50936221, 20213850, 10626943, 69908615, 82441458, 84983264, 21868663, 89538818, 80220016, 48499294, 94768334, 65425024, 29470466, 82599598, 30083390, 43205571, 77774362, 93171149, 36266587, 86329883, 86376582, 12528682, 18239677, 27924016, 90043437, 56218105, 23190663, 56658147, 72017124, 69918230, 82110452, 78999294, 49384071, 39024160, 56409546, 27445650, 50717435, 40227990, 19246357, 94851209, 33706406, 49659247, 53366884, 17931840, 49141916, 41197944, 41087318, 32969670, 22501841, 92450049, 57165696, 44939245, 91353622, 83201642, 70796902, 88694277, 63963316, 37909596, 13265771, 30466874, 22200490, 23290083, 26075759, 73315016, 62187751, 19566684, 91875458, 94011712, 47853093, 53375056, 27893830, 46476134, 6405610, 11699926, 22758877, 87142762, 6923579, 63927992, 13774994, 99093191, 17894711, 68578721, 19088914, 47242282, 75923786, 71000126, 40312845, 55647085, 74267741, 31763400, 30474868, 93943385, 80042446, 29307730, 703418, 53059279, 78208858, 19129245, 60316528, 88356363, 90053489, 46781847, 15516555, 96887116, 22578706, 4605865, 69125618, 59095213, 82794240, 61113099, 26798359, 54135729, 97924305, 71584574, 65720213, 65256533, 7015932, 41744744, 85026958, 18717792, 11448429, 46970194, 68692607, 50985658, 60839848, 6473534, 72202468, 94839152, 41114322, 32562327, 45891435, 46249603, 78208581, 30203974, 11125134, 32436587, 13559953, 2322431, 4578051, 51860073, 11991196, 78406482, 33577047, 66753670, 43589162, 31134801, 12126286, 70705501, 32850539, 75926180, 95182587, 63656987, 54553751, 43901355, 20147690, 52742582, 37218221, 30612060, 81389061, 2973196, 45900616, 26618009, 2468467, 49748891, 38535767, 92663314, 63045452, 1951964, 34763667, 26142351, 70559785, 48083524, 12127262, 10121311, 21085148, 49060264, 49729383, 71555579, 38287900, 2899501, 57075157, 15807510, 79798666, 9535496, 40114482, 5685442, 62844237, 89248012, 61562541, 7743498, 21395733, 6899667, 8182016, 78074983, 47949978, 36892232, 58393591, 62192308, 64796903, 9058088, 23464694, 92682377, 98933164, 23397014, 96745042, 35498231, 67791737, 307377, 71332325, 74891678, 17982833, 84472333, 68101320, 98068324, 7640284, 18317839, 81807664, 68917475, 42620109, 4301890, 95786376, 13850434, 36793343, 34684802, 67049058, 95685787, 76031491, 36133293, 14362029, 4727460, 72935491, 47350501, 78823232, 48498769, 63632322, 33729135, 72718114, 22053484, 18688367, 34204910, 82599338, 56630600, 93919903, 28778221, 94421276, 8464782, 37862248, 38494784, 54955864, 87812832, 12180645, 22996817, 86690353, 60294503, 75906427, 38305104, 77697495, 50372307, 20067692, 70653817, 28851514, 31125081, 30323712, 77942591, 78282371, 56538330, 31061631, 80662141, 59077963, 52496886, 62545421, 93725002, 4859430, 97813573, 74385568, 84870262, 93258726, 97519497, 38873020, 8238476, 20489339, 56991345, 6917951, 67512750, 76778100, 91806175, 8328115, 20889575, 15762736, 48537895, 752936, 15039117, 95346401, 42511912, 45552082, 90525686, 54412398, 3209062, 34681921, 11327273, 63586246, 65576066, 65682646, 30821438, 52395788, 91271563, 42481972, 21283069, 97052663, 92799566, 20641601, 95111579, 57103655, 97002260, 33509274, 70525073, 27434133, 53332800, 74217697, 97019179, 15277208, 40308694, 24746687, 22402485, 14569296, 73033840, 47576970, 22482890, 3892689, 40324730, 98893122, 74192952, 79637418, 57360654, 71616435, 3003701, 11154786, 19004228, 77978785, 37375903, 19672196, 74550734, 53739809, 19314288, 81013548, 80725258, 53130372, 56790479, 19830214, 87661163, 10651044, 73591234, 21631570, 96008731, 23049292, 37662061, 7375906, 9137477, 12794567, 94067599, 84189529, 43459478, 32911565, 90993808, 1759394, 9293451, 43255967, 87490282, 49488515, 38056266, 72393905, 49297053, 77283307, 16627118, 60596760, 13919441, 82187376, 47901309, 54463715, 8583513, 37702475, 18970159, 7702858, 16386221, 82334621, 37492957, 68965474, 77619271, 17669876, 63798871, 23724322, 67001559, 29160436, 57725710, 97058257, 30500645, 90506810, 65813943, 10654200, 24018281, 10138973, 72376104, 56100459, 39096476, 81217761, 9979569, 46427680, 78585990, 8261299, 80518984, 9708657, 21832478, 49397625, 68751341, 77165070, 26356525, 36552835, 74465896, 47261710, 12597247, 74872165, 16109949, 65687380, 35082775, 95030599, 85747820, 19346676, 21645154, 76232587, 10515515, 43209178, 28320508, 55437669, 83060293, 7064722, 90559559, 13301474, 88629208, 56061397, 86827049, 86603430, 88807428, 60243558, 83295140, 46800436, 74334234, 5374819, 53801271, 18911641, 89986746, 11627029, 84219464, 17747362, 59002606, 53766166, 24255319, 61870819, 25303577, 56965818, 99956381, 32573665, 6181727, 5623175, 72679834, 37587078, 58486141, 71287340, 19176581, 48726947, 60741462, 85663523, 40217788, 79386051, 65203739, 59989028, 69475370, 40291744, 79284069, 12955184, 57945336, 79196965, 71315300, 98770525, 52492204, 66329785, 49070049, 58766184, 41034284, 46411363, 5839292, 80582846, 27885232, 97608739, 25314867, 100470194, 39846668, 50729323, 42365578, 16821250, 44761013, 88608607, 9537308, 55457073, 52845252, 98177858, 3318804, 61853248, 82219384, 95342887, 60357581, 66352724, 39345963, 52869543, 51568623, 95951378, 32191521, 56818174, 62234655, 28105113, 95052534, 21029265, 18885103, 85285359, 74304441, 90835770, 12128975, 69394378, 67501294, 21589847, 28502985, 31556821, 42534272, 98194537, 4674061, 86105806, 92603274, 76593622, 45694564, 11555684, 37360957, 6058326, 69252955, 11065278, 22615518, 99277209, 35229424, 3159289, 93856253, 59075436, 93708179, 34408623, 55330253, 92402555, 9734138, 89583413, 87407501, 86849957, 7985539, 19754486, 48201069, 28950370, 60234926, 68252252, 61017949, 92175470, 13620401, 28163812, 35402174, 79449833, 82362645, 43699288, 45878950, 96800575, 42625530, 64312494, 52539065, 81118835, 2692744, 38104474, 6982425, 41206703, 39951831, 67479255, 99706123, 13211486, 15542718, 20635153, 68427303, 41995568, 31484491, 17109113, 81194928, 76244810, 99127596, 87130398, 18187679, 54937898, 82236063, 77391249, 68585472, 63365552, 64613919, 25126476, 89568910, 40818752, 38017365, 85237234, 79468505, 34975710, 31760266, 59555646, 41453126, 103111118, 76719433, 9301386, 25576107, 72495177, 66220970, 43905200, 65040184, 88995122, 78850831, 91801473, 13654765, 36394510, 75425915, 30025323, 80815323, 23787212, 80755306, 93874404, 61382842, 53481442, 30454241, 62668507, 70405222, 91117671, 12891640, 98972354, 23926169, 38722206, 19051558, 10941212, 69418807, 46672448, 49836638, 44597486, 86907884, 40064449, 4990030, 17889645, 16865843, 61126937, 49609828, 41821959, 88893573, 24871028, 6993093, 76870502, 55348545, 4724531, 2773765, 57893274, 47893833, 16268782, 42171225, 45776396, 40470990, 42113267, 72079579, 1974934, 81128616, 27279585, 19054069, 97900672, 39252084, 14300265, 45124165, 13412992, 43734995, 55509898, 26246507, 17502444, 88925331, 11300423, 70026416, 85363566, 78998513, 91236954, 58833860, 70434229, 29629741, 58582710, 70934767, 97044947, 91144537, 39853909, 40277033, 93264460, 54472428, 92893373, 13374888, 91646931, 81421281, 91309887, 89694558, 54037511, 63350285, 12277224, 54875157, 99905393, 86025538, 71345292, 15681541, 29044362, 95259354, 79529170, 74470895, 54674678, 34709465, 96404068, 91405959, 69905424, 63287639, 84500470, 27988880, 77740117, 49408934, 72358669, 60434206, 34716963, 9702871, 98988629, 37400671, 59882681, 47472410, 91839672, 96635156, 69450131, 99479210, 77161433, 2372556, 42138891, 53796815, 76556132, 55997291, 56202036, 3613286, 83933254, 58567006, 91286183, 64448040, 13841659, 53631255, 13823542, 62456770, 95278723, 92158783, 27493395, 95904806, 47478244, 25353483, 18157788, 9979741, 16868643, 39061163, 72316744, 64564978, 97099706, 39775083, 63894016, 53225249, 73166141, 42501891, 40305446, 39192656, 73259218, 47377623, 7700003, 40822173, 71858944, 62482769, 37144415, 25662695, 81401685, 63488536, 77811807, 99719658, 42046623, 17817488, 94969134, 54569717, 13804428, 86548132, 88188774, 87716922, 78393970, 64299889, 91123039, 91700850, 6834064, 7986117, 18011158, 36761509, 6914138, 32269674, 82527331, 93790238, 44750699, 43674270, 74609998, 94943876, 6975462, 10135916, 26034465, 46740743, 43575205, 81700723, 43415488, 52517261, 14645314, 96305978, 2362241, 93502252, 29178496, 18772098, 41863988, 84427144, 78338583, 81864284, 71497188, 87931645, 16070070, 50503753, 10669844, 67792060, 4330721, 90065223, 49761298, 15365434, 63916970, 47673024, 32370730, 44757614, 91011501, 92711437, 100791358, 42877642, 92157722, 98481381, 55241584, 94466905, 75898776, 8464914, 80034739, 21261975, 24936771, 85556762, 61305410, 84963514, 11393514, 93168937, 95804635, 46498170, 86781300, 40058207, 46019437, 100045688, 12419938, 61275436, 53263985, 86551884, 67463964, 14800878, 66978033, 67000100, 26243455, 2726674, 70827452, 63256367, 84576625, 75954420, 69811598, 8258439, 90705972, 92455999, 9622563, 90594936, 65167392, 78571395, 67895509, 65973591, 37389773, 26368583, 49093107, 15917966, 17166177, 21750352, 29266845, 82290476, 68096272, 88703046, 65293676, 62049147, 51225361, 45898797, 98679957, 35885101, 83289798, 31921977, 7773941, 3517740, 63778366, 93276927, 63912707, 70888795, 82324817, 14598163, 55665556, 32618436, 42338730, 23202082, 59390064, 59101469, 89822599, 21164747, 91452598, 46892962, 25702793, 3294394, 90346155, 73843945, 8486207, 16417810, 2971172, 64946911, 43652143, 71241000, 84566498, 76115731, 46648368, 7677186, 92541100, 56627836, 30764614, 97198304, 40894665, 29518708, 86413516, 47144960, 63338605, 11735771, 26695390, 59867972, 263673, 26856390, 98057991, 17043786, 92643098, 85142835, 51581406, 54828251, 59326179, 20148216, 66209151, 25277284, 5399738, 8784437, 12707942, 60151716, 56260976, 93921901, 38323596, 86248003, 89818489, 80560201, 74468409, 47612865, 55471260, 93919342, 23432303, 37296233, 76455633, 37296647, 34632005, 17641377, 63161280, 91636036, 55773909, 58614229, 87436265, 8547641, 26744698, 16395363, 12776802, 80447029, 55691157, 71898623, 63520849, 71890474, 75889421, 702423, 33624720, 89564983, 57869144, 20571113, 4559638, 4988788, 84540474, 4945654, 12797563, 22641475, 29456969, 5565597, 11864301, 37175264, 68910292, 4934065, 44510196, 29847334, 32743521, 43312173, 10136402, 61756988, 10625151, 37178320, 53387289, 32823753, 57872013, 30940011, 41829977, 73281964, 54242914, 48817106, 32148778, 59168392, 10237941, 76926405, 76191395, 46218855, 80584699, 21494782, 89095039, 84237250, 63763337, 12495260, 99899302, 86180394, 9751680, 98862382, 96802743, 18571840, 15430272, 31990308, 93993961, 61995996, 89697007, 54962526, 35410038, 61782356, 19677136, 63194634, 7069251, 90093330, 95426149, 62083847, 54437024, 60764937, 41758031, 35428156, 72831977, 82262283, 59367112, 58311069, 10340196, 73251740, 62470749, 100024124, 10173156, 20120650, 49567495, 74106442, 82251686, 84032379, 90782748, 77478229, 33580481, 63445947, 99440762, 34538415, 36025274, 30599340, 89851277, 79963831, 27086782, 37576061, 92966, 52824605, 68554849, 78561218, 19040443, 51704546, 67660758, 71879474, 33481477, 20356892, 10570283, 12422814, 8981924, 86856932, 81594600, 43061983, 221798, 64908319, 1923793, 21958841, 13747524, 34362249, 42764710, 81524709, 45893662, 75458884, 53136510, 22176202, 20390055, 97986394, 90367164, 98043496, 71948823, 15347561, 53148871, 13902830, 28672403, 33604836, 11223574, 74637680, 16319105, 22226835, 43440131, 67825676, 96348568, 29927534, 83544095, 69776391, 69048382, 38763257, 45845278, 19285773, 82715568, 43753067, 16176720, 13264324, 37174991, 91569837, 22143475, 44986788, 26810686, 73060896, 6659705, 41518958, 83426597, 19454306, 74579996, 67598904, 27976979, 4814880, 97532316, 11720569, 13216994, 7686986, 90167695, 89942577, 15340344, 16365182, 45112342, 97198591, 59620513, 53772240, 61614403, 35062331, 93999890, 20263084, 96061492, 12537486, 89766969, 12258175, 54275085, 69162766, 43676470, 39883834, 23659682, 90528266, 9548543, 23003127, 68734837, 101130944, 43322635, 60578349, 64600698, 93695820, 23210900, 57514456, 71926159, 21558913, 78201598, 47479783, 5795619, 42664270, 89795855, 60129394, 15692084, 93504078, 99530988, 31040885, 32415547, 2053854, 96846074, 94352721, 89175964, 33084771, 91407554, 13973202, 5176366, 33361768, 40677338, 24567924, 97282514, 57691536, 41598463, 26686708, 1873868, 42059514, 32596459, 6051378, 34350775, 10584509, 93109055, 1140345, 92639850, 21256975, 32006400, 4057423, 67835973, 30982775, 99168457, 3459100, 52304732, 9185446, 43974004, 6252218, 73472653, 74563617, 89004772, 7714061, 36089622, 101484834, 577332, 36854294, 93645565, 18895154, 45689725, 14252220, 99042712, 64020091, 50470193, 83318232, 76291919, 98872262, 43900616, 56001724, 1553287, 85547053, 15637820, 6618203, 42305545, 80130445, 98390400, 89419483, 6937796, 84027735, 7493151, 10811592, 35141557, 83145350, 54876833, 28328659, 29693022, 6150196, 25461820, 73063451, 57254954, 134646, 90787369, 35184379, 94907651, 19047324, 55658391, 86535907, 82245144, 64804315, 99984711, 84982538, 6084046, 50261685, 94512490, 12666201, 61011775, 72891073, 20341579, 91043434, 7773284, 73721186, 58788906, 83824338, 18656963, 76288748, 1386483, 58740145, 90822070, 73816061, 13057010, 93701999, 65330234, 12351989, 76001043, 93948629, 37726250, 76026457, 4345237, 55473144, 31031518, 61873555, 16136549, 53908511, 14433073, 3479333, 66950295, 72913144, 55892750, 17373287, 29235482, 7043828, 28504403, 80703956, 17891443, 30438045, 83235863, 43178253, 26415115, 81431814, 72518972, 96384765, 81188237, 90405251, 17958590, 48520558, 33216263, 66604316, 92824712, 47339091, 31819687, 96585096, 85521173, 55084262, 21146533, 41554368, 14180442, 61246986, 32353454, 92161316, 60619257, 21831414, 32290684, 19387271, 14708490, 6039634, 90340983, 38673891, 62852697, 47858762, 50261633, 84531738, 55515046, 45934289, 33909372, 67008229, 78463246, 26238207, 98161213, 38939265, 98587294, 10367930, 10776154, 70687020, 80760003, 15797683, 69856729, 64402088, 61276907, 27147471, 40428447, 76099753, 39014998, 96641328, 50299654, 94894909, 42475830, 24644661, 52173578, 74592495, 77930376, 11050370, 17680447, 73708351, 17126735, 14430464, 67402479, 16305763, 90206771, 72709675, 18175737, 7297438, 57245036, 7087902, 93614072, 51842815, 34215825, 96585587, 17722396, 84856829, 49315110, 10390893, 72630011, 16560564, 40451955, 13188852, 29990532, 31923517, 36194261, 65017109, 95944757, 51195818, 28799443, 26544175, 15916154, 49936676, 49421064, 57798573, 91102663, 24067213, 60477504, 71184780, 47242214, 56914778, 74409023, 74210055, 56267962, 40727457, 2886850, 63106416, 77086354, 85211405, 9634638, 1978108, 86099625, 59968661, 67945020, 26739019, 58773486, 8273722, 50830721, 53665912, 3622697, 70715001, 62506723, 76809991, 10262852, 41434170, 70927924, 83635127, 48910294, 17452310, 71230452, 6447623, 90833821, 29092093, 10606647, 17433400, 22611893, 39208921, 99102722, 101038636, 54613156, 79141009, 52211344, 98787356, 50877730, 32049462, 13393770, 81705794, 9548465, 73039468, 54102386, 87410829, 54116661, 60086468, 69426220, 89289578, 13006406, 58242656, 69998704, 85527197, 22185602, 98676192, 30479842, 18762758, 71578487, 64160411, 24102475, 51407329, 85402788, 40637203, 59653292, 33500936, 88015592, 100937184, 46171724, 41610309, 77625348, 38439239, 20931156, 50108350, 17366345, 33390194, 94259443, 65055700, 54922289, 59430930, 29211461, 6754515, 55660005, 51057796, 96369868, 48656477, 53191830, 61636280, 18482993, 22022879, 95197976, 77192926, 33850719, 93102060, 72991766, 29444214, 63461633, 50044044, 12836380, 96783622, 47220484, 44302811, 1684601, 16116206, 22447621, 59112468, 55256574, 50406285, 15540095, 59664286, 84521524, 41585759, 84186464, 30800772, 51575755, 90136978, 22773798, 61151726, 47583999, 34928069, 20472165, 18401926, 13028186, 42827761, 10922698, 76098557, 79028838, 36763228, 24761517, 79584693, 219491, 46445137, 89042922, 71153959, 71793745, 54131342, 13056445, 45741155, 97107800, 96047796, 45777526, 25512308, 40966813, 16320882, 52574259, 24693312, 92389607, 61748863, 62456274, 81474254, 62702523, 4823738, 15543003, 90507820, 5714987, 16645961, 83263549, 36061236, 17198579, 94495626, 61065420, 27682069, 50469882, 65914237, 83276719, 77348757, 22139086, 45036939, 42645626, 48352706, 96288472, 20027315, 858543, 61199457, 42521298, 9993766, 46005367, 92817272, 23752290, 79730747, 50677922, 74724884, 22714252, 95166136, 40250205, 78712178, 74626698, 93709358, 25500414, 51954293, 50468261, 14270516, 9310950, 91146041, 42627394, 33238011, 50212077, 52802667, 74808560, 95527521, 17705394, 94317844, 27987219, 71405273, 80376626, 62293084, 53245919, 58497305, 78343259, 50093462, 38973194, 4009149, 36583770, 39785692, 31474193, 18829838, 87675269, 50003598, 17620196, 43049814, 85750622, 70331377, 70591748, 10413574, 67566506, 40411836, 62754031, 2046842, 48755795, 49392580, 53633588, 52241267, 34538210, 81053805, 80543290, 98869984, 78104588, 12372611, 65298222, 44705060, 81284301, 39165494, 82274242, 35420659, 56466289, 79014275, 51906855, 12507213, 1190047, 52224833, 2463838, 98659364, 28366701, 14981207, 17587566, 21647362, 72827754, 60633794, 94544802, 91768936, 33313266, 45146544, 38474740, 44171211, 9071758, 65134108, 85865726, 4728836, 44604725, 77684531, 32962708, 33179969, 49472644, 77340194, 55584169, 92689853, 29627529, 8318810, 10962067, 46458766, 75613305, 94932088, 71155161, 24963531, 74455245, 32733065, 44719783, 79581950, 65246136, 35936707, 57012648, 23186566, 62916079, 6424314, 39936177, 33894031, 89246743, 77989070, 39794802, 30439347, 23101823, 96258034, 23093477, 86351841, 92992930, 45895319, 47481490, 7500291, 39213929, 65545194, 99360794, 27904977, 84872426, 19053322, 76936648, 1889148, 65707815, 27720880, 77459993, 81166559, 8712889, 61811955, 50967436, 22678334, 87687859, 49044404, 100157640, 86280183, 42686651, 42169032, 48181005, 25001547, 29747655, 78308755, 72920001, 49350846, 15128908, 17395248, 99536316, 12285136, 49710815, 43153966, 31650983, 12267122, 92890365, 65999762, 22315846, 79319959, 85300477, 58655097, 21653886, 76477105, 94849614, 96258816, 77291975, 7170175, 93223605, 93358641, 41194859, 49831474, 71255144, 90214843, 84755006, 20223772, 65087972, 24724916, 13516693, 36248998, 11235235, 2537098, 94039296, 89327014, 47799448, 97149551, 46735016, 13567982, 94391325, 69005111, 38090801, 39920839, 76234258, 66975991, 17175131, 42070107, 90722434, 92561234, 90926233, 27658415, 99484467, 90230857, 15073553, 97673385, 47314049, 64848204, 25017247, 30294719, 60820344, 36491243, 8747416, 50354067, 18292265, 93142864, 52593282, 59950254, 5650351, 34605061, 66531605, 17694135, 77143127, 74669448, 24583994, 16681225, 22323683, 28343948, 83174511, 6458256, 14998250, 86785315, 24062229, 59120912, 53598497, 74435175, 26767474, 36667109, 97632382, 85401512, 4419355, 27124626, 36240974, 14561134, 29291663, 1123579, 84032642, 22261407, 63739254, 19648580, 34654298, 38430916, 97335520, 97374990, 57185726, 74592188, 62033289, 81084234, 73041897, 88667463, 71066962, 99997623, 64779142, 22351331, 44634935, 30310993, 66787780, 3553558, 66072756, 40985475, 81585713, 48849684, 49193349, 47124048, 47110822, 28401819, 72843171, 30358184, 81625530, 40762709, 54569411, 77369460, 73277315, 9497214, 78626123, 65484777, 2692094, 87976549, 71774126, 87907276, 27297474, 95808234, 22038916, 62182830, 14721051, 8703479, 31450213, 69938596, 51401555, 67213893, 67419157, 1172646, 31924137, 50494627, 71886099, 11429827, 94555934, 54166540, 55787192, 90188382, 35796319, 59830000, 62971762, 65452630, 52048249, 81794592, 65877594, 67635015, 1266820, 46702005, 54884702, 70178034, 5665963, 1154180, 98136955, 71472982, 84204985, 29256765, 15821805, 90389814, 54072197, 31478951, 27267461, 8064091, 91361484, 14662355, 54220055, 98488119, 6916684, 11550519, 40451334, 65681105, 283292, 43328796, 66856622, 92558103, 87757868, 67812681, 9463276, 24278920, 8963376, 43078848, 7215212, 83125339, 17579142, 29309536, 33693037, 90946736, 93751793, 72690600, 74661586, 88375931, 83768983, 41712915, 15396900, 4813677, 53374245, 12350869, 98100461, 81112292, 7964630, 87309530, 65206047, 63200670, 21793104, 9243443, 79835893, 30795398, 74298644, 15476355, 58681775, 76496539, 85117724, 52601125, 7999940, 67976349, 62835050, 91805819, 69557275, 26549308, 58082439, 94746900, 95185490, 45571935, 39719407, 29995777, 55065563, 6826478, 13140726, 94699595, 34869550, 32433861, 98423881, 65487621, 61395717, 34708196, 50507414, 98860985, 8163283, 27676590, 25865882, 81600843, 22064003, 40070896, 8212811, 10020034, 4013391, 21276359, 33342676, 12495343, 80062073, 88307095, 55927475, 22946960, 45889081, 10082321, 26882855, 36053172, 52118108, 80702680, 8318598, 9746701, 93805836, 59923140, 35349666, 35080291, 45146734, 6714577, 36408229, 89238812, 92857246, 61347449, 58199835, 44062315, 27547566, 60266020, 54134654, 29732070, 72567549, 94757686, 36558120, 68713063, 21057384, 96837909, 29659623, 54157125, 86919563, 32687108, 53645624, 99276165, 13413416, 57818874, 74628878, 16391744, 79237966, 14225442, 95866452, 35766385, 15595748, 52506936, 52291023, 80556225, 19075741, 87934241, 46068000, 63079289, 82385068, 78231700, 50748440, 86807565, 69612660, 26161870, 57713040, 34151598, 5712038, 81183567, 32444656, 97591283, 11191469, 11273367, 54396888, 61783157, 13427591, 79604075, 74338476, 12522668, 37341162, 35584003, 49353005, 57196811, 4100812, 14999092, 89930746, 65922325, 78742447, 61256046, 93206155, 64474043, 93988663, 25703232, 99365156, 61964494, 22608011, 92869880, 84586024, 9855658, 78490334, 75216042, 92793152, 93244517, 25509591, 52582196, 32286547, 17126717, 43609104, 39238895, 23855316, 40988528, 91413854, 26308659, 41045701, 49836380, 21130843, 53927699, 12911784, 60568385, 46253788, 8945431, 22399752, 85799637, 47855244, 66840623, 55503155, 14197425, 75796492, 18631609, 35961858, 14696565, 29710910, 33597588, 64002409, 67848918, 86517314, 63704755, 11185677, 43524178, 86144981, 43577767, 78831697, 48583266, 96118325, 68409527, 33048144, 38936964, 64949084, 82503294, 89348521, 16277297, 12390537, 53354982, 76838171, 72943020, 81140824, 63781117, 41566496, 73046136, 29608445, 25977917, 19886641, 84851019, 50090094, 61607164, 58661268, 12533089, 40419970, 91392755, 54035241, 50712406, 47455022, 67791876, 68350750, 26854849, 10886926, 28458373, 86328560, 60407038, 75056674, 47595612, 84702449, 26657050, 24074354, 95835758, 9299456, 42714120, 60750107, 62811992, 66003323, 40375430, 93189675, 1751450, 15581373, 13726507, 51760580, 37000029, 27828308, 95498323, 38940963, 13377753, 61487907, 87675146, 5320066, 96601561, 82146127, 83367791, 30001503, 64490690, 67327660, 40756631, 32276413, 8001258, 8179256, 15349278, 92458048, 8535712, 36774313, 12432669, 17415370, 33926222, 12737825, 17196826, 32048131, 14156343, 72801707, 24743719, 96760512, 32912512, 96764952, 91033670, 75154241, 67806233, 94519444, 48166707, 13677564, 26615746, 11286361, 33451910, 8827476, 96749528, 95908958, 41324077, 42170961, 92329050, 50378615, 49061662, 59401846, 15784378, 15574970, 28474824, 13353853, 42806630, 96512372, 10753461, 64014685, 47335120, 93107714, 31907130, 10798896, 77875892, 69560721, 70592456, 69805385, 65927169, 34145341, 8224995, 2828962, 76166706, 13008496, 28806909, 80484361, 90238858, 63852949, 16795648, 71308128, 89835562, 71460747, 68858320, 42158183, 95515249, 38906135, 65363491, 5388837, 45413283, 39981702, 64855934, 78275651, 61373881, 29048370, 92083025, 53373352, 34763930, 673248, 22589520, 59448525, 39418731, 81539293, 88918213, 36546173, 33997602, 39284118, 60962240, 51498707, 50445880, 54479617, 21974327, 27053885, 50013951, 90914799, 50747903, 26294149, 4489372, 22028103, 6475284, 97611739, 49202758, 4644664, 17909702, 18800297, 88388791, 41265779, 21953202, 52087115, 57726747, 9044694, 77825917, 24439154, 92384594, 3551348, 40574128, 37298148, 53130426, 13336409, 59829314, 85090962, 60658331, 2906841, 76973644, 34341301, 84937478, 18052663, 9797368, 87250993, 96814801, 39730149, 53378460, 56174997, 62759775, 33914461, 54282113, 15670763, 18932062, 33415114, 77347480, 5345486, 69905458, 74031583, 91923698, 24997378, 2779151, 99887434, 13265728, 10611138, 35203319, 43048859, 18854845, 99054589, 9764063, 7668555, 4276686, 14112177, 10973520, 27561209, 98722825, 81413534, 86703416, 6454386, 81196546, 35315677, 44133000, 64068507, 48348478, 49710580, 45413873, 53950131, 86878479, 69994704, 19824517, 51709636, 37872000, 45400554, 61041585, 95909516, 82939696, 52631745, 18099267, 23929403, 67919328, 66533657, 97993090, 11860218, 11933853, 39380653, 95909519, 22468077, 51508746, 29525044, 75599257, 36825149, 66471925, 81284035, 75872523, 18473902, 48886269, 60735319, 85111298, 89879123, 94981693, 33330936, 15767912, 83792753, 26800730, 89483599, 76356763, 64591940, 65381346, 51814574, 80611212, 90496369, 53582233, 4832897, 74047678, 20931863, 46255567, 92014260, 83574272, 56796317, 29170628, 11715200, 3330949, 71447012, 43193376, 39104295, 11229878, 40765909, 60636102, 33015714, 89573948, 8334657, 99521549, 19878632, 52330775, 49289049, 62552845, 49455545, 79235203, 64541331, 34607471, 997499, 27327749, 10540839, 12002416, 73866803, 18178310, 63801757, 98118653, 94375908, 4371366, 85605273, 52390833, 83416702, 60928143, 56444559, 77376323, 49170299, 9814877, 99151011, 80090744, 84211979, 41291135, 54989222, 63351313, 3775358, 31829237, 94076391, 85227345, 86835285, 46526155, 58889973, 8233160, 83467913, 92986045, 88748848, 28050581, 21676574, 61694740, 314947, 84335600, 99348008, 3450151, 77949770, 68343842, 85072497, 30839032, 98977067, 81857867, 25551526, 36218993, 52739042, 70447265, 4546637, 43106881, 48344404, 38996566, 48694258, 57252856, 44934897, 70407364, 16490852, 38209553, 78394488, 15889270, 9999996, 60896982, 63506405, 95335925, 21093916, 74118383, 73685579, 63361312, 50346042, 53115163, 18168029, 7154171, 72788653, 19007817, 13682442, 79469797, 7280153, 37607909, 76251317, 69293483, 44161170, 65663109, 67703744, 66955099, 63628673, 11943473, 98700375, 91686266, 73954449, 64767006, 22906443, 20236941, 92788869, 38396903, 87300406, 20124925, 77396039, 66533033, 74559780, 54927665, 62921141, 58319299, 7751806, 64659090, 80037067, 85839566, 8777525, 70913716, 95439571, 47235120, 66339603, 30044186, 80407774, 39849225, 71577278, 67008679, 93910209, 31411836, 93589830, 52289343, 35051375, 64946405, 49211310, 70900826, 1139204, 97039602, 79374183, 58310194, 66202843, 61569873, 67180033, 30982527, 73611657, 43292727, 58880716, 57626688, 19695604, 26168417, 77929881, 87583449, 33395190, 11285164, 79511583, 62291587, 42940870, 64435317, 61200097, 56374231, 45334692, 66238206, 73051134, 8915685, 31769080, 20788826, 49167864, 94545911, 29708768, 63930532, 27027401, 45099626, 22650107, 5687785, 63028847, 67896294, 62631178, 65589003, 65711000, 75429440, 84176575, 58222203, 63445488, 99229588, 24797924, 82971734, 75198438, 74190032, 24343804, 4384404, 30547432, 10193399, 2608435, 85367600, 26078718, 79903652, 27719031, 40801969, 93982666, 52963817, 62812537, 43594347, 30199100, 12372096, 63246234, 97139824, 43436459, 56677994, 84518181, 44112911, 89150767, 96252480, 78332201, 97606441, 79498593, 42630959, 72369610, 64145352, 62249050, 13438005, 49724484, 58294646, 43566145, 38748474, 42946837, 82958477, 89764144, 76633070, 56687542, 100278202, 49824163, 26490838, 18740979, 1783364, 96710347, 2213813, 2417255, 26369842, 83247210, 74638604, 56519893, 40164678, 25739185, 60519600, 10134883, 8245760, 78923177, 3764221, 10936974, 14561210, 75224539, 71350165, 53318499, 20310350, 20246244, 58964055, 56779425, 85119014, 70521376, 95887322, 15566936, 1670920, 44227447, 54230798, 12613791, 57413368, 48314271, 30021248, 41271462, 79453061, 65480637, 95521206, 47357588, 18663239, 95841701, 54859723, 17928140, 62008065, 22827041, 36621761, 58730698, 69935506, 27083859, 21635533, 5831606, 28461650, 82076484, 10682266, 69429919, 19430037, 32450084, 61628725, 69026091, 92437202, 81412721, 69355629, 21070604, 75706997, 16391934, 75822895, 57397776, 63883269, 67843800, 3978555, 48082258, 20613631, 15634231, 20772239, 82912831, 10972648, 20013641, 15961630, 64616317, 51664051, 26172408, 37644469, 57025139, 7680471, 61037494, 49997440, 34344111, 7415385, 4443184, 54696478, 96620114, 63849127, 93173648, 64011007, 77339359, 88932026, 6885879, 95996216, 37880156, 23372550, 63321308, 67717293, 82363502, 17417868, 93338947, 52823533, 32606644, 73530834, 15852372, 11389486, 51684960, 31008719, 39725248, 4305312, 43906391, 77148856, 55388741, 70138715, 78146849, 12465818, 22937835, 4535451, 37305042, 30501312, 26346558, 7936760, 28241645, 65902402, 13447519, 60391208, 94730473, 48039248, 39154757, 37006314, 88129025, 3365515, 90569126, 19691055, 33569580, 24057051, 42605974, 66061645, 68329805, 42512785, 39335414, 67519818, 39248626, 25521571, 48960793, 89969317, 90799013, 39809973, 75894446, 72604859, 79361511, 47288523, 14220308, 86433785, 5787455, 53140268, 60206159, 74816939, 47669280, 69577406, 28509972, 72503505, 68879621, 71208084, 27821074, 15007483, 46717117, 20742606, 89151227, 27153471, 6335548, 41386051, 97793159, 71609738, 85391232, 24657565, 37141982, 91460476, 69040887, 41428344, 59833452, 35609957, 19528573, 38356063, 45684415, 65219725, 32728495, 38090839, 87973553, 97358956, 96994264, 83313789, 46741268, 38013235, 13701983, 4123136, 50962898, 33508992, 22825820, 70282455, 29787958, 69609876, 66417105, 41067227, 98897671, 27937574, 35062550, 61827888, 13759119, 87109865, 34797125, 88145818, 31478383, 93964482, 16527625, 44231009, 65702153, 44467966, 97317689, 97957589, 29493327, 85469878, 85178888, 85725684, 99201725, 20270368, 61898754, 24334372, 9547234, 48771577, 93399895, 42430577, 93765858, 34486772, 85355511, 59784061, 77553721, 16823919, 59179763, 6137028, 38874706, 84527442, 65443486, 98882428, 95847593, 41185143, 100279791, 60733614, 64586776, 37840856, 14746806, 94032820, 74815091, 21028969, 20472542, 35766004, 13775170, 27307601, 92356337, 83015882, 91052253, 29969980, 84556022, 90790326, 7441047, 67148211, 3600577, 70662004, 73122446, 64935230, 46742319, 93511211, 20787478, 20813112, 37501532, 86700809, 29778446, 67017412, 17044247, 33743934, 16624133, 84110817, 19497844, 55838709, 14490860, 32141665, 2934111, 69146139, 85278455, 56900709, 75042068, 16159086, 30287062, 62527573, 91578409, 8607738, 33496157, 9448516, 81482077, 67215149, 98589219, 90917081, 88117503, 81123623, 62842015, 90737303, 38183508, 95100708, 83241272, 49332313, 18142122, 25233531, 15243883, 91593546, 79893928, 32569997, 9112485, 84763027, 90955097, 83724601, 9815574, 86950391, 76137361, 68002975, 43427603, 55756185, 99774376, 100858932, 27746424, 81278801, 53127860, 96048776, 25026645, 44915225, 47124702, 88296522, 48682939, 104697948, 53544256, 50657270, 39092286, 96027400, 27003636, 88654575, 9751286, 83917265, 6218156, 34608439, 88806810, 62844849, 83517557, 46429492, 27301113, 45522750, 15758994, 96527175, 94528423, 52849011, 57183172, 88739142, 65857894, 5356903, 59633745, 53515022, 47508518, 83091525, 14988915, 8596288, 76870659, 35838831, 43417806, 99521976, 44568384, 7341992, 91307146, 73230704, 72891647, 25985455, 59962127, 4853277, 48549869, 47119852, 56559644, 23281588, 81186943, 76971346, 21298836, 100171926, 6702549, 49284838, 90371093, 45455868, 13144162, 13775026, 4941639, 66688728, 57476006, 15855164, 75329629, 27645971, 92148312, 25986454, 79524332, 55752628, 20180648, 74809692, 26359736, 98341957, 39513267, 28140660, 35814242, 78055855, 22643492, 33073550, 67471012, 62875532, 81343074, 56484807, 10661601, 14635565, 55342969, 31630977, 74790770, 60190499, 19070536, 67753473, 32297701, 42465550, 3526764, 64366350, 89274843, 13403236, 54554783, 31726447, 61855118, 39879606, 10953844, 75712553, 83185106, 42610911, 53572291, 32224093, 98857507, 71492378, 84099865, 48033237, 921914, 405989, 97384443, 38802332, 30015483, 32843197, 90345827, 6439704, 42384518, 82784800, 64768950, 11734947, 63530733, 72840920, 3168678, 38144112, 39713572, 26112692, 39289017, 45807186, 13932429, 1227077, 98671746, 91168671, 5826847, 87106554, 94470189, 26824968, 86848984, 97682758, 78755387, 52701512, 34017053, 14640307, 75020860, 76371705, 42105777, 81202731, 52898997, 91587623, 23232203, 5892436, 28729192, 13980515, 40266383, 73227366, 99886926, 86090128, 83421990, 60883859, 31301108, 4688059, 3094989, 87066389, 18628934, 24709982, 58425536, 17466826, 1695504, 79762490, 85369482, 56079705, 83209832, 10230160, 84561843, 13712812, 3189981, 61930494, 40710838, 56185756, 89183595, 68840779, 91831241, 8608927, 47128664, 56617261, 66420757, 14796690, 24309386, 72582841, 27384692, 78529554, 32036534, 39417468, 89577152, 65085612, 58816545, 29384358, 17050872, 15831160, 65193742, 82532216, 5138222, 52262251, 32507907, 6072394, 14326630, 21001715, 24047267, 99555652, 53971759, 26941450, 14353876, 48538578, 6909759, 54197502, 87849644, 33779881, 71864119, 29897076, 82658019, 77556256, 76105915, 7908915, 30601646, 69545683, 46455331, 29118777, 49028100, 23264556, 74775058, 18629959, 32346392, 99551736, 43204912, 66719585, 741114, 51525686, 57997572, 51437151, 84324777, 12395117, 60452478, 82717011, 17256320, 82745725, 86880836, 32156678, 88968685, 33940895, 76897393, 99215633, 35257837, 81832629, 91619373, 17885514, 3744591, 27441196, 50700492, 4538059, 44728285, 25986560, 13388526, 86288042, 79453101, 13790373, 9226730, 85608700, 31075311, 99541374, 8587378, 57192248, 90787573, 48547060, 18693206, 16355447, 95623813, 77524831, 65576226, 78074017, 65025170, 80635982, 89209046, 51488628, 16822628, 34033127, 66679043, 45905656, 79975828, 76822379, 41780713, 50012372, 14817374, 45627951, 95900758, 87071816, 81850608, 44980009, 98668786, 8246566, 58783748, 64615373, 88805858, 3892621, 36872571, 1853761, 81454183, 81046836, 26227229, 97660562, 74777275, 38187489, 44942009, 550966, 48803756, 80515593, 91498525, 18250250, 51207128, 44760267, 76147250, 79759288, 44886309, 58203039, 62768873, 70598530, 21086037, 46476011, 44349398, 86353642, 56328291, 59279882, 18820267, 22601667, 56031458, 50404823, 14063608, 42496299, 56063219, 43377664, 92192104, 33176378, 58672031, 81291211, 10499403, 31902480, 99257438, 57228091, 88920673, 99979755, 3548146, 42301845, 79423456, 93258456, 57332216, 84732336, 97006071, 42282192, 48673048, 63977181, 81304382, 94485909, 37235090, 24520121, 32361620, 55245421, 39165820, 100141743, 76254537, 48806254, 76473144, 93475052, 92712363, 73971872, 21964013, 2557315, 55878974, 33836368, 16537349, 57763665, 100870260, 78338243, 32016702, 85389299, 7961073, 6394373, 51213501, 78946144, 86645065, 55857999, 31952889, 5964308, 98940820, 95175854, 17124404, 61520566, 14001289, 57298102, 84464441, 38864416, 84003125, 73209913, 53618663, 83269940, 15141799, 3201045, 6162521, 21696394, 52352988, 23425312, 14518189, 1418376, 45641153, 19319793, 41177240, 22061290, 67049025, 4341999, 84494681, 21031634, 51922425, 66721578, 45547109, 13260337, 80398126, 80807082, 21557074, 60034396, 53667909, 58396313, 81839892, 33884291, 72414193, 97071509, 83362299, 71684908, 74741152, 76179658, 8064213, 40072637, 39990751, 72184859, 61186996, 91695186, 65593307, 80963938, 56435508, 52765443, 38857589, 60555785, 33628767, 50904862, 38804240, 61347956, 91532969, 15848045, 96689240, 49695176, 79132127, 5606653, 1118464, 18786049, 51684224, 29326691, 82966788, 53935272, 89689813, 18682712, 14880106, 66532698, 51409305, 82097338, 30322664, 79235765, 58377595, 50808541, 54288615, 6620662, 55348518, 72793897, 51698597, 16750627, 100417129, 18702087, 17630889, 58011042, 67957271, 31676956, 92850352, 12819096, 70598426, 13109624, 78039805, 73520404, 85105118, 48079923, 62082137, 49953161, 17727636, 81331963, 97724564, 14582200, 33882440, 22915051, 55736175, 19136894, 57198464, 80226437, 88187921, 25000334, 7193212, 90850209, 23615221, 95081065, 28475607, 41551381, 22855025, 45532135, 87113541, 23990010, 22400720, 69412727, 72552225, 14177501, 77328195, 3390244, 84114447, 67776426, 99896457, 63036904, 4461918, 62349553, 55063160, 75595995, 67782613, 15804200, 79959085, 76901002, 39204554, 28707249, 27367649, 81219885, 2421901, 55390446, 41844191, 44693327, 2473125, 82281841, 51841296, 29373662, 14818176, 94208469, 28332168, 21025488, 1167338, 4496493, 88107062, 65357507, 33893940, 3280004, 11692987, 18775050, 55456084, 27975563, 45448431, 97948343, 43689346, 64406481, 70064121, 43038564, 21196155, 38812902, 46172814, 93715560, 75547615, 9310294, 41248040, 9097788, 94210071, 88034224, 75158213, 58035025, 52095228, 67485066, 23125883, 19727585, 3367558, 15147121, 54216762, 103366805, 95985851, 97794792, 65794115, 75134559, 75699713, 99401043, 15998957, 47092980, 18260334, 19949482, 65840068, 65065653, 7116009, 25015842, 90328527, 42064673, 42551039, 45901760, 4289591, 82889169, 70937264, 33896255, 71988269, 75175051, 18576536, 69360822, 13402777, 14982848, 58895358, 76311615, 4842460, 102626106, 59547266, 36556985, 15621806, 54643258, 30939180, 14888426, 77550955, 43186360, 78121912, 31649241, 49287144, 55100827, 97646987, 75302034, 19705376, 67018946, 204069, 34111853, 55322880, 90533578, 13831537, 46869044, 20159009, 57444790, 16134029, 98041980, 90182248, 3960021, 60973772, 75355058, 36223084, 74596882, 24019505, 91554839, 76428574, 25574478, 45171799, 28751047, 79871956, 12755446, 32377315, 15488893, 58472970, 87056560, 34656396, 98140793, 60666329, 84486091, 82794137, 95554833, 62819840, 58046275, 87782717, 6875516, 30234218, 80581092, 58504882, 61343203, 10828328, 71481280, 73767096, 44852285, 53907426, 35564933, 27120859, 79613175, 93944074, 53008435, 96842978, 44458449, 64105991, 88828819, 62194799, 83686747, 80161135, 44719057, 54827440, 19120818, 63757323, 67589170, 60106297, 8691324, 80122857, 46686804, 98786858, 1066992, 70630123, 17702512, 93086130, 49390121, 85423189, 82722446, 48026685, 101263929, 21368145, 68439045, 54646016, 94742364, 3817324, 89207180, 82070163, 2374943, 5925758, 95271461, 58536385, 26181631, 24026053, 78006557, 22880170, 75078387, 93687540, 10557502, 92815449, 88620207, 35580648, 88736336, 48690766, 21431873, 33233141, 63133839, 67686208, 22164845, 18655605, 71721659, 69599619, 98554273, 70872044, 34624752, 100683297, 23261138, 80140446, 58678582, 32380957, 99776390, 100520934, 70374958, 86533240, 74744483, 70939250, 30454385, 70072233, 68858988, 17274613, 77160711, 26557201, 22721552, 53088934, 53000029, 55420868, 73851921, 72185956, 68328200, 17978558, 92996503, 56821747, 71864846, 72893482, 57521981, 62136767, 88143318, 87952790, 2433993, 40034349, 64158913, 12958228, 22160234, 25120857, 61478005, 41859110, 91904928, 52254003, 14047271, 87191809, 48595252, 31601193, 72070269, 99621794, 75689883, 99251953, 17148499, 49909672, 37520040, 61942256, 54722074, 36551762, 38076339, 66668046, 32840626, 94027800, 4531490, 74282321, 90301639, 64620354, 6702420, 17513033, 77114533, 1997193, 15189741, 57849952, 63729884, 42016672, 10268242, 28335226, 66649308, 93754496, 98750211, 84094119, 96285479, 95375130, 54723980, 77028010, 35980578, 71756695, 95808607, 81940102, 87406950, 11742687, 30546055, 30566978, 55849152, 99831796, 35675300, 87995794, 53090758, 54139441, 57084534, 6929528, 81488806, 18372877, 30346593, 27162119, 27607667, 11380498, 6095948, 56912113, 74565084, 22929749, 3939200, 62478715, 32470628, 90814655, 2241560, 85558094, 90759178, 31547537, 69956501, 36762865, 38321930, 62605985, 9664744, 77270217, 57379275, 83741264, 61924544, 13545647, 34562709, 54576140, 68488951, 65094517, 80056197, 70493640, 99430152, 25285237, 19780675, 67233521, 59614005, 35022334, 62578590, 67314610, 90079250, 84264901, 89866503, 92872573, 81605530, 4682930, 65200538, 35305771, 52092020, 83312212, 60874985, 33600023, 14969753, 41048854, 91040110, 6046613, 98787308, 21038743, 96065305, 63041967, 51067974, 35032753, 15430200, 31911456, 98966301, 17134947, 32785098, 67059695, 33037663, 49063144, 68501549, 18996753, 68399722, 23123330, 16961166, 36617934, 51299904, 21942141, 90731297, 79602116, 62751967, 54683045, 65347543, 37814552, 36533058, 12324303, 5944625, 29514769, 43414255, 52043606, 38478654, 65062468, 5777434, 69793745, 9736734, 87385201, 83301866, 72725580, 91545820, 31140900, 39237366, 44841905, 68042265, 75168247, 42411177, 56468605, 17129177, 41081387, 38370663, 32013493, 84766479, 15848385, 38974840, 7649159, 61746440, 74728240, 100200264, 38819830, 35299170, 76257606, 45269962, 66694731, 39676593, 4617006, 62714776, 31809064, 94804134, 28257440, 17417764, 54458755, 68425203, 77245361, 54188379, 16330669, 76328622, 103943097, 99344271, 101327919, 18322448, 99131148, 68514193, 47571529, 66000171, 93221073, 91286107, 42640818, 28101344, 36544145, 68086855, 26610563, 41114160, 98104361, 963383, 60515248, 34006840, 54943230, 58873235, 91083023, 93004255, 96814407, 21069651, 35891746, 40300238, 80901809, 60734555, 81907275, 50596449, 81369753, 5156938, 48376239, 35985721, 91013380, 39788757, 19440725, 13308038, 81332601, 37065192, 21837214, 62176369, 77178143, 51454159, 83463377, 88623510, 26956939, 16181630, 68689970, 32442199, 72158763, 45784284, 27853646, 45947008, 10685472, 43294091, 62857197, 2920999, 42631354, 31814228, 1067176, 69004423, 45199189, 37014921, 16851226, 10112507, 3331360, 72538887, 21583988, 31471175, 54296626, 85902364, 18499153, 82674178, 4195846, 6100674, 41974969, 76167533, 77078406, 95171086, 87842457, 72813888, 28931955, 17018767, 69575010, 75201522, 35934328, 18987832, 10804511, 6190530, 68084117, 68210688, 96868925, 61837443, 65469905, 84009007, 6100230, 57216190, 29445686, 50621748, 73676948, 26754895, 85529202, 43765777, 55915926, 69367258, 84288978, 82492099, 46235637, 56725697, 44230411, 96502418, 62144979, 96875023, 53545340, 88407317, 1318507, 7040770, 32364776, 10332623, 94414575, 33113276, 71630901, 96483382, 85610682, 73994519, 58882237, 56715843, 5834655, 62223072, 84357219, 14020674, 79278992, 98891659, 8600464, 22674658, 96900149, 83634877, 92738052, 65802040, 9831466, 7045960, 12614228, 40422671, 69695927, 3331676, 77274534, 95602518, 78524901, 20667187, 11447478, 89251426, 87311370, 93453051, 40157840, 21452142, 71865693, 11952681, 55495504, 64908454, 25246886, 62174068, 6580183, 56271817, 37632572, 23551483, 43464429, 100840397, 16566331, 8002904, 2806842, 31881809, 11858857, 53410468, 52870597, 13727895, 51597098, 51407893, 21654477, 15413102, 56039218, 72783277, 89290283, 14794547, 65188717, 790761, 98967827, 46612062, 26525159, 55065551, 80382041, 38340100, 55871272, 34983985, 59600247, 11594848, 1741138, 72877779, 30849425, 93797046, 43716461, 52230342, 4389858, 45375386, 97695488, 11328998, 102076753, 25114074, 74920092, 46050504, 10402568, 8605929, 34534375, 7099654, 15326649, 8272538, 48814613, 13744722, 97357527, 26489869, 90428949, 33227289, 35312934, 55518427, 25922539, 3869441, 67636476, 19803736, 17433020, 490412, 2896363, 91319802, 898622, 59775425, 27687491, 5978069, 65482463, 87308709, 39344533, 61538450, 67573015, 24286105, 25046418, 39149056, 103077700, 20263034, 75344469, 31130020, 52752765, 83447197, 48609122, 32768728, 5535124, 31156051, 13985439, 41523919, 34449687, 9577394, 43154650, 27227544, 81379718, 100969025, 74495772, 72832483, 74331241, 25896492, 89249479, 30620795, 68642878, 97851081, 30035983, 86862331, 78747212, 83633409, 66021777, 42663967, 93782528, 63240015, 2456221, 78220540, 65034073, 91585222, 43667703, 100027360, 54681420, 23915021, 41966080, 70128479, 45433153, 36060143, 39846663, 43531660, 53159837, 11286508, 23711940, 76076885, 75498976, 58852453, 6707346, 33100296, 30094053, 30332716, 5871007, 7960995, 25981104, 54396432, 25472771, 46572535, 21272256, 24074731, 73859005, 53453244, 27444423, 83540029, 7303787, 93444774, 38747758, 46936007, 90827866, 34734923, 8917782, 32803778, 92562935, 24996723, 3625620, 80035568, 100473329, 70617879, 82881396, 42347810, 60726981, 44997899, 69546113, 99365612, 98684833, 48144546, 74626908, 86430451, 80225535, 63061769, 70792033, 77150892, 53873098, 94052191, 67704827, 45412728, 63293651, 59255037, 23339806, 53176784, 6642981, 57865309, 49622682, 87358749, 6432498, 23552435, 61722127, 12851974, 39825491, 74781066, 4504674, 67823784, 93076711, 83262452, 60858217, 57562742, 63498288, 64356684, 94842144, 81912570, 70140011, 73407311, 65602684, 91535315, 64577275, 42598790, 88909513, 74886196, 18949107, 53761500, 88725074, 45856580, 26803896, 28920228, 4497259, 57486426, 7475072, 47922871, 89503500, 32158972, 71474234, 8329207, 81396286, 87615386, 70100853, 29018461, 58394918, 87941069, 6438232, 71832067, 16195509, 28912854, 31091927, 38439908, 12020244, 31385861, 21952932, 17635578, 80079258, 59782635, 3885313, 37907627, 98071083, 63577063, 29364729, 35047009, 77424960, 77944198, 16711701, 52746994, 62317421, 84106115, 54597512, 14775473, 91582460, 67768856, 46338435, 3341576, 18773074, 99941541, 41413171, 39941954, 18633810, 1495580, 93193611, 61231200, 98975444, 85784105, 73275622, 13563897, 62231406, 5876511, 93013329, 97357836, 81379763, 51839916, 73988562, 55661610, 61621056, 67395519, 37068706, 13814940, 80810640, 85812545, 12953055, 23993388, 51484027, 90856463, 55123577, 87575480, 27287899, 61192571, 97199743, 82411056, 44887318, 8295880, 5031410, 80181844, 34667251, 79871415, 63886711, 86426365, 53400543, 57027221, 69282792, 28596889, 94070779, 42480066, 53035481, 73197223, 78335625, 6165376, 89696124, 42583929, 13545049, 14857093, 36874720, 76241638, 84608782, 39792532, 50293009, 79019632, 7563091, 9876562, 48899085, 90100579, 60332432, 14452929, 25820380, 78042409, 40164899, 36808155, 61800669, 13382656, 54751582, 26163196, 74096103, 93478327, 88620295, 25177811, 79102490, 76489333, 17075967, 52653808, 12120686, 71600143, 48504013, 83696034, 86185916, 72837138, 55225279, 52880850, 49858167, 40966491, 62979812, 99225662, 95053077, 26148934, 54878094, 65491790, 18653124, 99687968, 95982132, 37777695, 45897774, 97739727, 85894340, 83557006, 8919218, 23277081, 10104029, 65718308, 44285529, 65488747, 54791738, 96101737, 87710941, 86866417, 546928, 32389349, 50685161, 57038809, 16198269, 22486692, 29044534, 59177529, 99245123, 45570266, 83117256, 713308, 10536274, 42828397, 71917161, 84273343, 41752209, 72574292, 25871698, 68864216, 83546660, 67862847, 93419802, 95310295, 72710896, 48705539, 28326100, 98459417, 62667290, 11728118, 62186077, 20520396, 73528815, 67377789, 41029933, 33801606, 19234769, 87629020, 85303326, 88113433, 83853608, 87920335, 42646396, 21259666, 76385800, 54161688, 3420063, 85939349, 40288323, 5931300, 23475121, 73067177, 86145572, 4946648, 38343063, 54994590, 36097702, 3739153, 61035641, 23373480, 22347887, 17982117, 36489735, 7567277, 7505262, 33834318, 36630555, 94102384, 3001618, 29842153, 49057051, 43967198, 81789079, 53674585, 65868063, 22505877, 31767010, 49540376, 2134900, 39528358, 53007536, 89582694, 29432295, 70923559, 92988112, 15720272, 54492062, 20930037, 63032884, 87704132, 3078645, 72686003, 20596791, 15047356, 69240686, 29123727, 10524723, 24514861, 12455954, 29453686, 50795801, 95968092, 39637268, 44427708, 47017907, 78025068, 74398405, 67321727, 33425063, 65184021, 96598083, 45795362, 48463015, 32667862, 91186089, 61806391, 77179703, 10765912, 36009465, 24533833, 53739995, 38553139, 84114414, 7743542, 83461756, 83629310, 51581721, 22151306, 55116252, 97128443, 64711649, 77500750, 23860478, 40784486, 19566820, 65338866, 54100856, 39936449, 17597250, 30767194, 8422950, 32530564, 71349538, 50596826, 22461306, 91701681, 17899451, 66352482, 26337486, 20016016, 38550107, 6363754, 74497236, 40180724, 83102638, 94987365, 90080224, 29965016, 10933062, 48035212, 17068751, 65722088, 84793922, 66967240, 34885139, 81116362, 53284136, 26094599, 56559387, 377947, 82344538, 93933507, 76720272, 47128313, 77785799, 16212008, 49651818, 77167255, 28488231, 37911402, 29130558, 68933906, 75088129, 22204732, 62271058, 23092067, 95682288, 72824454, 59904985, 69582427, 24152137, 288251, 40836995, 89666458, 19756577, 57420726, 57481137, 33925141, 64778184, 96041230, 83801513, 69156420, 76239655, 57736706, 84948437, 38076693, 4505102, 38600583, 82622967, 15524449, 76292619, 62535077, 80241253, 92141655, 10251959, 23878406, 19988765, 79273624, 86558450, 47770428, 17443629, 55073425, 67812834, 82999409, 60746300, 11356087, 2439593, 46141636, 54074098, 94968765, 49009733, 41900821, 31812049, 32371737, 37577059, 96696279, 59352568, 59610280, 89813197, 66125021, 25532018, 66724978, 39153304, 80803452, 61220877, 61189313, 51818517, 69587171, 7136939, 51445771, 19995146, 78957099, 83370396, 72995374, 11291133, 73851205, 7602998, 2706722, 92937913, 64400007, 80322991, 24042881, 20014366, 19689744, 63179327, 87182578, 61691490, 4069345, 85571525, 36791050, 69307876, 19064898, 98147085, 3826304, 21347034, 22463104, 53096489, 81888297, 55252360, 50128683, 58330564, 30249492, 45459873, 75390928, 19259877, 96096133, 74306723, 60627245, 97948846, 51423850, 32973165, 84652751, 5459850, 59392917, 72555629, 87110420, 68124430, 81012531, 79038315, 1423210, 27399526, 48008307, 28986636, 31305955, 43365900, 92323178, 7367151, 57835028, 5129427, 102928973, 72257920, 73615288, 91501659, 70873898, 57551034, 60250349, 50696226, 82535612, 56003163, 37598134, 83192438, 11072529, 49584381, 2695759, 95553847, 38004094, 21790434, 93877245, 39995074, 68173447, 85808651, 43838670, 59673377, 201728, 84857774, 87139123, 64256238, 72147094, 56573530, 42404185, 71510403, 92897072, 64095303, 617686, 37145135, 45290310, 9213111, 33697877, 12713957, 33918898, 13775561, 18953547, 74477419, 21008236, 81697681, 79270631, 36702683, 74951844, 40522401, 90180029, 87295471, 56724588, 68203920, 69373238, 72483851, 26569634, 37802509, 51721317, 63771861, 44059647, 69810374, 77921914, 34084334, 83503376, 77233314, 88499320, 86107688, 59840059, 30634193, 62864377, 16035683, 23290969, 19309005, 42823599, 1617678, 49784247, 21523080, 35977782, 44160658, 86655342, 54880849, 33399348, 93545827, 27911051, 57970740, 54090977, 41270035, 55615811, 52881592, 75177659, 48951336, 93510181, 39075913, 26411169, 14256673, 69305262, 69677720, 72832019, 97740654, 43372222, 6025103, 9221288, 26133368, 89498217, 82116331, 8039189, 2493810, 84616647, 81399476, 67607308, 59119468, 77626071, 78789156, 17725039, 68017474, 29731925, 36027755, 33701871, 53167336, 45934943, 24926771, 40164739, 4762917, 10168112, 16451088, 45519678, 49608348, 33705730, 43143174, 17065214, 58383531, 56942971, 16842873, 46206463, 50629772, 28479457, 62511824, 46139636, 56949152, 15516685, 100973587, 67635568, 66349945, 2157714, 53858463, 81383856, 92023898, 8263660, 13216549, 24313811, 84502498, 16271514, 17684656, 31985707, 58535030, 22126717, 43551022, 80337591, 30446062, 61952154, 17788369, 77959773, 33744680, 47128554, 13195197, 71615825, 62918219, 46733710, 88151337, 15614736, 76865276, 79814173, 17208605, 4493447, 52035945, 97878011, 41758484, 12080096, 60143020, 91450230, 73942638, 50095874, 14283215, 31650541, 30181567, 97353350, 76375731, 45777975, 43055608, 95911064, 17833079, 50902085, 50192335, 26740650, 61090197, 33204100, 49504657, 76240058, 89554713, 68794079, 22057949, 70813828, 81855539, 25348994, 49630433, 22232487, 379600, 3282974, 52901384, 4572764, 69265704, 66779280, 98511062, 39210827, 33155135, 3257573, 63841093, 92018338, 97306763, 51229215, 24942447, 69072536, 77749271, 14196088, 90874216, 77639965, 54923791, 7468591, 6189450, 58740461, 80084298, 10093608, 8202666, 32840620, 82207846, 69845169, 50336079, 71897305, 74240183, 32178801, 54982114, 36765675, 72987788, 92682355, 6255864, 83650484, 56081175, 34597402, 76059003, 16875224, 25243362, 42678602, 37895943, 67364598, 87956800, 98342827, 59609336, 79320800, 26764938, 29135836, 2530631, 74190168, 30336285, 92411782, 49977069, 94729146, 98645978, 72365354, 70538234, 70393048, 80318067, 87642719, 24323346, 10025581, 90750649, 60236002, 23026447, 57544683, 27803887, 22840315, 44152974, 47256036, 47844226, 94012290, 13967813, 74239665, 51034966, 564160, 83815318, 5977111, 7974332, 73307668, 43999306, 9175628, 76968163, 86519474, 37691241, 84811538, 31125190, 84732843, 36671706, 33982775, 44353811, 55390942, 35056769, 64051918, 53818495, 90651026, 56823188, 57606356, 62026105, 15034691, 69332166, 60500580, 31869076, 43600282, 46421164, 16642714, 19677422, 58573524, 10822052, 76675259, 25960315, 39495097, 26877779, 93348398, 87415024, 76507489, 48811190, 9388055, 36759576, 94240227, 66728981, 14996944, 56153825, 50983503, 50623681, 100040524, 56141221, 43192534, 65757389, 90814666, 22972336, 51289729, 99627829, 47284074, 2949770, 65140759, 59811092, 89397839, 88277561, 83919030, 83508711, 82469312, 33119115, 64690903, 85286115, 57731120, 30416696, 46831746, 16528824, 17323300, 81184461, 7698433, 20729349, 13662267, 26962072, 66743433, 10488395, 97457787, 57410586, 3018533, 31245767, 72026296, 38886768, 5561855, 53966628, 6069032, 89218463, 6946038, 33977181, 79389150, 30429232, 2487466, 57363824, 51046181, 98123320, 23602945, 14207833, 64800434, 90217017, 22477210, 53352519, 54790434, 38853664, 44589691, 7663107, 22691457, 35920706, 2732977, 30323317, 81365583, 28253694, 54753302, 26859660, 65414089, 7423572, 94703440, 91962406, 96986680, 69600660, 58297131, 39762014, 86055690, 92672654, 6731280, 32542656, 28973889, 99537044, 20821050, 17907806, 23554280, 86306928, 35824986, 51964236, 6612770, 29325590, 65322727, 12530927, 32695469, 73890992, 34899271, 34673857, 98463408, 55748089, 38980086, 406948, 94229181, 56040208, 89334162, 12893238, 85401055, 73438626, 21704987, 29532429, 51173150, 98501611, 95945084, 8796413, 46308689, 14003268, 11755802, 32534853, 68859711, 65984100, 5387992, 14776873, 19744703, 68616337, 42784032, 65721563, 68611787, 84159679, 66020158, 38853877, 53964776, 49233453, 449820, 95899177, 29647901, 52178372, 41581475, 12439208, 14016355, 26836680, 95213734, 87100368, 55859298, 98526065, 93246798, 20819561, 2278360, 13495046, 56552479, 35851451, 54290885, 73014165, 97079457, 46529446, 10863205, 69808596, 95425720, 2733266, 46988519, 24196365, 53551748, 15841091, 54438857, 88947808, 92639611, 98533268, 75014816, 15005003, 74601468, 91181842, 49063669, 16704538, 99150944, 28234931, 13081355, 96662888, 79033127, 31732249, 96927640, 36613497, 44496575, 42099415, 41559228, 99795081, 70698352, 8244811, 47794488, 5290620, 33970113, 13500587, 86139572, 74566650, 2839897, 82374208, 58843285, 75425916, 65177931, 28670432, 97138412, 10530300, 34485232, 56556673, 61769316, 22127849, 8853949, 74242816, 4685506, 99805244, 71715005, 97394635, 49509958, 73803458, 76659396, 16759855, 5310008, 75997214, 91026224, 8454835, 75636609, 15344732, 25803703, 55530609, 92399486, 61974178, 67824691, 15258445, 85732029, 33706247, 9026451, 40041532, 26072333, 100664507, 87502994, 12183325, 15639007, 48953571, 83144483, 65002062, 49743473, 84515765, 78151664, 40379160, 70178350, 62048691, 100072246, 72950847, 22334375, 19461637, 80593168, 75864943, 13763563, 5210925, 68222904, 85478225, 31589826, 24274412, 29282464, 35201339, 84587764, 15012498, 23531282, 53039892, 58833125, 63975215, 65044283, 74517556, 2734579, 40164315, 87693121, 52765038, 2734439, 75174701, 97915178, 20497480, 50020351, 84742551, 6704758, 11950355, 51196269, 23144544, 91321129, 55808992, 483126, 83107221, 23756624, 26989575, 40250014, 34925002, 16868920, 32630007, 1475508, 34708212, 4421048, 97848540, 68686948, 99288577, 22322729, 33199648, 96891702, 34726490, 64549930, 73189413, 69334744, 93787660, 40491660, 4140599, 64136281, 91362429, 54571134, 4581897, 64681651, 95798975, 8787744, 42408905, 49822695, 31221902, 44188224, 40054803, 18680920, 78896874, 65061838, 17856028, 95474336, 56452126, 77227837, 76307973, 92649250, 37857906, 80625785, 56495244, 71845096, 54467265, 41370400, 75098176, 67081144, 22282279, 58603029, 93226656, 98517469, 82498282, 51101251, 36045102, 25327217, 4987165, 22363086, 6210873, 33751504, 26177743, 28375230, 7205952, 40481420, 71266670, 77477727, 44900829, 78446656, 62396601, 22396928, 77342577, 40331756, 28714578, 86103483, 23768261, 10296320, 53643289, 77629885, 81991065, 70832152, 12324508, 15477413, 57878296, 68101720, 81749217, 43308794, 20821357, 80415176, 59659516, 47860488, 64122900, 71685712, 36348247, 72235013, 70113505, 64001533, 47474144, 94284355, 65867107, 12787916, 86204683, 75647890, 34931360, 35480706, 99929830, 84044738, 5186363, 56846283, 31252267, 49183859, 61783064, 23284722, 85108629, 21761305, 72995147, 8301186, 54997390, 24400394, 54955776, 15826624, 64228177, 7762422, 65608394, 1376387, 85784958, 68956123, 66469956, 55339635, 85341522, 35697508, 40475438, 21405104, 4565115, 55080801, 89725944, 83505212, 99456034, 54750961, 57071779, 56124139, 19091197, 38848901, 52349134, 101124514, 33636776, 100363720, 88286001, 95967273, 53083078, 45327426, 35150942, 50654988, 42757217, 93406223, 34040548, 27827635, 90447127, 20059454, 32111415, 23867952, 56298592, 51305324, 8525037, 90837655, 94264854, 42573246, 66577838, 65468024, 27886544, 86575431, 6234767, 75763001, 24401930, 35215605, 100587392, 71074385, 3178290, 41594746, 1900524, 59351909, 49116221, 97401878, 14633375, 87429019, 89255653, 84051932, 80156743, 48719488, 68364167, 26927339, 67716129, 33338524, 13979567, 5826503, 21941340, 98088693, 83635576, 85246318, 77513078, 91170903, 61307823, 89537010, 94791214, 74047574, 54843046, 88264067, 16508869, 7094012, 15998093, 58722034, 7372324, 62128924, 57587327, 18302014, 35831210, 83362138, 30725879, 91230348, 72447084, 82266516, 46350259, 62596654, 64584980, 56674153, 84033251, 71973504, 78871313, 35158886, 41205472, 73402627, 26611560, 56795459, 14595966, 69068839, 57346697, 91256805, 80342857, 68635716, 5788436, 71887453, 62680614, 87418066, 57419993, 51561934, 8855106, 43565071, 12743266, 89660046, 3181079, 87078634, 36727480, 64657727, 98172566, 83299968, 40320487, 27113172, 3062106, 83662583, 98677394, 88540297, 75761006, 17471853, 46839654, 50891915, 48647398, 86880518, 59640471, 30841997, 88819693, 89602383, 17691033, 76225150, 40589420, 11779251, 68470564, 69043167, 7294646, 43168153, 40257649, 7828967, 8768607, 3256925, 23227024, 60032170, 19618051, 11690537, 39662652, 95027101, 84954870, 35801638, 25851823, 22116731, 35943668, 97158350, 81156874, 31639329, 100598979, 18135414, 19277243, 81839177, 63093751, 7366785, 13137103, 46761318, 59668576, 42222079, 101346389, 64139670, 87453554, 21347078, 3197920, 26864077, 48058718, 44747413, 34626152, 13392391, 92141645, 50385200, 66154701, 2323233, 92573360, 61308969, 77811459, 86039385, 4508469, 22570044, 63796725, 10532052, 26941246, 83169540, 5868366, 8333044, 37690816, 17156152, 97051769, 55243831, 54089794, 31748921, 16399979, 99055912, 99835578, 56234761, 39968283, 69821263, 91753917, 102078897, 53643276, 22037690, 12628487, 63511727, 14437258, 19151130, 39471456, 90649848, 13324186, 34632831, 77219157, 20885350, 77597213, 92546183, 70324051, 46887707, 79729661, 72743771, 43232543, 47723014, 88283235, 69151558, 24590346, 6314813, 47909103, 59903802, 15682308, 52126377, 82737809, 5668632, 25101219, 41216178, 70466256, 5066895, 61431933, 2701712, 67441452, 66114271, 54701769, 91288335, 6578852, 56479715, 33928976, 21613296, 5647935, 5853121, 27325384, 86731594, 34583286, 75926415, 96316464, 3342331, 28506894, 57220128, 50006053, 51070524, 67772401, 36622705, 12520910, 93459804, 6040506, 55877138, 12179462, 49124407, 32256280, 92960545, 40716491, 37628273, 58877300, 90274264, 42999996, 51847453, 96447480, 46813013, 85472246, 17568014, 79802762, 59308559, 76691824, 14744544, 37415754, 37787586, 45485650, 36070896, 31788074, 81377142, 45600645, 70046590, 74107673, 11802286, 49652997, 81845391, 62617207, 87075167, 47013860, 42888284, 53013740, 45274849, 49453379, 19791358, 79240281, 58507813, 40307002, 59987559, 71129317, 77826045, 5874156, 39390148, 6573050, 2905977, 31735667, 37666192, 38908181, 87079348, 59376487, 33583865, 92648404, 26476777, 18165583, 90801227, 16574932, 67061363, 18448145, 66542534, 12136984, 84617149, 77937742, 25641040, 22855116, 97682363, 54879103, 3781390, 18251642, 44509681, 75846952, 30222807, 7524694, 13426305, 28242642, 94429164, 13997991, 46081810, 70189631, 22986572, 68005837, 61138095, 26251604, 35468124, 22752558, 28640816, 41095890, 24576756, 52009196, 35871472, 10600696, 34040691, 7150381, 68544970, 87218338, 96842837, 40445059, 4847134, 37402191, 70280025, 66728481, 95625402, 61522242, 8794867, 35917757, 10906191, 30110363, 10898203, 68735681, 91951209, 22913387, 46681628, 5398022, 17765089, 65171616, 37102208, 46988363, 70595538, 52462929, 4274912, 19854386, 38940022, 11853910, 64847317, 74814638, 82439638, 40141127, 983307, 71512041, 63032757, 3444493, 77388401, 70572683, 94210838, 36721147, 22918205, 26252431, 100191865, 72092529, 18631256, 79566448, 72191579, 54612230, 70974221, 7101931, 75614635, 53221763, 41459565, 41101231, 96856856, 32712660, 19941166, 20331840, 28421238, 86178625, 36802212, 33066430, 18698799, 87884307, 28964754, 18226755, 97316677, 77622111, 19488960, 15804924, 66796156, 39651324, 35765611, 32142415, 88833302, 51198557, 71493892, 69869238, 64884051, 96866687, 89046670, 27705170, 69398617, 98215400, 80894756, 50476568, 11993280, 79243332, 64412090, 58565555, 57475643, 75619053, 43890692, 12503127, 3346595, 3541293, 797644, 9925142, 11038839, 10563417, 86491479, 46229033, 68553073, 84609277, 26269624, 18617591, 67832213, 46584369, 86055738, 5233747, 97191809, 10634653, 68997812, 78457179, 49698390, 13704583, 97818876, 87901276, 50264926, 53699680, 65353074, 59382731, 47841464, 99282790, 77716637, 58721977, 43152695, 44843275, 35491052, 42958270, 51923943, 52997051, 45947350, 20652277, 52867542, 53153638, 43719732, 94306741, 23090491, 7139451, 65190174, 37935887, 61736952, 43849343, 27301288, 92020819, 36803707, 11987766, 46779765, 97927481, 94639346, 67451471, 61535169, 52882446, 22898876, 37048447, 6081781, 72241665, 53827367, 42163985, 17332860, 27437714, 25099347, 72960627, 4619030, 93008244, 56570089, 95314344, 46053697, 94146530, 97525576, 58335547, 9647302, 87508511, 96695913, 81269806, 39108685, 4597882, 66872572, 5663324, 98369983, 56810777, 73292917, 1120752, 39847013, 52827169, 36813982, 87824052, 74976014, 27851092, 38917999, 93156084, 97974925, 31885484, 65442828, 91034657, 28750425, 8301061, 76296068, 90254824, 51553655, 41641492, 38491704, 29822932, 94253951, 44170610, 48835805, 85876136, 31399289, 97934577, 28795612, 54808567, 47319437, 65159350, 43556909, 46883393, 76175530, 40551421, 19343913, 63760582, 58003602, 9020400, 19613636, 82408428, 20326644, 34359392, 77293646, 95910608, 20346643, 50142085, 52610825, 17835481, 38554028, 50766409, 56982051, 13012208, 76596640, 85728558, 11425033, 45051138, 74948754, 41216714, 25910397, 21154307, 72119150, 29354462, 18559727, 81571615, 58777278, 9859071, 90034969, 15119728, 22612312, 5440583, 12507368, 65308465, 35956714, 23512664, 20001181, 16438210, 22580654, 90233839, 91792534, 1773620, 93195899, 94576094, 78246866, 12205002, 7013026, 68911778, 88714070, 95797178, 88765688, 6779695, 61536188, 28465618, 73229469, 10255670, 82460463, 3280864, 82998373, 38382257, 5619502, 51474885, 66889739, 31473098, 55063705, 31670863, 51054552, 51291434, 95097651, 101135727, 81821277, 89281663, 22977463, 41624868, 94561577, 58779356, 46194289, 56466956, 45006735, 76759804, 73437450, 5074953, 52858279, 59918592, 86509412, 3953115, 37314887, 6656898, 25002779, 90508494, 71890509, 30814345, 25718354, 81423197, 4458455, 57692406, 59815292, 91286489, 33348637, 59361478, 37493957, 35858415, 18755022, 3455928, 4387887, 61726636, 38317833, 58736491, 29981511, 36861236, 72449827, 71210968, 25885068, 8869386, 48328738, 2409718, 48443622, 20719120, 68582985, 34499423, 44854730, 55739067, 55309777, 7484198, 69385413, 68686356, 95033795, 6924550, 35449153, 64158063, 11987427, 38387427, 73435435, 88938216, 50776283, 8073888, 42693984, 30560757, 52641188, 57492496, 58574657, 100518160, 26483682, 1188536, 41084127, 17235187, 47381918, 27542396, 81755386, 92735315, 4030472, 79365130, 54662414, 7368963, 79108092, 59027505, 83300375, 44453391, 7440179, 33993383, 83487046, 11797195, 12310625, 11011782, 15724367, 40754741, 101460768, 59731545, 23097661, 30857186, 9637949, 59004273, 30321905, 88637533, 96120406, 69653743, 57465467, 3674665, 25363207, 7993656, 98589730, 83020590, 85491164, 55145490, 47482154, 100621391, 101395350, 66478406, 52374469, 90335836, 40421776, 29263639, 57279522, 51945654, 86046291, 67667383, 16210840, 89521711, 9080621, 93411435, 40157250, 71801710, 20638109, 12115344, 10882822, 25564905, 29644990, 82696876, 11931948, 56984873, 94693749, 67691543, 42832471, 84029598, 60315270, 65728037, 84481126, 68530862, 27512611, 96900649, 38160623, 86547380, 65723604, 6843297, 99145751, 97821634, 93259720, 49377684, 47645558, 27165259, 50994974, 56325007, 27828422, 60322841, 28652652, 60347294, 47070386, 87197168, 53375386, 28960705, 37800049, 55409381, 74073482, 72289579, 1511484, 41172895, 42269347, 65240581, 63443948, 12110577, 51200142, 3958876, 72120881, 79779657, 67685301, 48773652, 2694893, 71468697, 18054139, 61239575, 41798957, 66428081, 75772669, 8971110, 38114446, 68617519, 45419826, 77248674, 24349459, 81094289, 31092386, 11352486, 101477032, 17584000, 94507715, 79288780, 23373069, 49899217, 88207139, 61387347, 47408147, 5197126, 65174793, 53917387, 12017640, 24832130, 66844003, 53789647, 93906237, 59898612, 83253551, 18600365, 90654883, 86588252, 33402626, 35490328, 14339115, 62867519, 27406344, 84766081, 84277081, 86072825, 6751370, 60409013, 37443037, 53285465, 28988688, 44721295, 69490725, 85514840, 89830518, 6600208, 16538914, 37629081, 36846550, 56723376, 38277981, 32651092, 93445237, 36638756, 82577278, 2130559, 15519254, 82871771, 51451254, 83382840, 96580515, 80900199, 46492670, 65838626, 11634514, 45379079, 71112813, 52028704, 16840306, 42153102, 2487846, 59040246, 91153244, 90872985, 49564102, 66950961, 33683300, 83287568, 21523084, 83327326, 89412563, 91562389, 18891286, 45286569, 66998141, 405397, 42139093, 76313569, 84764359, 67012590, 11865880, 96360873, 42296411, 8212900, 77619318, 8407874, 35832944, 80325342, 16070288, 53168556, 12711026, 63913056, 59466674, 14245506, 102408565, 80232374, 68364353, 98477273, 35225420, 44050010, 21681620, 19155825, 65290783, 63451001, 60591682, 62356552, 41681876, 42207925, 36634479, 82782925, 62576799, 41708622, 67772417, 5209214, 92062459, 3226842, 21773124, 55582965, 50104518, 27612887, 33584636, 60970327, 85806838, 63755267, 63258183, 1908328, 43884927, 82587206, 39857696, 21641082, 56910240, 17899171, 17121726, 23617515, 70012506, 89067167, 54094406, 21420160, 77981577, 78253728, 65671755, 13850940, 2906840, 30857203, 39660601, 58993570, 37479331, 15099095, 80088032, 29400758, 43683602, 98322459, 63028390, 66496065, 20013783, 22733845, 27722066, 33467927, 42393101, 88219069, 14818624, 52017559, 43682492, 93463460, 48616842, 91557912, 82314465, 99406394, 56633407, 19802896, 34526541, 94202788, 6680215, 38098777, 450937, 11674656, 94463883, 33240096, 77033793, 160727, 68195703, 13910207, 23097866, 16850623, 44706604, 23994999, 82695517, 90794912, 2123026, 5551817, 43872062, 99224015, 70359397, 30756092, 80375685, 12935919, 17717108, 26121303, 41582544, 78132529, 38456173, 37251836, 80017019, 15404067, 61933995, 80015293, 61739186, 24497242, 82461137, 69144213, 154461, 35004427, 47061980, 96898479, 3680755, 12434440, 93141524, 59362044, 90828790, 19431509, 7149499, 7277577, 84980490, 66082743, 22927615, 13659281, 31945459, 93272747, 25063218, 69214262, 45953419, 81383521, 31240155, 90398087, 54355823, 47619621, 13333335, 85397127, 65815622, 52342775, 11728571, 83985202, 21403779, 16998906, 42573502, 62980821, 60400970, 4012960, 48959224, 19390531, 58763823, 6763913, 70614256, 29349952, 10416976, 28123440, 52500072, 94308035, 77540764, 80398357, 20086941, 57888040, 97259506, 78217176, 45514530, 70157148, 52107638, 78278587, 74217568, 94462670, 26895424, 76907905, 89159302, 93701172, 49132977, 86348182, 20463240, 12114028, 22852326, 56200492, 41330416, 89002367, 31997369, 26567782, 20829695, 57067320, 71747621, 31080392, 88559750, 86522293, 72101863, 28470325, 38141757, 42086800, 87318829, 73982365, 83233116, 51753834, 94478961, 18252597, 75637548, 57598042, 3479425, 78520744, 51509366, 53253493, 73186367, 74529730, 6904921, 70522707, 85912749, 94016830, 45881308, 22299505, 56221346, 27327077, 39499641, 80072746, 87219062, 65282867, 21157064, 4344554, 2443264, 92636029, 75841293, 38819492, 24217083, 78474603, 32858472, 21798014, 79802295, 13514348, 8087917, 63252216, 76374961, 25069271, 27337431, 15561054, 65830127, 7710003, 33939702, 81710385, 17628465, 2953496, 82188626, 3798253, 17307731, 24905972, 65232927, 57027141, 63753069, 91137032, 56728789, 34705308, 82450482, 9512448, 15152577, 47231345, 77512723, 74130763, 15357496, 33172709, 36808607, 13401999, 38124088, 22474759, 61449434, 9277652, 37373251, 80795203, 78224403, 20924072, 91560130, 75091924, 79766466, 33109627, 67150155, 75678901, 15420574, 94408544, 56992656, 48422654, 50371528, 66900231, 66251391, 72197419, 99281854, 91707888, 66962894, 84333571, 59687720, 84293775, 41446473, 25100429, 15734663, 99530218, 102854534, 12182239, 9337526, 14965259, 57611, 9989662, 95381730, 56765352, 20392945, 91767499, 97463022, 71966514, 14196127, 16538331, 46082035, 63342244, 87778318, 85197091, 54387802, 98614508, 85535364, 3629792, 17941103, 61520176, 93752336, 34212176, 56957629, 69286718, 99418175, 80864336, 89772795, 63048510, 38335019, 1665302, 19191377, 4723404, 64451112, 77454006, 81145065, 21141656, 52277186, 23071340, 52640778, 86700476, 16677389, 48529376, 59355924, 41313399, 54790747, 43023311, 87460545, 98057397, 71478311, 54618665, 30851530, 86293492, 89963994, 84485212, 46816922, 59113896, 70031390, 24397985, 98135212, 4230777, 39418013, 72940990, 42821332, 101873351, 24171497, 9663291, 19472256, 98915642, 90570357, 18117906, 63821990, 16894668, 62575231, 98933464, 49904239, 36966424, 99898692, 24746545, 84977222, 56049501, 10236518, 65200460, 34652574, 70566502, 41980103, 26077398, 63312351, 94935246, 14054893, 29967404, 61170759, 39934249, 66807797, 36056999, 20078875, 52073531, 94217083, 48883596, 882360, 23280760, 58889578, 40370894, 83307018, 73442426, 34503127, 63747078, 64166060, 71121087, 24025488, 79905167, 46142972, 59717040, 6510052, 29956148, 67022442, 81205167, 41739499, 31202361, 94932463, 31275619, 25117359, 56830208, 27350936, 43450810, 61716941, 83865572, 98052090, 48137694, 54450096, 86795875, 52529288, 66440970, 17227068, 69297774, 29498521, 63320134, 4247068, 80089112, 35752844, 77534091, 28854753, 50976228, 62754871, 38937847, 38646554, 63390864, 38970157, 1693394, 79884955, 3051362, 18458897, 1691600, 42530974, 9282040, 66762263, 82732535, 45967583, 98853608, 50224532, 80553406, 54986392, 86979193, 97558281, 66218874, 101523648, 101411392, 78262908, 43319086, 91909831, 59337240, 24556983, 85422611, 82602571, 51783287, 72502082, 55826034, 70739281, 90749303, 35020986, 21714292, 16129755, 96272092, 25390601, 73549433, 47788103, 6936600, 32673220, 8287671, 5649710, 14166008, 44451920, 43409719, 73987198, 53762697, 52063588, 85779447, 13820252, 59527246, 14726243, 13575457, 28678967, 57460360, 98515627, 98586894, 31419540, 46969641, 74990797, 4507519, 78465288, 21514353, 76233056, 68217325, 25542112, 94763285, 44215461, 19438607, 89600545, 99591116, 67593982, 92181585, 67397449, 4131008, 7091472, 40579427, 50956671, 72671351, 12617119, 18013404, 24945881, 52753668, 35731973, 88648655, 70793169, 60618101, 45668366, 15313977, 60287013, 2734368, 28514615, 88184740, 91174391, 46140788, 34752915, 45763031, 10712294, 47238919, 63100075, 89533321, 76693513, 26295526, 53015569, 68098237, 36992116, 33586668, 38994059, 79877076, 43058543, 85545539, 81210991, 66966092, 97360966, 15297336, 9375047, 36074242, 65079214, 80710674, 92536946, 85105751, 34929534, 83779662, 13683568, 70174424, 89037413, 72950081, 10899641, 24673440, 55266287, 15113951, 9601862, 35973112, 80784125, 68053361, 58582048, 32261792, 59030900, 29405944, 47095396, 23251607, 89175968, 78506854, 32410132, 35020507, 38580672, 54186599, 87048722, 10892661, 9340679, 11098180, 4851158, 61365488, 60782749, 32615008, 70528716, 21311484, 60095663, 28755861, 10568147, 48640477, 13299542, 46675754, 76917885, 71529042, 86662380, 18512493, 8848630, 9547881, 83283545, 21002864, 89044209, 32128350, 39518845, 98882724, 86473225, 64572101, 4766081, 24644381, 14993934, 74666737, 61465947, 17507852, 86385200, 35563521, 5033325, 15518440, 91510886, 97309089, 37651968, 98706151, 94673600, 58923302, 16933791, 35818477, 17717932, 46955813, 8805606, 51227967, 19257559, 62345702, 97851992, 72273398, 8584801, 80150740, 44643078, 31929318, 55236831, 77973270, 33744148, 42785026, 6734974, 87300049, 26113462, 30230468, 92227370, 95488428, 39845113, 4125479, 81712498, 60601115, 19722884, 55931583, 61962767, 6135971, 13665433, 72100432, 41829766, 36008318, 36645186, 30308630, 82836174, 24721087, 47350811, 28754496, 23314121, 58911847, 43642660, 79331393, 21939282, 2510502, 35890652, 58266451, 76150378, 55465647, 66513040, 78306458, 74979159, 57168065, 53280591, 77167904, 63542052, 36189409, 6523852, 37586685, 92463996, 28092482, 52380936, 44572658, 62669360, 70703248, 46608186, 2673763, 27936431, 86824500, 69755540, 85130823, 11474720, 80754667, 11933600, 66907465, 27817430, 28447862, 73351950, 35019208, 42004914, 7525015, 94938738, 55362393, 36075095, 69778638, 80145266, 15917468, 78413006, 90056069, 56588196, 25390473, 54058681, 93412884, 33411057, 38219704, 93743288, 90217560, 85038637, 23810093, 15039492, 82746444, 75489310, 29395057, 73495605, 36297350, 18029785, 19944970, 21962388, 22199742, 25536120, 55845147, 60874423, 100715310, 41083090, 74163177, 52455216, 64254254, 51908589, 92803682, 4050086, 62183773, 90698089, 4074599, 66115419, 55700083, 97423847, 96691283, 35074443, 4821174, 15288955, 85901532, 14059463, 13729654, 99429018, 71882379, 88530892, 64935862, 90369076, 86534092, 81143844, 59208646, 39766583, 34792723, 63497087, 30988322, 7937710, 94460326, 66647717, 89711948, 87806357, 21252314, 45215548, 47729106, 85091436, 74631894, 48282725, 20196107, 6573819, 17675992, 59302213, 85631870, 56806299, 46816429, 44828783, 53368137, 71259057, 69614768, 97380357, 3608347, 45502026, 4468932, 72182282, 90011880, 15145025, 90281349, 15401371, 26645558, 84545362, 26692832, 39497674, 88089089, 97098699, 46146705, 96865903, 11851925, 11737192, 96766044, 63439787, 8916788, 73499847, 64614156, 53954363, 85280286, 83059346, 70094669, 51949020, 51750456, 62736998, 71854493, 22078581, 57842130, 70892135, 70658725, 93113713, 20861497, 57500456, 27119854, 56508127, 48335688, 68283297, 20877686, 15905272, 76136107, 58062480, 32108685, 87354097, 31838815, 67901805, 18774046, 55527417, 50078508, 70824948, 15411436, 36854971, 102851806, 63613575, 77095328, 82070214, 52316992, 25377684, 67943642, 43653037, 43942292, 77508371, 38437852, 78743276, 10446921, 63328488, 65479445, 52366102, 98429628, 32027418, 40333103, 50918725, 72761314, 30480194, 23374389, 97627639, 62427318, 54931148, 3434987, 83451167, 67524868, 49224422, 43569320, 51386520, 47462032, 86316950, 3359376, 25693816, 61819865, 92734363, 91779839, 35804044, 64704940, 60977596, 21431744, 52977115, 13414098, 79352502, 56641149, 5289507, 88053690, 55394581, 10452750, 50644694, 22207279, 21964965, 51123513, 1156849, 9716700, 42767220, 42803873, 67749305, 60705065, 66343041, 2969260, 67740955, 73300600, 70608325, 10908970, 31028883, 68602175, 46165922, 41948443, 50786999, 95635229, 34193083, 94927388, 22316819, 81405190, 5031893, 14303018, 7814003, 88693347, 36455005, 23533387, 70604109, 280988, 13125779, 82649274, 63214287, 44111601, 20028504, 24398984, 78402706, 22358829, 51155953, 19312818, 55459832, 95105442, 29048418, 88734467, 77340466, 76228302, 48183409, 40374167, 3040978, 85815182, 68030638, 44428720, 71244086, 42732830, 56488842, 59435916, 76917138, 91440906, 40182445, 53657021, 38656176, 8752795, 27823114, 70102879, 59877569, 18878870, 57164339, 79835727, 82947515, 21828452, 38706084, 5654391, 72189666, 99230389, 61038289, 67813137, 51409581, 38752862, 82873530, 70992489, 42124022, 98342360, 26501672, 85564253, 59033680, 101017622, 3435472, 79513341, 13719150, 80948142, 46652856, 14699226, 67138851, 49340795, 13131465, 66470737, 63060169, 66978682, 24321353, 3445855, 91404362, 44291146, 20450220, 85157850, 2916042, 54692288, 73867000, 16652422, 13265260, 87665461, 91544714, 33882726, 57208543, 54881135, 30810866, 31627069, 5330975, 69984178, 56646300, 18796857, 85159085, 49577210, 47580394, 95891386, 3013560, 86383970, 51767794, 81826826, 46220678, 43413613, 98389857, 101385420, 36702451, 78870538, 92448030, 80830786, 43101636, 36244407, 68386169, 56719320, 22312871, 69766050, 53157488, 88187882, 71930124, 42664484, 100181011, 38159560, 73147826, 88762291, 31788720, 26035111, 64567231, 15315473, 12456787, 20867038, 75280485, 4031012, 9300730, 61515712, 100887901, 59517549, 40381344, 96877830, 49583734, 86206597, 43196266, 6561794, 52088386, 84925708, 39153251, 93798812, 61222143, 62330418, 93123644, 82338069, 73491336, 1854147, 34572981, 40246111, 44121727, 61751987, 30807907, 26897272, 34919016, 79572553, 17787223, 9548364, 92926338, 74794359, 56195821, 12342151, 398282, 82685873, 42748351, 2755883, 29071292, 40827695, 14495309, 35465624, 72973495, 60993802, 16355154, 16629647, 89745716, 2105766, 84742665, 55264997, 11565579, 21131725, 73292483, 33484496, 17477249, 95711530, 43051013, 83404778, 16324856, 63859308, 28640119, 16454283, 45891202, 99038637, 64509, 47530284, 80500390, 44873954, 18824857, 32563586, 49373265, 76050436, 35978553, 34865802, 43915708, 73491659, 86851990, 60250809, 29903049, 97839950, 37049873, 10142307, 100260326, 6378881, 78730221, 38093533, 100733133, 59408346, 61412101, 73345960, 38697868, 98626201, 93097140, 37755038, 81068178, 25937324, 70614998, 95458745, 20814333, 71059967, 43787369, 5774992, 100088044, 71849633, 36275010, 30692442, 81741877, 31318269, 27559016, 70465522, 51370452, 15694001, 93237059, 53886558, 38567715, 18504199, 98761299, 36073012, 28233128, 29849793, 68631685, 68360256, 7021064, 96585527, 49597300, 15326247, 3794858, 30703026, 42227905, 7500111, 77426805, 85506902, 93813374, 82677776, 97188714, 60699994, 89769442, 19341295, 44074271, 82312935, 98556189, 57571937, 92371708, 16857845, 65999712, 100964458, 70434745, 78074585, 233078, 71247111, 96853267, 34986209, 65170637, 76582251, 101862297, 25556537, 5933993, 60869355, 9727943, 16870846, 66517486, 77752089, 44935765, 94996822, 9022062, 66663909, 6722868, 91662108, 67802255, 75864496, 67326945, 90645852, 61989407, 83693625, 39917103, 43198462, 71063486, 92943292, 32530511, 86283942, 2956494, 34124511, 19531562, 48291467, 63618682, 66919142, 6946394, 71322451, 55662667, 37510090, 62571751, 31213893, 55984871, 15084353, 42892579, 92135054, 4801928, 78933473, 51271492, 76196340, 83066252, 3495856, 4649576, 70950968, 81921160, 88541472, 70482079, 51718095, 23027602, 64612611, 55768494, 58805791, 2417978, 17100976, 73037297, 75529342, 58597082, 37067798, 7018459, 7657927, 879810, 89076069, 62210141, 67536070, 29064733, 41719050, 13509283, 305219, 66814090, 92346536, 94182587, 23228768, 24931129, 58560517, 14238446, 92878188, 13522165, 3714734, 6228386, 59040763, 68187931, 50250259, 9190468, 64504487, 2187345, 15141067, 39173403, 82408740, 64426414, 94063961, 66878909, 77387854, 35878338, 33849262, 100216577, 57770511, 51966421, 36607766, 62421033, 90287877, 84471667, 27187768, 93212349, 66176720, 18250456, 21712395, 89493626, 23236859, 88901050, 43869647, 62551525, 57787513, 51744932, 61917616, 90079258, 15872196, 831323, 97490320, 87074459, 64402427, 75073649, 44712735, 90558150, 49053066, 87643604, 6120846, 20862861, 62516553, 98773776, 38354055, 30822662, 49744564, 79560740, 92023785, 5391050, 84302932, 31278996, 2964248, 78254426, 82218296, 36584128, 43829570, 56168648, 75177126, 37536314, 63907043, 91232654, 38704853, 96527201, 53825612, 33142807, 5729017, 13839640, 101498255, 42761578, 2800417, 38582060, 65313735, 76562455, 92573672, 97176636, 45466497, 37013574, 31007752, 44589136, 40419463, 83894824, 44171399, 38187513, 69858887, 74347311, 85776195, 47814185, 95160730, 81013715, 3747889, 50809312, 72899242, 34264291, 21022943, 29924621, 36792825, 9238769, 7962209, 79226174, 98920991, 27813479, 75454273, 31199141, 11422759, 75312180, 14314718, 3437328, 24053995, 34459232, 56702945, 86712410, 13321047, 35605647, 85992723, 66218763, 53940492, 43579444, 88494092, 3587678, 6609563, 88907168, 35540312, 56129236, 45550193, 47139477, 27719313, 27846138, 60085079, 61780550, 79762418, 93338214, 5323975, 32294217, 56192314, 87136119, 67429194, 48430978, 59003764, 76736631, 70148460, 92929582, 8419689, 60862877, 3819228, 41805792, 71066990, 9098043, 68212892, 52483544, 19326578, 23729743, 42307192, 73270000, 43141001, 56649722, 25701976, 58302994, 76736121, 98163093, 93225266, 30706247, 43734746, 99719892, 22755852, 58773497, 90058957, 43057492, 103240137, 72714497, 96210378, 96000064, 66186493, 81575493, 42226630, 81921833, 74351490, 95715904, 92205429, 25301094, 53852281, 94817119, 78324303, 53353808, 86614174, 55622710, 83045421, 58272360, 83027795, 83706566, 76887937, 63359941, 11870419, 60681956, 84511971, 61389369, 14684009, 4107883, 52508732, 17309850, 30731787, 14008361, 68848350, 84023661, 47097337, 11140118, 86988982, 74803633, 61966818, 40643489, 85559907, 35259080, 90807915, 23608035, 95250797, 63476689, 95959104, 71925568, 35275411, 59128605, 92383508, 93732258, 43601618, 85014995, 53097849, 51923549, 60716875, 3879051, 84427772, 97342586, 90441469, 26051154, 74530379, 30225638, 16302466, 40780706, 2016987, 80757566, 92934915, 85752240, 84404407, 90495220, 74598582, 89092164, 5654385, 42293705, 56499511, 25734187, 74841815, 7858457, 95329810, 37425375, 77937352, 4416831, 93509596, 43634214, 76172025, 5950658, 52032845, 49942984, 81424561, 31042887, 69753780, 37505980, 22499544, 48062122, 15906606, 86901438, 2208624, 7108160, 98782582, 44254819, 44445563, 48099797, 33452595, 70781494, 49605751, 38976033, 2219187, 66871336, 95205573, 68698536, 5086599, 48514316, 25494738, 73908759, 46955067, 5249456, 93276945, 15859345, 49612672, 76625147, 3351642, 25213689, 90923512, 39345037, 64384196, 22292187, 64587611, 94477942, 13389917, 26532920, 53591960, 36867154, 73832657, 26526325, 29564449, 21779418, 34882241, 28598672, 22831425, 18766370, 5142515, 62921064, 97271231, 24194763, 86135314, 4447170, 95686871, 26670216, 5023350, 67604145, 51752844, 43077114, 63332999, 63403090, 10304952, 61148521, 65401052, 15391120, 60366838, 64403500, 4466878, 18679249, 13706341, 5591444, 75866830, 102102755, 98069376, 60049798, 50378116, 32141968, 23110342, 99361601, 93437800, 68502556, 50650807, 40699174, 92540689, 20475317, 13789668, 46269159, 18782336, 7653389, 68005855, 68072318, 82720530, 33981228, 25467175, 85885171, 99312607, 51688475, 93315112, 7150733, 34465345, 61996812, 79118846, 27592254, 58488161, 57503375, 83048847, 68208357, 45372698, 45139529, 33101201, 90275308, 44042088, 4286686, 77263361, 32037385, 92676808, 77319071, 92453223, 7518560, 29032130, 7940871, 66545228, 79853250, 89305563, 84606277, 6766256, 94648113, 23363704, 88537228, 59423284, 42897180, 4524888, 22977100, 64133833, 23879646, 72602272, 74659320, 99968026, 32165859, 8132388, 25588498, 62725565, 8541604, 72292847, 24395405, 52437956, 60440896, 31581170, 57018635, 96110889, 3473124, 68997147, 60728507, 57083451, 47856339, 99358234, 92413858, 70290146, 83869311, 74646805, 13300956, 23341668, 45407198, 91557173, 67036629, 84183809, 39010354, 85226437, 1634214, 98742581, 53514092, 90379192, 101199721, 20509552, 93826117, 47862742, 55216631, 13329286, 8768466, 22661648, 101412406, 93712184, 9464749, 12680291, 98748821, 82271837, 67488955, 80566036, 83293083, 38131623, 28955406, 67061197, 39936944, 38463509, 19087648, 15571756, 64276928, 64983298, 36884332, 42354405, 51152731, 16341239, 29460675, 29508313, 96108079, 26279834, 73453650, 89339215, 87299809, 64139079, 56802719, 100481047, 24735363, 40660833, 39643194, 63033317, 74785511, 75492143, 15093797, 3562404, 40354076, 87881334, 46343553, 68376176, 24113944, 50018448, 27468998, 10105767, 46067273, 43053735, 32640511, 56541757, 23245709, 6041673, 44214864, 29758489, 54491360, 9018499, 22169600, 4030003, 50345322, 18677700, 74407892, 94205170, 83576414, 65982452, 27963614, 38124615, 18170703, 25296256, 9181297, 81227841, 91773147, 84485199, 49994902, 84334166, 42384859, 64109306, 89028791, 34849068, 25201333, 43988224, 17853255, 45567705, 72545691, 40204076, 20718838, 36730680, 71291485, 57158706, 81379813, 17399981, 2453208, 29525345, 39021355, 48003419, 15617041, 3346864, 47869054, 33364020, 44155924, 90842301, 4020577, 37108143, 67275995, 78214970, 21908651, 919799, 33634110, 1011392, 98423463, 64897378, 80896963, 36482243, 41542226, 84777514, 65589641, 8747366, 67832706, 12981435, 99190976, 82948904, 64038597, 83061724, 19155747, 51969820, 72446508, 99733953, 44234449, 58091740, 102857902, 56911460, 73685382, 27731979, 48500374, 1327505, 14823778, 74240948, 63868983, 59135704, 12366074, 59681591, 78487120, 81862220, 75145225, 69284724, 67948984, 98962460, 97344326, 25355731, 22571947, 51493002, 15311951, 6092670, 26320065, 3965214, 43871047, 58200978, 73664190, 99278176, 23452877, 49896670, 64924573, 30825065, 41356647, 64631207, 49901158, 9258926, 48099811, 47896153, 34303182, 14383583, 1984851, 19544279, 69379226, 32975239, 84010091, 60040387, 11048146, 54932423, 25554184, 46662676, 47389477, 93401267, 20877525, 86319806, 62249555, 86022483, 28690544, 11546236, 57791257, 23453466, 40931511, 80500191, 92205665, 11355224, 65481280, 1405990, 88697335, 61437294, 38607323, 20596041, 70170547, 76719305, 80921800, 66108046, 38918181, 12862603, 31596520, 74797608, 60189166, 57302856, 1983225, 49694928, 6658162, 43173187, 65723751, 33489980, 68888541, 37957631, 73246313, 82769798, 55658334, 11728378, 64936523, 65137077, 29632314, 9889302, 455690, 61343628, 12174338, 7824516, 39749021, 93525246, 11916633, 99620979, 65188703, 50436410, 20108924, 29129866, 51308055, 19943909, 93474279, 55186752, 9271410, 18776030, 39979026, 5087927, 73805729, 62451483, 75405508, 94753375, 17403957, 26952046, 48248910, 72808486, 23161766, 62603662, 75609771, 72245142, 65059758, 53527742, 59805777, 23814305, 28214203, 91558374, 599933, 94833380, 20128601, 56254877, 24237989, 94187551, 35281242, 14507491, 67543381, 82583383, 74802260, 54989099, 90335333, 57059440, 31943574, 54083834, 74026062, 16887752, 2757145, 93003903, 71577034, 54305604, 34764073, 45333462, 54164037, 36550308, 57174829, 38209493, 8459989, 79096188, 66138205, 92548900, 52915588, 63479993, 24516998, 51721231, 10447797, 46825886, 4821106, 84000187, 67440008, 62614597, 83703295, 87365111, 70839016, 53547393, 73246764, 34567092, 17475002, 74750815, 87646101, 4057893, 98761025, 78478312, 33174692, 58109847, 49880187, 18509868, 69865145, 24229358, 37529861, 5983763, 80147373, 12155851, 61139763, 48070526, 83270544, 5822667, 7361165, 38596385, 29888421, 52582773, 25844874, 930067, 94306336, 53144112, 99465481, 100965661, 73496029, 91545067, 63776946, 11830586, 65375987, 53566701, 4831268, 45192574, 26729255, 1222595, 37268782, 21439999, 16978679, 55942069, 13694996, 24997940, 64520902, 58473646, 70580557, 51938498, 74158858, 97951341, 2719160, 34678173, 38655646, 50995303, 81563477, 54897337, 98649588, 93538399, 99553713, 2684274, 72823281, 18762992, 82792027, 79016210, 67767463, 77892435, 51079322, 92414029, 86986882, 40545920, 80353806, 42662431, 70672478, 81750766, 36849761, 6809263, 25016486, 55723199, 96523954, 68847096, 49569217, 53889951, 55738685, 80027915, 6835408, 96371230, 16684473, 26038615, 78411663, 44954451, 91474, 35752026, 80916404, 59319059, 9858449, 57874810, 93292962, 67066771, 80859406, 74765607, 88706064, 53218375, 62875655, 93243784, 36274862, 27294276, 61886879, 34496638, 51676365, 59245379, 45198941, 36972711, 19848031, 67441393, 70903120, 47800529, 2484804, 45037540, 40772142, 12024194, 36391951, 16172822, 61988904, 54672150, 57732978, 84516013, 17307786, 23494156, 52632217, 89219436, 70461028, 8002678, 25274828, 48785556, 43212504, 84291137, 59946827, 41975450, 79913462, 48101182, 4320447, 42491301, 9403941, 19170642, 101922579, 85725129, 32601455, 67783738, 5849585, 35741596, 71108720, 22566859, 12716615, 13257802, 36253992, 60943394, 78792868, 48892658, 5692683, 58720258, 15887735, 47013856, 33709139, 32185864, 50547358, 24166553, 36628401, 49646574, 96447033, 87838249, 55668296, 47344426, 64289638, 77837197, 2983404, 25468519, 10447129, 98203188, 24363929, 41237330, 15375316, 78548738, 19559248, 69236065, 61952920, 81201509, 48724957, 73569764, 6716124, 7518770, 90977080, 11324204, 79288991, 75295620, 64551481, 65278854, 52051745, 48025431, 54120955, 36221891, 91929570, 88922886, 13245776, 45380380, 98447447, 51001333, 12460208, 22481349, 90377168, 64290350, 50530434, 19792811, 43480224, 67645698, 58568356, 88780213, 58480527, 80950661, 6279920, 44315579, 95218546, 10898148, 42152612, 87952365, 28007730, 64434220, 26120952, 2111476, 10764968, 70029800, 42610528, 71642827, 79508046, 50912247, 7289361, 62453127, 57250057, 48934217, 56738575, 33579139, 11757294, 14348088, 27123390, 47654642, 97596201, 11308605, 49478516, 8342621, 53879912, 33873516, 86981950, 11302174, 87762738, 39462986, 24956402, 93326844, 12687731, 67180145, 17483066, 59029088, 81628886, 78671699, 75238788, 19025436, 6821034, 74298927, 50897257, 48077090, 26390860, 72435734, 63293601, 71763187, 86452207, 65065811, 2146363, 94561083, 34024365, 82170316, 91260835, 34449505, 13743321, 20360555, 64499941, 64655424, 87329642, 101847796, 10193312, 12251397, 32878835, 55214133, 66872351, 87934006, 18621659, 57266943, 11075307, 45627102, 65741146, 45280717, 62041315, 69255462, 39127291, 9848769, 14767684, 42521814, 56035533, 64289742, 66795687, 86055249, 73086582, 35823383, 93187569, 50631306, 8791406, 52808905, 47922488, 25705473, 46423011, 69812085, 38938990, 68097477, 72426044, 33125163, 9111165, 75815473, 52720357, 39728688, 11906342, 50683052, 86856627, 85604103, 21509590, 15384418, 24016202, 46184956, 1092534, 97870052, 90381975, 70513998, 55689553, 16689331, 32426840, 84352629, 5381217, 29231672, 13435415, 78552292, 93593301, 3312803, 1632186, 81866594, 8781567, 101208304, 40115104, 34185770, 72001165, 7351723, 63919125, 75865661, 93882985, 16263034, 64377881, 28453339, 51284329, 28381881, 61645331, 37078984, 37410853, 42506167, 19442818, 78571833, 7931217, 97685803, 88873052, 35202358, 25113235, 36816866, 18272187, 43934550, 630125, 47585268, 30774970, 17386208, 94216818, 44693582, 92268207, 27602667, 96633805, 35215730, 65159273, 42556232, 50977591, 79347589, 54816465, 97026693, 23158823, 71066902, 36687970, 83821925, 84604205, 63124153, 43148421, 45978307, 12605735, 61301531, 69701797, 5534589, 61176507, 14758179, 32590512, 17294133, 18362012, 32609873, 12420480, 24830545, 31809233, 28188854, 70716668, 55835919, 41988668, 18354913, 19048570, 22919889, 95114716, 70230009, 65723449, 6073158, 68879869, 67248530, 91449442, 71917380, 30564106, 65701774, 37123950, 93490242, 1971449, 47291905, 8570836, 45841481, 46537935, 67905467, 39866690, 17511549, 8825771, 102527846, 92225904, 16430917, 21040890, 58923305, 33676694, 49837592, 85598192, 15133324, 89460429, 57789017, 28966414, 31722210, 99651139, 30818774, 76049068, 39152029, 14229994, 13009325, 42151380, 81799319, 59854635, 52874561, 7812194, 89398001, 2004596, 42994431, 44317913, 39078700, 50324007, 82225549, 986122, 17404830, 13422222, 69869461, 99164827, 78646017, 58776304, 5192225, 51918715, 1880145, 79436867, 46093202, 93122785, 51207556, 79171919, 9752232, 71066993, 100817291, 20522312, 34770921, 14375386, 45476766, 61498800, 30584194, 61767836, 25766840, 9314284, 28703936, 13503987, 46489620, 98845052, 22885008, 64641666, 26021868, 48240115, 69841374, 45108025, 24778133, 5867716, 15302253, 13847763, 22243759, 16714117, 88093544, 48702838, 85070334, 18767679, 93764484, 87109979, 47282034, 84692561, 98849328, 71885628, 69251104, 84152887, 63454976, 65426943, 806183, 73350657, 92027983, 33625798, 19495276, 21349119, 78319987, 90270083, 91158798, 24557039, 60632001, 83408068, 22571856, 22602485, 23083728, 50522945, 64021979, 88769440, 62536607, 55651063, 2160608, 85940831, 49818219, 33525348, 52822439, 30295762, 81834933, 60907378, 89895565, 9908760, 73751465, 96072458, 17335276, 70982571, 39948941, 85303218, 51702621, 40208352, 62284075, 92074432, 67066915, 6078463, 44905336, 58506627, 37421742, 80526006, 53490070, 2411413, 90839523, 85564589, 44335732, 85323490, 98956774, 27094762, 26079646, 48190503, 56986944, 88491788, 87747737, 67898872, 77686154, 75167056, 37560036, 21389556, 71148191, 86396118, 14145545, 54942734, 56188454, 95056294, 56809132, 102787191, 69921083, 6906268, 44324834, 68007812, 15340294, 92318767, 807001, 9561739, 26896560, 31368823, 57107989, 43396333, 90667197, 29504916, 11806747, 79803366, 20855107, 79370914, 88154593, 2770367, 69731439, 6471776, 102515788, 96735433, 83230284, 24482180, 65744980, 80785337, 22425305, 54554810, 11482175, 51753599, 95503153, 22282828, 89551569, 40723436, 99851658, 46023884, 90916332, 71579384, 53751709, 3744324, 18538302, 53103089, 67789342, 16167431, 102934395, 84802094, 12377983, 62800606, 5975621, 24480485, 26088814, 19858633, 11886556, 87216239, 19692879, 66940131, 74301629, 33895055, 60623049, 87384094, 78849590, 95376211, 83395068, 75584142, 35457728, 30794864, 51493425, 62458481, 20200852, 102638340, 83446122, 56074284, 56552379, 33834460, 58917369, 79312804, 54955361, 14048214, 53946309, 31672301, 3726247, 38423523, 2976139, 64504274, 14705205, 63200121, 78728260, 91365094, 88637942, 79978418, 22417165, 45652363, 43086132, 51554681, 50083558, 18438815, 53936694, 87147684, 65354001, 51587201, 20853189, 78688324, 50768519, 94447126, 29082999, 87675645, 36628836, 48813440, 90616264, 98683772, 53378601, 1036630, 71402982, 48705338, 54199165, 31279633, 59993081, 82212302, 38169504, 55913441, 11351533, 35790035, 9544106, 17167981, 3703150, 93947106, 67012498, 13676484, 55440489, 71491125, 97956397, 61448191, 41053281, 60591743, 95117384, 10119002, 36328637, 11285399, 8832924, 7492505, 33915273, 56075002, 53805101, 22344226, 9221328, 27852046, 48748609, 45817359, 100216054, 89202856, 63271249, 14756010, 89996591, 24768215, 6739495, 64915548, 77261435, 51533276, 63373134, 36400131, 14086194, 2132407, 67932586, 34791706, 44163526, 99183142, 17206181, 57487307, 65991046, 71422329, 92591009, 69678673, 97628674, 24720344, 88993765, 78415345, 36828536, 5777782, 33079606, 11998422, 57040004, 65436836, 29691416, 71908559, 80246836, 91124893, 69385878, 15048480, 98779751, 47152868, 43460319, 14377914, 91263508, 20391255, 54942301, 31468475, 13561569, 55513934, 50576769, 30739784, 71238609, 91828126, 92848520, 52857957, 10506857, 52881425, 1191694, 80458008, 9602799, 100041767, 37749078, 51227311, 53096216, 25007418, 13236918, 73257968, 8132206, 2210802, 26607483, 4885468, 100361868, 5810951, 71337197, 92570019, 92234344, 83245817, 55950950, 72197970, 52325535, 97638823, 39526334, 91648837, 35588660, 17152652, 11842846, 24150645, 5640869, 43658265, 32112979, 57359306, 62716812, 48289895, 49289999, 64505262, 24944387, 44160716, 90728709, 61639398, 8841521, 9034635, 86053279, 83972346, 73222889, 95695725, 71217992, 23013725, 2584973, 87640749, 26704752, 19288897, 9125533, 90208450, 37187897, 39230864, 8166876, 77683161, 8588302, 25935520, 74355815, 4985558, 48675552, 32584106, 51540453, 12021109, 63763839, 42317262, 51957921, 46834596, 24151115, 72513223, 32298376, 75272315, 78871607, 3598998, 7012643, 77616693, 68259025, 46436204, 92882996, 50509579, 26312544, 71506833, 21325990, 52286737, 66754441, 71665929, 25327138, 83382977, 31533519, 50889516, 2739120, 35250618, 76895467, 63309964, 13989669, 75259631, 96849041, 33306140, 51864259, 9526576, 18408678, 58483195, 35816069, 102175652, 62459927, 94561727, 88928585, 86693805, 78540011, 77368305, 97340316, 18500147, 23104574, 59296389, 93091415, 63619826, 33441577, 67596188, 57709672, 11065670, 53521917, 58382763, 36899458, 51584290, 28509331, 8032036, 56720264, 56205911, 20504961, 5360303, 86322764, 71941345, 88156500, 18537455, 26950419, 33907759, 13529976, 6068679, 15216517, 75447749, 42540736, 53346402, 27905586, 75094805, 10016392, 41093718, 50827558, 73460088, 88537162, 81357260, 52535316, 41517171, 37999690, 2235212, 99793657, 62283527, 90320655, 19545585, 38934931, 33324109, 87821694, 70682319, 94350753, 3561317, 80949302, 53479123, 45104021, 50011292, 44818622, 59515004, 87067105, 74735607, 72441123, 33740640, 20205061, 43358754, 32509166, 81851878, 73489745, 62313668, 91116419, 40110761, 57796019, 32864745, 56477164, 72169529, 83926852, 24602317, 27550213, 94831254, 62868465, 79270304, 72823267, 76582652, 11083120, 80122915, 67581515, 93829779, 38961267, 13416628, 100542418, 13884919, 83032765, 51206110, 89785917, 76243772, 49043836, 42041003, 98293101, 24824822, 647556, 2920913, 75871408, 43657088, 57867533, 95104919, 52802928, 49762019, 93958763, 28230905, 73591389, 42906735, 44408802, 38984246, 44244545, 87040505, 95292872, 53373404, 85342170, 8849529, 35686056, 85067716, 23975346, 51473959, 13525335, 38450742, 7879684, 93439631, 11368367, 9835289, 77140695, 53768663, 18455464, 1053782, 44708372, 70485265, 67758959, 5362825, 22247220, 30042717, 48707322, 95497175, 24773469, 5780365, 58767419, 77702085, 3049920, 82436572, 13821021, 52057663, 19670773, 89573266, 91438164, 34791830, 95688536, 15159120, 22564676, 64397207, 40359950, 75100777, 89422882, 57001317, 49578559, 4060465, 47055862, 16463490, 76651734, 43260384, 87154922, 101253892, 64525153, 91765393, 10593175, 31294269, 43926144, 73498991, 5034180, 91600558, 22298332, 70680499, 41400285, 57017359, 55079686, 66340212, 85393945, 11717460, 49658729, 53362971, 84445079, 76422175, 36999485, 46528661, 51823852, 23195736, 5026535, 66218276, 76813575, 37827922, 50495810, 6247035, 49501057, 60898388, 82120786, 55870058, 80061827, 24346728, 87459200, 17743061, 49450800, 86856091, 20903704, 99044056, 50423557, 20347383, 78835495, 77875129, 72021460, 79994003, 45453143, 79095039, 67004677, 58635296, 78990993, 65757043, 67787933, 73860912, 99555316, 46024955, 60594214, 63773422, 69380372, 70980713, 52599179, 14014899, 98052728, 4127191, 24396924, 58948900, 37907137, 40477727, 17889944, 19022574, 62348162, 42574995, 64711531, 50490208, 57714078, 51924542, 66961944, 5653165, 51233172, 88458313, 3949219, 79451395, 22885902, 62390678, 57745992, 69810537, 8160520, 23701372, 42869306, 83846104, 17356105, 20555675, 75519665, 75640367, 80080385, 21823000, 3893577, 63454843, 65235894, 19286780, 98398749, 99511775, 3680585, 88737975, 38298846, 6828375, 32820487, 61723882, 21650001, 54747307, 33521861, 12902202, 22297843, 33327027, 48914857, 30711433, 51964939, 40974453, 79997505, 57374043, 77219520, 56389437, 59429031, 42004507, 71168194, 30923625, 24667593, 91041252, 74245307, 51732792, 59377905, 44341315, 53497376, 33312616, 96332191, 88657599, 82717042, 32438092, 46617871, 23522987, 71993148, 13033777, 61555253, 94453760, 36793157, 74782278, 41081188, 49704454, 53584348, 69741008, 53434923, 90071858, 88696156, 16890921, 40539732, 44232664, 84028802, 46317929, 82974373, 95608406, 63902600, 66908006, 80598381, 57353686, 90989860, 45137089, 80521296, 38583544, 84808065, 37889674, 80154407, 12590005, 9113468, 90709360, 59040497, 55157872, 4468648, 77076041, 103072304, 5457842, 82217454, 5274944, 21821783, 71000752, 64675923, 9987128, 17321360, 64107841, 22303325, 21921952, 76184032, 49315567, 76390542, 40958060, 68629874, 34206945, 89823437, 5691022, 35865109, 68803194, 56298888, 57523795, 33990249, 36814307, 72394871, 82739278, 29144396, 69080671, 73016659, 85722579, 76607374, 36585056, 26834878, 37712628, 80696577, 35058026, 8959794, 36259533, 25519497, 8528001, 44097170, 28716784, 31156355, 84288964, 32307006, 27655289, 41764062, 95350560, 27750666, 3764136, 88026811, 65709912, 85857710, 84417429, 7972649, 76709971, 48900373, 93489046, 27955813, 28891160, 57744983, 78452746, 87910116, 84364115, 51582221, 45703319, 66691331, 79343906, 92499904, 58026940, 34875704, 76931096, 96617639, 23392005, 78568139, 23196197, 30763771, 91169322, 13134266, 8850426, 68261446, 58043892, 16100852, 71942146, 5113285, 44423117, 9569150, 11559158, 33182793, 12977899, 69644148, 80768614, 54839589, 30199679, 68464256, 83930799, 76331868, 24159654, 51315336, 29553430, 34019498, 84430928, 72652096, 82751981, 16863072, 87772928, 25602244, 85090846, 84427138, 2486092, 24244422, 22937752, 101634132, 11883845, 95509371, 56620165, 27339898, 47398730, 44373179, 38350698, 52185419, 53728685, 20238049, 73888450, 85602453, 79779745, 86424603, 22658040, 85837969, 8507209, 57335559, 6517246, 96131539, 53243529, 86682626, 53844017, 84239857, 55431165, 95162191, 80481489, 63743263, 7785121, 4741729, 29825462, 17980039, 85344847, 74059431, 99709865, 63187433, 100223887, 22800099, 58220317, 85342984, 68529760, 63107403, 72638360, 74285668, 68001508, 90487788, 37278421, 86568712, 20974722, 67635995, 91875426, 93278558, 11930686, 57686792, 43346105, 17769698, 5487212, 12899431, 15066659, 94549354, 92564550, 10329163, 62285156, 11483861, 25246001, 37785851, 23979734, 69872311, 24964817, 65640345, 81974609, 50481880, 71625887, 95258317, 86470478, 10675078, 95168416, 54477196, 34379432, 69370547, 90795991, 51021422, 11685447, 34945547, 55353101, 82599285, 2987655, 87396261, 27140479, 56915536, 73625076, 83902149, 36034367, 78585716, 84869320, 7253433, 93275970, 86682149, 88469004, 89805038, 88096816, 29941634, 83805413, 52740286, 57874356, 20847347, 29233441, 37008117, 56172083, 65536546, 58315970, 37109833, 97817220, 36159718, 59088381, 50727163, 38942181, 84692020, 64952220, 52299318, 45459421, 90979412, 97873498, 53160983, 20322308, 34959109, 36634728, 9276719, 40008440, 49180526, 37548987, 44721771, 9984004, 60215449, 31647588, 5787337, 56493182, 69139751, 22407574, 53761075, 38877935, 20031904, 67910147, 64629827, 3364545, 16375108, 39080228, 17577875, 47075734, 56707176, 53498525, 75361520, 31754594, 17950413, 17156678, 6367958, 83117402, 20164361, 86687283, 66635459, 660884, 23746551, 82494458, 53428598, 91834778, 90495558, 41078508, 12609067, 4515654, 55125810, 85915524, 27666252, 70685928, 65337803, 99579690, 62051420, 68437493, 38136799, 26566799, 70029175, 99194899, 74904148, 24235057, 44949102, 89974128, 43540601, 61817497, 84859119, 371246, 28128362, 81855586, 86515240, 80820890, 98521543, 56776530, 46359133, 40883538, 14896759, 43348018, 59286755, 59374192, 74513089, 58311142, 64466126, 82506797, 68519554, 79778083, 51184394, 59193796, 74082647, 20261865, 95701798, 18962812, 75184062, 86086265, 69405448, 99756110, 67146459, 52248672, 99691033, 9825477, 55854626, 42642724, 13209533, 64184701, 88661236, 67907702, 60162127, 66298369, 7105045, 58234986, 50971541, 6763286, 8057771, 48164727, 80011676, 18225158, 33927309, 5684478, 81021859, 45515272, 45151269, 22076804, 92833806, 31580563, 69673957, 59727613, 88725188, 44589964, 13276432, 17107415, 88988334, 85213462, 64273728, 72094208, 8318750, 44255400, 68960046, 8692866, 95322575, 7528405, 7453440, 31911107, 86459231, 12409391, 55401700, 71722093, 91150992, 42873968, 21042579, 75460802, 35230984, 102140124, 57802565, 48026705, 40215125, 40934865, 83050270, 63098127, 36527754, 91605850, 71044260, 33169547, 49938216, 67054208, 43535410, 75361384, 66868588, 62630364, 28912587, 50965373, 5681019, 75961407, 31669448, 40061844, 94357287, 82677643, 45288075, 43507855, 58997914, 56317723, 66397270, 67862661, 17667607, 1743363, 26669970, 37417978, 28382058, 92362141, 84871492, 16411377, 58655109, 77991296, 99721000, 100759350, 49591465, 2685690, 16742263, 93234065, 26794588, 89275345, 25700429, 58517491, 21760026, 1892007, 78460299, 9776548, 43946687, 10704651, 62094673, 77774041, 32321476, 57460084, 83190170, 42108792, 45538063, 59784134, 23414547, 15101861, 89427517, 70128252, 83479160, 31412360, 43927698, 101468159, 70619540, 14023745, 30422361, 29672366, 15427110, 59014052, 66786027, 95742115, 94310127, 36905931, 92089261, 77861257, 35999860, 40474129, 55256405, 92198003, 89051535, 59143979, 29851051, 66144894, 42313043, 34916402, 85096227, 75544550, 56495201, 12084868, 33392073, 32693309, 15417850, 56037531, 43007255, 57073275, 26073161, 99718208, 22125686, 19452474, 29633619, 28362276, 72034837, 55717896, 1368610, 52741387, 15307680, 86032216, 71918802, 98907250, 59598924, 44916558, 71975487, 34306432, 19958083, 20264683, 73154116, 37543118, 51717305, 56155180, 49307757, 42766655, 84975152, 12131653, 16889253, 73510706, 11222726, 32056804, 97450152, 30069308, 9058962, 92330343, 24855009, 30027176, 87846394, 94779624, 82253283, 64616107, 13975502, 69836902, 78686170, 21061262, 40252011, 49463035, 86139163, 55479801, 40836096, 8957551, 49319992, 61179076, 62713360, 97868049, 34887577, 44698667, 22167984, 23080615, 94542521, 51559253, 88443192, 96565519, 56015011, 47548954, 60674043, 94264773, 68480542, 64104673, 25791675, 18050055, 64620787, 95994652, 46694113, 99136562, 68479325, 13178277, 68541009, 54125951, 49318113, 3253844, 56543000, 28872596, 30840332, 51538984, 22119748, 66021886, 19348853, 64893832, 18633281, 47134615, 41362453, 19886702, 8685444, 34764984, 18919219, 81988500, 67382485, 66898196, 23895880, 94672960, 61695814, 85235374, 80231375, 12772437, 10950957, 86293747, 83516810, 87187183, 52600243, 39433687, 90119182, 93433585, 23641120, 94112248, 33988556, 9005157, 32375812, 57467864, 21549976, 42043879, 36052815, 72934683, 56765040, 63401341, 75390026, 99528220, 96481363, 63033875, 90098772, 37078265, 14430800, 54707480, 2170513, 61524436, 23516875, 44593621, 78778654, 42518283, 45953297, 74413447, 62854111, 5780084, 79756374, 3567907, 76065464, 67543236, 53721377, 77532257, 49381790, 45021182, 78344076, 34242715, 5841685, 4741389, 55718812, 32472589, 66745107, 2253952, 60405722, 72825115, 85131220, 67325280, 91130080, 47307893, 65340437, 36522292, 37480322, 3337650, 8367099, 77026487, 26978071, 73168732, 91246336, 28126915, 96602861, 75910020, 72105719, 83396306, 38757957, 20495839, 89193321, 75133105, 38453238, 65148063, 51408913, 12244067, 8045407, 77022247, 46266193, 37406208, 25797052, 44416675, 86624331, 25021193, 23082252, 99786331, 50622926, 32440580, 28587522, 64015004, 82384916, 46086587, 76294224, 71263668, 41594314, 14178396, 92719413, 54337659, 47833908, 34936889, 45298851, 14300541, 28400870, 12717466, 4268463, 84314792, 27659290, 10994191, 9396582, 77005992, 8297246, 71586174, 47636367, 48409563, 57415136, 99569985, 10819820, 51634344, 27556321, 73187640, 93223685, 2762905, 20760417, 79574693, 38295136, 20880607, 23092204, 45855999, 23572890, 72794892, 17793261, 14513780, 22735829, 27409997, 26954371, 27794229, 32095830, 19883727, 79046513, 93900827, 78181255, 72079208, 87592396, 44093637, 61551153, 14499495, 55237027, 50030901, 14259441, 91760928, 17844607, 11186383, 92234641, 99982737, 71708347, 33490229, 66484904, 41716619, 70585530, 81171452, 42592626, 1186343, 1049344, 4097972, 63833917, 85419688, 42371476, 73128301, 37137640, 52276895, 27459168, 93772260, 88766321, 38956718, 83571518, 69762695, 10030275, 56832953, 17171703, 24166804, 59933271, 19274027, 40032390, 84972700, 54932901, 93107705, 78821302, 96903866, 4661717, 93452122, 38146287, 59139690, 93149685, 25004462, 20304718, 9750516, 93921850, 36195909, 5842704, 26688595, 74583749, 4231565, 29214827, 60111792, 48565560, 27421454, 73252620, 38639256, 20065786, 88475223, 46172328, 4073532, 58890512, 33165472, 677409, 36841307, 32017293, 30329649, 86652830, 47241769, 54577985, 17862024, 68069643, 90191859, 64180751, 35842033, 12384586, 94582476, 70799827, 98965720, 11144874, 81883908, 61548909, 57681379, 2716279, 50272479, 41477852, 28884740, 88424006, 14586229, 68979558, 9404799, 19729899, 64708356, 16642120, 25447473, 86356945, 53075757, 70966696, 76406602, 40040791, 36212389, 50497254, 73845390, 38745445, 84326979, 30738192, 79187705, 80522039, 72292971, 24826642, 17161287, 92404952, 76230841, 55761622, 72980179, 30271995, 2981623, 98182212, 91278439, 32947881, 62933963, 22821486, 38072816, 92723595, 30314386, 381834, 59195279, 23112540, 69051273, 93460928, 68161044, 97827793, 11352822, 13487688, 23598665, 56941313, 18290127, 76313647, 11938445, 30469334, 39607835, 8968148, 26927145, 93907448, 66786650, 9238535, 48525869, 14974177, 56744347, 21115977, 90559887, 54916369, 5888703, 93703522, 29447684, 66537811, 10737239, 7960303, 71078966, 63405024, 67820238, 76517118, 87586004, 98402051, 81172917, 5545769, 54736910, 62203775, 72998787, 277453, 41332362, 91313113, 28412660, 54323400, 67415679, 66696137, 48524074, 22369926, 26943143, 76156052, 14508048, 34148739, 28130990, 9083035, 71391844, 67665485, 41995755, 5169822, 49214332, 57882996, 99630052, 33466955, 6919264, 98098074, 6686575, 100201978, 54759909, 29746654, 6201500, 94322785, 9953858, 70705377, 58245918, 17798722, 16075601, 88807973, 2498932, 101079616, 87249877, 96753064, 23292753, 24442615, 79504847, 86949763, 23692611, 100549930, 68435993, 68281528, 51404266, 43061485, 27661142, 9007557, 91506428, 54322038, 17055409, 85899017, 50771329, 33936586, 91708534, 21038168, 27103265, 89989849, 54930423, 90655542, 89936092, 89283180, 64441581, 9502161, 51705982, 53954718, 99562061, 54739506, 26227534, 5949112, 59915265, 30781708, 57434884, 20037345, 24042383, 35824490, 10688440, 12017309, 32728052, 57336738, 19187016, 54078597, 50557467, 74821467, 96388742, 88904708, 70381356, 82093596, 947600, 26374656, 49022750, 99244063, 51128902, 68965259, 84095601, 29996110, 23365449, 25520166, 84057109, 8857948, 92202942, 74148434, 6693865, 99618269, 84854777, 59096800, 11980824, 7722824, 43332692, 70832867, 59525530, 19711337, 30296770, 91698194, 6961318, 29202844, 70455914, 92406024, 18384510, 47088110, 7089481, 49898380, 3217800, 6433656, 9208355, 56147184, 22580061, 41470863, 31795173, 93336439, 30045297, 46616074, 27429795, 37415818, 83202261, 23721126, 34133007, 68573077, 86377480, 49881142, 16852119, 38134092, 45471246, 71396196, 36022926, 58238645, 90780481, 18508597, 87973367, 67494724, 19303209, 52590699, 87820548, 13037802, 94982125, 28593846, 85653879, 55672554, 61394850, 76487516, 97486017, 60083204, 60446806, 8840903, 6445882, 4620039, 30452401, 7383640, 97885280, 26653084, 72973361, 63639074, 100489765, 77876007, 42056835, 3894555, 65181189, 18271484, 30097708, 17501613, 79803538, 7276160, 66387042, 53597164, 26714381, 32971263, 60380157, 9770836, 20148879, 21359157, 10600789, 56629962, 86780664, 98349908, 89034391, 14058995, 10255398, 96845600, 72524773, 42413935, 30500057, 91305262, 49237166, 16801280, 78487040, 76442518, 16950888, 60345059, 41448713, 2535666, 24950537, 67399162, 11068274, 6184785, 26048456, 74860438, 51969214, 66124875, 67660761, 6739021, 37385413, 11142660, 62350975, 43964537, 65682773, 80093930, 27312447, 4920926, 98197734, 21371641, 16681266, 77693385, 79037329, 14355304, 25804654, 88697449, 81826438, 78935512, 28817259, 31205253, 58385699, 61417470, 99630240, 31129782, 78694270, 10964459, 60635992, 76315091, 82961514, 84298563, 39189812, 20238628, 1946632, 71000010, 96732734, 87446000, 8130143, 80895377, 32099690, 17965438, 25924757, 38496624, 52819452, 93866889, 72178019, 418523, 38604709, 39077208, 21517104, 44831442, 92402342, 89012257, 15658100, 71065209, 13250770, 82385850, 75849995, 1934521, 92694639, 3762543, 71131374, 21594237, 83666688, 60585919, 89295144, 70834062, 88767667, 5506542, 42290432, 39719093, 60376321, 84593507, 73327382, 66956427, 8426248, 55204078, 45382791, 7471492, 63796951, 79965793, 65843906, 2861409, 38322176, 13576377, 51924049, 82796004, 74589016, 14747279, 8024658, 98207533, 46564163, 23223277, 74871293, 37321659, 20364475, 27961562, 46261066, 81181380, 9264753, 90331997, 18841629, 51277470, 21072261, 62044361, 29215848, 61201962, 38566513, 41604149, 41086197, 79314479, 65422804, 76326542, 95308534, 63439889, 53400354, 8414939, 81681581, 7559767, 74268340, 70921163, 53242098, 7668288, 63707344, 52191440, 99833448, 52015104, 35739068, 47491287, 79684606, 50718290, 80078158, 21566726, 82843075, 24606813, 77914992, 73449572, 49152304, 14435295, 86829363, 36449452, 31374745, 45681590, 69709692, 41347460, 21894506, 37349494, 3711465, 20097740, 27624040, 68078076, 46973972, 65758388, 37306247, 49823838, 65621220, 4220173, 42807141, 16126131, 43953678, 42489194, 1889642, 78288180, 50272251, 51542101, 6316524, 98099085, 43847184, 38049798, 87673311, 22403686, 32877721, 28519176, 54377212, 25362374, 95380227, 76902864, 72833113, 81285150, 84113086, 14131649, 2230882, 51671888, 67395738, 8515978, 99983071, 24915423, 37236608, 92226440, 22383723, 84342030, 62475434, 46834669, 75274396, 96785954, 48861025, 78458077, 8239811, 89248922, 42704264, 91365840, 84454717, 70792439, 63503680, 60715691, 73850415, 56313441, 52483936, 75184975, 36566733, 54119648, 45488476, 64692178, 29296697, 88171670, 97265747, 30747862, 51994763, 3301828, 1759125, 27625499, 56192172, 9278672, 32970894, 85886174, 61658192, 76889099, 13319825, 67932381, 20343583, 35879819, 70290086, 74601724, 57817361, 91399573, 21389776, 63584060, 26504661, 59559415, 78675222, 51703779, 51720940, 92429870, 5429497, 47588322, 98304521, 33447825, 74116233, 86578693, 23818180, 38238231, 74247738, 64324694, 87985506, 97809160, 48240326, 46752789, 97027132, 78077578, 7518163, 11990214, 77864190, 61039999, 87631982, 53481569, 36129277, 41443480, 79620716, 29828024, 52732186, 93573497, 10642504, 48516749, 20348686, 98334676, 83013971, 39093104, 77814577, 58766191, 22980598, 17100140, 52585911, 79910381, 74848809, 40715922, 15472358, 68541554, 34797835, 75417244, 102446402, 89681254, 75886895, 6848936, 84082780, 44178476, 64881882, 10751395, 92562671, 99752062, 73452729, 19570058, 16430228, 27736936, 41508789, 67462003, 20577375, 87326681, 71901667, 5546284, 46050452, 58417950, 6346830, 23251832, 11996709, 77034880, 78279414, 96425542, 40075344, 64657665, 97537768, 26991452, 64776213, 97592155, 17979339, 100285881, 96861282, 1986756, 18167016, 21758443, 39173144, 91295970, 5470905, 24277209, 73626848, 8754629, 82402667, 8914496, 45028184, 24652409, 61298574, 13947233, 66608521, 97836282, 19444030, 88257653, 10675240, 14377537, 98556396, 71518524, 6312246, 93891669, 93494520, 49472665, 14772166, 56440687, 82504924, 71115244, 71786653, 69367862, 25494123, 46072120, 10084309, 14617983, 37939695, 88880423, 41226129, 4982249, 67559369, 91540507, 4600392, 424793, 92375644, 94774183, 38627637, 72179092, 52334188, 83062550, 48649450, 66705899, 36770878, 55344505, 91043578, 85027257, 26686110, 33835692, 41454451, 17452441, 65643290, 86586989, 94516901, 82963318, 35157010, 17218165, 62858883, 82419760, 189572, 23116256, 52417301, 13566172, 66223617, 14885849, 34580754, 50865423, 89778370, 6947791, 34894039, 98475811, 28556217, 87901537, 44098753, 96619714, 71897945, 50129752, 68217221, 11408056, 34630902, 8681120, 57771651, 81794358, 40389802, 78694559, 14723991, 97355716, 10816379, 16297494, 5549369, 46936707, 93514083, 33238391, 59199379, 58324756, 46248525, 26184720, 65101600, 86899566, 94416357, 43106891, 60056073, 85576764, 1312909, 82150425, 100460366, 11461120, 78656555, 30485248, 89050792, 16460304, 21088886, 26158674, 43868398, 34709489, 31349533, 13545973, 72598797, 92968956, 97275098, 94573700, 59507247, 20984272, 53102676, 55490213, 56200086, 84820645, 10352233, 59827946, 59626980, 5346857, 76917837, 39442845, 53623266, 45627986, 93399699, 48327747, 67555998, 29485595, 67463803, 33687835, 19180548, 68541318, 72041037, 44499674, 90343297, 50127527, 50188458, 4673168, 46055010, 80241302, 94058116, 77136641, 32207332, 52736221, 56833943, 81627802, 78388071, 22734003, 60243608, 17231398, 31554560, 66489085, 68088643, 35607487, 42978402, 11987987, 62727114, 2037250, 28439706, 48519506, 95357886, 52081744, 9309713, 14514354, 17183218, 57776994, 9474652, 44245615, 41747160, 51671742, 89798507, 64447151, 86264464, 34688873, 68978904, 63726265, 89418628, 80510759, 80261000, 51166198, 68498562, 88797999, 32684670, 93233727, 47354384, 92058285, 9121624, 67905513, 57029600, 50060474, 67800756, 2015502, 97284792, 100345950, 71607611, 63917164, 17461100, 59779182, 48521375, 52824928, 89684716, 15480543, 49164440, 89136776, 60911554, 52171834, 102140660, 47322360, 47290792, 5971123, 51573829, 4361642, 9283664, 54279597, 88996591, 35306337, 51864560, 12295328, 31248120, 62680633, 46110332, 23392848, 9895782, 53169199, 35210685, 40583915, 68442977, 22703933, 28177634, 30807458, 8846994, 70465322, 23792697, 79315180, 84615660, 89190171, 88898107, 17665808, 74570383, 99971181, 39123368, 57068648, 65562839, 51447079, 6945544, 83963912, 13502449, 18245608, 18438093, 6384067, 52068188, 96920889, 22299742, 55713412, 58253266, 71957271, 81905537, 102260542, 89698637, 85924161, 93193221, 94813114, 70080453, 38941012, 43571273, 48116559, 64860641, 71447413, 30017131, 92556730, 92027606, 80329888, 2543538, 79394237, 59336597, 42864024, 66638357, 59848993, 38439311, 10634290, 6551544, 93507897, 72300601, 79842220, 18439672, 58931042, 67842256, 73706754, 43056857, 99360509, 66247861, 90740743, 16332982, 71476033, 23641031, 77236492, 31523486, 27992673, 32470691, 15600631, 93610736, 11228587, 31463191, 14637890, 21669036, 29557173, 67759834, 71570474, 59420624, 22350721, 31872518, 57389907, 654350, 52012653, 7671516, 46832699, 37558517, 2259653, 58112888, 78589985, 19302270, 35092170, 54946616, 5563263, 72251683, 23240708, 52375932, 31023731, 58282832, 75167664, 27543086, 74516188, 38298962, 34903277, 87673735, 44068484, 21371110, 53246115, 35002584, 58903407, 13571254, 26812418, 86095563, 90590912, 86908179, 97395153, 51488053, 56008984, 57062680, 96089152, 56787349, 93765982, 39967326, 5319762, 85074172, 82907211, 57027228, 86924998, 86840978, 82488343, 77575541, 5648156, 25783835, 75457582, 23883739, 67250092, 97607429, 50645905, 51399893, 57836366, 53903020, 64259192, 55860923, 28898088, 24444237, 72626993, 40016679, 48291706, 13802521, 36001348, 70262359, 34803733, 6721265, 17354299, 44203164, 46993785, 51992092, 19304695, 77212199, 44234869, 38352252, 83760548, 77282414, 54395371, 96999424, 35337984, 53218039, 75330389, 32132575, 19300987, 14468256, 1602981, 36846907, 35718476, 60438635, 70547364, 26069101, 1767281, 92925020, 84363687, 31498021, 46027129, 83142640, 62075205, 92178382, 85731213, 21393037, 71507605, 3015163, 36689238, 54944950, 4459486, 47133636, 72180118, 44917065, 11226509, 94670564, 58378545, 20067007, 23009064, 94275448, 20046545, 41042342, 97679417, 19813069, 77934845, 58514824, 79450197, 71207430, 29020369, 14508140, 90672858, 32914789, 71946152, 42506113, 10054998, 97048880, 83738399, 71251154, 12257462, 99490648, 31896581, 63394207, 63927574, 90466623, 71598897, 72709658, 86867428, 83766980, 90838586, 30886298, 37284978, 67291887, 69819890, 97941619, 8445034, 101325766, 76457199, 40037564, 16052180, 67980182, 24839302, 47196417, 3506397, 87397004, 51222830, 20791499, 6490210, 73234379, 95377339, 87455452, 31860176, 13407376, 41774500, 45548170, 7799122, 29413444, 99637227, 11678301, 40937881, 2582886, 42272695, 24250116, 77515764, 1981983, 95190850, 3954325, 70210300, 81907130, 33480843, 65052927, 58164645, 98788050, 78940759, 62832997, 36393057, 62576892, 99246501, 47986330, 52726392, 30964276, 34734122, 18144204, 8338065, 27147475, 51580569, 64802140, 33824105, 34687540, 51485685, 82459816, 30964413, 73452928, 32206667, 93773939, 18153801, 94042586, 37974609, 53130530, 23551158, 81679092, 91687224, 88120799, 50920073, 88324666, 31787068, 94660172, 17701427, 29786601, 86040985, 11139932, 91927807, 29569884, 79648606, 87756992, 75824666, 96636856, 30226988, 95888644, 36306561, 83331166, 40918251, 97201616, 75075850, 89397243, 91923306, 93722537, 93245561, 41989290, 32979876, 71392161, 25818796, 33672602, 68439092, 44913889, 51049109, 12075865, 18814633, 49809832, 27771806, 54391230, 78296001, 59128221, 80233807, 23027429, 76960911, 35949350, 51522935, 55258813, 73032965, 29166332, 49866413, 70824813, 93510774, 11335240, 62799694, 9572498, 44700002, 78464760, 72929245, 22113051, 75557065, 9764845, 5090864, 53932505, 45821175, 11354350, 58497820, 79185376, 22939918, 77113793, 80784435, 33554827, 9515934, 71064626, 10093191, 14078249, 3825295, 74147657, 6040329, 45459243, 11230978, 46326382, 21742670, 38955286, 3526712, 40184524, 83715149, 11344711, 3740710, 44736556, 3788706, 69169906, 86950444, 85808730, 84285605, 17840087, 71887356, 40521322, 69400151, 63285762, 18280017, 7761177, 67697254, 77991318, 83214515, 73419537, 54635758, 72024930, 50541321, 8852963, 85100831, 17680167, 23869749, 71506823, 31068644, 1836961, 61509426, 75316415, 13390982, 30703566, 97862167, 59971762, 1622735, 39433128, 26315191, 13735642, 4803464, 33412171, 58117380, 69885874, 28591578, 18352735, 48443431, 62755524, 45632039, 5042832, 15469758, 56622997, 73860279, 69497617, 79881955, 18145398, 23374978, 95386282, 28965400, 90311226, 2841304, 48168229, 54562510, 61123763, 53918343, 88568112, 75053217, 93907427, 100224431, 79552164, 46964467, 45004819, 66004769, 33323137, 60107718, 44491256, 65576888, 32192905, 82321244, 92041251, 100675770, 55919939, 18887805, 20826119, 82158828, 73621579, 32033890, 71324967, 12884562, 95986732, 43864698, 66690552, 61561325, 72671784, 92991832, 12237426, 48937102, 9215790, 51873821, 23287060, 3868769, 86655824, 47812537, 49842817, 99617457, 1934080, 54382412, 32869846, 74585949, 80225121, 9256596, 69874870, 85897621, 45001083, 53172221, 38998024, 52086161, 41730901, 14678623, 13526952, 78253408, 24197946, 57953545, 14879199, 4789300, 52075802, 71617270, 85033819, 21059643, 99928843, 84453516, 11462268, 46734014, 22352967, 40687688, 99188493, 2532155, 97610278, 60651300, 72304138, 40965224, 58338098, 85086836, 13326132, 57723474, 50266400, 19000264, 84956884, 87924123, 75196846, 71588351, 57041679, 28484682, 19388414, 17421098, 57805354, 38857642, 69682215, 13376319, 82693855, 71833413, 3695637, 28155643, 33820715, 56315951, 22347168, 35415721, 47810782, 95526009, 83714612, 39383394, 57308563, 5147874, 73722980, 85056992, 81383162, 77500107, 31998861, 58057405, 30752369, 18215586, 66982208, 26070342, 90297815, 92733511, 84444746, 80149471, 91373291, 61670674, 45105806, 73142590, 83003001, 48809253, 36942157, 6254708, 94581395, 89161833, 60689877, 74402906, 57992833, 18056272, 6175448, 31334095, 5328180, 26615638, 74863092, 37554326, 34529049, 30796081, 52742327, 88560188, 81729519, 1682743, 98330113, 61946666, 31530071, 83575686, 51443393, 74889838, 74745344, 83861712, 84631417, 25333371, 47925284, 52692857, 87122634, 77768005, 69638221, 58311910, 21269010, 36572750, 85106099, 1640258, 2705934, 19244277, 29380099, 27025866, 51642463, 73206211, 34871181, 11376545, 65800519, 41319532, 68828407, 97829745, 11080522, 50250199, 50886635, 31616397, 35277879, 65064159, 37914968, 39213415, 37803980, 47295354, 87437574, 70805162, 43460276, 67066602, 98320204, 29147899, 2451692, 58985968, 28863187, 47994616, 64034198, 19035847, 46402853, 30441123, 50117400, 21363728, 96017020, 101543594, 58382929, 7233953, 13331221, 51177973, 1768769, 19740323, 6039169, 92053794, 77561364, 42379512, 79625646, 67570162, 53684972, 60583142, 65096384, 64852215, 8599100, 79509384, 66859532, 43104158, 6759855, 13484594, 25185487, 19784577, 33928624, 99675047, 53133841, 48019411, 1981998, 29141802, 38298551, 86776263, 66769277, 15684333, 55424370, 82682032, 44499058, 35296840, 82892414, 50072531, 96705382, 70784225, 84309148, 89772912, 39737240, 51644342, 5307634, 82989113, 42792383, 14824188, 66382738, 16048108, 98932656, 50980665, 34037994, 36604062, 96132900, 93162489, 91368877, 6151138, 94398381, 59516872, 8871462, 79181144, 78742891, 32155350, 11969363, 4219995, 16286961, 82202089, 13043944, 56564826, 92207931, 11347021, 35983248, 89680427, 85377645, 97993573, 48893546, 35481410, 19552472, 65639506, 71485074, 17827879, 54892245, 17429685, 20713616, 62457701, 11272893, 27923317, 42802325, 72679099, 80267718, 87633761, 12270117, 50986478, 33254154, 44830565, 77411847, 23274774, 73120486, 38195340, 22873398, 31609824, 52742082, 11577605, 10040006, 77251624, 10118496, 18316548, 30861253, 96212821, 6410201, 68860069, 63855887, 66884119, 43110434, 85589942, 89514548, 35796318, 99279389, 26217467, 3889675, 72700746, 99279021, 27131514, 71168259, 53224469, 32067312, 96149047, 25282303, 88673345, 76821323, 47128610, 27025579, 1259597, 70348120, 95374841, 28514434, 60188824, 76679808, 93099805, 57781377, 96649463, 57197670, 7511496, 38866063, 40477418, 8543980, 54711980, 28763438, 97347990, 68583077, 68523160, 67650507, 41688400, 45046772, 44639418, 74015283, 6648324, 94181455, 10079950, 65836048, 63073397, 74112243, 91447182, 14296473, 74140237, 21881480, 98902295, 89269114, 99815058, 84860818, 12690161, 18431339, 14705589, 28982939, 81005584, 54005112, 27406266, 92365603, 52052738, 98532233, 4765760, 94949234, 92868473, 47455175, 29820317, 82330808, 81060580, 84818736, 71209867, 24502756, 95249678, 95488967, 24228593, 91061486, 71543970, 57095267, 48849180, 44908971, 43494265, 10349201, 61443322, 78556735, 22996969, 58643687, 89305037, 60764258, 30227958, 52754701, 73830601, 97933677, 25518809, 72736884, 48772756, 84058503, 80640527, 92599101, 46288045, 33847527, 33879226, 93107092, 12000832, 91008578, 22733695, 52801529, 58100673, 45295170, 72249612, 80368428, 17074321, 626060, 31496949, 66956797, 30708363, 31664471, 83586559, 75372394, 33848371, 12212671, 3476560, 56837721, 65721542, 5721481, 7097974, 21401232, 55984358, 10423152, 57353539, 42398021, 7450751, 83207811, 9355987, 52142503, 6205313, 73185585, 4236027, 4483645, 64387164, 21614612, 17060152, 67308773, 79052913, 92427578, 43804440, 64181910, 20523995, 5608661, 88115681, 36872873, 10377318, 11500369, 52451522, 55410392, 41320212, 24530230, 61381044, 26640283, 36608383, 21428028, 51730643, 79243537, 82128811, 56142253, 45882214, 95028446, 67206866, 82962767, 93969550, 5951839, 48772753, 23622972, 101651460, 54421209, 53965538, 58748957, 72773036, 37180378, 3452125, 58247028, 47321351, 12728430, 51208979, 53621040, 26231363, 23673535, 70970752, 83196056, 63466271, 100906159, 40950590, 86343869, 63367073, 59045506, 26753580, 73012051, 62609355, 65548889, 77618488, 55910870, 44483081, 19614080, 64975257, 8394251, 97385913, 98119220, 31928066, 63525121, 23202255, 9864366, 904448, 38652050, 7451516, 40925315, 19154855, 79083341, 47565237, 3165141, 38202831, 26831764, 60570782, 23481801, 79786619, 97359983, 2359858, 20319665, 77203488, 28406442, 35876060, 13421217, 74285857, 11407914, 37909054, 70193435, 40825532, 65465835, 62004368, 87706559, 51053718, 76849614, 87060315, 41017412, 58487599, 4065806, 43880245, 71627411, 1356439, 36092905, 64531618, 80562682, 98391272, 24031899, 61119268, 41692621, 56269785, 78609009, 95540389, 74321309, 27732332, 21374249, 6207691, 95728850, 82537948, 62338312, 31746339, 45274265, 49477245, 23994394, 101742934, 90470815, 91158656, 90260457, 57611165, 36195056, 25816295, 34741167, 33874017, 73204842, 88385145, 71485488, 60680834, 40192363, 92713734, 58883143, 54629783, 12287699, 39136317, 64870992, 22883962, 79481389, 42802024, 53146212, 73288445, 69642115, 72788739, 73805786, 27829605, 42849607, 36656856, 28634926, 94671667, 45925716, 43213937, 57863904, 89923628, 27900014, 96226103, 90385469, 86666810, 72664523, 60033829, 37635010, 25899435, 64207364, 22945587, 88107315, 62565200, 98241690, 77233816, 11327644, 35094686, 1512372, 63135315, 92695311, 20681517, 6699988, 32939071, 21371730, 16209513, 79811471, 94964920, 65484008, 36545998, 45164230, 25912555, 99515312, 98078527, 48969997, 96733831, 53010070, 85788402, 87579050, 2175525, 86677777, 23687896, 85211164, 86097402, 20095521, 70916035, 87936497, 80620376, 48387142, 73348987, 12887051, 1252804, 95279343, 32447170, 58054774, 79194780, 52725183, 35445604, 45774965, 66317649, 28391366, 7526062, 84578590, 20248844, 2674314, 93928548, 54450756, 47267443, 61809134, 50388019, 12853482, 71890681, 85926804, 79261411, 71330836, 12914421, 36117453, 51328118, 70922214, 22996479, 81363998, 14493596, 91647757, 27110080, 90748546, 36916549, 11640131, 63606780, 19127037, 58885572, 44766782, 7758861, 50487803, 12955319, 28972256, 77026669, 50981202, 19564423, 8665033, 95831736, 34464798, 11733902, 59615607, 33983834, 31928648, 49892128, 96745027, 53643192, 28755109, 10533568, 53540859, 101983762, 97785419, 30970105, 39159430, 84225806, 15153725, 48188400, 42943586, 9453652, 74520145, 41702564, 61993191, 41802577, 71659703, 44702014, 99304034, 2593951, 41467217, 36463848, 3528103, 20755783, 72359528, 5608912, 8055722, 73868577, 25653745, 28079103, 96597672, 1955788, 90024361, 39249525, 94586987, 50826445, 43095833, 77225849, 87067004, 60880203, 31914209, 76938936, 59793421, 85859637, 98620496, 26855104, 52576738, 87051671, 51479796, 73884112, 64532004, 86413784, 57509529, 77035070, 79821625, 40119476, 46491410, 25648744, 19362851, 44631448, 28432337, 79374046, 23232791, 54632027, 70436541, 74645760, 32172774, 50448127, 40976349, 5733741, 52692248, 27543088, 80103228, 67407497, 25113363, 79739810, 26345482, 13751263, 69870160, 57787696, 25491240, 37260348, 62340522, 4121378, 74109222, 7700668, 43834331, 17468398, 59714193, 24339036, 39028811, 25614258, 78549648, 100857725, 46228935, 64152670, 45236166, 76209540, 64255408, 67396972, 97658267, 34462712, 76116506, 8697693, 79921321, 13960601, 6733225, 47498716, 32544230, 91800250, 75334966, 58072722, 81830774, 10039559, 93425920, 83667277, 44779916, 22344557, 48313876, 76941792, 67050065, 21267419, 23248243, 82150533, 36353168, 12642144, 51138416, 41310555, 74911888, 94968878, 70899238, 14184618, 76998246, 3086591, 77195663, 71312599, 93787471, 52357631, 65556210, 60071926, 97832061, 49450212, 9506225, 86043693, 61802919, 55117993, 92102445, 81351832, 6146112, 6295921, 45510850, 69084073, 80492823, 36851841, 55390842, 8695324, 73397042, 37614839, 14179556, 48407188, 46243657, 1497153, 55231352, 35917322, 19925556, 12886817, 68389593, 65562950, 61927054, 46357345, 82672091, 56017195, 45623336, 56221548, 61421150, 66143067, 92465985, 77863283, 22027697, 89143660, 6242034, 52321041, 19202455, 53115691, 61195672, 35373833, 74739982, 5373117, 62239089, 74081581, 92142082, 38390902, 11338804, 22549946, 87751745, 22488111, 24946544, 79447567, 72473003, 68713576, 41251865, 53010042, 17665162, 31105839, 22110297, 38704585, 92080280, 70378419, 40174388, 31467777, 62250199, 11939703, 80893787, 93693781, 5647805, 88632023, 35968989, 88344500, 42388410, 23287657, 19266945, 67239473, 75113443, 83583485, 55035075, 21909712, 46192953, 72644996, 87964052, 34140462, 79505913, 8467528, 21770235, 19986757, 44678153, 15373696, 95961932, 7391955, 39061819, 63136867, 35191986, 82207269, 25821903, 89825054, 14488302, 99387276, 1921028, 32798324, 61823472, 60345240, 42240449, 73756999, 22385918, 52186256, 67406375, 62425354, 23401901, 84820880, 25606698, 45407950, 28699321, 65027359, 17732162, 98514715, 91555031, 67109650, 42771488, 83188287, 80538138, 48280319, 78782372, 62184230, 77440447, 60664247, 9073586, 60113643, 39524500, 50750333, 3719053, 25027006, 70474114, 17071269, 25751189, 10926833, 61681699, 72395301, 52982247, 22121528, 66533925, 47575679, 98030806, 99624376, 36365668, 55660489, 23887212, 64831023, 30811577, 49317392, 77680338, 63316229, 33439339, 87406202, 39991275, 68599882, 15613555, 33433516, 82176897, 42785072, 88940671, 94338206, 94330345, 56220491, 47276940, 40894502, 46322217, 36858233, 57075409, 27555583, 91102018, 43888148, 74599464, 5293892, 52265392, 58100250, 77664081, 27920003, 42196295, 24807791, 28593878, 74239566, 8077786, 32555015, 36276343, 64005230, 31325042, 73665756, 83979497, 53347636, 36530211, 17665340, 91009319, 95689854, 46691739, 32564314, 2149502, 20343562, 28913760, 11904772, 87883762, 51510670, 83274992, 39272782, 100005396, 14164842, 7703982, 65533044, 34002961, 902528, 57095186, 53404679, 18303781, 25823828, 89858768, 77272089, 71509539, 86911850, 96387253, 80953633, 45650788, 27298747, 60859258, 62141314, 66163001, 12873755, 75884346, 4708953, 5927917, 11497926, 57251255, 90154133, 27884486, 39895877, 62830600, 43355899, 99258076, 35522379, 94232466, 86297067, 24918807, 43831880, 69919396, 55726158, 24033709, 92349129, 26102331, 71698554, 4632883, 55293411, 79841896, 1225673, 63067912, 88979028, 29486790, 80842827, 10179016, 87613725, 49852170, 16118588, 14068599, 23417437, 87244600, 28588355, 44096469, 99909929, 55375342, 55893074, 88488337, 76058875, 82863945, 3942515, 44849282, 48818815, 100570093, 84737368, 83522362, 16061735, 16465407, 96348262, 26898631, 24331397, 32382643, 9423348, 51137000, 18551660, 1636696, 13371560, 20920557, 12001127, 71223270, 40977618, 20045703, 21043479, 46430387, 13457707, 93084197, 69150087, 35749296, 66520875, 71628729, 93751389, 97636246, 20998861, 56748559, 41569172, 61993600, 22197514, 11012520, 38996445, 45633014, 4932434, 94823148, 35723132, 83394163, 71331625, 33873295, 54885342, 31482105, 55403892, 51515336, 72543293, 62809613, 89844527, 52377653, 63902765, 53675762, 57473430, 35426104, 85368151, 9081193, 93073154, 91969585, 64579463, 72851932, 93873235, 94813419, 52022126, 50216356, 19013696, 13133787, 92718866, 1670262, 30241767, 15058491, 13802231, 87413689, 16977461, 55157181, 91612289, 55715185, 31512600, 63464034, 33699779, 55656897, 26174377, 44754717, 5728292, 26367854, 43066911, 74091812, 30608429, 97548625, 98908012, 17375812, 92415878, 77296118, 95073563, 65897373, 62301337, 67847558, 995022, 82913656, 9496506, 90240922, 10702515, 27919244, 61080213, 11213996, 16668600, 86015283, 48091813, 87609916, 61296166, 11721857, 89556984, 65462122, 57554163, 82404685, 97424231, 24831536, 21535860, 94585114, 91882064, 75088650, 42698059, 82391371, 65027466, 99555034, 42880535, 14225020, 97021892, 4331201, 77883683, 83677518, 162035, 100407361, 60964228, 95115484, 58510686, 21630500, 56251625, 39447905, 85823060, 90585083, 30772638, 20889042, 82525616, 13616150, 97652770, 60843733, 52506010, 75569819, 20225005, 74616141, 25038619, 48366362, 29738225, 5934382, 3687474, 78664556, 60900176, 85688066, 88087617, 25113241, 11707201, 4444085, 11687394, 92452532, 62666021, 44906646, 40831133, 84710839, 9137989, 96478216, 62692489, 59427929, 87584238, 71152018, 53705306, 44387654, 8041856, 45712674, 84163224, 54018991, 77478462, 81897342, 35166032, 72705625, 50435480, 20789378, 26006663, 75253639, 81811186, 72548178, 44049182, 65702054, 61055935, 94838053, 82140493, 19031204, 92353865, 33145734, 56828733, 68895671, 96997262, 64716678, 94752913, 48235225, 1722116, 33892515, 34757485, 13255288, 3557387, 79499958, 17874143, 25245499, 64285479, 15567447, 4071179, 86540637, 60730701, 99571634, 24449810, 38927330, 81528082, 68459920, 40247286, 77033390, 90006050, 66888214, 16095610, 18497984, 64528992, 76115400, 25971524, 43120398, 7799943, 69417163, 57083997, 69171188, 8306877, 64413749, 16988731, 46266761, 63245218, 90023449, 40679756, 60458948, 52749729, 12650361, 8264353, 25480698, 4645444, 31942688, 23631719, 31133948, 36719867, 70445447, 62632014, 89698713, 84248663, 27941846, 66273051, 78459466, 22423092, 35834272, 98893597, 98069017, 32569994, 40087275, 10586763, 47343539, 96311243, 83595153, 44983387, 94661961, 3677997, 2975934, 10713773, 45563610, 57407612, 52127819, 86250516, 32382868, 50702080, 34237516, 102500109, 29765991, 584510, 7875867, 99050362, 26753762, 70979606, 65264152, 95879055, 89753137, 2548596, 54410106, 59392434, 17829418, 25107920, 43795321, 61266340, 84298947, 9733740, 60323961, 81153918, 76832596, 39499819, 39957819, 84759718, 22556795, 62208391, 72110730, 41791546, 95907528, 3203110, 81875392, 1804409, 52650392, 28336131, 35401321, 77791793, 94490742, 40719073, 46159337, 50085115, 39591136, 7697408, 16097281, 47632113, 48680062, 39161021, 46699391, 76429024, 29764259, 48339242, 63370627, 33861680, 8553084, 7056310, 27845703, 94113772, 18270317, 58387886, 74596562, 41364558, 63143088, 9324761, 44792201, 51023215, 70793475, 62242950, 42006449, 51425609, 69855577, 99977327, 79536791, 47315549, 77048460, 20534058, 26806815, 55800937, 50725433, 41688237, 74988255, 44668768, 90249699, 25451190, 8836325, 36247845, 30022020, 61371901, 95010900, 60698298, 17106253, 16134926, 65579177, 90723864, 13939459, 34964223, 77412296, 75800742, 92629898, 50116729, 70434165, 91249966, 9825500, 39110728, 18014754, 26262904, 54646597, 1578377, 82745594, 11692390, 75301629, 97072186, 58373118, 42310906, 99099621, 8548446, 55782503, 86541117, 25804553, 77287136, 17308539, 78202706, 23337822, 71490837, 49954168, 84594759, 30720346, 10323471, 81116494, 69210343, 30057925, 99121512, 98161412, 14321816, 35978357, 13060857, 88518610, 1695662, 94781736, 80068775, 59939879, 51696315, 75888540, 60428408, 41117999, 10907367, 40527835, 14317802, 24507359, 81378648, 16001757, 12980114, 35928481, 37547960, 40730184, 4538919, 15975721, 96215402, 74885724, 81662547, 77222059, 37916376, 60767233, 97299408, 50947533, 28522193, 82504550, 68433188, 62280407, 3111853, 67404227, 93807343, 19427337, 2142548, 65819824, 82342445, 12077963, 43021608, 11639469, 16339502, 49735311, 1689749, 69034510, 84862316, 89809860, 46704981, 64060528, 43990094, 48250101, 68335426, 66517184, 22283006, 59722145, 79642640, 61376877, 33623976, 22820857, 69894643, 11062325, 69127346, 61131438, 98398129, 19002447, 75662023, 33517038, 8754808, 9239891, 29415892, 38195447, 39808842, 14756282, 56763617, 18151386, 59772278, 33515536, 91129571, 31653154, 88287038, 82472990, 66433900, 81411939, 43382337, 18215206, 10374285, 91668959, 102525071, 60175851, 87474751, 83443009, 29179724, 43595430, 25087142, 23005154, 58532521, 78338451, 53305777, 80000908, 85931470, 58874707, 9606187, 99919453, 22620538, 43517798, 53771056, 70998368, 43726361, 43314964, 36904234, 86011833, 70758164, 38759863, 68848692, 10937036, 71388547, 39749023, 6102566, 9348572, 51793516, 81158339, 53308348, 41796349, 30207703, 52233713, 28677386, 89546467, 73699214, 30846823, 47375481, 55978874, 49219351, 24045136, 55064264, 94545604, 28959178, 86881534, 73091665, 38348707, 5284614, 53821871, 101715420, 23197421, 50276739, 54549234, 95737586, 45570717, 3569269, 89530071, 23911329, 23785771, 97160607, 89597360, 44641465, 37283470, 75053050, 77771773, 29034818, 7456612, 82078950, 55506555, 20259918, 34557555, 69417615, 62402971, 43860935, 54008207, 86878906, 45313238, 64889112, 32515945, 47319774, 11566835, 63139250, 58298636, 85828266, 72186444, 70910948, 25325552, 40525653, 36868830, 6827466, 33039895, 23000411, 31688253, 39720442, 77771668, 10625201, 43924553, 11904482, 80314346, 71989450, 40320195, 71182805, 9995344, 41595994, 94507583, 15399093, 11380603, 50493064, 57614187, 7785722, 49883274, 57856004, 39902686, 15389991, 69905956, 89066038, 89708180, 11115929, 44175561, 18456390, 39733757, 11954455, 44840331, 83102122, 80822883, 36362798, 32366106, 96764770, 80326324, 33635621, 77777042, 76935014, 18424156, 35192306, 89782517, 93517972, 48151853, 25477290, 63971054, 28094867, 23658531, 30629823, 93159175, 33563622, 74039815, 43799057, 13473959, 98729297, 23339301, 8689975, 6981925, 47554379, 83283269, 8059246, 50463489, 48100869, 24075195, 44266030, 42130226, 61080691, 36709964, 61335523, 47555471, 38581321, 13880577, 93855677, 95832707, 9571260, 43377476, 18290491, 96601969, 66100844, 54385695, 82982361, 97041202, 58540995, 52360684, 42539030, 92958601, 65656811, 67757254, 55853853, 79896728, 83628232, 52055439, 20006319, 3947654, 91098995, 14456893, 49313241, 88293393, 94812469, 1347980, 38802609, 73022326, 11381704, 8708905, 87577512, 53272507, 53024077, 84604795, 22953902, 29503194, 29550659, 79382780, 67072243, 37173434, 61136801, 15226986, 62069907, 57543690, 68793436, 32429583, 33574662, 69063486, 10230993, 68561678, 98321816, 18033765, 36810414, 17135465, 92644290, 48983620, 4443383, 89779251, 6479855, 75996259, 39616298, 43942156, 2829108, 87616579, 37668455, 50538299, 848464, 1005790, 44133574, 91351614, 54169121, 83981524, 83187789, 56175417, 56584860, 59626860, 29025423, 13012647, 9077979, 38669726, 13925267, 61910311, 21947233, 8631298, 41732206, 66336318, 90599369, 26951738, 48629848, 74820366, 72746203, 17666107, 82169071, 17177895, 4381413, 83703801, 6499879, 22974517, 92320090, 69410190, 35390169, 54064575, 64963155, 57228598, 55955856, 52748028, 25718001, 21745180, 91725567, 43972329, 27175968, 28098883, 39540881, 45266672, 97695549, 29988473, 70650956, 5167045, 50072694, 70790361, 97915639, 81401643, 26026159, 95631686, 68059395, 55374913, 69881787, 17077391, 95155936, 96894166, 9474855, 61918684, 35205355, 99572191, 57229243, 53080472, 31469458, 22625958, 83404153, 29112910, 58888872, 40192627, 34998223, 57879458, 29728124, 90274925, 84070454, 67811147, 39596067, 42371956, 92671872, 18298379, 8454302, 76771532, 59798847, 45144253, 21580977, 54117730, 14746785, 80369777, 2954343, 91261995, 58331321, 58291448, 16925959, 102894598, 22851684, 89075718, 21718938, 66263393, 89894062, 93223506, 53876813, 94199958, 57679888, 50785364, 13506530, 33159841, 67263087, 91349890, 33562330, 93652483, 80835755, 79147822, 49957336, 88487928, 73582280, 62838587, 8586535, 30159524, 70968159, 41890331, 54533544, 15606648, 95832031, 69502380, 19930157, 28385989, 3245427, 12031035, 49511579, 85547697, 10355474, 52904765, 76184303, 9603218, 26852296, 83319351, 60926304, 97176195, 97808303, 39374407, 60718870, 29498921, 2470027, 38604382, 87296377, 95158606, 37103441, 62998588, 35720744, 46777136, 14001561, 82476205, 38566876, 44061009, 77876674, 60634479, 65822009, 37402118, 44393321, 77166339, 60583276, 78305795, 9555466, 66903816, 82210699, 75118776, 65377916, 38081438, 64176367, 36859208, 65626423, 38072613, 100985600, 19017856, 71480677, 71460201, 37049423, 74632181, 34286736, 93650981, 70137432, 52476555, 22354096, 17166545, 85837700, 20622500, 37971245, 38436834, 40939784, 19864818, 21258710, 15510238, 90535203, 90133332, 23339849, 79439752, 16295960, 85198953, 98140307, 35351918, 55912986, 44688809, 65822333, 87101426, 74364051, 91271278, 55262630, 73931149, 56745041, 89592304, 84883692, 33596577, 61969090, 3831300, 98796718, 54344683, 4810013, 94600754, 92581278, 30071500, 81327280, 25315527, 84053492, 78081949, 53509895, 6292636, 91497837, 84937093, 50123061, 58150358, 36008477, 23022268, 52890576, 72302615, 86458510, 45676831, 38649937, 89760683, 58042904, 49369280, 63826619, 6725035, 24191482, 32017366, 2796934, 2520413, 48321484, 1145335, 10255376, 79881222, 4046507, 35555837, 33468218, 25290309, 5516249, 82105702, 27849553, 69381381, 8285499, 78703641, 96147063, 80828627, 76358015, 74125124, 73484775, 39230818, 40700479, 86517420, 80040216, 46675486, 36242888, 58781663, 41270938, 96381454, 25985534, 86438314, 9976514, 72198087, 54803097, 92375366, 21902661, 89929121, 73608930, 60821759, 24136139, 76980669, 95316534, 52474856, 57503871, 68627464, 12751186, 58493321, 69850747, 9327051, 99556815, 19594032, 69470185, 55212475, 38358437, 84556810, 9116893, 67509450, 19515610, 27192946, 35678937, 97138891, 19881383, 44707182, 86680634, 75963485, 2780491, 9246827, 91573648, 83529383, 78422972, 82187027, 34024658, 42619271, 85530490, 96696585, 86397992, 84755413, 15254960, 77541890, 84066627, 43890087, 30921826, 80592607, 96057754, 17871518, 22434991, 50936908, 88814241, 30723306, 46011465, 26265205, 60437465, 85210799, 18722444, 53166006, 53382367, 36072702, 22213293, 66852116, 54093480, 24299415, 71505700, 30616593, 73471490, 39791759, 90779054, 60684270, 72938531, 20976017, 95172040, 72972444, 68703882, 75022905, 50427634, 17921066, 99529089, 43086510, 42132262, 37332212, 73279747, 81329902, 11293138, 58937810, 50097914, 36131719, 43991655, 93536674, 101336153, 71931423, 64099948, 40775437, 68731242, 77390933, 74098883, 42239309, 95597794, 42748377, 23932714, 17244196, 26780898, 41824217, 8070678, 96835628, 58783007, 44779951, 93595117, 97426350, 74770545, 24934819, 74027732, 76168898, 55977018, 48352513, 7099967, 24101575, 2538009, 24910011, 29435827, 31811032, 25782604, 66550625, 4934334, 9612392, 38477390, 37664332, 48907244, 96161170, 48977480, 82173078, 43867982, 9500381, 78286079, 98709479, 96487523, 12773147, 6517271, 19240486, 21045055, 4640916, 7104328, 85095325, 15000583, 45298962, 7506293, 93111728, 74462963, 41972321, 21636258, 26861690, 60127197, 58513215, 5726583, 33985747, 43966584, 69085829, 65929216, 95820836, 13010307, 26808047, 71128542, 98640191, 69304763, 81677298, 94735070, 85775395, 56040031, 36030579, 9634795, 80876250, 9056061, 34156994, 58865781, 73361735, 34702129, 56326360, 48249684, 60219018, 32786655, 34527648, 71117786, 13195934, 75555146, 5944509, 38401644, 88392507, 98168725, 8488529, 49423583, 85924955, 46738137, 80388593, 71515535, 11925566, 53759304, 79046726, 5684284, 38125947, 75409876, 28764851, 45507467, 98922200, 96502897, 17594230, 59773674, 84224759, 7154291, 31135833, 34150917, 48946209, 58099395, 92443473, 45051543, 12368949, 69897960, 83159095, 36363980, 26896392, 6116024, 91414196, 39212738, 31744076, 95261991, 18714187, 19432343, 25833672, 78971044, 82383885, 91648488, 61965221, 91876758, 27463705, 57344667, 47396760, 21185373, 57919263, 86195247, 89702594, 43734270, 45968960, 81598560, 64850743, 76933364, 68862271, 99453099, 92025082, 40410004, 86548242, 45918245, 20259464, 79389070, 81679078, 29033577, 35764229, 53357862, 64965883, 8572639, 83641437, 91375675, 95951521, 55451496, 74486112, 85513061, 28342273, 60098448, 82639119, 16529005, 76498426, 3257355, 42150249, 44705155, 38133237, 57336735, 39152514, 85830596, 23940437, 62349353, 14902741, 71438176, 54637787, 82295474, 52172254, 88363687, 12399448, 58366831, 9401635, 53181129, 42342939, 86322335, 88157400, 17134165, 11723835, 57854073, 63993856, 26530328, 47302810, 11988879, 81791878, 92652080, 51316680, 37775181, 20208063, 72125788, 11865568, 77812098, 77884868, 46451390, 345331, 77777660, 98891809, 14164867, 19924638, 79658946, 19623479, 42248303, 65220149, 52588090, 39147506, 81639531, 95230534, 102058071, 39711737, 33928341, 73779721, 19047227, 34414716, 3535939, 50891225, 75136042, 5644497, 69759582, 79837003, 2106644, 68146677, 76688181, 38852815, 12509750, 69056180, 87954829, 15429296, 88800090, 87840047, 94206244, 92730374, 91868537, 34783020, 95032707, 4992680, 89928699, 78150464, 67990644, 13845645, 55948785, 35740601, 63473239, 88162455, 60753563, 61521201, 67573896, 24382191, 78599692, 98569679, 66870365, 38771872, 70271433, 69881227, 24084283, 96627930, 21554152, 100155464, 78955820, 7519746, 78128663, 58147114, 7220275, 93200226, 50214457, 83976327, 68960935, 31312259, 99958985, 49323111, 58625817, 95691026, 34990148, 5530520, 52878459, 3275871, 17707573, 71000397, 33291011, 93861114, 53742973, 49456677, 15660359, 28537889, 98862752, 2424065, 50797333, 24758435, 33722614, 62069954, 13004525, 55314235, 93926626, 18266313, 55650824, 27608140, 23112499, 27463951, 89937331, 31913634, 4552546, 33444827, 17912339, 85237875, 23089381, 52698008, 85005714, 41169817, 88586425, 78777070, 9715847, 30261570, 13083401, 86429425, 2789368, 78388521, 73733015, 77654113, 20992275, 90900456, 76206038, 94992647, 18441879, 89857291, 66607678, 84089669, 39658151, 56281817, 17175752, 93196290, 98008111, 34661396, 9195927, 43814100, 86578386, 46141237, 66358209, 25834082, 47757830, 72508702, 7282823, 92279785, 11214492, 95306696, 84028949, 80969439, 59899500, 33148042, 46799808, 47836621, 8488305, 57229856, 26291376, 88640129, 85149290, 58529556, 83920578, 7637032, 39702640, 27450865, 34294671, 51325082, 46363154, 58259958, 45173588, 40050299, 7820033, 65032537, 80277247, 86773560, 97129785, 29031701, 27418280, 24321315, 86775593, 57367265, 13051910, 14978353, 64730660, 64114860, 93543236, 7016083, 63133723, 71861611, 64432809, 48557111, 8131922, 40221974, 62356013, 98264188, 39570849, 86456467, 75033500, 21892732, 68473186, 82744156, 9060669, 93795892, 17488633, 86336663, 89417493, 59669609, 16901891, 63747716, 73215242, 93910853, 63766367, 41222325, 74782446, 3549618, 60186177, 4584762, 11855857, 34826089, 36522690, 28259254, 24000041, 72228399, 14743663, 49771215, 56947560, 40072446, 94718508, 79555660, 3870699, 51450153, 82792724, 80397661, 32290496, 16896744, 15569207, 65044891, 51092342, 81736225, 18478391, 14289148, 76846858, 14206854, 57513055, 80608669, 91336747, 79811689, 56850100, 53293665, 93203526, 73987314, 55883073, 93133133, 12908463, 91970273, 79338277, 51217983, 4289933, 46761736, 70643961, 81854315, 27560534, 82955182, 32165925, 14464710, 7248472, 53087370, 54112234, 88717868, 44357326, 25285911, 31568981, 54465250, 25401775, 27107636, 72300568, 28759695, 71800665, 42584479, 98654071, 47531872, 94208610, 78664565, 85861607, 39415769, 49825757, 92442630, 48791945, 23858430, 89728851, 82671704, 35335686, 36365714, 1669885, 78689702, 34948351, 62402867, 54223075, 5723536, 98988713, 43826371, 58210538, 21870165, 52574156, 79882178, 37422571, 72746764, 92347975, 83054008, 16557363, 13932533, 64013148, 19276165, 28164253, 5575323, 18153125, 53363390, 38354484, 96106914, 12810761, 47005703, 88803767, 36511210, 51659818, 46295842, 42409643, 9779569, 85666166, 8671882, 33720045, 90842984, 79537011, 91769318, 5187152, 47515508, 89252053, 56513203, 71243476, 10347556, 42568732, 5178535, 57218321, 39846700, 49105532, 88616000, 85209369, 59914647, 56012684, 45505510, 44885343, 37525791, 13477192, 88629547, 42217595, 61565576, 93711610, 23728057, 50282514, 11707758, 32715712, 3058976, 70283771, 20065768, 94035969, 14952501, 66232768, 18924073, 98706477, 35949719, 6687757, 21773176, 36510850, 61633583, 61314617, 2768869, 93523942, 63108865, 9532163, 39852752, 12517227, 92387057, 19186308, 19982239, 77257525, 5717426, 98151688, 64944259, 61011107, 92662022, 82523295, 38798215, 40114102, 98337377, 44213000, 58749552, 86922662, 84692953, 43944160, 63581541, 44615064, 52401073, 22112299, 89146347, 91778448, 64788472, 9843266, 75616018, 52911311, 21559232, 92480129, 88803739, 75079351, 37628084, 88352846, 9728608, 83970456, 86693221, 45654744, 97847900, 57776133, 81634235, 94203479, 80839690, 85575972, 53542116, 37779336, 84833951, 71499236, 31577975, 19381351, 20882111, 53828737, 24130884, 25999602, 87976313, 23795548, 30000430, 74441828, 5826912, 100266485, 39305416, 17905654, 75432383, 24710800, 24207780, 91952951, 5661002, 62943042, 80610198, 76948990, 41180575, 19449956, 96698541, 85392459, 91291384, 67654500, 54615646, 20656289, 60190038, 53928339, 30450657, 35423901, 82429837, 23301762, 36441355, 57047130, 52576016, 10025071, 57055118, 74900177, 11406878, 19978504, 16677876, 19514984, 54735411, 94213845, 83148808, 28192901, 78066713, 33176069, 65809979, 70892813, 77336456, 92328168, 84336691, 10559087, 100213266, 45435298, 98134901, 26713005, 70800969, 54954287, 8761731, 45496471, 31719824, 19944715, 85499757, 6919496, 79237711, 6070434, 73014254, 9604315, 67292399, 80067036, 39525596, 95794777, 24361740, 15384480, 14946100, 31513932, 97660422, 46741480, 55721927, 96999702, 39429468, 19703639, 13852196, 71320744, 45158743, 1522947, 7907561, 62952031, 47922048, 88196638, 10650559, 11056577, 73942646, 48580405, 73569846, 85106392, 7494231, 49898409, 48073910, 97604490, 50895469, 73420728, 60232174, 45770894, 61990170, 76285878, 94896851, 66024935, 101194897, 42913965, 42271587, 16209416, 83941285, 37321272, 90084040, 84701847, 88678042, 92145349, 33237281, 45026590, 31021635, 80939972, 20671020, 98983057, 29587585, 20387883, 88545862, 37447360, 43959639, 52643515, 42412998, 12182705, 98260066, 77918308, 79193563, 84943988, 54993584, 32026817, 41764922, 56274542, 60968343, 26902303, 30703464, 14185721, 96293374, 4647297, 37008494, 69338002, 79709539, 10131993, 97128794, 98752303, 29376951, 78030942, 26305506, 1414148, 11801056, 84719269, 50490594, 53915841, 59478549, 21853461, 9666558, 84273205, 86698531, 27278193, 32439130, 16856180, 55963893, 74499907, 90649359, 54127505, 48669250, 96685851, 24896713, 6769356, 95304105, 92191362, 29464613, 19411060, 59249942, 66079636, 76756623, 19457512, 62302785, 92116052, 31621862, 98830641, 7437306, 87325861, 20582932, 50902468, 28533889, 40118466, 34795592, 92565024, 70959787, 9576878, 97426689, 21256106, 22462285, 99630475, 22030303, 42474778, 15511975, 73337028, 88491186, 30475492, 77895443, 8738385, 90797124, 48370705, 87099029, 79843681, 23711623, 56122202, 31314950, 14383806, 28811893, 22109782, 33370475, 21929405, 40991808, 1141349, 57268564, 33111599, 83792750, 27704214, 59276987, 15100257, 53656361, 27407966, 41544995, 19434294, 23426570, 14098660, 89202007, 11853711, 46871528, 94189460, 96750444, 42410996, 31075785, 83464518, 352061, 24253384, 6556472, 88618828, 92125246, 50801919, 36362885, 90489628, 70840058, 9072398, 55135254, 9085431, 54712820, 69733283, 68255738, 19427545, 87535581, 76136594, 29012731, 91754035, 12483160, 34184346, 18218776, 55144359, 27821136, 9441346, 41907957, 50672578, 23135668, 60580830, 81123109, 52614829, 81037685, 24169010, 9345855, 65661060, 20377495, 25124725, 10099741, 82939972, 100783256, 92659672, 70107091, 95068393, 75109101, 44740165, 73563132, 59726969, 72098349, 29426544, 90968887, 95570136, 52068891, 1939242, 80183241, 62046418, 54453258, 66957514, 43005297, 73396433, 58258458, 75703246, 69061036, 71083881, 25695455, 15055761, 60817584, 37400725, 7953714, 93643551, 98094867, 41131882, 50965232, 90282655, 17139664, 96001738, 52101909, 10366974, 28802386, 64440167, 13326266, 67125593, 50746101, 19547393, 83029743, 89007466, 54429572, 19414580, 45980995, 78228499, 82432840, 86084744, 34447667, 38655955, 16639281, 38608763, 76325018, 44976083, 60650505, 57795164, 67167107, 27206027, 73419037, 73948324, 7655644, 80227857, 23815522, 31674495, 56456402, 39161636, 74967434, 32327254, 92648104, 49179904, 87261598, 84883008, 85383363, 83190042, 47901045, 29566242, 33886996, 23715088, 71941926, 42681756, 59548406, 9479013, 89861807, 15171649, 17314399, 33792139, 90895722, 32252581, 81913761, 26396973, 92926589, 62427641, 27343653, 16276477, 49643346, 38612540, 53377186, 13063852, 82657432, 63081581, 80798460, 98153833, 26024769, 54822076, 23445173, 91837818, 83722460, 17244118, 82718633, 12672326, 81862594, 58065822, 5447148, 83454064, 8199464, 24836757, 1318162, 35130476, 23280996, 84874739, 82278051, 52581321, 72125900, 74456871, 91183799, 33907320, 96701263, 57330111, 5914894, 93223095, 34830755, 44390857, 62136938, 91691490, 19232634, 56962383, 49578728, 83802903, 42797050, 75022575, 46757262, 17936597, 45027298, 99269833, 33122019, 47899878, 69683190, 81116833, 55231447, 47091830, 24993517, 80822476, 45042487, 35799709, 30369345, 88082694, 56722804, 65656968, 3300587, 72938011, 92940764, 23115947, 50915901, 33993940, 96742846, 46196826, 19867197, 77124573, 89804697, 96212336, 90924686, 80300543, 10079783, 46990287, 6303886, 47921629, 77159411, 43870229, 74289730, 66655313, 82147561, 63647463, 38349474, 25955618, 99302258, 55901627, 37935717, 93336994, 46769287, 97024170, 31643160, 10504527, 49509518, 36793595, 55641773, 60487509, 43273788, 44758272, 6885092, 33566631, 25115050, 35179186, 30274868, 34822528, 24424920, 79743346, 21965089, 59944187, 74220862, 48858083, 71437387, 40277200, 85212482, 4239590, 65342123, 64007348, 4295266, 26171419, 23210044, 28483992, 29711474, 85902865, 10678293, 79521384, 12493825, 87632886, 9234353, 96885952, 11456979, 99248032, 96528702, 86612807, 70501642, 74535894, 39860067, 23023813, 22408347, 62249243, 93465568, 70955281, 18982466, 8139014, 72366120, 84796125, 7227391, 7152693, 100598982, 22814300, 77251745, 96772530, 6153454, 56812354, 68962121, 7197794, 92437274, 89552092, 59590660, 3098954, 34607357, 46285917, 50432523, 93131490, 78204823, 38168577, 63577646, 71478028, 52378068, 28053229, 96936537, 21122665, 39688037, 91544384, 5873960, 53485410, 75456047, 83005219, 67972388, 71934320, 11363385, 17036831, 34968093, 100520126, 82782398, 5950673, 75889397, 17891925, 95213105, 22757432, 89932514, 100405986, 12433676, 52253220, 33537256, 10846281, 42303961, 67555010, 92033370, 40918645, 54811043, 35723241, 70143903, 98524954, 14961705, 74597193, 47828378, 12655006, 62876898, 7409652, 85001941, 75304695, 4635312, 38687090, 54927784, 25290794, 64961680, 15476743, 56279758, 59047009, 83259081, 91551613, 12968424, 66335936, 35730424, 64016065, 52079345, 26650817, 56612365, 96008652, 16220049, 6878497, 4646254, 25172618, 28506492, 67715226, 10826460, 5007953, 16700855, 69557959, 17041492, 74711609, 11661643, 33949090, 46592598, 61945141, 91882851, 75020955, 51201427, 69786811, 55731291, 49736874, 67902453, 86691750, 72725158, 6971009, 27321378, 31574155, 12204609, 53160249, 43090317, 25384081, 89000699, 56021319, 8785359, 100244901, 95755029, 86417661, 16733277, 50698973, 100071449, 2257627, 28883857, 81823780, 63731418, 77899474, 16427321, 19599634, 78054581, 52973137, 30752766, 43278112, 89050977, 98231213, 80269814, 83899994, 89662528, 5692278, 21034494, 12406391, 11648838, 7084199, 29408438, 199378, 49636167, 39209741, 69236858, 57832746, 57081075, 72318391, 58775275, 53946808, 30614333, 92941092, 33970338, 22906034, 6625129, 51014232, 26687899, 78732962, 9542082, 58153308, 96063121, 77623149, 23005349, 1777862, 14293895, 21816409, 36467445, 10342278, 93177308, 16993177, 32395633, 20187001, 13447656, 13881386, 22854796, 62279662, 91419697, 93141504, 76751113, 67926078, 35182894, 67747583, 81582707, 11843692, 46295334, 97538197, 89224608, 7747008, 82693705, 33831184, 43651240, 99518720, 89776244, 32176350, 27572966, 69379207, 75315963, 93040009, 85732276, 60084033, 23415922, 4742761, 5255889, 40723592, 34021331, 39142714, 75180159, 29567006, 25542811, 67414622, 13225830, 84674801, 52403104, 63096971, 66921491, 61669061, 64974486, 27798259, 25507292, 51208177, 62424551, 92341878, 30222122, 10542091, 81342637, 58056075, 68668325, 29408544, 22635160, 65267778, 53114995, 3617474, 91889763, 33445438, 48495476, 73087023, 30630526, 18900014, 38625937, 74733172, 52204540, 24287891, 65037756, 38317912, 55000614, 91306501, 11627651, 99756195, 51381108, 99362691, 54444793, 48301363, 15056693, 62839863, 61346229, 88559096, 59087392, 32281718, 31758011, 101270432, 83363619, 78741804, 72523383, 10756725, 74255728, 89471232, 54249593, 55385875, 18969472, 102957543, 101190027, 89289723, 98996016, 37583043, 8426027, 12996638, 12268669, 49385190, 9359444, 26550500, 79329596, 66991335, 41004938, 68898162, 53323711, 15611109, 94801201, 51521815, 13058939, 51127762, 63334358, 47219986, 67742171, 73014345, 89746008, 89432725, 58900726, 35481127, 8049837, 9209409, 56145508, 54209970, 1341165, 44968619, 64917812, 41018283, 63494304, 2623106, 11157222, 76238467, 19623513, 67689734, 14320216, 28446264, 36495933, 91579392, 7018595, 32378295, 37792846, 45013451, 56055550, 66876786, 53703192, 54013422, 43202640, 92849465, 35145507, 73820429, 29031893, 27986896, 50549799, 92147029, 24428929, 45429899, 83083749, 57996990, 13333630, 68032445, 81069471, 75364641, 99701435, 30063468, 34929506, 12596182, 24278412, 45732471, 63440804, 69791428, 72978594, 36227082, 27118676, 62696475, 24104977, 96242369, 265438, 61515963, 92048483, 88528267, 59833591, 8813703, 41892582, 94214833, 20516619, 5114685, 90255553, 66223677, 43732539, 45039251, 45404376, 2647743, 71429189, 65443296, 94826555, 81213913, 63849366, 48726670, 48035504, 64431936, 21943812, 81848279, 72949510, 62988534, 49926209, 36485957, 98693773, 84452635, 43378214, 86346130, 5910532, 87618439, 49716566, 12773234, 62994781, 25572817, 86641703, 44702736, 62393870, 28699592, 48417575, 46042056, 83754700, 96078212, 66654933, 1006580, 45014397, 47990355, 70729384, 97797963, 63446056, 33449616, 79057847, 35012533, 40574391, 39425974, 69337829, 74377379, 80938861, 51565104, 2840426, 45445462, 21351319, 35578499, 87362985, 41079073, 98727412, 23301377, 99219270, 32631328, 9113894, 81313248, 70263920, 70682595, 58998056, 68696610, 97145091, 93132891, 43024382, 86525972, 96803801, 93089250, 51495608, 98343192, 20755791, 7877857, 33488206, 26698745, 50203688, 34212239, 7030714, 61668453, 10826239, 14895509, 46282890, 29186830, 31614551, 4140330, 99740229, 50197465, 93974235, 99398803, 78517498, 77338794, 22075339, 51210352, 98246046, 33022376, 2929131, 42877265, 95790949, 96941941, 103664223, 29440483, 53820340, 96590388, 97432884, 11237300, 85082713, 6476621, 36262182, 57587338, 99727728, 94855978, 86694513, 43083046, 79986436, 89544786, 12275910, 70302672, 6581790, 83913247, 25697840, 52897769, 76832336, 94058195, 26742758, 81416964, 1654301, 40751822, 54455878, 36217813, 78474357, 79546237, 73586111, 74075814, 86108303, 63094181, 32076120, 54227500, 47144340, 50255374, 8184358, 72550643, 82857609, 80524538, 36750449, 97410778, 89786897, 92219594, 4046434, 11461612, 37268095, 35034549, 28633770, 10932531, 89154969, 36555491, 62147787, 77388192, 38905168, 95403934, 32428656, 54096114, 32791126, 4987904, 87376798, 41731706, 7195517, 8297088, 86202250, 21115209, 65714372, 8087349, 87041677, 80583407, 58843431, 19579841, 104160540, 74757653, 18419085, 89782496, 37981980, 26698727, 96628674, 90386039, 16730677, 42387852, 78619780, 42463957, 93765818, 63540775, 86069088, 31554874, 57676809, 20147726, 22356791, 1800289, 45198857, 26961475, 94844066, 69811283, 27656376, 90181466, 35496666, 6940843, 75925608, 94125602, 80040640, 34558131, 36819009, 18408720, 2416470, 1537597, 79149208, 93355930, 33790804, 38342722, 10983694, 89346737, 19254832, 91397817, 30507496, 56546363, 2256249, 462653, 67695216, 61233838, 33239392, 17423441, 99553634, 75092662, 42679691, 29577587, 54081924, 24946147, 73088090, 22645933, 39873042, 94254663, 40454021, 50198930, 11230533, 27404411, 37383474, 82007683, 76576037, 50699686, 8783143, 20113095, 91249192, 8306038, 88516519, 15042208, 37389103, 47099493, 83743506, 62822984, 82493534, 48425616, 3465601, 5424506, 20876442, 46332124, 7367554, 95048398, 37286116, 73012312, 38568912, 32621379, 55732385, 83371419, 78868550, 81004048, 86900882, 24766628, 60409945, 39322276, 12544179, 54462031, 78457816, 83225415, 5467817, 52791463, 33625184, 47656124, 95460913, 43606141, 75251718, 12341282, 83727884, 1525580, 63736626, 11268359, 93390119, 96213, 43732515, 50406407, 94442140, 87769187, 7201110, 91375266, 25574297, 17991979, 30999418, 97902642, 100869182, 51050925, 15336048, 99505437, 24205565, 225298, 29970036, 21873902, 30774508, 57481540, 24779082, 100436113, 10497398, 86532946, 13663182, 31797710, 9295352, 29136100, 62383474, 10865077, 93520009, 41964729, 52112773, 22054451, 30885943, 13256615, 37112513, 60048810, 31634428, 59787161, 48259331, 90623050, 69680082, 49486803, 34036320, 78057138, 33040245, 90041400, 59015938, 33254639, 34412947, 92036374, 81847812, 86543515, 45748186, 96472012, 55484239, 91053357, 83556470, 95876074, 52743948, 16153059, 13474026, 52787612, 83687883, 16658706, 56860559, 5301254, 20816216, 69587565, 91042143, 63839187, 43956624, 79369117, 77862871, 27827892, 24548999, 92082070, 38143985, 76550103, 96853765, 4919708, 48987339, 32911995, 43958731, 99834527, 44125028, 75356643, 51548340, 32172447, 45523548, 44097037, 46953297, 96346089, 89937395, 74594918, 78325002, 89295255, 1997068, 44701207, 15301783, 26265480, 36628007, 6677757, 19480785, 41728600, 3458392, 86408208, 32557135, 57060260, 25464933, 51985082, 43843842, 22033771, 79913551, 62401948, 13940232, 81017515, 18229263, 59061164, 11866367, 96883599, 89542536, 50778072, 54803606, 65859388, 99103900, 56680850, 71145348, 35032897, 55146456, 28118852, 33773357, 12406487, 97849290, 7729035, 79007134, 79704244, 7808883, 97288049, 65079368, 83745412, 81176483, 7532787, 6377581, 78977917, 93602100, 67647891, 52469598, 60625090, 10032148, 92026284, 54975480, 26701325, 11407656, 61034153, 77413747, 54138565, 3084136, 88425701, 55856895, 15525370, 32821153, 82198925, 55597341, 43181943, 26251420, 96426740, 66514059, 64585952, 32032805, 48053807, 68849474, 72719386, 70457419, 78973958, 76359007, 75358819, 68973641, 71772966, 51727994, 5538570, 67006029, 73621095, 25498429, 3559241, 40742625, 99109130, 5298409, 4835640, 68743907, 46835791, 97906090, 19002840, 41639833, 4280270, 74829499, 6448126, 99289918, 1343203, 797954, 48466759, 2414846, 77024576, 84440351, 4577274, 52567815, 420345, 29369290, 45383699, 37151649, 33706760, 100365926, 52788498, 76323077, 82184089, 36206577, 68764224, 81651836, 79381969, 85820567, 68744748, 90663310, 27081444, 91110546, 67785925, 10426931, 35006516, 47091110, 92907159, 52537144, 92717476, 43904169, 59887099, 89511603, 4283829, 64137180, 86312996, 55963736, 44614215, 97912416, 81211343, 44744003, 55473480, 76291287, 63865355, 92483192, 30819115, 30348413, 66169722, 80558097, 92144788, 26050125, 56948915, 65860395, 32004589, 33976819, 5136133, 1538269, 32094195, 87216297, 97108990, 49733243, 17884842, 63994405, 30776114, 96809684, 9804851, 69827904, 59566641, 11741816, 73977717, 96439321, 33568514, 86526011, 59111544, 5957635, 34239162, 66874257, 86179641, 4809627, 69381641, 64448088, 31339193, 86893360, 31553433, 5260018, 28982589, 43255, 76376474, 62609579, 38731920, 75368560, 81017451, 7344057, 59139622, 26704628, 85811869, 10186321, 57410444, 93374183, 13269873, 10245315, 28403727, 10406127, 85651885, 19178548, 56188872, 90598773, 30365419, 54945807, 77907563, 13216969, 23382355, 18907499, 70475950, 9552648, 76578267, 47081780, 42027522, 38762461, 88545091, 83504839, 53129108, 22205479, 3590669, 81322356, 42777538, 39790180, 99271462, 54157389, 67940725, 102251977, 75571941, 89051076, 23551628, 39083656, 100834259, 101474396, 59312910, 28272224, 93953073, 8518297, 95050375, 93328760, 80813978, 3302198, 88458318, 23044527, 26652466, 88268980, 35067731, 89421108, 58277648, 97664433, 7614319, 65670403, 55721978, 40581161, 7029416, 53929088, 65016244, 86373925, 28868821, 15940463, 5582280, 95488847, 61257070, 32137783, 75139324, 44766064, 32728281, 19923219, 72170060, 58290099, 65141825, 26328401, 9881496, 61743146, 56775868, 88351605, 48141740, 58574435, 27277561, 93724678, 68798733, 98258910, 76066587, 42639411, 87189853, 91315067, 98526323, 82375208, 86267408, 3018395, 51704088, 99229821, 55393687, 91854495, 32366170, 5143068, 83313191, 62784259, 39433467, 30224579, 91329013, 92409791, 84536001, 99781513, 100094730, 8287458, 92221190, 58946215, 91653748, 20503167, 12465046, 69256093, 49839821, 61214330, 37776121, 67275440, 96926733, 57173060, 64371606, 84600301, 57197362, 21567014, 57089348, 20623949, 62551274, 27948444, 65858934, 80275095, 95626766, 60737767, 96809469, 58242530, 73318508, 60781664, 43068179, 2669988, 22434817, 59083834, 23121260, 50159484, 60958297, 4255073, 35752438, 76316164, 23881314, 77058547, 60365142, 45331052, 87025275, 32466621, 72672012, 31287717, 59944032, 5892203, 96746657, 3994810, 2393801, 76123029, 91802313, 33500792, 41974683, 92433466, 36635949, 26676121, 42028879, 30783092, 48865233, 81176075, 60854851, 95347690, 74284955, 60096475, 38418479, 67387611, 79031516, 36918473, 35503224, 81079004, 60697905, 49156178, 3686754, 53739833, 84652656, 38381965, 78767005, 35539582, 63647554, 73014902, 37369218, 53983766, 65828209, 61055464, 39117000, 72822573, 43698236, 98192492, 83898826, 53455858, 88511302, 38551789, 97528290, 69372814, 77419945, 6681337, 86782330, 5883367, 83847373, 58619666, 934003, 58177269, 98685475, 10820744, 23007028, 14490056, 36313520, 50884886, 95066002, 78038176, 30805049, 31721611, 23361530, 51397302, 79377021, 50682332, 63856016, 29379096, 1795148, 25649571, 57507409, 6840083, 5769104, 61253262, 38861191, 92875424, 71937758, 58108905, 45380311, 10025282, 83512531, 81892000, 23876498, 476597, 3807230, 5546346, 83647455, 47220434, 50669077, 75381991, 96387385, 17602953, 78080871, 62778502, 24119264, 66848007, 64870739, 97583686, 47138849, 77896609, 17416817, 96094606, 49905532, 35137846, 11843632, 12480946, 11385727, 75182912, 86920552, 57772881, 101203890, 11026498, 34737409, 2722083, 84330032, 33364523, 77997977, 20347570, 63047697, 84468457, 79747374, 60990029, 58079706, 151104, 10342054, 21647040, 79307907, 89959273, 59516299, 83776096, 22894556, 43003186, 70275153, 80485610, 16939451, 72792613, 15123088, 10318733, 53637809, 10139590, 92347769, 22573405, 27549053, 10762948, 81859727, 98189322, 74248333, 74101005, 89161076, 41423857, 96776439, 20086872, 83010976, 11367714, 1468044, 1534004, 86439679, 69933567, 79886784, 10189761, 35773718, 54155285, 10806583, 59465033, 48403330, 35579736, 61464626, 91271067, 16829418, 49820704, 60561250, 69501719, 91548654, 70865067, 5600364, 31196573, 22023872, 52284531, 56769830, 45276816, 56692089, 37043743, 62858650, 71171458, 89287827, 40140138, 6311587, 17362824, 2651052, 32877918, 48428107, 21648424, 98671768, 86110955, 20328235, 55256214, 34101057, 40567626, 67426096, 38364917, 58520482, 98669665, 75492698, 83295657, 84789945, 49416046, 88758685, 38703004, 18382730, 19103576, 84838216, 85255807, 20535006, 10908312, 90865593, 59961197, 85045312, 82235632, 85503332, 61612321, 27601782, 52420787, 6313642, 61389401, 48688378, 48362123, 24220305, 79210619, 7913228, 97982746, 61815620, 21395642, 70028355, 2465929, 77088655, 81121931, 1188064, 39649577, 65948003, 21234368, 2418278, 45712658, 97670742, 87391005, 4532379, 88204564, 24590597, 70207025, 39787426, 37652943, 48035949, 25850244, 45717651, 83131804, 74711645, 81599210, 59455719, 22871991, 12647740, 73457615, 80560091, 12431390, 704111, 52104401, 56584196, 49071255, 85776999, 47932442, 5587909, 98623480, 23356917, 33051843, 17934701, 38926707, 57001429, 54789958, 48100338, 2791630, 74033592, 99400723, 50683890, 24608509, 88456230, 79010743, 47290063, 47289323, 15286806, 71082775, 4835238, 68181156, 53300011, 55714392, 41433481, 28082923, 82853720, 90286321, 73626343, 56149236, 56695088, 47979264, 5932848, 12357719, 78448615, 8222845, 77027270, 17880443, 78281513, 37238918, 11346776, 61103110, 14298496, 19343686, 19669505, 72831275, 34412755, 34977664, 91035154, 61960841, 30632154, 55736944, 45766588, 56989556, 20601583, 57194569, 101607591, 43693323, 43600392, 103350230, 63339457, 67659192, 38820665, 65898418, 24306399, 5912362, 23031855, 81880431, 92898702, 88372298, 92162106, 2735794, 71748017, 2265643, 52831270, 89225200, 62538392, 101108617, 61279477, 4719732, 6625091, 55720027, 43691891, 99060039, 70671543, 54994070, 829785, 101377221, 59449873, 23666173, 15734667, 48505430, 7383089, 17004308, 99562325, 99784278, 48822300, 42516215, 60779979, 66676216, 51906361, 22595706, 2409106, 88553002, 32508678, 35331618, 91157194, 35389076, 86417924, 57313256, 41625034, 71858903, 94765826, 41974948, 44063469, 43282290, 22218552, 46527616, 91289290, 27940607, 1005301, 13303740, 19566028, 78426830, 74473024, 80041040, 97295519, 15021554, 92339156, 12499225, 43423547, 51984882, 54579770, 62673683, 45563421, 3776479, 76970186, 75859149, 33294265, 31078090, 13478413, 61125299, 84562718, 63302565, 41622056, 51129814, 67304502, 45219026, 63573549, 91155532, 42272500, 57948591, 48325607, 98452242, 16382017, 70702597, 11983067, 98839235, 481599, 91312172, 20784816, 78952129, 37764440, 36504507, 86836940, 69366911, 97720468, 74986653, 13258243, 56364971, 9305650, 71927757, 91258626, 13272187, 40163218, 52222825, 66872492, 86546784, 63078681, 38144455, 50643906, 76810459, 67735206, 3372644, 48945065, 79100925, 29518369, 75917498, 2255122, 15545490, 11927735, 93397009, 26561178, 66609729, 39201339, 16779269, 3794524, 33967791, 72740483, 79064732, 3165354, 7184089, 18914814, 56514676, 92545212, 9987249, 66215592, 68626441, 86860719, 90862313, 86442705, 25756183, 23885313, 60311284, 56583752, 82394054, 55256846, 50028286, 56290250, 95021280, 69207610, 3737755, 2247815, 55413959, 7809358, 99392716, 92016801, 42227873, 32419370, 85296667, 96934318, 98800759, 2944565, 77378941, 96550623, 21808043, 25046200, 11084746, 35005911, 12961609, 6688080, 21856372, 45099560, 45065743, 44521534, 64242657, 82527486, 19998743, 13759933, 43597608, 70954381, 40127253, 81946757, 54369423, 95051698, 79418206, 69937948, 84870739, 55740758, 37799789, 91838450, 50530609, 44663444, 43184117, 97924860, 69330874, 9922809, 62737438, 6975475, 25228466, 56038226, 86016854, 34994995, 97894255, 53406702, 94833031, 86424367, 91124153, 64549029, 83503492, 75413911, 19326347, 52355512, 38677721, 52522314, 11667420, 5907917, 83278168, 54085751, 18025852, 62186495, 30961852, 45288300, 48804665, 19338978, 40823388, 7367835, 52322899, 13679972, 55345837, 57751364, 95274348, 76059868, 86141000, 79478214, 73292344, 4047252, 60782535, 98763665, 99053801, 24648432, 84511130, 77074677, 48774319, 40672531, 9194641, 36932515, 61167401, 68478312, 54323563, 26254679, 26028511, 81294010, 52878948, 4489782, 5860815, 61199675, 26102650, 36886177, 3591905, 48351050, 94773966, 43861648, 63272450, 29706322, 44944877, 49336017, 79644566, 76591260, 60343066, 4934519, 19803056, 2324154, 41964343, 23645088, 51548052, 90458182, 79509043, 54152605, 98351917, 76827875, 57533804, 1438433, 21875357, 98894233, 26055140, 41506884, 8087505, 10224578, 83384732, 34790910, 66421174, 29503750, 21842714, 52050085, 46626820, 24505348, 80279551, 85007811, 63075572, 51942073, 66949669, 24587863, 62082631, 83629865, 61975479, 65874533, 20121899, 51703267, 91089116, 68544611, 47449065, 35987269, 57252540, 73036286, 63454476, 40918716, 19412682, 62870932, 73910206, 82890787, 88733034, 46288983, 18635591, 85337824, 59362947, 69857536, 40871588, 60487807, 23989222, 55000373, 96076495, 59138179, 38967003, 9915585, 55029381, 83513833, 5775859, 25323728, 32551746, 81731881, 70523094, 80697209, 16577717, 96013965, 55342269, 41167902, 72767849, 41364753, 27295573, 72231876, 21505638, 85472575, 12922861, 22442159, 59495648, 27124651, 83201085, 75763926, 96058249, 22579745, 48619597, 66635885, 19234942, 1939070, 27100978, 13209220, 51455647, 48624536, 43269163, 5324297, 3990424, 20820417, 73266271, 1798311, 20133154, 15773927, 92824368, 15018245, 59807380, 27444544, 58058718, 98948436, 32492441, 19864996, 31433631, 35026482, 32252110, 35939448, 93219004, 10850721, 99806108, 27846384, 35622889, 91094907, 25389062, 39680394, 86772735, 60562516, 90083313, 99295346, 66441719, 95893806, 42773838, 44254054, 76243373, 55487687, 63397397, 17483791, 16876425, 23357380, 20568945, 30149954, 70992992, 71606109, 20980854, 85076308, 74089552, 57721089, 23643376, 65436909, 58519642, 22723140, 6649099, 47527749, 76037788, 24107856, 19200008, 26109262, 80541232, 6471242, 93282656, 52978505, 81671871, 48141913, 90318272, 90877048, 43996375, 75688939, 65130452, 83589692, 64228150, 85840504, 23147893, 2123995, 23095632, 98763424, 4051308, 69745301, 63491073, 25874196, 47643464, 71315111, 62919351, 71214886, 55877680, 10671781, 58977377, 92022365, 90766350, 51931448, 9461448, 19487458, 65497840, 97718440, 62185952, 27557641, 54618388, 66660201, 2997848, 50520168, 16331299, 61530799, 65098256, 66978498, 90814569, 23605700, 87308691, 21871687, 29819315, 63745766, 4404692, 35618184, 15012678, 37320711, 24075225, 18158042, 13389384, 85058636, 4070908, 8478282, 53013079, 38701362, 5332654, 56415721, 18563254, 7369882, 62769214, 77102189, 20592261, 57073798, 9851130, 5986887, 52707720, 3085121, 59807090, 34705527, 5384032, 4172443, 32007545, 14723713, 100980352, 33824791, 98517752, 4902678, 47841078, 19864056, 41569143, 5024973, 58985698, 29248599, 67310310, 28098081, 68641293, 87583193, 43433146, 15733890, 4807823, 99396652, 84151540, 88045980, 14569683, 30467791, 36613033, 70417308, 83999596, 31936555, 7524328, 13900447, 94144245, 86825345, 24519473, 5345453, 45309301, 97915744, 86712999, 87661268, 94332414, 52641257, 63814847, 39179557, 10035492, 21927817, 85224663, 59933096, 55149558, 60343024, 56003828, 95981549, 8282220, 59105645, 13424994, 55384943, 67931658, 78184248, 14574015, 82369581, 3860835, 26155618, 21817023, 62446280, 64882486, 66383376, 37705408, 23222619, 78159012, 50659322, 61175355, 70840654, 3343192, 72660726, 1744166, 75878913, 70823535, 94952523, 86354286, 55212622, 95780904, 63258301, 50416417, 60447648, 58523580, 89339597, 92027339, 21070652, 26759850, 57877732, 51122709, 27971287, 93393816, 94783525, 92418314, 92367459, 70160993, 68217798, 42317941, 77397834, 46667143, 30613974, 90989812, 29194605, 40540808, 53602640, 789150, 35750410, 31807720, 66163779, 29269342, 96428342, 55060264, 9712934, 99156621, 98391880, 52934950, 24168713, 99771301, 65929450, 55856937, 46188385, 95108137, 59854064, 81874684, 13967161, 73286835, 66230571, 42923961, 60346028, 61630823, 25755360, 47124472, 57539574, 89678473, 46864843, 28366739, 100143449, 34390644, 82843886, 23545301, 41504573, 54356730, 55935054, 54668235, 56452413, 90569979, 57414960, 79864006, 12807218, 56031779, 39268475, 13708325, 58225527, 13157032, 68711752, 28356987, 89440540, 2248567, 28581680, 40888990, 5448305, 62160264, 36866933, 71209789, 76984566, 60350523, 24558344, 69655284, 15748838, 28329432, 39195654, 9259500, 90452877, 92593985, 16210477, 81334905, 18752325, 30868835, 92088940, 84163070, 81310484, 44092574, 97974855, 143332, 15795219, 16924162, 91367581, 83703778, 52203530, 97583569, 35717596, 10290949, 7146965, 73217153, 4850372, 7633202, 66954084, 64143838, 50417888, 26022201, 63047358, 88627975, 45231108, 35953097, 25065614, 54930680, 60921360, 85683693, 88475496, 9379421, 92096521, 37623357, 44863177, 40293889, 52081653, 41615908, 90220009, 57311311, 45069977, 2712311, 12962991, 96828649, 36615897, 2981080, 30793865, 28642979, 85988097, 57731589, 56274913, 87359170, 51034387, 63861689, 4395774, 22233694, 25383018, 86935848, 42776419, 8309758, 27567228, 36035521, 37019853, 6978520, 57172943, 51820898, 62535681, 7444233, 49209863, 97276879, 8215556, 4065297, 94650113, 60515234, 51760898, 10388650, 75393199, 21075128, 93477951, 93636331, 39154896, 27299632, 43745214, 13192377, 99792172, 58655811, 38682621, 14422782, 92396111, 830808, 99316405, 76338285, 29263680, 96043691, 71457948, 78944306, 85646712, 43785785, 77349260, 45106746, 8585686, 13698424, 88335971, 12733438, 15510387, 88619301, 51320386, 5975640, 3575188, 11233480, 56325897, 2496912, 81448823, 39618101, 89692360, 43323228, 40562779, 27434326, 4621954, 60726831, 93781540, 11079037, 37679912, 87285874, 31930951, 61931559, 10595027, 76817925, 13682905, 94033212, 7268630, 64324441, 53287642, 84978585, 95751116, 51565528, 54924772, 7633818, 3610957, 1754093, 17059520, 8428922, 68633823, 65377688, 52104647, 35039380, 15747806, 24864940, 57941133, 44385712, 78846166, 27246611, 73617016, 36712577, 82086869, 60564847, 9483506, 43101911, 55406624, 7208726, 85487697, 24327887, 5330130, 30466029, 99028137, 93748786, 93227821, 72696175, 80528105, 98058902, 37159676, 14367498, 76847101, 46739865, 28658225, 90091958, 96522585, 3772833, 98523117, 75595725, 70543593, 28312686, 88298118, 75096522, 92697680, 31831799, 31974095, 4668725, 82471033, 11224762, 92726165, 95631289, 81231497, 73451717, 91654018, 78137462, 26360939, 24905150, 27004968, 97382512, 318950, 90767863, 71729599, 29109010, 40709884, 39756047, 30829601, 86532126, 48529532, 87132062, 8796660, 9437285, 62464409, 37959163, 99880684, 81645856, 62471270, 71070414, 12713800, 23465343, 60685749, 55394928, 91690162, 26875560, 74279066, 34377112, 54266102, 16440259, 60485751, 25534666, 22736154, 12389772, 97973451, 98789086, 42237275, 18003168, 71407991, 43792839, 64905521, 64415274, 43526556, 55661745, 54146825, 7120956, 78351752, 94217165, 93941335, 53590664, 67292819, 54721311, 81724910, 69705754, 59087926, 20125772, 55780352, 28634304, 19027312, 21682192, 73866779, 42270700, 77524499, 79022728, 6461543, 28142850, 3423989, 32648755, 79094156, 95234445, 41299207, 36032445, 97672473, 61253930, 19645151, 81346030, 14002955, 45309111, 56443583, 97108907, 20301675, 58510441, 59103870, 62092309, 51870034, 91433992, 51501670, 3310247, 51440666, 50385658, 31650938, 19403067, 27303357, 91023025, 98338683, 44625226, 73818592, 74519540, 2157837, 37555739, 82664107, 41537048, 55707118, 70089019, 5463022, 28717751, 9808655, 87090027, 52677745, 40215649, 34644398, 22095756, 66722468, 34212795, 60116617, 65399123, 85197333, 9788542, 81498608, 33723171, 97062285, 43937671, 44506502, 64782104, 37579950, 20079508, 10668097, 44372542, 26663278, 64343342, 94516272, 60662247, 17616363, 82582797, 62457909, 82241464, 15065322, 4100947, 95039592, 21915919, 68446570, 62888408, 69477739, 19791261, 96370216, 30005245, 17385153, 9031703, 55660201, 57250137, 53050184, 78074752, 60230331, 8857826, 23019343, 12157527, 90788569, 72257399, 26922799, 88762315, 99733255, 9820186, 62753387, 1853697, 18466684, 74734214, 58857168, 90819362, 40705305, 78781321, 94781462, 47637141, 76510449, 16456758, 35469720, 97513188, 6345716, 31005755, 51436607, 73362366, 52918077, 76682275, 94051466, 1704803, 42532950, 79196437, 95421275, 58503075, 19792006, 62536705, 64116851, 7624139, 16275807, 15534384, 82257669, 81504409, 74213958, 25831352, 34786001, 52468028, 12144039, 91927201, 4389256, 47996264, 71516314, 95379644, 23763304, 58757068, 24928323, 76726506, 76835005, 74151751, 56812608, 29893475, 81794545, 9529736, 69878609, 35203226, 47230487, 63645457, 32034632, 24520352, 11050127, 36962781, 18249823, 2889877, 19732118, 64239682, 65072961, 84946365, 68568464, 94809586, 77702870, 65682030, 19793222, 3581088, 9193420, 42797543, 25172436, 24577811, 51811910, 57913830, 17893233, 57014226, 41849845, 13184272, 76823068, 95755388, 69950354, 57243820, 40320069, 69226144, 81423586, 30350687, 22936459, 31197140, 45098618, 90016212, 1631843, 76598848, 2565983, 62940473, 18543254, 10707032, 73485331, 39240714, 75332250, 20607091, 75533499, 13896072, 56491728, 72991705, 30176123, 82426766, 29211294, 45879204, 60169518, 73066544, 57697360, 99508808, 82897885, 94110786, 81478102, 48678930, 22823780, 68987174, 67297382, 7680069, 21688778, 20295151, 96633657, 24828982, 46600921, 77005102, 50941071, 59947727, 79901189, 20404667, 81515440, 79931462, 64172148, 2252903, 48159180, 20522777, 16948097, 34196361, 98445987, 66711088, 99150537, 24057909, 72420289, 61031000, 94787696, 21074928, 37094571, 36443161, 31212665, 85740357, 30026030, 89245364, 98096700, 32811101, 11327862, 63701846, 41495550, 58121280, 29002588, 35467791, 67795294, 63419277, 97873774, 15848091, 41321110, 16784140, 10770249, 32889565, 38396741, 77368088, 20577995, 80682244, 18371436, 8000939, 70012673, 87585377, 58998449, 13720045, 10978813, 83378665, 28274382, 34344340, 81327051, 56384161, 32590722, 25805841, 14531703, 85252976, 90645012, 57167800, 71326624, 8959126, 16008142, 86773519, 66022639, 99760341, 39158157, 36503116, 72092649, 6850692, 6149426, 31307854, 83853081, 78420933, 96767364, 50173428, 97086142, 28470591, 56300570, 90829652, 14000812, 52373601, 14066085, 55319282, 100462891, 80655088, 51442770, 35971047, 72144636, 72105507, 80362010, 53487172, 6778813, 82357353, 98610955, 27550939, 60631917, 85204415, 62139964, 70550880, 92218366, 66068595, 10052661, 98771948, 21346168, 83160888, 6888799, 84189793, 31911606, 78291933, 80217191, 76685387, 3169443, 16678843, 75897425, 64648634, 45938114, 44427233, 97095497, 97103673, 40136128, 41828142, 27923049, 48551565, 95135586, 64802777, 53515501, 51385289, 17064213, 92617700, 95327363, 49879176, 44994129, 85480734, 33440372, 12619355, 13144222, 35285347, 95952052, 7204118, 64711817, 96781675, 21344913, 34678026, 46812438, 48510444, 65062488, 80794211, 88228955, 26872976, 48695008, 82673169, 6040564, 56698761, 44186997, 41780166, 47362094, 81156917, 62866947, 87694193, 72095789, 95978609, 55459162, 10693500, 7378321, 32097475, 87941156, 100655698, 92305971, 65983323, 101361846, 31098513, 85589860, 24496574, 72052992, 23450556, 6535472, 4532187, 36303451, 49870875, 94122252, 33819068, 89874508, 18193716, 3542276, 66616607, 27640815, 4197647, 43599586, 81057330, 41306636, 35283753, 41033712, 24470866, 39184637, 70184609, 57820876, 77403075, 56726259, 55358526, 19662939, 16659364, 32371710, 22397253, 76973700, 17612538, 94209331, 7272578, 33832793, 57076051, 36351400, 78956345, 16729633, 23363779, 54405085, 39136122, 14866624, 41106315, 21539373, 13767475, 63525695, 1792504, 96747741, 99728263, 75052989, 47155490, 62617612, 33700600, 54870542, 79568544, 96396109, 17786249, 52221971, 33031056, 33209583, 82635387, 90590306, 83500282, 3752902, 25458105, 1166279, 99057572, 74582259, 63289778, 61120146, 32392356, 21049532, 75824098, 2960400, 61966348, 38055841, 32932316, 39972174, 84332063, 58102298, 30719996, 41867501, 57744351, 37835454, 37909269, 54390398, 87168748, 12058239, 30857348, 44345934, 34813752, 55483787, 8613764, 39596396, 82642014, 63103117, 63310461, 7253478, 59278187, 33045292, 7963910, 56815942, 40990211, 87049217, 39183787, 62408993, 99723791, 2312272, 44577166, 88886766, 32058998, 31636705, 7259197, 88552827, 29055296, 78476974, 60696411, 40903242, 89273979, 50211726, 20310701, 10143442, 21460485, 31750495, 49394723, 27175747, 89674525, 38072328, 16159892, 76089355, 36087145, 3439257, 98687704, 45824136, 28851255, 50752726, 53398731, 88632175, 40312200, 63987295, 2278300, 13641266, 53422031, 69694383, 62711114, 35092969, 99375656, 37675421, 92858052, 64840611, 43271498, 50361122, 62340104, 45069584, 94212650, 55724158, 30755881, 44591219, 3199111, 58327786, 96369206, 96580117, 31144143, 50441234, 58281042, 50186315, 44418521, 34264263, 49565234, 63250505, 91596252, 55755450, 31418588, 11234168, 12414719, 38999627, 74494388, 8002371, 9354935, 89993891, 80899261, 18483508, 72718290, 80248077, 54940570, 98759978, 23902981, 91669126, 33065104, 49365095, 77902081, 67806147, 89069371, 73999619, 76188938, 3096309, 63901138, 95602374, 69929381, 61217844, 7028273, 90435526, 71108619, 62550748, 65862820, 62183136, 101576991, 87914661, 4417190, 51754524, 70030586, 2117518, 3788162, 92542704, 93287771, 4041905, 90532563, 69436388, 86734566, 92237382, 58681908, 62051342, 43472012, 9663121, 49966185, 10930734, 100733287, 82501948, 34440356, 16704094, 56545972, 35600435, 24188314, 97741408, 75784923, 73664248, 97477282, 57340847, 100932704, 64961954, 54601402, 47908833, 6599492, 18144833, 96119732, 84126223, 59677136, 22284868, 78996294, 98197253, 27147536, 39669935, 45105062, 73358786, 65443495, 25970274, 77773202, 87316298, 54801967, 77226379, 15385323, 16800859, 7961558, 33936143, 40198073, 48514311, 49993264, 69830499, 56195806, 50425767, 16805668, 34869253, 20872610, 76150538, 96361436, 67250966, 79706381, 75052117, 23282345, 92691837, 60074788, 37519280, 63371058, 84280823, 45256888, 40742120, 40518196, 62237153, 3789359, 81562080, 44006073, 50787986, 38261467, 39604144, 57803068, 1209880, 42677861, 97597536, 77786127, 7560493, 99417617, 88794505, 30421453, 70628594, 33609549, 16987991, 93254190, 50529046, 41712378, 52304950, 91250721, 87613333, 43192480, 97838692, 86282065, 71450531, 98597944, 63463095, 34543135, 39599540, 62017271, 11621271, 50452684, 31501277, 51239288, 83332755, 63583167, 96924705, 94288255, 31883474, 69747054, 32719710, 40440052, 66137626, 2054089, 17614774, 87549541, 78801123, 89245124, 70337687, 53312867, 3373280, 96153938, 92424606, 92961666, 20960816, 24692364, 13378496, 55757197, 75675891, 73686495, 51192451, 88346871, 5848070, 20666501, 43413243, 79111208, 43579976, 69853347, 30913060, 17305040, 21135134, 13684980, 60968663, 51344031, 55135906, 100261563, 31504678, 68605589, 81026042, 22145054, 30803542, 56663490, 64689769, 94220647, 90835702, 59663743, 10090320, 44343890, 72835982, 83801713, 89293009, 46299245, 16097186, 34365627, 69645463, 85936356, 85652054, 47993558, 34961170, 9512733, 86900867, 57500911, 92564368, 23350965, 1555802, 10887421, 15906542, 5829283, 40403821, 22716787, 84981568, 67048317, 94294540, 41635183, 50689958, 25224649, 26259611, 48505218, 3046638, 46569429, 38572375, 29125903, 76438963, 81689923, 5602375, 40401904, 94121692, 53546908, 8031073, 50122166, 94334976, 28575555, 86723235, 95165369, 40805155, 39711734, 94748167, 23257041, 80162440, 5861357, 77144535, 67037602, 14272362, 93496757, 93861464, 15584047, 42587299, 36787817, 42400457, 41697641, 53170761, 36124738, 40157896, 90925415, 62580879, 40010993, 24183694, 51234969, 29415303, 47449236, 6414062, 75114331, 3307811, 48893635, 32606680, 11925259, 58063049, 51840859, 53198424, 79797652, 86867987, 90159169, 49402857, 17859609, 9990891, 42036152, 23192424, 79760926, 38137778, 56684435, 4056711, 70347753, 33087242, 63074142, 12974380, 4672093, 10702921, 15282037, 17632427, 4679878, 68362625, 34771198, 67109009, 58778533, 68814797, 19971230, 40113932, 30643528, 11141929, 72006596, 94493413, 35035766, 35460257, 41836661, 51151572, 14566887, 100888170, 40913363, 87833638, 62775338, 10866772, 29464642, 37422884, 94907461, 78273883, 61370396, 46678675, 50147052, 49431862, 13692982, 87503371, 46936339, 87090572, 98906535, 13499133, 58840010, 26205549, 69213466, 63773547, 5783375, 73625320, 91908125, 68556433, 69107448, 79775882, 93801372, 88218522, 47968619, 78234182, 28870395, 19541616, 23813056, 33840481, 64920152, 10937785, 52335659, 1469742, 98607810, 11807563, 33833630, 143661, 5257643, 35719410, 22933062, 54750575, 69522378, 20219816, 32493306, 42100968, 27867711, 31998227, 7799457, 86751383, 37084452, 75537238, 80847668, 65725953, 32602588, 50818196, 75762370, 43954572, 76865993, 57585960, 4361452, 22116545, 59373861, 97816690, 44505227, 85785066, 47800386, 24044804, 55099339, 72737099, 22698906, 12222123, 65274860, 92199787, 42992942, 102365916, 71379265, 81552594, 73869378, 82036224, 40775955, 38226750, 75651205, 77599012, 65382314, 70847091, 46608347, 96319744, 56139051, 50946947, 42631648, 71568407, 59664631, 88086980, 93371712, 58755270, 59841880, 101094497, 18986989, 71334835, 89096032, 98385890, 36539595, 12970438, 36905068, 51762202, 49426100, 25309802, 42357359, 22543871, 63576877, 74660595, 11756252, 53340314, 77828954, 42061153, 97222278, 55592861, 99054686, 16116223, 85803535, 69210660, 85536286, 21326013, 68303185, 89196456, 67225927, 76169571, 91812853, 39811415, 1590424, 16474476, 65306484, 54460707, 71916867, 39802947, 35086084, 39976154, 81889251, 95793128, 8940403, 92907437, 3512817, 4575125, 40230705, 61692418, 90805637, 61221215, 48290304, 22827085, 56369048, 21240968, 40938471, 76181063, 65083512, 94817860, 90784109, 68254308, 67983229, 98205965, 60766084, 6182547, 95996281, 15300282, 15023729, 83579592, 22454508, 48169216, 5618482, 28792731, 8737459, 77185745, 21037426, 40823646, 50471397, 73687217, 84657271, 9662720, 67799745, 10174005, 5248978, 91818105, 81982482, 78061413, 66458462, 6824180, 9713122, 6311310, 90517259, 99794576, 67468790, 99993226, 89671796, 44435853, 22670109, 43703041, 73281996, 95032908, 64394982, 84500301, 28907754, 81887932, 50158667, 83849753, 78031761, 51811795, 9380270, 35309810, 96573223, 54149495, 62204187, 90834224, 79554246, 23338926, 82769881, 68448235, 23775991, 73617043, 54508633, 100364574, 91230163, 84850844, 36704132, 60129471, 4681952, 32295136, 78750852, 40786477, 48444722, 40410033, 8838214, 59580207, 63038586, 79764362, 57603206, 89483275, 58437427, 40121236, 72446122, 79092235, 84491624, 48098654, 8975601, 10450017, 84233097, 96697141, 49120465, 33750292, 49997953, 8208052, 79525242, 43331293, 88870712, 4831587, 75886397, 36640976, 87600983, 13296395, 83562585, 56472263, 24154016, 11895780, 47511797, 74359980, 86311791, 81215946, 98122698, 9966096, 46345742, 85945977, 32830269, 76660271, 95474648, 4013561, 83634078, 60969080, 97576029, 30378506, 76241484, 36202295, 29509537, 77083699, 77769535, 66469352, 83741152, 29223396, 28941297, 98581734, 25795473, 46246106, 86899541, 54853217, 7420778, 17641224, 34117844, 3164361, 52262347, 14444766, 29605628, 32981976, 32058516, 10149525, 72465060, 12915157, 75985026, 27209976, 24476623, 81769003, 49228131, 37312562, 2796920, 51644789, 101064977, 20577312, 43296092, 65804983, 88425618, 84151732, 95266295, 43001666, 101730919, 79730803, 61945690, 1918909, 97780229, 6337261, 34605901, 58871478, 8371198, 89805992, 101060220, 6713426, 52798225, 59982167, 4348780, 63928265, 51412559, 49113951, 45577116, 82914521, 38233120, 27364160, 87066404, 9462657, 87257893, 14212118, 98853217, 18827500, 60445840, 72575058, 34933201, 89312978, 62027612, 3069070, 47091226, 50686061, 16898983, 39485232, 27538153, 98139291, 81553549, 90107970, 96161106, 70224119, 64629915, 94250511, 38961803, 101661241, 18816903, 77425133, 35970866, 99996521, 58900039, 97213289, 44964345, 55122666, 67855043, 57931110, 18558270, 100365239, 55996390, 8170997, 91574216, 30149820, 49508487, 25638469, 60363010, 25377729, 93345347, 27822244, 23596275, 77741418, 28607023, 15744174, 5743231, 97165549, 10032270, 32959700, 59340562, 84835064, 54972174, 63553289, 62999306, 43982117, 27531950, 31769725, 58105398, 29724001, 35231539, 37505111, 28480570, 84355555, 53123948, 56757833, 94019379, 40412602, 91131396, 16373817, 40544792, 20387767, 75962888, 25749785, 70422509, 93068634, 99057250, 78882810, 92236009, 19502791, 53803596, 45993666, 34874511, 62674192, 42500647, 90282389, 79452052, 96935631, 12114728, 53395437, 15721946, 18703293, 38343756, 43149448, 75966716, 67034277, 89497639, 50409908, 82648050, 70210779, 90984374, 64108189, 36551970, 17087571, 30763086, 99632054, 28785944, 29681799, 22467403, 60955183, 93559738, 5660651, 51915594, 93470631, 2377840, 21700998, 67430217, 51384637, 43539274, 13707697, 36441306, 48698698, 60866275, 60876939, 17217423, 87425852, 31376304, 59354616, 97890576, 20805361, 46610949, 28084896, 38236475, 95958255, 79792293, 42540655, 45863712, 24660737, 70702489, 55467241, 95925062, 84833629, 84347881, 53003080, 16392254, 80406910, 30154167, 2360165, 8951194, 4320508, 90496886, 12004724, 24034443, 57613712, 27285126, 67970955, 37326538, 51055368, 34280461, 69171087, 57790254, 87573487, 78224144, 55678437, 22413589, 88101598, 15682316, 2532700, 14161447, 59436596, 29496224, 23665726, 73100434, 35523554, 56576647, 90808090, 18510960, 77907217, 74464860, 48130468, 1871278, 33209226, 85226221, 98981425, 34957881, 14561850, 46451932, 4731499, 60227479, 48916303, 24568020, 26693170, 45881773, 67795235, 68225141, 82155294, 93819171, 9100656, 47389372, 17489618, 40226916, 82469780, 81045442, 10242598, 26556814, 64084041, 33362496, 21160757, 7155426, 18772430, 1672194, 47294841, 49409569, 14355323, 47405797, 59817246, 57628949, 84501991, 47069007, 72924243, 81428412, 40282762, 70535770, 43700336, 27813288, 99944896, 50263050, 32310776, 73586433, 33197294, 39379343, 80623229, 24929245, 75968786, 90323014, 60307793, 73991635, 10778604, 22713326, 44206978, 61973883, 91977765, 94254231, 8228309, 92131285, 60222457, 96048423, 57408111, 54553160, 85203254, 49621402, 9079234, 25982050, 93020175, 89931970, 34544249, 2537012, 82412906, 90718995, 79770983, 73888038, 21951912, 46092586, 83469522, 7372587, 6041269, 12646726, 76226167, 100928318, 74235129, 16395622, 71358494, 63914621, 33621031, 98101607, 82327338, 23894060, 13922768, 88045679, 46112315, 39148219, 77806767, 10112456, 84098693, 50318891, 71305424, 75677822, 61742683, 48703875, 58906623, 55142144, 19233407, 11682809, 64368105, 9258338, 92224810, 99311924, 64574306, 51485850, 38913232, 22735876, 46086349, 50253009, 80008295, 83828411, 51663326, 17882222, 86299200, 103419841, 73264603, 16156766, 11415553, 56699791, 32840294, 14082993, 26511736, 69869291, 29392012, 54630635, 1318519, 79276468, 35280371, 90078116, 1980171, 79570805, 94771428, 80644643, 81947653, 20341691, 75271154, 46360257, 27751149, 27266183, 66327564, 1359209, 53536062, 12381395, 95051684, 84592924, 86335378, 34406612, 33501522, 76914992, 52972431, 47363226, 96838647, 14374485, 24855201, 13732738, 579610, 45883470, 58900324, 19312954, 22089957, 67002886, 56189103, 64925719, 18430372, 86557917, 23224546, 3330833, 82159318, 71947545, 22125459, 64711658, 21154290, 94245237, 3274920, 10782111, 22346141, 95016535, 77174559, 24749076, 2579545, 10653909, 57147831, 57049314, 24464570, 65103082, 90922762, 8267910, 88402886, 39240413, 82011755, 97503720, 24028567, 25268978, 59588664, 85873549, 84516835, 73312707, 80844477, 12331971, 98604239, 47098708, 3933608, 50364596, 31367894, 84850983, 72803370, 70483362, 73758880, 75282019, 31964473, 71760431, 83270849, 85943025, 23237352, 65546164, 18907190, 60718589, 12599095, 93274467, 71653252, 90791487, 41123183, 95429667, 32351723, 36407716, 54803911, 70442359, 90282742, 39532551, 69288979, 48683736, 30452274, 43960700, 52222523, 40720875, 37947314, 98440722, 37556600, 87873083, 67031941, 42952199, 67244281, 72815436, 19450209, 61756041, 6702155, 93334835, 93086230, 10634704, 63301568, 27703983, 45364651, 90388691, 4460769, 40023044, 68821033, 96256278, 5101011, 100384188, 39499865, 77471816, 58347491, 48387404, 58525324, 27830925, 10170345, 74229170, 80245130, 95516316, 97426572, 3058614, 43640761, 94649412, 98014685, 98159111, 40187527, 19066194, 83567866, 39285570, 76654626, 58556782, 51540646, 66863191, 10522511, 58943074, 68917589, 18796903, 59352633, 72034764, 48129109, 32148252, 53439370, 64422049, 46754249, 31122464, 43032636, 93285797, 31839502, 3670622, 39984373, 71092364, 39726234, 59429328, 5985960, 48382057, 37949454, 91758306, 60613597, 29479432, 52409491, 89227099, 36016357, 19499718, 89834462, 33881343, 19541189, 27627503, 49430615, 65215784, 22291720, 82897954, 17643881, 101384616, 63845748, 76090952, 32938598, 71833021, 93358759, 33846342, 15166392, 76762164, 6694750, 16044089, 99767611, 51599436, 77407906, 4915842, 31198888, 73553984, 4031328, 11092821, 92172492, 18108134, 89925427, 72412476, 37968999, 32348609, 6510668, 49888597, 91423032, 44200394, 27944017, 84757647, 14437700, 25724977, 27844046, 49842083, 66513306, 74517172, 4986290, 31495448, 66942290, 82386567, 31249146, 16198268, 1302407, 24782372, 31064424, 14716750, 78302900, 17057653, 85640232, 49342541, 80558053, 90075398, 65348052, 28749861, 40043260, 36453304, 14587456, 20859521, 35177285, 62143310, 58850044, 36965744, 82240088, 11743222, 47313830, 82936989, 39608472, 20555500, 32570788, 43547580, 82575600, 55476780, 3278805, 9117817, 30747585, 37608184, 51118601, 18829933, 28432593, 89792455, 71180822, 50973859, 8731410, 82424221, 51677085, 76573000, 51444407, 19534714, 99921331, 48055949, 15428938, 87501480, 88267650, 49378030, 37813588, 56309544, 9054932, 34300951, 15670463, 22770344, 97869716, 55096186, 55580496, 60065174, 85528149, 96420641, 91899360, 59899204, 86788216, 7614237, 87996781, 21830062, 15745769, 35814716, 64643101, 69764778, 81954464, 90389649, 63861461, 15109635, 3558792, 5804485, 63310938, 83041945, 74651105, 53291249, 33039058, 64251156, 77222309, 50189353, 44922239, 69894940, 82318841, 18965443, 55362262, 45597677, 24194224, 45961181, 94494907, 15502225, 86712181, 90927067, 3439799, 98099842, 3896758, 9979007, 84971867, 18506871, 79328915, 4363524, 2509337, 31605678, 78750883, 47843037, 79890632, 37851622, 39168455, 21597692, 28199131, 94883860, 93972184, 81544334, 2978742, 82747278, 52331883, 29542550, 41515951, 68593267, 1315490, 61636827, 16809477, 62658623, 9484675, 2688687, 57534133, 77030470, 57091851, 31745045, 24309040, 95423283, 23483474, 48434078, 64156577, 77919338, 57959431, 28732385, 26771937, 49245264, 92470004, 63927458, 50099352, 81389920, 68374306, 42592692, 32414039, 22958555, 61879693, 82352257, 41594735, 48249293, 32679856, 9335339, 11628032, 61958232, 56898310, 3219826, 61255412, 22607293, 42639977, 53629759, 13904437, 38011635, 84332496, 67575935, 71136570, 77732489, 77476867, 83810963, 71402060, 73142836, 67307041, 26227844, 65980021, 81032366, 88744670, 90572105, 97179982, 61988440, 27847509, 26438401, 48723573, 71639550, 48262618, 90317318, 84669523, 37887110, 83449383, 52714314, 9950766, 16617823, 59914594, 81724215, 58784832, 6107923, 68888801, 67812503, 63559517, 40654271, 4666115, 14680407, 55909607, 61084252, 92664961, 83215937, 22966081, 85811520, 58495734, 85349757, 28226532, 79188562, 42643580, 59521506, 84365342, 66612372, 87408037, 10706446, 46208270, 43044119, 598699, 56136704, 57440573, 14326698, 83285628, 48535543, 76688998, 62717391, 79577139, 40697483, 9482856, 23648531, 26741444, 83696809, 36477934, 94150141, 92143734, 572878, 26787362, 42390382, 7613650, 74324569, 20066416, 22350590, 37667730, 5635055, 34909920, 9725614, 34093842, 93804122, 88146084, 42803648, 82325915, 72284739, 41886164, 81923410, 29730320, 54414843, 2803537, 5160038, 35201838, 34271541, 7299921, 12197751, 25805528, 35229227, 44508179, 24399899, 69492462, 39127243, 13239147, 92540785, 21724891, 61104081, 60768428, 78573117, 94976376, 70303211, 66464252, 6893375, 40894838, 27560358, 35102098, 72211290, 94704051, 69142480, 70066506, 32276896, 5290228, 20486614, 25069612, 22591900, 10607718, 98574469, 91868819, 47043338, 43720860, 33923277, 74039524, 98640544, 30729272, 51415085, 62089947, 64792425, 84770509, 65327276, 28989236, 12176189, 55893807, 47888121, 68306565, 51654628, 3972025, 48560356, 10123865, 84549739, 46731799, 4727343, 53333770, 48562549, 72196717, 67744696, 21041776, 4362449, 40801818, 1006532, 86848867, 95354271, 99719601, 88266275, 5622253, 18276801, 82169032, 98396140, 81984068, 73158229, 50494749, 86011931, 52277875, 13795267, 24243082, 31016560, 78385400, 38221949, 51172350, 399242, 72178620, 3803237, 76087877, 34817865, 41088672, 52302754, 35425258, 36472672, 39804089, 59787167, 97744643, 66943283, 98311590, 6314119, 78684479, 21300163, 34889806, 64201058, 99223363, 65881811, 83362247, 56758727, 24679036, 57182603, 25954260, 44200658, 48017857, 75041473, 32006217, 69995826, 90374485, 99706261, 84729215, 21680043, 58588996, 35987558, 9763305, 17607167, 69216504, 73939038, 81482331, 3954343, 56271303, 59386043, 92831429, 2426091, 84800252, 34941555, 41102735, 31504641, 80537188, 52559664, 28149216, 78864457, 94489555, 69400633, 54034084, 21601153, 17867639, 42560682, 53521914, 17350437, 50790170, 87090834, 77104353, 194063, 27603504, 47996911, 77510445, 92449361, 64135979, 33403826, 4597315, 15334994, 85360233, 11481475, 43131587, 54133426, 7470206, 64341263, 75264436, 81289628, 25111275, 31273929, 77822746, 42356823, 6367378, 19798526, 75377020, 85201627, 26142083, 47049302, 24427366, 52330022, 98167587, 5550648, 41804500, 4624182, 36772288, 12423949, 25236230, 29973459, 13249099, 60137499, 32110201, 9897228, 52767645, 54527693, 79788219, 29930484, 91928453, 12725683, 83775786, 20786893, 82686715, 39154650, 50258230, 82059985, 39020665, 49198133, 27407850, 50866429, 5268443, 32017936, 45659145, 79091220, 41771854, 30201778, 96094893, 96810755, 22760244, 53419732, 78733380, 31845048, 49093185, 9639039, 15995702, 81044784, 24019486, 49546981, 32198356, 2558801, 68282690, 30194016, 12066991, 31798669, 69558548, 23812401, 64452946, 23670813, 30233042, 1321828, 50875628, 16341069, 84855623, 71148411, 83835497, 31834620, 44091608, 30774300, 56703769, 76065328, 74305915, 37789359, 48673073, 56559180, 44900525, 86880000, 38539995, 4562884, 48581183, 33495571, 84014248, 41104698, 89532877, 95225236, 74870419, 28957791, 15573157, 1621592, 17322434, 14338635, 38444352, 69957861, 10564571, 91351326, 92711692, 33561144, 26575366, 10595751, 64266974, 80833951, 68571237, 17219669, 57202372, 49057425, 82796617, 37547052, 45252184, 23985347, 79317888, 10945061, 25843818, 98687990, 10227415, 91769718, 84945476, 3310374, 40767545, 64411206, 25065066, 30732391, 90311153, 12512986, 30588772, 33231462, 39622814, 1646825, 16634780, 82121135, 74246898, 82581220, 3180481, 25504027, 38040347, 92197829, 44325395, 69716133, 15584984, 78454170, 80871539, 84837133, 35317376, 5866320, 9505800, 69000308, 19680848, 57427952, 15311924, 80485066, 86309160, 6616254, 39525655, 58944093, 74215378, 62258361, 21416465, 44648167, 70625908, 22225675, 43271642, 9089571, 79504937, 63088453, 94159974, 75081250, 1203458, 101530027, 43156638, 84259097, 93549003, 48719766, 29010328, 12339846, 71705013, 6616471, 45200905, 72524734, 69922933, 46314503, 7196131, 46510823, 75007145, 59854899, 86049542, 8708804, 48285022, 55652941, 24979763, 68014350, 7953681, 96154718, 39803247, 21133111, 92562852, 7507614, 8669602, 17792979, 34823777, 69423609, 17985781, 99818905, 50129316, 45776230, 48771499, 64407272, 48622525, 91136560, 6415208, 58037778, 11067322, 46302526, 92395877, 10700938, 10889001, 9837707, 15562292, 44130631, 63782820, 85873075, 55005019, 17508279, 27338128, 851346, 21234976, 71194508, 6639864, 26345261, 48832697, 66658448, 88106944, 17259112, 18305683, 3891225, 55073442, 71773583, 3039210, 3224790, 53098140, 84714233, 32785404, 1451987, 41639070, 22656954, 19338966, 34903346, 70400799, 60582044, 48857180, 60075069, 79708371, 86140388, 34420487, 6071115, 86315762, 80790289, 15763628, 78553854, 86506343, 76188137, 3784381, 65329944, 76245118, 91994893, 54180500, 80417256, 66742335, 89798111, 32783416, 97274589, 70888404, 43365595, 43158168, 73527733, 88307690, 7445965, 3964223, 9201707, 18054408, 65983904, 53962291, 78806627, 100070944, 72126311, 69790966, 6575164, 56304137, 64319430, 56999593, 94392633, 54048156, 101238609, 20732674, 66250188, 89285412, 49814085, 36664753, 55157215, 55646952, 40291727, 70307194, 78810279, 102795774, 49362970, 34528554, 78568097, 75588094, 66901587, 85776273, 81054521, 44138552, 81229452, 81061232, 52794642, 42486096, 88281275, 73062966, 94196431, 9445840, 19789032, 33927873, 47005532, 43571158, 31241469, 14617277, 63208938, 33554973, 71758309, 48329446, 2725297, 95955926, 5368860, 73516308, 55792695, 24484733, 72706112, 28869707, 49372536, 30713160, 70798571, 79641424, 18943575, 8717932, 67772025, 5001884, 29623384, 65302027, 56465564, 29958634, 82054534, 22246201, 34441843, 7881637, 3369762, 79240268, 61658213, 50403032, 29526120, 59653913, 84090132, 41169512, 54144163, 42886964, 79100193, 11872708, 82971326, 64236323, 22246968, 19793238, 83762287, 74733328, 86514128, 22815953, 96553323, 29264466, 75852088, 43833998, 96508795, 41781921, 41686603, 70918958, 69170365, 90570020, 8790545, 44370524, 76436583, 43083386, 71652773, 31145595, 25013154, 64347888, 70439198, 71096407, 40236580, 6030421, 23815278, 92208422, 17224652, 60755862, 28616461, 82465606, 37651918, 75611050, 45906360, 42524131, 48895501, 86408324, 48716134, 42798242, 20808761, 69286255, 49604266, 39239438, 41037160, 89759011, 57026859, 71221800, 43936078, 77755913, 58280998, 18232983, 99039781, 74715771, 75415805, 36811451, 31262711, 5398064, 16149754, 27035344, 20393369, 2404184, 70610933, 95888439, 69151811, 55741016, 38479047, 101758193, 61171155, 43332212, 97894806, 100588182, 64534725, 1594359, 82676466, 47394092, 34462521, 55174916, 47258198, 85121188, 53584266, 87847178, 61981603, 41445574, 43413521, 11321608, 15347980, 48662281, 5321299, 93250084, 74650921, 50720193, 94021865, 50253441, 57604958, 32773830, 78747562, 84487731, 22723220, 61549397, 81379671, 19723264, 10942501, 456718, 59725445, 80242116, 42978500, 59870302, 6054765, 17141331, 85279407, 46294247, 67683972, 80999923, 85887528, 24740931, 79306233, 52117836, 52496232, 5253034, 69435348, 17739025, 11556833, 86356084, 29732474, 68531755, 66311402, 71181975, 12158142, 58761112, 85726189, 49508724, 58170320, 74078241, 82717830, 29994607, 35088811, 27655549, 19941171, 84048237, 57083454, 61868647, 49046086, 82128305, 29733562, 87350128, 74537574, 36226118, 71056088, 91870878, 62652430, 2691022, 29443884, 59450188, 44895990, 81903105, 85570112, 97645719, 91558535, 35933745, 87192743, 8445339, 46676441, 65483504, 53216993, 91925131, 29116682, 75974, 84063094, 50653797, 22489345, 50934440, 11417192, 24889823, 38475307, 2794590, 7414397, 78012300, 65599193, 92332963, 53371248, 93152920, 41684810, 71994018, 22277605, 84470785, 13832310, 38286786, 70148840, 48432842, 56240826, 81468398, 59411140, 68102747, 84667517, 62243039, 72602498, 45187260, 14812116, 13025535, 73197178, 47110647, 11143847, 23177458, 26329855, 32046903, 83522817, 58816277, 11316246, 39617997, 72248162, 45656912, 81514652, 93429764, 82226210, 90120405, 17435201, 91247250, 61257079, 54711418, 83940725, 28577893, 67848414, 4808640, 88293264, 69504423, 92113835, 9835844, 75644994, 61234048, 90486095, 18655483, 34923380, 98851457, 24703324, 70004585, 711074, 54009362, 50012701, 79777013, 44932244, 21771990, 89957595, 91968126, 46762283, 41963556, 35442346, 88974461, 15488497, 23197563, 9094796, 45353244, 95226937, 11622853, 62145176, 10072872, 5701033, 12729399, 57468949, 51791131, 36727534, 23365682, 41963247, 55767885, 25826455, 67799764, 84970447, 96836874, 31966197, 26328254, 34066837, 25958450, 93243096, 47366270, 21431409, 94422042, 71961929, 5521505, 76155119, 88777651, 37081767, 96592710, 76204004, 21516862, 45797428, 85660844, 45488934, 70299886, 50830523, 75369038, 27900238, 84763878, 17404934, 63753289, 92234653, 19559724, 97735450, 59177266, 63821638, 27208850, 57480544, 61568130, 48245434, 83297609, 5246594, 93896353, 77598370, 59201182, 31929711, 42506650, 57353761, 14018955, 54608779, 28235782, 26896066, 44665971, 95175346, 31905531, 82944652, 89219122, 36125353, 55535707, 47634372, 4825063, 43362443, 49334277, 83849440, 22886174, 36492381, 32780562, 38077288, 39500154, 80177289, 89242182, 47214572, 9541668, 21364697, 9969363, 38215477, 18451493, 33521787, 34380161, 72888706, 38887268, 42580469, 16519253, 45255173, 93423430, 63251865, 56934365, 33162913, 24304130, 83100941, 90313434, 88254677, 26818504, 34966540, 43538413, 25899097, 18198586, 68587906, 22397721, 61081762, 98533462, 5561879, 58173297, 43057964, 88243080, 66298731, 51600432, 67518902, 75609288, 19258168, 26513866, 4619627, 93762188, 27488751, 8829080, 82107295, 48422335, 40224755, 63921053, 49467898, 39624395, 76859186, 6167583, 18250223, 86736910, 89854041, 53687295, 13469504, 75079263, 51006952, 80813644, 66503647, 50486166, 84371261, 56300290, 27356714, 12136706, 65228904, 80950478, 52896531, 12079382, 97096302, 41188207, 29132186, 41859848, 56522377, 43170737, 88784638, 83950332, 103024229, 18052990, 3956834, 84015726, 84867485, 12686827, 95219025, 16830342, 89446594, 60873969, 14050692, 47566438, 80797102, 39231939, 37283645, 88712261, 58262684, 47834588, 57071257, 51341274, 7682534, 9523277, 77162271, 76835716, 72889043, 47341228, 55575079, 14906151, 40301133, 52714975, 91139890, 91622525, 37884405, 58879209, 50571370, 2144822, 99721591, 54722823, 48118005, 7491167, 9066273, 93025462, 45560517, 30247150, 7469441, 29446001, 41586012, 29988650, 71090285, 32026752, 53154502, 32806288, 29694001, 68798065, 98987175, 86613917, 70125464, 40070302, 27076776, 9858505, 61663101, 29814694, 71789668, 53317022, 32651703, 9079917, 68213607, 79042470, 70088180, 51648015, 47286405, 41830336, 17589385, 3095312, 76824904, 3072095, 44417028, 44267871, 33360881, 92640325, 16661023, 100020121, 76030090, 85807334, 55242738, 14023639, 95617156, 33100070, 36227547, 7416156, 94598387, 53409920, 63742170, 14253671, 33708131, 5894485, 90784746, 29001302, 5886480, 416198, 87873048, 56002903, 84528062, 42326663, 62181082, 71623122, 79487396, 39754456, 41181715, 21815689, 17435012, 38830695, 66108293, 53237081, 80022107, 40693069, 99031568, 1317741, 75608225, 28930138, 14505916, 34278231, 47786670, 33392178, 35587725, 42810407, 15143914, 13598528, 78596859, 91446144, 84956887, 40654978, 7413906, 5887602, 59872815, 15132391, 82981246, 61645972, 58550029, 49068147, 46613599, 60084371, 71902354, 22874597, 19980861, 13790326, 37278878, 50015577, 50607820, 90582268, 35040467, 33736248, 55925129, 1181199, 58840348, 81725576, 95645579, 72846966, 36553966, 23007630, 81766707, 50139663, 86942981, 49039888, 39976489, 27475061, 25615965, 61783588, 46273716, 37416971, 88106210, 75125481, 83015922, 39506236, 2803639, 2775733, 5916717, 34729819, 99037446, 55815940, 74797746, 63876318, 7429110, 36645107, 34774278, 33601622, 92716253, 62152287, 88632549, 64975645, 18282368, 88830881, 61136874, 65982438, 1664129, 3276207, 80134651, 60154476, 49336285, 2173499, 6481342, 71884020, 17509753, 74814458, 69296653, 80756052, 95708718, 21948025, 78020110, 9222657, 89815570, 91448506, 52538332, 98337767, 33592480, 47228623, 70066795, 70101806, 36232256, 92547770, 28632809, 68963410, 88039129, 27637233, 54749468, 90069720, 54522420, 97773039, 67558611, 37697969, 91442274, 21427594, 85304643, 3986621, 75420643, 101256626, 73341532, 97268660, 89528582, 7105736, 95443147, 41362803, 17739445, 61485016, 74382211, 86544354, 72694953, 75591343, 72974458, 67738561, 47572088, 65757122, 39878214, 47412319, 42649196, 28277208, 55575228, 24490157, 1623520, 19450747, 62573338, 75788516, 45387356, 6901546, 88377407, 29301814, 90260826, 35613416, 84468220, 46734565, 25908867, 70399468, 14617769, 73603160, 4141145, 82590172, 71217903, 18109842, 93964884, 77252698, 97645844, 97320936, 61435280, 44091730, 51261541, 35398796, 35304327, 87681866, 59052080, 75298935, 29965034, 29165290, 18968265, 3703557, 94324306, 60948948, 91398857, 42034429, 9518797, 96929999, 52098666, 77181649, 36496865, 71297751, 47794320, 24873374, 68435477, 20353936, 3773760, 18880258, 20235376, 5644107, 57589796, 79346594, 25657456, 29723873, 36736126, 88377973, 84065059, 49723709, 466384, 32199708, 73541906, 82004904, 76349131, 12268455, 60631953, 20335450, 7887747, 47134579, 27125462, 39391201, 85044087, 2410357, 54754928, 40676922, 60263825, 95800120, 32601373, 68707575, 52360767, 83982468, 53893699, 6145426, 81404540, 78443250, 75149161, 51659045, 35133677, 66138790, 63813138, 38276630, 78059511, 17738308, 90336271, 71950952, 57981540, 79355736, 78654992, 29470763, 65148545, 27607359, 43384740, 76111083, 43148416, 61749183, 59355118, 78297685, 80239356, 74601635, 81946905, 93342152, 17004071, 92465018, 9736072, 60331564, 87634483, 83382886, 78569342, 39408617, 36545676, 88982400, 72973853, 100713188, 81352502, 97042547, 41100737, 5567834, 68515829, 69855294, 63519730, 76668793, 49135700, 27839460, 30423578, 53615863, 53393913, 13136243, 83647904, 40395434, 10876924, 15598520, 94390989, 68896482, 57434210, 89519037, 80085120, 55850721, 39101406, 101031844, 84218626, 73167988, 24307197, 59873701, 46176526, 15849106, 69126077, 33623297, 83953365, 31981972, 38293626, 34107001, 9516789, 39927170, 67968262, 69512579, 45447429, 4398502, 81745018, 41849367, 53930094, 54139644, 97799806, 67289800, 45263940, 90391912, 85090307, 67488068, 86276089, 84417252, 90450821, 26750400, 91900494, 66497581, 93811554, 7110250, 60946326, 28472112, 49588615, 2523334, 38814892, 81377527, 77959175, 16680363, 95192116, 93170747, 80396540, 72767239, 6631058, 47650798, 30673797, 88772130, 3153919, 91311379, 29255500, 2005309, 60666550, 76426003, 40425936, 26599106, 49684005, 90112171, 81410903, 100384851, 47155063, 11463727, 30323986, 82426752, 102737001, 37938770, 89149833, 27463518, 42629436, 41470076, 92573574, 93430611, 61987931, 63727186, 19717327, 34261556, 64245628, 26495711, 62329342, 39389311, 9706205, 27875179, 91301913, 98110222, 99519825, 30021885, 28128800, 1242695, 14103024, 35525491, 51188540, 35078668, 20580676, 45006676, 29264060, 16210859, 55857440, 75895630, 58998954, 69413290, 83974139, 54374079, 22198258, 35673526, 73094303, 79471153, 69839101, 52994799, 71646216, 66403174, 52209345, 54896833, 1912987, 14498975, 17657758, 23117356, 49689098, 50253650, 7620213, 50290084, 43621699, 1486822, 12664154, 39959883, 33247318, 64960604, 83641196, 96869964, 1080574, 50372463, 14639380, 73884151, 51515394, 40161538, 8562252, 57692823, 24932460, 8925941, 23136824, 62274177, 65096745, 48517606, 64422408, 10373327, 4867718, 55170947, 49792353, 34980345, 13035435, 27377930, 19858035, 97732588, 19486891, 16834763, 35750747, 29518749, 45364303, 70928508, 33054233, 15084036, 25976740, 7940272, 12913257, 44599068, 72795995, 36703512, 86156838, 44872191, 35218243, 43867356, 3981093, 854471, 85637706, 60621287, 46723175, 45038280, 59105765, 69397016, 10544251, 36779456, 38262318, 50144581, 83178024, 94259342, 3155294, 86072682, 87728470, 50680577, 58356477, 95735362, 78780958, 83971207, 80943805, 55176147, 35186843, 86864124, 83732145, 32976928, 74453537, 66333956, 2381392, 57519484, 39097581, 84987961, 78848905, 37051923, 49342101, 3415549, 31000914, 8607900, 46698108, 46326117, 85855701, 51093389, 17504515, 91731043, 60270143, 14259289, 44077828, 46319972, 7633858, 45441902, 99782603, 45185078, 26074633, 91161566, 64310463, 4806370, 58925674, 89061385, 83316465, 83934557, 47457654, 28933745, 47976785, 25972207, 14684753, 30801633, 93328517, 43449469, 23160702, 72482058, 24407598, 24278565, 40730626, 61455053, 86316244, 20349716, 54205225, 1115584, 3436116, 34940397, 11944767, 8222, 75933059, 32168518, 37634952, 18214588, 79208933, 67447865, 81188195, 18715600, 22841194, 23613204, 54457013, 9900358, 82086731, 99542556, 10402583, 11590614, 12984229, 55616350, 43634247, 25715537, 17925716, 47637354, 70733551, 49353602, 38019167, 39932692, 25604482, 94419370, 55923665, 14575136, 66987387, 65199714, 28379648, 58596572, 50252829, 69049757, 56004471, 61816844, 28600166, 90564609, 96694910, 15883493, 80034892, 54479354, 76179965, 3326435, 40851177, 38550180, 9489059, 71568506, 100288516, 49500225, 87207138, 45821919, 22316655, 11625314, 84547844, 61828844, 71202961, 48319287, 4496969, 40506867, 65739475, 76160993, 74545199, 40140609, 57708513, 62035072, 32136919, 12280035, 4986079, 89055046, 77228436, 79638385, 99726391, 14908432, 78333851, 41175376, 19173154, 84109570, 99443490, 90748459, 90900764, 21818577, 70177826, 94527177, 15362640, 85478139, 69894035, 34225805, 58808009, 32889721, 22628420, 80704116, 92294860, 72635544, 89723778, 43354903, 4060089, 2151601, 9461885, 26619105, 9555169, 98973729, 11445975, 62316122, 53094578, 75292196, 67956220, 46522103, 24419072, 12619914, 59943489, 21898512, 21217877, 30221763, 42109062, 660015, 40548737, 26309739, 41572383, 21930384, 92564906, 90222069, 26060657, 45088971, 74663113, 78772713, 38731861, 18621247, 43923948, 38492448, 56661006, 89598566, 15492364, 93338365, 97236825, 65032360, 16906545, 78370442, 55938094, 19260497, 10337789, 94689952, 69753781, 88420067, 68293458, 48154501, 15114888, 26336546, 53942354, 92575865, 55491832, 74798426, 88108093, 49078757, 59298802, 87703715, 49353317, 86825975, 16446028, 73774050, 98074963, 72369818, 28171019, 90455816, 82584234, 25430497, 64283403, 46677237, 60365450, 57572031, 43099139, 64565025, 77890744, 70019719, 24137394, 77201002, 81441357, 97742230, 73700919, 86459901, 63701966, 42277289, 13777964, 10574452, 57648867, 58557792, 6986991, 51533327, 75353706, 104032688, 37518322, 63715800, 10247632, 80610084, 73272968, 67261222, 20805062, 52978031, 13027070, 31375428, 31276284, 64464513, 53652697, 18268695, 53243944, 37346851, 36864381, 29051175, 33976959, 47846632, 34772374, 30169150, 89147020, 62671329, 69952374, 4249663, 58945780, 3052371, 16798493, 79726776, 77503640, 40253909, 45449922, 62078129, 26621456, 81493341, 32133599, 10884566, 31654397, 42844497, 68235187, 39978372, 90617595, 40041455, 35856620, 85488072, 62732022, 85335192, 80011090, 58211886, 58924200, 83709111, 35499362, 94162795, 65407955, 62808041, 43332214, 100491427, 86596868, 74039250, 25869183, 9093763, 4056624, 96291521, 18693723, 43434486, 94506982, 91741047, 98187657, 52560670, 92830307, 82541166, 78993769, 22119694, 98862059, 2654646, 102096831, 35851372, 62292393, 11991452, 67655286, 31327008, 91268724, 73871786, 29162413, 32083593, 30971622, 17059808, 80668482, 94810565, 87723924, 15790051, 73776356, 35027842, 74511713, 69780909, 11966672, 36203871, 84004342, 50109285, 5713654, 99976596, 6706524, 38538773, 45976266, 79696830, 15952741, 52194218, 72421532, 90312248, 76646667, 93800629, 67350029, 14495718, 74516897, 8452459, 6249187, 49058282, 43852302, 68610257, 44938988, 47891730, 99669156, 79058798, 89707735, 56854677, 14021910, 99363905, 29900156, 29898707, 43570513, 71701442, 51906053, 49915927, 63586780, 8818657, 92114218, 92171531, 4249210, 62826815, 5775683, 78852734, 47253236, 96329461, 93980231, 34817335, 9874928, 48744749, 79111432, 93134213, 9018146, 22746902, 101363828, 40302861, 12732746, 81169145, 32410422, 92499052, 97410556, 13525337, 59984072, 9584280, 77670258, 99365615, 24435086, 89259684, 80548099, 51301045, 35854121, 18890459, 34492620, 96796228, 23533676, 82953053, 15224199, 84388888, 93465668, 24730289, 65415373, 86468603, 17773521, 24215830, 94403297, 84968923, 61033387, 8603402, 50471910, 58869807, 22310839, 77692932, 33354140, 4585730, 84532134, 65277452, 61024892, 44704501, 86563416, 70816628, 3865830, 92877112, 85349640, 43362769, 28372597, 99430720, 54203655, 2237232, 68759039, 60929395, 64031782, 88832327, 86352087, 17041324, 72403978, 71668701, 73745660, 77953915, 60831238, 80252026, 11710812, 80585936, 70429654, 58317530, 72218446, 44131880, 44332401, 79859841, 46780871, 88592244, 77876790, 28635355, 18969724, 70166470, 54887215, 96059532, 90359543, 58659473, 35877988, 92100811, 39143209, 55676108, 8933120, 21983915, 71078789, 22933638, 31765187, 61775776, 27873379, 26960032, 35281360, 90847154, 8945376, 59802623, 8708426, 59625248, 44863645, 82935131, 8550222, 45778131, 63148997, 33360574, 24628574, 91752614, 4788545, 88908899, 45394426, 39867098, 21147605, 43272913, 25236350, 20665735, 78449802, 19772875, 63540082, 2231467, 57795052, 31768592, 99628009, 87505142, 88503806, 16127044, 84436093, 31796777, 72053575, 89788324, 63132047, 35418584, 46230362, 93075187, 38991957, 76616334, 41330425, 95449143, 74234791, 52184296, 34227916, 35703749, 42540380, 39364161, 74355319, 45137625, 87377982, 21186922, 43648696, 25574921, 94147892, 89297280, 83240964, 30324080, 41409940, 57970088, 90610627, 91858839, 12709003, 4299010, 75086830, 43439970, 76755717, 17188876, 60763216, 9046436, 35835101, 48961964, 13294288, 10396314, 60663809, 12966476, 44455201, 30214017, 55889921, 38073744, 77085022, 57067120, 60174176, 80387923, 96669809, 40957662, 14000569, 29282994, 29955097, 21253833, 41563624, 19978651, 29821945, 23146702, 61098833, 51070163, 63889716, 16325937, 24494699, 43033410, 38686887, 79469860, 14174019, 17743720, 77149895, 25361883, 46330313, 78813956, 15032929, 83087331, 86593372, 44758605, 96191161, 59121133, 102263240, 63065994, 4421816, 54678136, 90059668, 11548773, 23243929, 17252246, 46797880, 56421543, 73148356, 33415153, 15290284, 47102815, 102298788, 78434183, 86664896, 26010161, 78967191, 43882361, 63651148, 73036243, 98405401, 90404418, 89326670, 34676217, 85880571, 2389427, 85217893, 51647136, 7107133, 7512800, 94421538, 79408749, 26881994, 32042881, 45241310, 36424486, 93056439, 68066148, 40320758, 81018990, 76631398, 18207571, 97099713, 66621944, 94411838, 23126087, 84590656, 8284244, 68332342, 38949993, 5061084, 59456614, 49465827, 84637740, 27220359, 24340028, 49297190, 60571753, 64633208, 11844542, 84462952, 20338297, 16561647, 16263918, 97789303, 62725271, 56061716, 76883090, 4124475, 89797177, 83261056, 63562315, 48150565, 45657710, 50650672, 14092114, 1905481, 56728671, 14965223, 98716264, 78673530, 60440313, 9083486, 71332165, 58859964, 20831747, 21510689, 61748768, 51690955, 87362647, 19708637, 28080898, 36477353, 100467296, 32000825, 55478082, 38931513, 43389570, 34503775, 7303182, 27225939, 62579953, 80675690, 46975131, 48601883, 87190004, 31025973, 78446669, 47922289, 11337564, 49863784, 30785911, 68383626, 695571, 73256113, 40144736, 14593826, 48044562, 17865069, 64527350, 55661304, 42913836, 69168985, 84828257, 61911440, 49696712, 91118733, 5672054, 74472398, 79280855, 98101986, 39102142, 68637062, 68465886, 90200073, 12781722, 3878358, 36009781, 100545159, 73503141, 82723264, 43872403, 40242507, 46567479, 42893426, 55072342, 94987169, 28253569, 18265102, 7762998, 12908248, 61718743, 63002631, 27610026, 7870875, 63122667, 47039859, 75238089, 58599089, 81790178, 30416494, 58536622, 17649205, 86788978, 20082707, 24469600, 57834115, 87252929, 56243946, 78858322, 32933429, 94388852, 22990099, 13405565, 2155257, 11847993, 4779825, 91182426, 20057068, 52361695, 7932350, 59671009, 58887856, 21174220, 92802437, 91016673, 25523189, 75467774, 102726963, 17835423, 36728063, 89414505, 13580412, 74579236, 59532270, 49390199, 39249531, 807228, 51737986, 45019178, 29320782, 73290317, 80887665, 91935225, 57367597, 20270665, 99065634, 42470947, 95588332, 98706732, 75317072, 28247087, 13151697, 50016863, 88431863, 10565204, 19741271, 46234034, 37050548, 74515757, 74281230, 23713624, 46544290, 23232280, 65194250, 60349381, 28800999, 21161533, 24913814, 89951157, 36292657, 50466255, 86142410, 8871009, 52239954, 55118757, 89663358, 65789537, 21928598, 59912422, 11237486, 11479248, 50632260, 74501885, 57119905, 17016599, 56924871, 11598246, 28130032, 95426160, 8845304, 71833258, 70693036, 52560928, 80540301, 31513519, 38832097, 59910852, 86945843, 5520384, 86841816, 77111498, 37828299, 20011626, 11428439, 64938783, 13097531, 45398459, 74992077, 8513277, 23200659, 57694426, 36725545, 4461776, 97164965, 20108174, 64498409, 71774535, 47123618, 82673081, 23555724, 61479066, 54143821, 17962378, 73771349, 11092641, 17315101, 56613674, 79213395, 100694752, 23515287, 60030999, 95538525, 84009145, 29251107, 59399919, 44742185, 65609744, 36382395, 18417584, 84237072, 32287189, 83539329, 26495292, 70274632, 19760783, 27060208, 85217696, 66119474, 53548436, 32016046, 28624582, 23500233, 58239062, 88914445, 47456387, 64162701, 57217654, 17226417, 5330481, 35672409, 83375983, 58915698, 10000190, 43173247, 46347789, 53421037, 82325295, 11021150, 68701846, 30836033, 92854559, 85155061, 72435583, 54031308, 64690273, 49416521, 70354147, 12112585, 8294614, 46426099, 48143648, 83940754, 38258846, 14246158, 33343344, 89789586, 66625919, 88037435, 76079312, 36029222, 51589472, 74236628, 66009878, 1689703, 56920343, 98309554, 75723933, 94296126, 28194953, 8658564, 9997242, 75800384, 78926715, 44258276, 36879340, 11289313, 74788254, 24542907, 11593613, 72289415, 59696106, 74554370, 39687685, 55157062, 74667067, 81422351, 81733707, 89009640, 1775797, 83172653, 66632361, 40667897, 98238382, 47498345, 69880393, 4380099, 25973739, 75051624, 6851518, 72935867, 75762200, 44435224, 96130590, 39273278, 54460915, 96664052, 99260743, 57822480, 75238157, 87195412, 38884428, 46162856, 90561328, 42643102, 47626872, 16721631, 5680500, 89777099, 60195478, 79109739, 77796698, 76384871, 61045305, 64263998, 8359676, 41829745, 11182385, 64407310, 1354642, 11951357, 41115246, 39900928, 92724238, 56455464, 49146294, 61257920, 16564857, 5828686, 77964558, 18810883, 21775597, 47716709, 74118706, 3320991, 56582121, 26601384, 28673757, 12763820, 71180379, 65853923, 100217487, 30472105, 39728666, 77640593, 46988075, 25839935, 10052633, 79058350, 51959777, 13935545, 23074217, 89202230, 86826284, 8376856, 25347802, 81186435, 60238460, 38967818, 18438614, 73464647, 55271966, 35049067, 87033432, 11913286, 45499156, 35982983, 98151310, 89130096, 20284217, 96812369, 7477537, 56190104, 53594431, 46423096, 49232515, 23399756, 67709183, 29137683, 47775500, 21450815, 54355115, 52832094, 52626274, 81278096, 6894530, 51702160, 47602838, 64088269, 67561904, 45927688, 69647385, 62285554, 41119643, 17841804, 13241074, 83178651, 93785473, 99189875, 62837349, 76307683, 87494544, 17355843, 101128844, 46806496, 66803613, 58091837, 33408743, 98425535, 60852884, 25758294, 90849804, 53544977, 84799461, 80785206, 57068281, 93924773, 75850495, 78865822, 82741388, 35978080, 31205126, 23507536, 10065145, 47082174, 15927100, 26155490, 24674425, 59688749, 69696829, 66082296, 2104466, 40727984, 84903935, 34104515, 20333341, 80495893, 20613705, 42347266, 95041470, 83938218, 90358515, 95351383, 65902670, 14544811, 62948134, 54181024, 71420772, 52437501, 38432112, 2145916, 22233734, 38734934, 91435288, 6049687, 22674316, 47610164, 23348775, 62929315, 35481275, 58758558, 52315550, 103817964, 90008483, 39242372, 38778714, 15693333, 52760399, 43074247, 52898136, 71726468, 15090208, 73033827, 23613863, 78952747, 41763454, 28597622, 15097090, 13417253, 91147845, 24498499, 37186504, 59809673, 6918541, 57263578, 71234693, 18500245, 73497608, 53055946, 22419142, 90705521, 84282021, 30175823, 44943490, 69806549, 81629823, 48005413, 95306225, 94592244, 18254893, 80109954, 10334343, 8088381, 48974926, 80547809, 90570571, 73940728, 98204702, 75182836, 61246213, 52616185, 87198152, 81070549, 13189982, 61525871, 82744502, 61353855, 25019611, 12796151, 65181811, 57609139, 53048288, 53877998, 55448583, 66480763, 42694050, 93703911, 21530124, 26749353, 17131421, 78541049, 12478587, 10711238, 6881144, 12700120, 52567520, 62516461, 92419971, 75084748, 82416097, 52033493, 99551510, 13663335, 66353463, 17779554, 68072821, 6625341, 85727141, 70299276, 30635888, 98707203, 73609171, 67950172, 70812374, 5138972, 71067876, 8304096, 59191633, 21362498, 18663850, 84773219, 35733711, 19582794, 44904274, 6520385, 48265981, 69877808, 35664782, 8880147, 14039028, 64508292, 17193714, 49121000, 9883676, 16620359, 5079694, 97972235, 27969482, 69480897, 5278659, 38464961, 9953067, 10341478, 47853663, 30067518, 91927797, 40985718, 67356928, 96602747, 77798766, 70658851, 82355815, 19509335, 43852829, 48066220, 14575983, 22869923, 58014274, 98736483, 55241798, 1894847, 38544037, 29155260, 33091099, 63443126, 44877786, 2582492, 53936518, 27796682, 35319844, 42559110, 74080309, 10334395, 60462311, 21660357, 48689319, 49657125, 93489984, 72342644, 48989299, 59690462, 98872896, 29652685, 55360090, 3278539, 2012933, 51912460, 59591658, 65817540, 74338228, 36828414, 4786546, 25966353, 56018873, 18820345, 22891012, 86271874, 10905670, 67183122, 9815779, 45298064, 11914207, 11664869, 7420576, 97160168, 74788411, 28753708, 3485829, 93986732, 83976774, 32295012, 47686697, 21170278, 16388217, 49407244, 7272416, 88875174, 59801931, 46847056, 83280532, 42095530, 19009130, 90466600, 79188619, 50512954, 55525578, 39659858, 76330973, 49981054, 96866193, 40725423, 56631039, 14482600, 39367279, 85350614, 72783185, 255854, 72378369, 31661417, 18674896, 59855725, 63717414, 77709827, 75873138, 34622723, 52870116, 46292625, 4216366, 20793039, 93687790, 41895873, 28126493, 19486941, 88625748, 48870680, 32702765, 63155941, 77187913, 54111977, 90313188, 18500762, 32143427, 37350720, 52509717, 77409576, 95359730, 64161786, 33713, 26540892, 72046738, 6929706, 10880921, 87994342, 54422389, 1860911, 39205899, 54798029, 22591533, 90332502, 79895838, 97273773, 96576484, 60987488, 92998439, 18459075, 15220320, 51278318, 8341130, 34875757, 37366485, 48704885, 44064770, 37586892, 45882111, 33183084, 84629232, 49504872, 82782679, 74592171, 55505715, 62173894, 5883148, 37977847, 30207179, 84981660, 14205606, 15558579, 10533538, 65888252, 67472219, 14945570, 71303603, 46981765, 53011151, 66161364, 60784826, 11433550, 69790201, 12218473, 34621196, 17630980, 75947450, 97626716, 44661760, 75577970, 54920657, 72421146, 73039438, 29658766, 46717190, 10235296, 91054192, 53361534, 3594152, 5142847, 85554734, 4522920, 91719861, 47210806, 52799985, 30298651, 62713502, 19054131, 97427392, 77971878, 3087888, 74494440, 25244569, 20257389, 83944823, 96533477, 3514069, 60878373, 78196761, 303780, 43500177, 101347185, 48945588, 79384168, 33761749, 35566121, 36938381, 5806122, 29259353, 36250877, 7983790, 50601029, 17124569, 46671861, 50922462, 90310287, 48393966, 53075523, 7133239, 29156011, 70378636, 84403253, 90120426, 53290099, 36926352, 84806272, 39247797, 33132048, 76171293, 52612080, 3791027, 52268620, 15228996, 63757746, 67333853, 56972168, 69405522, 8971332, 95968140, 56662466, 68278578, 28181069, 60231157, 2766609, 44905542, 65435607, 4137435, 34984288, 71006277, 31612509, 21672543, 15217198, 76704320, 66905368, 95889812, 53679516, 44456539, 23479735, 80686235, 53529767, 11794813, 46435871, 102435795, 93136321, 2515736, 37228235, 57991935, 53367953, 45553796, 46972112, 5469093, 39458873, 5088606, 57755482, 101731336, 7902136, 44837747, 73183075, 41583407, 83230321, 85932243, 45946922, 53313902, 56826500, 2284445, 90355137, 22810515, 21939409, 80814777, 98988868, 48792568, 11100747, 75820733, 23731487, 50956525, 8127234, 31834795, 45732420, 85292013, 100054478, 95039105, 22075175, 57716719, 19547956, 33983534, 54206879, 71846348, 87631652, 14544754, 56377428, 95688171, 81170548, 90469265, 82018224, 61757539, 27795165, 62980230, 26274433, 68242388, 38956100, 14099811, 44586645, 5061629, 64052875, 33397202, 98520763, 5010665, 30042729, 10102002, 26239635, 100460157, 52065122, 81173757, 33107070, 103453142, 80277836, 93753624, 24851644, 44373711, 39073945, 54653888, 899659, 11133931, 8438531, 42469589, 75602295, 91144454, 64685581, 95561423, 6681612, 84055119, 17355382, 87612271, 50980776, 66423021, 9059898, 35057716, 12268651, 98079233, 78506019, 16361547, 2499853, 44268159, 16644444, 49473097, 25439931, 36474637, 67288186, 38678913, 99687312, 12671885, 42646434, 2990801, 60638198, 5089632, 50859144, 10173424, 5596619, 81710139, 61736625, 56379325, 78673316, 3478009, 84548435, 39541451, 8129968, 52728898, 99761589, 26034496, 9295263, 32375826, 29197462, 91364122, 95796653, 14479825, 18915823, 74403235, 98655980, 2535444, 100530591, 80052119, 67593010, 26513736, 72137343, 84598724, 79541741, 66201690, 68710688, 56934956, 25899430, 85085441, 8689525, 84344933, 48151323, 28671329, 81928711, 62219793, 84418992, 45359496, 68319306, 33172439, 82910066, 1060273, 53914430, 36249952, 43976140, 96926635, 27365649, 56078830, 64373657, 98758930, 86096826, 7649648, 93502622, 73683684, 28836958, 33854876, 79048232, 97304339, 101349032, 86589211, 17126332, 82675597, 74413587, 27417065, 7886389, 81974538, 95662563, 97762454, 17716579, 11282784, 41346202, 13272119, 1645081, 62260097, 77132441, 52570973, 11208100, 1502462, 81774197, 62670343, 22049308, 394801, 80943206, 95760657, 61554317, 91378818, 59630727, 20359763, 85149478, 71007744, 14132791, 22356763, 9446851, 58205228, 60737064, 93655390, 92742627, 54033530, 14285977, 95552354, 63525585, 80262240, 101272482, 54600846, 57487263, 24606772, 60580902, 13590928, 34233081, 63062091, 34039312, 58138156, 2643558, 96143490, 1901158, 42314900, 53542460, 15679584, 66649499, 1384941, 89805444, 26277085, 23290549, 29123963, 27619630, 86969207, 46169729, 80021042, 84801714, 80415132, 21310354, 88500294, 16145716, 46713127, 13491952, 36574983, 81537679, 33153843, 72692242, 55455984, 17893558, 97744860, 69418831, 81093164, 65189330, 30971171, 95882452, 36053880, 91162811, 63785565, 28661446, 31091421, 59871796, 78754693, 87931339, 82753370, 40500702, 75947285, 6182572, 17740655, 75779265, 8666049, 36964319, 64567157, 9872969, 48855734, 21415067, 65762145, 102163808, 58684453, 98217777, 63343445, 86446889, 26676417, 26106957, 33186886, 23721939, 91523562, 581883, 51545394, 16206837, 31361956, 41600261, 18000850, 18830982, 78831911, 75237434, 20005054, 86090282, 53073349, 68104575, 92469338, 64335137, 77250934, 48333919, 95808047, 74620435, 42353318, 90144858, 30001146, 1660700, 64024877, 47383408, 54733682, 6046836, 42932106, 92211408, 95330200, 90492889, 56982607, 12374882, 41351194, 58404904, 92130736, 101980529, 72973030, 5794221, 23058058, 33223318, 43206737, 71757929, 48761386, 18927925, 13384665, 64170743, 48855857, 9228796, 90329065, 64963654, 20448713, 8210625, 73281487, 25641660, 47195216, 53379646, 62855740, 57978103, 39703537, 85545017, 27310618, 90837136, 7483284, 86430171, 92208721, 27656822, 4424313, 43168945, 84688129, 38683409, 43576789, 70531680, 63356786, 18455155, 35840744, 54583725, 13311256, 58877274, 52158139, 21871478, 19023919, 57499682, 46732746, 32184840, 25532384, 68162388, 87354921, 58790193, 2307588, 37676028, 49170078, 37344043, 34923650, 60429193, 72111266, 73605997, 5963721, 21905171, 16573535, 50599840, 22921584, 90925142, 47383919, 13696744, 77654305, 44659591, 15846480, 52171041, 20870811, 45167446, 19882776, 55096573, 23971112, 10630768, 25102757, 98870581, 40655668, 9308632, 42046744, 99076053, 91357058, 88484388, 81175776, 54144576, 63376184, 81473440, 11112650, 5962672, 61269061, 72226437, 89506303, 96529737, 44186274, 55016068, 85126799, 100570172, 20322242, 80688342, 51210444, 98774398, 77710873, 11683041, 84887601, 18834992, 8918612, 84698143, 66022377, 73275559, 3196733, 64397083, 97190299, 30335950, 94564833, 8201475, 716667, 77771502, 12703148, 53508710, 1145796, 7413098, 82676390, 50334027, 98973736, 92382080, 42510354, 64511149, 19671427, 85382581, 23141622, 28443182, 68526099, 32917325, 8518229, 56505991, 94685642, 88345637, 47557817, 2127411, 89984197, 30214292, 80299513, 32611078, 59297142, 20209144, 14645850, 44548931, 79240391, 38940646, 81968852, 74547421, 3694383, 19824939, 74761090, 1738965, 64247505, 92552201, 33732333, 39748418, 13767945, 36908740, 83948816, 57456201, 69032769, 5313509, 74638697, 44344757, 40634609, 91337001, 69512779, 92250780, 4514736, 42803877, 13264736, 15094276, 34618765, 63488493, 20820877, 35060136, 52608309, 62052874, 62328932, 95774297, 30687551, 79300439, 6851145, 74457983, 94941627, 42775984, 54895818, 38304163, 84560702, 99378191, 71225060, 86928726, 84470707, 77909154, 23459157, 5405201, 40440285, 69508937, 9828444, 63355306, 92917007, 68494935, 71204872, 23339814, 73458575, 62704046, 19197207, 99785750, 50520179, 14470219, 5162658, 48306921, 24736740, 82234060, 83409316, 73005025, 26798498, 84304155, 64592523, 12536820, 93546373, 39891295, 99011509, 10749800, 86561186, 27065182, 12172473, 81794778, 90611725, 54178507, 76708531, 75007007, 15920382, 14844085, 83406676, 3044494, 65128245, 16390928, 14105059, 15255576, 31799284, 60693115, 65467682, 36977370, 2102667, 9238256, 68493449, 22457334, 96226816, 23947196, 48334624, 91302229, 94765919, 96130180, 80936565, 65999560, 9045947, 66267628, 34143408, 94111976, 21810531, 80319805, 97893448, 60978191, 51972394, 63709814, 18035564, 69027058, 48025080, 58352847, 98889572, 14016311, 39763637, 40419305, 5877061, 70372318, 32979132, 95961673, 17416104, 102804455, 47823107, 22990892, 47029780, 72806010, 56672709, 49971783, 37414691, 24723035, 50615570, 65333236, 69016931, 87781217, 25651672, 70028302, 72617560, 55160022, 34193783, 14446259, 13654098, 30521215, 98682998, 60569160, 91779044, 96053089, 2432942, 10672317, 4195053, 8653882, 94758619, 8413352, 74669076, 7770042, 34439662, 44121518, 72486012, 54148717, 84264203, 60742764, 89617645, 85539712, 78994484, 76469410, 66499529, 37226086, 82408526, 4799809, 39483413, 12774559, 84564944, 51421820, 24643375, 15361874, 30410757, 1628587, 83163143, 80326677, 9891523, 55909508, 8637244, 45488264, 80145126, 10653528, 66691108, 98172410, 84956805, 92167783, 6843359, 36098355, 59856812, 57728185, 92473785, 70935864, 37095939, 61184943, 47980698, 42555145, 92297680, 30200718, 11282130, 78775312, 66793906, 34984672, 59700358, 60894433, 42340760, 70940047, 38943590, 54027423, 61390093, 43966982, 98786825, 90915203, 10704687, 49899278, 7550785, 21517656, 30547672, 21246488, 86367363, 37118660, 16466467, 4373808, 26765281, 98036274, 56735167, 33507454, 19930418, 22899861, 54080147, 25918879, 85061525, 43735192, 34940001, 95587719, 55035527, 64541999, 21887651, 42217549, 62518616, 73697117, 56272066, 56434148, 94915427, 21035026, 53482484, 96027895, 11556752, 99012373, 75286843, 92671933, 73422801, 10669171, 23220508, 96602282, 688024, 9990135, 2973279, 81797262, 90562349, 21843539, 10360651, 25288998, 80673128, 91293256, 8804806, 69847710, 57003128, 46288426, 73056680, 36497484, 93629774, 59642542, 23124310, 61674910, 68771892, 71001656, 7723441, 25861829, 77004714, 93303616, 24783690, 58595493, 19957393, 60450272, 10943544, 71156084, 23698441, 34745469, 32930654, 80137440, 35868048, 56030566, 36220301, 36185308, 50555751, 10669658, 7702201, 32926310, 53540036, 82943835, 44760061, 37045198, 7490172, 85057595, 16744748, 92562195, 18947536, 206688, 74994781, 58162472, 34535351, 63342399, 55487536, 78850316, 77814526, 45187038, 12100464, 40485679, 35814792, 15932346, 89528539, 71163536, 59349420, 59990344, 57062933, 2301577, 3592748, 75544968, 29132526, 37903568, 56060810, 85794989, 23019410, 76404102, 82237175, 28212015, 11672619, 94976143, 65989110, 81482453, 86669871, 4547711, 99671275, 9502585, 59056045, 82642077, 3430596, 24721588, 2429934, 21128217, 27152375, 41966630, 26230784, 430862, 43078688, 103088295, 93676228, 23614417, 68817257, 45970054, 82371498, 77924683, 27102292, 87564458, 46103972, 35960681, 30592979, 97858550, 28706146, 886318, 63766531, 61656208, 69302696, 99720945, 34251053, 16148604, 5281584, 82215433, 33841879, 50143173, 9832574, 80208967, 46520314, 63369645, 89566008, 46721283, 71719602, 47401821, 449780, 93666850, 66776187, 34916943, 12597148, 93603482, 86605964, 70090388, 83145992, 5151619, 85135597, 41104176, 14187505, 65067463, 54977269, 79990293, 19802306, 70745102, 61751135, 73839871, 77495520, 95801234, 48569235, 62216423, 70963445, 52544146, 74977894, 24134382, 56693032, 23700448, 85357991, 9114620, 42490621, 95823044, 49838525, 94326884, 99380907, 74246663, 77362936, 931532, 78347456, 6776190, 92939683, 38748664, 83268153, 20287887, 66651629, 57590059, 38955059, 59611318, 6909093, 53953010, 75557491, 77608967, 58524751, 94163335, 38189197, 11797920, 42619142, 73039228, 47656054, 70988076, 81090306, 100079213, 88009994, 66500215, 29718485, 64682542, 95591515, 36443620, 43789155, 51652879, 88684917, 40172631, 2587893, 34502862, 56471248, 12182461, 35746340, 38209618, 56272719, 45647784, 73551398, 14348354, 59546880, 45537738, 49922767, 89871945, 29159435, 15143207, 22428732, 39024043, 6602948, 33618655, 74318529, 59706599, 60791478, 64349977, 22197144, 47335745, 78984348, 4766486, 13301780, 48523533, 18849799, 32403559, 68537139, 8432772, 65998294, 65150419, 92874330, 25217407, 11186830, 29653315, 92761861, 8673419, 33340194, 76484423, 77534341, 32854518, 88919237, 37829040, 30619513, 21318917, 83693996, 3795136, 80800865, 76958274, 34422785, 12609042, 60924354, 9312830, 67557901, 9390402, 63638398, 43346452, 32991804, 25078517, 51479778, 40209127, 81316717, 60938929, 58174987, 92437832, 87081534, 5093463, 5455452, 52824466, 54074163, 75394441, 45758681, 5706618, 98000254, 68893594, 80903388, 76265941, 7372336, 69135878, 5287150, 43071256, 31504932, 38848477, 93451635, 94514678, 12343875, 46060984, 75440660, 16742160, 61827239, 69160711, 80668758, 54806600, 55379273, 56653186, 92752092, 66469208, 81335646, 6691589, 31080530, 86668039, 41462470, 90780420, 42890812, 4994124, 56174601, 24037801, 95612416, 43959426, 48278117, 53490207, 88272303, 5318651, 83809894, 2402302, 1673545, 6878671, 67417117, 30055690, 31423558, 19176465, 82642205, 100421744, 50985095, 14525407, 25729365, 43453356, 56215115, 61185079, 79638033, 28620233, 41042337, 2572243, 12446688, 9442179, 23138979, 68440221, 98953658, 80360183, 21181245, 57540939, 17185479, 90912301, 61255912, 1638737, 25009968, 73274418, 65637825, 63512643, 48657065, 60672627, 43665052, 74724374, 71649384, 5685955, 58327177, 87929082, 17776958, 77156035, 4032032, 32386234, 26059002, 30968455, 62091649, 2636861, 100023556, 80928772, 96740848, 60185871, 65609842, 51483451, 59286499, 5631556, 60803208, 88113234, 22241077, 43133301, 4313697, 59104804, 14401067, 51171682, 96173379, 96099960, 79755913, 52114720, 42326864, 37685312, 23859715, 7216443, 98993611, 80701085, 64601621, 52079710, 34356081, 27041942, 91514590, 24645356, 15936942, 81318273, 91626077, 41163901, 51799547, 34058098, 6400829, 51485879, 21863081, 53742934, 6669517, 16687727, 90035659, 90090469, 84150208, 65599119, 17303220, 42934635, 67509171, 52610940, 75107537, 40540322, 16292915, 90647480, 31920186, 64350295, 98835057, 95757403, 8710516, 67333566, 93708707, 52975767, 88913331, 51693121, 98177100, 90383278, 100364949, 5770527, 23530391, 81686881, 52203824, 65141511, 47773267, 87102310, 49111613, 14683008, 29191341, 59672863, 59201630, 15774942, 65750171, 46610321, 72679636, 41779511, 14969001, 82451821, 44721433, 36989282, 59186026, 94878052, 48050653, 61536897, 42229310, 28607788, 8605981, 60341001, 49574789, 100564537, 92104381, 54195033, 65289316, 55086052, 2469167, 89714924, 36199467, 94431501, 66448176, 13829072, 26700833, 21637486, 19152205, 27859375, 60059149, 55952104, 65137644, 45485363, 5650253, 54030592, 13843274, 1317126, 60089127, 59306439, 23366321, 32288317, 89574397, 23728545, 93911494, 77458058, 87330785, 16852504, 50466845, 71540681, 54956103, 33236624, 93741443, 54345054, 65830483, 29919638, 33246235, 78953377, 20019402, 93112502, 18999487, 49294695, 46626721, 23341775, 92279419, 48870825, 91471235, 65144366, 16320664, 97384123, 40801011, 77117586, 37580883, 86353743, 69213499, 40996113, 11894193, 41102616, 80787738, 43779687, 10286442, 9230244, 67120105, 76450492, 52457825, 91283033, 67677319, 14480271, 81652335, 74870071, 24012605, 17275380, 22385423, 83463282, 66574938, 58595330, 5782523, 20578312, 15061429, 49875298, 52908760, 36381529, 70210972, 63230610, 58337425, 21093409, 46492814, 65900698, 37496285, 94835677, 66209108, 49620707, 17177406, 75156199, 52050339, 34974530, 91448907, 81826644, 74795742, 8743993, 11599793, 35799646, 20070978, 88785588, 29780535, 11348997, 27034687, 49565261, 90074794, 85869466, 61390495, 14782915, 4986349, 50094503, 38026930, 51321987, 97114895, 52173605, 15087193, 55959923, 44662133, 69643209, 47052486, 70143529, 99764570, 64050568, 22546114, 36001532, 98152989, 14875743, 77781063, 27896027, 66533210, 37967169, 30895200, 75353707, 92163692, 68869192, 35013111, 93367309, 99029496, 16186919, 42591767, 9809327, 6495324, 25115132, 14156389, 2664657, 14189765, 15950371, 56659558, 72092097, 82140481, 100267427, 24960950, 32188266, 70121122, 74715849, 11496656, 26049763, 86905503, 87467157, 75883699, 83196528, 61652050, 27457289, 10784963, 38873586, 8469535, 896014, 22338154, 79215982, 35828284, 36734363, 46962477, 3601402, 77097009, 48001145, 75514238, 31271392, 26174526, 35983712, 6428790, 22247369, 12647446, 55424322, 46526912, 10182839, 18672834, 91543194, 23930108, 62239582, 52320497, 23268494, 88474798, 42255319, 69343813, 78205559, 18557532, 13978182, 51697392, 71195715, 94314208, 5298935, 93687695, 30734006, 27370492, 80266845, 18424460, 14017820, 10230181, 31827644, 84690275, 39366110, 74286165, 96859040, 74070634, 66726243, 20096067, 67387916, 44670408, 77356729, 18946384, 59410805, 84064584, 17257933, 23989874, 4752611, 6635420, 67046197, 84611371, 34375081, 76702429, 37000312, 89323603, 29004535, 44881852, 19276248, 23800826, 22626213, 25740079, 5508596, 61238067, 82475135, 91225231, 26008137, 55434171, 69497030, 85417917, 56169077, 50558085, 10725324, 36895843, 71465278, 49044523, 23392312, 62620561, 87859430, 87947723, 51568243, 31679678, 66071722, 40170222, 61676177, 3094072, 24967536, 85254346, 73425600, 16097649, 34422341, 3526540, 70576908, 29256105, 50701421, 82524497, 83317912, 44345089, 31302251, 62906248, 57854858, 70776739, 94610254, 55423995, 21575811, 24170824, 81278079, 40986868, 19446859, 90745493, 99725531, 40530560, 60518512, 84261648, 81799898, 2489239, 78910055, 33135921, 57460394, 26150691, 62250818, 89877002, 83544628, 10069470, 32624769, 81924898, 12991495, 96888628, 74258148, 18429313, 63102693, 42094510, 98592382, 4908156, 41259140, 24061466, 6043621, 74765671, 19288972, 40185010, 78861406, 72255611, 65995763, 75657040, 68817036, 96764546, 43543333, 45119955, 10299535, 64846610, 37330529, 75131963, 75389137, 76860697, 9297512, 49703519, 19814388, 1256388, 38874021, 27880365, 19783640, 85799449, 76723512, 50803197, 7612056, 64783153, 17909902, 72404165, 66540118, 46172716, 23437972, 26401410, 20873243, 37660327, 65351507, 35663645, 87546948, 77134280, 95244966, 92456721, 48869672, 80106228, 41667388, 102069173, 35875169, 55714795, 37672829, 69920886, 81964283, 72372222, 56255262, 89163037, 67048521, 83583560, 41025694, 9759551, 90068156, 85737678, 23625160, 35995912, 46076862, 54813267, 96514807, 41774997, 35206125, 82247918, 44838629, 84754986, 62209646, 4746599, 90096958, 27541483, 43139799, 7748891, 71434856, 80009717, 16492738, 66807967, 55546497, 91389161, 91243985, 33055247, 38884574, 63047852, 13393737, 5113553, 24446436, 99119786, 16049138, 72000162, 39883573, 72316854, 14404267, 49855183, 66330387, 74927035, 92156164, 96400532, 98004871, 15915094, 57481832, 89207404, 17670609, 99936510, 16631810, 23509907, 67579762, 18896009, 66214785, 70133050, 92026748, 51415610, 73928230, 92217285, 61763843, 79228916, 52657633, 61491640, 33391285, 49608858, 96474925, 43005322, 4494310, 9799931, 99294309, 20293335, 40966045, 77172542, 88296684, 45097467, 1506903, 37178405, 67972925, 88358928, 82379494, 40728617, 19731700, 61583103, 35872744, 64818612, 47113707, 37623948, 8256987, 94750691, 41351073, 51030184, 49209935, 54276219, 93387720, 12340052, 64231435, 94504477, 31534549, 35004283, 19622387, 31992920, 39026312, 37513040, 43914637, 73261956, 21666336, 73416320, 72789240, 65757139, 25220687, 79117562, 13666852, 49950148, 90724481, 21000115, 70369801, 18145732, 44055718, 15407722, 82087745, 74284915, 66834119, 18646990, 80038094, 72357355, 35929052, 73807048, 68121395, 54555235, 68536876, 61795521, 71297458, 11622063, 77562985, 17759206, 75630924, 88425896, 68772990, 31119399, 52807452, 47469581, 84358507, 92383461, 82873277, 3871013, 38361420, 57899941, 29228025, 2369564, 93392500, 1200458, 90822767, 63582032, 71538469, 57840582, 98946393, 20566716, 84554283, 64266512, 56469843, 86794638, 76973662, 96875044, 28936585, 97967390, 32606392, 59117595, 19416943, 29195264, 77989913, 95280986, 90612224, 62842699, 66281356, 61015399, 101975699, 69945546, 5816503, 12519683, 18393202, 82662701, 21720171, 66906401, 77019377, 36973909, 91054561, 12782614, 71461876, 53898553, 52491312, 46250135, 83561482, 82228071, 47765847, 75486920, 7496284, 23196220, 80365219, 61789594, 45989762, 39155580, 6177120, 19630407, 57308411, 7285349, 90005145, 17854171, 51605918, 101237445, 14581320, 76565666, 99191864, 46088905, 21252845, 6084103, 55529146, 27058940, 23776523, 75431457, 28865755, 94381866, 17827924, 26516534, 35668782, 34776880, 69948646, 13253455, 49143544, 61561437, 29233555, 83281635, 24907679, 4150631, 16853564, 97804835, 47990323, 96038131, 87913957, 11444780, 70160151, 9871714, 83385829, 70910965, 86869187, 46453028, 56264995, 74227571, 9763641, 52264231, 51327718, 68180067, 18710723, 70040327, 16014055, 94181219, 10275445, 4891707, 2662193, 75125726, 75890257, 45687033, 77625672, 26500054, 5852382, 97540126, 79624568, 47469684, 42280512, 40735775, 34009998, 91620159, 54149444, 96005472, 94991138, 71111273, 11722, 68457089, 7310022, 75371097, 96936070, 53916911, 10016763, 3853562, 54130751, 5630100, 61261921, 20888517, 15816641, 72775970, 65811133, 10474624, 91580402, 55653458, 24977429, 78045359, 1621573, 72697445, 91947118, 36799918, 19547750, 84063664, 99831181, 21937547, 54677525, 20276917, 86589016, 67278583, 56672090, 10242661, 80260786, 101545320, 39641553, 48383109, 26287015, 5332149, 9571615, 43928230, 10224467, 9573524, 21023006, 29021796, 43883878, 51091589, 1920976, 47048124, 13273866, 92290462, 13146628, 52509932, 40318200, 6987412, 36271373, 64515985, 33478212, 93203635, 77798210, 77377082, 51197513, 42389729, 85681336, 84583431, 72754837, 2375330, 40667849, 20748938, 73839227, 59721499, 95240436, 72750758, 4840242, 38752262, 40305579, 33913440, 29057114, 19080324, 30882327, 65626619, 81659977, 36200116, 98681004, 23159720, 79769724, 95167887, 38130557, 1039278, 9724491, 34421076, 92663041, 72565630, 21317369, 70569136, 80768519, 76670085, 73570316, 76317763, 27391173, 49720367, 76769250, 10172271, 73732266, 65899964, 63631831, 84422768, 46858397, 93987346, 37868352, 45174813, 63659211, 55269883, 96903718, 29038335, 65481111, 54528470, 47253884, 51246257, 2940507, 4776219, 64046876, 79706456, 16077870, 76838214, 84229568, 11276852, 85067872, 603052, 29026582, 94305565, 82714976, 29473706, 96002196, 70627693, 31706795, 33275710, 39425648, 96258928, 19961188, 54033705, 70859038, 62762825, 70615858, 97041114, 77588387, 77621463, 21863386, 18904918, 64597097, 90984713, 14270577, 74670620, 63472908, 9630060, 10256392, 58857884, 79850199, 82360672, 1721896, 73662527, 30582569, 57503396, 11425388, 40213407, 86254987, 35592908, 92973613, 95385979, 3964667, 33035787, 17864767, 35246879, 104033872, 8338151, 6953396, 48151330, 34246330, 86220364, 95706354, 75386278, 72438592, 8473327, 49697280, 20187534, 54941842, 50538907, 70462946, 77015019, 6875376, 60344360, 32883708, 30372017, 31088785, 69427558, 8000003, 63735257, 80230363, 11795414, 100891138, 6574100, 20465919, 23164962, 66884754, 80590121, 70730921, 16122059, 10124410, 36591989, 17480966, 75236355, 98487619, 69642806, 81055975, 36045991, 28607594, 43604142, 10899765, 97386259, 35847241, 93239085, 85738391, 99841448, 26681713, 629842, 24549446, 98107687, 81833317, 29518448, 32393822, 64954543, 85410382, 39412115, 59035201, 38289921, 89330963, 93278018, 79960932, 38945174, 37894931, 55978210, 29916907, 65039363, 39544507, 80135720, 15735830, 13569087, 74849113, 1208026, 20507337, 94598703, 80743944, 25526330, 102166067, 87620794, 60483172, 79064337, 37837478, 5787480, 20741879, 59984328, 18256604, 77309404, 90466520, 48399908, 80633983, 53096877, 85015276, 16567735, 6860889, 10391232, 1691069, 35464002, 90443806, 31640936, 64350063, 43597383, 3568804, 75404924, 96946038, 59854476, 53964379, 90745492, 79112904, 92650212, 45027440, 54437457, 39133405, 17744623, 58058774, 46186370, 34645529, 98248824, 42358986, 93460216, 98994931, 89480208, 73302368, 6302331, 79788698, 1329944, 16718872, 76401928, 83030498, 32147102, 8526150, 4413752, 65871047, 69470598, 81293926, 12181392, 90008782, 100575248, 91930802, 87224186, 54480888, 76349981, 94350451, 58281184, 63985829, 95424631, 56323559, 79767867, 83433299, 53553555, 75867932, 49470854, 92294374, 98573254, 37386222, 40388782, 99303668, 77535446, 20228492, 32403886, 25033986, 20066543, 82529960, 57848701, 15111537, 62717604, 98975344, 79268092, 74376015, 96818004, 99789191, 41991337, 68091117, 22977115, 27597631, 35771752, 12175264, 11182877, 39314807, 80275041, 36923451, 3211500, 88361030, 29981056, 25378101, 74338945, 7512953, 71582369, 52685388, 72024011, 89355253, 24238985, 86088037, 18680552, 98583038, 7357961, 51551179, 73868874, 70633697, 84587399, 89966564, 76148078, 19856165, 33504224, 63804923, 65258248, 39284445, 54226594, 65093875, 21854997, 44729813, 41126650, 97024047, 20474261, 92191385, 5566701, 29820598, 40087006, 20239310, 32432028, 94717615, 35727979, 84498278, 56239376, 63833580, 60870439, 11214216, 94230246, 99997809, 31236283, 19019827, 76658274, 48187827, 32425495, 2369108, 51982275, 15651627, 71129825, 24186047, 89200103, 3445298, 60325258, 100601615, 14464397, 91643467, 72189669, 29887554, 96075109, 15973399, 62865047, 58815306, 44584858, 3418857, 66883094, 37435712, 54047228, 57398498, 6159476, 4412479, 37955925, 90590983, 57411682, 61823877, 74361552, 86351418, 77741710, 62730586, 59896170, 836595, 96234365, 87653664, 91536174, 9321964, 49183082, 83947940, 44702568, 42992718, 80764098, 30775246, 89834759, 62427524, 45992676, 25355199, 63254971, 76875859, 82537178, 96390650, 9821384, 29151680, 92254888, 94184542, 52965569, 12884975, 50114827, 40139673, 56728246, 75444732, 88257480, 95561543, 15748917, 57511804, 94120579, 43042728, 90801440, 75554825, 1151454, 7783604, 29294251, 56475579, 92426056, 15585461, 52315008, 55516558, 74139758, 27011202, 58404900, 37323946, 47102500, 68897022, 86570734, 61832024, 11469752, 61173677, 70099208, 84220335, 64365967, 74665325, 7367495, 22659124, 50521687, 79241584, 99218224, 8144014, 9015252, 48721106, 71377764, 44606819, 16005709, 52981188, 43517592, 24990115, 79010911, 89140606, 5326761, 21518948, 49755699, 11845683, 82741905, 16814456, 20206017, 65628279, 64687545, 72963264, 60501646, 11604233, 90864247, 71688323, 22029785, 16010814, 49971349, 27073624, 23617959, 94514895, 38128512, 73959327, 23604250, 17049244, 56257369, 78538310, 44914149, 28499376, 31816983, 79802960, 17908352, 74979585, 42260952, 57867092, 50667560, 56002582, 84746784, 73437291, 96271080, 91904645, 54037264, 10166800, 18102274, 22261133, 27620965, 67383573, 88200030, 34509746, 36233677, 78990545, 83626572, 52715760, 33237192, 77451089, 78403773, 67022224, 46469494, 43659867, 68694948, 89570514, 39127869, 39416069, 43194489, 6571169, 21014308, 58346780, 64612092, 11357277, 28603771, 80835015, 90096520, 6120403, 45887893, 8496350, 93975002, 60316057, 76381829, 14379654, 85616272, 94939547, 62081494, 33850663, 90465361, 90663188, 43354539, 51813130, 27971116, 43598094, 18387106, 5535426, 23552735, 15482742, 68858928, 7447469, 65425384, 60945451, 57429794, 97057085, 69756138, 94121213, 78469892, 68726321, 7563723, 93200090, 75523470, 32323334, 9439195, 80490565, 22545191, 70590619, 29183071, 40334616, 19663709, 85931006, 87914600, 37680356, 7638910, 88101246, 85412741, 66379654, 86363122, 33209439, 31645395, 89743925, 34413582, 30086846, 29428028, 10781626, 23991266, 35809243, 84309278, 11288286, 87560490, 832522, 16732364, 83314450, 28709421, 41344730, 103094393, 30078231, 59563855, 802303, 95245403, 87396200, 55431522, 82652387, 19799672, 53943802, 28157895, 62238996, 14358842, 2047569, 64709497, 7462764, 44484650, 61268521, 44416778, 82734304, 11418936, 56679536, 96535656, 41482904, 44310304, 92322846, 4078599, 64832461, 90926685, 94483043, 85398530, 73485519, 36849106, 45734050, 76396773, 91155119, 20744525, 95181484, 4886765, 62136190, 31269295, 51221911, 20466340, 23393233, 65035591, 73068239, 30798931, 31608080, 34116279, 41687769, 46402682, 24400714, 30148197, 17840445, 66594254, 25192775, 25497641, 93620760, 38665735, 55940505, 52552745, 31093236, 39280663, 81016327, 48184018, 10160109, 53956298, 41306877, 71006505, 8203504, 48167058, 54103098, 82641538, 81907928, 22865947, 18754465, 95339806, 45962226, 98919220, 7031483, 27990455, 38373485, 33396323, 11210484, 86697100, 23531397, 32149727, 96947673, 21831903, 44697729, 64624374, 57149489, 31307788, 21653238, 20734901, 83503966, 11568175, 69376812, 5418066, 73611481, 33656128, 22487853, 77880089, 91426138, 55015387, 80344117, 96356534, 17130293, 59812415, 48036683, 14683678, 55785765, 96169916, 69610771, 2538021, 33573620, 86847014, 67497301, 76494898, 41526313, 24437299, 13519418, 99947381, 43664904, 99580593, 91676990, 18620845, 31897026, 54363728, 76433060, 72405760, 92743850, 55400541, 71700975, 77883134, 70122300, 85527427, 74791405, 65697086, 53391112, 32681126, 92451295, 66169920, 82599462, 86795805, 36895660, 17639001, 75835803, 93450316, 53884001, 59448832, 13980998, 89260754, 38146579, 39069175, 54610140, 98007024, 81073067, 55890700, 2684502, 5284889, 34112740, 5428462, 71990027, 19150174, 15922283, 87904155, 74784648, 18614308, 57562492, 92827119, 35176785, 49154377, 23320209, 82185898, 95003806, 74229317, 35347332, 16740721, 41875793, 42548100, 4919214, 93196052, 65703361, 31583884, 75514104, 14308126, 42626423, 17144191, 6936272, 21882708, 29788834, 21403409, 37991162, 6061600, 50555033, 74820900, 78806035, 80614197, 36061182, 21837613, 35826956, 4294422, 23528810, 35347121, 8309168, 88513351, 34219670, 68502216, 84977544, 10395597, 87574634, 38192977, 53868614, 37936760, 33283351, 38072156, 93691411, 39002242, 91222684, 71843503, 39373321, 79442548, 98457790, 23464001, 61173892, 7470618, 15838912, 81888460, 44666138, 17188382, 69363413, 26590818, 4395364, 50013318, 31575475, 57601333, 20075340, 68552066, 90085618, 54414473, 70905630, 52558106, 84512919, 27402941, 82448658, 6723603, 38111495, 9791307, 9217041, 75283698, 41782321, 28639438, 23736258, 34867126, 86425605, 86899283, 100673072, 88569459, 52018632, 3306409, 34334094, 33778513, 39855917, 31320799, 91950929, 27106279, 88540427, 44523120, 97847022, 56985907, 876368, 74071883, 13708892, 45633945, 14859589, 53671813, 55769522, 6403956, 37871008, 11175628, 99422842, 94070680, 39060238, 23867002, 96345332, 36999970, 47633389, 39004378, 43926200, 80698777, 14542333, 81615385, 90635882, 35074303, 23503709, 45483128, 40194793, 69421773, 62669378, 97924910, 9584995, 91564800, 39164529, 96942393, 3028121, 87366917, 45212338, 42314927, 26038029, 832977, 38931569, 36661147, 5698471, 98221127, 87066221, 48712184, 28513995, 76890707, 62352827, 5014293, 10708751, 52184678, 65995070, 41510226, 24197446, 46691491, 49134729, 25882682, 31007854, 42797294, 72171367, 43889994, 6821727, 87888278, 34356198, 83779200, 31685893, 41437046, 65885558, 90283626, 85912902, 27586190, 81806720, 78790489, 42890378, 85221548, 12254248, 30226734, 36256051, 59063476, 52809319, 63526414, 13645709, 13415198, 90040478, 98578929, 5431125, 82453449, 84678840, 87147377, 26620097, 12216494, 86029519, 81482682, 70519366, 83315835, 5040920, 96296713, 69113041, 57094705, 56222925, 27614791, 76220245, 100847413, 27639161, 42852302, 37392023, 69247164, 76410945, 35622594, 22972202, 26654383, 32790130, 25487590, 8984463, 66169721, 8743732, 8731702, 90075516, 24337914, 24317522, 61885769, 44832686, 9241060, 30252485, 6627043, 86907946, 31232978, 45166757, 80545875, 25827893, 13857587, 90582141, 27161767, 2959167, 24699969, 67780245, 1131690, 38363551, 42509507, 28615287, 75898209, 67589891, 6385469, 50999781, 53566360, 6215573, 25995068, 30939392, 83502837, 46842731, 96255516, 34367355, 40072842, 97927438, 91288435, 43900444, 54930995, 29021603, 99682962, 5841640, 2539721, 99812643, 15512670, 50321237, 42305404, 19887344, 3769847, 51774452, 90705658, 27378102, 81746196, 24143371, 17975262, 14026402, 72706924, 75343626, 24611283, 67072263, 32359962, 13327380, 54684347, 81421154, 87835473, 52446235, 83994631, 91874197, 47728708, 31351601, 65627439, 9116455, 22959200, 8842843, 9613393, 21419558, 76304733, 25810221, 56312102, 34721044, 75245993, 96653472, 42147276, 40217981, 77421235, 25840560, 17480300, 67002843, 38696524, 86519845, 69479088, 51540390, 58635451, 48586399, 80635702, 4565189, 20025826, 35699432, 22298214, 13960971, 86345388, 27643656, 67855098, 31033909, 56674124, 4945821, 49635102, 58504118, 65066348, 24215639, 76798056, 90562837, 83501503, 2807667, 82386243, 44298123, 9382766, 45966781, 3098886, 41516849, 4933957, 45492402, 88542307, 30062565, 75028864, 99481092, 17934492, 98966173, 48238287, 59105467, 8158570, 56050991, 81745285, 83201539, 92344641, 63489668, 29455181, 99473692, 68102317, 67400225, 5618886, 17711753, 19968670, 88789529, 56383755, 37798699, 84476115, 71464185, 18006106, 2429868, 37082781, 33671063, 91666720, 31863388, 21693290, 31273577, 99986219, 83868712, 31763729, 75345470, 45048554, 65651300, 79290666, 64316331, 44932844, 52967340, 57837707, 49875369, 47483353, 83986044, 56677042, 67213994, 64090720, 26651402, 51669574, 21242428, 22172466, 85399322, 22195142, 98886878, 90921460, 98178619, 94147497, 79255255, 10958783, 50685863, 7951125, 90886239, 55460290, 100094435, 24159417, 30658762, 51260721, 61788246, 30489991, 3177894, 54992149, 62698009, 85266068, 69524152, 82104007, 31104731, 84859208, 18278332, 37571182, 74260976, 14815765, 75827429, 65195375, 98641635, 49600401, 50656341, 96608143, 83432854, 92107059, 55633069, 81809026, 77549512, 1859187, 63637251, 31985270, 94536858, 16223031, 92600637, 57362129, 53787234, 56242318, 27265719, 49321513, 36532803, 52352554, 42875523, 81044390, 20462371, 75451246, 76967123, 10051999, 38621657, 37845658, 80106539, 21335937, 16395204, 90308283, 82248210, 69505541, 58495110, 85923321, 73864775, 49664415, 87253636, 86733084, 74289764, 83369335, 23770981, 42903671, 39706894, 60589849, 93938539, 51126858, 97988002, 1345513, 39902420, 7867390, 16726081, 73619712, 98312471, 81657026, 15128548, 12518204, 88475379, 3619292, 23527738, 74084343, 73425393, 73496412, 18720597, 29510519, 89274435, 26583274, 89318436, 58274279, 94468070, 65036392, 16455606, 2790803, 76319977, 57099539, 73416166, 50206286, 17899854, 738750, 8059903, 1694111, 46057675, 23235944, 67446039, 33366979, 36900131, 30010528, 10296375, 96378773, 91214798, 46705864, 5769006, 20425598, 44116194, 65833098, 84709912, 86564941, 95527425, 36308525, 83905914, 46162030, 61281529, 74819132, 40138772, 101305345, 84589741, 63527371, 50067902, 37271923, 61179128, 78385526, 19521702, 84518336, 41271832, 68209414, 35722437, 23934482, 95335560, 10754249, 86579302, 76722344, 41639552, 18905187, 22681443, 31478959, 96057296, 79413515, 79792248, 41036010, 95190291, 66741738, 51628950, 20042978, 38760904, 52393582, 14170299, 92319673, 20899222, 47465596, 7526424, 23412864, 79270709, 100459693, 58928410, 3958299, 56910350, 44689181, 46853853, 93756870, 80643934, 43319676, 50925954, 44902296, 14338656, 93687308, 69888860, 92990680, 52753512, 79795543, 85156283, 88378439, 16577779, 69804473, 10276591, 8139023, 94698252, 46558467, 98924473, 30471528, 68846695, 32005832, 97688201, 96546075, 8181187, 2581794, 63569073, 88352612, 39922756, 87411250, 74580042, 21571605, 71139718, 33881638, 95786780, 1207746, 10376436, 27104477, 61320761, 48827822, 52541675, 38347412, 66218855, 85621270, 17953320, 40696421, 28342031, 74055635, 7187425, 84261911, 93670088, 61898021, 37337550, 88858085, 24606823, 75916236, 93728825, 79264003, 94701162, 98476104, 58748929, 62214862, 1457798, 45420952, 77383962, 11806300, 73234137, 57220942, 3398088, 99249764, 70947478, 26040264, 17339243, 48709186, 32591445, 3416841, 95909112, 42769856, 33147279, 91521236, 84444565, 11277755, 40565142, 84439467, 97114482, 99679594, 2365645, 41605912, 57109686, 4742582, 100516106, 10698654, 14310957, 457680, 1646765, 98179648, 57022709, 73057470, 71199288, 44159292, 93244300, 20841414, 32596059, 72218316, 3367973, 66610492, 28120390, 23995541, 72302471, 80262099, 45900378, 87927078, 62737087, 51219502, 89749531, 72580297, 25448988, 11566520, 63058995, 28329992, 38420019, 29931418, 27702755, 41037096, 36557964, 46194340, 11784803, 40477699, 36735948, 101205746, 82659345, 46243813, 79916487, 23452223, 90712543, 60413234, 63086104, 42247180, 69363778, 89506377, 47098900, 24307390, 10015627, 97698394, 5929133, 60032718, 72684416, 69237977, 12789676, 46249698, 60102079, 92319957, 40551545, 65146881, 46308765, 61521395, 84960662, 40215995, 17111919, 47833648, 42324216, 55602302, 76189194, 28919654, 9108532, 60878755, 45024146, 64844090, 55932858, 25614706, 46188900, 21030676, 89961184, 53940537, 19263538, 4055020, 15065980, 73353650, 13737031, 8439531, 80555329, 90096202, 67517651, 53775982, 32768433, 5636188, 18613636, 89701820, 64628122, 75536803, 23001014, 32625506, 79023742, 81143000, 21569709, 35584540, 9199362, 12885184, 23935357, 76554741, 49524671, 56723599, 99775127, 31237033, 13706992, 448539, 13643523, 87516970, 32946905, 77866872, 73063503, 69385463, 49675914, 45241020, 48936180, 76131293, 38580843, 96594139, 63378413, 80858845, 27392038, 92063511, 83792273, 83908714, 89733288, 73729895, 48883138, 54637752, 91589838, 1843126, 61502064, 12476568, 37305535, 10745, 18901864, 87909311, 1485496, 78690366, 31910109, 31217313, 9852130, 24161256, 68635991, 85343224, 38590151, 63577994, 17744236, 94220802, 60362226, 17842567, 10320514, 27349115, 96754632, 18526921, 59970274, 17221056, 31003362, 9266369, 43962519, 49493728, 28366380, 17775381, 38696300, 9832993, 5458490, 61805504, 19672605, 88561372, 58503111, 51483160, 3839631, 37003160, 12167309, 2036430, 36022527, 22492958, 52544191, 81604968, 72173000, 41319466, 75696829, 81542660, 36520278, 4314694, 47525552, 9894705, 28306346, 65345055, 15527244, 33924629, 32574996, 54690504, 21683537, 99089904, 54963462, 27183143, 32321902, 3915218, 61191899, 47760542, 78747363, 67547495, 51785934, 55312883, 20906317, 23821164, 54083095, 7444669, 48828947, 68071512, 26104689, 87312994, 19815939, 20474928, 86949758, 91573581, 85712936, 4213075, 64067496, 31476350, 22288517, 58909903, 41175079, 83956194, 47767286, 3506448, 67895444, 100691099, 94437286, 71306697, 85664236, 48176922, 91030584, 99676163, 95732724, 57878269, 29011677, 86451213, 7969114, 11231601, 37953411, 8248374, 39585018, 61965607, 61535482, 80148342, 48451617, 93527907, 40057003, 65369848, 47546473, 88427457, 25972853, 83983777, 44696105, 87100444, 69679821, 77815772, 43132409, 70903448, 27217001, 35068313, 76667129, 77291173, 39142442, 42757291, 69028863, 12895663, 84076053, 34916405, 44051514, 25328515, 80554661, 48593173, 71873328, 31737825, 3729185, 95606797, 92859656, 72684209, 93037723, 51801440, 42322268, 89447684, 36626279, 34147387, 92400315, 65073681, 16790267, 81309780, 41294364, 64138744, 14591530, 1755817, 83215272, 63701091, 73678661, 58492764, 26752288, 71308124, 91074151, 86011713, 26388399, 65028274, 72238805, 5180881, 46345084, 13506416, 8612305, 33584282, 45444287, 11044214, 2153240, 76041094, 90877548, 32596951, 15087366, 33434864, 31211399, 32786746, 4543622, 28351186, 81363308, 32162822, 53438734, 3671888, 91835878, 72240747, 64673474, 61232370, 31731157, 56438091, 22904032, 25449720, 96810725, 25257419, 66382335, 11676557, 77961733, 68592143, 29279206, 39855822, 69056491, 1859678, 81963155, 63355442, 61160561, 90180990, 73880317, 32915294, 16092683, 6696774, 55252426, 4653049, 101373055, 52655444, 58878264, 2553236, 9350323, 41930960, 80880179, 32056686, 37828444, 14447833, 62989319, 40953844, 71476328, 94128214, 33487999, 56280063, 70688378, 100385485, 43018128, 45628816, 53152574, 97739773, 65867933, 51424211, 40425425, 30177361, 10877855, 92386483, 60757418, 22546071, 75921432, 22023460, 32739983, 72103026, 3078070, 2371406, 23542744, 10558459, 2991058, 31630647, 53626976, 34206965, 97177742, 84789112, 46449420, 69820521, 87043387, 57092327, 90441006, 19819347, 28688448, 2311206, 31401126, 35194581, 74671923, 37377863, 90894220, 46277396, 74647130, 66935403, 82165446, 14745127, 80498659, 55438127, 15425136, 11811729, 96015734, 88798569, 76138653, 4370776, 23137446, 92820353, 66784964, 29384332, 84500079, 38687017, 88445077, 29125623, 74555443, 16020721, 47658578, 86641923, 7267026, 23718936, 86094642, 39763724, 24634646, 46257185, 68029189, 75449438, 59974693, 38707467, 37592977, 22097277, 67420028, 34285274, 73415176, 35053506, 64817220, 67825668, 73263789, 91419789, 62287846, 78752502, 38597540, 52309354, 46406088, 20082416, 64698826, 58590390, 53304083, 39461384, 94908063, 100159347, 4611831, 85107138, 81136349, 52636579, 60736328, 22443736, 80175704, 22381213, 88868793, 77110435, 97399913, 95731715, 61739155, 8163764, 62317749, 17785799, 15296362, 94178205, 53944082, 85590359, 60708329, 84151669, 9684992, 17189098, 86776217, 63408805, 16353043, 27570604, 51751352, 51852124, 63570355, 96895429, 75505061, 99172004, 83544521, 38519592, 19026235, 71682530, 9206261, 3832912, 2050123, 42274444, 54558540, 55015525, 17973396, 65770476, 50150086, 31998988, 95591578, 29207768, 80521474, 17614943, 66515298, 86370526, 48432171, 12018497, 15758173, 84385844, 70962865, 58698035, 98245978, 25012154, 24540286, 5062794, 80274750, 15657353, 59924854, 98651497, 85102883, 67141255, 46757799, 35216076, 52356424, 54595006, 21164238, 11215729, 80144458, 43960833, 78419660, 14184717, 55505741, 100351267, 30463416, 81139634, 54687136, 44433610, 41248071, 65454298, 27820968, 92430454, 33187493, 78103139, 49664479, 61186326, 11926397, 30559855, 60993409, 66775284, 90658863, 13939677, 95971669, 13418056, 30631832, 82842856, 78657304, 13183642, 58661762, 78236381, 67493949, 44857103, 50158830, 74562864, 56898024, 1863831, 3245981, 75379684, 29024652, 88653874, 486379, 70471455, 53199401, 11878084, 76598090, 25441567, 31508266, 21848765, 53852862, 49634441, 76724910, 5798588, 42645562, 19539262, 52374304, 6916644, 51236259, 88085395, 55746811, 34523584, 95434422, 46953863, 95782749, 31650921, 94504121, 8494403, 62531276, 65780925, 96033252, 16895318, 99924847, 23398366, 95655069, 37494446, 30732071, 87091746, 30205395, 11340331, 64893546, 37775073, 39760813, 48092715, 12186379, 79086572, 58094626, 31880126, 7711335, 12887893, 22508669, 42481014, 79394167, 63450226, 21238216, 85595021, 29126098, 52391693, 43160837, 17089275, 75451365, 11667510, 94683891, 2817222, 42737904, 27339634, 65672891, 88323928, 9804358, 31123787, 86565014, 95749533, 89599345, 48718658, 47233235, 18280904, 51214188, 43319176, 69666274, 91919972, 52840686, 12023613, 91950115, 32406470, 12117277, 94383565, 40261361, 91957545, 39597763, 72789708, 1319370, 29713548, 42222418, 87188509, 61194196, 19567781, 1505751, 70172961, 78984378, 58307734, 46724410, 80405601, 79202814, 44609078, 7420811, 83714896, 67257987, 80050742, 94943851, 4114232, 98237833, 69908379, 59846442, 75395203, 87629088, 86791885, 28109511, 56745839, 11343249, 60354786, 70722579, 53557999, 40167982, 59742635, 38583764, 84973562, 47548230, 101924679, 64177081, 22332352, 62080176, 26432204, 48849270, 18383118, 45281574, 80898122, 68339277, 43597310, 81750340, 44760717, 6625559, 82577684, 3994385, 95575144, 25127678, 61612651, 71749016, 36129716, 78479394, 10537115, 55341275, 39745997, 37312015, 85549148, 74529048, 21808750, 9714704, 82108378, 76750235, 35637432, 41362344, 25458598, 58335670, 31744256, 59899202, 33982505, 62398359, 88115778, 11348449, 87353905, 43997492, 54418740, 77896631, 17791974, 23363152, 6455120, 1789405, 51725593, 80294050, 49338050, 85723579, 85926113, 89419010, 9502640, 97417889, 6924909, 48113625, 99136095, 94648933, 72606294, 18403472, 54087406, 75932325, 80048632, 92166810, 46060118, 11060539, 80497476, 19883587, 97393522, 30207873, 25229521, 25071225, 4494311, 66032670, 17684581, 60720397, 80580354, 51154857, 80320193, 33300177, 87994411, 31039938, 19810219, 83756903, 70955369, 77232464, 48221353, 14365123, 72982621, 68486538, 76391103, 26089489, 20679455, 24517340, 38998946, 66651861, 8856292, 38901881, 51263305, 86919920, 3827739, 44552166, 1246638, 96367799, 16444887, 14234916, 19241880, 91127834, 16322086, 17373281, 62975419, 6199358, 15058637, 20405362, 50231830, 89766152, 2753523, 12178634, 75178704, 52327011, 31419246, 19808172, 42047739, 73076339, 81283831, 15111909, 9229357, 60698084, 47766621, 95399024, 58251416, 10490493, 77718763, 54002791, 5092745, 30106189, 56410425, 80935784, 78691823, 88244562, 56030741, 77639522, 58458713, 36805923, 59279229, 74282938, 18230495, 57452776, 97306709, 9980483, 49220438, 85479509, 38124264, 25721852, 54701706, 50598903, 75564944, 33880977, 72962123, 45502779, 91122800, 61896882, 52109157, 64950312, 82772687, 88103512, 32683854, 74902638, 45391221, 29216072, 41217160, 33486726, 31671780, 54901372, 83706887, 79361450, 36633793, 49738793, 51147802, 50543274, 35337116, 79802440, 91125732, 47456129, 83163812, 22756503, 21410478, 62750714, 14329244, 50376808, 57849126, 88043612, 77755003, 64667138, 58788851, 76623726, 63896538, 7345405, 92470956, 75284121, 14355334, 90457805, 93922317, 66090396, 894474, 83064948, 52496622, 31741637, 45993930, 91230050, 78708439, 51271319, 33955360, 43404995, 51734016, 82214889, 40062210, 85363256, 15513665, 82098679, 31055305, 40241402, 80862510, 12508045, 78843683, 87215156, 31481286, 23246103, 90013366, 89930511, 56030762, 32111140, 29050988, 98312364, 57823118, 98163954, 72116031, 30435505, 22309102, 59808795, 88075058, 91837169, 88241685, 9296735, 69582507, 91595175, 57089261, 73429279, 16425710, 6574215, 49385598, 87602992, 58505067, 47720287, 73518670, 47149067, 22545566, 56714436, 39759963, 68832200, 59289469, 98929486, 55943293, 32139694, 99649865, 14760723, 19256429, 61499797, 80956605, 14950861, 5688422, 70687545, 69112221, 87362720, 4210845, 97583270, 34199510, 28906473, 35015888, 15795267, 76720317, 13228175, 17350206, 98352016, 84246320, 32538780, 41701402, 57522524, 81969810, 40877415, 65871167, 54686066, 24244291, 43279132, 29512421, 90041967, 48784090, 41006213, 18108323, 83700098, 79250414, 58562189, 69749858, 19467560, 96659185, 77864936, 45502107, 20230831, 60364498, 9244368, 59522322, 99246672, 70779298, 3420483, 97392177, 19996148, 34565611, 30837921, 16357018, 50082946, 49432483, 60398534, 70971769, 12629300, 53465244, 64050182, 23913645, 54278834, 69903534, 75580528, 86015659, 12241877, 33226282, 14537433, 99938236, 74208507, 98711039, 24459461, 62528264, 12790444, 79198657, 34741313, 65667385, 83809657, 30829290, 100215036, 24726431, 45362858, 5707710, 17461868, 13298379, 77787977, 48531301, 97294958, 28641355, 84599868, 46401238, 89706573, 52574659, 46963640, 71937051, 60923206, 27001430, 40226726, 22830677, 23652329, 10150246, 57068341, 46697570, 77957117, 18242112, 29219358, 5247938, 68577879, 94900507, 98599443, 29150418, 74023053, 49446588, 11281134, 72616722, 35470468, 47253593, 56644743, 92597644, 59905279, 14417091, 53898858, 7669283, 7937967, 31001438, 79513248, 74348619, 2578161, 60870592, 276361, 83298285, 2699216, 94930558, 33180424, 66014886, 98092395, 46794587, 71448448, 95400290, 63981939, 44769875, 87014943, 58948145, 90463044, 81912940, 15241365, 52792549, 99481725, 90129860, 82511223, 54529680, 13211345, 77070668, 2126314, 60903125, 32823091, 10521784, 77890560, 70813876, 79640044, 90634597, 3750229, 82455671, 66695788, 21795533, 66892354, 55108321, 34512036, 40579718, 71923560, 43031033, 14175754, 56142835, 6500353, 30165363, 68901221, 89267176, 48324960, 67043923, 12738502, 80571818, 60438610, 4860656, 81560080, 25436736, 68006942, 10675231, 37856884, 47939304, 81123765, 63751783, 45256762, 96284594, 37678067, 91153838, 53846701, 23293279, 59576742, 101642043, 84536658, 18984592, 30168117, 334121, 29563845, 77280850, 63405743, 100580993, 26528928, 36771834, 88888288, 12373942, 99014752, 51428477, 68203412, 4026841, 21376157, 40335792, 40064860, 56277974, 66973145, 22227239, 68239034, 54372453, 23689814, 6312001, 83543353, 64681597, 46453004, 64697446, 59060900, 86100045, 45485908, 77154534, 70116053, 77690697, 78713073, 1580587, 45641729, 47022768, 42875683, 83960397, 7114765, 15276287, 12458604, 86717896, 43736691, 83958606, 36126032, 8458365, 73694020, 85957648, 91977624, 67990949, 98577062, 14800127, 454057, 73984516, 86788722, 41159919, 55385557, 51429256, 41958263, 29627816, 90482744, 23674981, 49931894, 10262475, 5413774, 26672756, 27858495, 53364708, 4279564, 96431187, 10819017, 84757673, 70298422, 28075972, 43349484, 35521940, 43067913, 64663921, 83140822, 83155396, 22970206, 68256022, 44651905, 90370887, 26216405, 23921945, 60164517, 58525573, 59116100, 32610091, 9047281, 38566634, 95786382, 66772172, 57765738, 4137557, 27319361, 55940191, 42335961, 23648880, 17498098, 40009177, 48003432, 18185405, 53211036, 41183814, 5172385, 16255509, 32458206, 39670873, 84259127, 63571803, 63602454, 18909904, 94394233, 7109646, 62244179, 17187588, 55189106, 22433089, 17111443, 54939989, 26281874, 4925697, 47756519, 31303740, 12847825, 90967630, 92332433, 45541084, 40524296, 52657316, 60306663, 60909101, 9456744, 59206779, 26133410, 13884779, 31448317, 77193488, 63465457, 36995146, 18765989, 76461801, 85303394, 95208461, 9744929, 99418512, 64755154, 48589154, 30221510, 71172655, 31574884, 77245023, 37640285, 57011619, 40225488, 27454825, 91471745, 15478437, 54490618, 44753374, 53050282, 6227329, 98502818, 20651226, 70856233, 54093201, 83326108, 69559070, 80507534, 2561808, 61358552, 10884978, 10910223, 38480520, 69794391, 38975309, 63690818, 37781271, 85104280, 72272510, 69328565, 32424382, 31151338, 42092942, 87477782, 78941151, 49455053, 18164802, 17961287, 11844796, 90475697, 22011612, 17329286, 57302911, 54938136, 52491938, 7532095, 95026273, 52253142, 30510682, 49647284, 76066120, 3562604, 58203227, 59651110, 45106629, 24259078, 19418964, 4682782, 34533358, 87752127, 44792255, 51842844, 13058001, 90055997, 95954465, 44656639, 59115707, 22460559, 37185686, 41647956, 46513205, 93538679, 86848153, 24078496, 64365914, 97471356, 67294282, 49338422, 81852298, 56121014, 79069386, 29455037, 25433740, 87630342, 87865551, 7293614, 18157011, 92399876, 99105325, 89589832, 84368007, 30595408, 13490991, 19548757, 23214156, 92673198, 11693520, 80139885, 92209428, 55115212, 41319395, 59140103, 79815449, 36652583, 71886746, 22985534, 802483, 42375210, 36394692, 35988206, 85522027, 57079302, 29773243, 12680950, 64690214, 62758229, 29173355, 49883268, 82232113, 67759827, 4252127, 71714683, 95010972, 69054609, 20050971, 68844280, 81497237, 3596123, 15611911, 46500201, 15613003, 35584645, 84740846, 71857221, 99260446, 40997811, 33614222, 54148398, 81976063, 9491261, 57498785, 79005024, 97466331, 82654021, 51382080, 9365235, 37315880, 93096969, 4354793, 76886887, 62499645, 54839737, 93618159, 45178499, 26143505, 53833651, 97550127, 78482937, 53092765, 28808091, 22805347, 61636242, 63213779, 90033986, 29281966, 41059490, 91790537, 64133192, 98597063, 53278867, 40027628, 17737547, 16119982, 52965989, 81559549, 83394190, 49646991, 24669631, 7574482, 59465017, 7084207, 96140059, 93079708, 12126475, 12478948, 50414564, 48832320, 2097819, 50401937, 94989347, 33615756, 54356122, 74333673, 16313319, 75045728, 89985319, 12731863, 2747558, 19138520, 47356957, 44282564, 13076647, 11723386, 41800877, 84654470, 12472036, 88257885, 26160636, 90656495, 71115107, 1793232, 80079982, 59809458, 19505939, 52493985, 88476768, 30047451, 63217391, 17651937, 74004011, 40167165, 68567956, 63275763, 14833731, 84038907, 100222753, 31524762, 71223359, 83007289, 71149629, 91411552, 49723851, 54409274, 48630356, 15779800, 17992314, 81391008, 21583113, 31768181, 100513336, 54411936, 79540947, 66439945, 76081858, 81886899, 78412639, 84893626, 90560842, 96412801, 19866184, 98198608, 99795160, 73085533, 50956721, 99512380, 86377415, 35717115, 79849245, 9282137, 35352355, 59281334, 47486267, 48669300, 9375742, 66238382, 60493319, 87237399, 28099206, 42566370, 63439816, 96609186, 61079632, 26605517, 70914417, 49219162, 60507203, 83306541, 66623862, 89225489, 20796253, 3004449, 91454438, 75973894, 93198687, 69709953, 70964574, 40514800, 5255363, 6229076, 45910262, 57969104, 7397545, 74112204, 79526965, 57044829, 6610036, 69375975, 65294117, 18279727, 57482557, 62887756, 21695493, 88614822, 58805902, 20566610, 31519629, 36544153, 20043030, 28748815, 94268014, 8829028, 11056210, 21355053, 50191177, 4659565, 19190891, 75499832, 36072442, 50516931, 8671592, 10662739, 83326338, 45254802, 88217815, 31255727, 98306923, 25515371, 12871698, 20741671, 11447965, 60416091, 7563460, 53074879, 49872492, 34779765, 15500101, 20679915, 20048567, 59833510, 31952579, 3474774, 60394133, 67386332, 43030762, 60453251, 54736874, 93614843, 59147849, 75608193, 11676533, 32072027, 36496520, 67582540, 101810223, 94617214, 48189768, 2770610, 70784752, 3757983, 51942281, 93903389, 81284300, 5315613, 96615916, 85035870, 1613575, 39160068, 2326504, 37370659, 90241419, 103965196, 57633891, 68490989, 90377125, 14315900, 1127856, 3909530, 3010394, 33197079, 9776937, 65168132, 57759553, 35833474, 94777145, 54713383, 90557879, 66129823, 13661970, 30431422, 28754599, 62231029, 52640067, 17466599, 91385977, 32630697, 57815599, 3859583, 95643385, 49318402, 42937077, 30291048, 96625766, 83221140, 68616364, 47003612, 24008397, 49788539, 17041009, 44695615, 9219983, 43019349, 34424709, 28917175, 69730519, 98321505, 75815506, 43354568, 14622905, 1207319, 84779170, 91082849, 64434416, 79457972, 73851109, 46094198, 32602103, 90021931, 62600472, 80094871, 74065073, 40068616, 27671832, 80885174, 49898302, 1192663, 11130629, 78722090, 91180160, 70130039, 31345959, 55131394, 75968429, 74604720, 86674306, 14030599, 37302019, 9526892, 82177591, 72053837, 85816487, 82309175, 308019, 24868960, 7684547, 97843961, 66095756, 41086322, 34205131, 41976121, 3409370, 87681972, 85600058, 40753290, 12423259, 46478684, 47470972, 42572576, 20878086, 15887035, 37956801, 60443030, 67180777, 60405674, 70571818, 98185912, 18812177, 93763655, 15221748, 46707425, 43582907, 73984471, 96303652, 88653859, 4537598, 69159034, 19075427, 24058485, 87827245, 34555924, 7125419, 79232930, 65349336, 63243949, 79246481, 86398382, 18061110, 65174446, 15358066, 50177554, 60979015, 83518281, 46278807, 22942523, 7910962, 37283794, 43504388, 66765401, 50801698, 8737622, 62229231, 58060756, 89861368, 1513405, 96057659, 70699691, 25223257, 52429402, 62316241, 94723594, 16004758, 76768314, 39214705, 96875867, 76611875, 41584938, 89785694, 50719793, 88946640, 75299536, 85486668, 65756956, 76234487, 80679046, 34346330, 72542751, 92979371, 81723443, 59577027, 14070167, 20609674, 32979200, 84211067, 46526039, 29869645, 59689616, 9450707, 83895720, 38083403, 39181123, 84263067, 67649242, 73178137, 86408350, 47577586, 1499121, 99643063, 30336047, 61698809, 96862465, 87010362, 62337387, 80082726, 71974114, 93792757, 77289541, 90402063, 25875361, 53320420, 89845094, 69282686, 99101726, 85771279, 93156850, 92994309, 81879252, 6841573, 73987220, 52821696, 43064435, 5609392, 15743859, 89289808, 54462771, 34390228, 62464566, 42561929, 69690998, 69824585, 22035618, 8299780, 41511810, 71921257, 93323864, 18771266, 89025634, 15879129, 13215541, 59113784, 99438551, 60826588, 11407260, 53408368, 40477203, 212279, 17184636, 8664489, 21330735, 39438224, 68568314, 11072145, 5616284, 88645490, 72643564, 12241213, 69621390, 54637430, 60910761, 84655447, 58618689, 12479038, 82112008, 67203199, 93064453, 53843919, 66727813, 95634622, 66384918, 51152816, 65046882, 50445577, 68790253, 100588895, 89310003, 16643231, 84303038, 76980627, 63863304, 49227967, 44363055, 81788357, 42558879, 57253586, 56345033, 8726943, 44513459, 88401161, 15537398, 9768617, 24928546, 18138993, 37792018, 99448178, 84991223, 66245135, 73561584, 60085212, 18943969, 17511416, 56189986, 66276198, 87635973, 73034883, 41660883, 36058773, 22060232, 51964278, 30947902, 35247262, 37498839, 36790696, 65545112, 52175583, 51797302, 99406529, 36444039, 101042372, 51385874, 39609287, 26965571, 61462059, 74269835, 42971077, 65470, 64184124, 100143659, 96228177, 93793502, 3769430, 91643712, 9906415, 76462478, 22702372, 77649515, 51769963, 96391604, 27401218, 55621470, 53629524, 21018979, 40718058, 1940844, 48150668, 26625087, 99020918, 53410315, 93980881, 69507425, 31181441, 58072046, 85657387, 11907190, 80339484, 8730495, 82098229, 21375865, 86911496, 41076497, 77053855, 76004321, 79377105, 33521242, 71193203, 25397011, 75881524, 44425909, 22514105, 27630476, 46629957, 75866946, 72896761, 41770516, 93958306, 11188290, 81917358, 8836852, 84609053, 5993785, 65951975, 76664982, 12945042, 62756626, 88991959, 61486009, 78294615, 77802165, 57516459, 66612895, 9293384, 63509000, 82952512, 4537704, 81708224, 46146979, 77821005, 39416510, 7550519, 54980269, 93068471, 56151153, 85014848, 18657012, 12767834, 58065405, 20887289, 82362625, 97712530, 26291198, 80674286, 43591029, 13378066, 21590895, 76718868, 91184972, 65038068, 64974838, 80509868, 44969296, 11789307, 55939257, 91976409, 56771603, 24652165, 74392365, 87128329, 84704244, 18937676, 8776117, 11077524, 82170877, 65640984, 98136321, 6563010, 30842855, 47923501, 85026832, 63519300, 71307733, 82948687, 57812818, 12631358, 18353696, 45104039, 27866007, 48307512, 57867228, 46407222, 26767506, 9712953, 24020759, 70435820, 39496739, 75013070, 64152720, 25276920, 3660031, 29491285, 21189348, 60076704, 64164793, 52905679, 88376381, 63314106, 37786937, 49297821, 16984903, 8869764, 54695372, 68312637, 96913559, 92134735, 81335076, 76762521, 36843254, 62324534, 27676720, 58160116, 94470223, 14804771, 41289090, 19712954, 26533814, 50628497, 41870232, 54559901, 83814042, 47942802, 40416549, 5857227, 20836765, 25692115, 19473601, 12637186, 41264037, 64774044, 52115722, 46085525, 85107569, 47626862, 97359431, 55532162, 9798257, 27404298, 8839961, 6570253, 87842952, 96936486, 44835081, 43660467, 99651242, 14158766, 90140472, 39996044, 21007088, 67387989, 61791588, 96957644, 69099472, 36896618, 18446984, 32706869, 16294398, 28738694, 56031920, 35974236, 74528460, 35617092, 7245817, 54058885, 79628836, 59847810, 14109323, 97848549, 24135329, 98885859, 7942266, 56311023, 44916873, 91701725, 56274293, 11556683, 84611100, 22395280, 337398, 3013495, 53234978, 17625305, 21635807, 41098847, 65740009, 102369839, 11151032, 91693020, 31898038, 91797896, 54830999, 41906860, 65386258, 32369178, 5887550, 25477712, 65746383, 4829425, 16689878, 53079085, 64689768, 83886622, 28391087, 2871530, 16528402, 28930479, 46473891, 82374721, 87902421, 10169477, 13465620, 57490206, 14360344, 32307254, 90501791, 80867082, 45181817, 77606848, 32809191, 74017522, 80051260, 39879747, 69241970, 23815490, 79236892, 88788959, 85988595, 84257112, 98834274, 83787438, 77100101, 52844390, 43623622, 11880869, 34319577, 88371475, 1657957, 37867397, 5032257, 98104022, 3567042, 16646107, 62290273, 86718690, 50634501, 80078611, 31144175, 29908830, 76925028, 70271474, 65926114, 10416749, 27341744, 8068812, 51580734, 90353559, 49902284, 42622482, 66347307, 80486167, 1744669, 3509837, 44861009, 9039446, 11206976, 58918838, 22213895, 76534691, 13545514, 86327579, 20061372, 91782130, 46426124, 90468665, 59842257, 8213142, 18938958, 64892083, 100346551, 9988365, 72448000, 75855225, 36743491, 7442644, 23677697, 19990942, 42486256, 70027343, 7718644, 74348135, 48056183, 36316098, 98935460, 36916556, 44877263, 78504474, 47728040, 96036610, 61475327, 55592313, 52243581, 44890204, 51368226, 52254553, 66597803, 1348293, 48541639, 10158324, 43800191, 54192657, 62708830, 25861870, 33463461, 17420320, 67220961, 38953539, 61437671, 97549092, 56807809, 95887459, 24953152, 102370726, 100310295, 62189478, 32192412, 76365676, 45726579, 5568619, 94142749, 88779279, 69543688, 88361159, 38054503, 30610052, 10250479, 77997223, 13339644, 39480186, 61392217, 93497197, 2361559, 9139480, 87100474, 1785174, 64237422, 72130508, 40676341, 11922421, 37701049, 6429930, 97324852, 9447617, 50826994, 60107952, 90810952, 25705438, 20199170, 99502119, 59913531, 86597270, 59139038, 160052, 42476460, 19668636, 90244100, 86162431, 82917372, 48148119, 32692201, 64581778, 158716, 54436927, 6052992, 27856744, 42861547, 26439114, 74640660, 84885755, 93380004, 74479117, 16927764, 88691721, 86136719, 6167117, 27725441, 79965361, 16406042, 21015015, 19443982, 20280656, 84732112, 62923679, 7670158, 61579153, 22559983, 29917698, 81622362, 49316598, 63796462, 28582191, 68447025, 2057499, 86996722, 50896074, 7349719, 82735141, 77958767, 32045216, 9962670, 79690609, 41272060, 82937044, 3155017, 60441942, 19544376, 24061274, 19485230, 33050440, 53299745, 34965646, 92038088, 1654970, 5690498, 14567881, 22817607, 46340844, 18092442, 60601522, 58760471, 50467969, 25691570, 5073050, 46593020, 26568173, 39278275, 52055722, 30605181, 62432621, 16405772, 17833433, 33424432, 93491415, 91455627, 45733881, 57107630, 85043965, 14241164, 30285020, 89278123, 78317727, 15211734, 13551128, 25878153, 67000772, 88174950, 101494927, 67310830, 26864308, 3863805, 100082423, 1645173, 100488892, 5638560, 97903934, 71714898, 53891584, 84870501, 35172106, 48437199, 65153260, 54863513, 15396911, 37203802, 94408811, 92892517, 94037519, 10934836, 39105255, 92615845, 11451105, 35059327, 10773307, 86602746, 42824986, 51301493, 12105512, 97081410, 12004446, 58215189, 93481886, 40330109, 55356331, 15897744, 84698967, 52778817, 34245495, 92252533, 32512834, 42237027, 45187835, 73232327, 48577160, 67977855, 73736755, 93061463, 25697250, 35538568, 44120154, 30896519, 39467677, 8852981, 12950987, 68829838, 60780410, 19945940, 85053641, 99415183, 61136759, 27667257, 46183376, 93979913, 63923946, 33068727, 99381555, 78517378, 5687607, 70086784, 9977211, 22606306, 95296177, 97691500, 87690520, 77142751, 8669541, 80170840, 21253993, 35049384, 60224485, 43393760, 27180230, 88538832, 41884234, 55129930, 56017488, 17311999, 26307814, 35498922, 68282201, 51857437, 81715625, 32698930, 51168382, 49098886, 50801686, 27536930, 36131588, 31022139, 83835680, 56450213, 7509447, 70872491, 30751570, 60591762, 78580446, 91249998, 2292856, 62180294, 47192595, 76155962, 41904293, 73860868, 33555010, 4004780, 79762200, 39869308, 92513596, 48915337, 15776583, 75299417, 98572611, 77513752, 97001057, 30335229, 14488731, 69866048, 77459673, 70212542, 25639800, 48796768, 54576817, 45965526, 1942477, 99520272, 95825979, 60251570, 53549304, 18705865, 37603006, 73169839, 68542569, 67835422, 43462592, 71285473, 17584467, 23031664, 30590058, 48923726, 8939840, 24917191, 69141914, 68784684, 33735415, 60819797, 70842004, 83511125, 87420191, 49442714, 98593541, 38454217, 99692065, 20396609, 34414062, 34552286, 77499214, 51407465, 97544179, 22331790, 65305604, 56974719, 85851330, 86156028, 38719759, 65799773, 78329126, 11468975, 52639435, 33933042, 5312334, 64051073, 7901589, 84636893, 20222248, 29383701, 88900826, 1769426, 84083533, 40428536, 56325916, 59583363, 99617558, 96502393, 20248041, 92389987, 13091184, 21788513, 10968583, 35851733, 47933857, 91878919, 18181370, 50587373, 26917108, 20240189, 76289320, 30578455, 66547265, 65121880, 71961994, 59701318, 15497259, 32906865, 3748078, 53014936, 23362691, 55276806, 71456853, 7000235, 11495931, 73668437, 61562163, 27369852, 63399720, 78394827, 31084987, 88153446, 88424410, 88896447, 43663734, 78077549, 32966509, 24176531, 73228565, 65278288, 13146497, 16577163, 45000713, 88478607, 79373597, 37638377, 30619862, 365322, 48817353, 59125473, 42023263, 94380622, 84949717, 99204074, 14973345, 18261255, 1800163, 40015241, 64590197, 43562920, 97300055, 95903443, 82884197, 76977933, 20306747, 51472288, 59058921, 22097048, 29923105, 72401346, 85867982, 43803751, 64279226, 65968547, 3569453, 20337990, 60043353, 78138751, 61426058, 40176214, 97685420, 73313938, 16893890, 80765814, 92512885, 62874134, 45005147, 101998531, 56434863, 80057087, 75350528, 102681967, 3828295, 69660313, 92629613, 21080353, 11864061, 88228160, 56701647, 3205148, 90463476, 77175689, 59528290, 7530287, 22428884, 90878135, 9760710, 25377777, 77179458, 89294029, 21694118, 17443312, 11332740, 54709576, 35030755, 83906661, 54637654, 34723037, 21022227, 90006853, 66628478, 40376086, 20492388, 90814872, 21411744, 83822502, 66349059, 6323720, 20583726, 99420440, 18938568, 58053132, 67752632, 65334786, 19804646, 41873035, 39483905, 8567655, 36299999, 85633220, 10825629, 35496771, 54351072, 13248996, 76406371, 78271964, 70674962, 77887904, 90883935, 59008888, 71337328, 30155772, 30102487, 50270980, 27744154, 36458530, 77896246, 41616933, 61734433, 65496305, 65409460, 78782596, 93923880, 18021412, 16132224, 96100431, 19984626, 31628793, 40140368, 80258216, 50878153, 60352029, 24964147, 64058740, 66514250, 9025774, 84296572, 12869008, 11122898, 38172493, 36513076, 76058030, 19207666, 2632703, 16256444, 17504293, 33338205, 86295274, 14029571, 49955652, 26645658, 9188058, 43298412, 41712432, 85326140, 88531930, 42667930, 52911102, 31566373, 23921852, 2900379, 86058255, 16726359, 9248985, 72516796, 80921216, 40652979, 65478129, 24487057, 65106229, 73449844, 30110539, 72099025, 3737144, 67525571, 50677, 24469979, 19179684, 72494710, 47815387, 73020528, 81735540, 59564485, 14108265, 84684404, 28770714, 6994423, 32079230, 43659656, 42328658, 8832449, 68544213, 76565364, 78839215, 31100932, 103661127, 71753522, 46862319, 15739177, 60567409, 40841592, 82372294, 68211677, 77086645, 27779603, 55641012, 21134863, 6501445, 15850709, 68458306, 33302901, 50891048, 88545831, 5532308, 89940755, 46523883, 66078837, 41562707, 3706070, 18648430, 28986251, 47410792, 97420177, 38231550, 20831672, 10912231, 78608385, 41780603, 68170914, 93507442, 58932137, 27303601, 24979773, 94295095, 16460037, 79657094, 6784242, 28623789, 44857667, 65992488, 49949913, 59864713, 84793784, 30819000, 69656645, 41105964, 63082809, 45940873, 95044246, 4733074, 70925633, 81726319, 29483920, 66761275, 65425139, 66225769, 47752086, 93676549, 42949220, 81439999, 72956634, 42782394, 2807894, 30812483, 28872849, 42933698, 70466367, 13198863, 19334832, 55517715, 94445047, 62528689, 34283685, 85739312, 21532440, 36572863, 85490207, 98255225, 23358223, 65431476, 60647930, 80876461, 50974283, 28682147, 65822770, 47763996, 9880017, 36351611, 66096004, 77737848, 12679205, 30768654, 64674107, 72536312, 62983213, 5202761, 21112374, 7091982, 38689643, 51683251, 551811, 78674770, 16187911, 23416992, 71525506, 17002971, 98602038, 51341328, 62794265, 3185395, 93627803, 80553096, 88969929, 64494826, 32041812, 72091193, 56551488, 80546950, 4664748, 24861400, 93807064, 21386714, 100757464, 44104469, 34934197, 58815601, 90508501, 57810395, 14982409, 78974132, 34417711, 24009522, 6764069, 47608657, 63287257, 51762958, 50356849, 94168707, 51807305, 63235010, 12111005, 57513651, 50249751, 18188731, 77953477, 71141855, 79582891, 26540699, 45355940, 48055445, 71232561, 5995651, 61997147, 16040774, 73307072, 52803429, 53341994, 54616657, 70685065, 88519111, 83478457, 58333309, 89639731, 57016660, 55496058, 88381847, 40424226, 36998746, 821636, 80041418, 72552044, 82968711, 50621875, 9343957, 19023325, 78865455, 31719852, 72416541, 53427145, 95997794, 35439842, 99761562, 22822047, 56739928, 45436813, 47481645, 17949887, 32667550, 63664892, 46068366, 67578516, 45908303, 82689611, 90082740, 89573577, 92742251, 43344774, 33620327, 59430750, 40645305, 23890853, 40049168, 12926310, 97784178, 39922489, 86891137, 33230630, 91363755, 30312104, 101177923, 92421681, 22739162, 59890371, 49167532, 84677073, 69674564, 72632710, 14569222, 68880222, 31923755, 74687931, 77145169, 76922118, 16952474, 62452499, 95464108, 60373942, 41839283, 92751496, 61192269, 37506116, 87868494, 59803025, 63461953, 29648813, 97172419, 58797132, 83738003, 95993047, 97575176, 50008067, 72224891, 13548871, 44242295, 72760249, 85352531, 71083821, 5833308, 97149013, 75446323, 85306310, 15336727, 92184790, 77121257, 100356060, 31869520, 38416184, 57601048, 41627701, 20565881, 75818454, 15240948, 52577022, 89667278, 91956546, 43102585, 44044012, 55690248, 85867907, 4210576, 50626510, 13638156, 75603134, 36900404, 83748247, 76846230, 52456674, 4238478, 3520409, 96750346, 28706192, 96173962, 78657925, 5625249, 62510676, 39927570, 39606530, 45913690, 61606147, 6256757, 44950465, 43091192, 39943533, 67301071, 67499188, 83177660, 26297452, 54561766, 6857031, 20230039, 74654014, 44842917, 14870737, 39409549, 19781567, 97635266, 79226603, 64159791, 58061394, 40768593, 61133319, 76671976, 8079084, 25183005, 53663272, 4731966, 32017415, 23391401, 44768402, 16546599, 41963552, 19455803, 7041446, 71765504, 60918560, 92384714, 88298685, 39255925, 65953384, 60340300, 77811893, 69531103, 40042094, 102118061, 44892488, 97010584, 95335385, 58147826, 69611116, 82772690, 28205987, 83243715, 8933588, 94769064, 25812465, 30523817, 34361969, 99971586, 46494167, 25023093, 62465238, 79846792, 15777416, 87031358, 83254502, 20117009, 65456453, 72316711, 10438976, 22548040, 91715195, 30544792, 60699014, 55966651, 45715841, 77914704, 77549542, 73306643, 55319277, 51471657, 48436839, 58897512, 98118791, 5599955, 87136618, 51293380, 48250122, 45770125, 96339138, 96306272, 97463557, 7270356, 28413365, 62480316, 55908947, 27409693, 4788165, 91331645, 7788522, 79470756, 63543486, 46975079, 27843085, 13693166, 44350874, 50278236, 72001006, 80435159, 64509064, 12604581, 91940628, 35687541, 55709483, 14604286, 91260059, 98379906, 65048360, 56987642, 72102559, 102065696, 64100097, 69089776, 32396281, 24808198, 99549915, 38829453, 86862823, 17573724, 5259257, 32688402, 60175345, 40309000, 77004475, 547430, 42274178, 14462255, 100326395, 82463965, 73433390, 66356420, 37542730, 65960066, 56656949, 16706443, 86997641, 45232423, 80516045, 49381804, 69756989, 47977481, 60222766, 29716241, 78583286, 75922975, 98093143, 91571667, 52559365, 55869244, 16910212, 38984183, 59854195, 84549249, 78495045, 40489309, 60445780, 387464, 205836, 69537642, 12366471, 44047458, 32763706, 100783591, 32622972, 48291246, 99422319, 6594598, 37323964, 42658845, 20716907, 45277763, 51996796, 71078478, 53091291, 71896326, 57775786, 86287799, 53601199, 69926490, 37971021, 44993113, 91970748, 13502738, 56730060, 44614629, 46972358, 64165617, 17672949, 30517668, 85224232, 54289794, 31736829, 42083880, 34697873, 46768087, 46924310, 24529993, 96829181, 15650875, 2284295, 82706305, 52295422, 13391986, 14853198, 25692636, 57487449, 28057520, 71974839, 85217379, 98000388, 53089071, 100362242, 15883336, 99693188, 42681640, 93627541, 89133978, 34885400, 78293842, 19486921, 100839423, 67641742, 73726410, 52341787, 83673064, 86109190, 46791133, 30446420, 54955423, 58642861, 30196519, 17229727, 38370349, 13446910, 84516195, 87636634, 47242948, 100594441, 58407155, 28164923, 32968870, 67784097, 37122755, 37301806, 95020673, 49075593, 64202540, 92827105, 43153774, 10555278, 79596333, 55601932, 95971035, 35022757, 87575649, 94114552, 7944468, 30328729, 47147987, 23636778, 18143941, 81403933, 23675865, 33161625, 54195107, 87722443, 102597782, 60031275, 14940928, 51534592, 35800265, 95221672, 87077203, 49496913, 82002477, 41738296, 78919507, 71332786, 15093085, 23858662, 40454305, 60900847, 61923869, 67786768, 17894818, 83225423, 8448359, 90844677, 96968192, 11748092, 10430313, 39468492, 15388840, 41356514, 85415733, 37916066, 99417215, 38415186, 12207612, 37020131, 66106752, 83685587, 93909075, 75803463, 90288520, 30787647, 18184316, 5626175, 81134976, 52037535, 38019777, 48624862, 56416445, 21592524, 17726583, 41951895, 81966677, 15150347, 17068135, 76859897, 38489247, 86900046, 10026001, 37677092, 54420398, 43043978, 16565823, 8970328, 63396002, 65418233, 41006867, 21003790, 83263374, 27221498, 62699657, 15276335, 73629717, 46555897, 78049906, 78147416, 16575753, 96153465, 32902420, 4394837, 86561032, 10298840, 54115711, 99754033, 50494274, 92500804, 75131873, 12109274, 51282646, 48416200, 98768295, 30969388, 86356745, 51702694, 23858225, 99431431, 18314590, 54570898, 86068596, 23782469, 37212631, 2932512, 65235316, 77781665, 68196827, 23368580, 94824289, 71495914, 84684490, 50287463, 22694229, 5812774, 57220281, 86116245, 39089838, 73698345, 51813073, 3448381, 63763057, 56290799, 51172864, 87987016, 52011027, 93864427, 84141265, 36844642, 66717771, 25881528, 19470211, 87472540, 12121422, 10545105, 70353593, 36420003, 26102010, 99570839, 21695381, 14583211, 17471260, 40526460, 87643692, 60221664, 87327827, 33123674, 80070407, 91515544, 35251060, 20763432, 63101187, 66749616, 59839241, 52550377, 51870898, 56440623, 59516611, 36884600, 89254831, 48155223, 94496011, 98138061, 69844478, 66795298, 52264811, 36869830, 16188329, 74240108, 2658390, 99463400, 34719091, 53896541, 44637577, 97371675, 98079161, 25722281, 38356823, 61168678, 34112101, 18164633, 1488387, 51142803, 91636135, 99765275, 26836523, 55641133, 5070421, 54287066, 23748877, 25822527, 62701136, 67602973, 16065649, 43203726, 43581021, 64897067, 38671980, 16450383, 34283715, 87080350, 20267527, 95708683, 72220519, 96945352, 98154025, 50820766, 88414378, 12200714, 97703603, 2970824, 65540095, 13407963, 71836276, 88298877, 51800687, 27266751, 83136584, 65954012, 92207957, 62192010, 89336042, 10539005, 8226413, 42731804, 54565883, 18208663, 67403092, 26773906, 46330198, 16934335, 21782283, 9869004, 22663900, 23190444, 99783083, 28853653, 58327398, 93686342, 71613886, 20627250, 43468829, 26787026, 101692409, 93620991, 85391482, 50914572, 77880894, 80380000, 40316922, 42418603, 26803395, 4187482, 37693193, 84674390, 96317408, 46036901, 81095516, 50383133, 89447187, 19207446, 65422219, 7839695, 90362553, 17090270, 23851621, 40408041, 86446754, 77358012, 21562048, 58580126, 93328746, 96329984, 19065867, 91411314, 85056802, 28891816, 4924124, 45691859, 100323953, 41167237, 40809403, 50959109, 84607670, 88249187, 52760620, 37266407, 44694361, 90015688, 84456318, 69328921, 85536148, 76728887, 93980954, 25126885, 76899650, 55621986, 93290582, 24542612, 77610769, 33741616, 74465025, 30277655, 85154376, 1985098, 41437258, 72979691, 55674870, 4989640, 5453030, 27882996, 77640448, 435923, 5092143, 56411577, 19700925, 36159216, 15304602, 16816002, 11829158, 67749382, 12008227, 23425791, 58848906, 83446349, 20718004, 45489840, 31800719, 21576936, 55971617, 51704316, 54126535, 40234064, 14869101, 18899144, 90599727, 89183809, 59150297, 87226771, 64078781, 52375456, 3344939, 101875986, 4723049, 15491223, 69397435, 33397168, 471522, 14585135, 26938244, 22189468, 10492626, 96897765, 51489961, 65405827, 50028672, 58238525, 16332597, 17514570, 96909554, 60730372, 60648370, 54309552, 77936363, 70131642, 73061323, 5590267, 26378207, 95540555, 80703024, 96247112, 89940316, 72318822, 90610160, 36418099, 39511549, 16201457, 34471955, 26322833, 27079644, 53775969, 45095760, 84672747, 5807465, 61456728, 16290457, 54469497, 84274973, 37845207, 11341555, 75407759, 18710132, 84649718, 38355321, 66782200, 31885425, 32780399, 72989530, 78316004, 71017196, 88662637, 51310666, 2776313, 13270623, 61300938, 54847435, 30610641, 73484660, 60304614, 63255174, 46292891, 52457786, 30898380, 18113455, 8713012, 14484238, 81486836, 46738244, 19332445, 7110465, 82695386, 29973164, 956024, 66465490, 5053071, 24544091, 102002999, 22341933, 4940006, 72602698, 93306620, 91176768, 32298667, 26267007, 4888474, 72983536, 58567475, 100562260, 88513171, 10170484, 52582444, 5412765, 2294153, 83648571, 24794484, 44425411, 46161145, 89561402, 1840182, 27311069, 94023716, 1631755, 80478341, 65849435, 88633024, 47613697, 37621353, 32691773, 84040216, 36136414, 59377875, 42409523, 89874256, 50495994, 83919550, 7653505, 88263807, 83063305, 21569516, 43093777, 70693934, 53367944, 66166168, 26548641, 96682174, 25329463, 35316066, 41242417, 55447091, 4058234, 16893722, 54155618, 88014084, 90977554, 57834558, 5779814, 42088099, 5076087, 3445883, 36855579, 48399614, 50669249, 100549845, 37963753, 60134033, 5133994, 13215692, 84977415, 9880475, 30296380, 89071393, 22189053, 74084052, 66895935, 68086487, 90079449, 22206658, 48560686, 17364920, 103011387, 26680620, 84502932, 59303035, 34389921, 73732660, 100579320, 22077602, 9641117, 28800045, 62939887, 43601940, 32543513, 16900769, 4661230, 58756413, 72266717, 90907946, 47936590, 67226013, 27576470, 70100998, 75670117, 64915958, 30101714, 70044502, 12287725, 44069910, 60975581, 77107089, 22648294, 51440706, 9214574, 51742043, 60636575, 102362418, 88106334, 80363182, 38412619, 1864655, 21241883, 20652368, 39066801, 5340353, 66170059, 66112449, 38484976, 84064206, 26131232, 22509806, 45643534, 93701299, 46624409, 33417762, 53026752, 36365941, 5498173, 54582043, 73951679, 84973716, 59900267, 31158844, 43705939, 39213256, 7082132, 84356012, 39268319, 92161505, 64609568, 76609340, 63430397, 3441478, 87969813, 23167988, 48583119, 28462370, 34149438, 101576104, 40951631, 9309990, 11036333, 58857375, 49697179, 24664520, 18478316, 52965166, 81455420, 49322994, 86344175, 4512697, 62436970, 56318347, 32306335, 4854980, 92569587, 75937947, 212672, 44746275, 43078038, 6623962, 54674491, 23473096, 43952148, 60149659, 66207037, 28319667, 86281432, 25236001, 81039582, 14569416, 66481705, 66141994, 83330775, 33898765, 30149359, 32616896, 24736402, 65060294, 33458606, 53949623, 69106372, 97903213, 91386269, 6833369, 51802182, 49872618, 56732255, 32254668, 55106058, 4136552, 93384901, 12492690, 3347496, 53868530, 19199110, 76916764, 69820032, 71417619, 52663769, 90968232, 40739070, 72029546, 31540640, 15547334, 11602533, 85808791, 95453644, 51653330, 73448195, 50597068, 73854699, 86495835, 50971289, 37836583, 59934961, 85864627, 26388093, 19054296, 19944691, 28994223, 12796113, 52882577, 74868163, 46175014, 55935921, 25826696, 1477361, 76374771, 28663408, 68501423, 49643419, 34260133, 44130609, 31938372, 37227508, 51253831, 91824530, 9832281, 71057988, 66091019, 6218669, 149426, 65021731, 24268913, 97135355, 29217946, 50699267, 57372961, 69894492, 83967081, 57628719, 18878397, 70012076, 3819638, 77487350, 34348708, 77657212, 46217386, 61251117, 89487044, 86256420, 25179118, 42938236, 84086818, 8619510, 80071407, 49129032, 62700189, 74912118, 41488171, 18677862, 12860363, 81580066, 89323731, 10152708, 7584481, 56969856, 26481380, 20867375, 79549205, 56134294, 43413794, 13509533, 93263063, 32596189, 70932450, 1965417, 98868698, 14903873, 5799537, 64758464, 37779809, 95211314, 46625750, 78294485, 82211362, 50077691, 47911603, 68277520, 43376953, 47710588, 24568148, 84074267, 89776301, 95211737, 69597957, 2830165, 29691823, 44250683, 1778545, 96835993, 100707090, 55012950, 19399036, 26505012, 38965968, 11803512, 85119354, 87255237, 75173903, 40324197, 70624234, 7651387, 70535889, 71087403, 68991080, 51573158, 31024368, 27091497, 83834674, 12847531, 72240092, 22929212, 68249432, 53956811, 73493780, 89262739, 95474695, 98930690, 53658475, 8492824, 82342137, 30292881, 90425285, 44939268, 47775855, 22392264, 64939244, 41290145, 86385065, 39173990, 77184106, 8281907, 25624280, 53261763, 71877556, 13272350, 40156278, 84375944, 56041249, 57298346, 60358220, 45016211, 41629530, 62948316, 18668166, 36872407, 31115418, 10836040, 46271292, 19362117, 84480902, 16318184, 45559133, 98864818, 99908196, 76555525, 36312156, 57039011, 73233430, 67417632, 21346403, 24313552, 75285815, 45752674, 36738405, 52548259, 101658919, 76138204, 50412242, 7433672, 54078646, 95114831, 86123471, 34707087, 81386342, 36561144, 89758034, 71880745, 34409491, 21648545, 67240834, 4018272, 50938316, 23105408, 41313124, 28145987, 20935299, 19267903, 92806076, 64138483, 72726332, 75024348, 40283526, 54161626, 48432111, 62736366, 28430968, 56916940, 12847791, 40753728, 45719089, 61825930, 19476633, 4155372, 4208149, 86954920, 54998960, 90556155, 9310678, 65943130, 54619347, 82658035, 9732928, 32617477, 298795, 60335000, 93334699, 32390441, 55137074, 34534918, 61990401, 58521227, 43563286, 98901422, 61212224, 83967073, 27111851, 47616436, 26749681, 11755020, 97667817, 50312282, 24111507, 9445750, 75587089, 66829455, 44638588, 38811767, 10149722, 12882749, 14018860, 37959899, 45808549, 10232763, 80623906, 48604628, 59577483, 35433347, 46201914, 18096711, 64066185, 75868700, 78137573, 4458203, 79703741, 5371989, 48253770, 19423447, 74532572, 37157811, 99014862, 2717389, 4352020, 67750437, 51537494, 91418199, 38454624, 89402342, 26506126, 79633810, 2156035, 2369202, 42161627, 53908034, 47125208, 78223542, 76836150, 76360199, 93250987, 23792743, 42730443, 31350181, 3733389, 33076523, 64074311, 52776010, 13399199, 35542969, 9743359, 25258133, 92090476, 25779095, 15128841, 14758210, 89918958, 96406151, 59160204, 42260358, 46276035, 74950504, 95029876, 70483457, 3566291, 90812670, 42149257, 91565450, 95341762, 20526038, 85927367, 35846623, 74642063, 90483548, 25343181, 36118005, 26897780, 36891577, 68891033, 32522401, 30942904, 60330713, 95081990, 83384967, 55540150, 65064981, 70256276, 57033481, 101004685, 70446398, 10612873, 73560974, 95121779, 20675401, 16082619, 80167899, 42316699, 29910417, 94764778, 80602551, 97797583, 81795405, 51332642, 41113125, 20018809, 95963169, 65726549, 87232223, 9231336, 56265689, 97470453, 63278960, 7510758, 11587096, 29688814, 51769265, 61266236, 80081369, 60192319, 10448770, 44581917, 38647792, 39664156, 57937788, 11315539, 78612867, 75766529, 86726415, 3611933, 34868232, 47868267, 15673664, 90092504, 724131, 8188189, 91673796, 19167655, 60139831, 46467975, 64216525, 43340815, 91417381, 92857838, 47547962, 36637842, 73681096, 4227675, 78224997, 96885682, 93803400, 53303667, 31099638, 19351267, 33910804, 68786713, 82097884, 61140197, 71089938, 89073669, 66597424, 93258885, 20725046, 86853549, 71264462, 55445933, 11660507, 31611789, 81087291, 88273721, 18885894, 6626841, 32549824, 10682391, 6513190, 34885202, 90121064, 14254745, 21958892, 26436054, 88021255, 92848985, 18901869, 1780503, 92600081, 85589308, 83301222, 11937582, 85365487, 58373067, 63555097, 21750136, 50368524, 50616332, 83165233, 19623573, 22824038, 64549871, 44793747, 47195070, 48716576, 4629302, 63009994, 11202974, 8758660, 99870301, 102186452, 1389005, 58920458, 21140475, 87464254, 33761988, 97323305, 94758121, 56125821, 41874584, 22977246, 93745327, 18399700, 29777223, 44111097, 59298617, 9729732, 67109105, 13181117, 9018799, 63028255, 63721353, 66813893, 32161097, 81130360, 19508536, 3998787, 97703792, 46084579, 46544497, 79186482, 12811044, 30438564, 31314392, 16591418, 29993930, 35564429, 93684935, 93225644, 20807518, 32401815, 89325447, 23715093, 76820515, 48015518, 16274278, 85501768, 49846886, 81818845, 44928285, 31352850, 47736142, 48400820, 46696784, 33762694, 98945045, 81266686, 7257354, 46483521, 68811234, 81140073, 83887078, 30716431, 46417071, 39882458, 978411, 91257429, 25529098, 21858135, 89057542, 23267731, 35787867, 45038311, 9923165, 55938542, 16320979, 86690091, 45880296, 33467821, 95264639, 29962761, 51172686, 29633497, 27472538, 63430542, 13701318, 8214311, 84104863, 91963899, 58651720, 7999687, 13032154, 61724881, 26891089, 83470125, 80263595, 44729041, 89749074, 58685919, 83245291, 100591685, 85296607, 74816036, 90812406, 78545848, 20550312, 33151699, 18636714, 85534221, 2320121, 92349575, 53059323, 85890402, 59833981, 3976897, 30258033, 91636719, 30485558, 19207149, 86013513, 47365445, 77934529, 63103182, 58459473, 34157822, 63562949, 70021503, 56285369, 87558877, 6390354, 81124710, 96907483, 28620104, 16876874, 31999280, 25327008, 47425099, 42129137, 39460526, 19759608, 26564899, 87755773, 37452813, 52779866, 9885392, 70328431, 83222103, 91490998, 26371535, 7020268, 85914010, 52181582, 35406381, 43917060, 53163105, 35166303, 38849576, 81376107, 29001395, 29155104, 18910770, 51599654, 78723751, 62711233, 98196808, 20309345, 77876008, 41318123, 93765852, 27118395, 42639138, 5335357, 101505053, 64689377, 53093995, 49627144, 45439067, 51792031, 3074226, 79009707, 51468612, 57744308, 52545087, 40671102, 39775333, 83132710, 88343041, 81339610, 42524636, 76782972, 72992337, 88879153, 4548584, 91817434, 16945710, 39927140, 62085130, 39731925, 81213048, 76992392, 84183537, 98401166, 42858408, 44229116, 77909906, 17975687, 57696502, 99685012, 12350487, 86445244, 99472038, 58398925, 82798480, 49539374, 8567019, 30222825, 83296397, 82915462, 57440903, 67515034, 24917610, 75373798, 54722729, 31479235, 79488294, 38983243, 82956757, 53323416, 3749969, 89143084, 77215910, 38607445, 74739874, 51553544, 55977868, 96490098, 14769036, 22956282, 55142590, 81413266, 40635054, 45181389, 87845295, 4562419, 35572206, 89086526, 12269222, 26510611, 62269265, 25841019, 39392788, 61481105, 33748567, 68044570, 49734514, 17915589, 12658287, 26385394, 51832932, 97283195, 42854344, 95260766, 12869600, 5936250, 82407804, 26536470, 32351241, 75908938, 94589627, 61148956, 31530612, 50431500, 61491986, 49864990, 33726809, 30637564, 60651544, 16084019, 25901281, 89787922, 56726593, 63208931, 28130449, 21875074, 34823357, 22911800, 89801201, 80839390, 58998963, 82203249, 22951398, 34435961, 61276172, 39215442, 58170076, 46130643, 42078339, 53056828, 34120396, 69298771, 26227475, 66894579, 34229665, 72353279, 86040986, 39924323, 5652147, 64813826, 85022752, 43302768, 56268890, 17427947, 4214218, 68019507, 66204328, 8088915, 82922131, 40767463, 54059418, 3536914, 62776770, 4912883, 11978087, 19762532, 33983641, 68886625, 55985917, 45567593, 39811961, 97609105, 41960685, 44006239, 68971043, 8443383, 85636436, 65853982, 71348397, 99957850, 45387661, 44171949, 48013244, 57313532, 29175793, 82407171, 7451108, 78306813, 102064167, 53705702, 69577265, 87085875, 57697457, 33456516, 2884262, 14600859, 38953889, 30749997, 119776, 44110090, 55827738, 59991091, 16289594, 83256451, 31336570, 22631449, 37405947, 92445742, 86770013, 62783956, 89736010, 44653036, 42317228, 84802925, 100724775, 94911334, 70386644, 32012066, 92363140, 44877341, 55254404, 29251562, 85512265, 25773210, 5151947, 93699299, 79716133, 95692945, 48872615, 18738262, 62033310, 80366073, 32506348, 23340647, 16504972, 2264239, 21771736, 38682155, 31787697, 39076812, 20833827, 34687766, 61372084, 87498255, 35412842, 14568905, 87637138, 55917431, 74701032, 4645013, 29217838, 14978452, 8320132, 76741656, 50692144, 84542652, 81631000, 99805436, 92394601, 35353372, 5722552, 3617252, 13856139, 71057421, 60754323, 70557053, 79382401, 58253274, 45824706, 61134736, 96132998, 93598540, 91107169, 14364408, 5532562, 8407385, 41307233, 99366111, 14310153, 62285217, 80014501, 62355172, 56552673, 81573906, 80414451, 71694526, 5836567, 33310559, 60170222, 48656405, 21809829, 35900341, 39073401, 97704657, 83694976, 1193021, 69800362, 58460700, 83006037, 83406315, 23794763, 49906757, 88949567, 24127233, 15824627, 39992328, 37257551, 13544921, 77881775, 26692181, 92375202, 71761577, 22877100, 57826846, 9068738, 18520453, 47851031, 53917683, 40244906, 95225227, 14853241, 52982234, 16350444, 56968336, 51087695, 35766794, 53963402, 84411971, 39383886, 16191477, 61486970, 88690917, 6443603, 24964559, 23693852, 6870563, 68565553, 75566565, 74252253, 54104731, 92618227, 8600308, 50910628, 95116873, 11010066, 12477298, 40932507, 52369370, 14821259, 89005512, 3004752, 82728629, 76493448, 84460494, 4858692, 66507336, 46305758, 41106580, 50535126, 7678827, 51505539, 44939002, 5267865, 38424840, 89823844, 87944190, 14262958, 83118552, 54664901, 27578357, 28525931, 82382673, 92928195, 52561695, 93445815, 92558917, 12001863, 72786152, 56121043, 55322260, 69651317, 88448189, 89358334, 42694893, 51384656, 59112524, 12943875, 26381893, 98331932, 3722538, 48138161, 71881774, 91847743, 77555108, 89853745, 64152452, 99711199, 12454242, 48182890, 98520895, 16161152, 63580662, 98687868, 53902478, 93656247, 75354479, 38665138, 56915641, 54893782, 6175184, 27229789, 64079915, 66102200, 90974725, 31394962, 90924577, 40088384, 49211085, 13463624, 59514058, 67270243, 23103082, 65877108, 58822465, 93910316, 34787118, 81863178, 25693797, 80529135, 30258401, 16428955, 58197343, 18268351, 36591026, 94545528, 21407440, 59288845, 80799109, 27483768, 64760582, 68858908, 83270304, 15261927, 5356154, 46930484, 47775631, 49381958, 72109035, 89293055, 82228519, 6674856, 60501338, 22326175, 56901705, 75153715, 73949754, 5513757, 55843649, 18444914, 9765016, 85860386, 89880261, 73441963, 65331140, 86341263, 94512258, 68210632, 70408704, 50615178, 57862403, 41021241, 65181807, 37188245, 46425774, 23118318, 98374252, 64947411, 82961559, 89977330, 62512478, 38614882, 17863133, 44646016, 34289306, 4301878, 90461079, 17655439, 14094691, 66359900, 81364117, 38761760, 45148247, 57416732, 6628086, 13296619, 37434126, 46016190, 87691989, 14281750, 70308577, 41407555, 51898513, 21879777, 24171344, 86699568, 13013768, 65290618, 39998685, 96867001, 62975715, 53350815, 52827003, 80748268, 7990423, 99254671, 94737225, 92300013, 99309163, 74505801, 60224214, 4520453, 35868178, 42992050, 37761812, 7993080, 14823660, 52184770, 99833443, 61961412, 831195, 48962951, 97420738, 44250932, 7924197, 16847855, 67788564, 49735589, 30007278, 96257963, 60048772, 31025484, 61264252, 86457732, 24149123, 33348918, 61749110, 57795261, 82644343, 6819915, 12596222, 103924799, 19077088, 23114920, 17372814, 88451829, 38670644, 72641370, 17730834, 54595905, 61777969, 9584929, 98078952, 77460031, 99758938, 64637894, 72815195, 51297488, 30206451, 57132661, 27005445, 55691072, 32117146, 11324035, 3546712, 75211697, 77517247, 99131112, 90830773, 59731305, 83318914, 13789105, 35564179, 81814839, 79392992, 25767686, 74389304, 80158865, 25441909, 92651039, 74912441, 63719014, 45392803, 30844434, 63131333, 70168765, 3959211, 958234, 30559726, 92308747, 52561529, 12641680, 49109040, 25447948, 73445459, 73245875, 68615034, 45098836, 60149246, 58157559, 42738750, 46727951, 41145958, 55789150, 52731737, 6719244, 9067457, 83408685, 20244482, 56905520, 28050965, 12600482, 79863234, 7352933, 17897977, 68045932, 2423522, 6687452, 77434194, 42613476, 99985599, 7287846, 34357486, 26326761, 62325586, 29848887, 67765137, 16648687, 48502624, 37120531, 41128886, 68872539, 35786980, 52278430, 45134415, 37427528, 24546025, 32437727, 84294017, 39926362, 6417944, 62579399, 99506336, 42147722, 37344857, 45445357, 79889923, 50902725, 55452534, 99145354, 5771082, 89932774, 51686705, 27415191, 93476112, 79003671, 70185741, 81389313, 67839940, 53877021, 73706620, 43007492, 50494183, 63441220, 16378096, 41441820, 14800048, 66859100, 29228978, 24291572, 84436138, 95708053, 11567940, 75172350, 97100234, 94385879, 71356168, 35727932, 27046166, 63468230, 33200077, 84755798, 84802880, 41548476, 61039366, 14774122, 52605404, 35157434, 12852511, 76933859, 71849829, 96538530, 30865102, 56722724, 26056073, 33306336, 49508577, 4551287, 68069175, 33340921, 44089361, 18770688, 17426382, 73609801, 34508244, 10117783, 45864469, 79485597, 98005452, 75192140, 47831127, 93648684, 67558903, 49816485, 1059423, 81739863, 80176204, 55232483, 36575483, 84841972, 38080286, 5331439, 14820955, 33085491, 28111162, 23121384, 91295526, 96771771, 33725740, 53875770, 48925062, 40418901, 21913325, 45396185, 101143122, 1980030, 95902850, 3366730, 21028079, 81094278, 15980717, 11130690, 38747, 13032249, 59189914, 37465441, 11317020, 71199413, 29444564, 90485602, 95512236, 91229573, 86385331, 40560664, 92907272, 77159742, 43075927, 69640831, 11550140, 93365037, 10272595, 65737870, 97971940, 90727687, 81440720, 51448559, 69384091, 6029748, 16861424, 43800391, 101642060, 91555707, 45358944, 11593708, 16670353, 25323965, 61200166, 25911017, 100486187, 25388888, 55978314, 61995687, 58607915, 35293158, 39512244, 96520150, 71812559, 27866216, 48594684, 44968175, 42144501, 80958855, 94539684, 42337852, 81540735, 30340596, 8731445, 43419217, 2573958, 51499900, 26166759, 41896470, 63321903, 66677838, 69897023, 15062580, 10845083, 87588373, 51446680, 67383236, 32556315, 17686492, 93817590, 20084415, 43065322, 42572356, 44023296, 75966085, 4993745, 48640953, 69475500, 1586227, 86776514, 60361381, 11705966, 44495558, 11442337, 69647770, 44651622, 62139289, 32658175, 82987125, 48066154, 89584640, 37033544, 86122870, 33880321, 63346580, 56752421, 76243686, 86578197, 13541860, 57512772, 47773840, 26442479, 31899574, 25874772, 18036493, 27721100, 76362071, 72140026, 41045550, 87394372, 67980324, 75921704, 9864809, 88621624, 22023283, 28103946, 38940155, 73747496, 51858450, 79332053, 42749008, 74865618, 100857303, 93186639, 11859440, 32074227, 4475858, 79857215, 8720736, 83994065, 76053370, 13641526, 86844157, 98576201, 34082800, 28743284, 79102993, 54307827, 96033154, 34396242, 11563984, 47852052, 93084563, 27913276, 82379448, 41320195, 91868651, 68919016, 22863848, 49695254, 51221435, 10833332, 54090967, 73205884, 8232154, 68490048, 39998289, 72807295, 65419227, 17147302, 86673422, 51409586, 62859963, 43925245, 78307137, 92710343, 73722022, 76360870, 5923062, 61794103, 54142606, 98662657, 59005112, 88749915, 9762834, 28382566, 52224756, 56672488, 8306535, 39725654, 6906933, 56518816, 27225585, 74146215, 39347763, 53336321, 9248098, 69496351, 13373474, 16425934, 101271961, 57913367, 10463635, 44918603, 43321477, 11326951, 86048081, 94674225, 78344053, 57783291, 24312161, 49296359, 53864856, 50429902, 52372357, 38440222, 33578833, 94899210, 91364306, 66670068, 86522563, 22237408, 21068255, 91846115, 64548300, 60499317, 67422520, 87637489, 97845504, 90544139, 34718882, 91169948, 102179155, 53136780, 47824841, 25431874, 54931582, 33080282, 29375736, 22332148, 67699919, 81423719, 80272120, 42326217, 54267156, 11066028, 55023363, 54340322, 37092053, 60989422, 73785501, 48434640, 49918671, 58132064, 61739885, 4470856, 83218470, 29309186, 97215021, 626269, 14473707, 61626487, 99735255, 15903843, 83471166, 55889915, 15633255, 78289606, 91530656, 77350471, 27021579, 50694893, 46235765, 64326767, 28364114, 10130589, 101392906, 9757111, 7009308, 33495564, 88504078, 50615846, 48268298, 7883796, 3226207, 71441278, 79263627, 66603714, 86320617, 69757371, 87660762, 69431354, 102556495, 56585540, 73550455, 43685008, 60682280, 65047989, 30177887, 19953356, 47518200, 12023394, 64302415, 31982973, 102667086, 99315235, 13581651, 74497923, 20985093, 55522464, 9638781, 57742887, 31321277, 53373348, 53772938, 32270536, 81900533, 46560649, 64520255, 101549662, 84190041, 19245228, 70124180, 57584810, 54586262, 92318840, 17448156, 29254727, 31036760, 45411466, 20202964, 11749515, 73429525, 76146681, 20424142, 30826318, 81984048, 45676310, 68438664, 94808783, 21363162, 49980559, 37350377, 58901778, 51424624, 17420185, 21688871, 91405460, 83508630, 96904273, 28745246, 17958587, 63519029, 51548889, 26314018, 31571041, 83368178, 77523738, 59825995, 96840621, 11059976, 7814165, 74389177, 90736853, 13198551, 47891793, 42644006, 22926131, 96871369, 36862103, 46145610, 41115039, 58519175, 17454758, 59579405, 33744827, 91868287, 92171461, 71492764, 36659436, 57520017, 51437641, 62486127, 1119252, 9987891, 35278967, 71184460, 55864412, 71888159, 35498991, 48816093, 34363880, 37682016, 53099903, 98981392, 3363267, 96869918, 61895263, 87691775, 57996898, 80643282, 91436214, 87199545, 53035002, 23362726, 77558017, 2105739, 29568437, 83326848, 31874127, 9232078, 59444846, 73927239, 78993868, 6442921, 15819000, 16152465, 93327453, 50081929, 81964410, 78065824, 39774983, 86512827, 56633224, 79494998, 89735875, 44302591, 11174124, 7147276, 20794916, 37756372, 29439068, 36650020, 74657187, 97641123, 87657654, 36861757, 60106645, 1772910, 16302819, 47158489, 92120709, 53886788, 30978790, 22886638, 16611199, 85050042, 59887563, 62533057, 67866193, 4844684, 69319770, 48140396, 48510098, 32900163, 65942280, 62863642, 45179257, 20980365, 7516603, 13830380, 25132771, 14371867, 43647653, 13724454, 48266145, 28273659, 76155255, 55878355, 32513732, 23384995, 54985793, 92520965, 8577987, 91810408, 75800880, 89607976, 13006356, 44437373, 59576474, 20559689, 81861913, 11041220, 61064291, 90966346, 23668779, 47317218, 31568035, 44611304, 95746242, 10242251, 9575302, 19038567, 72778781, 80071477, 19009343, 7318890, 46362132, 83758347, 2250547, 74743489, 73522870, 34430258, 37832759, 38898209, 58971004, 67537168, 59469304, 23798889, 49244067, 4934966, 92892022, 78993747, 68615766, 53825960, 14351290, 16710558, 49459654, 97167052, 69141771, 69075503, 15632374, 47115098, 67973905, 51843382, 43260290, 86514974, 34516349, 50494821, 76747029, 40671126, 47073208, 89456372, 23358411, 10595590, 29162651, 98506965, 76866185, 58145369, 57344504, 67203674, 85820121, 89464783, 5073299, 6049624, 90163013, 14453558, 25306990, 6835480, 64674289, 59182455, 16686565, 94756407, 89464241, 18529364, 41815337, 32669867, 14184412, 57537803, 4357884, 10666704, 19206140, 25987082, 35981228, 82852881, 68582240, 60632976, 103904853, 84672905, 67272141, 82449251, 49399891, 55328467, 36853878, 9320217, 71008335, 37862332, 70849169, 30611376, 33654782, 34607586, 77739493, 95199682, 47404056, 37397797, 73548940, 9177127, 15108453, 30998211, 14445625, 26549918, 76887006, 46938399, 32413788, 4156496, 52198565, 24484657, 33432424, 51072894, 87670190, 17739108, 42367693, 69011060, 89397054, 53896824, 86527920, 28663825, 17996816, 56842849, 35275642, 97757009, 54137313, 40550017, 25287336, 98626745, 35863427, 25329638, 13575687, 26935356, 31928095, 76962266, 52828354, 38205057, 53901077, 19089992, 76638256, 73770478, 32369545, 48830418, 49117951, 38612900, 37615296, 48200186, 36042776, 18888955, 57748764, 27960250, 85750694, 81666081, 90602387, 41892754, 82720689, 91616056, 73631878, 75941795, 45049135, 78708968, 46717388, 24046558, 8465076, 55354549, 70102271, 79115805, 81121632, 44436053, 17589323, 99113722, 61268788, 24655210, 41326366, 30331165, 40011420, 66865457, 6944495, 57184368, 58416738, 11384899, 41164528, 44146580, 48124964, 15806354, 78230007, 77905273, 93920433, 42496581, 45939670, 79670955, 84451415, 91647234, 44338246, 16803987, 83375290, 65556639, 68052126, 78006378, 48638748, 52714328, 79008705, 67729633, 92325707, 38741049, 9449160, 38179459, 60122500, 66495916, 74535933, 84297701, 98501536, 57496978, 27605742, 31125679, 81848470, 16660871, 40254083, 54933537, 89327733, 80432120, 58205219, 42839249, 37621451, 87846735, 81583720, 8915391, 84155982, 37586528, 38673942, 51660991, 92151146, 66277239, 95194205, 85515977, 56704082, 22155177, 67313423, 70363988, 928381, 18227135, 48603610, 33728207, 18008402, 63726841, 18623153, 34790933, 49815744, 90453781, 92355950, 4669287, 39723085, 8485402, 13973949, 82595672, 650224, 28403340, 73565732, 9815797, 4932219, 18470226, 85548846, 71404352, 84485424, 30622850, 86978983, 15865629, 101072506, 36872602, 48863390, 59151035, 41465103, 45982393, 44055682, 59644783, 52131825, 81198746, 72504636, 56646007, 41465981, 99602557, 83203681, 20728926, 89865128, 32313335, 75979261, 43872583, 60070722, 14520242, 6865790, 58527203, 70095959, 90985309, 64976741, 7428603, 7583121, 49499073, 9140525, 45778302, 72838157, 23408270, 95434791, 75043236, 73210276, 54625181, 95227900, 49626718, 72932675, 43883436, 52358839, 90914540, 87425170, 21077788, 20048987, 23812614, 68260159, 86462732, 82727774, 40183046, 97932626, 20643186, 11059947, 9001630, 8306688, 90091626, 56817346, 49218338, 45698567, 85809011, 92462694, 63788043, 63009627, 52356332, 5089001, 63729161, 37360692, 5882455, 102163067, 51475544, 42232775, 92632185, 54615606, 27749340, 63743046, 46986688, 29972249, 6569594, 92103386, 53358870, 13314927, 7186306, 17350469, 37643496, 10411050, 71048074, 25866035, 54056815, 37108830, 69890152, 55078808, 48897647, 45821424, 82600455, 1258120, 41484818, 13070722, 9908685, 58859952, 56041147, 8729542, 94153995, 59033451, 25564400, 82209814, 29382635, 40211203, 27466129, 18382740, 71139856, 30409617, 60171640, 28362499, 86421280, 40800738, 44785289, 54076645, 39242954, 78121930, 63993647, 90736336, 88694923, 82840343, 39923325, 98532460, 71699365, 25866018, 100454212, 66332352, 18174179, 44407286, 83965397, 7084742, 12167651, 97662456, 16851345, 29970446, 64609518, 50397007, 61201952, 66983946, 54342877, 89365434, 75901166, 19535731, 1182897, 6615917, 30517486, 58270414, 67825028, 15401347, 73677160, 53156522, 5943809, 94343611, 40262306, 78256299, 6881362, 14838575, 55937484, 66959903, 24512671, 4802884, 62246362, 93443006, 63911890, 74978034, 59315038, 72262432, 87099735, 13238372, 86779603, 97194267, 86515291, 59632827, 88648165, 28679836, 86849237, 22526474, 16542632, 2805719, 93539017, 64955064, 15272450, 31114366, 37877983, 14571699, 95881386, 9511802, 29793338, 77718828, 100553190, 92893957, 40787524, 85595108, 32406528, 102066217, 5559529, 17218522, 83039742, 49940176, 22546912, 89494142, 6138197, 39161632, 88880790, 32603671, 84822060, 83896351, 101497878, 29203355, 91040796, 49886412, 18114130, 86447832, 71114824, 99142443, 18745871, 71634570, 75899254, 39868831, 2624637, 52882027, 21763203, 50919466, 10163061, 69794043, 39214348, 68801708, 29960067, 59521535, 88136308, 14995433, 100937601, 14364989, 86873585, 96511457, 36317747, 76860628, 100105060, 31124001, 61781496, 77225018, 9291919, 88093825, 58345887, 93490620, 99948725, 23524531, 42655126, 62777035, 14170335, 37865084, 68104956, 8967244, 101392717, 28354690, 29876734, 76662435, 74541191, 75378389, 19206918, 79442704, 6412217, 71908942, 99303269, 44084051, 398302, 38351157, 96561981, 89415732, 93257731, 82960965, 14325068, 94754414, 51735079, 67315427, 30228794, 67483878, 18750544, 97872131, 33056928, 2115791, 85266310, 86435471, 77339245, 24940026, 42117812, 25710926, 39572275, 47786528, 57606343, 73044424, 53821137, 27404325, 11207097, 59904344, 35347714, 6824156, 101026021, 84270303, 16708647, 6919525, 70455933, 61395743, 94856987, 52044344, 35412590, 77120969, 34564775, 51048143, 48901193, 44384764, 37377505, 67639453, 99825303, 33709297, 51144556, 70030471, 10350112, 55922104, 67859124, 14447213, 89298769, 6360556, 102126157, 89367493, 21265900, 34276089, 28879096, 59274262, 16552693, 44516345, 6757050, 7458477, 71608892, 86803885, 8939193, 85847376, 52505707, 95604300, 3829584, 64909409, 46244356, 16925853, 13049829, 98991850, 63299765, 88488893, 30760825, 43632875, 59850154, 95458194, 88483512, 62712670, 57967750, 33190099, 64895021, 21688162, 47991440, 21351556, 52027239, 54789617, 68611253, 68815285, 75249619, 31013269, 35313601, 42670037, 26305945, 68976234, 53643878, 7023229, 61398275, 90663539, 85325473, 80167916, 41114222, 26773493, 44397567, 80620409, 89489891, 9881578, 42675094, 35404815, 80295888, 32696215, 28074702, 38725110, 41539006, 33356507, 53554355, 51939482, 98895924, 97879121, 67449048, 18736359, 84017307, 22129562, 5009418, 90575804, 1750157, 58416203, 40243371, 77655791, 29114243, 46360728, 75078806, 47809875, 97762661, 54538351, 97057925, 80014946, 5727657, 87396481, 69599313, 72391524, 27415434, 31031252, 36567070, 23402263, 37197984, 102002632, 61733838, 5834351, 79590251, 81888024, 99659214, 77445469, 9394043, 60458263, 84852144, 64171227, 63903711, 95257618, 80687574, 18813743, 4218652, 53786035, 89556050, 28965665, 12791780, 43481429, 80261054, 99432303, 21946206, 95640129, 59148791, 37020817, 53425952, 65291046, 90287043, 98992015, 15562972, 72927734, 58985302, 56957761, 82906247, 81969511, 3849158, 74629757, 44071847, 55932524, 20576609, 101651483, 78064575, 77744583, 24334347, 14499247, 12487829, 34165374, 57025597, 75921839, 1418821, 65034851, 73183511, 92419559, 67794507, 57752493, 56009147, 43263324, 45452371, 21312647, 37143340, 18201727, 71600170, 61182055, 52519328, 66793118, 35172309, 16007545, 98483570, 84314574, 87510531, 21693526, 36239809, 28478143, 38595576, 27956126, 9396080, 86541555, 75319593, 20192771, 94050331, 47310177, 22182903, 5665260, 70636045, 68990934, 84178132, 60784079, 89865082, 28587964, 41782385, 77986481, 48881360, 25990249, 38214287, 94597135, 26624561, 24138737, 23488194, 5876522, 75290971, 47190721, 8687069, 37278890, 46600503, 100955836, 31579383, 69346429, 79097915, 32829562, 37338295, 27312334, 78216068, 46989257, 3899371, 10574643, 51556642, 15567812, 50036788, 9006546, 92493376, 56642269, 99404769, 8787391, 69224904, 35999090, 90987083, 87107124, 42648488, 52373723, 43662804, 78200034, 32803853, 52023880, 60116917, 36864631, 23209514, 8913540, 68305737, 80942077, 88566663, 100423250, 10530469, 80065671, 91713932, 102970100, 72567754, 62786927, 46477535, 23344902, 43058459, 84825707, 23814021, 54992030, 8141138, 51800847, 9582329, 28879990, 4206751, 13824093, 71677858, 92338119, 14119867, 85082358, 15116962, 22719219, 42800184, 78715649, 55084620, 67927372, 27144007, 20279292, 83121362, 83254198, 2127264, 97839121, 53146802, 56273754, 13980538, 73996527, 51708470, 97367507, 64578536, 32897762, 39998512, 86911100, 17870850, 34457325, 91581467, 53940024, 65552033, 55798754, 68335217, 17394203, 7694714, 52867266, 49763732, 29493432, 80167918, 18709056, 32396364, 59100525, 96545824, 45148425, 7212719, 71740649, 79766356, 56114592, 17644659, 68123854, 34116017, 65737994, 72886384, 46924378, 81285807, 64827933, 31550231, 50871581, 37416233, 97342817, 95164135, 55412123, 73218672, 4592383, 11447263, 89972615, 29441446, 9097749, 5288046, 45991380, 11744692, 60296462, 42640066, 95021706, 17462335, 40715543, 35504840, 78443172, 66225364, 77443256, 88392913, 9594542, 42999462, 68166311, 54572770, 95329601, 88803062, 66079087, 40183883, 95904201, 69936378, 33619847, 43840770, 84808610, 17876528, 18103585, 34288590, 89770614, 29458750, 82925105, 65182958, 90856912, 24041978, 63070767, 3185284, 8325731, 45049608, 37445885, 42006611, 82784016, 26041660, 49296702, 35477638, 57674733, 7673793, 24508828, 73707737, 59833657, 2506708, 17865004, 90624390, 26572635, 4135082, 95597869, 576226, 40492576, 6993925, 94780424, 32298413, 25503717, 89568773, 51955994, 81592508, 983055, 94760792, 81018616, 67645310, 67781752, 54396611, 52168035, 89425910, 91780215, 17412017, 17676341, 57080025, 89703318, 98988127, 88418606, 50697061, 34923891, 65092438, 15089758, 28082858, 78053152, 7750031, 90301172, 70018107, 22489116, 99467828, 14840501, 27350549, 40745566, 2495136, 84228652, 88122816, 52576567, 29439303, 77430707, 99455519, 83163823, 83497484, 97531765, 58770462, 73540499, 7353277, 94823421, 16137878, 74399577, 76673012, 27449587, 23704353, 70652635, 72724935, 66078160, 37683835, 3081817, 33518421, 95103813, 35828001, 1741931, 14969752, 37627235, 94598845, 45134347, 44311533, 69325860, 99720477, 86588724, 31596178, 30455960, 96920324, 31756620, 52844032, 60762134, 41430938, 7346061, 85787138, 79796051, 81562836, 84772307, 45712122, 30685623, 76553940, 2186748, 27961509, 70874859, 3583103, 83056018, 34976541, 66023209, 55351773, 56136286, 9013251, 88871269, 23434580, 4161708, 43055590, 79533376, 43618743, 24533057, 2476908, 57018642, 39720438, 51526762, 68604882, 48374129, 64562150, 73188606, 19166612, 71253003, 61694582, 67541482, 79015081, 70431111, 47933212, 71021422, 57346281, 36439460, 55533779, 2279609, 38822534, 89774959, 47252501, 9993664, 31478839, 84581446, 12811375, 49867151, 98454297, 47677277, 27657812, 16348193, 79812467, 18256591, 66501550, 95761525, 91380217, 37275244, 27873815, 51145628, 45019035, 76420729, 85644718, 9183596, 88134850, 6057410, 52033558, 66481205, 6000669, 29561405, 10866607, 87656558, 26372185, 49703601, 47580146, 94388311, 18883911, 51780524, 30980438, 22698541, 83668767, 98982702, 75760205, 49404251, 8524986, 58521304, 82907925, 65373029, 93127207, 2360184, 50786834, 2001054, 17409241, 21104700, 85320709, 45166779, 43706965, 64513184, 31224427, 55363452, 80903589, 74115335, 77293323, 60783971, 12069364, 7099740, 13952145, 58124495, 5545566, 4043816, 58666951, 72726590, 93514300, 15064312, 74651031, 81609058, 56930021, 60573438, 1649529, 50408039, 59614309, 48843329, 37006124, 18515171, 47111018, 101343580, 67007288, 52188499, 47282942, 10912298, 7765723, 9032428, 62276637, 45560578, 16144768, 82891852, 90802517, 3706057, 1857317, 33558135, 43702840, 44898456, 16762829, 56452103, 6912246, 69347297, 87065609, 89805285, 35775016, 2196033, 16037355, 102968597, 91529549, 70962269, 33359290, 81391205, 17781726, 78496931, 88799757, 30285336, 63282020, 64524700, 102168463, 50928265, 41508840, 19507940, 55096180, 96351356, 98484776, 53796067, 88430873, 68493979, 95247645, 67548214, 18769422, 27552994, 82551249, 62577885, 6172640, 499250, 74268561, 31249329, 77925112, 76566852, 90914140, 37137788, 35014675, 21147240, 96812706, 15145807, 34247631, 17571199, 86697732, 68492983, 72829381, 6408777, 80380022, 23629937, 51112626, 14730714, 73990913, 76452335, 52050959, 84674168, 88781606, 74336617, 81381994, 23931664, 79893037, 81935659, 13748919, 56817423, 7017524, 29445965, 31029852, 83419631, 26046931, 16523713, 45467715, 46052582, 54932445, 95346009, 43165691, 5847104, 57416803, 102176365, 71903866, 27907729, 69345749, 52768353, 28437391, 52555509, 52201200, 63988369, 4220558, 21939942, 26575429, 81438378, 75571986, 8257727, 68587537, 35664366, 52283696, 10496606, 89762420, 69656791, 78260110, 71219349, 7119888, 68352346, 93165443, 66324605, 5301646, 30895080, 3956201, 9425542, 89552420, 53114955, 31764831, 86484202, 35767409, 59195065, 30341914, 72754607, 95756888, 83930319, 73923270, 13978007, 75342372, 96321336, 8442894, 8516998, 12798181, 71596061, 38866835, 53530523, 3460017, 53014564, 60826766, 59328765, 47450144, 37242050, 46550691, 1419739, 58799342, 83124480, 11517596, 5465828, 92821108, 46891890, 48020732, 74461572, 59522793, 78983278, 100313560, 30994339, 35180359, 36763881, 32203750, 98187750, 89466573, 6832748, 69216876, 85038462, 87584704, 64283945, 37885178, 31575810, 20084351, 36475047, 9991228, 36169793, 91370218, 86544429, 5683013, 40182204, 25308010, 61630671, 101538062, 59208788, 5611875, 19056003, 86318314, 14323592, 99685544, 60181846, 86912824, 99355172, 33882482, 96074986, 96933930, 23303541, 15373186, 85279090, 58112347, 75610674, 30790825, 51246081, 91316757, 64829241, 9572188, 33572531, 53690854, 83591080, 8938017, 61561449, 12149820, 39464379, 42600025, 38939417, 58196664, 32880914, 65502576, 98532822, 46563860, 76499911, 97484385, 11979412, 97526807, 95797541, 54888795, 88879130, 14026085, 84814940, 34557140, 31059167, 25204985, 92306151, 25253196, 11678770, 31366328, 88030175, 48903880, 5522073, 68648833, 61015101, 13479385, 93503675, 42101647, 16411759, 63800557, 9100423, 43847828, 50751716, 59691533, 72029293, 56671415, 66132676, 37249820, 100499858, 42679181, 56378091, 12653175, 9372993, 23450147, 41843317, 68627683, 69487491, 78182136, 83528774, 59919208, 42776778, 19707056, 76640459, 75396308, 51667725, 480204, 18401748, 20073303, 22589268, 55061304, 15514370, 76859232, 31989650, 76071541, 14706366, 18278887, 52269279, 61012656, 69406750, 18459099, 82692426, 94214414, 81015101, 72559239, 77893469, 3259664, 12915332, 13015495, 14503938, 71216244, 9374597, 42666689, 12347508, 28889983, 30878045, 69572898, 60468186, 69652881, 18691495, 3337627, 82343875, 39213268, 90463694, 88532935, 42424381, 59045420, 5282986, 71387980, 20575077, 2432933, 50715432, 56726966, 79013978, 69528572, 99977870, 13430775, 88186073, 92324773, 23932027, 81312719, 33755798, 73613766, 61460285, 81025110, 42392198, 38328874, 59410383, 32458709, 24252683, 39476746, 53696883, 85578800, 16257137, 64851458, 59960537, 6210159, 3810594, 46223799, 58045320, 52238142, 98946724, 28301410, 38282147, 25776194, 74308949, 82998595, 14970354, 19772146, 5828783, 53480658, 34259153, 74485366, 94147271, 86156656, 7884768, 94322046, 6745574, 50020765, 24156802, 66922256, 59211969, 35965491, 86130122, 48768612, 70304611, 28014298, 97088354, 92602550, 65388690, 26603312, 73706172, 14495933, 87463918, 27263860, 16157153, 20638794, 71936735, 39874114, 63329165, 92817633, 78703129, 8068987, 1215265, 21273618, 40955273, 83651011, 15676985, 64275351, 4317362, 39000142, 42936599, 55550404, 97347058, 95743117, 71731038, 45301383, 85023570, 43587110, 32786869, 22028711, 74271679, 15637182, 54876830, 40248607, 47323181, 93391379, 42592047, 51825351, 42343976, 87321946, 38030631, 80378428, 99554332, 90496699, 36269414, 61521917, 15233738, 17113818, 9376696, 45234076, 1976091, 91887582, 79557595, 17722173, 71591364, 18776827, 16308329, 80964575, 13455767, 65547124, 24082938, 17382689, 96570790, 41403789, 8444678, 71096946, 71634249, 9519772, 822887, 61585393, 35221801, 80499399, 71193421, 85556592, 81567611, 18089666, 45419769, 14866668, 83497402, 56757952, 5522571, 69242270, 65983716, 48420493, 76620970, 10459835, 80756809, 22596776, 33254055, 95816781, 58634600, 52584658, 53821911, 8794993, 5225494, 57545830, 71772166, 81712598, 85225890, 13855242, 82719626, 28217189, 31634067, 13286875, 25012106, 92763180, 96240323, 57600034, 41338437, 41524972, 25894164, 33614487, 79737482, 81653574, 10056758, 92756252, 101568683, 41865483, 37360468, 13123719, 90350719, 83191467, 85642261, 35625464, 23400747, 10563297, 7275752, 87938841, 97180040, 21795450, 4091733, 55342551, 10401757, 1879340, 50780819, 61455982, 91139633, 69634330, 30888671, 39721065, 96876233, 34625658, 38894302, 43456166, 48220885, 73513121, 63211307, 31290476, 57489097, 73051227, 23684865, 67152898, 71451758, 55382852, 9398990, 79876837, 68065048, 84523301, 41831560, 99756426, 57445981, 71004514, 70035232, 86447303, 41526414, 23111768, 57691258, 61671503, 98881291, 10532247, 30432339, 83115522, 82176722, 55118923, 58545099, 36796519, 11090055, 69978767, 81132057, 28717052, 51871771, 66467487, 54474750, 93509144, 35599322, 38141196, 44088151, 66547003, 63059749, 7620885, 46249151, 84094675, 97596478, 15514786, 8326522, 43655491, 84298574, 53697885, 57528630, 45720270, 35564289, 32457451, 80857394, 101820918, 93723166, 31572371, 9740392, 12851146, 50290308, 76872829, 76248130, 72440644, 86559800, 18703637, 30175653, 62548664, 74533787, 30482549, 32174279, 28014794, 95265797, 60908408, 14278536, 86219372, 31016705, 81950727, 77008430, 17364053, 102283965, 24703712, 90726509, 76047374, 4021463, 39209919, 71433662, 88806042, 44805180, 82794598, 19624717, 78168443, 52313099, 38183211, 47344174, 18003242, 66222637, 85252506, 41259829, 55628584, 81131163, 96652915, 22665422, 20825101, 72652638, 41538085, 84027939, 10346130, 20766817, 43002861, 74661506, 22681386, 61702836, 30469216, 73795281, 27420468, 7799379, 51039349, 35187493, 45651256, 39705169, 32561133, 86365320, 94704484, 44835159, 58633098, 102798334, 1386305, 31608807, 6955649, 1396787, 5381713, 27716677, 20889802, 9362276, 47541599, 18026014, 76350302, 65019332, 89333559, 38019821, 40252608, 85469090, 59682302, 18652719, 34977264, 63819796, 42582789, 58835095, 30959098, 80582433, 53820875, 27901371, 23015741, 31127872, 37512453, 3073344, 32351432, 73107009, 14243690, 90534168, 37438842, 23103620, 41610450, 97673368, 44573227, 62998393, 77754515, 50140571, 46022694, 38704940, 90198252, 69784608, 38511335, 29719014, 96197724, 6087627, 28342101, 46068584, 31620053, 23779269, 77197241, 9015592, 52355493, 77775607, 37528091, 50218562, 83013034, 60259501, 39001067, 72664783, 91577973, 33915302, 102696087, 4505129, 79121811, 40563910, 58664693, 47144822, 3854346, 86115622, 99238793, 59988928, 88266086, 99966030, 86444208, 93464228, 46979049, 58934014, 4854070, 32529402, 43877902, 62466417, 32776708, 85912289, 31625635, 58865008, 62149506, 54953218, 4137535, 20013511, 35589327, 9104073, 63863930, 32980545, 52976206, 76618401, 38570614, 87981303, 11178267, 77898088, 16197305, 28908330, 60130975, 54188442, 20820104, 42313885, 44931146, 72430693, 44276242, 30835058, 37227422, 42500681, 72639288, 40052431, 34804481, 77346000, 12439796, 5871886, 97310412, 79567014, 12118049, 67901023, 84801985, 87619710, 99090627, 81175290, 25864960, 2141715, 51049080, 75382751, 88189935, 97050226, 95305399, 51023142, 33494855, 81074916, 88826770, 11050746, 37014713, 40751260, 38149297, 63256886, 97477525, 30269887, 48198419, 90517513, 68256463, 41988594, 11173867, 79717474, 60520704, 93944556, 1876870, 23128785, 30990472, 60828281, 25806517, 94715881, 69599552, 52350284, 65915906, 31181125, 21431646, 70825006, 15682161, 37282755, 65548120, 7950258, 74807350, 96926228, 48129480, 37798831, 79222919, 12005345, 88564250, 65067843, 94442784, 9732620, 31772525, 37371353, 90566530, 54478858, 10546213, 47523409, 5280113, 68194550, 94245857, 91072820, 2407340, 9525592, 98344886, 65318888, 88435774, 3348048, 87398962, 51763345, 2381140, 85990723, 87714982, 63310196, 75430937, 92534900, 5955325, 31548131, 75324225, 87082203, 59607235, 52624007, 87314223, 8252701, 76100559, 34542302, 68648667, 60024851, 40553438, 36356161, 73833173, 28626241, 43300385, 45839785, 84430587, 97097363, 31117721, 66902320, 22569969, 43864109, 94311077, 80443561, 2773307, 19485084, 6160234, 88720813, 20541181, 63404753, 95534467, 66901781, 1381338, 46733419, 95995364, 97328963, 52806, 47648454, 50743883, 58301096, 26674612, 91562127, 1114271, 67703576, 12965790, 37888420, 37581948, 87699238, 91439757, 49058435, 33615849, 83420787, 96995568, 14832763, 41841379, 86822844, 37060322, 38361471, 62661108, 94915987, 12861543, 2649803, 29747145, 42039425, 62840048, 35474466, 17919038, 41765091, 66273828, 24325407, 83151088, 49105594, 65031758, 96150594, 51660001, 59428722, 57171163, 4578116, 46974478, 53573669, 33117069, 6890771, 74824263, 28740941, 46430745, 44133746, 97085817, 68976367, 75249980, 85248452, 76761373, 69435410, 82469850, 78230250, 32548301, 15497677, 24403423, 97419501, 6855913, 31640126, 10790977, 33868766, 42862625, 70413224, 89215962, 99233189, 97187602, 40702918, 99122881, 14859792, 85721239, 10022012, 100336291, 39567709, 24024593, 92427338, 85166005, 32568372, 62613600, 27845529, 28622157, 13771521, 92219873, 92821718, 53306791, 39433281, 92460903, 29303707, 8786815, 10518226, 9496968, 76679439, 55032377, 16020543, 51065986, 51426323, 9819790, 74474831, 4255888, 55531552, 11667253, 65634346, 89268533, 553803, 48590469, 23134246, 52170082, 16190635, 84688619, 13981737, 66715447, 100751585, 33621863, 56104289, 25736593, 55796047, 50351512, 34638657, 101762760, 42869069, 4014905, 92440330, 36129782, 23725212, 8875316, 49839353, 26929901, 95024730, 69137319, 26414717, 49580972, 77683239, 55089707, 54673647, 73023856, 57245804, 19237286, 72883425, 41254225, 19039149, 23281605, 45028604, 95466695, 83138056, 40027852, 39895434, 22772375, 63083082, 29582643, 33292360, 32562772, 99957041, 17227021, 13760510, 90590193, 81819050, 76244163, 70360365, 44100563, 76699947, 37995854, 41573367, 69769969, 33121538, 67819170, 86874512, 46040934, 55848753, 95881579, 58931410, 57209867, 100406893, 25550074, 16648899, 61884006, 88283569, 69696931, 9855380, 67938688, 63477969, 54737537, 36046702, 9470686, 46489766, 89488920, 2632974, 45288537, 44714812, 87577740, 79368705, 77944265, 4822913, 54397936, 86894124, 55261193, 23436357, 19812628, 19448885, 55127283, 41536411, 92150166, 51831494, 4659247, 15886820, 65070663, 70800040, 3235532, 42863353, 87923036, 23449956, 82164782, 26592684, 7289492, 69957656, 70418548, 91862395, 82241046, 39960383, 90628494, 81484198, 12730356, 98002500, 33614172, 101262517, 56352661, 63445083, 16801815, 65941728, 64596878, 92081465, 9584003, 32469602, 7461179, 48295117, 5804526, 22719727, 9175592, 67334227, 46887933, 2166206, 81375185, 81613436, 5682886, 65560917, 70300577, 87155805, 12062605, 41315556, 82718796, 31126451, 92599554, 50780094, 63071620, 83552008, 35661967, 22823500, 8754584, 26524241, 71919583, 80035319, 53671343, 66661962, 26925296, 99486917, 84417670, 1584, 8205558, 28868437, 26039736, 71792494, 98582261, 3702758, 51292486, 60195003, 95457916, 69019113, 51442963, 102072615, 36732464, 89056722, 96378684, 26493001, 40707264, 9707279, 48873658, 45274631, 39180336, 78442462, 79781215, 57269314, 49108006, 77037734, 71122570, 53349244, 90724246, 93342586, 65451400, 91603319, 59774445, 71389273, 50120837, 61677512, 697014, 89011550, 91491024, 61902198, 16327621, 15573339, 55140776, 71199437, 63478878, 71283397, 97929090, 50206046, 87126192, 8272289, 81660817, 38425694, 41056090, 43977928, 2243256, 28496563, 81098224, 72697182, 58543505, 60417070, 21868863, 59425667, 96334468, 42060183, 81393555, 39613647, 91034391, 6049562, 91950123, 99726557, 32439406, 38015683, 95687442, 76683709, 47564834, 59972430, 30252094, 78426016, 65498999, 91873697, 84391261, 63028018, 46854719, 22719195, 70597104, 4566212, 83762170, 473749, 68989438, 26279889, 48312933, 66131538, 41620100, 43396214, 89017646, 29212969, 6688220, 11708925, 33718411, 81728365, 38444684, 94111438, 80635903, 55581698, 74470426, 41272597, 20831080, 52711108, 46183005, 32967407, 76763138, 6731263, 4500157, 14268378, 12097510, 81058143, 63784801, 80330272, 44895586, 80400721, 53584548, 5373256, 27678377, 42817031, 78978403, 95572698, 18908369, 53367765, 14191405, 39191879, 40215240, 4440689, 58620951, 15079823, 13037785, 99738296, 82433324, 15267442, 60080234, 6862767, 77287663, 18896437, 12500936, 72360511, 91103052, 70435213, 57978667, 19099418, 66932151, 90927461, 12399062, 49715053, 20974741, 88817781, 15159634, 45292614, 42854432, 49956598, 12973664, 14026678, 72201726, 5291027, 84205784, 78070873, 2152227, 91793825, 87545339, 63373489, 24955266, 8565990, 60163620, 25551015, 35165720, 39267382, 19001564, 80363257, 38906728, 54862250, 85293814, 65228701, 3596470, 23272540, 86353551, 78065915, 66563193, 81002702, 3299295, 8225717, 10094465, 58973031, 100196832, 97944175, 77140794, 7251672, 18144478, 32985511, 34678906, 77770377, 72627908, 62035118, 100752297, 45890718, 13051197, 66856772, 29106421, 94584147, 90810510, 70156339, 93532197, 80780176, 23535512, 65484824, 65720324, 73675348, 52367564, 91828392, 97453560, 47243155, 44983803, 41077648, 20338518, 85555683, 21264892, 60869366, 12109148, 63114564, 79698337, 29950280, 70021422, 71899488, 32518512, 12590930, 77783444, 34200397, 60242260, 67206621, 49205129, 70155107, 94481491, 69232681, 7387296, 9136082, 70186978, 26107822, 79066106, 58508790, 33469679, 13919828, 14698889, 54443096, 77763000, 79695043, 21074391, 41740178, 38893005, 418834, 99983610, 92304750, 42894703, 30565118, 87081562, 44373022, 55694900, 64865488, 33635713, 15271398, 39088871, 61679323, 46480803, 81614791, 43834247, 13141640, 76098684, 35285132, 10413241, 30483816, 71496099, 75462275, 20552433, 85276449, 76364221, 18173987, 23687731, 19137287, 70693725, 63534856, 90196125, 75023052, 48404392, 77127693, 14515891, 59834498, 40415223, 91016102, 85628799, 35488183, 83416923, 63837669, 93527024, 90633728, 6549302, 9081701, 25490374, 11139865, 64632628, 31376249, 21369745, 48050433, 54534116, 692280, 31422313, 6874820, 31598784, 63222330, 44160852, 70010611, 28219829, 81634457, 41337683, 16193152, 99781862, 27015382, 2893739, 25878873, 90056242, 4892220, 28800610, 5871496, 9506624, 69134342, 63541120, 24650231, 88287946, 43650946, 47556422, 27971011, 77415123, 54932382, 67716391, 69909513, 49965204, 53583787, 20637072, 12965714, 84308000, 49239408, 54722061, 8166059, 79784728, 83915894, 30565027, 4093030, 46324586, 62690528, 10568381, 70255059, 68934189, 95978795, 26411606, 86292709, 8833287, 26091745, 86145117, 99618276, 70131898, 90877680, 69253556, 20758677, 71220048, 63574285, 53695682, 58132949, 75927351, 11935664, 83661491, 65394738, 80686772, 90025053, 15289236, 80816171, 62617178, 38707704, 80243047, 8738346, 49951288, 16141715, 31005446, 65349332, 28436762, 63549607, 64086063, 62414791, 43890031, 67755289, 59455231, 64343972, 4840997, 51762001, 94672543, 31343184, 6972016, 6940102, 75937361, 84193915, 65503232, 9334493, 65939136, 75556322, 37940638, 45474510, 90406355, 36364777, 47053007, 72952196, 10848733, 13208055, 66972297, 46735895, 96434375, 45886128, 40031797, 37553960, 84848842, 77719816, 63901753, 22813244, 39640725, 54144401, 91938189, 86204619, 17414094, 53296666, 58775930, 28981440, 16365491, 59509235, 34431448, 86443241, 66745710, 64889653, 44736918, 52459758, 48048030, 60219371, 52534417, 63505086, 18707681, 24711792, 51796964, 36455702, 57801306, 58997508, 95814874, 91527870, 99494781, 17308210, 12937937, 30854315, 45256218, 97146780, 36559964, 14344876, 21514989, 84417228, 86431441, 19154649, 41697566, 86105061, 47096261, 85241458, 34259927, 29564348, 9808639, 12764904, 18014791, 51709587, 96373257, 66091981, 24626294, 26798519, 46259162, 37201451, 22056980, 16465188, 69945293, 78913608, 41730396, 34114073, 85368349, 40215107, 79693541, 20214501, 8476269, 37347263, 82106526, 50600960, 94587995, 1292985, 19262660, 97679725, 69600210, 22843043, 16282232, 66892473, 97711405, 80053933, 94585909, 59430479, 17726818, 56976182, 21902745, 95765266, 6462367, 28189250, 956068, 17496756, 87985594, 65981480, 18707056, 63725786, 64825865, 5797953, 98374722, 71589394, 51620729, 41275155, 80144205, 58771838, 4360777, 61701113, 48196664, 73441172, 17732078, 92662554, 81158275, 83667265, 23540976, 77607171, 9326357, 24225161, 20302271, 63841432, 87104145, 58810694, 16910514, 4262667, 78566937, 2440500, 56450085, 50686043, 38541477, 55695107, 26031233, 6559988, 62404509, 90494638, 79832050, 91422229, 22473357, 21451526, 6240883, 34798306, 22877154, 47606748, 47535003, 93457451, 8007860, 40876487, 13755344, 52223639, 46015368, 3505306, 61266291, 56518853, 9236230, 94357388, 25261980, 70724402, 54589602, 12949586, 77561583, 43855634, 67309810, 38408574, 63827052, 10128800, 83467571, 3187358, 79790029, 81061391, 18211603, 15394667, 15849496, 25858731, 67676829, 100219161, 56931975, 58083809, 43655908, 20217995, 76712951, 52550368, 3530077, 38980545, 54796291, 62691756, 52829531, 47892914, 14867894, 29128953, 11501864, 24321473, 48673830, 40543570, 41710622, 94817147, 3972751, 89215047, 4558642, 61438591, 34651869, 10958973, 9037439, 44095709, 58528783, 68669366, 73740504, 12160054, 40709850, 23483755, 81529304, 6405300, 13934208, 24083818, 43845683, 61531502, 51521924, 86789458, 43142311, 43728977, 95957478, 6560138, 40966774, 30066712, 22049258, 13218799, 100937394, 8481115, 10240586, 23973072, 86317022, 85161395, 8275034, 86103665, 85096667, 89690735, 17406470, 81607379, 97977262, 94553731, 80322905, 73967610, 14870289, 52210220, 7921846, 62031106, 78784551, 27861052, 61029708, 24962448, 16975472, 69146081, 53907669, 73340992, 91631534, 35140593, 31195251, 89666331, 11470776, 28931453, 88048126, 97642351, 86059320, 47559825, 80077804, 76976642, 36572214, 52178696, 39069457, 32295092, 14724705, 29246404, 98500574, 10523107, 51757685, 64673655, 19962970, 44582890, 74309906, 22757748, 75901272, 80701946, 38548773, 39693666, 80101642, 31233017, 42885467, 36049711, 76713472, 96396564, 83185662, 11320198, 26311933, 99780818, 102777497, 72409560, 68459220, 75387328, 90751949, 5819488, 83651344, 37051472, 68454493, 45307194, 40802912, 93095503, 71479238, 42802769, 86869849, 30813616, 1223363, 46840637, 42765035, 44361446, 41120991, 7422125, 6844391, 79440961, 72503827, 74918067, 44621564, 46603678, 38689730, 68149970, 80585583, 38929350, 13423719, 63657897, 22953969, 5170573, 92387255, 63566463, 97199838, 75422836, 80683701, 82110493, 7379972, 81037667, 35565383, 43420647, 55473570, 28725014, 4530879, 83515543, 70727604, 82353815, 570244, 21350002, 78528357, 72662943, 49250309, 79217355, 64554317, 65938101, 11930320, 66495789, 63379058, 92807398, 78676125, 66983557, 36997606, 62964011, 28786408, 51864503, 7207204, 56664707, 31093656, 16879214, 48634813, 21345643, 87829707, 69832173, 83811060, 88113495, 23547076, 95356258, 67925109, 70049292, 71137465, 53556091, 96421428, 73102332, 95615270, 65675799, 90484907, 79797011, 83996210, 89580750, 53795236, 48048051, 32897117, 9103868, 78282914, 171127, 75178554, 72512908, 97686604, 68767640, 24088916, 36755252, 93539677, 24385383, 53621589, 61719048, 87340465, 29144921, 25277894, 22350902, 91123967, 75674650, 72223515, 40873653, 52721766, 36009972, 39021733, 30637332, 71981259, 45770880, 82934374, 49552034, 86297317, 93173628, 4676484, 40820646, 27920843, 89451334, 47544195, 96213062, 17929646, 50894079, 60090581, 13185242, 27751520, 54352721, 67641521, 26849921, 23267092, 93420110, 63141486, 70678818, 68595299, 8028261, 11811342, 16328119, 32983900, 40746255, 23405628, 14267761, 89085916, 90709411, 56718864, 31819692, 25197832, 98884102, 60623861, 70842741, 56469935, 68456072, 14073560, 82616877, 44982495, 9802016, 32723380, 43482507, 79871378, 6989361, 3216727, 80906064, 39238655, 41789848, 70807213, 29191791, 19860783, 16680555, 67291150, 4010789, 21838790, 54042422, 35029648, 76476471, 25373241, 54803951, 72024414, 13750611, 62459406, 7627033, 21833525, 102205127, 86985410, 99214494, 36622083, 17068475, 27300832, 45164302, 56363680, 56973633, 42275203, 26846374, 86071865, 38238924, 45383426, 50791688, 46777484, 74328505, 41751795, 54506410, 38592566, 19823627, 49418253, 22196697, 96021635, 95029341, 35054507, 23964700, 92503757, 90726500, 45210410, 43336469, 80104634, 6155212, 64544068, 100443710, 49113007, 98141725, 5606807, 72691040, 25786833, 63998015, 68526195, 94693982, 64444883, 29552907, 26128431, 96914141, 40387571, 72922155, 66480916, 73628455, 1723290, 32468051, 53257281, 87873876, 98103563, 20185849, 58993432, 3565578, 72826652, 82583135, 64664207, 7754461, 58363530, 96798295, 52240415, 95818048, 219984, 82986946, 77682834, 99162646, 48500960, 69904330, 554371, 20397997, 32432547, 61187868, 43339265, 100444977, 92413894, 77266853, 38219110, 22056369, 27064517, 57073493, 51145247, 33389794, 50193054, 80313399, 66240542, 91667796, 39475890, 74027165, 97084276, 7208943, 28475998, 82085975, 14971091, 74515204, 43002849, 93812612, 78188412, 65228151, 5713790, 6151234, 25401936, 88088582, 47866488, 78154994, 23444845, 12406330, 35256256, 28159384, 96801656, 13854238, 24604881, 68181724, 11409366, 24179003, 89519518, 91029050, 66481016, 71485430, 10083841, 18714801, 40992272, 27340538, 6366728, 52381043, 75190630, 49156413, 82267175, 37760293, 17240030, 41210073, 79112301, 1738003, 26140579, 61680140, 95474749, 81555170, 34949515, 85486490, 10044843, 10828460, 22482613, 23800763, 94470904, 58896033, 19071083, 7960333, 88624367, 61105019, 90614929, 98847541, 56817430, 67809684, 60510775, 67496026, 36216335, 96223733, 62496571, 9377248, 3331744, 21281219, 98062395, 53492613, 10391942, 42541314, 23638423, 9701459, 2251250, 8816387, 11079615, 74874144, 51758206, 80581562, 84218628, 82323667, 43719213, 25969661, 97744571, 83530181, 23057886, 36471918, 53357299, 51251673, 10558580, 54558038, 99199919, 69430569, 60194397, 71775437, 39853882, 11296964, 31635926, 74627906, 29200872, 91795710, 87459286, 1797988, 3982260, 62372702, 44051878, 39625728, 82903265, 6413237, 47356582, 81536060, 9779148, 66980994, 17390941, 84419176, 55575313, 10326619, 66856384, 83772763, 87683849, 55359618, 69102164, 77643349, 37602342, 23336384, 24930784, 73410121, 50989552, 72664863, 57820896, 85397948, 48387314, 88684563, 1855719, 83953913, 28259638, 64315523, 101059103, 97634793, 93102482, 41008842, 97157606, 104445372, 21240036, 70594545, 87715187, 39424957, 21499859, 79594941, 66453523, 68560990, 198200, 85513004, 27209384, 99844294, 32806155, 74681177, 16199592, 39406275, 11940253, 32029356, 71429780, 62672536, 10284996, 67999212, 27358634, 48622024, 92645896, 61387099, 73548342, 20316931, 20216461, 70682246, 59895910, 88295970, 52896236, 75450922, 66649973, 58876174, 75268566, 65060247, 12939540, 73025930, 51779694, 82655955, 51946466, 23682725, 68499514, 47468778, 11439600, 34488747, 34683903, 66594181, 37954587, 76743747, 15634236, 66420354, 558212, 84428979, 35707598, 33398739, 16173042, 14725519, 53030361, 55604778, 4006311, 40250400, 83393109, 25558582, 94375030, 74673382, 67771818, 99190674, 67164908, 76136293, 100191021, 92125972, 24668085, 12457146, 4722514, 10509675, 24190709, 36002784, 68718624, 24053026, 75262144, 97460523, 11388082, 60519603, 19046570, 50131720, 10307576, 35744457, 63253141, 67381060, 30067823, 217657, 12221760, 43498199, 39061255, 32647611, 65352199, 19538105, 80832877, 91599169, 59421807, 51505295, 49300448, 20353459, 31156297, 67749331, 15694498, 29810825, 8706646, 66652599, 41361750, 93457049, 48433602, 38401919, 82421675, 95367435, 81351453, 66993156, 73841811, 58561776, 100470601, 10008567, 1727738, 40434368, 8702771, 56737028, 98584456, 27668635, 41204009, 72693574, 86461502, 28225023, 13812164, 11119551, 57743587, 14117485, 82427405, 57315986, 67124535, 63905219, 40481925, 87631883, 58661173, 50956750, 26426772, 82000832, 15381525, 64026248, 61642280, 44311327, 67044008, 79116752, 54998070, 15720261, 7798333, 101145002, 81173966, 25049054, 88631235, 77699644, 87612137, 13642747, 15391512, 68869723, 40260054, 54751193, 31127787, 100715066, 37546925, 45164259, 87716400, 6295251, 26842191, 59087004, 4737199, 11205596, 92293724, 55947476, 41083400, 64579374, 9526779, 23013440, 81793104, 63718134, 41070768, 2430849, 72786427, 56303633, 47573500, 32560086, 9257613, 71506373, 77345102, 28631735, 33235887, 20259463, 66091957, 65933226, 72951696, 99617326, 57120095, 86818536, 19679409, 87857039, 88537233, 73723437, 22839784, 84599501, 71119454, 97025875, 10424322, 43329595, 30358778, 50415137, 70837166, 84061432, 9092182, 62685322, 22115221, 14797084, 63256447, 32027423, 68488289, 52273513, 50711848, 54335278, 91104376, 51732287, 100017451, 76582588, 75427906, 62801800, 33706421, 68599968, 99115240, 20252549, 597372, 22141440, 5163900, 76574353, 14102436, 43170877, 80177282, 18410098, 9894005, 47481132, 95858611, 65290986, 72659193, 29547288, 59793448, 66503800, 32924676, 39590753, 65662438, 49608202, 40655039, 46884187, 82206559, 30310996, 25782382, 19758698, 61109005, 36297095, 42313146, 56153622, 83879537, 87689777, 3771613, 73995254, 71527239, 42929038, 53133277, 95870251, 63818876, 2402383, 10445567, 79238051, 33656132, 78731477, 79834228, 74716306, 25078791, 2306107, 73807989, 46563923, 89080773, 75407339, 26088678, 41745366, 18552941, 93726874, 68490030, 24721636, 75805038, 59896142, 61457326, 73773426, 51635667, 36774, 97637734, 59674451, 66194474, 11052872, 76183479, 96364421, 75829063, 41261921, 86845455, 83179009, 78600502, 73419675, 98518872, 37937576, 31181442, 54685319, 91514545, 17391670, 26184336, 18886177, 89202316, 39529132, 68791943, 82524177, 16707315, 82325391, 99786328, 4852234, 10825883, 19494152, 55371691, 34867338, 57230938, 54725635, 83976783, 49557236, 56065224, 13250881, 3564149, 41300374, 95988359, 13386707, 101865672, 48602298, 17992219, 40028058, 38719532, 50895677, 63408553, 55708981, 76947710, 80808965, 9784648, 9310733, 77478636, 22389060, 32880800, 15214407, 81174073, 53355760, 41747001, 85753263, 22948912, 93780778, 1645858, 53439336, 36866592, 4563412, 24186038, 39671670, 82902557, 94977751, 68610796, 37934847, 4991382, 69099441, 22348097, 54839334, 79657525, 94217237, 72301810, 63672597, 12909964, 63280576, 96638705, 30685958, 22863537, 51460818, 101145477, 86396188, 3767014, 37383442, 32693821, 3962413, 2779507, 92694142, 45159684, 74287515, 41868696, 19968105, 18580797, 98228399, 84810654, 17661486, 10628031, 53406114, 74635892, 42604357, 47248183, 40109507, 32835032, 54808600, 25784951, 55781344, 16521261, 76980306, 77089551, 19681540, 88441515, 34249579, 59048632, 67282253, 74622070, 58327539, 58473623, 94238972, 32327803, 13267064, 91905087, 34186248, 63311084, 2773654, 24340355, 6341941, 58797337, 90735131, 6193473, 20599001, 79311176, 91915152, 27295407, 56765239, 79218405, 50497336, 95190016, 67581780, 66420259, 36540075, 16923490, 52490616, 32272970, 52492332, 101572181, 57525564, 46212620, 539794, 85886445, 6636439, 54676541, 45384589, 63524012, 77024844, 81367127, 94114679, 54944781, 72825977, 1492514, 15956892, 59699079, 8514897, 20741754, 2523552, 1849823, 68334589, 46577257, 9073500, 84188869, 60259875, 18627168, 97477023, 31865125, 14778021, 33818044, 31807004, 10414946, 98250708, 39412555, 93744960, 79022234, 80910812, 92790400, 26644580, 46675043, 25740279, 78162085, 46118884, 14325427, 4260600, 31588908, 82870219, 90512679, 24472867, 23113452, 54666555, 94178279, 85484346, 73670126, 64626771, 16675433, 67481369, 92058194, 40321304, 92654115, 73027759, 86781367, 64407501, 34438880, 41811712, 44964946, 63325363, 66683854, 16877138, 50029677, 38608146, 26110704, 53134604, 29420282, 38979513, 68559288, 90101987, 75615202, 81299909, 96675121, 14182261, 35580454, 44065377, 74312405, 14557298, 78302453, 26171464, 69096111, 57410706, 20589088, 27750905, 77013032, 41825407, 29912512, 13274681, 71437254, 42599527, 19967450, 17237744, 7463252, 68272990, 13562482, 70684576, 84904282, 64098968, 74380168, 54167980, 14724573, 86404664, 33605406, 78946075, 98103936, 51932657, 87012622, 80500275, 49886489, 25127391, 15541014, 12471993, 56293348, 97199886, 38167532, 852123, 63306213, 41631416, 25845620, 42432805, 69170795, 79454342, 76605564, 56534493, 25037617, 10442576, 5296610, 17859359, 22704132, 42818254, 88025958, 93833704, 42431338, 4145377, 57750562, 992075, 74146931, 14042457, 8391895, 22425839, 79199763, 9360754, 58059108, 37751364, 19427016, 23956574, 55972948, 49886842, 15032346, 70875821, 72760772, 50597220, 55319188, 34517414, 22388623, 45695740, 83801170, 48118430, 28782214, 51757961, 17935663, 51537383, 24583949, 74252310, 54198414, 63232140, 19688889, 60071452, 97211283, 3770658, 22844976, 31115131, 28858592, 30719784, 88024046, 43317106, 53928629, 75880565, 96994451, 62941522, 45720937, 91948854, 41950411, 27979536, 96604020, 45351711, 96243568, 93230590, 42898951, 70699029, 69486679, 84986126, 55279509, 64947698, 26193771, 88348211, 80300554, 38104429, 69076425, 39915064, 88479674, 46861735, 16813756, 96856590, 99423752, 50725443, 9191879, 60099056, 76180013, 69246662, 9134865, 4293404, 72662723, 79020438, 47496759, 71565793, 52540689, 80781121, 77935921, 28899959, 62560607, 88620980, 31573017, 91867886, 20849084, 46426257, 34762737, 66248503, 50283820, 94739732, 26358640, 101561892, 58561580, 77439913, 66695000, 10313837, 78624677, 34994670, 75962042, 66434772, 82985482, 40245993, 25171788, 657673, 32071003, 30276970, 54087398, 21218183, 89319015, 75622024, 81673914, 14059506, 58833331, 40403867, 97893622, 49849137, 79817477, 24914202, 25122629, 33677443, 83757866, 90492448, 38335149, 27298844, 50822021, 62267616, 59323291, 33668431, 50969610, 57384956, 89178880, 1954806, 4499939, 94338237, 50101492, 72253516, 72687519, 33858134, 81676734, 63896479, 39004441, 17901289, 7883391, 103075957, 85491878, 88429635, 9083754, 36205128, 26675263, 16782877, 65479316, 53142869, 87330845, 51018267, 16950501, 83012031, 46662652, 4135576, 36816894, 79554147, 3446710, 80646985, 15569208, 5639921, 79808581, 86070080, 51023355, 89402390, 15879356, 87694602, 21139356, 78854871, 95032244, 97517855, 54954354, 44840210, 75078650, 39009631, 576552, 92594938, 39189877, 85663997, 90126302, 16086965, 84261774, 102155581, 88951218, 78394946, 12659615, 43560955, 58652267, 70551344, 3279797, 63833689, 3067234, 45994047, 37968726, 94020391, 68839811, 99145760, 76982673, 99425426, 52347422, 59320938, 76551367, 7765751, 96329834, 51309061, 77470377, 30846084, 34692097, 87202085, 14122962, 85351475, 43629382, 58863859, 36799242, 26747706, 59785301, 51217275, 97891098, 70610617, 54270819, 42313156, 63099999, 28128581, 80883562, 4034405, 58855564, 203030, 23937374, 60037503, 49927866, 84574572, 67019099, 64382575, 5580316, 1996706, 24810747, 48461759, 79383547, 80698902, 36359844, 53049432, 29334594, 14500444, 9874356, 97825200, 31531927, 12639393, 72530135, 68138190, 51935024, 59174419, 80804825, 39910399, 99503214, 21770776, 96247379, 5566821, 95911119, 15134948, 80352055, 99011701, 69900878, 99797950, 49563114, 75116285, 70522107, 17585515, 43711381, 50635818, 31353461, 28489027, 35750022, 43282929, 12784931, 31468057, 43059094, 37167704, 39606600, 46603166, 64290124, 71853702, 53614677, 86209813, 11430332, 54224020, 84087167, 85723685, 30862017, 73557755, 94019911, 53493523, 19440535, 210064, 67418367, 69380829, 63342545, 52369490, 47058317, 90846925, 33350877, 9838429, 69359048, 40032630, 7955904, 33655240, 55230759, 20402450, 35613981, 72026141, 73185224, 75395459, 99880689, 71580518, 26418015, 88566600, 59585203, 67848804, 9790774, 89557067, 8935041, 21793831, 77160180, 62927324, 12097052, 75787907, 86972718, 35145605, 36218282, 35090608, 59678738, 69090629, 77388563, 57091326, 24122241, 34406047, 92543259, 35529277, 87156857, 84796624, 57703529, 78254840, 41007142, 60114838, 47906258, 74777872, 8719177, 15015478, 69845769, 23496227, 59141037, 28360890, 39516378, 19970200, 86920908, 3315208, 94213537, 40074450, 66454795, 24493504, 71446357, 10680985, 18519083, 85862473, 48216668, 62214715, 89223370, 44816829, 54955607, 1692534, 72156606, 35858163, 85397940, 33197565, 99930381, 45530653, 33960307, 82768273, 929555, 43877858, 80680157, 18374532, 92996677, 51003229, 87515886, 45065175, 19317399, 58963833, 98928636, 70553317, 12007102, 76667370, 100576338, 57861055, 30174992, 82958622, 78575382, 21409347, 42468799, 56446112, 95697257, 73236854, 83516181, 29521589, 97702898, 50293960, 14643697, 47830783, 84075370, 100599171, 78134759, 6486418, 59331057, 76965028, 66183023, 77692718, 81207196, 19444314, 81656245, 83521057, 56831266, 67014705, 62508830, 94753961, 91355529, 59451374, 87483923, 79395756, 49046860, 56180951, 29565043, 52946074, 90453367, 99715748, 39080427, 62070085, 20978001, 63251644, 86613856, 19202413, 88137085, 87045554, 50644895, 49577793, 42938827, 48160116, 69689406, 5274693, 41520150, 44787009, 91881020, 59407964, 65075963, 25915161, 25314432, 75435886, 77643320, 46549040, 73955955, 73967355, 6511727, 809173, 84028501, 83649764, 73154761, 68950528, 49753804, 81497957, 34889883, 83219428, 63877590, 83538197, 78386888, 65390832, 37496186, 86105162, 23359074, 77541964, 4566568, 15072059, 59338834, 84474950, 66083051, 8438111, 58503006, 20746905, 80926168, 51282067, 75300675, 21923309, 88868828, 89051388, 97844941, 44834853, 28609145, 28083718, 44868362, 32286560, 56217884, 48535956, 4856616, 79438046, 72036156, 7143025, 47119643, 1749803, 89507805, 67148880, 69169250, 56202342, 47345550, 66788152, 82628600, 31589133, 69481332, 9602579, 99522387, 24652215, 56668271, 57535188, 44016388, 73212667, 94576994, 24437736, 73048217, 54131611, 4239785, 79801843, 50122740, 15428336, 48338066, 61560815, 78915362, 71188130, 53173999, 81273079, 74653518, 62855936, 30851936, 38461465, 63358935, 88770048, 97188242, 89664447, 71591863, 24282011, 59000531, 71454427, 65578268, 6209217, 56812621, 25473272, 23550069, 16154362, 26271447, 36820867, 8729306, 26026103, 23985328, 96846824, 32052187, 46627518, 81728352, 26104896, 48534647, 805898, 1698205, 9519970, 64578698, 62415751, 4831911, 98132131, 64044240, 33748216, 43916128, 37451869, 97403073, 7720797, 9187272, 99695548, 71200506, 72568735, 71940263, 6516201, 27399351, 74342675, 34434276, 54647770, 82774474, 82598994, 20291107, 19209901, 72458137, 17699368, 13647957, 24578362, 13683928, 11701090, 28116881, 51224802, 22151123, 88999309, 75447010, 8793335, 59322518, 25966171, 56429429, 15541707, 11762318, 84180524, 82998138, 16729269, 21074411, 73519467, 14839449, 66915048, 65235432, 77020323, 97922529, 28007107, 35472852, 57592774, 12865834, 63008450, 68308016, 88280691, 57471451, 31670609, 566074, 37080478, 83799772, 53067342, 25240032, 90382461, 80911551, 72897439, 55907912, 27395119, 62268103, 87763223, 14722953, 75056134, 93894745, 16166921, 23820182, 45401787, 67701200, 53682316, 88201772, 81333630, 61222965, 72179295, 5076969, 17905871, 54394663, 18940038, 20525059, 10011594, 6699416, 86707745, 51704363, 66996088, 6746714, 56020890, 29758947, 46012761, 56142280, 6051790, 12094660, 36274441, 4543009, 74266541, 25763244, 40555749, 77001078, 89488658, 75978710, 1917998, 43104637, 67878563, 16141705, 92292991, 20728034, 83039794, 83154407, 42921696, 100054590, 31763840, 23185999, 12010622, 75872203, 33219230, 23447251, 32386112, 89563783, 64113141, 20150611, 35033620, 21186328, 58038771, 42753696, 92485225, 30276820, 37789765, 71487669, 77232698, 64064285, 88489445, 60869300, 65318874, 99559947, 62991066, 97526252, 22747040, 7821503, 82199968, 54822955, 75434837, 53549142, 12397968, 35383505, 25194129, 42555636, 52270962, 18270932, 64258799, 101315733, 28757349, 79224482, 97289508, 85735973, 67285294, 19797384, 95771486, 55988096, 12135122, 46192431, 61083859, 55139123, 49243475, 29832070, 9485059, 86360689, 20521867, 66513189, 45137280, 53556889, 96607174, 76264079, 42000818, 66171978, 34091665, 31094162, 17099823, 18300473, 55859286, 6732327, 60773211, 78872024, 88245230, 50552020, 92310245, 73926768, 4579936, 98383575, 17725348, 77019902, 78680248, 65758771, 89516906, 830509, 102294560, 31042651, 10357297, 48003995, 46218918, 85225010, 45643006, 17918603, 93254638, 58130470, 84032258, 60984386, 56437636, 99541876, 7417697, 52612252, 54670022, 74652483, 101074983, 73957080, 38948314, 43136797, 41964461, 23097783, 38200084, 74290147, 24682154, 43951052, 6774029, 26738842, 69231228, 77353681, 37437507, 72563965, 33932755, 78799669, 55196328, 87986478, 94000578, 24642185, 51948738, 19715258, 40131110, 12109981, 41540635, 32394928, 5324614, 1944854, 58860178, 100259216, 87963284, 89061632, 89736684, 72583861, 99457522, 77646473, 68373497, 9888656, 9728819, 46015298, 11131576, 77553555, 67998229, 89832032, 87058199, 16777464, 12514304, 4478405, 9099773, 88813675, 9295748, 65076273, 92954355, 46726999, 4988810, 88880956, 8599348, 97591891, 47953753, 80832809, 66850023, 65108935, 61814949, 93126698, 80066332, 21894003, 80038916, 35373922, 76786261, 82781556, 17924581, 12262710, 86079850, 13704747, 47000585, 68668809, 49363466, 21191515, 46242140, 69342649, 14624115, 33977186, 72299435, 5425946, 62554505, 12637367, 80968803, 67252942, 13809593, 61835320, 3550095, 52080826, 40319390, 8791194, 9581290, 24406922, 96367616, 14478715, 57692949, 35342345, 70785197, 22966201, 22044914, 97865629, 6820396, 91897876, 68613973, 81358522, 46080855, 51709818, 69063396, 88365123, 46428663, 52503507, 51822845, 91340685, 54151752, 27833977, 53948237, 78937068, 69770868, 62555381, 8965816, 11637655, 54736341, 14476640, 28716721, 84569831, 5252190, 67147725, 90127725, 51256132, 78392747, 17634685, 86892292, 80040805, 75828307, 72774994, 60961194, 70156430, 32105994, 96626575, 13392485, 47082743, 13384307, 21557297, 89020720, 99546118, 100064013, 28700893, 57244043, 72585650, 59239620, 76095364, 4570464, 59904349, 39891707, 2752039, 89427610, 70738876, 41768905, 69090636, 42854876, 14790892, 45169265, 51416165, 17926201, 74600706, 37971091, 67916953, 103402954, 99801820, 14589002, 14062129, 39701916, 47600438, 6738849, 18636302, 59146491, 102157563, 86298011, 28463030, 16464198, 55901796, 53688479, 11857372, 44233563, 5945675, 9193355, 4772813, 95644118, 41497820, 57563565, 42950508, 47196588, 25263335, 94426495, 55273352, 54201680, 70088893, 12636847, 88927935, 31639819, 1220197, 97292742, 76302595, 40804728, 41987842, 25828683, 80506175, 68648778, 6670257, 69579655, 90922565, 6960852, 51516296, 57877720, 69421305, 53240265, 5116282, 44880091, 83236086, 15924497, 99933970, 82884874, 24076204, 98679015, 74301730, 22125908, 33255987, 85995723, 88001913, 25573811, 31392359, 22944347, 10793361, 84243126, 62740401, 49994727, 93880912, 53370757, 52764285, 30939027, 54739172, 92287656, 100076525, 89279245, 73300254, 35180501, 69630668, 19598628, 30527192, 33193798, 7306925, 69504646, 84290253, 74323351, 58402874, 15651814, 41997474, 95974263, 19148128, 99507027, 39987395, 71693223, 36251463, 32595324, 9114950, 4000474, 29807299, 42234376, 29848993, 54152881, 48649910, 27877594, 39795977, 67848189, 9577336, 32327752, 89862860, 97133703, 33888186, 32284291, 82393398, 84814965, 10177893, 37702308, 2585274, 35849532, 72702294, 58042509, 34908924, 84357351, 49377001, 28546305, 65961252, 36027232, 73997640, 58779270, 2902154, 33557441, 60136343, 57923244, 37158986, 42511283, 81657937, 65687470, 89038185, 96425421, 60822304, 31921522, 90292415, 78775095, 57125528, 46801399, 51771676, 1995633, 22127623, 14199775, 27447001, 53086177, 98761270, 91012440, 90269915, 41849206, 54166756, 75113087, 67688314, 58567743, 77773907, 52438077, 43657450, 90918927, 70454856, 42956489, 68369670, 5645969, 67460169, 39222808, 89432876, 5025300, 36038390, 15933519, 71783404, 100848325, 14989469, 51569791, 95533467, 22206676, 81588938, 41753413, 77879581, 3935101, 92097343, 64435169, 88549508, 41353541, 75135966, 53537683, 90385899, 26650496, 9014481, 73069583, 82355523, 9738418, 35075565, 91425859, 80686696, 50775199, 76474045, 43909001, 56921535, 90872391, 81910350, 61718089, 52024624, 85392288, 53481350, 52088292, 79525740, 19455450, 85205706, 6461453, 56844726, 45886310, 28865031, 11273256, 74081684, 42743295, 25957071, 97721011, 25495494, 64497311, 54529035, 101044853, 19422146, 52759820, 51673624, 2111897, 5785117, 23518234, 59032797, 80876495, 81892044, 61207693, 90220019, 96001062, 11986740, 32393857, 27156993, 12345063, 8671677, 79937335, 22597666, 93406061, 20118339, 74085629, 30874286, 77402012, 69076743, 12412214, 21335216, 40319331, 14703942, 4629772, 84499378, 93178041, 54029046, 933245, 25314833, 33649125, 10648602, 10105941, 74139695, 50134530, 29203451, 18271943, 63901765, 10629024, 23700964, 71397844, 47401777, 93264266, 64650912, 10521015, 50080555, 100579485, 63734416, 86399008, 20098364, 88969439, 29426374, 53411490, 82646537, 56684835, 2304137, 18023168, 12263487, 3354751, 65678190, 77763921, 20912074, 13233660, 42060353, 49405195, 86477549, 91251917, 50964072, 4852200, 39267213, 50908886, 14117903, 91771289, 2249118, 41434138, 7512805, 1722469, 67477485, 51176085, 74833259, 70907707, 60377420, 93485572, 81146367, 16297563, 52297207, 51858853, 101638643, 57811094, 95546648, 35006530, 101205028, 59683769, 46268245, 76207847, 12131721, 73968748, 65433218, 1662881, 32586888, 30059161, 56739886, 75879233, 50479013, 99629515, 91699705, 80226440, 18123269, 18296117, 84733462, 36438287, 5346318, 41062368, 64168742, 80643748, 898799, 69671587, 12620979, 33832743, 90732871, 40453593, 65406964, 95859180, 50298558, 15342814, 79831064, 49674406, 54304374, 84006517, 82288603, 64662655, 73844869, 67597348, 41186553, 53615431, 39327501, 55790461, 39860421, 43576760, 6853677, 87095503, 82790075, 28074796, 80772471, 90538502, 51967792, 36536794, 26946976, 21259654, 37980239, 86247588, 35351290, 37556963, 81906417, 39690596, 21804535, 65201664, 39325741, 3171479, 70743518, 69580724, 16147309, 4145050, 97558347, 31134119, 63505573, 31382507, 57609677, 97521979, 67494662, 28471462, 70952882, 4655433, 36537047, 18176837, 10763098, 34630720, 55087017, 93609966, 19949765, 65721613, 78074986, 73865075, 73350145, 89013327, 25656753, 6719218, 99234472, 75639764, 23531672, 76111738, 57373228, 19036154, 35149933, 4064677, 15231435, 99077037, 38192217, 23940193, 74262979, 28529729, 55108999, 17087426, 3072035, 59880452, 12521853, 24423672, 6078085, 20982499, 84278256, 53005180, 70449741, 4070207, 87363748, 78669627, 43107620, 84865638, 88908085, 76247984, 38549767, 47062913, 84187551, 80482744, 56367282, 73810985, 49298953, 76965414, 29843014, 99932624, 12062094, 27959973, 9657019, 26867195, 12141849, 43640109, 81013929, 10095266, 26669096, 49657171, 90128942, 68229733, 13537001, 37010070, 42999992, 21614785, 44664736, 60868804, 82627052, 40974442, 7875806, 81227401, 98491743, 21436343, 30546129, 34735542, 99002578, 10617532, 51314598, 45045475, 61395660, 49076157, 41989677, 48864261, 63013528, 20033809, 47026289, 98332726, 23468393, 83530333, 13525011, 32922276, 94333412, 69911418, 57580009, 90203470, 89257660, 84005726, 59012042, 97687901, 14483133, 68722416, 58837607, 76666120, 83470468, 18245472, 77946692, 76708364, 45688545, 21000392, 48508509, 95494023, 48420597, 63992404, 63286180, 67187093, 36816661, 7237756, 46890612, 26735477, 49608082, 17219844, 60052990, 51279796, 57731838, 93465607, 39280715, 61787577, 7773920, 66891523, 86136454, 63096896, 31648050, 28093996, 3473105, 87879252, 95511829, 56223624, 18353708, 46915985, 73687902, 27037365, 58616853, 58587063, 10342309, 49311851, 89940082, 90616334, 14782667, 78839094, 29205249, 71374682, 92014237, 11370206, 53988304, 94837951, 83810470, 26100021, 49875532, 48981106, 24346170, 59166853, 73062644, 37858772, 91944727, 77730383, 83997941, 30455072, 20567530, 91760557, 46169387, 16965757, 74756360, 12680224, 49697084, 99407700, 7431982, 35977143, 70153230, 46766727, 66889650, 6658290, 82425693, 87654454, 59135677, 2227771, 54084356, 96692912, 18964963, 52348487, 54004786, 89896649, 52476986, 41734007, 15806413, 30223828, 51582197, 13738777, 31608718, 42900594, 57228143, 27361908, 80601623, 61286643, 5606365, 44862793, 59565461, 25618306, 16279300, 39310945, 43897893, 47059928, 86263732, 81209019, 31983212, 17514518, 4143551, 13578666, 15226808, 17413908, 90120121, 38597586, 51561401, 22305323, 42791479, 78455455, 91360265, 33395578, 76193165, 2912469, 77418882, 29161514, 59571407, 12890880, 94087241, 45553638, 72931929, 74505291, 77710499, 35878267, 2170240, 79556769, 83927955, 23759950, 31299863, 20542202, 99738780, 82103097, 42950524, 91252474, 95454209, 20601998, 56167153, 11556021, 73520067, 37288012, 70376162, 55403875, 48511367, 58016999, 60190848, 94993693, 17181934, 79253030, 4307015, 29655503, 33337514, 52446614, 58365095, 50337072, 42527742, 32674483, 1375618, 99574815, 81682470, 90576625, 42522335, 98709395, 99656637, 82496138, 20560961, 56062324, 51348768, 8948254, 28692643, 22086519, 45785853, 95718637, 31867202, 91205682, 82063691, 94851851, 58143216, 5643840, 42860389, 55312695, 49112216, 11012565, 65440948, 50359081, 47832388, 63820485, 55751962, 57485997, 13909216, 84009028, 64635167, 29926261, 70095538, 32776075, 17268799, 54681177, 53604201, 35966856, 31159154, 28014094, 83916239, 69028214, 62281356, 19185908, 84735020, 55163343, 12145957, 1175437, 94907507, 26493442, 67563012, 52152339, 25511396, 9962734, 57946410, 90634140, 26089715, 76907575, 60595666, 67991309, 80177903, 99139749, 45618153, 78309258, 19118519, 4679699, 22481039, 20958601, 47047523, 41879525, 96132367, 55887115, 92238118, 66926369, 52642012, 9554002, 1736896, 13774060, 52884084, 54257677, 94851930, 33641801, 58893047, 56900211, 33918501, 25459863, 101844605, 65364006, 46315850, 34182794, 35349659, 81255386, 19272681, 46354252, 86825948, 56740543, 100568862, 96017337, 34160650, 1607138, 68635343, 72240105, 27621283, 33104314, 7607171, 70986087, 62462712, 70046919, 74548637, 69084744, 59259255, 13165422, 69334517, 34204437, 95773496, 21599404, 573140, 71240133, 47100098, 71678998, 88179315, 27213529, 103083136, 17736074, 88777921, 34466337, 67834254, 53649557, 57947416, 76154182, 6779915, 51279229, 39507009, 13486778, 98091751, 78015794, 58400089, 25220577, 73553576, 15775354, 83825271, 93276332, 16363792, 41578745, 3946494, 192505, 3862212, 16925080, 67175738, 72792698, 35506291, 78810191, 51840806, 89948704, 74736381, 14521427, 44975625, 10819736, 64388072, 79230790, 96370090, 84307096, 7794979, 53859865, 46350814, 64272613, 88604862, 75127969, 1475931, 36028119, 20010080, 79394995, 90035917, 51818806, 94765511, 39124696, 85730828, 34976286, 46742621, 61012018, 79068919, 62592088, 63834387, 23482886, 66978290, 15241948, 94522799, 42300042, 55928770, 4521581, 24570601, 17414053, 62981356, 3238423, 69894316, 21606985, 4260919, 58066229, 82672987, 4864249, 13299508, 74833345, 48784058, 86883975, 73700653, 24410681, 94733890, 54582399, 34244807, 44361308, 97018807, 15853399, 91543038, 48682080, 24076089, 4623028, 31134331, 1399987, 50788393, 23969067, 92065013, 90468260, 49851160, 19466183, 36505296, 40649805, 7889801, 84463490, 71344459, 40167056, 33369304, 15578309, 20924218, 91276520, 9090896, 2214556, 55715441, 61830079, 56656364, 16953644, 93060, 98844605, 23457635, 37087925, 31213686, 20027679, 73966447, 18824997, 15825916, 82444536, 45425183, 67720616, 90628460, 84060392, 37564613, 32152153, 46589759, 12776489, 21923052, 95193616, 38162953, 82476736, 67969112, 75079403, 14616529, 94541825, 89243068, 62783840, 70392596, 95794089, 4987008, 84752401, 92874094, 85622136, 53542225, 65977756, 9597158, 85483190, 84790903, 99551984, 67854932, 7787660, 32562815, 28879652, 92170554, 74093741, 62044852, 93972217, 68187077, 84862566, 52379158, 23793237, 41949560, 30805416, 40197282, 15783597, 90828408, 33716011, 30748369, 39628714, 95163743, 97121220, 43698668, 91491267, 9809119, 30008708, 84878364, 95065445, 36511120, 74158109, 20536577, 62769525, 83499366, 32666253, 22700421, 56417402, 83690533, 44391829, 66866260, 57551568, 74727960, 2185363, 91013754, 98851370, 47374494, 23667498, 81124007, 20352258, 2565881, 51132887, 40002558, 68900648, 35041745, 39660286, 23874350, 43407575, 96589630, 28326287, 94776401, 12586161, 44859863, 73234384, 46879289, 12051866, 76933274, 20162882, 93022852, 86940555, 14871936, 15349629, 74924511, 71482113, 19847866, 16083403, 76908918, 73613910, 93421729, 85000248, 3635039, 49085441, 10667385, 45144379, 72818149, 67666086, 13714405, 17664498, 95355312, 43299848, 61371531, 99278503, 39139784, 76473666, 9760979, 17529777, 25270986, 48716024, 85850537, 72651938, 100075447, 26167217, 70060021, 21660773, 45652240, 57610000, 14283866, 27384522, 18923447, 93681916, 84479526, 50412278, 20610676, 269013, 62763450, 77144037, 91182674, 27099907, 46267774, 50737944, 14754158, 33249137, 30431281, 67740109, 9637292, 6902326, 19435764, 44658433, 77939282, 8035091, 32805729, 72014213, 54349794, 76617833, 72001157, 81032909, 91606141, 34819681, 25413024, 93437260, 74298039, 32984909, 34979263, 84982350, 97603204, 56465039, 3358849, 15002641, 33768974, 34554948, 85478934, 94941177, 100624916, 94390190, 86398326, 55116678, 74473674, 83805766, 18981449, 10872250, 64761589, 20284008, 89598177, 10185078, 15089147, 93228130, 76978038, 40330510, 80586028, 98063772, 39380303, 27945155, 20907036, 9385178, 5035048, 57475934, 59113988, 47490519, 5650036, 53596663, 52594582, 88767711, 36809271, 75604992, 92456262, 31929568, 51303314, 11807884, 75062051, 71499112, 47497732, 59979549, 19283830, 20473940, 82645613, 56015519, 50787671, 49199529, 75563422, 69611967, 60577673, 45626421, 36911673, 97677257, 49512393, 20482332, 81276479, 97544948, 19019334, 35049471, 5154512, 8759710, 88725380, 87907848, 56389444, 75572663, 97788186, 61918935, 41824664, 84204831, 85793254, 57083985, 59910104, 27137544, 90496329, 85684691, 32078027, 30200112, 18292397, 78661334, 40290474, 36241570, 46786327, 27488492, 85467903, 48081120, 90617579, 295342, 81724742, 70946965, 64952648, 16298044, 5256891, 6609708, 40330412, 6847517, 21458661, 100069900, 75915423, 54565975, 81606261, 81376581, 54997116, 39511570, 92342389, 5134182, 83371035, 52337803, 33324424, 16662849, 54360436, 26056186, 78975212, 4458921, 7788312, 28787986, 94833171, 35611600, 85215390, 13162684, 64709629, 54299645, 45917737, 33906010, 13591689, 28093223, 92711886, 9261263, 73778550, 85548741, 51591823, 85310570, 92996134, 43831415, 36760591, 87985544, 48955301, 60259502, 86722973, 81676768, 33929365, 30749883, 33053949, 49453524, 13551141, 22221763, 64241116, 39224651, 66373074, 58854413, 67941946, 100040407, 75644500, 10713495, 68586637, 96261070, 81329161, 69302145, 77086352, 83122127, 9518719, 75957378, 4065695, 77202105, 69559858, 83969681, 93505172, 61689034, 81819988, 46364452, 54458637, 12474891, 90474989, 26414914, 21115871, 59943329, 84994656, 8313481, 39009212, 40022911, 85777263, 77819132, 67319395, 80855808, 75827235, 23748686, 99770557, 83627920, 88999012, 64688734, 35147147, 53945437, 37331726, 95904914, 58753531, 39634801, 25816828, 30562257, 31290785, 85104333, 99327243, 64570683, 40163283, 53490790, 48810531, 90853499, 34977659, 37637181, 92370218, 29499146, 61386559, 55780127, 99883779, 85840061, 40769889, 84999519, 32138270, 22896262, 84281996, 61689764, 26175333, 58503407, 47642906, 85929500, 81557880, 38814434, 42869890, 56701440, 27792008, 7493936, 34537883, 24980703, 89895027, 13665691, 81137909, 83184576, 63139437, 69460604, 98955988, 40329448, 3247768, 98410307, 88406368, 32392519, 24069966, 51141896, 78687654, 6827571, 25492485, 31523078, 41441379, 45277373, 35295843, 39715117, 100200129, 99834765, 16987794, 83674201, 37698949, 22941097, 70413695, 82779188, 97181120, 74021818, 48704619, 50333109, 96750524, 30775725, 13844932, 93940877, 82414932, 81364207, 33066705, 44072867, 81447311, 86982307, 102360960, 10342200, 77665685, 40159175, 75925698, 84459241, 62506030, 102057664, 97188878, 45536591, 70278570, 40392840, 72035110, 78476569, 61741018, 51519364, 61385478, 48445236, 3252772, 26346875, 40922884, 60475326, 48429768, 19484791, 3105427, 43843148, 57557656, 56509082, 35252967, 22660497, 44213981, 9092625, 95215011, 3492951, 11424738, 36825138, 93147427, 76987912, 17130846, 17000572, 75294224, 45259586, 14435001, 48918583, 96917454, 31112645, 100160724, 61701358, 6916438, 54010155, 27168457, 73261643, 73926451, 90807511, 85150443, 87320319, 17386275, 854239, 34266636, 17510046, 7141004, 59351459, 91358042, 16611884, 68062081, 59066095, 174439, 585400, 81975115, 32286881, 11358306, 53965439, 17173399, 33870258, 69791795, 74753872, 8614367, 78186619, 72469696, 23311242, 8060732, 83912287, 33421804, 45845010, 85488584, 6733628, 27910985, 59845047, 67743404, 8956781, 16671373, 4867267, 56696471, 45976635, 46717340, 4994701, 90764094, 20572764, 94183854, 11418886, 33223396, 18972623, 53327906, 59377100, 65143126, 53549604, 54010728, 65128590, 21939816, 6237748, 14567983, 66050268, 73255737, 58204441, 67921467, 5568563, 60097975, 44197998, 67147198, 11652615, 63177889, 95333419, 91201131, 6683095, 17451873, 92155557, 42573901, 96335059, 90789342, 20410014, 81674138, 23790259, 97540392, 64804742, 30604265, 62098660, 4385051, 39077305, 11918933, 61956979, 18509087, 94467836, 46950200, 49484501, 15807882, 34819027, 53524956, 42309686, 9898780, 85503364, 20841262, 40404833, 19179698, 47561822, 19216345, 58864658, 40737654, 27970587, 39641480, 53812004, 47409389, 43985551, 15873447, 19475768, 59296741, 39172326, 67500001, 75584772, 77734324, 82508686, 16390071, 28444716, 66675398, 35851761, 46675949, 61304925, 54867898, 33295266, 23708786, 65621817, 73776887, 1674842, 83431024, 28457372, 69871559, 98699825, 9626746, 18268737, 72099747, 12919301, 38920800, 12920453, 70906967, 45480344, 87341115, 18462758, 98119772, 75914796, 86714776, 36711492, 21883373, 31960884, 95332761, 38544729, 72248552, 70429624, 41478765, 60733888, 93018569, 56582885, 68380764, 71717294, 77998205, 78191968, 61823443, 50035358, 49230826, 82919272, 31792865, 81693062, 72776581, 15478488, 87062209, 91406839, 30173462, 41801389, 18492038, 35940682, 68882378, 19581301, 78950041, 29384841, 24384076, 97978792, 87120222, 23979726, 96951125, 5918543, 16545926, 82944160, 91903919, 7156523, 8312505, 95698794, 30993322, 55721519, 97420310, 29120505, 41364729, 51415102, 98631691, 15903480, 80336273, 61013504, 20388539, 101283500, 79749555, 51394977, 25003317, 48130622, 66078616, 49639391, 4002797, 85148753, 53149913, 68584070, 75872122, 69656006, 97900656, 16088593, 65955490, 24516007, 3694652, 31088074, 57199098, 79539192, 37115327, 69359495, 76669325, 98056300, 69500477, 57884517, 99053995, 4349682, 49564012, 17213968, 49764350, 46526361, 4240445, 554245, 98159523, 15902188, 74974312, 97172508, 87014892, 15926126, 65932508, 46540154, 53405987, 33776432, 77152957, 39948385, 69357914, 38473478, 93474773, 68244186, 46209034, 6042074, 43795519, 77227683, 12367738, 3830683, 55758557, 92051164, 76255816, 4605786, 49241623, 34174358, 69119348, 60181211, 43207570, 51153904, 83893110, 71309560, 12650023, 29298473, 29652327, 28590247, 74340593, 65642468, 57013635, 92591153, 57011962, 21849736, 88896003, 89972660, 10317610, 86052984, 36041900, 37592764, 32733114, 70739094, 83629909, 37589558, 71264675, 52788855, 85596660, 46244109, 87926744, 75912637, 52279420, 60980387, 60555840, 76873013, 14001329, 80381071, 4849047, 62422792, 59267381, 48246944, 39735494, 87122295, 54602516, 90777641, 91184880, 68317988, 58346887, 54071504, 27051968, 61280679, 70408503, 70824206, 95276994, 60762513, 29445476, 62938714, 56472182, 71192416, 41764278, 69591800, 51908657, 26164996, 70478372, 14496549, 21280690, 68245206, 24466945, 16910789, 92453063, 33418441, 65375986, 70014790, 81506808, 79333206, 58662879, 67331339, 91685838, 54443292, 73348518, 78660607, 45934997, 34288335, 85773502, 8454363, 97627264, 33392513, 59090554, 88397330, 40243425, 44322792, 92114864, 5093867, 47927190, 87746414, 103762332, 21857838, 95490859, 24869824, 90143573, 79115024, 27704465, 97922138, 79873549, 37175470, 5869822, 45376707, 11726550, 100590881, 32514513, 61831078, 86998587, 96228602, 9580295, 29967663, 74609796, 37397791, 88426621, 65908556, 38895174, 62062005, 52654322, 14251624, 2009904, 56223228, 13029907, 58761822, 15409444, 42538872, 73123057, 83115133, 34874070, 52702638, 96005415, 77411088, 64111025, 55188284, 81010926, 38131615, 52378911, 61420980, 95873239, 11755692, 6125529, 55597625, 57548437, 23164912, 41319687, 8453092, 58183642, 99960720, 7780726, 98158850, 79088220, 63827243, 97177071, 87664583, 63610967, 61484150, 6156563, 69020282, 27731919, 17608191, 94597857, 89528202, 53561380, 78927515, 22137782, 77812620, 51404507, 81197330, 58726486, 18344185, 43755455, 49838139, 74873645, 60422058, 24975366, 64137303, 8437812, 73482135, 29237595, 58383794, 79788641, 67175153, 2307140, 6165586, 9245824, 38177821, 42915269, 92983592, 80488778, 5985625, 28650149, 82899026, 84762985, 24292682, 87059881, 25531703, 81320915, 2023733, 56002233, 96954905, 26096524, 86199651, 95177076, 31287912, 29949746, 45671173, 26353222, 82145567, 44042285, 48275225, 79359243, 90300112, 42413835, 76689365, 43830871, 69647125, 14118525, 47840902, 39914553, 90838733, 95562799, 76113840, 10987047, 75694944, 18037247, 13034948, 29754728, 28205953, 95053858, 98930054, 12998737, 21672790, 22189437, 63802332, 86284899, 99776792, 75841729, 16372442, 7356754, 54343034, 2400327, 18184676, 96872524, 28775554, 88823057, 39959962, 43054093, 18355933, 3810853, 4391109, 26867453, 82880018, 20109969, 70644138, 85024040, 54610985, 79822514, 81949383, 84554611, 43077266, 78511660, 94435493, 48943139, 49463191, 61156233, 4084340, 52881230, 31015329, 97970527, 6092599, 12631259, 4240158, 100929240, 72830949, 52219460, 39449003, 88959402, 6652949, 5000486, 10258484, 19517307, 92640913, 102690449, 48890261, 68341374, 43355664, 55499592, 20829350, 74250193, 15469015, 56749591, 20265991, 71437602, 31773104, 16704407, 51864091, 61883932, 13067544, 39387519, 16408471, 21044750, 89974815, 52011718, 87573872, 57282577, 18263953, 19811730, 77089803, 7531996, 26502886, 75065414, 75982370, 45124002, 10585042, 36786015, 100585907, 75056701, 51763403, 70098028, 35814648, 28489259, 83566040, 15827356, 46858827, 42584850, 16310900, 70452362, 36858932, 47087035, 47308336, 80884833, 61531851, 943161, 85266079, 58106286, 30699801, 70434787, 89577609, 57417642, 2454435, 58532358, 21189293, 8407972, 59906989, 10111935, 4854200, 53425480, 90502655, 20064124, 63824386, 33992266, 16698821, 10875819, 69373693, 705386, 70760193, 86656168, 5412736, 8261197, 37769355, 92285973, 15935534, 12485302, 11897278, 51013570, 71212861, 17206863, 41181536, 11510061, 79768947, 62147971, 3014510, 61115882, 88282334, 63873466, 89796458, 50709662, 46775208, 31847817, 32689753, 44221338, 48089403, 79485821, 61718755, 64545518, 61191032, 11456195, 65410671, 99942557, 101077122, 69482151, 36113942, 30900381, 15879839, 37415471, 20607734, 90121468, 17613941, 9728776, 22601778, 39448772, 11814529, 10934383, 100738631, 98421407, 30194493, 5803950, 79567329, 94131000, 13254015, 69931054, 97493664, 67996389, 64620217, 98939757, 24706679, 890866, 98878348, 58924370, 6957543, 30058201, 34022026, 26604878, 89011095, 94854368, 68811998, 75377484, 4983849, 60007519, 36996387, 76210979, 93461167, 21196185, 65901485, 81690698, 89769941, 9646716, 53921595, 45513614, 78825643, 94271141, 17947902, 59093364, 58114929, 54926292, 66237221, 41099019, 33768655, 35447835, 53802058, 19102040, 12591655, 33362107, 44939862, 32524233, 2830918, 40988650, 19113083, 23879705, 35962551, 96478552, 99825852, 61652993, 55181537, 8529790, 98617678, 87055536, 94242119, 75265268, 63181920, 25553009, 18225599, 73664454, 73729602, 62733636, 18093723, 31566657, 67390435, 78507401, 18896861, 73722400, 91947573, 86757149, 3269302, 60403071, 3670406, 74643999, 38991516, 81293133, 73075139, 93604497, 64136117, 50499645, 13295780, 76223293, 30303272, 1891955, 28421954, 22935175, 82521651, 63712964, 41728079, 14313153, 38956688, 25552526, 13685375, 10401184, 6119849, 51972489, 67913840, 47711483, 98088487, 8290019, 58728973, 42165490, 100145138, 33127809, 13421837, 65339863, 76394525, 100176402, 45447219, 6339531, 60331673, 91048559, 46073710, 23816003, 337113, 75499814, 10031894, 26888137, 2218149, 36044795, 60235973, 77304090, 43537399, 10025452, 93350607, 58116168, 44346463, 65023852, 41183866, 36735016, 67214089, 92847529, 22724119, 7012404, 35235578, 39149798, 67301487, 90632403, 26242135, 23244066, 42540901, 89791348, 61027222, 77488636, 87452097, 79523956, 69937229, 10108768, 37881101, 29237334, 7474678, 88266595, 38230946, 89572980, 28891774, 51945307, 87782256, 31757968, 82682986, 9019452, 66906184, 50793802, 91496021, 48864994, 30598394, 73324971, 29308752, 28164465, 32130941, 6045925, 6980185, 20014075, 91464555, 32327412, 39916115, 55396367, 34013305, 7581255, 50362314, 69321701, 60853561, 94815217, 57136011, 61134035, 30517608, 34526109, 15289668, 78910769, 63108098, 58995865, 87900542, 11306554, 40259546, 97814286, 78682817, 38348979, 31839044, 78148483, 45454790, 85255588, 28781811, 37255800, 40778108, 58757661, 45063876, 8312295, 87562975, 9585141, 19279568, 63579922, 40161014, 91854748, 10576471, 18779528, 99763965, 61975364, 74762832, 54726240, 53641659, 48015954, 10078092, 9454360, 3006787, 86118115, 74894680, 90455457, 51667559, 73074842, 19462062, 84331990, 38668357, 98712123, 15541411, 6567800, 14632485, 43626895, 97536378, 39753299, 67375940, 101204796, 99003161, 25885760, 73345962, 94299833, 5728069, 85601718, 55107892, 7148531, 62766976, 99706690, 7705981, 73162220, 26960952, 60343139, 58211167, 65503364, 85309748, 75375836, 87681644, 102716314, 65201045, 8157459, 8204305, 68193122, 97566265, 24036810, 93080700, 93068986, 65099758, 32828528, 5378497, 39883393, 73808838, 31120212, 36573179, 88930043, 70119595, 8760267, 89940400, 38600600, 76398727, 58083565, 19841418, 26235230, 60186955, 94439770, 12209288, 7827271, 101837463, 74894542, 28711181, 95593650, 49189516, 8652192, 40513142, 92993925, 9286912, 15892830, 47741856, 43095218, 13887461, 101293593, 34563077, 93638911, 96864772, 17403372, 75899778, 59081362, 78235044, 28862585, 48159836, 44680754, 34169177, 97602405, 51315422, 54675243, 26100141, 20557821, 57934849, 27068168, 9838167, 66671745, 55436262, 17333390, 9045544, 14136897, 82125537, 48385607, 40525660, 81152271, 36621736, 7877942, 82951386, 69400304, 63440540, 43667246, 34905588, 62932530, 62001511, 14294838, 88148656, 33577778, 43119491, 97981037, 81177016, 53024760, 100410155, 18094070, 2928635, 90099754, 19561414, 24477392, 13884888, 68203614, 78198938, 27129038, 95232779, 72556483, 13711089, 47370123, 97518673, 44936719, 10561489, 13069833, 89212341, 9044576, 35152947, 2681340, 51320388, 44405206, 2788276, 46340504, 40641954, 43418365, 47904382, 36279765, 17296936, 52957974, 96166509, 99056148, 18147942, 40514177, 100008229, 75891911, 98961764, 15373747, 34976529, 83563616, 79698300, 63190714, 52727095, 30025039, 20385187, 48071259, 50358621, 52208837, 44451494, 68027256, 10778733, 39961006, 92490478, 98627566, 20113528, 89455964, 47288549, 21389168, 76892292, 66768882, 49314221, 84508631, 59104009, 20634673, 21507717, 17072754, 13924606, 42113930, 13507090, 86316685, 13425149, 43963909, 39849952, 32843978, 70548507, 68320900, 11481789, 50917636, 82495310, 69613629, 11028646, 76375724, 54122634, 3729769, 42917757, 64607004, 48789999, 31360587, 5424934, 96348394, 4044086, 82119921, 79039436, 44352505, 58125103, 30540880, 7247247, 13301103, 18884695, 58859557, 23689655, 90453826, 93203068, 6389762, 17241385, 91373164, 36577618, 27749162, 68079685, 45222101, 52003191, 102518773, 18773340, 26533342, 89233289, 74843813, 12953800, 45222455, 26101689, 35070595, 35503200, 49745071, 45461832, 29905126, 12254855, 66892568, 49047031, 6825882, 30503808, 99043197, 84706982, 77205524, 67570900, 5406455, 7206972, 14847263, 57708423, 57848446, 64758520, 70697269, 47394665, 96020672, 50903657, 32470920, 46675846, 97257228, 49194555, 39131000, 87622736, 12942782, 84209670, 38274057, 68166159, 80916592, 63855744, 36972350, 29045456, 62556550, 87041738, 89001670, 60336304, 24179056, 40557645, 50743648, 20858346, 63534136, 68013190, 47348178, 43689933, 99655472, 35296862, 95327591, 84201188, 25394877, 35918510, 2040224, 62455936, 57422664, 64491367, 89840405, 86893638, 19709582, 8093656, 58908860, 52309071, 18109392, 77934498, 89060010, 23531803, 26658695, 79526374, 56842358, 51446162, 32091301, 78535035, 94970916, 4925581, 96501784, 68566152, 71893890, 28930266, 5346853, 88966999, 65994045, 17182926, 42368252, 53401707, 23445605, 45709197, 61754929, 74975524, 69348584, 49200923, 5155377, 78044669, 90978967, 82896798, 17662655, 16182374, 74208672, 31032034, 33571972, 64953022, 10016308, 52704790, 33136183, 8256037, 50253389, 7730007, 94466837, 88755512, 18194031, 52034619, 82445171, 79053057, 88459196, 94548015, 8210732, 33099672, 16371117, 51713201, 58673193, 83796006, 29300883, 9325267, 44413750, 82246389, 99309040, 76829358, 98136741, 33644274, 16635950, 5939490, 51275615, 8981613, 42475611, 99511358, 71399555, 2442533, 3057543, 46088640, 11596037, 86968604, 24470553, 17124868, 88926932, 3779029, 7266656, 85146168, 70482067, 42593322, 89861046, 26627817, 51479598, 77900824, 11183430, 94902628, 97118681, 61254956, 94472863, 55474502, 47135357, 21687304, 21148684, 99200753, 2802735, 81923355, 5551981, 80332927, 80864202, 52213801, 63468113, 5598446, 52037968, 40723078, 77868899, 34131006, 13044419, 69391021, 99939486, 5267972, 18316007, 74573015, 34197544, 22180678, 85788696, 29759939, 63494633, 85837729, 81646734, 5686120, 51074653, 14087744, 34934879, 5346113, 6410383, 89334032, 57876709, 76138840, 7508783, 3695732, 19516729, 32844574, 3030967, 98502303, 27211750, 738957, 32439046, 30793546, 36016918, 7711539, 41299204, 9040454, 57306282, 6162775, 45002842, 42583583, 87783993, 24777914, 17244785, 81100052, 43919334, 78794870, 76700913, 2931896, 38831993, 54560257, 63931784, 37319659, 27623991, 89508518, 65672156, 91655626, 46421686, 85624189, 54717896, 15512028, 91783595, 30468976, 83839899, 60922486, 47245989, 93506098, 13243927, 3327114, 68847317, 74819797, 59149754, 46945094, 34934449, 28616849, 92028476, 37330716, 99935538, 63439996, 33370467, 41307121, 77335572, 42467384, 29193975, 2384318, 40140543, 73703501, 95949814, 82135413, 23887447, 65937398, 71925624, 76191803, 10440433, 37484246, 93760905, 38745185, 84497272, 52605645, 60586622, 12922710, 70876140, 11037368, 90776791, 80575360, 81303317, 96395591, 36907314, 24236670, 30873829, 17225290, 56381094, 46151359, 26531357, 48764042, 95369998, 86710959, 18741996, 24952702, 62491549, 98742719, 41245001, 68544267, 94014808, 4418293, 87720563, 21414878, 15778875, 2945679, 72677408, 10917746, 33058087, 6076828, 79108535, 76694901, 96120283, 8554837, 77759495, 62754576, 81559242, 84698081, 9752861, 73185259, 21129317, 75553324, 77668651, 29206395, 90837435, 5944526, 97570174, 14719897, 89328407, 52115053, 98957689, 58946338, 90661339, 19952404, 78133780, 14164457, 8450897, 85152242, 32465515, 63648479, 98916433, 62231173, 77533277, 45306025, 32192964, 61172392, 59360490, 47364773, 69660752, 88151034, 34674056, 76085258, 63896917, 84452847, 57652035, 65490070, 76417197, 98274493, 18916992, 33020001, 9342330, 88624315, 32852591, 99539403, 87719029, 92239807, 2930856, 61097051, 85499402, 100089081, 76546459, 27735815, 47847843, 64374397, 11190049, 88357483, 76214378, 1406957, 1080133, 65081774, 41900050, 83772727, 64360533, 69246206, 75386230, 28958645, 37852966, 59245481, 91126353, 90361670, 33885846, 40047867, 94494624, 19608715, 26836741, 43914133, 51592499, 8651437, 76231338, 27992402, 83638671, 71735890, 66509351, 86807248, 79483079, 37242069, 41033188, 30858942, 51929947, 32085100, 20281151, 21236568, 15248287, 536595, 71719034, 57765723, 4898882, 84676679, 32731094, 66788805, 19709276, 22058627, 5672213, 65567516, 70717075, 58647808, 11878150, 44626034, 60702350, 73742159, 13452423, 44995045, 53163225, 83470201, 4261322, 9371285, 33828251, 94802886, 87353072, 8132213, 88254115, 85230773, 87150966, 12770162, 59154142, 6846727, 87491082, 10290241, 49755305, 21014890, 49622974, 12476212, 17903705, 48705409, 27101549, 33342036, 88038141, 4300132, 34938238, 31793641, 83486218, 88246081, 73177612, 98194392, 32633809, 25571868, 35550531, 19757017, 39922832, 81311967, 2624640, 57377931, 12863112, 49055402, 93806075, 34629785, 98220424, 32177528, 84676847, 41750753, 86449751, 84612140, 46488070, 3706422, 9458224, 47622465, 35861589, 99046789, 53390148, 10772302, 63299844, 63864817, 75811070, 85827327, 93516343, 26755318, 65740190, 55733724, 56496069, 48927921, 13554329, 43366267, 89824909, 71953029, 77202519, 77195704, 39463817, 59622231, 45878047, 49912127, 8548196, 42131040, 18134069, 81539204, 62402670, 33185388, 76609291, 65083859, 65348841, 74342307, 80803901, 2743179, 60230067, 64104223, 27337054, 8300028, 34401302, 99776437, 39087361, 93517342, 26087656, 91944317, 9973255, 81548402, 70256754, 33770471, 67049592, 86422534, 84763416, 30112890, 28574159, 38458479, 70447539, 13004144, 84615265, 55956893, 40211807, 76155621, 86051720, 88689780, 24076815, 17664598, 86798831, 89355317, 72189801, 30212538, 59172280, 77520622, 29710580, 20249185, 91378852, 12372620, 83511829, 83821530, 88508732, 23652051, 22683309, 6353124, 6197100, 13089043, 91671283, 19927619, 99715626, 78080873, 67836862, 34965629, 20507065, 43073585, 62182528, 59809657, 83517487, 85426629, 51833084, 68858783, 47828855, 91150582, 80158978, 14699491, 40975632, 63657377, 26326119, 36803827, 20512916, 83445706, 21264606, 31355992, 3541184, 66599546, 51379267, 14347332, 27345764, 26324941, 43040596, 35999608, 63267610, 56274606, 18178888, 8047213, 63345009, 37793183, 59311226, 43036873, 24434731, 56113272, 55834449, 61450444, 15733144, 72961751, 45482916, 46849171, 18073381, 83752165, 88531712, 77458745, 82193211, 91107841, 6402647, 95185938, 16115977, 32559917, 2218108, 86326487, 63778153, 50660424, 58401330, 77866806, 97598816, 95813104, 97618826, 84107314, 50191360, 8795625, 65740744, 96901814, 64268798, 94761098, 14821001, 88375344, 29768820, 44365008, 74623509, 96089912, 63830689, 2394471, 23073267, 66534191, 47006764, 24515060, 100926188, 3104045, 49182604, 85274861, 58204714, 86358764, 66914746, 744543, 54995415, 1090522, 81162163, 57695127, 90443219, 56025087, 64863076, 13203126, 39340438, 90281755, 70687770, 30063495, 61735821, 72097912, 31549038, 52236698, 58654790, 5074934, 98142580, 71069621, 41798891, 9094921, 20889740, 66855248, 96539993, 18406273, 43970723, 49129465, 49748735, 51671465, 35265574, 38157008, 34633983, 787473, 61695257, 23029008, 52511040, 63478388, 71417969, 23491529, 96942952, 34342303, 78859650, 84267790, 7941652, 56392979, 13283964, 2483438, 79506808, 68493761, 88015809, 34382023, 24477251, 49416913, 7646930, 55907417, 11036851, 35259437, 93372144, 75816310, 45970503, 60102294, 80818260, 52805453, 39440289, 21868146, 60607329, 56018886, 93118479, 53509495, 98708131, 66011915, 2076650, 33768650, 14819696, 13259706, 60310346, 93149650, 84800038, 37163066, 81809202, 80003316, 33076623, 102157642, 66911717, 95877633, 11477563, 84863739, 41866340, 867060, 100283387, 11450332, 9351322, 72707836, 10081006, 25552170, 58926898, 25574848, 41267491, 82427433, 89756366, 25206559, 23907619, 69430797, 14552854, 83736629, 84880553, 54352429, 94262716, 92741308, 30009424, 96024196, 3851278, 97533347, 22859015, 84114912, 34709008, 63474349, 82123637, 71194534, 11378244, 72501746, 50095350, 51712275, 9401467, 14572422, 56659041, 99808597, 21865802, 64512749, 7217614, 35746995, 48783872, 66991141, 28274530, 48790646, 59775059, 54102388, 33985161, 47881845, 600739, 18956958, 78826981, 13716445, 3725827, 60830285, 17148889, 31766182, 58057786, 55731633, 44437485, 92131156, 33953576, 64546804, 9978869, 4502550, 63643858, 99219209, 89356657, 55055018, 10272748, 16239973, 46560594, 14366658, 69404976, 5636195, 8490622, 81180624, 39503029, 45252216, 93915683, 63396810, 97586760, 72547257, 27853976, 33189906, 65049143, 28634040, 68106913, 10372614, 24294400, 86438920, 64627315, 75845852, 54068515, 84854132, 97908830, 85052909, 95017552, 51388890, 6454737, 51394764, 49912430, 10916917, 75390297, 34257368, 75183658, 2482191, 6866647, 4320736, 55489753, 83303575, 63908768, 70198754, 51807967, 27602664, 16288611, 87171215, 84487360, 94868759, 9020148, 96845045, 96282582, 80495446, 3005172, 1629931, 25197158, 70330844, 81170361, 37578788, 19872766, 47232815, 55877500, 62436015, 18156559, 36820115, 92179878, 83835388, 99082468, 31784167, 88348622, 82329795, 24419193, 54199722, 28180154, 29035380, 95573680, 94487516, 59882280, 34474284, 43785231, 34010746, 56254025, 92888181, 41539837, 94957833, 50649521, 20461838, 6183413, 97694914, 4480489, 66854156, 56797364, 90501236, 30804024, 5151877, 54376266, 22591260, 52015170, 44593874, 28136531, 99800706, 43393075, 74157, 13556143, 36743454, 95653745, 85123110, 90038607, 14472455, 2102377, 13411622, 22881539, 45775694, 95245380, 26161692, 32861047, 6304239, 86733450, 36033981, 33829522, 61720039, 1517957, 55534556, 85818528, 59266405, 32074862, 40448446, 29642262, 89030424, 75310907, 40951575, 90853892, 8416969, 71311772, 22136014, 15892193, 72399859, 45147546, 61416784, 80963698, 6900979, 23031267, 51684783, 27030136, 61446405, 91438747, 92434086, 15470248, 42609230, 5097918, 7927001, 71090939, 97324918, 33991029, 53079481, 72644891, 64665109, 22983039, 12878603, 46316912, 48311797, 27808835, 15492624, 93368436, 5638831, 88807536, 38680871, 26242481, 65412665, 12963984, 12710368, 39067792, 96615718, 2501757, 50621367, 6710541, 96227380, 72744421, 83327406, 54878091, 90638001, 66061513, 32632200, 4632322, 57670093, 24705064, 61757790, 15493226, 23189015, 99577236, 41992303, 11178936, 19531897, 34246732, 28465086, 97079820, 2469953, 39546460, 23629470, 65372433, 64514730, 67288061, 15497659, 64699705, 37803805, 71858361, 78986010, 43814367, 97478759, 71207197, 53663473, 65511955, 20883473, 100768157, 18234703, 32220291, 24614899, 19443206, 39822098, 66112623, 34469529, 6494111, 29296837, 18719451, 78287417, 39585425, 47746804, 90311890, 80918863, 40240549, 61755975, 77461787, 100690192, 60572917, 98453373, 96759583, 41864503, 43569756, 45894175, 76023221, 63350103, 94219172, 881670, 11473830, 79827711, 74456966, 35084236, 31832828, 6557836, 58744885, 59360741, 76028600, 317138, 22556938, 91932539, 17114071, 22865633, 29730032, 22499917, 61725411, 30951310, 72631730, 19288681, 20051903, 91234248, 93028079, 16879292, 92680544, 18671993, 95464578, 15652546, 95795764, 97350768, 6232563, 57724962, 3793315, 38841066, 64482474, 26814351, 63599249, 33478106, 19815898, 89572718, 45147038, 28096248, 57040823, 51765630, 78463574, 63357911, 64856201, 44145267, 55246473, 88422823, 76730003, 63724248, 8588614, 94192091, 13775695, 50740388, 93643621, 71166053, 41358375, 9031742, 41191295, 52733217, 94311707, 64615860, 70166973, 39078130, 50482387, 60068264, 66702291, 14883887, 41418400, 15387465, 23809233, 42031800, 65049668, 86174869, 85957869, 34526436, 21805378, 56058034, 98016013, 37531082, 51304931, 102072238, 49132474, 69127151, 102782367, 98982623, 35995573, 37688529, 77026115, 10546596, 45700834, 90662695, 65121054, 71780001, 99471780, 26805346, 85143940, 54421657, 88785622, 27092809, 84951998, 6310782, 48715783, 64298584, 74518481, 52856149, 50858765, 62979687, 5877403, 91061013, 72250496, 46602543, 15860165, 91691584, 18910029, 55954342, 10352668, 80174347, 21605312, 19472173, 99461244, 50652427, 90588169, 79534162, 83724446, 61466873, 70221493, 26611016, 20286978, 66184567, 65409108, 56811223, 96024269, 15916714, 80605612, 13592862, 24246612, 72696754, 25524381, 58489419, 78072826, 98939317, 28633045, 3063080, 53243554, 85851673, 84562170, 39905707, 55148927, 88243678, 53215627, 74209633, 87307863, 1932939, 83392474, 89086041, 56193907, 50037802, 90583277, 21670102, 86254789, 18291162, 65660165, 85068738, 1171112, 100848213, 37395526, 49491852, 4278500, 57376585, 99913355, 37082996, 13469223, 79092960, 56285567, 89659780, 97615650, 13035405, 97893969, 75454221, 55503311, 85036853, 53416870, 75445920, 76759820, 25308106, 73832612, 27280967, 43119936, 77689919, 98328318, 87042077, 73715890, 663077, 35520152, 20923660, 85124711, 41591392, 37913732, 66515348, 61362120, 19420766, 18706074, 95403989, 58014725, 75944459, 57249169, 48264700, 62204722, 21412095, 11983784, 47148118, 101309020, 50692459, 51412724, 71318808, 64914164, 62670299, 83780681, 21976609, 75309923, 32692991, 87391590, 19872000, 22573976, 96073131, 51758967, 11327176, 48425848, 41522352, 75176097, 10671462, 35770264, 97907214, 94178410, 103238953, 97697739, 16804703, 47065383, 49074509, 4748078, 84938294, 51853870, 3331355, 81563618, 3783539, 61301826, 93796777, 84463376, 64205082, 43711022, 90018935, 60453845, 13759302, 62833345, 5436666, 21572096, 32009023, 35787406, 18252533, 24242229, 39936057, 18393458, 3953747, 87184555, 88349925, 90835671, 96808670, 82922040, 88358193, 64750277, 13088237, 92019676, 98154701, 78909000, 48109463, 75062075, 98996202, 41272397, 68358718, 61535347, 78053635, 67073456, 92473163, 69728372, 101071937, 84515625, 95717040, 102849987, 66620007, 50197986, 50106976, 32957596, 66640202, 62243169, 37937075, 18207829, 5805194, 83691689, 70387369, 51420965, 51866629, 99480647, 68257538, 26375298, 67451923, 24019228, 58058804, 51651971, 14057545, 30621012, 51700250, 95123456, 66514930, 44754435, 28388200, 10499203, 8863110, 87876642, 46830105, 100151584, 9554459, 63102803, 42056187, 8446971, 79727208, 42290388, 21613839, 71179270, 68099521, 17792641, 60703839, 22744448, 86780029, 86624468, 88204985, 40028438, 88982509, 17181689, 95768925, 30347165, 49769065, 21730210, 93327478, 94220764, 85687802, 3201627, 77878860, 26790997, 79609770, 4686489, 95569541, 15887490, 855063, 87964622, 89597497, 12826666, 95093568, 3253850, 79741691, 22103493, 56939745, 93651573, 84864744, 29256484, 10567765, 36645496, 88772025, 84765381, 2968808, 58890034, 99027914, 88734804, 21674342, 78989654, 67661639, 57504901, 9052174, 35615761, 75102618, 102509155, 83265718, 68766123, 9120257, 10057727, 3867982, 17583172, 3472242, 60700724, 16733993, 16818905, 16885723, 13071768, 51763342, 2262263, 66659253, 101332422, 44310191, 61856533, 48252299, 26874350, 55143529, 11678258, 77620808, 61286347, 65383137, 95514678, 12517121, 83646616, 73562309, 88809130, 73323560, 3363031, 47540767, 17041688, 48364178, 35858476, 46874590, 7273425, 85427228, 82906711, 85827891, 63481330, 3353486, 5082042, 38238756, 11309250, 77786713, 11073067, 14251490, 46820385, 80615444, 96567231, 93078372, 55664115, 62318171, 56239668, 22097395, 8938885, 80842367, 71081985, 64800528, 69162839, 67952018, 42369125, 89060330, 60155213, 86701680, 38342582, 61422688, 36726305, 64187942, 54574670, 88245832, 75259388, 60422565, 84311289, 47444023, 7744417, 33977463, 18744651, 62856531, 41040596, 57280624, 36458101, 81629916, 88229422, 70222711, 97830781, 56803069, 17150537, 83804711, 75448338, 81141159, 45643152, 12167874, 88385970, 33520713, 34471303, 33322544, 24781186, 42321285, 96674323, 64663386, 97926465, 75193804, 52304405, 24870550, 82655656, 72809270, 83578298, 37817664, 71967541, 53005067, 69973416, 87744126, 75079900, 4307955, 61158959, 94583604, 6404831, 11538236, 60334051, 68050260, 35702198, 94896558, 38353771, 38378053, 34491350, 18209839, 86435436, 34145981, 16762, 81200672, 55826430, 60195594, 77652798, 5950994, 89742177, 27716237, 82700152, 74847227, 87187568, 10563071, 33760792, 7772255, 23293998, 57165846, 73423746, 45494942, 42224673, 68849071, 58042431, 3236268, 20010039, 97282620, 53171041, 70129824, 83112179, 49573088, 100174642, 41194107, 69095203, 33966444, 40940272, 61901023, 38843533, 23984179, 78016769, 50754317, 98731299, 54691228, 2425490, 56695791, 98839959, 67669121, 93415596, 56769007, 52647605, 6475338, 87073766, 80619531, 14240956, 8197845, 83846728, 38723873, 37111482, 99245753, 85775368, 69144485, 31592377, 41553531, 10385013, 17771196, 9907203, 78066845, 10183984, 18734772, 31482009, 46341330, 59128198, 18254410, 40970327, 27105173, 5931082, 93790412, 35703651, 9891778, 12549427, 56062359, 70779085, 11421996, 96324283, 89616586, 8729653, 65812346, 18311435, 98982196, 20979441, 75600790, 14426585, 33709392, 37788881, 94310078, 25904992, 7650943, 53468301, 89672865, 89447426, 53837827, 36737341, 69559276, 33886080, 14171488, 85304865, 6911767, 64874726, 6670796, 16657910, 42688450, 47046049, 31887255, 10965940, 20772386, 22861647, 26869902, 18604100, 33059677, 65049423, 22821435, 52279585, 64835917, 7696790, 41187170, 23206306, 100774948, 10398050, 20471082, 37317698, 46906911, 98858350, 67097181, 29252535, 87759092, 94289026, 80578463, 49673110, 73949711, 11297311, 53759425, 93134813, 33864153, 19471597, 100799131, 29919833, 90236849, 9781704, 34902106, 82593947, 26847080, 63103319, 17265969, 90734051, 69231199, 92933139, 35773240, 72497934, 46747032, 101902352, 18965873, 51914124, 39431753, 74166456, 78512324, 89335207, 21328741, 33390611, 74189511, 274034, 57465150, 81754627, 60649677, 89146665, 93406893, 91993257, 67529268, 41247756, 81805259, 4786581, 70682593, 71204972, 88998720, 49847404, 11716188, 62707372, 68009484, 93684207, 47346747, 52076381, 7451076, 69471795, 15743575, 79196441, 53815561, 44930099, 93982605, 9120622, 27538433, 298646, 72919635, 55190167, 82645224, 7698694, 11638360, 10103448, 95780202, 68054615, 29151448, 11619364, 50170736, 54920270, 7389582, 25052813, 16900400, 3345135, 46087144, 12189620, 24387252, 33763405, 66510767, 20649556, 38573544, 92366524, 29531487, 92813488, 3304237, 37958702, 7705143, 20834189, 20920694, 67179982, 82277933, 43097696, 43577292, 79209080, 7167338, 8497636, 16597406, 6593157, 31065692, 78030463, 3765903, 99919402, 80634677, 60912753, 15741610, 98377506, 50182493, 60219769, 71329201, 7555039, 89174789, 81968541, 72800331, 27165482, 24427785, 24737093, 8166322, 86387540, 58893985, 10016615, 31282385, 87511631, 80540290, 26943644, 49340355, 36160100, 11338756, 27471203, 15590425, 64647091, 95758153, 44167394, 51735946, 66263641, 6437842, 86949783, 32367890, 21866762, 66763008, 68630231, 48652853, 14336780, 50224732, 50110333, 51214565, 34360667, 54666951, 25072300, 93443200, 58368712, 58407922, 81666728, 45553275, 97260865, 8288582, 87657898, 30643319, 4341775, 50198464, 67732364, 87116347, 77365350, 68865247, 21934092, 70117230, 39377216, 14385033, 40914971, 57153681, 44705259, 33936542, 37974113, 93745192, 83720815, 66877373, 20924373, 66534429, 57450747, 1886689, 52073636, 63365943, 75782381, 10298142, 91776284, 79235842, 48249653, 13535036, 58820270, 25618557, 75977797, 82788015, 55514523, 43131381, 66460866, 74194520, 96350498, 38380627, 13770795, 68169975, 42585076, 14555543, 42163886, 43034069, 66631825, 65702189, 22465556, 23385646, 7785919, 42917646, 15629459, 46929598, 78306657, 50621184, 26357685, 14090130, 15126606, 44595469, 76465250, 6993392, 46886432, 26009688, 85769092, 56456678, 45587348, 77821563, 82180574, 24135510, 83465439, 52576321, 84203726, 5867541, 63732449, 52728125, 38590630, 44190068, 33545694, 100306115, 14047750, 31524165, 18478759, 12132539, 63448904, 67415668, 62211331, 61551780, 66648806, 60410908, 35434801, 15268214, 78921342, 69411207, 55906677, 33156694, 81851065, 75987995, 24743868, 45933066, 25979758, 84213080, 99758919, 75566464, 94587237, 77032310, 38747146, 25301806, 61672682, 97580987, 44333569, 46782615, 94313611, 16562370, 97119733, 31923420, 72577195, 84632894, 26144509, 25179366, 50353630, 7241610, 79533413, 19092906, 21584090, 53622089, 3084623, 22311673, 100810833, 63979082, 73253249, 86543006, 98870378, 50792794, 63981955, 58900720, 60099811, 32548602, 55179430, 28627246, 30477453, 88114350, 49200201, 77382899, 41728474, 47321200, 19940258, 56628864, 43356550, 51290989, 66908556, 32389489, 44859112, 52806388, 76690154, 15952593, 16653900, 62532921, 56917723, 50858375, 46713353, 48674163, 78025705, 77403026, 62095266, 92164303, 5517139, 17942624, 90527023, 6087409, 54355071, 68035646, 99296038, 80981420, 26793295, 29299309, 5686435, 80225331, 66530359, 82590997, 43122393, 78225208, 77694480, 98166563, 67915457, 3767363, 11020965, 74639570, 28428079, 16155673, 2753311, 57078932, 12764032, 39105599, 49181049, 27037112, 14030043, 34007905, 87689844, 64854249, 97894303, 9911552, 79987298, 76640155, 20239333, 58481664, 82467884, 67336269, 94021766, 58721507, 63838924, 12515958, 38306087, 77382006, 25451004, 39893593, 12741774, 48471360, 76039728, 24123486, 17228935, 91319689, 44637531, 2189800, 76686413, 23625458, 97068432, 16140324, 48284254, 86456142, 73559410, 70108686, 78261225, 72944870, 48937383, 95433081, 43451349, 2955347, 3279738, 42300583, 18814980, 30665005, 24753469, 82273705, 83289149, 99270255, 87178935, 32693860, 59960588, 52482657, 62509961, 43108662, 62875872, 78707207, 36749237, 77065480, 61998064, 67593468, 63870186, 97576248, 65910044, 83970624, 31390024, 5150074, 63484833, 31907385, 4112539, 48863839, 12383295, 55171736, 93798509, 72666353, 95718564, 78628938, 74559968, 49224713, 50963950, 90860710, 56648361, 54704101, 78307487, 88475707, 75312216, 84629415, 100881779, 46532595, 98626705, 13013389, 65818905, 68768247, 59573091, 84668281, 15508104, 29169026, 47017521, 3178053, 43273635, 89090257, 88830493, 85981913, 69023147, 88701570, 13452164, 64282228, 43919659, 73063798, 96135696, 18721875, 49722174, 58458643, 9800809, 13910561, 56978412, 93666591, 28411514, 2552752, 54229628, 7172616, 85329915, 18143234, 35557665, 31864875, 6344000, 17168782, 26880071, 78049948, 4914275, 64166869, 29670756, 9279137, 68573523, 77678422, 27336297, 59908615, 85923061, 92204112, 99001425, 59512185, 3590721, 54011774, 28659951, 25737914, 76186571, 43166965, 65201236, 101913865, 14560667, 63855826, 25128082, 44658726, 81816389, 70274141, 69299714, 78693178, 15028651, 588051, 89465889, 29202375, 49914200, 34524473, 58344769, 23517480, 66681020, 15120693, 50378951, 65374408, 47721123, 85170955, 99148871, 72273796, 40037398, 52068575, 97173555, 45366393, 61831643, 91568035, 53635719, 82134420, 3449271, 90518290, 54726425, 28894263, 77893195, 25120265, 53430314, 66541894, 63628785, 45933264, 68094806, 69864723, 27167770, 81002725, 40775604, 74561831, 65134998, 57469393, 58208518, 45678996, 62461033, 7220272, 23893228, 23554338, 78982147, 54126922, 9848667, 23136373, 59082502, 84709629, 57777572, 99744845, 87222114, 80404663, 60952541, 45466635, 78026433, 2984257, 58415053, 11230459, 4048718, 75839463, 63118972, 27376715, 57458854, 80934181, 89791736, 52417993, 33753795, 37168118, 33107053, 20111134, 48560870, 44525706, 78827662, 80588259, 43436676, 96601324, 66156710, 46181396, 62927618, 90854646, 65449002, 52333290, 35041366, 71452346, 53686136, 101362597, 63507964, 82401448, 54678235, 57511582, 89017061, 84187925, 7420087, 78736326, 73445831, 85515425, 62858398, 78244824, 39008353, 34174070, 16665689, 92621861, 69859943, 20017842, 57725485, 15351033, 23337149, 48180226, 17979855, 2101651, 40981262, 59830208, 33671967, 48036851, 84151560, 47787043, 87700357, 79223170, 57072433, 25748827, 4047585, 90039099, 84530291, 34260690, 27005796, 7500879, 90832342, 83438916, 96248345, 96584013, 65768221, 51547134, 21801406, 18017698, 35855685, 48758997, 26912938, 5432602, 55713932, 82723819, 15384116, 60668338, 15824411, 58936562, 97088970, 56971988, 12631017, 7199345, 36900787, 23603189, 1511107, 35997369, 524427, 31478846, 42041912, 61362600, 49419084, 53752513, 52285350, 27315270, 95947113, 70642953, 94508148, 36865679, 5643101, 2680223, 67429620, 59663647, 34431561, 7307091, 73299774, 94972054, 56519797, 75602224, 54285862, 20618252, 98530696, 85262487, 24906694, 48241289, 63808613, 62755147, 88500436, 25865091, 32067664, 98869786, 90062268, 15640783, 61919034, 33636932, 17589885, 75897813, 15601406, 70610500, 53959741, 85670250, 78793733, 82763246, 18534390, 18752322, 2586737, 29190052, 68511028, 20460868, 81293500, 9701249, 13073145, 2111328, 12595690, 94926417, 63034876, 65239603, 22564488, 66679329, 93227747, 93967363, 46692532, 84682794, 81448187, 93139642, 93927458, 82830357, 40521368, 19594148, 23780971, 86375270, 45391579, 27955502, 59524479, 56111321, 11677790, 28739845, 88264168, 36035887, 91598946, 56101612, 31329855, 19336920, 97088833, 52755869, 15009936, 91672250, 27583829, 18361749, 36390501, 84020794, 66166559, 53664358, 6245522, 25558679, 34387278, 57495382, 14160336, 68688416, 419212, 96908575, 70713088, 37810554, 37674363, 69528699, 64233182, 51929129, 41743823, 92200574, 16708116, 50026763, 32170039, 37050537, 55699704, 62718908, 91164622, 95271570, 89758197, 75559600, 80318557, 983703, 75348997, 90193348, 34190850, 13751019, 56253567, 63475063, 38496518, 86107132, 90060911, 68886086, 79404605, 60063817, 48806345, 2200692, 43693941, 73712066, 14718341, 55316155, 80357095, 33848982, 94800585, 41615998, 30467102, 76320798, 12698217, 35916229, 31343824, 85407606, 97122658, 77797010, 66254671, 65992014, 82082916, 14581743, 18080292, 15022885, 46232904, 40339895, 70438096, 47241931, 32813928, 33642142, 5047398, 63113308, 75360355, 3787195, 30516968, 69198533, 66439786, 26911435, 27723636, 9919028, 41712380, 8413948, 13225125, 75901803, 75599576, 34234692, 60160554, 70306314, 48242971, 75288123, 10027229, 58403735, 42086300, 32205571, 88755028, 79613202, 47734858, 27532577, 56728500, 11332469, 47466420, 33491198, 19402717, 55504857, 94493177, 65997474, 78870157, 81403439, 32662781, 42114860, 87493303, 65753481, 73010933, 873778, 81444061, 35143210, 12701756, 35185058, 55858746, 13931993, 59457074, 68871798, 8211227, 62810148, 88071672, 34692854, 62725995, 56648629, 3378457, 29450594, 3314401, 74069357, 47909443, 81963539, 47223720, 84093703, 10908032, 95579107, 85356453, 10246034, 84506742, 45011330, 65226681, 32189305, 88004264, 36002088, 30347290, 43117951, 28914125, 53827424, 42100612, 69738133, 31076421, 46173655, 4029178, 48620890, 68432671, 10104413, 28663487, 264802, 98983113, 12469254, 60760390, 4368923, 3028001, 60698096, 65478494, 23383255, 80764145, 25531155, 47489606, 10340265, 13932508, 36159614, 83315822, 5535588, 76341125, 11757815, 19686707, 97389597, 41497869, 41050456, 31904474, 56008491, 42250253, 83449391, 12025336, 2720600, 63465110, 17701033, 38979226, 36595238, 12671341, 48702568, 28584154, 65299656, 41271088, 89798039, 69890841, 19268326, 62577323, 38080267, 5529985, 8469534, 63474368, 2083152, 83550866, 43519806, 26219446, 93015675, 11646821, 73533206, 89440104, 56749919, 90645840, 57868892, 17829897, 59002379, 20296526, 55615802, 65307109, 8484937, 37873914, 56384080, 75336378, 31664974, 86569930, 5277380, 76705507, 69536175, 98898717, 39379055, 87559208, 8542791, 33466192, 10393531, 42428918, 63139149, 95003679, 16054120, 78403230, 64287188, 151394, 47354348, 35980840, 86458209, 27066541, 8543119, 6218908, 9873391, 88613060, 22458270, 93250456, 24702545, 69384299, 10317012, 96368008, 72527792, 58130635, 18125484, 9497246, 30039620, 68258799, 100449852, 94188022, 31557506, 26779190, 37666448, 17090128, 13800091, 55700839, 58231681, 89165879, 95752325, 33459539, 36880628, 72884928, 13506806, 23944977, 8754637, 95501500, 6876573, 38866866, 15075310, 36960609, 78464447, 51583852, 40714375, 62521836, 69109244, 74677847, 19251968, 97932355, 63705962, 13556833, 22990504, 55007202, 46443731, 11946176, 3682750, 9375130, 14264756, 84260718, 1376778, 11020977, 58384960, 58476320, 74245486, 42668857, 59295, 96864550, 9288138, 640265, 98885486, 87737977, 85111042, 33740058, 65831506, 31723402, 36814174, 53661001, 77705688, 91520235, 26872453, 64159287, 34970744, 95085126, 45043267, 82233823, 98737253, 86631435, 92589445, 65291438, 38848238, 86002140, 77031980, 46023523, 62000530, 57711609, 100148907, 74494654, 3764907, 20598621, 67984965, 40191983, 89666795, 21019580, 58939104, 17345261, 71206427, 40131575, 7078243, 24340760, 76536224, 90600274, 10411861, 87683033, 27821552, 78560872, 75337558, 85637443, 61035995, 72478887, 49762664, 84484720, 96938595, 55996721, 7248855, 55440332, 17742992, 92488921, 49923700, 99717875, 29318226, 85750619, 28331888, 52313473, 54292026, 99789751, 664854, 2456616, 60070968, 57934852, 63606272, 71917903, 48100675, 37034709, 29123807, 68811977, 58507494, 52063224, 85629828, 10586629, 41145941, 80591823, 99453342, 9284357, 53616642, 228814, 12452238, 62877231, 88467343, 78964038, 90258645, 54268322, 31041156, 23020570, 11068153, 18188652, 21625482, 97935634, 28875049, 3413016, 86555924, 57961638, 2780003, 84381719, 101641948, 71368935, 31823761, 71343765, 7683824, 84516472, 63521256, 22711128, 31395311, 60589663, 8865049, 71240351, 97274912, 23255400, 81015717, 47558971, 4897844, 65399040, 27027817, 32360108, 99270278, 49669911, 97165256, 85346237, 4200010, 66407129, 15366157, 86098125, 63714185, 25872279, 41743748, 75118304, 37566023, 44112099, 96082094, 8018298, 26781981, 91955014, 91614416, 56478665, 83656598, 46013941, 38995022, 91481613, 46103036, 18858760, 22940332, 90966444, 93529845, 54701498, 64398075, 16090135, 4119625, 27015212, 88928682, 43813473, 83112859, 79358702, 96248812, 12690694, 14213763, 40497272, 84370178, 81814563, 98482899, 7649070, 71861887, 53756113, 43794363, 20787722, 9102047, 74732588, 46315755, 88779241, 68032962, 8446398, 23102868, 42645385, 76106319, 48759696, 54709420, 72647437, 20595287, 67930110, 39113669, 4416432, 99944272, 85609262, 80533545, 31003042, 90516471, 97163951, 79027680, 60087500, 40052232, 44078771, 59076777, 91964638, 21037679, 82204847, 9840171, 88086688, 46583216, 19507527, 63998257, 81730442, 7347213, 30456291, 91142737, 42308775, 65603760, 46615654, 10929800, 91815313, 15995727, 24428664, 3783275, 30402838, 49907686, 97526593, 61520716, 56958493, 85387242, 93423083, 47401736, 85744239, 53884612, 75500489, 49172482, 29323685, 79520698, 30789512, 37625786, 89681014, 84854127, 11705490, 93804636, 78486425, 73070419, 41962137, 35722588, 787464, 82195378, 104087579, 33762189, 45992592, 71862537, 101939212, 63773965, 45560762, 32951092, 12629663, 33422935, 13268009, 48014219, 4847406, 73015517, 92692358, 86292140, 75611486, 33129493, 57321194, 85071301, 57715291, 36535525, 78830615, 55041349, 60061239, 15752337, 72493100, 62237975, 64283363, 4937286, 84100753, 41266336, 101140286, 35243422, 33993178, 13891266, 89581852, 42295148, 22429542, 90001375, 98369571, 72624329, 33851427, 95282493, 15023122, 68786989, 13143158, 16667365, 33321454, 40596982, 7986947, 96772510, 70615832, 68596183, 50477425, 68321392, 37164681, 44983231, 35195037, 68771590, 25358581, 59552293, 27150909, 52451158, 18773085, 13737636, 38044736, 2918462, 73097873, 72755729, 39716146, 12271298, 45735892, 14844933, 68061147, 61144552, 65897476, 72270690, 53312173, 92465605, 63108030, 33577151, 73017250, 51257224, 80000548, 15741094, 34412390, 89740375, 25907513, 57780353, 66112774, 10969293, 19312971, 38927311, 30190129, 32011802, 23138292, 42694410, 96113856, 98064036, 51510237, 8887391, 92876376, 19777378, 5894345, 9801983, 57035111, 58923720, 69156147, 51807390, 86662206, 35790393, 26436915, 49698505, 20032384, 55118829, 69354087, 46199978, 79109049, 74908336, 54798521, 34641058, 62498220, 75846724, 14267694, 99475279, 66749646, 91492238, 56409768, 23275838, 85238814, 91337550, 76064595, 84295467, 90001139, 62181684, 26965154, 5628973, 60000595, 48071777, 31631760, 41346228, 73032358, 84407509, 50379415, 15405086, 18256070, 59139508, 70763376, 28329624, 27865181, 14266675, 2557907, 11357032, 79345214, 75258760, 30220279, 20108023, 81065992, 46188161, 51236939, 53181178, 71490064, 72145701, 21589988, 63498059, 89748274, 81098403, 34304860, 4349467, 62701766, 11059748, 57625001, 9705468, 82758828, 98726537, 42398723, 4056637, 31209040, 901769, 51832005, 28717383, 38001029, 8951535, 94026607, 93093748, 86024960, 73417867, 39951407, 91407524, 17360066, 67250835, 22746186, 46981896, 79974126, 40083874, 18037893, 55501823, 49458781, 94792139, 92600850, 32550355, 97542219, 63315571, 11386602, 30280113, 81325139, 32030018, 36080985, 87850431, 28240554, 81441883, 57517334, 77737815, 64167945, 59013645, 66614989, 48195314, 34001857, 48636772, 7353873, 18817852, 73032706, 13851736, 70907240, 49952983, 96947200, 85347771, 83687880, 14216201, 56222909, 46714769, 45770188, 72296642, 57171428, 9870621, 41845193, 31111796, 67429169, 82762735, 33995382, 79791873, 21316277, 83644898, 78645284, 97496428, 26876468, 79544587, 42045514, 58002664, 64931393, 71908842, 18881603, 30867682, 98644816, 36256802, 63330342, 44565761, 16621942, 27834514, 92321605, 16297295, 24708051, 10412400, 27211973, 29706589, 74385866, 56302147, 33728596, 69888563, 8686331, 60436755, 6479177, 30196552, 73081606, 82119417, 97713525, 5100287, 29693652, 51274840, 93946661, 67429565, 52058154, 5280384, 46818578, 63633888, 97096841, 11915466, 21121417, 43791511, 86033964, 50959427, 31296238, 2655168, 15801351, 43439120, 27269632, 66973728, 97215163, 60920932, 6871369, 71213834, 50806821, 18973852, 61702308, 44161371, 85904796, 31602436, 1101973, 34952605, 101458242, 82598073, 78983326, 45378593, 59435032, 63036774, 18470076, 69514842, 76338703, 93721160, 6985051, 72878955, 97760538, 94455360, 69462349, 77416111, 62707861, 28511338, 20876117, 53348285, 23406047, 8568541, 68282852, 96836952, 5285068, 79195072, 42537558, 37803493, 80425569, 74422307, 20210055, 1575467, 5204722, 32330951, 14803981, 6390928, 99187478, 21028048, 84524298, 33646621, 63618576, 63226641, 34257196, 70697991, 76320058, 87609347, 25776330, 14528177, 80581771, 92965196, 77954446, 76207905, 86410733, 27203100, 24768137, 23159217, 8072911, 1580727, 938072, 59262945, 22665213, 97967564, 66869698, 27767018, 59094879, 67328771, 2385114, 67041768, 36027826, 85734352, 77918443, 1979572, 61279486, 89078937, 2682825, 45878642, 20538603, 9904900, 54226905, 50642872, 99895461, 37110171, 46719451, 888455, 41468566, 57119651, 32273093, 46102069, 85074110, 7272912, 85615795, 52220189, 35703129, 84541457, 98918724, 27858252, 82013246, 79458300, 3230695, 100553450, 11176350, 50674287, 16639285, 74222042, 93016045, 86408019, 16809913, 60388320, 73583299, 81566937, 78677021, 35211594, 80627963, 84066409, 95339243, 18229590, 49033625, 39007669, 66066301, 30049120, 53107342, 91656314, 34365558, 15026117, 52279614, 81587946, 14000945, 31128242, 78173597, 8992961, 1560339, 73776648, 15092893, 77247099, 93176517, 91130006, 35075808, 6295746, 4325962, 55223307, 38643105, 95934190, 57516539, 28845626, 95343416, 80101021, 68107486, 79071492, 28607771, 79074140, 86445789, 74095363, 83276342, 5417917, 68120680, 87714287, 63306229, 25492174, 17703817, 64489500, 68423141, 92163722, 24687647, 9738317, 91796246, 100561199, 48308753, 59226891, 87254391, 96883826, 76183762, 93355323, 23028932, 81443226, 69091290, 25579631, 28147606, 74084441, 92086320, 63523845, 40508720, 88688104, 75241888, 88978405, 65221338, 30485516, 24937106, 59926662, 61963791, 82424837, 79569522, 13829170, 46913490, 48320216, 13683443, 92356020, 94000249, 103376918, 81215131, 70698643, 12727248, 72523334, 45407951, 98436654, 75098581, 75510041, 34017415, 4623399, 33587414, 36103374, 83029798, 6710452, 62309698, 70800660, 54213467, 14775612, 77641446, 28120812, 58574243, 488097, 95734967, 45362730, 56225257, 38911434, 53221842, 10107721, 55188398, 57552281, 15601887, 67120514, 58022978, 81791861, 64103332, 10286787, 97054911, 61878430, 43744243, 43805019, 11397582, 79558876, 92365006, 30014831, 11757954, 54275557, 31043858, 66447202, 28403543, 7373414, 36834352, 45049676, 29724789, 27392023, 48238332, 25112861, 45418062, 89014917, 65949698, 36080496, 10655006, 53958810, 11023749, 4106125, 99270228, 46032076, 4844825, 10661005, 96493789, 22164987, 25356956, 13272322, 19981825, 72556922, 17153804, 5728701, 9579094, 24222751, 5322966, 42609072, 61094717, 67942615, 99165251, 82003610, 18133007, 77172242, 5525234, 32398432, 4740229, 29536531, 27940059, 5274439, 58200818, 4683517, 23455606, 37749272, 98214043, 82001594, 34271841, 67720458, 6422708, 24126173, 16605784, 59835218, 9886360, 33996686, 53629324, 49923745, 64859230, 59001429, 40686974, 63108036, 59693901, 64999194, 83578535, 3245800, 86656208, 95875725, 86029109, 95618264, 78728264, 15650828, 12419605, 95464299, 22303321, 21286123, 78843641, 82711093, 32882517, 67677866, 75603038, 51072284, 87237500, 61762815, 31229218, 87825093, 38489891, 89597502, 22976492, 95808117, 23230289, 53803551, 101181964, 56534751, 93660025, 54313508, 11592814, 41855461, 96268383, 98922373, 9507217, 29053599, 84790146, 24672141, 27282237, 90401711, 53420691, 58595511, 39474580, 73890085, 72919470, 32507160, 90655707, 80653576, 83200906, 27667116, 30109663, 49082876, 34019420, 30033627, 82205995, 54409132, 68739789, 92406491, 22834274, 96335016, 24930687, 23389441, 8211432, 80768147, 47459752, 37339860, 51056785, 40378753, 37103422, 49738800, 89668909, 27089261, 93142084, 17745281, 83031531, 68020624, 5392573, 99305910, 13809230, 100411765, 59192426, 84170605, 45132974, 58106991, 78300296, 28407386, 2775718, 23782674, 99122053, 33338152, 80688913, 16156382, 76085931, 86079687, 18832273, 7476173, 54561460, 44393125, 16612735, 74052294, 50095781, 64755535, 65288561, 40460490, 47641492, 48269409, 57222484, 14276348, 57264983, 18644239, 33200205, 76989709, 91848296, 32967057, 6107244, 89776009, 77167998, 74456262, 32171877, 59176096, 51950213, 100513393, 33591723, 4846186, 19233944, 83283031, 11067536, 54380019, 19980616, 57873695, 72121046, 41348666, 54821158, 58832506, 17215115, 58671455, 12130558, 40253982, 87703348, 47235579, 88134947, 2993460, 14050855, 41070842, 77029194, 61664327, 53437250, 79832057, 5502688, 26634470, 89586304, 13445459, 41960972, 73336486, 71326532, 44723404, 73065805, 11698398, 69837783, 17976953, 83756502, 25080111, 98270268, 86900386, 21435336, 30163676, 7739581, 97993621, 5713224, 45802204, 7239617, 19680455, 90543266, 15352358, 11808811, 8175973, 80325100, 78482004, 929171, 54872381, 20448693, 51708307, 50201568, 87673284, 64790506, 54856923, 19833666, 76342358, 18630525, 61206795, 92141355, 37588522, 11587660, 5178786, 72487326, 44178159, 69717791, 828846, 420653, 31093215, 68619411, 55668925, 47100272, 90116487, 4299781, 88733480, 89993838, 100210920, 85341579, 68806925, 20452359, 88047744, 23727038, 30959131, 6612443, 13928752, 63658749, 75001004, 86349451, 92661621, 84551219, 33327852, 51484186, 81197951, 93476090, 54345388, 24727634, 19246719, 89139039, 82510866, 48389347, 11371575, 36869783, 99162139, 65638543, 75967339, 2406960, 85940099, 20002696, 77999133, 19588120, 19543750, 7237338, 43634163, 9119466, 97682726, 80606202, 3367693, 78865628, 93087177, 95071058, 3171573, 96029214, 85640050, 10119361, 22796376, 41055096, 90867283, 8288117, 101413322, 45145949, 864595, 57530108, 75388000, 18979140, 83188924, 45042441, 5003019, 91721323, 63882188, 87192061, 41046343, 69451138, 10136841, 58634194, 42906461, 98050446, 62958320, 84886579, 66808808, 81861805, 26382233, 62329082, 80874120, 13798260, 60608722, 36299600, 3553177, 71875229, 90488296, 7206268, 90668501, 43172952, 60383869, 86396558, 94320981, 29028666, 86864163, 94288604, 78416884, 79010946, 10268590, 90131787, 64615725, 74034554, 23463871, 28732423, 9800281, 72902770, 56227516, 72023411, 97846748, 39421914, 17266301, 27947206, 16910165, 35426867, 3244441, 52873237, 42996466, 32279912, 86780163, 43680412, 95322158, 58991484, 26442671, 34979983, 48770277, 31974993, 22180259, 50887196, 81579143, 15910697, 21901193, 28708641, 17259114, 5637139, 65379334, 72624774, 5087076, 67720146, 15122419, 88055333, 25115208, 86582431, 58316660, 28098006, 56559951, 85898853, 56677716, 81336298, 84851450, 35822162, 18991699, 68072746, 18575461, 47520536, 54137847, 47144046, 41784752, 22124153, 86403114, 55964992, 67178007, 89924946, 73007569, 68242783, 12185749, 5343293, 61455442, 15164230, 21325515, 41058926, 45428670, 12455732, 52324765, 24263749, 74764670, 30521859, 78036216, 20347921, 85801546, 54796730, 85127306, 61563580, 84898598, 68606898, 91712347, 54946340, 23497668, 50634577, 95844259, 51247102, 5460973, 22762137, 8033352, 59636186, 54302159, 84794261, 54828975, 37031755, 82422621, 99376988, 94245963, 92295156, 70023463, 29483085, 40481772, 68054957, 92008985, 46453027, 41708156, 65156543, 41586073, 23288468, 5057319, 32822114, 83100826, 1526386, 57058730, 48082396, 92844249, 18760869, 69530085, 80434034, 23660973, 34333784, 12461425, 82097052, 10325816, 50704941, 47875565, 35312862, 40626777, 57935022, 80105599, 10130463, 53316892, 13558708, 94561188, 74841104, 69998673, 52008932, 15854015, 30501227, 68117829, 26844092, 13847453, 60196118, 81206770, 98129779, 101849033, 12975974, 90002303, 57840459, 57458527, 88373638, 84344000, 67180170, 9216685, 73692075, 90845445, 47109490, 99083270, 26660493, 26396805, 66292332, 55195173, 73684845, 7407740, 61031673, 7978017, 94264168, 12364497, 43576779, 61170056, 17342910, 35788358, 28709459, 64393260, 30790137, 36330608, 12321750, 65313990, 72031380, 22189304, 5438748, 87595056, 4673802, 75157786, 82106454, 43719724, 17738598, 96864830, 4248755, 73811302, 6243209, 76234073, 25586952, 26248125, 35936945, 4120170, 85764091, 62031581, 73221090, 2441220, 7274533, 71639943, 56377904, 37904133, 44783441, 101518510, 101224697, 25966115, 51393040, 89694561, 19505609, 72765408, 31882793, 17731199, 30820542, 43886245, 53813410, 25442296, 42806845, 38079851, 16537548, 75419399, 34351176, 59669332, 53654124, 88045489, 19270513, 46217728, 38457984, 96914856, 89566098, 39700189, 38091977, 13067872, 69669886, 52973990, 46485019, 43306520, 88779531, 30068193, 69373843, 50801075, 95076516, 90764611, 35856285, 16217795, 13998221, 35547777, 92017027, 58632002, 81314246, 59611061, 34542930, 11876855, 94437941, 64338380, 100558305, 53892331, 3672645, 7786828, 16765265, 77105013, 69353023, 26514838, 14339589, 24827804, 75659353, 95738567, 84409519, 4520726, 13746038, 37146528, 46182958, 37618884, 28698875, 55313239, 12059747, 24393634, 6305919, 45814351, 11325787, 13293841, 8516255, 71265543, 42099691, 93886, 29031868, 68625072, 46253608, 91637796, 59798600, 60558474, 84194156, 88356832, 10638932, 15276232, 42011696, 94289288, 84312016, 58582752, 92040837, 72414922, 7661318, 72259948, 61664174, 16704363, 84161702, 38690170, 47717632, 58625820, 6118032, 93353762, 19450123, 97409023, 71000317, 47600231, 51709282, 748223, 43919403, 3473366, 67396905, 92329909, 59612627, 60938241, 42293209, 95857430, 87145106, 28881746, 84814529, 101652667, 37355489, 72789909, 33183224, 29532984, 95891393, 94540902, 16316235, 23532713, 34102377, 67398314, 25884159, 374496, 21713958, 64889038, 17682964, 93092749, 24950983, 28251721, 47470176, 36783324, 40647522, 2748973, 91599847, 42372239, 17757574, 47219859, 47747763, 39140514, 9197493, 48077165, 34718195, 9384835, 40519969, 80611785, 42118469, 50083995, 61175233, 30674740, 80651066, 100993864, 41742940, 23135014, 36843726, 59101121, 17127241, 100278771, 84681004, 75429281, 89353923, 83056830, 85798631, 84188803, 36257899, 82127142, 96025943, 87306562, 67057128, 12731317, 68548794, 53178781, 40318235, 83424782, 28808033, 62029249, 36242294, 43486125, 95159296, 51734506, 41644862, 86607891, 51478660, 42827964, 6451580, 83721890, 2810065, 7624815, 60411857, 38631968, 58135963, 25088261, 75439321, 85263296, 16327991, 23492276, 63928181, 66061995, 63596551, 96743086, 15631975, 28365926, 65695350, 75459256, 46679557, 98677898, 74660514, 99897364, 59353324, 62585675, 10489062, 92703479, 24286376, 87190811, 55748022, 53663287, 81429437, 5210167, 24235292, 69281816, 56804609, 27950710, 100146641, 26516016, 80845854, 67061308, 17973829, 56366075, 24780562, 84563386, 83554832, 76549992, 8025279, 42004358, 5547068, 96217581, 53809517, 24895310, 69433952, 38306353, 2797905, 39420485, 33054189, 7375525, 71391690, 6243226, 57026759, 31050459, 94436726, 40544158, 97296632, 84050186, 62694758, 83041398, 42749449, 90267278, 6169944, 55163158, 81386903, 80528621, 12524303, 73369, 17301593, 59956182, 87825703, 88207368, 25121426, 59451268, 99403097, 84710541, 85159638, 5440431, 7760996, 73989666, 63008597, 74012407, 16343974, 47789531, 31795545, 87879955, 51355208, 14901535, 10372829, 39714018, 20342492, 55565205, 23881381, 65938897, 60961662, 62762715, 66124268, 50891692, 33302969, 57869416, 84963927, 6694437, 85651134, 71877177, 43276043, 36369331, 93611255, 75344375, 28160185, 43919670, 38398169, 69784297, 80021588, 74189295, 13207210, 33590735, 15247293, 1515566, 60768806, 17874431, 91138804, 59056419, 15848979, 45919618, 72160026, 16826461, 7899754, 23593834, 75874985, 70047291, 96305085, 2673997, 80490300, 1680549, 80380231, 5364609, 15526929, 48573227, 59790509, 80253101, 68083386, 16727120, 53618340, 18489519, 48355052, 91143813, 28282175, 82173053, 20586957, 18491405, 26179546, 10347038, 88382108, 28878827, 68188343, 99666422, 80106241, 57493526, 823943, 14819820, 62268304, 43589298, 89259455, 77781647, 85531092, 29511486, 15946312, 52271360, 80878136, 71400318, 100777345, 32830555, 88158538, 97106921, 99119989, 34627530, 280600, 66963457, 92380938, 68068486, 34100304, 25744909, 32157210, 63928385, 75581036, 21380692, 86834419, 52523287, 2207883, 2641737, 38180924, 39682565, 69527774, 43690915, 42158603, 71618860, 47586984, 29565394, 66422014, 77652921, 78577179, 93766317, 47384934, 82797345, 73363921, 8403955, 17930950, 30360978, 89050531, 100177200, 72002090, 61016597, 101466807, 75378722, 100412011, 49923200, 51556549, 9459898, 27146149, 79614368, 62211205, 16082690, 25306144, 29895208, 28424211, 45598059, 65676221, 83730779, 64844808, 61021603, 25174252, 15794499, 89281059, 64334517, 53097981, 95177300, 78459295, 99367062, 2125385, 71239997, 22975503, 21562156, 13278022, 80129661, 37235058, 89481190, 60379942, 96615903, 91367770, 28252903, 25544044, 22311468, 52393422, 24826340, 100449207, 37807501, 29297302, 3987769, 35561964, 21937061, 44620106, 8999293, 99164828, 88099935, 81477478, 24869815, 34133929, 92350908, 30386913, 94203891, 87140598, 6878182, 94193434, 20131752, 56066824, 33936076, 84464230, 81364174, 55363146, 10679652, 66891428, 7430174, 8238668, 83895857, 63325011, 22406924, 92417107, 46177434, 86043962, 3209298, 52758013, 79702158, 31274035, 76603917, 46982120, 39082919, 84568152, 63934957, 61742040, 36212579, 86465972, 24847730, 66117982, 96919795, 99549950, 4153275, 44235285, 31391845, 25013261, 48373968, 71083415, 8978890, 61169937, 58648297, 29430844, 72619452, 19687563, 13402979, 99419870, 9421846, 94167918, 14447630, 89460553, 16951546, 15938191, 10104468, 31444578, 61485927, 29475882, 54734272, 50394727, 36981338, 71005945, 48084063, 40251699, 72399844, 86631215, 4364369, 78711883, 76062301, 82276228, 71063716, 58825990, 69542355, 35729740, 97074599, 22229319, 67822031, 38133468, 99183592, 57991405, 70836099, 38336853, 475461, 85680693, 92464991, 66891869, 48619910, 77484852, 27867359, 79722670, 95249602, 38073461, 17994325, 36982760, 80445232, 35506368, 1712973, 56036055, 15534256, 17686557, 61135133, 21706528, 49140610, 68815744, 96601682, 95575197, 90123600, 20005272, 51287997, 10235081, 81278996, 100855991, 84523456, 74523337, 74294915, 29043056, 73233686, 85688223, 58728587, 77445524, 59268849, 9553821, 4589088, 70538172, 59035012, 58096672, 66615256, 92817961, 21498452, 68845552, 13925466, 43615067, 84375485, 62591632, 20303070, 84098991, 20209129, 75408528, 72257533, 17420853, 5550270, 75240405, 28104353, 43149819, 69956574, 82941296, 49726444, 40320425, 90914484, 65603535, 60692939, 50895227, 26182623, 73194819, 21057228, 14692486, 39691944, 91920427, 41443540, 63575401, 75324483, 92970065, 8084589, 38169072, 19859051, 66782845, 34436217, 92715406, 78593106, 64897434, 58996774, 77653216, 64037413, 99666631, 46182127, 40712572, 25435920, 62739573, 41232426, 51335056, 41002862, 69288670, 68564260, 97723645, 12134465, 65828586, 16452648, 7948026, 32681028, 34683065, 75400513, 58280113, 95273812, 74915074, 80109261, 15734516, 38371046, 62981486, 80667284, 103475702, 57269134, 9463337, 95938999, 71469210, 71594167, 55141680, 53368394, 76393746, 24953229, 75197414, 90586482, 77043517, 32118777, 12157252, 48505992, 71491004, 45444224, 56949852, 78170058, 1691080, 77934430, 75988565, 66415265, 30507698, 52174030, 31347930, 56707459, 70937638, 53231812, 94615549, 26916933, 66246365, 57207459, 81094562, 70742631, 57325394, 98404893, 13933818, 74846632, 83920498, 96807700, 58233477, 62060376, 44731321, 68362522, 79365641, 9237399, 82466286, 41166659, 82435228, 58057260, 76884687, 82409946, 41114635, 9581479, 49936690, 63896428, 40332915, 4551686, 65777033, 66495924, 4546924, 35994082, 30779095, 37020351, 42821257, 48130715, 11150590, 37093838, 84796500, 55784264, 61783917, 17973944, 37642841, 57773073, 7891709, 6688759, 4597141, 95895288, 76569248, 44729617, 9848540, 64168538, 57466223, 100028192, 74372668, 52644999, 12436417, 12713071, 60090124, 89269442, 51137216, 72033570, 53871166, 44388082, 91432698, 73735836, 96065196, 22375206, 6154038, 58512341, 17215529, 26861814, 91068660, 54473340, 89844811, 68521923, 98932049, 78467328, 90641925, 52600909, 83138109, 61797108, 59159298, 78709075, 99386578, 31769037, 91525348, 43473426, 20454114, 54738890, 36300026, 49454726, 53290621, 3766484, 4267671, 52410662, 63900151, 62073221, 54224703, 46966451, 40124910, 14092899, 49642915, 18448500, 62248006, 32982697, 20899791, 64390286, 93717281, 90179182, 5426583, 87492266, 87897446, 93722825, 54645560, 98969982, 74816356, 33958228, 62764755, 45526224, 33344554, 21859781, 71227966, 79624885, 85877970, 9814643, 88039677, 20364961, 51537618, 75309492, 44618993, 5943092, 69025640, 12977060, 1794158, 28621589, 5887208, 54913383, 31871264, 81985131, 36523409, 55765652, 2415818, 11180507, 75072801, 11049340, 84461853, 21966810, 67352942, 57718606, 6128235, 55346895, 55915563, 46674829, 22079291, 85796624, 98721753, 9546041, 84783584, 58261501, 9439916, 66927210, 12588921, 59004966, 32977305, 99631375, 97730712, 57955817, 15772478, 69075556, 84877519, 6313677, 20557584, 97482230, 72149174, 23971193, 90550029, 98207170, 42172046, 104457958, 92275336, 15606634, 77865591, 69093029, 12252026, 55105528, 37961704, 9913297, 88929608, 87363665, 47655781, 34880538, 18727967, 17180130, 81182328, 23129093, 61420858, 55396251, 25553140, 13727692, 97355245, 32511184, 51439978, 1339885, 44193053, 16061949, 53833615, 69066725, 9742169, 24053768, 6164744, 56052548, 80987899, 47601411, 70936863, 33330155, 88652894, 11845954, 71666501, 22344515, 31382600, 59632509, 39720938, 72809425, 53257833, 67073789, 49819451, 22649990, 85819641, 9569852, 46225047, 83590352, 49643224, 40422979, 64504149, 2420447, 39257806, 3348533, 94636093, 67267228, 89613845, 79600725, 50135978, 24451764, 79591300, 50623253, 63001336, 56537633, 67484843, 16855684, 87374590, 10654332, 55402086, 59515242, 3748676, 43519173, 68382751, 44203454, 40428590, 91627946, 68005836, 18878461, 9399204, 62763979, 93211872, 16637688, 24955092, 55230711, 35597406, 87829234, 33164023, 50771369, 89768059, 62591461, 35616537, 78941416, 55999406, 73054681, 37430589, 56164026, 91602142, 18395151, 56809790, 100335109, 81372198, 70910026, 32709403, 5123781, 39591564, 24793776, 39075573, 27444891, 5358924, 70663712, 9072632, 85575447, 29175399, 79746160, 16199613, 86030969, 84843971, 47216762, 77387357, 33241389, 6684819, 91331272, 14759330, 10522059, 54087114, 46931581, 38718918, 97795995, 6699484, 38473647, 59076567, 48600060, 44700575, 86789097, 51124918, 84422710, 98501095, 29662620, 36040614, 96488779, 9522837, 64610130, 95104812, 58147242, 49129276, 76763567, 39178439, 58215555, 74008255, 91490011, 89433111, 27944644, 17884127, 69993068, 21064400, 52446011, 21908105, 18207643, 67945620, 81390557, 65010229, 65429588, 6340287, 6928508, 14771742, 81299095, 14907560, 7669471, 11392122, 34672063, 51934390, 20034221, 24606136, 70385562, 27470152, 56850193, 6898204, 70269751, 53490073, 47474499, 67627049, 68636258, 62785708, 35080006, 47103296, 47219834, 11612541, 50923487, 19341619, 26419637, 27901239, 88695272, 19834090, 91230476, 25306401, 1761648, 18954740, 26258668, 92149264, 19287107, 57159678, 72179218, 87809773, 29489004, 14958602, 27021537, 31235621, 6262575, 12902586, 49710038, 8452553, 28987618, 44965684, 76368536, 61205329, 76906621, 79987268, 28705971, 4230512, 84958505, 21108849, 10545069, 84719326, 43702315, 29492610, 82960233, 85388186, 53348368, 42120101, 40681092, 34895570, 52525143, 87621576, 69893207, 33419269, 18942855, 3786201, 67901503, 13988325, 55585302, 88089987, 26004784, 51710340, 96875829, 51505711, 7022121, 87137910, 52078442, 74480952, 81019213, 51351183, 39541416, 26427763, 60975155, 23751619, 11195576, 2962088, 48259847, 64828709, 39286183, 58793410, 3860616, 20718373, 51143085, 92030689, 32867962, 67568950, 84061888, 69546703, 58418736, 63025141, 23905794, 25032720, 59199346, 67056759, 8520928, 2433107, 44426471, 5714661, 96912555, 48026550, 60409375, 9412688, 97708568, 5698143, 15502031, 48015082, 70020141, 64658397, 32635385, 43377318, 47925746, 94492842, 51920593, 78020969, 61712295, 29194882, 39484690, 44046475, 97971827, 31226458, 25654013, 15369175, 10897690, 59098067, 4732537, 6609786, 57621176, 68598303, 16395141, 44370882, 11224048, 13737610, 11388284, 75874803, 99421301, 88447399, 15360103, 62010732, 17048832, 63388175, 85517789, 87576390, 44958321, 64752429, 79087487, 11112468, 42033885, 86719727, 79127994, 34775328, 76846102, 19150645, 35087846, 37944594, 26702602, 38870940, 51769392, 11480402, 84335941, 99752896, 66756858, 87308608, 55391247, 93545015, 49665430, 91671510, 26616262, 60191662, 880654, 59542664, 11043210, 38697303, 53843547, 8195244, 88691181, 57312551, 51533051, 49152933, 31837593, 98694564, 25309742, 58852843, 94201867, 44076376, 91771171, 48427474, 37637461, 84550237, 10168332, 49524232, 88542390, 5849836, 47070598, 13720009, 43173543, 86272654, 57353122, 60293379, 33115211, 29196933, 68085051, 83292931, 63642012, 91372071, 44719879, 30281576, 33678771, 7690182, 48387278, 38021157, 92855988, 76616630, 40952614, 37188015, 21939521, 47595493, 79415232, 52253697, 9446185, 96600889, 34548944, 89575341, 65360966, 79531735, 74561323, 4814926, 12963365, 55274623, 65025993, 78222119, 19599731, 24318046, 64795268, 46723759, 60760217, 4883585, 102934655, 83896645, 8424487, 22126154, 31358853, 93009665, 29548179, 52749533, 54927206, 86137518, 27361517, 80263138, 65231412, 85602383, 7440377, 6124414, 84672964, 95672333, 22829353, 15914780, 46048720, 87335290, 71858460, 97031465, 34089167, 47806325, 25636311, 42145884, 6237046, 482021, 97882568, 95168197, 34506124, 100026924, 4765523, 46765236, 58620239, 21913461, 10753301, 44865582, 80844598, 44350644, 66481844, 23775737, 96365869, 57609797, 69001928, 19797992, 17608105, 70071245, 38372523, 37561586, 42733227, 7458966, 58747280, 57199395, 25220096, 5645363, 40029911, 93997479, 48849489, 98250438, 27430259, 37489216, 72450351, 88698872, 39877367, 64041377, 97243518, 61866591, 29466138, 17680856, 76492495, 95038972, 49857212, 59297639, 51240665, 6897385, 15599926, 4362979, 65144030, 67722470, 86052452, 75636121, 27003433, 78461669, 13003023, 59725868, 76169013, 79892500, 5890060, 76329482, 65500526, 67583617, 23912944, 78731507, 68520695, 82636387, 42903786, 7185916, 57742650, 86865600, 12415798, 17740320, 6359896, 99530381, 7933186, 78714275, 28844869, 55505153, 59079080, 47262214, 80873667, 87395193, 15639598, 75831412, 66828, 49581028, 82440469, 29379727, 70476011, 22203082, 50731951, 1453271, 13591298, 7244979, 41538584, 94251490, 90768550, 56040728, 89561099, 45095346, 75556567, 66851575, 97534583, 54347290, 79720489, 85824906, 16597162, 87620019, 95553098, 83663954, 83887269, 71412071, 94944467, 19844403, 35346524, 55726062, 80275124, 46212337, 58210270, 19744481, 70591226, 65944154, 58770915, 58337384, 74266479, 21428888, 6013046, 52693437, 61345450, 57869604, 13207113, 48033932, 23356910, 32011048, 22053597, 25475889, 52499644, 47675091, 73582474, 27819601, 20755765, 5937845, 77621610, 50445243, 41698206, 20868296, 99581043, 12203193, 99623394, 74793354, 43644480, 82133299, 37622449, 24473644, 35024911, 36047482, 82529275, 74660538, 32779885, 62087154, 1189626, 90358718, 47901836, 42378291, 55780585, 22760545, 51242125, 68569678, 31134867, 26258054, 80640996, 32054672, 63538265, 39355260, 28922097, 56636530, 20078758, 41901359, 96957468, 7089656, 44713394, 89911012, 64944256, 83844005, 21028195, 89710226, 96076585, 51213513, 33157873, 40505472, 78872437, 3584538, 70899854, 87916000, 5864156, 77493682, 84594247, 31134913, 36216411, 46488299, 66923558, 84255236, 17361470, 89489007, 73955653, 87360972, 25272335, 73909309, 29144456, 35932570, 75413563, 34109611, 17621357, 85118554, 53525472, 23259015, 21774589, 61624020, 8060391, 41027759, 989088, 69687257, 11601188, 32963719, 15512418, 51741268, 30773930, 49549843, 42625622, 78029655, 87159055, 82126993, 9224122, 8155999, 47262141, 57328228, 71960872, 42502071, 32733908, 70266569, 62739297, 61506711, 22733122, 81887073, 68074648, 89373513, 82848668, 97178498, 90817823, 46949607, 21186944, 15557250, 22226996, 75061476, 61353020, 37902565, 58924101, 51191736, 29927438, 80879780, 77694757, 75172087, 3317069, 27527536, 26871810, 34157728, 61978678, 75102697, 25771164, 71338792, 50467926, 17367270, 67286153, 67285069, 15263262, 17636637, 55974814, 53819306, 16130462, 33494600, 37084661, 36631640, 3994780, 68233783, 25998720, 36000838, 33125086, 1616238, 80271949, 27976878, 64082318, 76403346, 13971431, 50544610, 90503961, 22047459, 15472389, 86573182, 75239603, 90380656, 4344231, 16652792, 98527042, 37196831, 40957018, 27230334, 58316874, 39566228, 96421286, 57233738, 9621211, 44463153, 82518645, 78124751, 35780553, 595186, 85612332, 12138552, 33353652, 81092317, 96917280, 59094831, 8321290, 91291620, 11693411, 3446103, 15672934, 5245278, 36629149, 73064897, 5960780, 9636578, 84552605, 34428066, 12081050, 94236607, 89039567, 87402903, 34794925, 23332438, 69772555, 71619399, 56213815, 81218009, 4295897, 20548221, 52734007, 80588672, 4587482, 25590194, 54163791, 23431905, 76231662, 43692504, 13435461, 94707763, 91015080, 83556744, 36274971, 80811795, 50841932, 82580590, 2013932, 38889086, 19808638, 90062728, 20931383, 49756816, 55914899, 91053443, 79236985, 23349516, 53493254, 14894002, 91422917, 70874188, 17897760, 76079550, 1565612, 13293436, 24218371, 90076915, 4055206, 14326958, 81243968, 84076430, 53247038, 62526399, 46976713, 70592156, 67196909, 58557400, 93910246, 14353479, 61173083, 24589283, 51788709, 33491944, 8167167, 40277107, 94598099, 55228472, 23601670, 14952320, 6621650, 72561691, 42027597, 1054267, 65360812, 38068108, 2062580, 59013355, 64367087, 79605350, 17900459, 51309649, 39166148, 88548363, 59936261, 54552047, 42264869, 42008289, 7803043, 91671870, 95698183, 17528072, 92501954, 21549354, 32349072, 79798872, 7690790, 41569168, 78662778, 40670087, 22365340, 83396525, 91249771, 50398001, 65502063, 2210714, 64866430, 49741391, 68869949, 13767399, 66873612, 39467626, 65656186, 11454125, 7107377, 47004393, 39959555, 6606194, 102214653, 5944949, 88188539, 66637145, 57999791, 57548493, 56659913, 88458237, 78803380, 78606694, 28695106, 6733732, 71506866, 43567573, 12293877, 33426972, 63452714, 35826632, 49387607, 55685980, 98355087, 272796, 62732418, 20806069, 23906234, 93794368, 74144392, 8474206, 32275840, 4069606, 64410004, 84088875, 22225144, 53080765, 92172196, 73802858, 12176703, 42264598, 92882753, 44926735, 77242316, 74925958, 58898281, 13920239, 10521804, 47038984, 67542471, 70030186, 2280025, 37880207, 70169710, 51807174, 3296918, 48183212, 7891962, 89164652, 85916644, 31038064, 98218638, 2992716, 10031068, 90621580, 90399326, 37236896, 75215039, 3016487, 81183180, 31027953, 25262451, 35320207, 4747482, 5169222, 54074326, 94179983, 57941502, 27121241, 44965134, 82502662, 59970420, 76838546, 80652618, 5905240, 53028176, 54967116, 53388157, 35211772, 19817060, 83324411, 60843533, 35821566, 91948516, 13943555, 23421339, 41162129, 48829239, 59010514, 42858932, 75705853, 12608979, 40800335, 61442369, 7679614, 7667552, 50965500, 67750532, 64208327, 93759027, 40519389, 29160115, 53251521, 95011941, 44075053, 53355711, 84376279, 56801326, 29689312, 61546253, 6447875, 74030600, 43605897, 14318174, 35136038, 9267376, 81776149, 53620738, 79132186, 70351010, 36289000, 70860530, 45914815, 77721967, 22450331, 5901015, 83448644, 101004655, 39392046, 77610038, 16785854, 103728390, 33264363, 28332363, 64833704, 69337907, 66375431, 49082437, 43610453, 52281144, 54271254, 52965498, 82121641, 99974422, 1462514, 44462078, 31152695, 23678743, 82142799, 24199363, 10513127, 16093386, 12860168, 55083403, 69414008, 84938139, 5667225, 69689190, 93739247, 52441408, 84297227, 43532485, 85146364, 48033445, 21238621, 56556941, 89065988, 31341647, 74302787, 41255911, 29007938, 67277618, 6491878, 85880269, 39098839, 89316827, 73534218, 37374124, 25988912, 92572779, 90495171, 80680814, 100709523, 44710201, 64647213, 27793515, 18031601, 89269253, 48952466, 48919610, 20542646, 31996395, 42907002, 60905527, 73015658, 87630675, 86863919, 59966655, 8498184, 42191178, 73946247, 56894194, 68333850, 53727763, 83265188, 6866893, 6176558, 5584070, 3248170, 22091662, 70491738, 67295805, 37699666, 26505008, 2798638, 15621135, 11103224, 33306553, 2204476, 96042258, 6109417, 10230614, 50363940, 14303392, 49865587, 94722283, 7442692, 64527949, 31312543, 48334502, 82087661, 91345533, 80959899, 15876618, 9899765, 54748453, 65484638, 75273100, 37155570, 70584029, 9508962, 49867792, 76490854, 2396246, 72637033, 7104517, 89758428, 23676818, 89451166, 52478695, 26743035, 74248392, 37779870, 85470729, 97204313, 37668728, 52203316, 25105700, 11687782, 56438125, 20356467, 836929, 54172023, 88171884, 47732134, 47348005, 87380724, 43338223, 44923070, 46949181, 7090158, 93774730, 5366499, 45290254, 45396808, 72796330, 94290492, 72372625, 10486255, 86659744, 98176247, 69549981, 65624758, 19326915, 92460463, 63118269, 14780149, 95647257, 42285551, 51809577, 1459599, 44853652, 90565875, 37267552, 54313862, 16331097, 65447126, 34381596, 92684797, 3148780, 63063442, 47276791, 97045386, 60512271, 81440325, 4003940, 34253106, 49690570, 61918724, 29401179, 48740654, 40964900, 48814467, 101657370, 85739010, 3160012, 14702149, 29574366, 85467873, 45972992, 95465193, 92673431, 51253820, 71742577, 78202819, 44469192, 67391434, 97666474, 73240243, 93241488, 20057263, 61664746, 39064369, 42534257, 30989127, 18451752, 69135646, 36256813, 57829406, 77244227, 62932920, 13690812, 36551294, 70835472, 83045443, 72385790, 65824337, 45960514, 28626547, 82685735, 1245791, 88904978, 68900980, 11671311, 9392586, 78258344, 78519069, 45258497, 28063340, 30178576, 97809816, 64557072, 69110882, 87897880, 76337213, 36205750, 50876078, 52918612, 15410054, 63181785, 97168033, 91549612, 58196591, 11629193, 87110685, 73753445, 63041329, 35861166, 51647080, 32328284, 29801673, 59590134, 58869863, 82272517, 12476471, 66700989, 24676910, 71886955, 96564101, 49613251, 53755499, 9103493, 43871705, 75002757, 79112243, 82433735, 67979255, 51476143, 54379034, 17068013, 76864180, 33674535, 69653618, 38050100, 28330228, 13221164, 26104358, 18124777, 36783874, 83304958, 68768819, 66179494, 43441550, 6678789, 75068253, 52939153, 91643944, 83708339, 3604216, 54947023, 34417032, 64033750, 86388730, 81665274, 96601782, 47595134, 90289288, 22497937, 97817782, 37423150, 49118695, 91835941, 28419234, 83387682, 78789216, 55075272, 8657845, 87576116, 53631681, 74877787, 30411518, 87825566, 87695401, 13451531, 53906045, 29416805, 40280031, 87039829, 72819876, 36078756, 44696784, 65687028, 77764940, 49310484, 50964226, 41019223, 88181974, 42018473, 92965931, 26906101, 69224570, 62273219, 14914294, 92448238, 58985246, 71327146, 28884058, 85111061, 54902881, 24261067, 70255932, 48662512, 83193000, 79227918, 70185773, 36543815, 12930719, 60968295, 34986818, 91141490, 23633519, 76134891, 44044463, 54804463, 31233082, 76621388, 99159874, 6348943, 95261571, 44844471, 83778362, 170157, 14731635, 25497463, 29642515, 94311892, 20624504, 84873098, 63135745, 60065523, 63045619, 89396904, 65816071, 81924479, 83690985, 16880700, 53165075, 42130554, 34816222, 26260150, 4135735, 8340929, 10594549, 51370448, 91297696, 88478163, 12649795, 31475939, 28393095, 83973713, 94175025, 75701163, 42578487, 100324723, 56529910, 29380985, 49982548, 96354264, 69313502, 57991150, 63917888, 51140655, 20513887, 72670912, 92924379, 75873635, 4255142, 95060008, 61875625, 10843920, 25856953, 69874406, 917578, 10629409, 87654712, 47285537, 82943678, 25522610, 31634819, 35082070, 76815232, 60332491, 78282011, 73076475, 10955505, 17713922, 26216044, 44427828, 31052083, 78423620, 11701422, 58059550, 67110417, 21443673, 65971666, 34825863, 88044665, 38396077, 73963574, 33863310, 91074552, 85410752, 89623469, 4094739, 12530224, 32702422, 52757971, 16858508, 70548881, 54116553, 31354109, 88231899, 25542971, 53782405, 42929094, 90512801, 13649843, 37635685, 2389765, 11476001, 13717984, 66402129, 91007738, 52760156, 83691464, 45837153, 25050083, 29375415, 75508317, 1471144, 88266243, 92168670, 48090055, 9535562, 32830241, 95313179, 35135317, 96795573, 94705904, 55599244, 56724544, 95200917, 84857399, 70031271, 23952984, 65843403, 53929728, 87326829, 98872687, 40548191, 39826219, 90760299, 82126336, 28953920, 59156558, 10004892, 100489283, 94522560, 87196363, 29566079, 8928239, 29939791, 47819960, 89548176, 44326220, 96123719, 10519627, 52103384, 44589056, 18277526, 62685774, 28992866, 47238658, 89573064, 54035240, 78670525, 80796455, 95303030, 11410874, 24316719, 61546369, 11787245, 5382823, 22941605, 45563689, 61658764, 44542832, 8299285, 92681317, 66332847, 7710173, 24689615, 28731309, 71155045, 66065365, 23439668, 59684543, 89386294, 12639418, 18063681, 71853000, 30947130, 78306666, 35296823, 40164325, 99359391, 77079359, 25866758, 56532079, 22885717, 45445490, 23532005, 34401260, 46148177, 75037677, 42562714, 50919783, 81396051, 3205079, 42566839, 13565697, 77604446, 2062257, 59522161, 91559991, 27598302, 98432651, 79548879, 94549835, 5918823, 82482847, 78829951, 84427813, 53841704, 57023374, 21100937, 73960137, 48144236, 44582300, 46062610, 41530481, 20811577, 8920969, 61672490, 85014916, 52093639, 30336634, 62711629, 82944970, 11567809, 7340571, 48859460, 40458410, 55134057, 23129097, 34105536, 87879610, 41731616, 50868785, 99784862, 90579556, 73766765, 81605129, 14481606, 9510492, 31348447, 87489834, 102865973, 83267697, 65807474, 22377434, 42263811, 97038586, 63748587, 28119119, 53140514, 67432073, 68605617, 76554023, 63720770, 42486494, 63784780, 32154655, 16734198, 51926622, 12200343, 22729126, 99995136, 92703022, 19850851, 24564108, 72710602, 31025447, 12247141, 65464287, 55460890, 78738476, 33580390, 56969581, 90508178, 20715977, 97868922, 38875039, 59025400, 60395064, 94427802, 46533652, 13072772, 47166798, 87634613, 35678183, 75851389, 28609049, 47306062, 82144940, 30547912, 9925535, 10358706, 1777042, 50169163, 12250196, 43009844, 66515038, 90279366, 94398211, 62849620, 96734989, 70653678, 57556989, 73237848, 72162114, 74057260, 34929703, 87694121, 75705623, 40792042, 12651724, 56194247, 28164576, 49989049, 61967412, 62759862, 37256161, 93260432, 60447434, 30299921, 31242799, 64877776, 36893241, 24497059, 31911550, 57301862, 25773508, 63240537, 101892980, 96355278, 18709525, 59972349, 66503018, 19010911, 45049092, 6381644, 12220033, 63988864, 69628720, 18548012, 20798789, 87513462, 10834297, 31599151, 66188473, 64251233, 95499639, 36828714, 6400362, 80782111, 57440035, 80820728, 51330607, 5155505, 1723692, 63847632, 15341217, 46174115, 51533798, 38834979, 67042238, 35982827, 85911554, 86381461, 63726520, 40451266, 55024720, 8006454, 17595612, 99711437, 22939585, 90478451, 10397359, 89180393, 17500178, 80528861, 82513283, 19761457, 56901319, 67713747, 68894609, 50664332, 13807124, 61543863, 91414687, 48396586, 43926004, 71182669, 40984352, 65308240, 94047925, 88397735, 58868124, 51071971, 53270721, 69004278, 19332037, 70786783, 51053135, 99934059, 45039350, 67883296, 89163860, 36138415, 17334317, 57603881, 26787085, 23241060, 68236276, 64641558, 42695094, 3089062, 9185630, 88729198, 31443734, 54615553, 4247391, 6233071, 36366883, 56960999, 68645277, 72667328, 25228133, 5318623, 34086056, 92831539, 39284480, 17597947, 99837791, 26522289, 80000476, 41267419, 42615984, 73781460, 55481169, 39516607, 16085479, 16271479, 70986822, 51715982, 41642091, 65062503, 16805402, 37189855, 62788027, 12283940, 43399318, 57685309, 83475085, 93628861, 24262064, 28944490, 82666474, 18163223, 64545790, 98449022, 66212021, 34046179, 58946776, 48022171, 34491612, 85726827, 15228736, 26301027, 66589975, 56834150, 12925721, 86642530, 21797798, 56549616, 75829991, 93906056, 94417579, 5004580, 49993099, 39527165, 18272447, 79738041, 54139166, 76636933, 14846530, 41514610, 28195501, 11232711, 15091973, 87939745, 1291109, 17928028, 4038705, 67761193, 74500614, 56889838, 93069083, 84221181, 54690631, 66446700, 45978813, 98405474, 72407435, 86135905, 2110194, 30780420, 49068602, 83173346, 32784043, 26379693, 81094725, 6739330, 64160378, 77599673, 64631404, 73697047, 61281244, 30035866, 86673299, 17099580, 17056207, 41999987, 53163557, 44986318, 42835647, 41109941, 71531160, 35724648, 3527450, 32785520, 55841093, 20476533, 1902847, 45732304, 27182831, 94445782, 28208926, 66651270, 3845792, 11828822, 74008525, 62712419, 51969417, 94338750, 95804707, 42484377, 44641162, 67767756, 9854404, 14165295, 36988791, 61726996, 95895505, 71101480, 88177510, 11364073, 92064103, 88722817, 47102418, 47897031, 51679923, 79023985, 14104991, 32331031, 15180332, 89256434, 49411590, 27075938, 76424830, 72038242, 91260358, 48872651, 72116010, 27067063, 679024, 70492908, 85923411, 32956557, 54164492, 43712767, 90875224, 10871134, 59985368, 22438545, 80952461, 57346408, 7407288, 45379897, 97097855, 28733154, 40544188, 90187355, 94937021, 67400260, 67383710, 15869788, 83801024, 12530648, 9329447, 52210297, 10278897, 3028947, 38985261, 87338089, 39170513, 100813856, 2860857, 48970615, 68715202, 40713113, 71315394, 43933491, 63544645, 54224387, 96560315, 37036029, 21892711, 93152262, 29641998, 35331062, 37673944, 96411999, 68606416, 69847386, 45742069, 82620173, 19349876, 74525940, 73721341, 377303, 79822573, 59090845, 45195765, 50217826, 95633005, 62496043, 72497074, 78196810, 30286345, 60071922, 56922971, 24655985, 52359347, 96367160, 11746288, 88149380, 9928600, 91109415, 96864873, 69936886, 23736495, 92899359, 61152931, 62051604, 43261947, 99113939, 100411293, 75594851, 56331793, 85859381, 46751772, 76721086, 57591941, 24127684, 53478395, 35234384, 40265191, 6892980, 42743948, 96418724, 91101826, 65865604, 73615136, 48675580, 53330879, 51189611, 25744714, 25781694, 58507261, 2679749, 89889767, 41325094, 90516152, 3206585, 6909123, 23140076, 59275830, 93701891, 43305018, 89814746, 76084059, 62539264, 72982913, 29713761, 8446564, 20861994, 90144516, 39366374, 83328954, 87528136, 89528626, 52051517, 47455619, 65852145, 41508110, 23251069, 55611628, 26333815, 51773785, 55999545, 20639692, 89572976, 87590781, 100806740, 102614653, 50438936, 69354725, 59951549, 76991183, 97540941, 38812865, 88495843, 28095908, 59146582, 91285061, 69889006, 58895935, 83968246, 69027112, 82376442, 7490509, 87450827, 4631199, 14196449, 98583253, 46608652, 33732806, 12097262, 21077952, 7512106, 25861437, 41506307, 55950333, 96345156, 87386612, 48817957, 65741433, 36709159, 78747650, 58948022, 12004219, 90026100, 43963948, 38797829, 4228480, 63506154, 70960708, 28190782, 91969654, 90762105, 2883799, 36390377, 32089973, 52857323, 80429981, 20278965, 49260494, 31411499, 79311864, 18313690, 77612195, 56034998, 14480665, 57094438, 4160255, 48924450, 56742626, 93793252, 15087469, 14004968, 87365426, 89429203, 62865476, 41338527, 24703906, 3873719, 42863842, 83413006, 38375287, 79643325, 9080627, 76304407, 20845638, 10533, 26287709, 42413002, 47361488, 9176763, 87772865, 30740814, 50759952, 96683547, 13604079, 73808637, 57628325, 72979770, 57722480, 75164390, 43812599, 19893153, 8025702, 34220940, 36403692, 96242599, 44765704, 77051461, 29716270, 12018718, 79286650, 13930838, 68051722, 59470732, 24064680, 67333003, 66501173, 51863898, 48588223, 38436576, 27428323, 73734725, 43975951, 19625323, 4119807, 76939208, 85602345, 86018398, 50357719, 28408307, 30470557, 8324343, 11663321, 77271514, 56297222, 13665142, 53116654, 37065108, 6676076, 80685374, 40422811, 86489507, 24917221, 85134786, 15672732, 57289804, 22618830, 89034867, 22352104, 94245370, 71489842, 36078836, 19565001, 35965070, 33199834, 74749743, 80246796, 47544836, 71939164, 21635149, 28346448, 14284726, 8551027, 63619100, 83116774, 88235056, 76481517, 45790634, 28068850, 21801971, 85921041, 31937359, 51845700, 98912526, 56161672, 54415491, 42737648, 59102010, 73474581, 69295284, 97217035, 80066104, 24043841, 23990427, 78010902, 66015073, 53558986, 98637696, 21614384, 78338290, 80348238, 7614139, 54980174, 20765497, 10976778, 13807110, 77807498, 16314485, 52884958, 69936215, 6112902, 14788336, 72942260, 7660628, 67969805, 32094966, 33213105, 68479943, 96938853, 92313488, 37224883, 86159222, 81840571, 93690058, 77410365, 30153395, 40292055, 40582492, 63833036, 52716160, 87069824, 65565790, 81079415, 70800367, 7611160, 76284595, 78216937, 98998437, 40183855, 61972812, 47871469, 97986016, 63258395, 19584663, 72230121, 20990557, 65970790, 21973393, 73084453, 41082567, 77654363, 36140259, 32396171, 16612174, 85899540, 73157944, 84580837, 45024307, 34526472, 34401115, 72414676, 12900832, 45632389, 8056755, 45188658, 33584839, 99419936, 4832440, 58360407, 87567397, 82859546, 69307263, 53761048, 55553644, 46993713, 42631030, 44849417, 87677710, 7341447, 75733961, 44891214, 21153498, 33045361, 22330424, 59372137, 14823685, 40033288, 100054573, 73710711, 71666875, 59250603, 48023618, 61613532, 16728537, 88566336, 978513, 79444357, 60413060, 63636617, 83650405, 838218, 65241775, 46281999, 61928471, 18236157, 26265513, 31612735, 77762190, 67443708, 28448594, 35996782, 96841531, 9126303, 21834625, 63477729, 61767525, 53601671, 22131817, 18723572, 99678314, 55459660, 62761921, 32017046, 37787108, 98742247, 71243033, 21173075, 44221110, 13954237, 71617941, 61221249, 60330889, 50855984, 59307829, 66277684, 1494087, 14245757, 4243886, 90624464, 72786907, 89602865, 28697550, 6434604, 14357632, 39895500, 31777110, 73826441, 99931040, 48918699, 4174372, 28776149, 58503587, 45303416, 47124015, 6744729, 68568191, 76182065, 28585743, 7411823, 10943457, 54741410, 12628139, 91186137, 8427553, 52265447, 72382086, 93236365, 3060687, 98512175, 19623135, 22403776, 85318033, 37896808, 20487484, 6491638, 56148930, 24054873, 55496681, 53616174, 42481477, 9891269, 95091548, 67577569, 59209938, 37732976, 37430467, 62940479, 49096734, 49088740, 21076430, 56977916, 34012957, 87837212, 73714515, 86990258, 22050710, 23359206, 7747869, 26602745, 70589217, 46211797, 34277223, 29482183, 27045155, 40252159, 32289219, 22934224, 11590807, 36016538, 77732082, 88110033, 85988920, 10558751, 63273146, 3536987, 96475177, 85800033, 3855508, 25881653, 51706329, 66166933, 23491079, 29825117, 28071296, 4739880, 21886048, 98055593, 19285140, 58671621, 85014745, 7960832, 69689639, 89753372, 95064876, 95877347, 66585977, 30797118, 85560008, 34460012, 20153909, 88875574, 25381598, 43096296, 56062927, 68010499, 83624384, 17319452, 27169879, 5701891, 79440072, 93010387, 92327686, 43924028, 99184135, 35561629, 144670, 83563533, 68687493, 84634851, 81448353, 52326786, 84510567, 85222597, 38568624, 73443835, 55086554, 5727692, 51283409, 21427085, 37772034, 13789694, 87372428, 13427034, 81728995, 41639602, 17971630, 23283080, 47721519, 76027300, 24307899, 54925733, 82165016, 68307997, 12925456, 62845390, 25180987, 47224122, 32642662, 42041491, 96685024, 71927678, 96264190, 34990096, 32746314, 47457053, 2864232, 91780835, 76406382, 82728104, 12690859, 32342186, 37617084, 17731377, 59048522, 77937772, 45559439, 38652507, 93613447, 13708381, 87398046, 3872712, 85383476, 77338293, 30005029, 39702675, 88277658, 87163347, 6211652, 67330496, 65458187, 8420839, 19446454, 90332621, 45408179, 35815699, 83992761, 30793018, 32650046, 58846736, 26352414, 96750381, 54556560, 1121299, 86457258, 14237062, 43278662, 26551490, 54029220, 17860693, 31603738, 52717784, 38073100, 73980159, 54103602, 8741761, 18712204, 58594445, 31898466, 74108197, 55869864, 62172548, 41169821, 46869104, 33336391, 51688962, 8581312, 12940760, 66168209, 52264354, 83554591, 89413036, 48857773, 46436887, 98449402, 99557400, 67410882, 63792426, 100578013, 14828544, 4675105, 92699479, 43994003, 88424202, 89969703, 54800662, 83900303, 91142118, 91116096, 61566423, 4482987, 84284346, 13930970, 61317313, 8308889, 72143900, 87277369, 7959060, 74043625, 31195915, 75543478, 93718755, 51424593, 23392755, 6446625, 72259013, 98892534, 45646266, 65739950, 97152559, 40892596, 55121191, 65639600, 56224900, 40925310, 35429349, 15119340, 76809398, 54315477, 11892578, 65282842, 28799220, 51230816, 15113385, 59795164, 27797257, 61650925, 26226495, 22881868, 55089338, 74786018, 71103405, 20569936, 25275201, 94039436, 87585842, 24263479, 46849729, 5373671, 70914612, 42836260, 43218116, 99958562, 85655948, 30972447, 77442133, 63483314, 56146010, 38112993, 12860160, 102276666, 17482932, 28895661, 8029397, 60998330, 56677177, 26902775, 14296023, 92765506, 92445350, 40199967, 76285366, 55609892, 62544870, 7440591, 69583488, 40109109, 37524177, 98866742, 81594054, 35401644, 49309000, 5631660, 101055933, 98980992, 61389474, 38718929, 2934084, 97689164, 63050037, 85084872, 32429842, 82539020, 62318307, 30750956, 33763543, 81681400, 50622140, 22932785, 55913312, 29537720, 34720348, 5873429, 12134675, 36746205, 3519317, 35382893, 11627476, 12638545, 60427480, 13955335, 27668030, 41513767, 82256535, 83573816, 30235148, 61348589, 45445869, 62200205, 73697580, 26175433, 66132323, 13502936, 91189443, 26694757, 35722417, 52551696, 92040071, 26768072, 89225708, 100274827, 52024429, 50214844, 8003308, 95711938, 60951695, 92182896, 32621418, 7642016, 23217970, 10090470, 96463372, 49228970, 74456538, 46124787, 37514882, 43644014, 24438689, 29488234, 80100052, 70556430, 5439989, 11085588, 70446475, 49890997, 2322060, 70488133, 65113519, 29360823, 21152471, 95513601, 36333821, 91626569, 87179894, 59479654, 88061519, 37420148, 95629412, 55169553, 93959614, 32566839, 81441365, 91686526, 73053632, 89171708, 42010624, 87329290, 86726413, 38340070, 64136134, 27086630, 88914534, 4387146, 35335981, 75009728, 71093011, 39962896, 31015498, 27158103, 12780028, 28907619, 64187673, 32040665, 84329375, 74938127, 66203195, 26611661, 57283013, 65592512, 102718414, 53927635, 51425041, 70128788, 15338489, 10383883, 75462811, 9310911, 50805568, 27635362, 95518105, 93512601, 78968729, 36685596, 77279120, 65112591, 74132979, 77398540, 42783054, 9748356, 24327948, 14823306, 64382578, 18466762, 81735812, 76465682, 67309083, 66116462, 81446353, 14804274, 59296740, 8065924, 43145433, 64233624, 70022726, 68742719, 7974007, 36023159, 16342176, 68959894, 94552762, 19157451, 22036942, 77492473, 100624984, 19482181, 75693491, 11764974, 88395586, 26235873, 10591992, 98108560, 25723599, 53172893, 6998458, 1925425, 56062576, 57300973, 92845127, 46471522, 48437962, 14495220, 54272066, 46324559, 54802290, 13641560, 65842095, 91499606, 27553641, 35675249, 10632563, 80158726, 87863559, 84687210, 2847824, 36340443, 98654443, 26982955, 98231201, 61997417, 52447046, 91511906, 63255347, 79720040, 41778087, 79579655, 100169391, 70385535, 72430052, 57451882, 64271918, 78647226, 26551108, 39062978, 82677365, 28013222, 43749097, 86842165, 36054351, 45794448, 69678896, 2702463, 81114993, 8949954, 82114654, 47352371, 87978290, 47718113, 81421698, 42850165, 94846355, 33339103, 61825663, 24067750, 3628564, 58438115, 60418760, 46178377, 36106669, 18875764, 27486567, 32790184, 72772510, 90010754, 40034148, 85404656, 77278300, 41981850, 83062248, 56845467, 79395669, 46186224, 97187302, 44981959, 17858984, 6701652, 19570303, 10835874, 2486269, 74253823, 72048957, 11300592, 36059936, 49986359, 65925850, 59110609, 34398897, 91959388, 82989155, 60285897, 72937635, 86474049, 27822769, 81667402, 42955362, 26099871, 82442037, 48793201, 46685929, 80624799, 11303410, 7883216, 72245493, 15602369, 98125823, 3108792, 26112727, 87528301, 28218584, 46697236, 11596802, 41467869, 88634219, 99575525, 30024482, 20078229, 55644767, 53543464, 62184325, 37008915, 62711351, 36177526, 84919201, 92130279, 17976168, 50171765, 89016125, 83712451, 35080471, 93569885, 73717978, 75273393, 57888440, 34704496, 16549175, 16042966, 98927210, 11467426, 26659770, 36674386, 68840412, 69836404, 84525902, 19745512, 91843786, 77502266, 34193354, 92189857, 26554575, 3004735, 81602700, 33070418, 58659468, 23812995, 54146835, 47894749, 1093870, 46592178, 12584761, 40901724, 83169810, 49729863, 37555244, 34147556, 38907380, 57460802, 89790326, 31382615, 38202959, 23750017, 44472937, 32008734, 41853238, 62424558, 92875001, 14253621, 87661722, 55429889, 70274418, 57251137, 84441639, 7802779, 52633540, 79120747, 64435913, 5143417, 19408167, 50485494, 67590469, 13528797, 96216016, 7792800, 72334566, 74047819, 49976339, 63004940, 58792687, 3683612, 31546140, 16592878, 65296661, 92388910, 47233732, 60764105, 95582420, 36541229, 67652835, 36384630, 65457656, 14271587, 65290697, 15612037, 18020803, 52891244, 1954696, 22773843, 60511675, 16834730, 22311513, 3288928, 82143254, 16981646, 34088000, 18999503, 95282850, 63572237, 56717400, 70374000, 34839219, 75431190, 63905641, 29649596, 77202672, 84169469, 85803475, 47672171, 45501241, 82865566, 67659655, 73424485, 54815301, 71459406, 59893635, 85129586, 90606672, 73454912, 54974759, 2973628, 92955051, 85608957, 50383330, 7493723, 50103522, 56698182, 43333246, 6152303, 59184168, 3851709, 81745991, 69080215, 33315400, 28712353, 62613588, 89559423, 11743380, 66862731, 34623257, 80312405, 83487035, 92821341, 69658982, 79066743, 68577473, 2106172, 73354230, 82236092, 102156332, 88563645, 39625202, 31575443, 70355526, 49638123, 4343830, 58617070, 21824423, 36594152, 84807983, 86657092, 43951276, 37831797, 87695158, 101047071, 72281404, 61967670, 95078090, 30674322, 33978407, 42217592, 22659731, 84743900, 80773876, 66926723, 73421643, 31303808, 36206235, 73071040, 50520138, 18725358, 85898068, 62025931, 33598518, 33507216, 84207475, 44472128, 20335842, 88451727, 48341965, 37285809, 36897808, 99019743, 52302481, 94238909, 55711039, 30723091, 71065168, 91009403, 91900407, 4334919, 92955240, 41584125, 71708179, 28867863, 95109115, 66784781, 13038575, 79787603, 23549140, 43209591, 72488229, 33611248, 82596124, 16432742, 37644300, 47722918, 72332640, 88436454, 97900043, 63377464, 69886764, 26078874, 12386132, 6750559, 41849075, 8039552, 25555550, 57533442, 83986735, 79048485, 8973207, 6701364, 99939552, 23415699, 53618043, 79579221, 47064166, 75700298, 99877318, 101997625, 2781453, 9327245, 10489049, 4601366, 74801990, 92852020, 87103711, 26131561, 6084355, 89792034, 64430913, 54601193, 90976702, 52957408, 71667923, 11681156, 97403999, 84603392, 58331749, 72788750, 40157059, 61951854, 87845406, 71432478, 63170573, 34321345, 22144905, 21138114, 70004395, 27444231, 48235127, 79385018, 13759943, 92413108, 42251200, 83155081, 98306912, 91805030, 6738753, 24165350, 97639350, 99163306, 6626871, 78973415, 7086455, 91228266, 71968376, 39402969, 81977547, 9256932, 90629297, 42131658, 87083355, 70148148, 2014654, 99183778, 79352410, 56653021, 23452172, 65691693, 25255020, 35748009, 64569756, 63079109, 65592700, 50116846, 36254860, 1490560, 48253296, 49488951, 32210301, 38544105, 58234433, 80326617, 71071958, 75579753, 64333492, 46308903, 7804664, 82000505, 36357914, 72699533, 5374665, 91711138, 74939420, 81643033, 59274419, 20036364, 27937275, 17589383, 17148631, 76244657, 63341711, 76240745, 92849530, 64711623, 35498185, 65905452, 100689196, 90957196, 19780972, 41494479, 48010497, 30541390, 29367073, 82062935, 46551615, 83943420, 72832608, 38639393, 21432405, 8025640, 28122343, 41355730, 43386479, 7815192, 6235681, 32442572, 59582247, 35207797, 64882064, 83283700, 99300431, 73013887, 99901672, 21917218, 43125924, 44631589, 87631966, 10907355, 46857986, 68216255, 11894903, 29467835, 45379647, 94030100, 2410611, 74523476, 34820914, 91447696, 84906384, 13376564, 62706886, 29214798, 37480487, 83000294, 10817714, 49715844, 83758380, 8976535, 16389483, 84509591, 92730207, 6469078, 26412292, 60776138, 43807602, 77334218, 91635625, 81256986, 71928723, 48461972, 32342633, 36358164, 23416821, 12002378, 39459470, 89944502, 83556981, 84379510, 2285369, 14350179, 31896018, 16700747, 17790161, 93813910, 93385763, 81032962, 38730765, 43842594, 30685500, 54746415, 17939143, 76604805, 48763308, 98397241, 68997655, 9088511, 22459707, 983903, 21887708, 13280687, 20027277, 29929835, 76028830, 89165538, 39101765, 31252167, 35412994, 81282636, 85005902, 93524109, 93799454, 46603025, 66649289, 1969244, 59174926, 88572041, 35327414, 32670167, 30276304, 81866802, 59725324, 49104867, 7305462, 95487484, 91184969, 23730194, 62780550, 86671265, 81357194, 32410522, 18882171, 74747510, 98607618, 36497390, 55332086, 73453020, 81688491, 83851276, 84861419, 55899793, 46363363, 35496416, 65374191, 16570318, 94264366, 62009081, 7723480, 60493538, 20738705, 30552224, 8072448, 49837571, 78565403, 41471043, 81065601, 79614039, 55327279, 20524446, 6218008, 66777058, 98687176, 45472397, 73545031, 46807676, 83102910, 29982510, 22172346, 13181083, 34624919, 12470424, 374763, 92695491, 88279033, 81106140, 6665621, 52184690, 88987229, 50084418, 54988768, 64927568, 30844235, 18997526, 57091041, 99163753, 50896247, 22111837, 7617891, 67647922, 97450053, 23645419, 29212592, 70652622, 44610064, 40904496, 1571910, 98188967, 42360544, 52800672, 67515313, 7350270, 20683283, 11730771, 94329721, 8014261, 35155984, 40389152, 77230940, 71590637, 16108897, 91703131, 54870380, 16720794, 91706036, 14939409, 18020898, 24470673, 83261504, 91388671, 2413710, 10073677, 62546171, 29722135, 53066130, 39694081, 70329910, 87358434, 46938428, 24535728, 91926010, 67810107, 91624879, 86659819, 93499589, 4285076, 84497513, 15017106, 64977859, 99795392, 9353045, 65314311, 64308259, 49337235, 23987222, 63514524, 86050422, 41752369, 63714799, 69106255, 65080681, 97071894, 51793229, 12904312, 53890224, 96231481, 47816405, 95281251, 76088084, 49558277, 35332297, 86437390, 99965615, 75656757, 73239857, 53595895, 88427953, 31223631, 55522215, 50236449, 55159434, 11140960, 11934695, 45452168, 53705265, 18495162, 89248232, 37567426, 58469604, 36109505, 26515587, 70274417, 43600876, 57365534, 59871411, 48368897, 29567260, 96090902, 40870452, 60096806, 12776725, 99395773, 95036362, 58614953, 63441128, 42127792, 74812243, 42840358, 24434766, 89771770, 47939435, 13795890, 99805247, 31887391, 59823016, 21540640, 98670045, 30148221, 28178521, 27012696, 69783173, 15879411, 28493935, 45360593, 24557624, 41111970, 22898109, 75672533, 26485850, 58279976, 48358569, 34351230, 92985764, 46436752, 43950646, 54925077, 10631442, 4855282, 20221280, 96482271, 5361230, 66423017, 11886489, 79275997, 53336105, 56000150, 70422574, 93916520, 67170585, 33146652, 30362620, 97403875, 91260335, 92756141, 74483764, 78245649, 98927265, 73221859, 27266264, 18396688, 77392508, 80277172, 24757791, 5522789, 85707605, 4483469, 83906367, 3034560, 17353119, 65091823, 47306076, 13840866, 1581208, 92861189, 77291495, 99480483, 91539228, 43826589, 2506671, 40730679, 30896656, 89216175, 19050022, 48591863, 62777267, 10912737, 16660198, 23866148, 82920071, 36740598, 25729650, 19353833, 86191675, 79977294, 50620464, 6151916, 97785139, 40952046, 40742676, 80931175, 51766287, 21016482, 73621338, 44581651, 57367678, 67403464, 42353298, 42640751, 12817348, 17143738, 72460765, 26763396, 43925322, 59091341, 8250959, 33730738, 46319380, 97106851, 43269346, 25589926, 16034683, 7247600, 20281393, 80939806, 73075643, 83018293, 63017904, 85409252, 37522955, 10562352, 13997514, 54864656, 91356280, 59863037, 33918770, 1129263, 76726177, 79576331, 22130958, 88802825, 78301994, 72224697, 64287665, 8803762, 17855736, 16358917, 47517494, 78673824, 50902580, 42619878, 52855626, 78293682, 68149407, 92879090, 70860241, 91104888, 31880748, 65428341, 74098499, 64350631, 25953928, 34702681, 66670667, 3729896, 88281983, 19563157, 39533530, 32877328, 87432085, 15556971, 9860174, 59077360, 28141245, 91406070, 60796116, 18299171, 72433285, 77664324, 69672632, 97147884, 58876402, 5885786, 51946551, 78261093, 68104021, 16699007, 29941805, 70221293, 29720492, 8677126, 22302063, 40181254, 66188665, 86010150, 19940205, 5272298, 74798398, 64234863, 71316305, 67946491, 87257266, 46280797, 65856238, 26815603, 21445184, 93927525, 8478462, 18545231, 40918697, 94739007, 93256596, 47589031, 28958658, 70162244, 32705285, 38134800, 97640902, 39698076, 97606688, 5691846, 66494900, 69905294, 5056599, 32324042, 20186305, 14705911, 12201391, 58406292, 29408606, 51993877, 56947186, 394329, 74173699, 59557558, 10187778, 27099704, 57987655, 58521920, 69121935, 28068636, 54368131, 61306879, 69020855, 45293409, 27650125, 71720214, 24151440, 33182562, 52808839, 6599369, 53094701, 24130431, 62066259, 69870478, 94810604, 40226863, 96480606, 73072900, 13702198, 72810829, 12867504, 31121294, 56678690, 89757119, 71131889, 26619639, 6721542, 22993477, 5173834, 83206641, 44425896, 73024857, 25531031, 33007871, 13917648, 36485991, 94567881, 33629029, 76389730, 46896771, 16889345, 36496730, 71586638, 90734135, 9656282, 48239364, 25952329, 9106078, 93124128, 35336037, 37203733, 5104119, 78716821, 44254011, 85624609, 14681196, 8803423, 30941932, 80699713, 32678429, 29965006, 47102638, 92937045, 53902743, 21929161, 40407382, 39169161, 92462861, 85339097, 44718288, 26293224, 29929571, 98466208, 77403692, 99182861, 86111129, 30706490, 41870535, 51501601, 32186810, 15549745, 46732487, 4543964, 2604072, 67831337, 21641360, 8793422, 54468486, 26271025, 68286897, 35671776, 52233075, 23610107, 24765561, 93357734, 54053658, 59021087, 56013059, 80637527, 25007558, 57557352, 91514597, 11596172, 28532956, 27118501, 82940352, 25900822, 42783412, 90081489, 32251626, 64551058, 92835251, 49290329, 92836932, 900376, 82394552, 61458186, 50233385, 31882269, 705085, 280576, 79389506, 13929189, 20519532, 22547870, 75574801, 75313951, 72805608, 100068652, 38636943, 3073760, 71877616, 80553023, 33337271, 32791104, 38393782, 53064728, 63169581, 636010, 62875679, 53347388, 97280706, 91126732, 15695215, 74785370, 6819695, 44653012, 93520713, 23650267, 21060454, 92336410, 2823517, 87356681, 62731960, 8489199, 45608947, 18525581, 6955291, 4870514, 24034466, 56466541, 19328125, 13742124, 41879214, 60163665, 56262482, 42250384, 92042927, 38162365, 3227728, 57733468, 51652500, 44482173, 52220058, 47352407, 75763954, 62722206, 12397697, 30681013, 25774438, 98248629, 93549876, 93588131, 41547353, 36019031, 41758657, 76949862, 31108288, 54972481, 90316811, 24976791, 33136368, 51145169, 72931078, 66956702, 33864366, 73208219, 60480259, 97596122, 62308088, 70294814, 80431688, 82513059, 31583580, 35545060, 86109314, 46260232, 31157354, 98656674, 10861765, 32701829, 32610718, 77942913, 34155842, 38151591, 88653691, 69217854, 47371754, 95978206, 56542893, 37917378, 98201196, 23001135, 70989669, 11727112, 65314637, 11960797, 22154186, 66106256, 90766256, 44566624, 23482142, 47188950, 72254482, 85163183, 51853007, 98589650, 38667649, 68701210, 1124841, 85494064, 51607552, 11091556, 30512375, 69414279, 11438900, 9769562, 70473556, 3329401, 36113952, 79233422, 48902376, 71259257, 13479134, 77676157, 83971759, 37862441, 89672888, 84423961, 32265538, 53555467, 22426773, 54396309, 3943464, 50339612, 11928948, 78192275, 96660187, 8139796, 96159962, 47006008, 33749326, 85682250, 72366041, 27750932, 78345790, 20096005, 29870330, 21453377, 30536034, 98140165, 1333529, 12616698, 32626563, 66798504, 29581917, 85743343, 33895906, 96610264, 21966509, 36725316, 5908420, 60614682, 30043589, 41756033, 38769743, 69689439, 59275517, 77520529, 47723871, 16222673, 54554122, 98264455, 47896373, 5164267, 13087651, 27681872, 22454845, 89657086, 101781928, 59360319, 80074378, 97570912, 92707070, 50892591, 11425177, 45525141, 19773740, 42082590, 25384171, 6618088, 34280779, 56651146, 16120103, 18951672, 7794685, 78110094, 12920021, 98555735, 47283971, 14824334, 28657821, 39337825, 72245510, 82018412, 60043951, 33930103, 47528751, 61167677, 91721943, 77429199, 88365567, 46470566, 78144206, 42123911, 58678251, 97526469, 24321265, 53029656, 53663278, 23553462, 17483613, 88306989, 69769194, 72036489, 79002316, 85660475, 85118851, 98436086, 34972469, 14950124, 61817476, 46874502, 50559795, 58102957, 18051396, 25720816, 49239524, 98685494, 83568299, 12010688, 30552540, 20717399, 23795909, 27056639, 41833659, 102178351, 41170994, 72847310, 57473271, 36473817, 42086018, 17186576, 94266224, 96561188, 78934588, 67539681, 48101628, 42003559, 35569063, 30880581, 97178500, 7822008, 94944832, 28098039, 36129772, 16465055, 50949175, 72032917, 79101222, 21916452, 27266374, 90968876, 37560749, 14550479, 67643758, 98771563, 6680933, 45361701, 3047687, 73829774, 74743287, 6061790, 75155599, 3435880, 94795099, 75017335, 71083787, 11493885, 13413123, 21846231, 24480744, 36558817, 23707218, 53788534, 44934541, 41955714, 56357439, 89950052, 1887605, 55947906, 24204205, 28975307, 91302134, 78974442, 63775091, 100444874, 67403675, 12718994, 90756185, 93974725, 18205752, 98765915, 99006971, 58285529, 62529556, 38934321, 57227883, 48007799, 78538318, 97202342, 20915893, 102010720, 4824747, 20764965, 86850172, 88425387, 44578966, 49837154, 102452654, 59937001, 89570061, 14365385, 85629502, 10761017, 94284739, 84070156, 59825528, 13198919, 91146893, 8862003, 11159085, 7917531, 14474265, 62733739, 66013036, 30598579, 72238971, 16004896, 80611455, 63293901, 71719317, 77089399, 87757536, 71000760, 77760741, 89340879, 4665540, 43488829, 33595539, 29810071, 50630858, 90731531, 63499363, 24459145, 45715974, 33739623, 79793029, 15093421, 14032107, 89454382, 98777479, 15487383, 3822682, 20258160, 70097719, 35168816, 57496364, 48804937, 96606839, 65549623, 101858947, 20038637, 51479458, 13397670, 59651601, 10989739, 63218293, 55929641, 99642314, 38060142, 99788666, 94086522, 27957312, 2672242, 25030208, 22426464, 39563185, 10119731, 27021675, 12250209, 36596800, 78439687, 89443114, 54962856, 19047023, 66856077, 82153780, 48622113, 96779158, 38421819, 87685732, 11138213, 29129172, 4734872, 78959472, 14379567, 87491467, 26643979, 74951391, 69130987, 95645665, 92182758, 52651172, 42941457, 95282380, 95814408, 64334855, 99882035, 45822264, 55396597, 12351738, 3722333, 12194117, 38209968, 58532994, 47004025, 100194778, 14075366, 28318596, 92907522, 86351661, 14382146, 58095597, 86909078, 53322818, 5730117, 55185139, 80674957, 36875160, 95945664, 67221816, 56378878, 60562600, 55290079, 50556868, 78824913, 53697443, 39489791, 93632033, 70792903, 54646637, 58386509, 948196, 51164680, 22572024, 58767993, 53120521, 46883342, 78478634, 48698117, 80907113, 25131649, 38655037, 88213731, 30351489, 8494528, 96991459, 71730999, 81961099, 58239716, 52678632, 90502004, 12464394, 36443395, 98454157, 18294864, 2711540, 28320246, 17267642, 80436850, 29253658, 53635837, 24773310, 36640052, 35223183, 14048625, 94804433, 17738931, 89260434, 46614768, 101585093, 63396944, 1351221, 17073101, 76657882, 94596111, 76284671, 44634505, 87991887, 49690026, 2475925, 26027266, 83170177, 9065336, 4675358, 94525993, 31909375, 5884022, 25645379, 72269716, 66468534, 34502874, 31202660, 42231773, 82427160, 56937988, 30559632, 97141997, 36883357, 94269825, 29808935, 88814124, 13503644, 1980086, 80893737, 88451633, 92194070, 64251675, 98363513, 35130235, 87881734, 86080777, 61026118, 48783475, 85465912, 90002467, 4865739, 94676720, 95859737, 74736884, 11485302, 2763652, 7005387, 76431283, 34779813, 85754397, 90083458, 39257898, 78132028, 57119632, 6660368, 50689716, 67046380, 65668461, 91888620, 14001718, 25334226, 82703786, 61158877, 32715257, 62810605, 30555329, 19852529, 9192473, 19796575, 79548428, 36588167, 49977519, 87693150, 52267694, 43876122, 35879665, 68788692, 19767413, 78030988, 29014875, 87223722, 41288213, 97034247, 38067791, 41689304, 28836250, 61992577, 25906593, 61388245, 17668959, 79351204, 54168791, 40473756, 70925874, 11548416, 47981747, 36821104, 83657680, 8015640, 38717835, 10571197, 91021578, 80902566, 16442903, 51336361, 65334548, 73198041, 58869912, 23650287, 35086654, 95570817, 95567918, 83660982, 48966861, 39777918, 22387312, 15880928, 89175582, 90943852, 59015723, 13766104, 5279423, 6236971, 39934882, 39334063, 3157601, 2578804, 28159184, 94899202, 4069661, 76974798, 69427746, 22589185, 89062343, 4872228, 13310856, 46579588, 49822597, 88672987, 2917632, 42889258, 68281821, 31300460, 47977764, 75828507, 38107759, 101500825, 40916383, 6392571, 30965649, 34131940, 1754537, 2179544, 50999674, 89768961, 95111179, 33138521, 21411987, 30230619, 72949001, 66067030, 64052130, 70247856, 78016044, 895318, 76740683, 77406299, 68642539, 49612550, 25015459, 18232500, 91824319, 17171799, 94161142, 31214999, 76748155, 38470827, 94958354, 55404500, 14202581, 23155556, 31586911, 31793153, 33079384, 96381895, 33900805, 54172336, 64551320, 93943420, 55131726, 61039359, 59009041, 15833227, 52450919, 79194641, 96761079, 40311584, 11332399, 60181830, 14027983, 36993202, 56543077, 36640106, 72926632, 21653256, 66222317, 75710700, 91125672, 79357847, 89023157, 37270119, 53764805, 33972509, 45023690, 100811186, 79826674, 71137688, 70682232, 36038767, 16455206, 61162978, 65375513, 94424132, 38078713, 12384542, 5130178, 46283575, 54581607, 35319178, 80164649, 31922817, 4653131, 8925657, 64750221, 62603300, 11500767, 59101926, 12966208, 67177111, 4128934, 49169974, 84225413, 45411089, 6307202, 78015335, 93751695, 62713261, 32212025, 77801848, 23609688, 77877434, 35481501, 48871441, 75925461, 83221927, 14525244, 70115104, 57552038, 10089307, 96028180, 30716642, 51868388, 68834938, 67419872, 12900405, 26701397, 12923565, 13181366, 14477663, 8465474, 89843018, 87064124, 90032547, 61986079, 28907674, 39489178, 24345218, 91632321, 30584612, 38925020, 66896172, 34238123, 94128570, 89391942, 89772140, 52742107, 30362316, 75017764, 87502787, 17963028, 40796592, 11622811, 68081987, 68190807, 60064580, 7119176, 89216555, 96755357, 6309984, 41544117, 77886513, 45650941, 49821835, 70954282, 49071852, 85627686, 15787669, 7913403, 93410673, 31264781, 86070184, 19773343, 6622421, 101264336, 18023116, 47742843, 33338968, 20550752, 97636826, 69659788, 68010856, 1485874, 78860277, 27272110, 1487048, 36198550, 8265227, 97785194, 43210508, 69107840, 9016580, 50007951, 74736064, 79326744, 86554369, 21011730, 91947219, 10046544, 15609500, 8452503, 93650747, 56695362, 3958096, 96786782, 27567816, 78544542, 54428253, 5798046, 61475972, 96268071, 17104025, 43610496, 7504187, 61307147, 3118431, 73474006, 16963109, 91835137, 35819762, 5955594, 11364018, 21171230, 61687435, 32289183, 76082124, 13047924, 79448027, 88436895, 1727059, 78787568, 24492176, 80959107, 81895876, 21640339, 49388758, 34041897, 44091250, 77688980, 79353638, 5541813, 70364998, 82433701, 14596256, 94169418, 95619066, 34941574, 66411044, 57552152, 99722371, 9797706, 26818924, 84356843, 42505104, 92114421, 12710252, 78245701, 20119513, 42538455, 35293012, 48388869, 61016501, 69477255, 30567652, 69554385, 52529681, 382732, 26241117, 72428124, 4841320, 15666863, 10224714, 16001606, 95193101, 72155795, 44966281, 48406160, 33365135, 53316805, 33889563, 33755600, 89423825, 7997671, 14546609, 29094686, 57741295, 5353373, 30091037, 3217054, 49886588, 31943829, 91445532, 18384813, 87903600, 28552281, 79059963, 72139490, 13710203, 96534034, 14200199, 35470135, 37488412, 70421101, 8944582, 56653033, 25993627, 76327234, 31934760, 44791153, 21293052, 37247509, 65675617, 33217563, 68579169, 75548623, 4144785, 11340730, 74904010, 62663874, 32881086, 53098685, 66260096, 33698885, 37120315, 29430174, 85731967, 84383379, 89010962, 24137514, 42597144, 92889402, 98735354, 4623393, 3173947, 36858354, 92676945, 35315770, 61368458, 9106030, 27388869, 91549920, 89591734, 76199243, 9485821, 49215989, 99930718, 36629820, 93816519, 95687628, 74459491, 87499658, 32699266, 51168442, 19332751, 14103953, 11961225, 37268124, 74396895, 3964511, 79824450, 16581607, 7665524, 11709392, 58056309, 83420341, 94828958, 90855160, 28282860, 92698028, 21000096, 39800397, 50083734, 31823587, 94781152, 86901423, 45176768, 29268537, 98746607, 93720870, 45825039, 87971421, 56469790, 25995688, 81613957, 692139, 38943505, 48004618, 56976698, 89611516, 13358630, 74148228, 5281560, 40379112, 73847418, 41880057, 37053268, 43108635, 87303081, 9909186, 45960760, 628691, 33339272, 17599467, 7390623, 36985553, 1339160, 83306423, 83896879, 22266627, 23509569, 31106204, 35127519, 68489057, 24399715, 46430101, 49511983, 56178253, 5608468, 39402472, 78415198, 68513881, 22511542, 45822339, 95743786, 5177284, 96055997, 40640748, 89466722, 48009156, 16485623, 33194821, 6657891, 19929848, 99478568, 98886845, 85811718, 77113482, 6573760, 19813999, 75642848, 17102438, 67235454, 78594078, 69392006, 83565862, 67708481, 41443292, 4363188, 47366101, 13133581, 84821663, 36889920, 44357204, 92315320, 49818448, 80589486, 40259969, 52827293, 19675338, 51184770, 86128927, 84461000, 56152261, 77952463, 26695016, 53890612, 36473778, 1917836, 24051946, 96968719, 27455586, 32272574, 102060799, 39699088, 96560556, 31014014, 44120414, 72914002, 12712681, 34418037, 60145194, 49481303, 47111973, 85572672, 90794874, 34694448, 49718093, 75197596, 4199981, 75393594, 74327394, 6032147, 64323836, 140819, 71363377, 61354236, 67409803, 82733260, 76095769, 99751424, 66303360, 30356382, 59995633, 67028296, 72297930, 5779315, 978087, 60501200, 48010021, 37376545, 35044036, 61015739, 67447407, 35596642, 32258555, 20561318, 28733619, 72838373, 68710768, 16331856, 28475095, 68267271, 21327793, 24403521, 89853116, 48941799, 2224177, 71424372, 16876354, 64649561, 52448363, 51136708, 95769878, 26235644, 89613428, 17517513, 61493673, 57638461, 27317427, 84683802, 9650194, 7168964, 56221391, 53798243, 11861271, 84268104, 27804937, 58071273, 89974919, 76695777, 10145346, 48049303, 77544848, 73216163, 77284589, 70911278, 26305113, 37184112, 31158571, 73015119, 79825796, 31610694, 63303332, 79099669, 79273301, 42433287, 30005196, 44251740, 73772329, 82241922, 94434999, 16912775, 57628203, 76203611, 66504055, 19299819, 49061657, 55975272, 86351829, 8188299, 58168092, 46776023, 37240268, 13271157, 77600235, 78898323, 78288383, 87939299, 69024129, 41377235, 66184947, 8801595, 55262055, 88766405, 54604702, 10032504, 19333978, 96067547, 44932271, 14004916, 88876429, 3962800, 91363987, 18108259, 95162327, 88170727, 13736517, 72007656, 94225734, 64190679, 52194935, 67848697, 33384247, 92807995, 22808616, 95101770, 52652764, 29844540, 24080795, 45590796, 52821804, 65856268, 38111433, 64381058, 90011476, 56213240, 50200979, 69226406, 36079433, 57715270, 17822971, 37157715, 54736089, 100555297, 68909242, 55210020, 5150890, 17837521, 101583991, 91284119, 68532296, 45783522, 59796341, 87500218, 86872735, 65226423, 14399795, 21150077, 59792689, 28987118, 59529674, 45366286, 47936700, 53067378, 93676731, 38398921, 57433151, 59419747, 46680409, 74134727, 78013970, 64571411, 6209153, 89241924, 13008952, 31610098, 94171531, 58663339, 37348022, 72124596, 46512868, 47277524, 47221536, 70337615, 98225464, 83729566, 84315583, 17703051, 74078740, 97085386, 66103597, 45440299, 48595209, 49188813, 73492122, 3347087, 16411827, 55506835, 68298784, 48500517, 10561506, 57186714, 17456515, 81775744, 63595535, 50294792, 93737636, 52331118, 43134495, 72238623, 89504568, 64010580, 90083945, 93773557, 80869063, 56223889, 87951831, 70215737, 92451826, 65420506, 99916616, 34627289, 33779246, 20991236, 99554760, 100214175, 14254434, 23139644, 93543521, 25437544, 17646556, 71360954, 62265352, 21023234, 53867055, 86569103, 42648620, 14319072, 30821022, 30250957, 38120273, 53144019, 9627473, 68982172, 55346562, 38119424, 101282627, 43018408, 15297673, 58527670, 90495555, 70875852, 51287918, 409723, 72033625, 15079712, 33117026, 17524412, 14085262, 32732107, 12004152, 9445758, 64946187, 42400754, 92809512, 60943806, 47199823, 41490156, 71249668, 77763734, 67309012, 74404544, 19293137, 83010027, 51513679, 27614572, 62833859, 85766435, 84721690, 42377883, 68562863, 74142677, 58191003, 28417437, 14479110, 99568507, 51444349, 10995359, 11661842, 10529034, 81565888, 24321397, 10318915, 52234401, 73525617, 60864478, 11091735, 34280708, 77200690, 76856085, 57157551, 10104685, 68877852, 6478731, 80723, 58888361, 96753014, 96762182, 19620884, 15795303, 43535204, 35880389, 14309825, 69951367, 37636979, 71102312, 16913838, 20524829, 7026560, 27129582, 34393567, 39003703, 83160178, 87216269, 76677434, 95380722, 81112682, 42155485, 72488261, 7703494, 90341760, 83178803, 21601253, 21450024, 64779564, 85130426, 2997292, 57762071, 15392940, 35184818, 39658220, 78173456, 6984030, 28661094, 36078978, 15303451, 11321609, 6646106, 57679453, 69300934, 89833341, 11546317, 47318244, 2989540, 59637611, 29867772, 73264864, 30983318, 33952246, 17393944, 98827254, 99616420, 96789951, 38628179, 25812178, 15911759, 90479125, 86350497, 12157753, 35077450, 13149820, 29270567, 52545845, 93058658, 25502556, 33120726, 50780417, 7231187, 43791609, 60434311, 97072123, 67281991, 35844164, 97302530, 36641977, 91322728, 44961559, 46556178, 97738371, 99123848, 52062414, 61717858, 42902527, 1446534, 97940618, 79901734, 20785831, 46008164, 10844767, 80072429, 96404078, 13111159, 100704520, 20782691, 3008684, 39182187, 17320395, 19842376, 1212947, 6397371, 89670164, 61449304, 63343697, 38889733, 16827070, 31504897, 37856813, 102969387, 8862547, 72007556, 70427551, 81051656, 9703126, 33929918, 48367235, 98467120, 45046397, 11157622, 95463361, 3506559, 98370031, 66397495, 53153529, 91654503, 9014920, 59146144, 87637730, 42909891, 80311203, 5389526, 20073849, 76851771, 57018992, 1334610, 76121257, 90895384, 35662988, 34245645, 45584962, 50799773, 96535228, 40845335, 69842117, 15195910, 29211172, 34606404, 26478702, 66587310, 40052249, 19987009, 32264324, 42559028, 99521147, 78790247, 75285577, 41686331, 85366345, 4799339, 33062258, 13851074, 31150117, 1667513, 50601123, 46620630, 74931690, 56325287, 94157489, 92883434, 43116003, 101016488, 24737968, 79616480, 60568794, 12764973, 5533964, 95833327, 12527663, 88701032, 40951009, 57287115, 29321006, 91170826, 38762734, 17483667, 77454300, 60780060, 56703984, 834852, 3212654, 60955862, 6435122, 29823541, 68286936, 87687373, 59827186, 14219425, 65217876, 84605391, 42022250, 30487154, 88547144, 82431947, 76398039, 25682162, 47269710, 24823699, 40239977, 52258358, 9272017, 18946588, 5201100, 89708920, 64144020, 75428575, 64161329, 97647002, 50715190, 20947644, 51941664, 15004098, 79240437, 21124643, 58066443, 80592401, 37686779, 97635893, 33665497, 14203569, 88990373, 39706967, 36746832, 71950686, 56941802, 86351371, 90374936, 30833334, 32048243, 29238848, 48373797, 65941798, 45285238, 5729898, 34035124, 3881623, 28326312, 53500862, 59158830, 37871490, 74761799, 3549222, 94509295, 49611692, 97946294, 37521798, 79874747, 74154094, 73675625, 68493654, 98912955, 49979231, 26374092, 90742139, 56116099, 70322307, 35132397, 48611460, 71911521, 78256263, 3949029, 51403791, 71666226, 12432095, 15379087, 55056986, 90731116, 20660120, 56109987, 60889683, 92968586, 25434109, 81279345, 80634717, 9279942, 78535180, 54949020, 9309332, 8838804, 69109175, 47903225, 84606708, 89780901, 86150188, 5161992, 56229891, 93161607, 13948462, 85425152, 6452696, 19923664, 101569698, 4378650, 30754716, 9552395, 67762698, 98054908, 61611319, 16622369, 11090110, 54799881, 33428755, 97521660, 38605663, 6676190, 97932802, 37059231, 77073868, 31071390, 43711492, 7406962, 94051469, 66291575, 77276069, 317326, 75839335, 52459778, 42957621, 46080767, 81633017, 34134334, 33732737, 50934844, 92945512, 13126504, 101852838, 17036980, 11115678, 32181504, 68358076, 5616648, 94303916, 47568465, 67781122, 11035087, 81921241, 60499258, 7488485, 99487526, 67024306, 70781878, 43593257, 77270840, 64487487, 30581693, 14753547, 70917915, 31738923, 77882390, 53168876, 94639507, 89118401, 41749952, 26227802, 90750396, 68531649, 55384518, 86402435, 28711643, 80113528, 36385776, 6747703, 33989713, 70887670, 94233366, 68707984, 32115459, 38470116, 7793643, 79569047, 22925961, 44883890, 63703878, 82883315, 96782094, 56193209, 83441491, 59149517, 66011920, 76097942, 35408753, 7894752, 26957414, 60518100, 8208132, 29865027, 395550, 10836735, 19975586, 79074917, 64788140, 36986266, 2067674, 5644893, 53001128, 58507382, 51861709, 82435033, 5508252, 22973994, 96062724, 36217690, 28361525, 17199381, 11724469, 22198301, 74374377, 31479358, 4014298, 63868012, 99684491, 8354366, 79439019, 70509868, 55208510, 3843655, 39338834, 32888564, 97890037, 41851650, 82329119, 95002345, 80538866, 23989003, 87998735, 14779422, 27162078, 45515168, 95214350, 1096467, 93087076, 96371018, 76961268, 20819637, 79103549, 44312071, 57327545, 11927666, 79336741, 98459192, 27932952, 67594503, 50960987, 14668613, 74108903, 84097310, 60464770, 62212073, 99117050, 94539062, 58199697, 60772080, 57766782, 57033111, 32658025, 11206507, 92805432, 51177563, 95351125, 16733173, 83851873, 3372615, 4744835, 62966338, 35195854, 50630889, 19466659, 40854025, 8691931, 99944583, 10927820, 100401162, 91608295, 61742596, 85567452, 21401264, 60884211, 79588306, 13113967, 76833463, 9304008, 17141518, 9263269, 99921575, 64395853, 45149323, 56374065, 62594440, 27427730, 59549331, 91234741, 88897000, 12249932, 77990499, 83694198, 40689612, 58433882, 103709124, 3164564, 8523742, 12911012, 40437046, 11852991, 8295836, 95527601, 41962965, 26495364, 10178918, 41115828, 22124470, 57566699, 69776821, 58322634, 63504968, 83439348, 62585323, 25820873, 20050164, 19944736, 45089103, 73204243, 94260485, 61161394, 9857309, 48735101, 87624871, 13292960, 85422967, 6598929, 544283, 40240548, 26270846, 42246861, 85000782, 27409373, 84555905, 35609571, 58152045, 6728002, 65020208, 63337103, 13269947, 68737368, 37420612, 20206417, 47394026, 28917333, 36965428, 51078020, 75928294, 22875625, 16048501, 51519872, 69894467, 99966943, 66953848, 83326501, 55328224, 8495719, 53040693, 33445427, 88260252, 81128855, 101323158, 41571843, 37024559, 86423382, 65157402, 32713034, 52806835, 72419622, 58685607, 73233375, 66133260, 356885, 24514219, 68150663, 75870085, 54727984, 16356707, 86464731, 62510179, 6479690, 74472573, 47290206, 80401193, 63592458, 13475763, 82496063, 51753162, 85603047, 70518249, 6400818, 54368386, 78200749, 5822299, 72284008, 89538262, 1751466, 85074910, 61560968, 51390943, 27105659, 99580560, 52589996, 97669968, 56719196, 52303142, 8232716, 23712612, 8231744, 28260158, 94955869, 45178027, 47299863, 1223922, 21323189, 9327576, 75193993, 3812130, 91715361, 40287453, 73104433, 43985151, 80088033, 59009290, 60396658, 50447149, 68558872, 20726594, 15037425, 99765717, 15671458, 96278159, 52202648, 21294398, 98429981, 42456542, 1854008, 88921031, 8047786, 9800814, 79724497, 96551758, 79442125, 25739428, 46774730, 65579874, 82312049, 1329054, 10442013, 6136010, 32558349, 55347486, 27931140, 56247088, 82527341, 2417979, 43837854, 24521792, 60533685, 8760724, 46479301, 82237796, 3342360, 21233965, 34533543, 57326695, 32574610, 8062512, 18530869, 76868226, 12998335, 68101936, 97739087, 66409464, 47232950, 99275116, 58988017, 48716750, 12013483, 57689517, 71746709, 33969932, 48455942, 12672158, 97131000, 22659051, 67405927, 81736941, 9867577, 31873815, 49966217, 100063568, 2298576, 42910639, 37806147, 23870360, 86923857, 99621427, 50867338, 98453792, 53027140, 69801062, 88218905, 28014145, 11725162, 15543376, 90256901, 78564112, 96820249, 93273451, 91384041, 96476302, 81261889, 75085078, 42700530, 67381404, 35708189, 88376567, 86246770, 73603005, 2232498, 84367660, 22635281, 58366469, 56568394, 69135246, 31926831, 16785183, 26399486, 11231706, 8078668, 64690652, 76210452, 25901655, 46464887, 93728211, 85261514, 52741431, 47327387, 9730702, 12332769, 24322545, 40918643, 15833628, 19071261, 33225763, 103110478, 85920534, 86357937, 43639541, 2649454, 41770010, 71661750, 80127481, 5301329, 46776128, 82694466, 29535914, 34289040, 60243221, 12500207, 80162852, 23858480, 51047124, 100782369, 5770041, 68086134, 46687111, 44580096, 19091293, 69525209, 29293228, 25395226, 34627569, 21056769, 71359319, 9214832, 17504644, 93851262, 68748287, 90139992, 5691825, 60003276, 62205571, 83489121, 12076519, 20674341, 75649881, 99383385, 29676861, 93757115, 58888567, 82073267, 73148911, 89241320, 8068421, 100735276, 14540673, 14535063, 102243168, 86391068, 6457940, 26640591, 34675845, 24070, 67075091, 41370066, 80019834, 83893475, 15713456, 12563880, 81272150, 35857551, 95546233, 8640392, 93537425, 76512707, 39276232, 9384892, 69911766, 8917855, 69169360, 93800534, 31334722, 18303488, 72173092, 92810911, 44148422, 21705178, 27570183, 34227251, 46751074, 31868374, 61660312, 92342961, 31265263, 87189923, 76767629, 29922696, 6738360, 57809294, 70729241, 15238991, 48533367, 102137315, 75761169, 17591648, 60515880, 10570672, 36021746, 40699442, 83202475, 64774096, 57590052, 64805624, 67651499, 51494227, 67294908, 77210932, 54181732, 52356178, 10356003, 43106778, 71392709, 70882754, 5137565, 53776545, 97723855, 58761911, 66841833, 33404033, 18839532, 25104345, 15582898, 94007029, 36000043, 4366303, 83067977, 60725974, 66434787, 47354121, 20765709, 65564651, 50491641, 44679700, 68561370, 7219400, 55208498, 3705455, 67769726, 14722487, 46317087, 11549633, 26538449, 7809667, 17350495, 96681518, 4496266, 64959721, 97647500, 82939531, 24812963, 65459088, 41039924, 10537425, 85680314, 1926260, 57147767, 29402784, 89337672, 25648936, 54600918, 75846673, 38900538, 71392265, 85742586, 37940888, 69470189, 17598438, 10165457, 23609786, 57852465, 24108764, 84970310, 42362903, 43703997, 39970242, 83939085, 73228046, 20844549, 4487825, 98308132, 39190653, 32991258, 48046236, 34568015, 37760133, 94484510, 41103411, 30404729, 23613187, 54622472, 50615007, 80241762, 80144939, 67507655, 3698357, 7429155, 25809577, 37337880, 91310206, 4157002, 36299282, 8398819, 80583764, 28877944, 35733241, 86439539, 46146679, 79858883, 51271750, 84519662, 93950610, 64401640, 61502062, 7129699, 64794690, 19550644, 78228993, 84187898, 33613961, 70481064, 69790294, 86297099, 18621614, 94391302, 84480482, 82484433, 52792436, 52525108, 70959084, 91288955, 50173757, 85062458, 60699451, 7026298, 27427405, 57190926, 83814325, 51138614, 82428192, 38748322, 29476152, 86665551, 38576752, 67808440, 24692044, 79111910, 68479036, 68369031, 13493320, 12198864, 18890187, 88109537, 10170428, 67645851, 24231997, 63336580, 20240759, 17862486, 74224708, 59820947, 50096538, 89566923, 73993230, 37895675, 51160558, 46847158, 68333112, 97984721, 23369111, 59668442, 70179613, 34437804, 90179379, 17447635, 13274864, 5616626, 13696321, 68711628, 36919088, 26614115, 60430169, 3956578, 67362230, 3326072, 10890836, 23671119, 61652545, 95916612, 57709376, 47331229, 23261812, 81622789, 10136365, 28614871, 18560392, 7724562, 90115321, 79532331, 33092111, 41598890, 56009859, 73229318, 19252810, 4076779, 47411187, 62554943, 52169000, 14871150, 55930622, 75989237, 4805926, 22719207, 81225855, 72552307, 85676743, 66446783, 23088423, 26258233, 71248222, 29112331, 47370026, 97041667, 54752545, 10061720, 78435181, 51716197, 79009803, 70468299, 50746718, 19250125, 8655128, 77969424, 10431027, 8667796, 68121127, 95769196, 63973335, 38133595, 45787864, 41983688, 98003510, 17505267, 59586501, 48106638, 88031128, 57312200, 50247733, 21413308, 1713534, 66566639, 77573345, 77870821, 36579541, 75549171, 63874594, 4496685, 101825579, 23410470, 52039193, 46407272, 53961071, 75129240, 34043281, 76468385, 32082643, 47336980, 52491538, 48274077, 11631793, 1057518, 96805679, 35810327, 99941967, 20410516, 56523225, 7458580, 25539955, 34398571, 41212636, 76840883, 50870316, 82127426, 61113539, 90648552, 73200784, 77269779, 44700170, 80669892, 9487963, 33294900, 33356062, 96292082, 17439696, 88343892, 5836422, 72511029, 43408964, 60631667, 67653577, 34467901, 23908666, 48529149, 69379811, 35233397, 31482948, 66654536, 92601793, 94760924, 97452920, 34012965, 36109412, 74073597, 59640486, 23435437, 48299817, 22105267, 88608655, 18467820, 11803413, 14027266, 68848380, 80578015, 81859217, 98467008, 19620968, 98862902, 47282296, 25106795, 38483130, 83995377, 39375056, 25894860, 44843745, 51776184, 78563270, 89744953, 64258573, 50391702, 15783982, 32754226, 66948436, 90822321, 64403576, 90322317, 77990816, 42280539, 83544511, 87759014, 11619618, 68107158, 50141109, 41455150, 65099197, 44604961, 42065197, 57171088, 76615841, 69643058, 95183647, 24332181, 2175073, 38298210, 45477501, 91899258, 51428236, 98317923, 19146470, 63009468, 5335359, 81058563, 81884041, 102312245, 34384470, 46556766, 66338023, 20774599, 76442757, 85272459, 4249097, 52988670, 13281631, 76378507, 53509781, 49388928, 76636749, 87250029, 18673825, 82118874, 19610932, 74030589, 2419992, 26571414, 67564088, 41356091, 20857446, 59325283, 31856311, 96236846, 36983144, 20882680, 75386800, 3509146, 27487752, 4570874, 47892443, 35418654, 45244911, 46308683, 98201900, 57245861, 89230626, 24277119, 55865823, 48628839, 33763820, 44138509, 14319650, 88984635, 72905479, 92379719, 25201953, 13333606, 14689330, 98195613, 73736644, 87231894, 51011561, 52334179, 22061381, 69852689, 10808433, 73093170, 85637656, 23241512, 9900951, 8697649, 24969731, 79082251, 22738978, 87783317, 28515801, 33093261, 5996355, 26299074, 74991188, 8030742, 39964007, 82213255, 60342044, 71707065, 86041550, 7021457, 71729449, 27330205, 99911963, 16211585, 28059918, 96871474, 2945556, 94198063, 19937559, 37079461, 12156708, 2138357, 91152453, 85884042, 86560170, 18494015, 645662, 32974920, 10756469, 76436509, 30967197, 61770506, 36924135, 77768533, 85201988, 5922498, 46475975, 55475155, 5013730, 3867961, 9646698, 79729101, 5143021, 46154328, 100590048, 58272528, 96671440, 88741458, 54621159, 11195144, 97737675, 45509402, 56212254, 11172928, 26009381, 41475612, 36618721, 33862462, 21708539, 52756630, 16526879, 92972262, 25978976, 79260198, 56193716, 76081560, 65277058, 97204626, 87354983, 55872890, 48894917, 73756156, 50706063, 53141157, 73857186, 88693879, 47808148, 95619183, 49233028, 41469692, 29039868, 41419409, 54565895, 72135510, 93663327, 59842840, 10922809, 15301536, 81192033, 95047966, 32676849, 59605872, 12234773, 25202782, 49895981, 80670557, 50183856, 45947212, 81806247, 32447654, 11033266, 27689801, 74331891, 96059502, 68025378, 43966922, 95553464, 27585913, 19378729, 79440134, 30155619, 18913193, 24240986, 80692469, 12141784, 28761516, 64920498, 99754321, 346610, 54579239, 10442764, 76668720, 46125274, 80516749, 100532031, 23396974, 79275577, 24486346, 39335212, 80879871, 33775492, 19545141, 22469249, 27541441, 86323552, 74071576, 53635533, 92621140, 46514672, 24491502, 63131122, 94121188, 5657984, 98394901, 2410792, 97601115, 16620301, 76026780, 33153697, 25807695, 53033689, 83971395, 62858015, 59599526, 89866777, 82744364, 52068866, 65372271, 49462177, 64832987, 3780662, 83167943, 14908956, 89037496, 94015048, 79653294, 37621031, 57622468, 43426262, 6300277, 50360223, 65886320, 48007427, 55077322, 63548606, 63294594, 49363685, 2264879, 73069717, 36012719, 85991580, 77210704, 41536360, 75950982, 79074671, 92667432, 2535835, 41339655, 36545089, 23927497, 58324982, 27548366, 65143144, 47349913, 29431516, 84428862, 69163405, 67277927, 17180209, 57693864, 35592041, 16948011, 37497247, 6973193, 22482606, 49614007, 49376480, 25074150, 54548534, 65870479, 98749823, 92622169, 35708560, 31799541, 5157453, 74921337, 39973481, 98336998, 6360436, 80045547, 7972939, 31328622, 18045567, 70852481, 59648864, 96745787, 86995160, 47673218, 68760650, 92374269, 92899302, 84049437, 43334636, 57589118, 60007075, 87839289, 41828019, 26164050, 51406936, 48267713, 3800522, 30580336, 46361328, 58297110, 54319207, 45943749, 76333158, 84009190, 64032130, 28178288, 80815090, 75610338, 22087517, 34249274, 45211632, 24455843, 22905651, 34956675, 30262386, 19856903, 92217166, 40178528, 52418676, 55585473, 53921154, 52710693, 22007629, 74013320, 76830661, 40785976, 27034300, 35024666, 95509787, 87170317, 27884288, 49611088, 24231326, 16928661, 49397979, 14173631, 99675746, 81642138, 54760330, 92134645, 43261983, 43638232, 49333792, 79216226, 94477726, 94435070, 59650457, 78925763, 66178810, 49289800, 84983528, 21920269, 8618953, 77003275, 26901465, 58707375, 15760945, 39144070, 87244857, 81578170, 39965070, 42001828, 94128159, 90840070, 24728724, 25175116, 8221185, 72790431, 9209602, 85133069, 25893869, 84801282, 35810144, 98481182, 51277087, 34161826, 97359254, 8311073, 30066927, 67406022, 65498896, 9502398, 48161762, 83167536, 40049801, 94175030, 7897454, 89676052, 96227033, 25790458, 88038463, 94311065, 24491771, 69732060, 65402080, 12387348, 32041559, 65803964, 52174843, 101383783, 18508051, 65985545, 101379231, 59664543, 43314826, 35127740, 1095355, 8780460, 86736101, 1982271, 43858170, 44356174, 49880971, 97838682, 56586016, 16195331, 11639486, 37680375, 79501173, 21597550, 51763196, 61087057, 11362116, 46992935, 53150067, 16663879, 66268929, 12218912, 55740351, 19434757, 75970078, 3680905, 92018234, 26476693, 12132491, 64343738, 48158731, 44917775, 18682898, 53667180, 23684747, 14333049, 44066235, 16582077, 1869780, 81878727, 19714574, 92198097, 69487359, 33461285, 85404043, 49318354, 86693323, 37696975, 10867667, 78431641, 64133313, 72671488, 51767960, 7604461, 86654054, 53788510, 43987111, 83235067, 39367814, 48918482, 63221085, 52026990, 45928082, 66278559, 25624551, 90017985, 42642941, 65629652, 70798320, 50910581, 805081, 36540029, 28666601, 54981606, 29244430, 35348639, 52921066, 24219047, 89273511, 10420757, 1681676, 89491184, 70549873, 13156963, 30225359, 47868997, 28058995, 51700714, 38303825, 81488545, 77071224, 93933967, 64582252, 52273643, 94697124, 43899967, 21001876, 56426804, 66654130, 45741796, 62871783, 39281609, 34013160, 13276895, 27329688, 42817819, 5946458, 2122712, 90209865, 44971894, 19801552, 37270559, 33837788, 45043418, 96392302, 28621352, 59870966, 77550790, 69637807, 100275174, 23718674, 48115086, 9507585, 58826236, 63999890, 15763025, 78914636, 36609804, 93761398, 6855919, 40964749, 23289432, 95613436, 61104286, 85630868, 31946248, 81314678, 88633782, 65075586, 25876235, 39070740, 56376456, 70864670, 25753646, 93275482, 7161797, 95467335, 22044249, 71777101, 31916199, 39182419, 40762832, 35184047, 32445192, 32384936, 99456392, 98670741, 87754066, 20980736, 838020, 6761304, 29441413, 58804777, 734590, 65842878, 9962281, 60991066, 13754866, 10759831, 60232650, 23055232, 12327379, 26333373, 11480244, 56925423, 6912084, 64216494, 55736469, 87881175, 95843877, 67453864, 74870613, 21508331, 79464260, 61535197, 59190337, 68007554, 97986187, 5972521, 4815177, 76123403, 83500040, 9241520, 84531630, 16009976, 7892596, 56231404, 65884885, 9813535, 11817484, 46038964, 55616625, 68375250, 98998026, 24381381, 14384663, 44543000, 11844481, 12003828, 90366407, 93161686, 53610414, 76347059, 97101071, 44599344, 23144637, 47864333, 61845417, 34073103, 15110929, 29054301, 85482354, 94421743, 4136066, 46420837, 63054088, 55985539, 58252589, 87913702, 62307867, 52179609, 15365716, 96953697, 56167186, 42329590, 82098117, 36925454, 34885036, 23806528, 93116581, 97838315, 75268747, 31401357, 7520227, 23109581, 47239710, 64514794, 98553635, 69939816, 22859874, 61870822, 42733541, 16636260, 98396939, 31299236, 46448479, 54654848, 26918104, 19185671, 75357803, 53959723, 66218677, 77297101, 29780371, 27121171, 46763789, 16814278, 12400921, 84360641, 14890507, 46817258, 609410, 25533580, 51974471, 75896419, 88695178, 59392824, 75765757, 33354868, 51428312, 77357634, 88010004, 62343132, 66207765, 79319114, 41989037, 75079592, 72439951, 70049197, 78635122, 77977841, 78908423, 68197138, 82402793, 6826754, 66195143, 82880466, 4362590, 7406505, 88030529, 4921813, 66287055, 4762561, 61886898, 73754902, 43178234, 90107716, 77142669, 21318564, 69290179, 46966807, 37748958, 14626045, 14262026, 89983056, 51012278, 88761816, 79815969, 8077274, 50616033, 72868414, 13043931, 45777303, 36293631, 37360143, 84329092, 52655649, 19063168, 10884055, 99408243, 58060163, 74824324, 27326290, 51279901, 58205552, 63679119, 50084530, 38733070, 52644964, 18247668, 70983366, 57745587, 47649696, 304208, 58670556, 14263026, 91354577, 8261690, 77544555, 20933801, 47926311, 47763695, 11369146, 14495149, 45422191, 47053831, 98774772, 79533696, 17435855, 44047730, 10772684, 74603867, 49619784, 61620501, 95705979, 72732899, 88132587, 45460053, 2667603, 80639385, 43803196, 35828348, 34631253, 89196621, 45515030, 51538758, 5038528, 80832651, 30861558, 101065212, 92315919, 8754133, 84781024, 65552199, 42482135, 52633067, 26142080, 76715167, 22183429, 84163152, 49988918, 70953886, 95023657, 12597536, 78369394, 96956313, 9831416, 42955603, 75853898, 71526844, 5913409, 70340336, 95014382, 56725400, 69560493, 101139685, 33320250, 61930528, 52065485, 9590148, 72310442, 59852656, 63595488, 81194304, 48689888, 98855576, 97017894, 34418455, 81098309, 44156965, 45773744, 67176070, 11478993, 16170104, 56123988, 8149264, 79532589, 71888630, 23466655, 80772153, 49963709, 93592674, 24750309, 94973718, 97192452, 64555406, 75954494, 45384642, 19312423, 37526199, 45266383, 8942999, 43234130, 62229015, 49426185, 35396490, 24980444, 37951892, 18222250, 95283899, 97388561, 49487993, 4262366, 92334847, 34200830, 95859595, 62395008, 96751469, 76125985, 65666251, 56970322, 76706372, 59582586, 83301430, 9087608, 75262133, 97563603, 69095125, 84632891, 79391376, 10685513, 66515575, 81831402, 59070716, 40462176, 39677142, 63467290, 50415244, 77607310, 53171803, 48140612, 76748229, 88721847, 72412595, 56231461, 42768704, 12397969, 27690947, 24014243, 2428149, 50692037, 38292247, 625152, 73997650, 60342740, 46551815, 68785352, 25533763, 90240769, 94225466, 12616501, 82973812, 85410948, 83399837, 88509441, 13877136, 10877576, 51106201, 72641847, 93632997, 16022731, 7787127, 82377455, 8835070, 78317697, 57426423, 11235748, 73965854, 86470477, 94138579, 87910082, 85483843, 21330312, 41907895, 64097201, 83728109, 47473978, 37424675, 29500984, 84507478, 27912457, 43421129, 58390189, 30396761, 60300130, 87283242, 5255052, 61008094, 79565594, 45882706, 40292587, 55690568, 41203768, 82091375, 26551178, 93289717, 34190781, 78196394, 64927746, 85620112, 89423707, 72651186, 44593969, 71085739, 62406056, 37658366, 45197923, 36622019, 95632313, 24570509, 53896769, 61304510, 20600797, 74733377, 81805550, 26155947, 9743022, 14018601, 98943186, 39667756, 77020915, 44973910, 85682145, 64012021, 26792455, 62653646, 50262381, 15909286, 95014312, 74815876, 84349036, 71683164, 62245801, 48699490, 95204891, 74581281, 72500800, 87714997, 25749713, 70925372, 69056603, 14977387, 455533, 50759920, 70550724, 98367310, 57428253, 41313704, 102762416, 54124614, 26559012, 1376424, 35588430, 39133835, 45116800, 2887536, 51547046, 69109799, 8222338, 15939542, 17070212, 9917389, 88432925, 28763217, 41357645, 43257692, 3593411, 97543263, 89178786, 25905010, 87321429, 30046103, 42617556, 39158096, 65383932, 78754592, 42377142, 50097568, 34363699, 35863644, 82103515, 89193893, 70626262, 98110534, 51752110, 64770916, 45275701, 16971993, 18950294, 70891759, 25605751, 82897742, 16541541, 71351773, 13762537, 81337025, 46549155, 67144109, 58030727, 21201550, 93325054, 85019411, 11235912, 89830729, 47870736, 84945275, 56758290, 744534, 21693769, 40004758, 89708269, 87216928, 10508662, 47268746, 79192701, 81719336, 55535185, 36982696, 35695847, 98483474, 60113043, 102002039, 34723838, 80338322, 34447946, 4587978, 67240937, 76060902, 7939309, 37339733, 58592463, 60605426, 37395880, 10554776, 96028744, 57375778, 96827297, 22393284, 25274410, 30262698, 87119930, 98721774, 98702232, 26633145, 76448581, 42937980, 37298242, 64090623, 75049681, 86620357, 7791066, 9570579, 63686130, 49653195, 89954811, 72997184, 39659798, 39536767, 74055378, 86171607, 59822162, 37556583, 40211350, 88504676, 61164168, 89934341, 48377734, 68654256, 38466701, 21933344, 75652194, 97081316, 8252212, 7888172, 50739774, 40390079, 20234460, 66273180, 60997853, 36636854, 30632519, 9318772, 43964612, 27541976, 76139539, 6413469, 6125790, 24170285, 94859563, 58540748, 76900293, 11629079, 60633569, 7750056, 10075851, 19732303, 14382225, 89177141, 53297333, 55614577, 323848, 20886397, 82896832, 75543123, 38441141, 71120836, 27271480, 9029816, 65021885, 12639689, 79432705, 62251717, 88233741, 57500782, 36195547, 48148369, 21034717, 37950551, 44789643, 28414033, 56960921, 62663150, 66921482, 77001640, 96959268, 53527032, 13971038, 54971917, 18904142, 78267649, 50213217, 8243354, 21793887, 68471601, 99027810, 97214619, 97277763, 81322596, 96825091, 87828320, 50285587, 2776006, 29777507, 90725705, 25890350, 89450454, 86143492, 82010041, 49417013, 63723634, 67304540, 51185410, 16055662, 95151022, 11577132, 38536188, 93487877, 50338347, 77812959, 92394293, 19216086, 9547868, 94330059, 89923197, 81616211, 101311895, 18525112, 84502167, 62789422, 8286886, 1688401, 17314932, 34344004, 2569182, 48934131, 68237443, 34993245, 94694693, 79502462, 35510698, 23673210, 60457382, 37912349, 35743250, 3568877, 95975217, 20026369, 65748799, 33709029, 50843265, 28773505, 78222869, 92717786, 97357581, 25447137, 21305908, 38737776, 11202931, 6344383, 71856728, 42786241, 7012838, 98943129, 32052236, 5547200, 13314010, 61857295, 78750626, 69958096, 5787859, 47061754, 9525180, 34456432, 32540074, 38077380, 21363671, 60500334, 97126448, 92891507, 26873381, 67901058, 4223926, 4306208, 17371848, 93386248, 30682615, 103149362, 5367342, 30617276, 41012057, 81804661, 56141361, 40255119, 82613718, 58287261, 43373850, 58359790, 56009618, 80187902, 2214314, 54377522, 28292098, 51693667, 83655842, 70078459, 37956196, 70304971, 71954436, 59514273, 35598216, 35411978, 68906770, 79267430, 76819529, 24246202, 22396709, 44694529, 85238481, 73844962, 61662539, 76477178, 16481044, 22689739, 97619937, 35924362, 94545508, 59953033, 23531920, 74241167, 74500489, 47107310, 15014043, 30999130, 73309129, 6246717, 37772778, 82087860, 23150498, 31559719, 26332701, 36953835, 68471969, 76896409, 57571828, 90458726, 42549912, 34683631, 56974686, 73215936, 27999076, 54324258, 35171335, 37175006, 27423286, 61808395, 19319035, 51660164, 33882367, 35006901, 20103378, 78076803, 23404211, 74461101, 13930770, 58337061, 5774215, 31472207, 75363826, 85570374, 72805906, 4883372, 64655382, 16072036, 41827447, 11556692, 55795949, 66484848, 75821501, 31851542, 95599832, 18490262, 81723190, 1138673, 20027437, 57350340, 5688282, 21260716, 11931785, 60404015, 86675320, 77971406, 52612385, 59624886, 23016619, 4028690, 75049289, 39898990, 74755436, 20003194, 48686649, 19449218, 77634844, 45100557, 68323538, 55382355, 41421991, 26108568, 41052519, 20658731, 53274038, 55919644, 71180419, 27316024, 96416428, 58052781, 27711003, 85597561, 6628390, 56056458, 49370905, 85519261, 30750061, 50371560, 54177244, 100529423, 27994420, 43315660, 12858995, 40760633, 12658688, 5953905, 87319746, 38519985, 15422629, 4481832, 93767348, 81832871, 54151215, 56555357, 39262439, 13321894, 54266529, 73723012, 92738462, 64256830, 95495572, 19937192, 10285691, 31046220, 77441309, 55968828, 17258928, 98388045, 7090827, 11972483, 54414763, 35023041, 2586967, 88708396, 69704027, 37626878, 42558657, 56744068, 46685170, 15148384, 59315655, 37610396, 41913792, 93366514, 58065353, 54351734, 86661717, 36280882, 65931442, 13381033, 90818096, 17786912, 14797059, 101506872, 66514466, 7123046, 76038345, 39305537, 69916083, 91898111, 3300443, 89442390, 64792747, 55598198, 18660957, 24722650, 96914833, 54431544, 54012292, 59688143, 57511135, 70881915, 31035502, 87973976, 58323860, 34949577, 46053321, 56707047, 78738000, 72262945, 62528168, 95368843, 21192203, 40971754, 40938866, 58789842, 42280429, 16065546, 31486177, 40281226, 101509045, 70978491, 6368290, 25568485, 71678837, 78026072, 91058854, 51567032, 55601606, 26195979, 50943210, 43714444, 55124129, 24286801, 89453295, 79445233, 95524473, 72702677, 36600121, 66668268, 18571851, 55326741, 98249476, 4637390, 40488548, 39424525, 28776117, 42238191, 42599340, 12845601, 54160619, 82403641, 81086708, 37854057, 20332799, 26898424, 77082273, 85740100, 46276651, 88526186, 13714548, 9817794, 20082632, 10962517, 5395715, 73142516, 21183790, 48010481, 90766067, 42760137, 49501567, 14905912, 87745380, 70618336, 24408905, 57604512, 26590787, 21057681, 92673617, 50424133, 12182801, 32518066, 59215795, 38662087, 81530842, 86518864, 25850845, 84066093, 81744213, 98945186, 77079154, 97143829, 72183008, 36772092, 67312377, 79894957, 90731613, 11598772, 56750044, 72364209, 62256302, 47228762, 31689957, 7264380, 84889958, 73361284, 9057205, 62842882, 62600126, 94579132, 37756445, 88948442, 64713485, 55059837, 33640541, 30478135, 2690212, 47926553, 41486820, 4041503, 53392704, 70346268, 23177377, 14773712, 82152683, 80079804, 79251551, 53125268, 24195679, 41099181, 16394890, 12066425, 98960298, 96050968, 36801006, 32810781, 74335505, 51451005, 43490252, 56334295, 42854961, 29144601, 6134107, 59842331, 17250176, 50019602, 80581338, 81011345, 67845393, 42798223, 86948395, 61732664, 19873452, 22603838, 15888130, 71943364, 11851002, 88123648, 95858563, 100940376, 87941112, 76431332, 12535941, 24973105, 86379778, 10928366, 27962126, 94307818, 32162558, 43920700, 57089527, 50397014, 29771273, 16356506, 88889205, 75157050, 30314160, 48110145, 91697468, 17636547, 90665680, 69574807, 86332865, 17318416, 60648634, 2039526, 35568100, 19516179, 40785294, 68544571, 98515110, 54002556, 54480094, 85924558, 61902740, 82427773, 35527303, 12275428, 80395851, 47231043, 84282973, 87961293, 78329469, 91580534, 56459851, 79414936, 89357380, 22571503, 68328377, 72267969, 18580958, 6881339, 39932680, 16289244, 9763323, 56688097, 43957230, 38730730, 94280676, 43805918, 19531949, 87381502, 41058092, 28896346, 48507513, 32961946, 8028217, 16577332, 65475938, 89196114, 7005350, 26934983, 96917670, 72311307, 96909580, 3660493, 9874362, 64608582, 32771319, 82674216, 42080046, 76503563, 95645586, 56422455, 26595820, 47151080, 64538881, 998797, 6255903, 57330335, 69091467, 52456143, 9885917, 56324704, 17099498, 92065921, 60590752, 49311410, 93388673, 34923861, 73185948, 34538886, 9469107, 95185159, 82130760, 94678885, 41280805, 85223046, 4543704, 53274780, 39828247, 23692248, 40978119, 64263004, 36893107, 96310789, 9773160, 24670858, 73148137, 72751006, 22073263, 10772604, 88817620, 29188997, 69072313, 38318237, 61287206, 71794495, 2714738, 3426823, 50682408, 42478765, 75655011, 92684858, 34621986, 81942221, 38688193, 102282222, 27543416, 78689344, 80750509, 6541460, 74827713, 38586918, 43714672, 58747005, 26433300, 76759986, 96637994, 8496593, 18029764, 12628837, 2150285, 29647388, 13199767, 99167987, 62655187, 96087614, 21090261, 16102841, 53910366, 49552307, 76065497, 88434484, 52332493, 41170726, 66591248, 50219835, 45703169, 95482681, 47647588, 67244730, 58322368, 57884516, 35490346, 29666946, 27468347, 11705892, 45806341, 13221841, 96377523, 74827327, 55374649, 4616417, 69256530, 34894792, 55694268, 81054735, 37279726, 64775690, 34967805, 84783236, 77553539, 56586647, 97542640, 21599096, 58924205, 12143837, 38350335, 21434317, 26437730, 97371755, 96707334, 72821271, 36608456, 18385963, 65442579, 48160942, 69711210, 15739835, 91122663, 75264260, 57754656, 32348295, 81661293, 98591698, 18357264, 63104713, 48140482, 15559832, 15144046, 101722053, 54034516, 226832, 23697252, 76598773, 77002963, 99960660, 17899988, 83420099, 69823847, 59192509, 13573763, 13144107, 78036880, 65815620, 65620954, 92089079, 19064658, 73272378, 40083680, 86309712, 73725325, 19331442, 22225608, 29410239, 33013299, 90984604, 46809116, 14881758, 36356545, 29608749, 12901261, 7898780, 17462856, 96827154, 64816009, 10415653, 84709597, 62727730, 19302332, 30865235, 52130096, 17920470, 29277765, 4758949, 40085418, 62819981, 80020243, 20585891, 76189572, 61922569, 18539016, 66484192, 88019604, 76614468, 63125390, 11013425, 17993116, 43170144, 22619129, 25488619, 17948930, 15100718, 32195899, 51649973, 60849500, 13718028, 62996905, 70298629, 26178067, 31379626, 64927828, 60258590, 24533403, 29762909, 60103901, 41069398, 68078804, 91134718, 79307286, 32944944, 59340435, 20983641, 83125295, 43783431, 95414550, 8146668, 32841886, 20784677, 74237528, 22132226, 3257056, 57700281, 42115314, 38807894, 97798647, 82522100, 36274063, 85835281, 21714429, 43998647, 94285486, 13396353, 2473544, 21093973, 49934345, 18235791, 54797470, 12707103, 15474931, 44692173, 61351244, 11364143, 47357595, 96620378, 32672301, 102054766, 85997234, 68348036, 47518145, 17863277, 57709271, 8175022, 97682076, 22999437, 78575400, 30974713, 35027891, 31003182, 10314413, 47798128, 53083464, 56148284, 40375777, 62679504, 89301757, 44646013, 7914691, 54204050, 69063192, 58744094, 32012553, 33447079, 99000712, 9474012, 74153100, 78790958, 19076680, 58084451, 85391648, 95054154, 65531117, 53907162, 26675869, 38027731, 18619187, 47000198, 36207498, 21524298, 1459168, 41846254, 227171, 67552170, 90549275, 98114665, 61877594, 69808212, 60665575, 88736084, 88734847, 2010863, 29176323, 58155864, 79128036, 59941584, 16029828, 23813078, 49846801, 76808226, 44306550, 18963282, 33603320, 100251118, 41319131, 64097364, 48890545, 93375013, 11978702, 75321448, 14482552, 73873292, 88454497, 82769357, 79975407, 50358686, 43973047, 93422607, 16461688, 68292923, 5727699, 64202239, 53625438, 63071082, 45882293, 43409429, 95404191, 48634637, 76716710, 65199875, 33799768, 25711277, 63031203, 11330747, 51794151, 33712389, 90322274, 56113012, 27905857, 28652230, 95272978, 13045905, 34123890, 19843963, 37072971, 70016597, 69816021, 49379885, 96842511, 9378536, 10274539, 37755434, 14211791, 78819440, 92395940, 49528836, 3211928, 69135109, 46334929, 39858104, 41575696, 41839704, 30163025, 38824366, 55785884, 89542101, 23248648, 85919264, 87120926, 79466859, 24333656, 95021055, 82847955, 11682736, 30292656, 90769312, 101279922, 48085640, 22498436, 63552360, 71357439, 7213116, 38932496, 24076080, 45967323, 55973165, 33910761, 9619839, 59324624, 25954013, 1997895, 24508823, 18283353, 11455336, 56782853, 31134979, 56683650, 92075770, 60983819, 77649771, 74258382, 15543272, 34082395, 20716954, 11473387, 49641745, 19036593, 61088238, 85676427, 38275884, 62825365, 58095137, 94927376, 35766836, 87216972, 99952688, 13764173, 71402422, 50338952, 92494036, 97212419, 57208940, 45894020, 67592047, 65793124, 97260893, 8696942, 10229963, 29150722, 83930206, 78995937, 4526816, 63359539, 51839647, 29504220, 92950462, 89278402, 55236578, 24671198, 57263266, 76339880, 67748834, 47101849, 58667340, 88260720, 100228911, 87779735, 80610805, 12029483, 92920113, 81373449, 96407881, 97146243, 47428951, 17752210, 5405924, 90241329, 97667268, 98836248, 80359046, 51917373, 21307622, 18225886, 36732721, 97131175, 32372307, 84377262, 74937688, 86268474, 31948645, 44964633, 92835126, 37689395, 7438981, 67147918, 73474605, 59630374, 31889476, 4650278, 29587778, 40451280, 63300720, 13288070, 52973858, 41496697, 23650028, 53529828, 48908340, 57349092, 32570634, 40156353, 1836644, 55668491, 9739481, 75564280, 100237225, 72220306, 23722272, 35538051, 24429465, 9054805, 83910509, 8234782, 86517635, 73314137, 65137707, 13109095, 65319039, 92113537, 37345029, 83460209, 62339988, 69366812, 34831729, 65808176, 33326393, 24048700, 33604516, 35865701, 11996122, 47129106, 67113369, 1007821, 32646637, 34909946, 53892694, 88712642, 101725038, 29675241, 41253009, 34397205, 86850766, 85566311, 82380547, 25003348, 31404785, 87507876, 15876264, 17870635, 10825726, 5805415, 71188404, 40770224, 58723814, 11908048, 1528095, 10662460, 78548250, 42518461, 93983347, 52667386, 88557929, 61417068, 81790499, 59945336, 92698016, 91239405, 41955334, 29801416, 69309805, 32913687, 49467950, 75613932, 57912688, 28449160, 20447474, 57288932, 74259254, 14296671, 5144110, 73504405, 41953575, 61755400, 55579868, 86776488, 77101708, 29130886, 58382463, 70415125, 51849103, 72187164, 43470366, 90131407, 66858238, 92876763, 25739607, 67155249, 10241352, 9206455, 97368610, 35986079, 20895136, 11935639, 36824410, 88448447, 54932435, 20002097, 19061935, 100259238, 88571699, 25402244, 64521208, 40695909, 81384481, 3676490, 35460986, 67054679, 56933356, 37306832, 61984174, 95803937, 6353956, 65294707, 42372169, 12066628, 1907201, 60651619, 75967151, 14210363, 33043247, 77944627, 28707324, 73112807, 52080764, 20164866, 4459000, 45791679, 96055642, 3961060, 69131168, 41270282, 47894007, 34849862, 58395365, 78367080, 98197584, 100821095, 92829009, 22006732, 51316213, 47265648, 24542067, 81726456, 24744115, 69684390, 91542390, 31777053, 29690081, 81600007, 69252855, 30971096, 46939345, 77737394, 79583982, 20650638, 84688296, 84202420, 78826227, 1969489, 92160620, 79065699, 21903392, 55363439, 55934936, 9466903, 41628179, 46155854, 16360903, 22374712, 27405396, 92876425, 20229499, 68197279, 66327362, 12520795, 7318655, 7432678, 6108694, 10938926, 99390917, 90666546, 47450683, 34274119, 6425291, 63601247, 91866467, 80441793, 5290311, 23681406, 69611077, 34197343, 81858236, 49585680, 567174, 93234704, 82588286, 38110000, 37152403, 91270368, 82612580, 93748975, 15554048, 69497129, 96954841, 27171820, 7644376, 18157911, 47550669, 22925379, 73476100, 79467265, 16971888, 11642468, 81687522, 34104420, 49157553, 75177815, 55748253, 86272669, 43696262, 62813369, 69430850, 25085138, 95521437, 52546579, 84973299, 162818, 31998392, 16515115, 77152353, 96077634, 6764024, 45333475, 18756113, 4292864, 25741701, 19747746, 54147265, 54488854, 87769910, 36815481, 6618765, 8603977, 81797734, 58032518, 51313903, 39172255, 37006656, 45939975, 39132627, 99581785, 31285930, 42590176, 55726117, 15733015, 56063495, 81278154, 44180214, 35412015, 49703876, 57503033, 34163766, 37408108, 93652481, 87184803, 93917379, 33483488, 28637109, 2438816, 25167848, 41439040, 24332741, 30000130, 99676866, 1918576, 93414208, 45832986, 31591780, 99071267, 90562696, 99083898, 35322784, 92915623, 26532462, 51542175, 14263239, 18772949, 53613187, 23424213, 62414063, 53108743, 86537974, 10399387, 8472562, 52440871, 45139669, 75665969, 31297290, 73561691, 22993807, 65329339, 76500732, 18020776, 99696030, 54988792, 63368966, 30680435, 37849815, 5928525, 82078036, 90343332, 41181234, 57951286, 93615076, 86153968, 16151349, 90813929, 13494660, 43772137, 20234344, 62061266, 83965229, 82639367, 78385183, 18009143, 14607612, 80141525, 86716796, 75413788, 73009723, 25350774, 42669528, 70450610, 40788448, 30953259, 77232091, 20610788, 6596888, 81978570, 17364307, 5705026, 58830859, 1289291, 51670416, 77386662, 16578113, 31150503, 84769501, 10186570, 93719752, 22921353, 79431596, 33584861, 16037303, 51690992, 3971629, 38051295, 71978195, 48098416, 1106123, 96802387, 89796571, 88703904, 7727493, 22027700, 93356406, 6078523, 71223680, 48259252, 67947370, 68341911, 10510435, 16513996, 16095541, 41599366, 74617041, 1791238, 80542776, 58808925, 89377101, 56266525, 63451038, 19009321, 65285102, 15500663, 92300537, 24151958, 22342638, 78049799, 89767224, 91576292, 79729247, 80831795, 66180099, 34025197, 95015237, 51181985, 8019968, 92394376, 26235299, 74585951, 78487870, 49294109, 29906144, 56049399, 38926703, 67136359, 78315742, 102445218, 62943031, 60031590, 2517025, 45941982, 52122104, 69816765, 53597669, 33593926, 36331786, 53097707, 22182757, 78537658, 82626606, 66236253, 66740730, 34081528, 94692383, 14798703, 100040843, 18443976, 41010276, 87933255, 43433712, 4152086, 28352751, 79824963, 94992851, 48692077, 3564102, 90151817, 75463525, 12675488, 67996518, 38848983, 3517591, 14007143, 91917702, 28982728, 89515582, 25752428, 40749402, 58637015, 5010215, 72486958, 9747012, 54136325, 72793489, 95615800, 88635606, 60581183, 26637553, 56798206, 66963027, 64421329, 6927062, 33222391, 75264418, 2626748, 31780797, 70843027, 13905154, 68590356, 56380053, 12994730, 42884429, 57070169, 58026535, 37593692, 5358568, 27888412, 46525833, 76228572, 2263404, 76232410, 34596839, 4723840, 94198051, 77092778, 92630904, 54211284, 4982783, 600573, 4822425, 53767725, 56277522, 34429448, 67556017, 87653330, 29891369, 89262287, 64142127, 23720636, 24442266, 65062029, 30717510, 79266187, 92611956, 59934971, 8654781, 95451116, 48918886, 71772226, 39906099, 21378731, 5350465, 23805983, 37283772, 47539300, 39466319, 56136004, 11136609, 22090227, 7896747, 46045919, 91869579, 38165088, 21327337, 6257915, 29157959, 58310274, 6062178, 51788375, 59408064, 91527786, 71627797, 96605022, 92802720, 75349137, 34232292, 67305778, 25173653, 17972254, 37669018, 96525450, 99536958, 97689739, 100702710, 63776948, 58308081, 21019823, 27908751, 15851994, 45507129, 25730848, 83691477, 17913946, 97090428, 91662445, 9267181, 39776978, 67923406, 40307303, 10846396, 45439169, 24581277, 50278549, 80170756, 54069778, 36349682, 56109890, 95110466, 22053401, 95691882, 4376838, 28647678, 40052323, 35570996, 28614703, 98891277, 101303096, 66752811, 11885470, 57841037, 15319075, 38070681, 39190638, 82841392, 75999894, 36985601, 89808652, 25713472, 1509134, 59845815, 35590431, 87109680, 410015, 64924050, 82944268, 4005748, 88677024, 28704786, 80688596, 33328932, 52762488, 45175974, 64375401, 101526868, 11699405, 8037007, 31408068, 45663929, 28790837, 87026813, 81910051, 21024307, 47873840, 99243206, 46059369, 11564495, 82902299, 39123784, 29472702, 91014987, 13792079, 41263206, 92544852, 91600866, 26739705, 22486886, 96448804, 92951457, 12454882, 35290961, 45284991, 77085846, 34767894, 31032150, 17450564, 58964245, 64379998, 6077199, 70648249, 4557956, 3878856, 22655609, 8163046, 74893828, 91378461, 96613726, 39174548, 70015030, 17447066, 83978841, 65421050, 95432827, 96783092, 2906083, 25621380, 97322437, 65932965, 2112242, 64184051, 45309804, 356603, 6712558, 83730724, 18814416, 68874269, 17373780, 43212338, 93375683, 13684522, 23229201, 43014363, 10362834, 68735337, 20263946, 88824863, 19497028, 76308804, 90390295, 41701762, 14544181, 42468211, 38734623, 75595480, 1146339, 26327841, 75085419, 81774829, 92671869, 34422502, 12180475, 93118508, 29250451, 8840200, 48554277, 53939947, 20494660, 17442422, 74458189, 40657359, 45179333, 31263069, 69611487, 14230184, 18538358, 30365109, 22630949, 96510604, 85590442, 93228031, 61525838, 36926335, 85351837, 64665888, 29191345, 53678693, 14176391, 54409909, 11480143, 58522350, 46505245, 61797686, 34532919, 59604349, 9181605, 30961132, 81368882, 29629190, 81998305, 7517338, 11871015, 61139801, 15944309, 87411542, 32343966, 12502660, 26799102, 101278503, 73494876, 47167718, 81169420, 41775540, 37680516, 2561016, 44671692, 8034973, 77673401, 5148787, 39910857, 70967842, 90747377, 3034395, 32776867, 11728191, 79885970, 58138402, 33470528, 14206392, 61751404, 52551420, 63593745, 29051042, 49530272, 76981872, 9991425, 69908862, 83114979, 32169984, 49853196, 45756704, 45932104, 89972521, 72994645, 82432582, 41247268, 34192474, 63835334, 33502403, 63745146, 55674811, 82527442, 98055780, 99192484, 33439641, 32095095, 56116255, 54883529, 96561197, 52634594, 24422691, 45547528, 79845650, 53971254, 57862906, 90766395, 26901557, 14284896, 78844556, 57459539, 61248300, 53842023, 40402827, 70097778, 75106043, 95778985, 98394899, 57785080, 58661249, 19741268, 31393754, 13501677, 96751213, 3777139, 69969641, 71130157, 50116893, 97107945, 29031727, 88697890, 33052579, 9185134, 90474749, 54130056, 88794608, 29021460, 82886985, 90034673, 40674239, 43877193, 39958264, 43607831, 68020593, 15273560, 77764226, 52755912, 9736339, 65538358, 6113497, 72464918, 56518465, 70323820, 53759724, 6352038, 55145785, 72404306, 32004847, 9781944, 28337151, 10038103, 56528698, 76124012, 18003563, 102951377, 91162338, 66199298, 36231335, 69371485, 64828082, 95348656, 22961719, 75033918, 39984952, 14330736, 29727675, 3192886, 52957918, 3727218, 101906752, 51358306, 57864278, 99221461, 73035019, 74135267, 28231688, 7548250, 62347173, 83747722, 54715754, 40588537, 19731411, 11078756, 55088549, 5061947, 38919682, 61479835, 591459, 65305003, 52855822, 11815244, 30338692, 49687370, 19245487, 26067955, 96099134, 79799041, 15341257, 11192743, 13472940, 70476788, 54086305, 35349219, 68694985, 24114159, 49996820, 77689460, 51739358, 95358568, 97428891, 80500753, 68284841, 53558020, 36634553, 7407758, 35205148, 14902906, 66922656, 4154115, 70354676, 44333749, 27347510, 77360505, 58345773, 73866635, 82167184, 81068485, 35915463, 33382643, 69249949, 36821854, 81868296, 20457444, 59074777, 99462521, 3492224, 678466, 81560340, 42801695, 29936182, 41585777, 38672584, 56781656, 88188665, 14978939, 70440066, 20014883, 89151928, 23429663, 44922106, 1097274, 53240781, 12390802, 24746719, 91259096, 11544295, 21925484, 64859920, 81951348, 62684643, 84893600, 16972870, 29156921, 25909789, 69038438, 71347696, 12342508, 7232725, 34353413, 95766821, 73164940, 54676059, 39770175, 61549597, 93641264, 27388909, 57104028, 20878471, 12007951, 7405594, 737323, 14878997, 24911953, 69207471, 82477114, 79659145, 50276789, 2932179, 26022556, 7175379, 62840929, 84771294, 40715091, 97275641, 51959030, 5077272, 48975785, 61491639, 45560239, 41753683, 99922146, 23817548, 13138798, 6292454, 2273631, 42264808, 30831900, 34555484, 66796734, 34723653, 44698527, 92377012, 87341315, 51183916, 69149445, 79621397, 91526243, 21521514, 64520576, 45238416, 21897820, 21044586, 14242928, 60117026, 67527657, 14520271, 95467420, 42242448, 90328928, 17439842, 61269772, 75168307, 14548196, 39211594, 10949746, 72819720, 40677308, 7867330, 84693254, 97339795, 50396292, 65235289, 52423014, 62139138, 25886885, 54560982, 56145837, 4752549, 73252027, 13015273, 39016238, 89745927, 93547884, 96922753, 92435942, 96648942, 57446756, 77606499, 66598718, 40640403, 52107987, 37451837, 88914415, 69900199, 71496983, 53106577, 34793098, 74654647, 82912609, 9018730, 32329129, 11817756, 42778187, 66912389, 26545388, 37931375, 46279643, 94329142, 98175650, 40521821, 27198938, 76580163, 38190448, 58254537, 4550253, 37231295, 22447766, 55111291, 15952855, 8463878, 29224703, 164268, 4465522, 51723526, 54663637, 18101743, 57691986, 75509883, 1897819, 57376620, 86516042, 67586167, 45511238, 41197556, 74504124, 73822406, 84221260, 67919439, 21894672, 22837685, 41522964, 29136188, 2815790, 61771465, 23707363, 31754867, 96317580, 36759414, 102445195, 52593193, 74379428, 22856782, 15889552, 92472748, 39979584, 24185740, 88907884, 40656596, 40043770, 690830, 59810700, 80921890, 13713945, 71202238, 87236623, 73956008, 42857505, 89393789, 11698154, 24017012, 89138354, 3683664, 60033586, 89864376, 17488158, 55439438, 90103539, 89682023, 63485491, 36789308, 81019861, 90245170, 1904754, 81527509, 94569792, 83760512, 28735160, 83300131, 70819122, 61030142, 67747345, 90717363, 60958917, 67327392, 72424636, 23365919, 32841978, 45316855, 12073769, 69208768, 48705572, 63525757, 15758392, 20308867, 99302030, 53280428, 66510805, 66462284, 11461713, 27098848, 98387975, 89249666, 57484021, 38938190, 47615502, 68990562, 83040352, 36261526, 89307397, 87702253, 57070199, 21394532, 27728458, 73429158, 80297595, 69128324, 88527821, 38892512, 54942133, 86307691, 32423106, 60721977, 13413568, 73085257, 5157210, 40778687, 45096844, 46177161, 22811514, 63109976, 68260215, 67791533, 62801863, 73259916, 15265034, 78813723, 21267675, 38275440, 11878591, 83299109, 10330426, 97321877, 65188392, 100248637, 56379208, 90356465, 27618925, 12933957, 54283001, 79806743, 8872819, 68794332, 6352993, 86554126, 68283008, 36425765, 8161019, 102277662, 60662866, 8897386, 38354609, 48064348, 89869453, 9296585, 52078064, 31846269, 87850189, 566781, 20341128, 58012056, 22483032, 24633842, 46170360, 2759152, 9357591, 35495811, 59792465, 69757145, 70060146, 98243788, 15429129, 85884581, 25082063, 56596172, 84867261, 83538059, 60107112, 28109759, 24764847, 93237208, 49905951, 14950078, 19475167, 50170215, 36184723, 30972730, 87899612, 97436379, 29893816, 14252357, 48903019, 16266124, 31272979, 68053540, 79981440, 22053389, 100790256, 26826444, 100710351, 38016674, 62077422, 28133736, 26330115, 42519524, 29401329, 22164782, 29743436, 44605786, 41521719, 76997346, 17640682, 12151307, 25209960, 45681877, 63207599, 65390085, 62249749, 88872596, 66628785, 86196523, 54878589, 53631479, 43527276, 52353067, 95163999, 95998626, 62721089, 36403939, 73787804, 90776102, 9090823, 96337363, 61194705, 73404382, 90581200, 14818302, 79127586, 10830281, 14693648, 18786100, 34648412, 6707144, 39640161, 33042078, 3310760, 28755297, 66609355, 11223905, 15093755, 84263257, 9925784, 52118817, 49284773, 65729238, 52788191, 21659436, 13935957, 46031850, 38614765, 57469858, 11662054, 6483315, 70167419, 48645787, 35617512, 78839476, 74492949, 55152458, 71735930, 75440540, 98749739, 9308267, 3180150, 48836994, 78574798, 1158315, 75892756, 2232026, 89458408, 78309499, 69372904, 14622036, 2087397, 24278548, 42574338, 86112306, 10554403, 6337508, 27703507, 51390160, 19886313, 72179119, 20646264, 5646878, 39634855, 33824545, 76408937, 6968687, 77990976, 85480945, 69361372, 33657185, 33034516, 89268993, 86363465, 98597182, 86342185, 84569521, 18572562, 8846628, 71744191, 99658553, 70298158, 33882826, 84913860, 44333310, 63706206, 21078444, 81414144, 86446328, 99359708, 78738362, 14319779, 14883250, 46501619, 79508890, 89090826, 60901005, 35600775, 80067359, 44602450, 14049023, 64912646, 85113339, 85497757, 29457222, 67719875, 29192119, 3579575, 53367715, 18623208, 9588728, 73481214, 6102800, 69663684, 5028447, 96451885, 51959923, 69783309, 198340, 85996989, 38837290, 87704985, 71105753, 54390899, 54934421, 44766736, 103132790, 51689809, 93670847, 85013159, 10347225, 72372667, 19662532, 43545733, 6620582, 16267178, 68510930, 46484762, 102121654, 9908780, 87316028, 45326020, 53357692, 13459886, 28849395, 60673959, 28590417, 5181886, 31223558, 11835102, 15102437, 16408729, 41560951, 79359138, 57701375, 77184838, 83205987, 25987864, 82342849, 48017455, 47230749, 93811422, 101324326, 84686410, 17375342, 25812056, 60666297, 29228285, 56426856, 22188267, 78557469, 55638261, 96240217, 63510786, 42063770, 84311383, 81624521, 80565685, 27796512, 84841947, 38932499, 52324220, 3760969, 73406395, 44249901, 85252800, 5376250, 59326093, 23494653, 4299041, 25580357, 99827656, 15425415, 63748999, 15388639, 50145143, 90020385, 12950430, 27645426, 97189326, 70065782, 48564163, 74356044, 16650954, 96626391, 37666306, 33709035, 7804159, 6960838, 90488300, 91046288, 85305890, 90054737, 53897959, 97870807, 38025339, 81371047, 17084294, 10144844, 1574003, 5733203, 19947936, 91603731, 95592246, 51374300, 16594953, 29918125, 29506088, 82201752, 18819901, 51381403, 80676094, 14090597, 5262135, 88440525, 10097629, 98860140, 74086079, 44034210, 20293453, 49383819, 91518758, 83364163, 23529611, 84008250, 78711030, 49600714, 47822191, 37445021, 25454105, 25756756, 76313354, 72705256, 69698003, 69047639, 57955194, 72735080, 76693003, 93701007, 98767342, 82920877, 2998869, 93854378, 30981592, 46251867, 84704872, 88969457, 24945693, 70078178, 27413832, 2025024, 1190005, 72160451, 67308875, 3808348, 33832656, 22116664, 5314188, 76327452, 55322520, 6468252, 56322881, 14371149, 16821520, 66064714, 77098700, 37132062, 61138866, 46578019, 25961068, 55259173, 81417380, 42133390, 32043942, 56254374, 82602059, 78222700, 21860765, 80070467, 83765061, 2326345, 24159494, 16606246, 37080763, 66926411, 87607426, 17498167, 72731176, 17887023, 55738344, 50992199, 54295064, 49895690, 79985668, 30828127, 21642819, 8794674, 8496839, 60427514, 15578623, 49693723, 63335827, 36283002, 16309957, 83469332, 81492931, 77423273, 57326450, 6948700, 43863608, 11304170, 2992466, 47810227, 83558950, 42757287, 54351755, 80770710, 8197205, 61354052, 47489230, 32778309, 88379577, 59975102, 20837835, 5618798, 64230875, 81070907, 58232162, 69368205, 6112619, 68593480, 14001087, 88352595, 92940096, 54083826, 47131904, 83548295, 76911953, 28093323, 95614146, 48859139, 95230461, 27162420, 54141946, 30713233, 98401164, 64354810, 86377409, 77708727, 18831588, 88347452, 44952831, 5731337, 5833906, 32293717, 37878764, 9139156, 1923820, 92708887, 75202292, 60400461, 82818967, 23083759, 65448676, 41301788, 72664840, 36584714, 45212395, 27063359, 90778475, 55671304, 49109190, 94858995, 70819736, 79877129, 27074083, 77089948, 81228894, 75900153, 99759715, 27104241, 86958392, 12730704, 61192344, 6412533, 56168937, 76036778, 11389590, 42944117, 91396122, 43526037, 73819665, 87860124, 90129777, 97213500, 27594693, 100844908, 1901094, 13638881, 93812304, 94387661, 58356019, 19194770, 88948681, 66414580, 37312482, 8082380, 74916662, 44149755, 78201641, 632353, 37549696, 27659604, 46754384, 49204896, 14358857, 55480871, 76157561, 100253336, 46428209, 73022806, 42909105, 85096773, 3768684, 79726058, 13229485, 66995425, 97167847, 10929651, 31383793, 84826377, 30165311, 56768549, 27588146, 87146323, 22850886, 53408564, 39080379, 70140900, 77576707, 45821033, 100902705, 101451972, 23646061, 18637774, 91247516, 23071671, 50414442, 3079984, 89714766, 7456970, 64103931, 87711738, 45554054, 46751101, 81033091, 44592767, 4346912, 33338747, 85518939, 26027224, 53240349, 96747229, 72231122, 52431477, 87859956, 18297359, 87968580, 54343039, 27404088, 38552898, 34998645, 20201778, 29409714, 26815971, 83874546, 42701630, 42935650, 66923141, 20509807, 58770418, 158472, 52702442, 79275040, 87649641, 42182512, 37422622, 62568891, 67809546, 90893489, 179618, 55787319, 65573299, 300034, 79315050, 11005054, 29187776, 41012495, 76757220, 38804028, 87108643, 20383662, 16569089, 3611064, 70265530, 11500181, 5825628, 62859019, 93758931, 42648038, 88462635, 57533351, 26898093, 74478580, 3271960, 21642399, 36502816, 63809451, 72948424, 31537216, 49496573, 4774216, 6837017, 73280693, 45989500, 51023550, 92866592, 48036890, 11999331, 90432206, 27162391, 72656956, 73468618, 11468185, 94744345, 18102146, 96868844, 80030720, 81116640, 75132501, 12476138, 66713848, 94234711, 23275084, 9540608, 59597473, 97198233, 6147108, 60504839, 71770146, 98910054, 62970104, 6551282, 100433357, 79782701, 70914024, 19833515, 12145802, 54931630, 102129888, 72966735, 97475909, 57306938, 32613885, 5056101, 74003552, 97075187, 42250674, 25008809, 52363753, 62328287, 65720731, 86805919, 62272896, 84186755, 17168643, 59697279, 78252778, 26229587, 54423102, 97714624, 31086391, 12439294, 57403895, 74584654, 50443204, 48826428, 26655852, 55713421, 96834965, 34704539, 97131098, 30557393, 20998903, 48456574, 26299848, 41841801, 39345524, 37012728, 23919822, 42354503, 68902080, 6484978, 30833355, 22695483, 29717919, 41643370, 95726049, 3777992, 89379447, 12943557, 100330779, 39933486, 45220206, 25260680, 35931810, 75926574, 49601191, 30345444, 100013005, 74596116, 83642403, 73435105, 65569637, 31334615, 82796337, 20979389, 2808389, 97404545, 9803337, 86306000, 34870425, 49099306, 67566851, 57473832, 36647423, 46552416, 94168487, 73474106, 71654265, 6791, 84055239, 13680530, 27847081, 76374263, 95897236, 72311806, 1682190, 28642092, 42807453, 63827610, 49974307, 815632, 59614482, 38149776, 99223716, 51666043, 20381855, 67455697, 82116605, 17131981, 86720539, 90991987, 5274224, 38399501, 37605766, 89355027, 34285679, 65641052, 68324319, 51190551, 30625805, 96425024, 35702894, 47787193, 82828506, 51064715, 76172457, 27928459, 50869611, 58659640, 64762475, 70388934, 65569948, 82857276, 33684641, 43299902, 58037555, 56187531, 95188397, 86073361, 49629805, 24692878, 54678347, 31750735, 30134740, 17641643, 80742514, 77351396, 41047644, 49415759, 12885732, 42855334, 93535986, 52014036, 66393008, 15097003, 28514244, 7831795, 33614888, 61982574, 53265150, 66026447, 52832928, 46353174, 10346383, 79432500, 4067281, 44123330, 55144807, 5303295, 86484840, 87093519, 29932144, 96425592, 80229629, 57238294, 78543006, 75958676, 30209627, 79357005, 20132701, 62270892, 29274088, 60144087, 84619006, 11108926, 23782575, 40111289, 83889059, 49727952, 14947875, 81724311, 34265235, 89521028, 52967313, 47895584, 74720186, 26232131, 74380524, 61239071, 49987890, 20054232, 87924133, 73215267, 93249734, 59720414, 16683693, 46553883, 67304805, 3789056, 34468270, 47343778, 9486601, 2688692, 70059439, 45680044, 46838674, 48770008, 81859219, 24845558, 46226888, 91965544, 56068444, 3626661, 69003384, 30782075, 18754015, 92570365, 28758670, 50966370, 70391692, 81890226, 59031504, 55216124, 90496983, 86712227, 18797797, 39731661, 86320932, 90550969, 15001568, 72625802, 9747770, 88370170, 18543697, 40570713, 25394165, 76061967, 7427546, 91788213, 35532935, 51793351, 20226318, 75696373, 54070864, 7098407, 67698341, 54107842, 44232855, 49725631, 82895659, 52000483, 93885150, 99459601, 16539971, 88480741, 13659071, 37256020, 25452321, 94480077, 27583158, 8779274, 78531583, 97995351, 72634338, 28691711, 64254702, 40525797, 19150980, 47814358, 92591631, 61947702, 12464067, 64560266, 27167101, 7968631, 55871057, 21548617, 45462503, 99656117, 48877798, 41708501, 24029964, 43335049, 25724519, 90805434, 24981381, 93341505, 49657996, 4997822, 9279518, 56532420, 7921265, 52841980, 26330891, 89140380, 65645988, 52303972, 85231988, 51718307, 66173669, 38588362, 89785821, 54679055, 83675215, 9559091, 51765024, 67439830, 42889867, 14885098, 40305627, 98185597, 51969587, 13643965, 19693749, 57202357, 69137893, 60919891, 29541334, 49146248, 71618741, 28013174, 15213810, 68267301, 76896962, 95769915, 21397361, 96683288, 72903312, 70480726, 23441557, 69003149, 79067618, 71146684, 58275567, 18650247, 38866123, 97660057, 65861578, 6993325, 53146040, 71319022, 94394662, 7194564, 76187628, 97274341, 49717938, 14481465, 41830895, 12643752, 39167271, 13314530, 84179827, 46711516, 41509959, 69234567, 27720509, 36060663, 70478682, 61009184, 11132953, 38182705, 71683439, 4075854, 36661059, 22828679, 83198713, 56713486, 59560194, 72496071, 10102367, 21850951, 81925682, 13466061, 7912911, 17946, 13386337, 25608608, 69248141, 27536493, 23623088, 10033537, 47229483, 23424684, 95115781, 25746887, 95584949, 4604287, 11231989, 51334084, 99800857, 19472984, 96417548, 25757755, 45957891, 10157809, 62966649, 2495846, 68256998, 97629363, 31211275, 52314648, 67218108, 92019103, 48814374, 81752590, 55092313, 89031096, 10967740, 19158669, 16064773, 59321646, 31221357, 59840744, 27960709, 91373387, 87910169, 66143071, 82412881, 62430015, 83175946, 98944561, 14845863, 72526223, 44990277, 22027122, 82706547, 59842447, 17110398, 9859938, 11377573, 73195089, 17457614, 11417055, 83935480, 28249321, 5558147, 63394794, 52072053, 4639029, 41242181, 14335595, 76437207, 61789099, 49386908, 26514789, 96681057, 53553891, 65965019, 40237560, 77338355, 69801077, 6878090, 26295372, 42112866, 92719963, 9875219, 15273895, 75720449, 79102457, 12763098, 7121282, 12622893, 26149466, 79721250, 78577450, 64315200, 37997377, 24454708, 78325992, 20092152, 66603291, 4221743, 54303230, 46516442, 66291014, 43906227, 94962492, 72942909, 39422397, 84169410, 81211010, 95436672, 59655517, 6911408, 8155889, 19519253, 84947162, 31315594, 36366553, 96928000, 84351879, 71354954, 8732841, 68585268, 59689437, 35061802, 59639930, 87211659, 13556576, 91499256, 18392173, 44916266, 4613373, 46866602, 94338143, 83840991, 78674629, 71419240, 92915618, 59196916, 86641111, 38976440, 81562877, 86178921, 42354686, 48355557, 13667490, 27431288, 57857985, 84751282, 90075175, 98439454, 12798459, 94800764, 81409122, 86416496, 75897382, 85649923, 77355160, 52503371, 59653071, 63591838, 81305536, 12240998, 24293403, 8914738, 10537424, 79316219, 82653141, 47605381, 74259482, 91378551, 90460066, 99796313, 32802758, 72710627, 65639388, 42216626, 25797083, 71304177, 45448405, 1922256, 86636441, 55740075, 19304478, 35853881, 60420595, 3299154, 18707775, 48412261, 69138305, 94740071, 15308816, 74720503, 66375610, 1616622, 5370745, 43912925, 38415088, 9138255, 79227307, 31152513, 80937287, 82477668, 72977580, 23529889, 76592927, 68804222, 22077345, 29579679, 6848010, 22698451, 46063697, 50523650, 26549061, 48143367, 56789118, 73194379, 82340955, 6075295, 15379669, 84054791, 28123940, 56550769, 99960226, 99457383, 71260102, 83195183, 26398217, 16970062, 50275984, 44340612, 59406344, 14641188, 94999979, 99925384, 24907894, 41345358, 75542334, 48981562, 91852302, 46075125, 18941769, 8488381, 67645509, 14433251, 58082667, 78730597, 11586578, 52841984, 99673773, 39062387, 43473428, 36673554, 70637134, 46527135, 13733535, 4297129, 18012701, 54114039, 70024963, 78985250, 15825433, 39678309, 45199843, 7307103, 6113198, 92749786, 25747157, 51069967, 68893630, 64339887, 93203790, 44391343, 6373424, 2704513, 62252019, 81208867, 78960629, 78505469, 51709196, 38195853, 90414954, 74599782, 96041893, 77974786, 47320870, 88614283, 36776059, 71226927, 46823691, 62306340, 73669228, 18429964, 89409735, 92588005, 41161659, 46695240, 44359880, 23892793, 67972875, 80547975, 71783056, 82982051, 79518052, 70098997, 81296986, 30038165, 92691846, 13258129, 60452151, 13186242, 32128541, 53051769, 53290624, 60622671, 64459783, 64110749, 18273083, 56623907, 5970101, 25897451, 87312284, 42395468, 63211490, 2374260, 78283596, 84572610, 61441377, 77534755, 3264158, 48575545, 39607813, 47875515, 81424874, 78314357, 43365557, 3556640, 93297492, 58266725, 39521461, 22022272, 35222622, 51803826, 97407461, 97159604, 54991237, 73826700, 104478036, 24325017, 29804375, 27174667, 23091578, 100246834, 57548207, 94482118, 22958664, 49905167, 83282318, 2994245, 51027359, 62479436, 81428452, 31854337, 8286892, 53900312, 48559582, 15159768, 84949608, 95795556, 85001210, 21854676, 66678620, 46039524, 83755514, 67796621, 3892802, 42626912, 8668200, 15029313, 52751656, 12086264, 15126647, 93718523, 73547823, 36799957, 29518734, 29888880, 55969882, 39365796, 80916650, 41219671, 12651107, 18817197, 59582639, 95231199, 33937008, 10755038, 50545612, 12849265, 14874345, 68793034, 88087221, 12239710, 77298598, 43017111, 69319920, 33596909, 72411107, 13372838, 70890248, 90377418, 96210493, 94299852, 2847589, 57553756, 100779334, 20480639, 73817708, 6379067, 2698538, 36093347, 8503908, 41752620, 84520222, 7630752, 68904909, 70449019, 12188050, 75667879, 79456513, 74419055, 90259708, 4569093, 4580113, 41117, 81590002, 92027373, 61520713, 81742901, 41588113, 87299296, 93974703, 79076207, 7893334, 18036979, 12589356, 16818803, 10648114, 41549237, 26294131, 39116664, 50771172, 60588899, 30333050, 78079824, 48458998, 35390988, 17525119, 82680761, 82951677, 60957400, 14561680, 47404684, 10366122, 18652684, 1077653, 99419531, 87430263, 54320767, 6653814, 18005994, 83561820, 12888395, 20094722, 9507256, 46340724, 40275663, 98453054, 37542972, 86704237, 18458233, 47872236, 25631311, 26564826, 43070638, 29200177, 99260838, 46002339, 70679247, 89703151, 27686988, 90483710, 26584195, 12693786, 33457626, 48624518, 88300451, 62449943, 55238528, 60338469, 80007205, 21110538, 20248295, 16112810, 77018158, 19853996, 96909868, 19216725, 93397780, 28623340, 89495632, 5283107, 26044256, 77420638, 99380629, 24151715, 97404873, 75659046, 13734027, 25404021, 24320811, 62779369, 4425114, 53101077, 39647612, 51962177, 69628774, 819840, 28312481, 11632976, 68212984, 61924030, 86743930, 22893996, 41188115, 89943568, 28399477, 99520096, 92743271, 41806290, 44248706, 82803776, 48077429, 16913105, 8081581, 71253016, 91371573, 31339790, 83896373, 69653270, 40303915, 82525179, 55464283, 45840507, 80138285, 11695191, 11706486, 79422156, 82406284, 56518150, 56204314, 67684154, 20465931, 88546255, 48797730, 61709691, 42468248, 45376997, 62485225, 74999009, 22711945, 81187473, 18376907, 17477428, 41360891, 78609507, 47603687, 63367594, 84981633, 4934880, 25361755, 60357206, 66062887, 5559258, 68113964, 50794310, 97723734, 49688145, 50220497, 54207834, 529467, 8859659, 82934228, 11472028, 21551509, 82900286, 13790690, 81189153, 37268372, 482219, 55652377, 35316764, 90086344, 87225176, 32135142, 11681338, 63196968, 36601435, 23963051, 90028586, 90462644, 92742747, 18017589, 49322150, 77277353, 91431997, 31876432, 74356692, 38981473, 32512818, 33051339, 92374593, 48214426, 51546371, 79990176, 4999343, 7160463, 46501933, 79861353, 4330649, 9188124, 89068434, 36821561, 57499922, 34028793, 4541165, 19306670, 22766919, 72817922, 33983572, 60405550, 31984255, 57591225, 17884703, 61475047, 47233490, 50178925, 32835294, 78401045, 28467459, 93942683, 19371131, 25830515, 82924271, 82581999, 40324264, 90391237, 5140647, 61524471, 46819584, 87434846, 23767863, 64275013, 19748113, 75879564, 5184844, 48523498, 77596177, 5100610, 61812574, 61751834, 25339869, 19009720, 46431215, 54068561, 48566448, 14611972, 83384489, 39501202, 21923312, 43521983, 38527012, 24180143, 52114121, 34121366, 90489298, 30719850, 38364361, 68469408, 6155485, 93189612, 87394804, 26830305, 9907354, 77905233, 25072147, 10357248, 74481161, 32835590, 28988966, 96148553, 59197948, 40704242, 3707170, 45814917, 44835823, 26073672, 18254835, 39436402, 62791792, 13547876, 100552654, 32324347, 80155567, 43956964, 69017548, 17744567, 11154946, 23505680, 32981946, 35241681, 46169121, 2303082, 77503706, 74403861, 50605916, 70454026, 96255145, 55597832, 63079110, 15893992, 67970846, 92719745, 11562350, 59605823, 96685275, 94601078, 46590312, 50299751, 81012303, 31016051, 8700397, 30279206, 95557621, 14474479, 38666439, 1374332, 46094542, 19776201, 19439595, 72343670, 22121316, 75353515, 92615044, 74275023, 26771127, 17637741, 46340357, 50952565, 67252197, 31913324, 40837364, 43085118, 60370762, 43594705, 79047463, 43378180, 74451474, 60154054, 31287987, 65573091, 20885887, 14517626, 70504945, 88291653, 44927202, 34298440, 86560958, 93414875, 49961419, 49874129, 36014872, 24016738, 67686807, 24818841, 96500435, 22062995, 57072521, 36027132, 50374707, 52565061, 74506940, 76434102, 100415529, 61762633, 16120821, 27532393, 743823, 60094964, 39519110, 11048286, 30698257, 19549370, 87012584, 20984252, 26086740, 48769379, 62164896, 22197157, 53424182, 90873184, 73538156, 25448400, 3951211, 4828620, 95264019, 29768522, 97793437, 10038281, 65428902, 73586627, 82536655, 74748882, 99395847, 68552029, 3107218, 30057795, 15363031, 34806700, 42388481, 51966885, 94385093, 68310516, 70102285, 48082141, 25893109, 24569508, 68384204, 61445354, 15473033, 12354344, 18153146, 64526184, 65982556, 86938716, 87634090, 12874785, 5340372, 69498269, 6724825, 53927576, 43475375, 60780338, 34112471, 18311248, 7352461, 83046198, 91135241, 10765423, 74714582, 14218729, 54871637, 63802185, 52463309, 82318444, 72033868, 36966558, 48140850, 15830398, 32663255, 62062796, 68689179, 66350374, 9054788, 75769259, 92429126, 14791726, 65309659, 98952585, 40651839, 35175758, 91272860, 23028208, 84215792, 49047107, 23409253, 28247963, 11078731, 52168178, 47715705, 63568919, 50799788, 87506145, 28190976, 69428378, 53359388, 26820758, 11806255, 95770057, 59902676, 77767379, 4825767, 90678721, 63053375, 22283088, 72012171, 38229038, 88569420, 17574631, 42166897, 67068956, 75160180, 70602544, 98571877, 93630397, 45487062, 80835961, 52738736, 15752864, 86100389, 98248144, 1669335, 51745330, 89859773, 2938557, 86692426, 5578844, 66716060, 49669045, 26944426, 49146441, 70068012, 67405057, 75385923, 17080094, 37086392, 16136768, 4038176, 44861811, 80540847, 72407049, 94922305, 25123048, 63022750, 78565508, 88406421, 84214076, 64693886, 83163968, 25058088, 38073131, 25754274, 33111642, 66094620, 82955534, 12592031, 54378204, 46238392, 82130176, 83591105, 88458535, 76720150, 89201099, 4619702, 25514079, 101341503, 61966127, 98346031, 37764628, 79268338, 73678663, 41496653, 52490050, 4756913, 27448907, 77259417, 78839739, 43987618, 51947696, 75387879, 66215954, 70314884, 49624153, 14085464, 41101302, 50041641, 46945825, 10508988, 62598199, 100848308, 74313802, 38733430, 91080160, 66747747, 49491095, 13412262, 94520609, 22676356, 80552978, 32121559, 63841946, 40020703, 93532541, 70285732, 9854867, 87153988, 31195946, 62057987, 62603971, 15588282, 2586239, 53338822, 38446297, 58206671, 311245, 58356364, 84437331, 21818158, 30890586, 50468386, 16473907, 62589411, 8604250, 8970975, 61909981, 26108214, 91701155, 11937541, 48590084, 84385950, 66108372, 42574256, 21017507, 29104972, 95122877, 47720737, 5467537, 45224971, 68203958, 54986838, 58422060, 25806794, 50537454, 97258355, 96744462, 43141545, 46055436, 52764264, 44970997, 69557946, 10653743, 95806455, 70055906, 44624606, 80514173, 50175029, 65364418, 64930016, 28376893, 30800100, 16627363, 92906002, 48004274, 74629367, 70792843, 62879592, 35965966, 69264299, 59615264, 98148026, 93614218, 49730837, 91717247, 93376984, 47617731, 43971969, 19411202, 78161823, 35212190, 65232712, 75877200, 93883566, 55330404, 11716433, 60463872, 53504843, 9167211, 50155059, 53388317, 81043577, 73588476, 66330281, 80304574, 21178108, 74374211, 17931783, 69600586, 94231404, 18651863, 99687332, 48452166, 21104436, 99165458, 69044506, 73611884, 61138214, 35142972, 74396521, 52805688, 81597636, 67747819, 39503395, 41109525, 72039378, 5245950, 79938078, 53276081, 60861889, 58009265, 93086726, 14425005, 11487951, 51992966, 18794385, 65260537, 83409302, 38136937, 87358676, 53545391, 62473875, 75683370, 17836395, 38235076, 31434804, 38650619, 35434152, 86649436, 37097186, 83312380, 25915357, 77723763, 9312206, 99278511, 42624630, 19873015, 78355471, 97354291, 77660435, 43958339, 10689517, 91422195, 36737403, 5040171, 85826462, 24258593, 36671416, 58803816, 100063963, 98269644, 83669217, 86735735, 66065106, 48462060, 99889881, 36326580, 54827819, 65430183, 53404560, 13431608, 33612877, 82073080, 53114232, 48298396, 91000090, 45259688, 56761140, 82271987, 98176344, 2887703, 64334510, 7104609, 59649033, 74521382, 11566651, 10307952, 53850999, 29371628, 32532658, 67548176, 83514265, 63649475, 68603281, 73430973, 80007536, 42935734, 80279293, 41098236, 6413788, 6084762, 89999583, 46545356, 14453332, 45379107, 80118030, 13702814, 66540658, 71702358, 45418885, 24035247, 26076167, 99193245, 60664163, 86370300, 57264051, 16343245, 50490076, 65897225, 77255296, 26516883, 33772949, 76660381, 97306107, 34616328, 45047746, 24647602, 59060741, 23923985, 18797099, 9016625, 36386141, 71861888, 71466213, 70081231, 62309447, 24429430, 41566809, 2799044, 54791855, 54270529, 25739616, 19195661, 29638604, 68342419, 41763570, 73836990, 60652670, 18738893, 70552729, 20750215, 43559568, 2732689, 10080877, 86696099, 52565411, 62315130, 52862626, 3634272, 15429307, 75199127, 45182900, 59625025, 33403617, 93477406, 40764994, 27557131, 4634727, 64972249, 89535330, 68494988, 92095964, 44063932, 29496967, 30716726, 24482899, 38877138, 56790077, 44312908, 31020469, 50565026, 77173982, 53471263, 28394250, 53649884, 95708658, 87045550, 45764732, 55699447, 6402396, 88189996, 77791981, 66035510, 47658468, 60897516, 83382015, 17956280, 42488555, 71491726, 20117273, 14805020, 91600641, 68043827, 98991150, 101567225, 98216801, 52202477, 34464102, 72149012, 93237668, 29032494, 77461105, 7444958, 102076362, 71068153, 36979043, 53366898, 30116121, 88451629, 60031558, 69688790, 102802769, 11017994, 65059881, 18003691, 79074215, 57946726, 46313238, 70436603, 76151064, 52635212, 74754888, 81479970, 2291581, 32558641, 79638027, 88520309, 98973383, 5966120, 96778164, 83126763, 61080748, 23212877, 62935426, 91576483, 6984104, 49866689, 84429311, 36070314, 70963173, 11681078, 21697439, 87406295, 97220475, 63189579, 76649521, 84310545, 27428562, 30312469, 76856159, 22665914, 10094862, 6398069, 64703730, 4047446, 83791873, 24175996, 51555399, 53845504, 85028322, 54981502, 8633430, 20738450, 3801367, 69829294, 28407137, 14716503, 74775110, 91889704, 25199892, 94514089, 81375073, 22345244, 67163536, 3983716, 98809748, 39486364, 37642071, 16924197, 21150202, 67307985, 68519995, 92971398, 6401782, 61380159, 25452787, 102004599, 6256138, 52569663, 21694678, 45494310, 23945017, 15856264, 88479375, 81422557, 93342635, 99147806, 89578982, 101339531, 94375057, 48551937, 40525396, 9658784, 73818904, 93365092, 84829908, 42324827, 41330176, 90068578, 26708327, 88105445, 4314144, 75410776, 27881493, 11821891, 47630560, 73170218, 82878681, 50632588, 59367978, 2377744, 62071741, 2475411, 20040454, 25979815, 17683406, 11671590, 59924958, 68075988, 54919686, 64040309, 689954, 90807808, 34239018, 63342546, 74052897, 21389022, 62669232, 84849689, 63612746, 19164329, 84175750, 27689159, 90031903, 23371316, 25570018, 81190275, 44964788, 38204289, 9799597, 38545099, 91358084, 99685902, 66611690, 29446818, 44750965, 44200735, 77686027, 84042824, 59705582, 5675168, 9220548, 41876302, 90029032, 19668, 95386924, 84025821, 61071153, 33123656, 98535509, 39768524, 60642578, 5331794, 29301097, 38271014, 99289276, 61141029, 29540414, 35374489, 64050102, 2101058, 35662911, 30670469, 86044512, 97035198, 87065695, 90812016, 12863574, 11980565, 20208315, 19590712, 62711796, 68517202, 29426780, 98587820, 15070170, 12866572, 67855502, 88102343, 68185169, 82266138, 30173213, 36924902, 52558759, 66913953, 39421390, 48894410, 87592521, 1976988, 59634083, 53432163, 81660551, 50428365, 90453515, 31393075, 17333112, 59643779, 55756054, 66157226, 54417001, 69826504, 79534345, 53646684, 73038877, 46266140, 34994132, 38655427, 32357958, 12854888, 79051763, 60864442, 71517572, 27401766, 50462507, 59904170, 1674389, 86044232, 12107097, 15847931, 34026876, 40723114, 38633896, 98875421, 37060575, 39278711, 41986582, 93652047, 86426614, 68401560, 52389156, 66705936, 55641128, 56846796, 30731017, 42643467, 26400624, 2485954, 23400489, 21037745, 83357427, 38679263, 18105409, 44116370, 26348987, 58562156, 67902449, 43357792, 86268477, 56140715, 15363418, 22100261, 30194476, 47534722, 61699057, 7675074, 15052286, 88402379, 26879340, 74015568, 69272047, 49756686, 25588211, 4154825, 38132595, 96146022, 7231310, 74593065, 62052240, 97379228, 33487044, 13814755, 100368550, 31993011, 14121732, 53172646, 66908555, 28480353, 24483549, 48065892, 19802865, 21805980, 93182645, 101099850, 21104085, 91633805, 46426749, 25036814, 55877997, 98171449, 62151305, 62341033, 17704259, 45447290, 94422596, 99414187, 26061114, 2294326, 93424202, 90245489, 11049897, 66255323, 12953789, 24394934, 23257647, 7075931, 94818681, 38656067, 98096265, 37280547, 26702016, 45398696, 34087094, 10533216, 14840496, 83952851, 35827065, 64114372, 58927372, 52861533, 49235924, 36029313, 46494116, 58026303, 62976263, 64784438, 96748200, 3545166, 17915461, 80282491, 33773146, 58345303, 18533180, 47212805, 19511498, 64937755, 31280492, 70668141, 27529212, 40707147, 96971072, 79760988, 1322056, 5128763, 82647215, 92480959, 63554882, 86469371, 46252314, 50428176, 89787437, 222890, 12030892, 91350443, 32981021, 12490258, 95368038, 85070816, 64239636, 81626386, 39994482, 16556760, 80353377, 70213911, 98762472, 9606412, 28221140, 59526510, 45759696, 50562210, 3106007, 32520182, 6884828, 44683729, 64605305, 63218286, 43647789, 20185654, 5560221, 50745023, 90560520, 26147406, 30531307, 78797777, 9202648, 7208636, 81000857, 24984444, 3729081, 65542485, 17071662, 53317532, 59604799, 9232350, 92877399, 21415694, 65896817, 44067274, 68526035, 94216170, 54720327, 70330433, 45789481, 21254092, 67468710, 47573481, 10653176, 40015223, 57772147, 83163913, 21364789, 60842507, 1842967, 19993743, 93974222, 56711166, 54123886, 987798, 80742325, 48818937, 30718356, 99516560, 6123865, 7412519, 87646790, 63150287, 79730454, 97595391, 99532660, 11605327, 88903272, 82512395, 81087428, 1497846, 17971141, 50781430, 3572568, 25774047, 54606437, 13440461, 15669329, 75062779, 97554812, 22616735, 45767308, 53063014, 53310996, 45317285, 44915462, 47776930, 26789423, 86711407, 51338090, 81199304, 50177806, 71996696, 33133840, 46859494, 39093193, 6178281, 47668325, 85788658, 11652041, 75937767, 97474792, 8123152, 80628532, 54693457, 2959826, 37268083, 83827360, 24500953, 30094832, 98844445, 9600345, 82530676, 91875347, 73745920, 46025510, 97264074, 24283234, 57681462, 52744815, 74452258, 41352149, 38904316, 38486928, 16681669, 64109978, 91295530, 75327213, 35026816, 15077837, 33738279, 98732814, 96014948, 54877569, 99140425, 7264977, 45540843, 93307331, 43558479, 25763117, 81423506, 65362199, 79225947, 71762846, 37287715, 62761379, 69338404, 16162492, 94325932, 20634293, 5974616, 85503647, 42080208, 54643416, 72154689, 1920988, 75525699, 17608013, 64700911, 12570966, 76899142, 73203905, 16405646, 65109479, 89398597, 94714649, 74614190, 42504138, 15438, 43799032, 73955234, 91001303, 8675005, 92470725, 27888113, 28847761, 60592503, 24326448, 79221495, 89878720, 41740048, 70199183, 67778431, 104213576, 40938039, 15132984, 14350107, 47286037, 32467852, 97693486, 92319849, 29938336, 68742963, 44165957, 47235254, 20567475, 6897467, 22660974, 62198074, 41681725, 76173740, 63303466, 58985339, 25093150, 23093091, 24513255, 71465876, 89424614, 77656067, 28782615, 66421372, 16820206, 81349574, 40507152, 80352632, 65466422, 80502490, 98052692, 25271163, 49988546, 83704543, 61444240, 82530916, 31082697, 50781688, 98721133, 1463892, 4347054, 71271243, 95604339, 46235801, 76556736, 94544543, 34004985, 97066973, 65320536, 58308191, 70968666, 18997548, 61155921, 51126844, 30591663, 40337401, 90284916, 92572074, 18449875, 28458633, 40757742, 60778064, 84890079, 66936806, 2321064, 80089754, 24984196, 57559112, 83001004, 37817444, 50716935, 60507796, 69392038, 19793501, 87137670, 18215426, 30288962, 91583426, 4024130, 25953971, 91679428, 59934772, 2998260, 26765663, 32935400, 44530567, 1346641, 10370197, 65879114, 70591825, 69399352, 100949199, 49616459, 34696195, 75799192, 34705256, 49182278, 55170158, 74605037, 49098593, 65873980, 80579714, 9970771, 69850226, 87630271, 72885265, 47363509, 55595702, 36755112, 45816743, 12685650, 6825056, 57591298, 30073947, 63984220, 21085072, 14874218, 87966326, 39254132, 83363670, 93756140, 14302981, 29012479, 85984574, 88349161, 48503455, 71632309, 86602465, 12538427, 44585602, 17674948, 73425749, 49499274, 42261873, 8415674, 88188928, 2177437, 1891009, 84536484, 38572724, 66571932, 17893249, 54097402, 11639778, 40293583, 20630093, 3703261, 45184592, 5519907, 17941037, 90771065, 44415434, 40391498, 31481257, 91555533, 68232372, 45375994, 37396713, 85474739, 96562866, 52662123, 82841040, 82900261, 79481360, 48691480, 25434067, 95115377, 18205768, 98507260, 93726713, 90492372, 58198670, 78810337, 56693528, 7367284, 53400139, 55012909, 29030092, 68068233, 64006131, 93369587, 9971688, 74470708, 45643017, 59522613, 65616215, 62746347, 95443352, 73664322, 22761690, 73642436, 69527354, 39201225, 55602368, 75244610, 79734886, 83522364, 62684448, 92837468, 38851788, 34802689, 34123286, 60138664, 6112358, 41060345, 91156380, 2935450, 55431487, 5640054, 99364753, 20244512, 97460563, 24471432, 5893678, 15147167, 30349886, 4505200, 44661717, 57807370, 77124318, 20337485, 91507723, 33718301, 32209291, 33232728, 48637296, 14121996, 50631544, 52849457, 79334420, 48263690, 34239173, 92547736, 58798708, 10157399, 58043792, 30995592, 79593404, 9226380, 33088747, 2776295, 98232074, 75025295, 12188166, 75102684, 41310802, 63203743, 47642572, 94570009, 5543773, 74805841, 89356640, 30594206, 84848854, 87271163, 43783408, 3417355, 80586632, 82758018, 40212042, 53227046, 71872251, 14235578, 16064110, 3171575, 31387450, 54567429, 90799785, 4872334, 37567685, 44457469, 76403023, 45020616, 65959199, 7702593, 24867989, 21586663, 3297998, 74934323, 19089852, 85887281, 63818357, 20097013, 29683718, 45681053, 46531310, 79360214, 46084405, 54684217, 22632056, 58857073, 94530485, 97395874, 32460320, 6171380, 7168037, 81798359, 44294645, 7166663, 94706225, 32946323, 81706277, 30031330, 62700569, 24521453, 99736921, 91770815, 88223911, 13236864, 71452460, 60767714, 56205858, 73155976, 42679693, 8187878, 93173454, 41113804, 68056822, 30360741, 73773173, 22039925, 69075936, 91190621, 11835565, 67311221, 96776755, 21378611, 28886217, 11917896, 29488315, 93877932, 36602978, 16345934, 50033881, 28243322, 72693489, 70781447, 4094594, 29646924, 46475122, 66988962, 100282034, 48667542, 31687105, 18443154, 14782883, 25458163, 96398074, 18796977, 18048056, 3558285, 79247198, 68962742, 62353554, 59809636, 20775037, 82446233, 18939379, 46364906, 19606918, 38006366, 36623698, 7144232, 83530254, 95987940, 64637008, 97030581, 23529011, 47993436, 81819983, 47202590, 95158761, 73536293, 15208180, 37448095, 89769102, 34030714, 24051187, 30347063, 51067750, 75377558, 38425268, 78608148, 31170834, 42264076, 59648578, 76048571, 44370495, 56245231, 33919641, 66666684, 47501663, 33316812, 95596621, 86935452, 39280983, 63458292, 71201099, 24152146, 84183265, 42837941, 28051134, 83201962, 48687742, 88575991, 70276649, 64925570, 74978366, 87740263, 69798090, 97175765, 58796399, 97935732, 92983375, 44410988, 9386747, 49668590, 54893247, 46060407, 11447935, 74284652, 77936862, 87995920, 18834264, 49044790, 79878247, 37701422, 54847393, 81680227, 38962312, 22025717, 86009568, 46079572, 79176072, 5121582, 60646391, 75276007, 68116557, 95143646, 30614052, 5776905, 88093813, 97413449, 29969134, 30178093, 73203295, 89763664, 90696134, 100701931, 36099506, 34154616, 10521678, 14460638, 80106910, 52535164, 94935115, 53695108, 79327477, 91408664, 95817403, 41846388, 35792380, 17059404, 61672912, 3210205, 41715172, 22913483, 15053024, 15951878, 31357427, 37210064, 91188494, 70629609, 16454595, 69379003, 14555894, 6599857, 50423540, 60699938, 58722876, 21411538, 51565612, 98680438, 3183162, 74759589, 74962288, 68216111, 11646628, 5508550, 50420453, 90809947, 11676854, 49591623, 48292080, 55519329, 79802606, 96969305, 94017340, 251769, 13817050, 81580880, 49289211, 1630330, 50692115, 51254830, 38098590, 21417359, 80109653, 33221244, 70666046, 22697127, 75106140, 62155576, 57602867, 77220235, 65277064, 48833624, 70705750, 41672820, 29028703, 38189734, 84355217, 58388, 91662264, 77624435, 17968511, 85287042, 65440826, 75444840, 89434648, 30904274, 98768590, 3496198, 34703473, 28872838, 90185677, 64908446, 50286168, 23076859, 39609092, 48186834, 57737259, 10896802, 34234107, 33314766, 37330782, 84951628, 13744178, 12249930, 15429023, 9570837, 1092940, 32651653, 13310218, 3424917, 17922912, 16997128, 2102646, 4509509, 7960398, 79276672, 90053419, 27060241, 57543326, 75555158, 35679135, 61486850, 57865922, 63215307, 13578922, 87942601, 26231851, 82071831, 4497292, 65951137, 41434672, 29186259, 40400335, 6193420, 64425152, 4058666, 47116775, 29446387, 4128880, 79502284, 71608011, 85674288, 27289044, 72147255, 88533998, 73947417, 37803333, 27121989, 45788948, 11992769, 26533351, 41551477, 65211034, 89279300, 46927388, 15071894, 21361210, 10722411, 55704514, 61007643, 52287030, 72711653, 62620857, 8044539, 101141183, 58108209, 14554245, 39918851, 44650552, 53285047, 38386499, 95322355, 64432133, 28691375, 67557015, 90725887, 95570686, 20850998, 33342064, 44717763, 33895138, 73245515, 57020324, 70214651, 75515869, 54403330, 9114597, 31293330, 21928978, 21471197, 47758202, 86706637, 52110415, 71862102, 18390417, 6555984, 37568048, 36123523, 89790658, 3994430, 97580517, 27305471, 50410194, 60472473, 29844723, 32401828, 8835591, 10092514, 70892943, 88367341, 88662229, 30158464, 41059503, 22458894, 76380824, 91496727, 80565436, 81684265, 101209264, 24860010, 55613430, 67720694, 13365622, 65891991, 71251836, 21970114, 22576269, 19725585, 77166038, 41222937, 43943183, 26590585, 13441181, 94227971, 19600454, 32343390, 6200190, 11429860, 9465327, 66510784, 23992988, 2521473, 56545242, 12912025, 25450193, 77544716, 43868009, 78220477, 32448723, 66395233, 51079903, 57518175, 27857857, 48226846, 50211988, 70450948, 55657511, 39747690, 28005708, 44865557, 76447960, 55521911, 61111673, 92914444, 37337888, 53669030, 75264065, 53040243, 82922546, 1856556, 45617622, 15325828, 82467769, 45832015, 53435893, 94841766, 100097403, 11921813, 43047035, 43157947, 31363475, 35421982, 19971762, 43694609, 75427563, 22959351, 10964080, 39683468, 80573392, 10691567, 34177009, 31278073, 82593054, 54393843, 90299403, 36112196, 56012564, 73870549, 74090975, 8849810, 90104020, 20784680, 103864136, 11551303, 37033074, 23025975, 76672968, 3867079, 32721801, 53880832, 69236313, 52625740, 3025202, 27839074, 83419085, 49304179, 43892158, 47481658, 39416260, 70997062, 86986000, 95686977, 42844355, 27363664, 37315402, 11807995, 73609500, 52273531, 72316888, 66853805, 81131326, 31767398, 36504413, 32382334, 81834306, 5682233, 40135045, 17748036, 96685121, 52854138, 89687741, 10761949, 85626347, 41528533, 92985846, 19424260, 7152339, 5458483, 18877849, 72945099, 74038890, 88666104, 74347719, 50658725, 53803777, 71444691, 64312764, 78127607, 96044532, 98983031, 79458207, 35005974, 65180943, 55589717, 7203936, 73254500, 60426562, 24478600, 10955435, 76930028, 27193221, 5625322, 78718847, 79484101, 101662917, 16953627, 66891566, 37417433, 79272369, 71692277, 53497150, 101787734, 76947917, 9343264, 74657587, 266268, 14183652, 35628161, 62133300, 20651375, 79041586, 30731488, 18138848, 90035055, 16352636, 7388131, 49157732, 29384152, 93517973, 73180757, 85583680, 46509576, 78443629, 94565995, 72647321, 94582125, 12903390, 36040324, 49717461, 76210740, 72750249, 49745172, 67056111, 31878722, 82373801, 91590859, 34866422, 89037314, 97269932, 56723672, 100333138, 39498009, 84580065, 7167260, 4928817, 94180217, 2770414, 94323196, 34093948, 91139440, 31974967, 8374990, 14372657, 15750571, 4142268, 70532889, 83708256, 13322929, 38541305, 6419910, 63924485, 16286359, 75329294, 39547369, 86601069, 45443932, 51007186, 5392895, 47502069, 87407591, 90190639, 46989040, 1785069, 80252035, 12658424, 79765167, 25759394, 82070210, 26542562, 68691088, 48537865, 11062122, 12583675, 82792040, 28160107, 94009151, 56382618, 40642004, 69097728, 24920083, 37233195, 23967756, 71946748, 38468059, 52501833, 99326557, 44680775, 45646020, 31831034, 89038965, 88889934, 36791725, 82107981, 17505497, 86740962, 28971555, 55432974, 83235401, 18539489, 1619551, 60379348, 10397427, 76555148, 23916696, 55786573, 41194070, 65612347, 73335091, 33466036, 85380223, 11290341, 80078345, 48477170, 14050350, 34218290, 96559615, 98609362, 27530759, 57082974, 47331670, 82617317, 30414323, 57071461, 37068597, 13843894, 100745114, 83019878, 34893806, 41793906, 75745579, 55918525, 54379018, 33750514, 59294889, 101759396, 79752140, 34378596, 71077212, 15943184, 71935590, 21804381, 74321468, 51771326, 73474826, 6660904, 10111184, 37783017, 47508829, 84841021, 9306006, 49324532, 36734417, 84486223, 59112030, 27536337, 64962477, 30814983, 72792843, 55532625, 17925198, 84888410, 51949956, 19605014, 9334613, 96275646, 55250748, 33774999, 25433799, 79483437, 75284449, 95516203, 96789834, 66736015, 63750368, 15503759, 49380997, 68734407, 14331514, 26180349, 87825213, 91232549, 25839992, 86928807, 16403235, 64238802, 79808816, 44625150, 83751627, 4151454, 51274751, 95533750, 29202042, 25064563, 7618808, 56116505, 48249864, 8354228, 29041873, 73458258, 83806231, 49564951, 14148460, 54437617, 3200695, 38582616, 56766900, 6340081, 91501421, 69626364, 62877353, 84731953, 83834087, 5905507, 65905174, 34547170, 26636416, 23976877, 8867118, 42283379, 44569123, 85265585, 15923065, 42171385, 99451166, 7393592, 1530585, 92676586, 7656149, 10945194, 81152781, 84496438, 12185857, 14638667, 17953852, 93107223, 76627500, 94326276, 63825445, 93340720, 55940694, 66468545, 43554254, 9121850, 52034400, 51429427, 32850493, 25434767, 73946139, 72221449, 69287714, 75740956, 92293341, 10608612, 41865947, 22124165, 18975701, 4772966, 88982274, 5925483, 78753508, 69667293, 32812260, 34786913, 56561515, 100305510, 21921660, 20539247, 41074961, 54944609, 19865907, 21648842, 84040945, 87186621, 61610774, 81392116, 82533461, 52067798, 65961978, 89659142, 77725348, 63966847, 78383770, 47749430, 29691848, 30688453, 29315928, 54614872, 75978617, 27599360, 24077306, 11686396, 7421958, 8049108, 41008956, 85053384, 80635631, 59166802, 67702290, 28989763, 89285760, 37791585, 43427166, 90385259, 39419672, 57839095, 36794787, 18777807, 78482126, 33315876, 87596443, 26251840, 84946622, 17704925, 95024426, 88061162, 38758744, 12889170, 45275908, 83276027, 68984496, 44758347, 18000395, 12775074, 813403, 29204673, 59951680, 69870340, 47358118, 9812465, 81707670, 63538738, 23076014, 39098556, 81141352, 1236365, 62703352, 72763887, 49119104, 53587227, 86639515, 99128411, 23488276, 71856213, 82723913, 71245643, 83269359, 29708754, 16431555, 71248746, 78018753, 39270401, 8450633, 36284502, 74894523, 54710646, 10893476, 21931849, 79329180, 64941712, 44316900, 47022670, 92443579, 19895775, 76407267, 27400148, 95341750, 81068859, 44377372, 76613218, 11979684, 17745754, 14591278, 63577962, 53816022, 33403608, 59470466, 37426185, 31797793, 47673788, 16073615, 91391568, 67796257, 69857221, 47475363, 585823, 50436959, 75625649, 37836365, 79319793, 42359617, 21940268, 41920573, 85033592, 90826424, 74635781, 65988348, 59039653, 9883417, 1385809, 85767451, 74593593, 7124731, 54738622, 82113476, 9520262, 52898059, 71411317, 22168979, 76296213, 40917242, 97529580, 7295226, 2203557, 7533152, 9656181, 26223918, 42248536, 69022096, 78770964, 72398438, 33421684, 39966061, 96909628, 93160326, 67860521, 53558768, 49434819, 45817523, 3236035, 32209724, 42081948, 8391399, 28614809, 98481636, 936212, 67494738, 80679705, 19182166, 42156773, 69071757, 3417110, 14974215, 35989589, 62849591, 38927203, 52318929, 81592146, 50681310, 10317353, 40644888, 93720324, 96350449, 47779901, 80024525, 2582531, 98765970, 16992292, 53067135, 41594473, 93381295, 37527574, 54138688, 45105268, 32264910, 52651714, 42372480, 65497465, 31463152, 87672214, 67936529, 62461439, 47472335, 56517296, 34035024, 20610044, 58215306, 75440752, 34745981, 54353913, 6310874, 44352809, 70107024, 86117761, 3689252, 54892847, 54048224, 26893253, 31932645, 44231649, 40547034, 43386427, 59057328, 91128783, 81824203, 88176194, 39881096, 83112576, 90780354, 42914325, 10684703, 83403859, 77690202, 78807705, 35060396, 85322510, 34826523, 92618650, 88093784, 53067266, 1868458, 77145547, 50151822, 66204891, 38215992, 21001798, 92721542, 83589072, 42545472, 5293674, 89082885, 28801180, 95722942, 88296904, 64296577, 61910527, 7485324, 3263688, 93221313, 99668610, 25040347, 34463281, 97686410, 44165862, 58296692, 42911096, 56791560, 91896398, 4146271, 47321091, 26260921, 25480263, 64126734, 91091408, 39892574, 48618576, 36111726, 23475178, 87925972, 18114349, 41381943, 79615695, 27572645, 46469328, 40187575, 27057357, 64780810, 30765984, 41491218, 79577173, 100155336, 24870676, 50787746, 32507942, 49650915, 10093686, 78792273, 45962878, 40789672, 31802454, 24785785, 39514959, 17628498, 44667168, 25621179, 22026393, 14564530, 63714557, 18550178, 81019066, 94182408, 32589280, 7692472, 20187835, 90090738, 24953421, 87472051, 100511610, 44194522, 89322985, 20516583, 12928200, 50189768, 40120250, 43352845, 28957322, 19430449, 16526660, 94945204, 45166253, 48874855, 40061117, 86874895, 71269746, 11611449, 61163244, 8974019, 25069882, 7989866, 12630635, 26060337, 70212770, 68094745, 47523601, 32839613, 15609074, 92845231, 31733893, 68519621, 45275942, 47928373, 92760711, 81631160, 81451509, 39234703, 79602805, 44746754, 19220086, 31899939, 19993507, 14405353, 70813295, 15811980, 6564262, 45884940, 19590638, 63793041, 37119803, 66283317, 24006612, 19316234, 98846427, 66583444, 37609216, 69996626, 79761043, 5864919, 9006590, 99956124, 96754890, 5932707, 10629306, 24580947, 99881351, 63703576, 45824567, 55583693, 39511595, 49829946, 45750667, 89132141, 88533891, 21634390, 85868645, 48336230, 42330614, 51081378, 30010289, 97781020, 51566168, 201287, 61363315, 76731038, 78400175, 51210152, 96816092, 70467091, 13407703, 58258345, 71056094, 92693095, 18522499, 74828289, 51511215, 39111929, 79915960, 14981619, 76947683, 84064288, 25465349, 29932159, 95315597, 14727943, 54202299, 44645434, 33751331, 63882849, 76844171, 79255357, 66647658, 68958657, 58036457, 52006937, 22075474, 57008830, 96250978, 59564197, 58874585, 28979508, 61031436, 17118395, 96327485, 88263534, 44431312, 11913368, 13716076, 33350954, 19455109, 30684407, 57964823, 70248806, 58041609, 22727079, 25497648, 5184080, 91076477, 83278740, 61632049, 88723756, 97414113, 68013116, 32104376, 91807115, 96094452, 64797884, 75347449, 82399265, 49393340, 68639750, 2504667, 40242738, 10381161, 75943232, 17044262, 90861891, 50529324, 34996658, 9875436, 9093995, 14022030, 48102142, 86787024, 79814985, 51775306, 47326204, 787860, 58895881, 13651031, 76944113, 27894836, 27550198, 96736416, 67526742, 80141324, 17649915, 96936700, 692592, 86566718, 36814449, 2452065, 38624093, 21736477, 90236926, 8203941, 13914571, 46608086, 34317501, 88389860, 30177436, 43674997, 55236720, 56677533, 20040092, 16684900, 33050820, 51938451, 42879411, 22292932, 43297515, 90966917, 9962956, 97054805, 30244329, 95218841, 72912885, 42106859, 90707686, 79651148, 44109826, 74366950, 93983043, 20000210, 95285194, 32943331, 54148999, 81351788, 9255328, 26955427, 67179969, 18655807, 43869662, 78200133, 36705587, 50481543, 98181197, 55521687, 89418194, 18656474, 23382261, 85030985, 55443618, 86912813, 64365970, 45097700, 6154056, 72151174, 63888807, 67666227, 10035829, 92443324, 72425699, 53093053, 64065966, 87353818, 57477370, 31934635, 30338119, 58269669, 26888334, 91545421, 32465188, 81719482, 46729674, 97575836, 100485145, 83684522, 46703997, 90084400, 17920452, 30106646, 7663551, 68197410, 55576375, 70798501, 76691117, 12062559, 11494673, 19030782, 1093278, 4496516, 100271242, 86447785, 10109562, 42210014, 96006907, 50350484, 53448545, 80480870, 18461097, 92151699, 7251991, 22158583, 78811020, 66858613, 10810498, 43168662, 7806573, 71262034, 40718075, 7920440, 50904068, 17597675, 34150285, 15328244, 17425435, 73065013, 10487447, 60034441, 11320398, 64959617, 90975983, 83701421, 89204017, 691745, 99485036, 16960656, 63490210, 60513144, 14183896, 20768018, 42207424, 82738232, 61268927, 6563173, 73430004, 84161225, 92564625, 98676303, 5468840, 64944135, 40256721, 76692935, 266677, 27145302, 52143050, 50673656, 92303581, 77032660, 6471858, 37618429, 26425975, 13901553, 22219990, 21909775, 17960486, 36880209, 40953266, 41747456, 47820024, 10137692, 79972870, 72565961, 57807961, 1995225, 38019130, 37093375, 73153263, 78076149, 42068890, 78859862, 32263637, 28430048, 56022207, 93677800, 96467898, 34378021, 91600836, 7125753, 73981375, 72625541, 6643571, 96429746, 9652292, 46104373, 23458948, 86306739, 9465412, 70721366, 90911760, 83269117, 24168124, 49666386, 349836, 10065888, 88689452, 96602342, 58899002, 98672856, 73576920, 75666548, 87947981, 88998299, 55218949, 33548798, 65362691, 55673430, 73802827, 28934389, 5438828, 99642657, 89589543, 14509716, 96927276, 57245838, 55724866, 72980315, 62681328, 31576827, 33697662, 3905822, 2612511, 49343603, 46170732, 15258245, 43578761, 91012084, 47478905, 11309805, 31922539, 58614611, 65285901, 60846725, 98606829, 89024754, 40694980, 73275611, 42089000, 44635289, 89628147, 80152437, 3998883, 3031560, 75289507, 29194345, 5722466, 88872684, 62603969, 31097007, 16255533, 8334760, 24175774, 57575610, 47581400, 59069239, 2009000, 10915657, 53248262, 82660329, 38904418, 23395799, 47781810, 98872223, 54280503, 76634823, 49734582, 99392882, 9295139, 99411116, 36833143, 96213005, 82907127, 35831329, 58902721, 39787076, 3303223, 83414471, 104379736, 68995637, 9220630, 54778473, 75613532, 22241773, 16209973, 18646874, 5256284, 37887573, 80237833, 66020557, 50180820, 57464597, 7655641, 30668810, 74939950, 54228727, 32431071, 70822090, 88744527, 44354690, 98748622, 42833160, 39214789, 42063750, 6461564, 65935246, 45615518, 7644077, 90653508, 83755294, 88172507, 54415041, 50872559, 40121152, 4073008, 21318181, 51284707, 7396404, 99032117, 8391162, 86903806, 66411742, 85832552, 26233666, 67157278, 6393690, 56834984, 67468770, 95010553, 85876448, 75232852, 70082458, 95658150, 86808235, 16677228, 59815415, 30095235, 5892219, 81041198, 56270515, 91268765, 3687827, 20335582, 83585775, 73830021, 58092237, 97729709, 28452150, 3251589, 69234542, 95882833, 7212792, 5303704, 50433921, 18993940, 7532323, 82109157, 92137382, 88952542, 43367636, 106641, 94321470, 41882407, 63745541, 74279360, 2553129, 75855810, 58300093, 97395517, 360243, 35281474, 87669693, 29785753, 67331546, 9175510, 38563469, 83994641, 25184182, 92225732, 76066893, 24561464, 94398854, 15745642, 99435176, 56909341, 57967053, 16056888, 92082310, 85633920, 40767216, 92657614, 6459804, 93766454, 75914872, 17088133, 11582893, 18541250, 62225668, 30817185, 86119100, 97211717, 20243944, 25439869, 93952476, 81230382, 33039643, 12000941, 37161172, 18155205, 69181006, 21454667, 59929439, 79256552, 96745256, 103105980, 66695211, 85350464, 13694567, 83275096, 44304883, 8741641, 91628226, 79093049, 8401024, 72166892, 24655907, 33219425, 17622431, 33202924, 41994852, 32147325, 97013630, 62581775, 61500156, 78590433, 36708633, 91227218, 92897518, 75909536, 39328754, 30862447, 24214216, 59162447, 12959139, 56176195, 55888536, 37577191, 74193981, 61045051, 12943296, 90215445, 13736909, 78433572, 25610664, 21292700, 56507156, 23958351, 4470288, 89332567, 99748882, 54388142, 76665938, 16447059, 55255379, 77725334, 57944070, 96146016, 3590564, 44528927, 71228721, 7843509, 30841128, 25109281, 47505207, 44465953, 13018429, 4478436, 4239033, 91935918, 64051176, 38404858, 20638138, 79724932, 36526976, 72810859, 41561978, 71260310, 64248711, 52489555, 56065154, 50636713, 2014159, 16473319, 99981213, 32165965, 26081071, 63390436, 46153231, 87745097, 40334947, 55458636, 43904709, 72317203, 34154302, 70309825, 79005306, 64929714, 55791805, 11766383, 2468124, 31372190, 32548000, 80850063, 6091357, 79064697, 59064787, 7985028, 24423205, 3733833, 10023979, 86404417, 23599947, 68708964, 91038905, 16030768, 16273153, 18459930, 30948950, 19182862, 77885334, 45629276, 42336746, 18674120, 72871223, 10842840, 72452578, 18501437, 57157415, 82108564, 65590722, 27548630, 75803059, 32080623, 3722370, 32041855, 74845170, 11063637, 38339670, 26309106, 6692069, 26755798, 22487025, 12476888, 59933243, 19542107, 7097123, 30084831, 79829494, 6235436, 47039248, 60748794, 46963122, 39642177, 25285506, 11187089, 12715548, 72362241, 71325915, 93620840, 36191711, 9532555, 70378179, 7040714, 92822837, 59262408, 21287843, 5897854, 34445942, 4051090, 14187952, 38208507, 43916460, 10709320, 90183819, 91499707, 92664761, 9207683, 20724153, 33628260, 46210290, 64414485, 48970478, 68084476, 11049111, 94227529, 4195905, 61866359, 27815314, 14786432, 59693774, 3324939, 69478278, 31858908, 53084263, 9975340, 41908737, 78859559, 70913330, 4881607, 66385405, 21646679, 78539322, 84021679, 63580047, 17853417, 39755538, 9614659, 21852198, 99364544, 11563435, 4269059, 95910255, 10075103, 23675957, 39596344, 9441456, 57623002, 31941106, 69273678, 91431099, 45562480, 20658553, 61416406, 15798738, 57565198, 26403158, 36207157, 19511527, 19949219, 97466976, 69027478, 2416692, 18147938, 83686149, 56851769, 23223532, 84037772, 17518354, 62500859, 12608264, 71793695, 76162483, 43507047, 79297363, 55400172, 38389281, 74387568, 11356085, 75272852, 32423922, 16048695, 92571844, 42429280, 98096430, 16778473, 78605628, 38835150, 83375734, 57966678, 53422673, 60621156, 36996030, 97057346, 26082169, 96354149, 75291782, 58357300, 92428381, 76914279, 25302558, 39585484, 36097842, 37450501, 54348855, 34389331, 64903346, 94252909, 55895257, 89725750, 45386502, 2541410, 11104349, 1735378, 80102972, 12065383, 57875397, 31213810, 37559245, 28076660, 49694108, 77549452, 67789977, 4753333, 1941338, 98596555, 46287447, 54942452, 32098865, 43655335, 75463183, 68098275, 63930038, 34865194, 2210222, 4094178, 43420302, 99390966, 8215860, 5607412, 57821218, 12442573, 99390698, 65726214, 14218943, 21068967, 7179204, 56697144, 27636950, 42684521, 60755662, 13286748, 35222414, 6372579, 19941103, 62293891, 60997351, 12121597, 15283791, 7783513, 43274009, 59149594, 42892333, 60267794, 3755823, 94937980, 27466423, 58787849, 52910461, 73195557, 70446616, 26483826, 91594962, 79049529, 11458750, 33300213, 64946455, 854556, 23169077, 56788959, 28538585, 29812493, 22352013, 72645177, 30270034, 23231515, 50670888, 92050514, 65133869, 64061309, 78503473, 68536707, 68333416, 63759267, 63613766, 18737804, 70053484, 52569655, 57963926, 87753409, 7828043, 36262549, 56665119, 101372332, 93156875, 39948890, 17240794, 31908687, 41559563, 82591495, 37231886, 39644281, 38211168, 61764520, 15782018, 92657568, 5724209, 94269500, 49576545, 94975190, 6102712, 48433167, 76638088, 54553039, 60370477, 101767322, 67977063, 10218785, 22296643, 65900234, 93925589, 67713464, 84337088, 46184249, 39256066, 95710546, 32313364, 77558687, 2806619, 36557284, 87238979, 63510547, 612465, 30172147, 4327847, 15852226, 4267894, 10434852, 65893292, 50036096, 47149220, 83372383, 68358008, 75816787, 45975552, 34387012, 16345649, 85521455, 91289293, 21146081, 39204950, 16935450, 70871913, 49908345, 53160628, 21702613, 67569922, 96851984, 3527001, 94397115, 11724127, 85210963, 63218154, 47372599, 74322550, 42184452, 40290722, 31341407, 67118587, 49629822, 66439630, 74809303, 61529253, 42895611, 45387609, 90860768, 74003707, 82781951, 73807622, 50986789, 34997029, 15580167, 1460217, 19110653, 52703776, 88946920, 59139511, 91290064, 16720454, 83630698, 32694360, 21833869, 19410093, 56557730, 97599578, 86357858, 43694604, 64888896, 25646661, 84472344, 63017307, 65200310, 17394232, 65339525, 15121239, 14990184, 52728706, 82184940, 76062424, 95839922, 80388676, 33084419, 82063541, 56766644, 33075640, 46046902, 55257709, 58086981, 84757485, 42392625, 64117830, 55676055, 19893442, 98679490, 63761145, 64115043, 46948273, 80535664, 90221252, 54556758, 75313880, 5568523, 33888221, 83983905, 83261384, 74379565, 94043819, 99727199, 82054312, 99243090, 78995527, 25879010, 48335297, 47610657, 71413907, 52538667, 3254990, 85795456, 78280480, 99040390, 46733405, 95688644, 92371226, 7894491, 45008469, 18472393, 13769709, 12256424, 2735171, 49243572, 16597935, 55681664, 30417119, 46616957, 19424991, 12210790, 61707384, 73956176, 91172110, 2463620, 59335736, 83768108, 51602053, 53873216, 63574538, 91544780, 18457593, 30364877, 35214811, 65206436, 68090250, 82796489, 309967, 52006569, 35320276, 38756020, 95296477, 81019634, 96868721, 91337421, 21267646, 1729599, 84570645, 33597152, 76600540, 24499873, 30425988, 94136370, 67837102, 68990403, 62577334, 90922411, 57690776, 4858412, 88661629, 88803729, 7539309, 63971915, 61787537, 44245188, 35234870, 94304946, 72810774, 93175815, 15521668, 11665985, 93147272, 38189239, 47623840, 86278973, 80586764, 1182947, 56386048, 435172, 50307516, 32993284, 18843608, 97414445, 19325577, 66342937, 99939398, 97693884, 49043756, 54737383, 93394287, 62129254, 19813356, 301620, 96118315, 54640436, 50818628, 43163229, 21587109, 37033779, 95284923, 95464669, 61877987, 33306551, 19230602, 60650874, 97524188, 35292739, 100808931, 7661100, 59447006, 88827546, 62920822, 58252262, 27010140, 29647956, 42035916, 56324148, 21278076, 76827073, 65833919, 40121817, 85324380, 45386527, 69999168, 64669051, 78504608, 24235525, 12389907, 51384961, 62409484, 54877561, 33480468, 24956050, 69901183, 28133633, 84693962, 41563294, 65555324, 75463194, 17345548, 98149451, 42115370, 13571768, 51170496, 102890566, 8594839, 15869045, 88444456, 99884362, 7958687, 66370623, 64811121, 33195550, 97388713, 29004766, 89213970, 79565311, 480162, 9179520, 50075770, 15807778, 20338289, 31685983, 22494733, 26508438, 3622077, 94918523, 42889645, 8986858, 70419126, 47527445, 24737296, 61490146, 91336544, 71466537, 53359146, 41587467, 53169191, 17858949, 84207849, 16157811, 66257484, 22053193, 101167160, 40122933, 10100533, 31460180, 44706656, 93529050, 53095650, 28826661, 89724555, 65481486, 75878813, 2604158, 27879621, 9570152, 67456285, 22820128, 49214449, 80590247, 24668225, 101139493, 66886524, 79894607, 72195795, 17873829, 43143936, 42925997, 80377717, 63242816, 78706580, 47675964, 52250109, 31845818, 96544851, 49457476, 76118218, 87265084, 36710022, 20672367, 50394449, 76941692, 88428218, 1994418, 62028799, 23225493, 52869537, 92612488, 4228722, 50860117, 65202968, 97594310, 27473017, 62483499, 101050870, 53114776, 44741985, 66455516, 15293230, 16010252, 1180350, 43359743, 97365115, 72179626, 75889364, 11554752, 27228391, 66884696, 7828353, 91605751, 35829963, 54718334, 97586096, 84096949, 49711116, 67188084, 40008083, 55085239, 76425422, 55501900, 92978525, 96027822, 90576252, 70991760, 30877718, 29361124, 86781832, 50406986, 63462198, 7510318, 32605613, 37175416, 97398757, 39460174, 90760388, 53956840, 86606313, 32758891, 64836996, 58405644, 14512260, 52658295, 55469178, 81205765, 5557779, 48449516, 17881306, 38330961, 4042630, 99752061, 20538216, 21550491, 47495196, 20034574, 37443755, 32077607, 45701115, 55332873, 70012700, 6252225, 85506500, 78350608, 97127538, 74893745, 48905088, 41085790, 7602799, 42297320, 82356612, 100436798, 63909995, 54872695, 33486973, 82856354, 57727848, 79433594, 50627230, 63122027, 82392689, 94577973, 18397920, 58805189, 27486500, 7278713, 48616652, 92849816, 75799887, 54070707, 82104219, 52106284, 90905906, 50726542, 78550280, 57475758, 91719150, 4913441, 91805473, 39346874, 96018803, 2693291, 15916823, 87152816, 54905712, 86278081, 80741234, 30841186, 69110521, 49687808, 78718914, 87737091, 26576117, 17164855, 52272395, 96626442, 34683933, 32204063, 100262198, 102346820, 96672596, 58354114, 26592511, 8519144, 81322358, 2478225, 90966822, 46838565, 71908979, 98721294, 55342255, 21627562, 49952402, 93982720, 39360248, 57953413, 68439586, 75645228, 74660409, 87573606, 9454788, 53526677, 91428205, 75122501, 30828073, 56038450, 62406386, 11558241, 90321937, 39803560, 48722535, 33389059, 10835544, 70442863, 68890655, 5063438, 74075731, 75348105, 72270063, 71694494, 72976743, 98151316, 64662718, 95031960, 94758785, 65864398, 84350205, 36718695, 93341471, 47859118, 60967473, 6337972, 85033885, 64700778, 62141691, 39053278, 88467470, 64814634, 58505344, 96692282, 76983307, 95340170, 44713025, 17656140, 21257942, 64406140, 19323665, 94070662, 49602313, 95263924, 37981632, 51049647, 49431464, 77299763, 80581239, 83845439, 15600912, 60061116, 44612508, 24454031, 67582441, 91825414, 98213912, 98507187, 43272500, 65012383, 34227178, 81073028, 86567237, 75821613, 2174684, 27271079, 14354390, 39602448, 12684892, 85999441, 8395412, 21470416, 26901142, 68181651, 76227374, 2912532, 73713205, 35044170, 43653840, 19162979, 59314924, 63887916, 55398437, 6875641, 63134257, 63079407, 30547713, 38378520, 29726294, 7960049, 83085307, 31849040, 97370219, 45958037, 19267637, 14728631, 45496303, 83411250, 17730536, 82216292, 82808657, 30605494, 58628763, 79434497, 61360195, 42049646, 77964579, 13268626, 81373495, 31851781, 60516143, 31662570, 61452045, 82001261, 44382584, 94373795, 18206993, 36874766, 55484963, 7762096, 53337607, 44191035, 98215602, 55370291, 81472781, 10329231, 37311366, 27600306, 28056578, 89824159, 47146603, 89822135, 52124342, 22183511, 67849073, 97381128, 97420308, 78922398, 3211450, 19758868, 75341156, 87761987, 64328197, 20412694, 78171818, 9704096, 95266598, 69400118, 77516079, 92917864, 20369213, 88429633, 13474549, 81689446, 37554972, 19137920, 22990341, 66799275, 25595361, 16343480, 51540707, 29677311, 71785495, 75340606, 5022942, 9127900, 74715125, 51603748, 92509881, 72659915, 46337814, 33638309, 44534780, 70925753, 93894453, 9937823, 29440290, 35057998, 86871726, 8463974, 6262828, 43014980, 81195209, 69051434, 22564511, 80575147, 91132275, 28319268, 47313236, 29377082, 76966495, 87306926, 63451893, 17626188, 80982414, 93785984, 49180572, 47286188, 7096020, 20506953, 87660612, 89722417, 24986605, 54537187, 59043561, 88254280, 27843374, 6451244, 78733230, 23279057, 65946995, 29795941, 39268109, 87230998, 70911559, 56432291, 34351870, 82469814, 50456831, 45960649, 34453829, 37596935, 83756551, 73383623, 39090960, 82527703, 15005735, 86519924, 17708849, 33088155, 29138424, 33498614, 89235655, 11448142, 18895059, 64848915, 1757469, 62356356, 64230269, 43922336, 2802388, 98647031, 55400087, 64038953, 85422320, 94920020, 38958823, 16710449, 68171524, 4043347, 40171327, 62615439, 53953572, 24513431, 40735689, 71532326, 59512346, 90207568, 13050746, 98786840, 47304558, 99196643, 82576823, 78184668, 71206772, 10168782, 32399413, 24163739, 36728820, 90012332, 83450241, 37624744, 84192391, 1345042, 9745270, 99744952, 70794941, 32527719, 15895596, 94510075, 50874614, 5432798, 31093558, 39390120, 95091364, 71155088, 65378715, 91939776, 78844903, 32447726, 45457799, 38814188, 5837323, 39130605, 94762654, 63049543, 28578922, 86339274, 83521848, 5682802, 74326941, 91803138, 13560141, 39676762, 76617353, 96102365, 21109657, 72416336, 72542874, 57118953, 98363909, 17564735, 74494253, 85142061, 4834727, 45700381, 65702330, 79832443, 91556693, 86023108, 5010750, 4567495, 5967569, 79353562, 63260152, 25077739, 67434899, 42744678, 30442548, 82204872, 86238096, 52688749, 22323859, 70892233, 81490346, 13160206, 76562212, 81431543, 81796611, 82143309, 13924558, 61741695, 56638882, 53882806, 43275707, 94310882, 85946235, 18663437, 54822781, 77907528, 36595774, 199006, 88189366, 60320245, 11072298, 89879426, 53109285, 48602196, 96545595, 78488536, 101073526, 36752274, 17225192, 84789371, 92276957, 60677037, 33058059, 77771232, 18542027, 85048971, 26582926, 71774909, 65877820, 48694780, 83171190, 53073428, 32663891, 55629837, 55365717, 14229150, 93289195, 31063769, 91105523, 11024576, 89271595, 11645197, 11216887, 54879486, 54630587, 53860617, 97056589, 48263911, 93956918, 12696396, 39518465, 62680634, 39450261, 42248885, 44471899, 37643099, 43169303, 39891316, 811681, 15276684, 74467313, 80768345, 18358470, 59915338, 35568698, 88895717, 62974817, 55456728, 61961136, 98179994, 23419948, 14876728, 11836249, 9619506, 24795, 6372862, 93241973, 43596979, 87154693, 87942355, 79132025, 48187666, 93765133, 63493585, 85097775, 90825638, 99977406, 52804762, 81877892, 29771368, 9452299, 85328267, 94958590, 86665465, 42205727, 33190689, 84801373, 71754443, 67915939, 19547844, 76977767, 70415613, 33070148, 56440399, 68222929, 24097276, 64104909, 80299429, 99919977, 9495650, 89930129, 12882424, 57064250, 3872380, 21820800, 88961217, 93128582, 45921034, 39886021, 41219160, 98959293, 20553332, 42230993, 82586720, 11823384, 27687611, 91286624, 43593919, 85569730, 66363611, 8068268, 74113693, 31328092, 39971725, 78324551, 10631298, 33569964, 32602968, 38277005, 54683686, 48514022, 100347448, 19698653, 22915263, 27918424, 102300658, 73105042, 86707679, 68265308, 51211623, 16274885, 3989772, 47780423, 83418432, 63491744, 43033044, 98713292, 16374871, 62744453, 39750967, 8783601, 58834046, 40802207, 76896467, 24114506, 49974748, 54358723, 10763591, 76461614, 8238007, 7253539, 47026639, 33107099, 58990326, 61758333, 47581136, 28184272, 65134638, 43256356, 93199759, 50385358, 46229737, 40898886, 36374383, 63876279, 35924983, 77648295, 7197889, 71430962, 11041830, 57571172, 98866795, 69255557, 95423888, 42482308, 24144408, 45878748, 97233056, 47213891, 8773993, 97391407, 16827803, 96021967, 58292795, 95908256, 54853153, 27813859, 38140586, 53065095, 10784626, 62749751, 21131459, 20480442, 74791519, 48123345, 51288770, 55070677, 24481631, 5996451, 79905978, 87122099, 41977272, 70804019, 13009915, 91555394, 81021592, 55907873, 4663460, 25798197, 54065988, 71356690, 92759115, 72622163, 67394196, 83920352, 9461935, 16970207, 5553534, 6596482, 54186439, 49456524, 67158976, 92559085, 44926865, 7464704, 66107746, 39623354, 26291360, 65410052, 7103719, 81708927, 68302221, 11624016, 11421026, 50822372, 37045501, 88895506, 45720866, 25961583, 14831005, 71367330, 34522331, 82930711, 70379390, 83958968, 7953642, 36456723, 75078788, 57588211, 60895299, 23294267, 26534014, 63814311, 66895999, 5125088, 47372370, 8596514, 40514520, 85651509, 30229562, 5942522, 54070921, 14550408, 89990356, 39444354, 29010924, 62989192, 69473288, 39643311, 21344047, 90854908, 15094000, 21125575, 62813045, 15053807, 13807039, 21717807, 35345045, 64960812, 6900835, 944867, 25469856, 86459194, 20986506, 65281118, 18701541, 21780241, 98606988, 56713626, 92902078, 13847808, 22058591, 33705269, 24840258, 88870335, 20841996, 74205030, 11377728, 55930347, 36632450, 55341168, 46093972, 31505041, 96628036, 27918361, 62019310, 75580100, 13844041, 23621624, 58586848, 31797097, 32470824, 31075068, 4794174, 78057096, 49706634, 59857884, 40146049, 45295041, 7451626, 90625767, 37954023, 61179238, 25111257, 44904832, 1177449, 36850734, 46949346, 50864910, 90960300, 93147600, 28954492, 68912773, 53750341, 9793028, 24814494, 30064988, 57086895, 20281193, 70306768, 56289239, 47568943, 37393778, 31025884, 34232747, 78724111, 59015422, 40177621, 82786373, 38059080, 40015668, 19177495, 75128305, 21433234, 23031143, 59027212, 83270471, 71950036, 80585608, 19408043, 74689802, 95336445, 10944726, 31210854, 35233801, 4314500, 70040561, 37266605, 63440479, 89280620, 95758023, 69393617, 95968469, 29413968, 75956357, 82899890, 26759382, 49499144, 53714898, 85480700, 86929949, 15744596, 58037683, 12797954, 61502496, 60526774, 54912799, 48861678, 31508919, 13897842, 60738586, 94337256, 74859247, 18688446, 18394499, 94914923, 92613009, 34255332, 62667804, 13910107, 96282041, 75609611, 34455306, 88494858, 78419806, 56312471, 87038278, 80142382, 16789437, 48878785, 77012225, 21574212, 94586492, 78145131, 97814683, 46171727, 63055631, 50912475, 61342455, 26599576, 17869702, 23787542, 33578992, 47768814, 53449116, 72953761, 90215668, 84285835, 80521360, 29724524, 36971783, 29056058, 98933642, 17041746, 51995162, 62259682, 19291163, 83269929, 71570333, 30320624, 40194915, 88942391, 88410151, 38462331, 11975426, 69904617, 99641383, 37488103, 76097095, 47298078, 50467806, 34303744, 11391802, 61387949, 101836107, 93117118, 13982587, 1000423, 50369615, 73680119, 33520036, 20225244, 72111073, 45533900, 71914617, 3078030, 65205557, 36612136, 43009461, 17852139, 85164134, 28999772, 71051191, 71771316, 40557459, 63348678, 80178143, 2566645, 82205919, 7363724, 7919154, 28454664, 6190295, 37179511, 23380962, 32861899, 39953517, 90056474, 82276162, 52552702, 97062118, 71647491, 86274902, 24079829, 8181866, 59442267, 55285095, 81163801, 38631213, 23967782, 72265028, 2520077, 52303053, 99691406, 36962710, 43264682, 25439224, 2181963, 15223579, 89997752, 94488430, 93782222, 80520943, 32580200, 60932061, 53682698, 86012439, 87657894, 39471551, 72078356, 38404990, 99910408, 30868268, 43188770, 25371546, 85842706, 67333624, 58258343, 22448212, 85076591, 4363203, 51041051, 44725768, 43964964, 75864711, 61403596, 94381974, 29733457, 18705235, 56519052, 53031877, 50243024, 24337584, 18904364, 84333064, 59309937, 30511875, 34909394, 80519056, 45512023, 22945446, 37925797, 25596992, 85243761, 10440649, 81387473, 64519521, 20628192, 94536079, 45222367, 92903950, 93144758, 68042937, 47152082, 3578265, 47493126, 83674485, 41523527, 2286249, 76975800, 55531483, 34553979, 53683689, 35833968, 46181344, 11910692, 98423098, 48063445, 18045797, 21603193, 7103854, 75771769, 94864415, 82501405, 19747560, 82243231, 71730484, 87633722, 47306464, 1406590, 29300633, 4796532, 83984701, 61906454, 34136017, 57596454, 88726990, 79621549, 21568086, 79095954, 54844744, 30340512, 57847274, 83711107, 84417992, 48116131, 55578226, 94048291, 43959961, 44946182, 70685198, 12140222, 70657672, 80058578, 40831628, 2191559, 3852519, 15775233, 71229392, 49762695, 38117681, 34089248, 70995147, 17620309, 69295158, 33165445, 12238514, 421530, 40051600, 31421769, 15323987, 9612445, 97385639, 60713867, 72324101, 82880604, 41486256, 15746236, 24458416, 100729913, 28689019, 16714668, 42787286, 89190462, 8024922, 65811747, 93388852, 49993820, 8694603, 99382667, 70394395, 90132950, 8615818, 54996726, 42597848, 20754082, 38099270, 37122372, 31809732, 52106632, 13067613, 50249408, 16149698, 79716912, 95446588, 43745934, 88985689, 78804080, 16082523, 42297457, 23850074, 98114671, 94469963, 13736665, 84940477, 39770978, 56015402, 89351664, 5441816, 42806055, 28749237, 74976501, 61444282, 18714205, 7659864, 95730219, 92153171, 69209432, 86353949, 75987539, 89529279, 93897250, 90063177, 80830802, 90733817, 92778672, 26469108, 79119727, 3762995, 38911416, 89238191, 81602763, 91246536, 37654707, 51732950, 81289181, 54143216, 13325843, 68197199, 58293657, 87722784, 12276987, 9033503, 40008524, 12742131, 76610522, 46491271, 18175062, 66406082, 71040938, 28069452, 73853070, 45089735, 78999317, 77503750, 35131755, 28239936, 19441641, 6820502, 56244007, 7179848, 46024843, 53611350, 58237769, 3739291, 36341156, 43183464, 22436554, 36530229, 57990013, 79566650, 16720835, 39583819, 45125883, 61993192, 88046664, 84435673, 90729827, 63310194, 22867238, 55735868, 95801243, 53149404, 74463791, 26958829, 86591845, 13226939, 8957238, 29571780, 27383067, 64075945, 93906287, 43862904, 51780924, 68083535, 29450374, 55872924, 48078880, 59003227, 40000089, 28193383, 77494648, 70350546, 36206524, 33325660, 42781274, 9971557, 60377024, 6530567, 98172997, 16710780, 50403563, 9918559, 73592503, 53290737, 37696648, 23993857, 6059942, 3196037, 86041618, 36197646, 61631272, 96055306, 39258696, 33691497, 37605186, 49745978, 30837302, 26677726, 34229022, 82520054, 66204406, 74030455, 86852272, 62187463, 8838092, 12525781, 52473647, 45562427, 3875552, 53278359, 47492590, 48396573, 98712177, 100612640, 42253300, 47364996, 83997168, 28007964, 33114924, 48461140, 87487540, 66011608, 70983380, 37350362, 25846548, 22232712, 83148012, 98668880, 86168651, 95899414, 20039222, 46229515, 37347309, 59408688, 80666522, 848158, 55267662, 71723159, 6500447, 39535388, 30685104, 40916668, 18231308, 52292442, 67253916, 46036525, 84432406, 48928698, 60431691, 55205671, 37117460, 39245122, 12622109, 54106798, 67186589, 47733080, 63220819, 62456836, 19242570, 90433935, 29486378, 83733707, 8614030, 30712660, 47268387, 26897212, 29980565, 1087082, 63589858, 4749071, 14167970, 44665508, 26517334, 62963721, 51144219, 77375208, 78265409, 24938552, 14689007, 69673604, 13218887, 59549108, 95826379, 55934741, 22593398, 18676476, 85261179, 36753190, 71492087, 39829242, 47131549, 70415639, 16632647, 20911610, 76223016, 29714324, 51849866, 35076620, 33434059, 4579647, 99568133, 7172240, 77257175, 94798511, 74654877, 87679813, 56184677, 92705910, 45923653, 44991627, 4601867, 16227777, 39222944, 82361346, 10010776, 85584638, 36728177, 28088011, 90031926, 53657371, 76660565, 69339287, 69899990, 8228327, 95457194, 27924032, 10227862, 47283355, 88533279, 46461617, 88848845, 88767364, 29458018, 11812691, 91922518, 24737471, 99787258, 56914749, 71767956, 72047958, 8779551, 10364995, 17247829, 2302799, 38148614, 86166196, 2941620, 33970195, 73515148, 55493605, 80929455, 69434896, 31090925, 92089018, 9008281, 98693778, 78796218, 99107390, 25880840, 16272223, 14080483, 77124708, 92504873, 91640351, 8757927, 17477188, 87196170, 9862862, 94048429, 49917567, 10619212, 37118436, 43106800, 95953372, 93618103, 35138075, 97628700, 55725317, 18687050, 54215883, 23099058, 44118567, 38014159, 44102255, 49069715, 85730322, 18117035, 50207067, 65908479, 60588510, 69128952, 48720046, 53056082, 50334602, 98086091, 75899200, 90938775, 37060072, 58542001, 3734442, 69098882, 12273773, 49055814, 40402207, 58570075, 20244433, 33081267, 36998950, 64959795, 15012719, 4141783, 43441018, 81119205, 49851616, 49888489, 11453845, 52543897, 62634259, 39014139, 54995595, 10605068, 93012101, 49879921, 53774923, 71208860, 101346925, 52700096, 48875993, 46426251, 59279969, 24086488, 10800894, 6640636, 38229991, 67050710, 11588261, 41171327, 95122369, 89393827, 44884985, 60596358, 99300700, 89433864, 83670974, 23263316, 38931919, 39512726, 60692274, 37034404, 17653016, 80182994, 43375499, 76069742, 94435990, 82072433, 46096877, 21025156, 93466389, 12878772, 45492041, 4020412, 23018879, 42069618, 96571380, 56855132, 22162547, 32319541, 60840357, 14559717, 42726071, 20788881, 10532901, 91828934, 6178630, 40043266, 11763028, 23533956, 21162839, 8160886, 33144976, 56405363, 54620224, 72794341, 45384954, 21167935, 44050736, 70667685, 11945608, 37793766, 89502131, 55376004, 42284953, 13904894, 37015870, 87748655, 67068165, 33237760, 72011769, 28106627, 22638462, 72354091, 94006048, 6726442, 48982135, 63465545, 5696069, 4635198, 66207795, 88081439, 42207626, 7721162, 21813558, 76889426, 74634171, 94185114, 6616920, 58414911, 77820404, 24004189, 11320778, 10034593, 7881036, 69931569, 34805987, 32534038, 26792178, 88173145, 60897755, 74009002, 27696038, 40373502, 39023232, 17655100, 77008113, 13935534, 48683731, 731464, 30205295, 99673561, 6729985, 90227599, 31515004, 20854398, 77552055, 60494667, 99032379, 27371188, 59467994, 73286674, 85949250, 36113579, 23877463, 37428768, 50565681, 76299043, 31981849, 63138623, 66918756, 2551130, 71070384, 21439486, 85820182, 3671787, 1107423, 61537701, 76403506, 49605958, 3042302, 55614887, 34900736, 44704991, 75117086, 43304089, 78513551, 5855364, 43478273, 76193161, 43274749, 93177196, 9390513, 49492755, 96806350, 43811812, 92595117, 88144481, 1397824, 1878131, 89819369, 87455377, 96362594, 52524811, 4322641, 73051655, 44479803, 17218086, 30357989, 70482525, 16731516, 96563792, 67948705, 44090182, 23152564, 24964020, 54343564, 22969937, 15779497, 78580448, 62605690, 11615832, 82431720, 31126778, 84675577, 14332912, 75598491, 31886121, 84110274, 66114820, 96224939, 78809070, 31059551, 72769222, 86889818, 65388521, 28228061, 7126705, 83792108, 22559013, 15255403, 17918022, 39646371, 32291036, 79198093, 35818401, 11800470, 85738686, 18169547, 4964074, 76876977, 70039941, 71988538, 29861125, 91987529, 43907472, 56137109, 22938789, 982164, 8661125, 85907447, 23807481, 84780718, 23349831, 85007569, 7524226, 41688573, 59178614, 93737758, 34927703, 40915552, 12692429, 95554527, 38031509, 64254625, 8427593, 35397557, 99462615, 79894688, 79315338, 46606215, 10341603, 13946418, 90062345, 87452067, 70713131, 38419533, 84846497, 18982874, 54342171, 96311980, 85878607, 73544741, 93458369, 7358552, 6124216, 16210605, 23715275, 10878044, 45825367, 69876938, 62572454, 59975039, 57543649, 79027872, 7357997, 79829255, 96207322, 70989424, 62298411, 57446216, 85919123, 65468438, 83562973, 31764906, 32798745, 41519308, 59940396, 6869030, 97955086, 50843264, 96111121, 14139160, 72578264, 78078324, 53566374, 76394609, 50175875, 62660230, 41760548, 70146758, 10363887, 85468673, 59422691, 51848423, 98633685, 40372924, 72144796, 65176313, 696825, 30372956, 2445463, 62977508, 4039162, 6613423, 72836216, 96738492, 66465891, 48567002, 1712250, 42889819, 34097893, 71877753, 85604391, 79107999, 10891478, 2280512, 37757916, 46404507, 53690266, 85561417, 40689235, 37316265, 77343838, 79070484, 42573188, 34433392, 63616792, 26494164, 51259003, 34348791, 56438303, 21303542, 77537447, 92999173, 7814799, 59719409, 47319890, 5508184, 51933360, 45665096, 88266604, 13605611, 102371061, 71476330, 41631310, 9700551, 51302, 39530381, 25765342, 90527394, 31254416, 77278158, 80091098, 50807053, 70746946, 94022797, 31897794, 75579246, 95524748, 75903538, 94985250, 3785912, 31162159, 25100134, 94709418, 1514000, 9337715, 23966021, 25449642, 63816799, 52616580, 41222271, 34261953, 7649477, 31070555, 35702701, 56968411, 38097466, 100988193, 24191827, 79637376, 58046613, 26056662, 56541824, 58407259, 28938929, 95188580, 62488475, 18026166, 83512368, 29365789, 30798764, 42900869, 35426566, 64445868, 3532324, 66184555, 58155542, 39608169, 42768601, 91004963, 90353158, 5257966, 70270891, 65883572, 61406838, 98130738, 70874966, 95686075, 73815528, 7992752, 49590082, 90282393, 31982177, 34349475, 28154713, 78651757, 29572435, 40270981, 36742579, 75938960, 50765518, 99352906, 99368366, 28174167, 88450576, 6104197, 60895627, 42997416, 8529643, 20219031, 2230711, 60661318, 31529626, 26566945, 6419381, 55140546, 82294756, 77877185, 88827533, 99800138, 52482939, 39012783, 14966730, 57444034, 87757659, 58588787, 35261636, 57169128, 6134773, 57942756, 54344893, 72840261, 32992462, 81032319, 64710502, 35951169, 97987550, 7404110, 85900422, 44773830, 11051948, 54375968, 18616387, 100238109, 32380189, 89054455, 64626504, 46809103, 85075731, 37652089, 92838519, 36125885, 17089006, 29211510, 13504761, 37878712, 68742440, 66184348, 77368350, 29998141, 72157112, 42675681, 87759453, 19336669, 49435580, 77806859, 20096336, 3866618, 90192978, 1263764, 82645181, 59833388, 13705519, 14699077, 49201167, 56212969, 22694541, 1926830, 23408900, 14926526, 69387506, 56351956, 91536608, 16889006, 59734327, 40108542, 77931200, 85383368, 17135761, 68914172, 44885505, 46212076, 35600630, 19608368, 86389455, 82405425, 12741301, 23984398, 2013107, 76483618, 36538477, 29456481, 69652518, 81930084, 31080797, 73826093, 8616086, 35780824, 41352757, 10257011, 88823910, 53267382, 88645669, 41297812, 18160080, 38497882, 18022611, 35431542, 63390389, 83693924, 49181013, 57585987, 14047190, 62025276, 38969902, 10909133, 53652820, 35130636, 37647406, 79073297, 30318061, 12360074, 94707765, 62199131, 45231220, 58656904, 54654764, 55346774, 14842595, 67792902, 65021912, 66342624, 47476586, 98566774, 56265705, 10865574, 37046195, 45300237, 94013372, 21112051, 19152343, 82628668, 43044935, 44209354, 33668977, 62417755, 66414689, 92545400, 50542626, 18107351, 54228658, 51581493, 99055352, 29812042, 50366823, 58918558, 26629316, 8594320, 80151582, 45477557, 99811780, 3894610, 56972055, 26548009, 75236948, 68245739, 20201705, 44771663, 48807329, 85594291, 40336134, 23359475, 69006627, 95542452, 26822246, 34450920, 73601281, 97851876, 41497440, 13144153, 48766198, 59313377, 97185108, 71156213, 36953349, 81056750, 23472339, 17317448, 75446218, 26357174, 63080219, 17924028, 33038188, 44953027, 72303274, 33672570, 53702495, 59000237, 46071108, 18633822, 38151167, 61739029, 71269685, 34627365, 10808798, 53433802, 83449690, 94851829, 43165904, 19058794, 13296862, 75661898, 32810437, 12769855, 79982297, 3604299, 66691375, 91949140, 80222592, 27355156, 62021008, 87702813, 58137307, 608223, 17464088, 52323719, 54120663, 84306371, 72733998, 28475553, 9881505, 19373719, 68224615, 99812737, 8932789, 53023538, 78854323, 39539180, 26305541, 42862683, 56656762, 94053455, 91860735, 68099859, 47270391, 82168808, 38811489, 11189332, 56555746, 19546060, 56188316, 44486982, 45116563, 68046025, 35750107, 43122347, 48234607, 43560777, 5555689, 53560313, 92121888, 63273171, 46754495, 97847628, 54067407, 22395036, 75546145, 18929149, 78659326, 7133959, 91875990, 97167884, 51268156, 11145258, 5477252, 73889941, 45288883, 15758958, 50132219, 10083189, 62530360, 82928155, 75169153, 36078867, 82533042, 44664657, 57549763, 19047203, 7631330, 89094186, 36086474, 1940633, 66551124, 55119563, 62182798, 88748366, 91104961, 65130956, 24858251, 56666659, 10873518, 60712943, 24148972, 75169373, 80824455, 44736025, 91855308, 73972631, 80107702, 77125603, 70790476, 20120677, 78191738, 23256483, 32986699, 30221594, 21164149, 97475047, 16912043, 94799783, 81127506, 67914249, 31618752, 10802302, 85125800, 69799553, 23086157, 89182526, 30487736, 48820960, 58564246, 7602794, 79778113, 34782679, 72109577, 83227470, 66222076, 19049339, 47051783, 35812504, 20470479, 77032202, 85252556, 1576891, 99343833, 13875090, 97431729, 38202710, 62701588, 65702700, 37513602, 53824148, 90644429, 60351129, 55335501, 34820246, 17912130, 85191156, 49306849, 45251204, 92897676, 78825162, 41686165, 21366499, 82588429, 87313443, 39346633, 96287359, 2240825, 97815627, 30624502, 33594067, 31988220, 15247366, 41245917, 54042298, 68011843, 48071498, 22555040, 66652669, 76683992, 43270197, 46226058, 90134614, 38114858, 57592195, 12653953, 64305754, 38117344, 97014860, 31315212, 11580611, 76346249, 71424842, 48336567, 97409453, 13265719, 47826175, 8582047, 80122669, 97930144, 25334021, 94923305, 10167092, 19421985, 16848963, 47580062, 5359838, 89947181, 89068072, 44854329, 77080684, 63927634, 16667182, 6437575, 25604208, 67422213, 47576811, 16983923, 66715715, 29022096, 61358582, 14121274, 36997850, 26022236, 82874383, 39399398, 51750406, 45370901, 18656221, 51643766, 90183423, 83690403, 982062, 99920023, 102915389, 97817886, 68540359, 89458219, 61699825, 71699913, 59053406, 32334074, 46493154, 75898396, 89440945, 92352957, 58107363, 7732896, 31756786, 98630017, 46882640, 24457173, 42024567, 87716397, 91280601, 78592184, 61237371, 87777363, 76644230, 3959598, 98856822, 27010152, 91309207, 11721555, 22052462, 30255534, 35696000, 86169023, 69944350, 78235103, 52008801, 29427775, 1649831, 10873685, 83735031, 19232091, 20556942, 55214022, 62563051, 21982402, 46853209, 35745728, 86000903, 98894236, 72221167, 6440747, 97258516, 23369431, 67913280, 6492972, 3891786, 6236432, 99835127, 35831225, 73875341, 20027142, 40589712, 50076581, 85674268, 40296764, 23596712, 30341244, 86409530, 50181922, 28790383, 11145968, 91771463, 48968929, 17060503, 15867319, 27856414, 18897320, 86546746, 65633421, 70192352, 98572376, 35260961, 77499242, 28736743, 42128476, 88222754, 57252878, 94052620, 10151326, 64150521, 17514189, 49597967, 67915631, 66918610, 22445913, 48006540, 25540736, 66980958, 30980139, 73571936, 66657736, 69796264, 86329022, 96399939, 86509560, 21064405, 13431102, 46185314, 15357179, 4259336, 20029203, 44249634, 96817931, 38749520, 81672977, 34388750, 40569068, 3238297, 72883699, 80034421, 101308415, 49929435, 42830253, 42997874, 45455963, 57864992, 60205922, 2712824, 47466112, 11406979, 36065473, 77035386, 58821872, 2239643, 33152084, 56423572, 92358527, 94436799, 92170747, 99115231, 4913905, 51838482, 15247039, 54403451, 46976240, 99652984, 4411028, 71783455, 53595173, 59920132, 10132566, 69635919, 10303698, 67377179, 67337159, 78499423, 21270268, 56907007, 44566093, 23863427, 5560445, 84416759, 94955798, 56713674, 21864387, 40159773, 17729185, 44962969, 62772413, 19864782, 80351700, 96674174, 21680249, 84175188, 58392079, 11468813, 27655246, 34647147, 45637010, 47811220, 8469986, 87078711, 68071662, 66386247, 84524459, 66876031, 3147737, 93043475, 76888145, 40237937, 62407267, 98090367, 92144178, 52579669, 98084769, 15953362, 20538288, 45526237, 31918925, 29632538, 5867169, 72546809, 66696405, 95627551, 76869062, 92377796, 46708560, 101592866, 78479566, 21681024, 29953850, 30268123, 32428163, 89063556, 73446373, 1768602, 71754996, 32811671, 34118510, 43169209, 41863133, 75654228, 59784614, 92496207, 1391147, 46672685, 54986850, 74050078, 69786170, 91671415, 84071903, 58306790, 76031169, 60848545, 9351785, 15271038, 26251181, 34805587, 71479663, 29720318, 83523076, 13670662, 33459988, 8351306, 96842538, 95649355, 78021242, 61284932, 11018956, 86284479, 73810394, 36754007, 35253747, 74883287, 91575019, 927963, 60705468, 95094704, 33689857, 12150140, 25131530, 13898095, 97737200, 17763942, 62337598, 18849445, 82799825, 47776536, 51462289, 21104199, 59861834, 38327736, 62278538, 80366204, 82478623, 36764782, 15346589, 36701250, 75623462, 10538664, 54084359, 10315210, 33730984, 62314301, 9350764, 79696565, 5004311, 34814434, 18237047, 92434395, 62745103, 60124825, 69047712, 45818042, 38773974, 84524514, 87108964, 65218180, 3337273, 89220903, 64567700, 20551908, 80945217, 95461410, 26662021, 49667393, 19243610, 20482624, 60966555, 9210574, 47238872, 40222171, 89471094, 77035219, 24660453, 28057595, 2687357, 94185514, 60407740, 46783756, 1912199, 93642255, 21051957, 64540554, 71329624, 15781371, 73021665, 34409584, 6943624, 57776128, 30337757, 67805308, 85569387, 35039782, 44856816, 72201482, 72478505, 68836000, 98506696, 22080028, 3050240, 9177036, 75437106, 96230312, 79129360, 97803447, 10671815, 84993385, 12477907, 74278510, 28764488, 92706446, 20922424, 68211920, 92817946, 66440797, 96781086, 28501122, 23867843, 60244554, 72511128, 23829516, 44574631, 44225234, 89447594, 91085184, 58048550, 93523709, 42468212, 42277521, 57513999, 74357047, 29276431, 42596312, 16554235, 96022469, 53235311, 24789276, 39123597, 93830647, 72283219, 15328798, 57263670, 62556368, 43562439, 58126723, 79743121, 40647644, 7731302, 101215299, 26752734, 91088541, 94997626, 44411702, 60818586, 74224234, 13086842, 61936851, 17251241, 86987482, 75761646, 55839672, 89526920, 89278387, 48267879, 87874085, 40794873, 12683416, 57278542, 97326594, 36321799, 40040709, 7627104, 51437971, 16017934, 6378917, 39117331, 64370097, 9658711, 85052319, 62010808, 96946919, 79431858, 84179564, 44694248, 38802057, 94588720, 5033559, 15773647, 69029631, 23117594, 47095157, 83587975, 56820452, 89558644, 97138620, 41148596, 82214043, 95465402, 77606836, 76214168, 81465469, 34159696, 53962934, 90745937, 69482914, 78540685, 44146127, 72476265, 49000198, 11625295, 6374051, 99797146, 63871618, 17156396, 8452127, 40323641, 1224814, 92991738, 45785207, 5836680, 11114249, 15772088, 8206740, 19400420, 63062039, 43864991, 67452298, 70003167, 99576474, 60967911, 81810062, 19365586, 99052336, 66207041, 74912471, 41353987, 33123179, 93934006, 79486958, 96379820, 1581595, 94129341, 53824168, 27855487, 57325814, 49643044, 72711115, 27426094, 61331881, 92041432, 15594613, 55191899, 70436944, 39687901, 24628146, 24880398, 36645468, 60942086, 31503966, 6322547, 52652185, 93153001, 46773464, 14069883, 99834279, 51714376, 24442495, 66805650, 9101792, 36461343, 40031822, 73450007, 64628484, 14809786, 33379037, 38234884, 96596038, 71362871, 12018551, 91175710, 71665648, 5356900, 42602598, 75195502, 2280491, 45572808, 67594490, 58413125, 47510852, 83438078, 19397971, 54109689, 55162121, 65060709, 94914314, 55032695, 99153646, 79360576, 80351330, 17371067, 91027574, 35250491, 28620432, 86082223, 75628440, 85503582, 57941535, 65855573, 94475651, 80509582, 76956400, 83362724, 37650617, 66286792, 89090841, 55907289, 24007891, 18660571, 63198244, 63604855, 17370898, 9256543, 90445900, 41082058, 50699560, 26220504, 57340098, 22586331, 54099512, 69633546, 57735048, 57368933, 72914616, 58042836, 52790531, 26768457, 36771815, 52383784, 68861968, 82548252, 11128, 88817912, 46332252, 7982382, 14279818, 41694820, 16236724, 31553467, 97945641, 17189357, 16649999, 12092376, 95360241, 85582847, 38651031, 56354260, 24074495, 77733170, 50631069, 31344535, 68480038, 86827841, 65827152, 32144863, 46935371, 5024614, 42007960, 26229797, 99936178, 13650600, 24577241, 29917171, 88755312, 81575846, 64954146, 11474934, 30449108, 98567866, 88559668, 90856003, 38966228, 8177375, 4647942, 10903582, 98744655, 86390820, 5619734, 10486299, 86186194, 19600874, 33721753, 55874536, 93354703, 16295271, 67297152, 22422052, 88884845, 68010737, 29307979, 91179774, 32198727, 3593547, 60342843, 42244864, 82508113, 24447290, 52865788, 88640228, 45674240, 97704509, 24164772, 9538555, 17592228, 60487708, 82398452, 81883696, 15011189, 2897887, 29935537, 34796696, 592074, 40519664, 33378290, 61734529, 58996668, 83768041, 73465519, 57838197, 5864130, 57861047, 78070722, 8261070, 91307024, 23615170, 24071064, 43178594, 51959933, 84109557, 37858248, 33592317, 72616534, 11878965, 89961756, 26611219, 16827161, 71502907, 41062050, 65626196, 53297106, 80527180, 71267291, 5922389, 26567243, 13197563, 14318787, 80645107, 36015536, 30853482, 78813319, 7167159, 91348401, 55622585, 53864656, 47866125, 58285345, 26248207, 40518307, 77938270, 99736856, 89714759, 18245057, 40005329, 4595102, 90248922, 75311291, 96942186, 88154073, 12515290, 56562986, 33063409, 94260027, 82667950, 23744260, 70301597, 74391240, 57349481, 975691, 81832834, 22623257, 24583192, 3757629, 64037288, 78728786, 54443619, 80236868, 8571500, 93622952, 35179595, 74086654, 15527147, 19710239, 85519337, 61371864, 92465245, 2251554, 14593876, 85278130, 75163643, 5887198, 58300956, 99269839, 52873445, 36185119, 78427505, 67483780, 102278569, 30041323, 70531868, 64035484, 28107459, 8267562, 11378777, 41085479, 84349549, 40471420, 71658405, 52210377, 45910075, 82193672, 82972333, 94664181, 1627629, 83715775, 34183529, 31151724, 38038258, 55521719, 21373156, 30745873, 86259602, 78178680, 20932177, 44598754, 29102132, 2000772, 87765032, 31724914, 57209456, 20290763, 45151061, 19175962, 27337255, 45376625, 45728940, 7416997, 25980346, 87031831, 62382771, 92246231, 64318856, 34824449, 26489061, 70822037, 32444276, 95019477, 17113580, 48581838, 11066483, 79113663, 81683379, 27384249, 93734827, 74442564, 71235205, 23964951, 19849782, 11452300, 42992673, 73788952, 54028341, 3987529, 86840026, 54621102, 102962198, 13728071, 41336005, 44092811, 81699799, 11098843, 16915825, 75188635, 98368470, 30299823, 62773864, 96919790, 57264734, 32840375, 20060954, 85138024, 59412424, 16805732, 26390727, 94728994, 56858584, 19151011, 48080832, 40723879, 50523118, 54202103, 95254061, 98258702, 38496210, 53136359, 74231892, 99372609, 46704610, 84007591, 71310989, 67968374, 84689455, 8298890, 92833434, 34491397, 55865602, 81293134, 58559458, 44591947, 4211721, 10668687, 77777854, 24959911, 21442419, 47322396, 56214603, 36523475, 40168313, 19331190, 20268223, 54805509, 80698678, 62735991, 53659003, 86074830, 43935280, 31257030, 89268610, 94824529, 29511370, 42936954, 45771573, 37488074, 21264214, 63962883, 27189714, 25724422, 88112176, 21658448, 4756828, 68033380, 75908527, 65452825, 61867506, 96950908, 68076465, 50011233, 70518037, 88816948, 19757443, 97447955, 45090759, 56127968, 81887026, 69159869, 81867585, 86266310, 23020731, 52234441, 75602527, 66924764, 46506128, 29144223, 14739348, 7953396, 12986886, 17597446, 78304180, 5255827, 28275871, 22886406, 92888017, 46720141, 84281175, 62543332, 98125213, 22140587, 50896063, 48686178, 36023687, 101381917, 21602974, 47354329, 68120221, 23580827, 34672961, 40181917, 77156235, 100888465, 14955005, 73618850, 84996155, 62183792, 43084123, 86920962, 43317362, 10826005, 9198141, 27200409, 51917520, 59274556, 34296873, 43283934, 53376508, 72331649, 54961715, 93873443, 59110626, 72111744, 82996167, 84176712, 32645277, 39230311, 24132123, 15391898, 59483677, 63624335, 8611471, 82271213, 16916268, 62005959, 40558414, 18741570, 34477675, 39209122, 97694384, 17644358, 39083632, 81051649, 7734215, 97626340, 86311524, 12204147, 70469848, 90392402, 37000892, 37973224, 39973969, 81627540, 33762719, 55431389, 54060608, 94472062, 25404028, 58601696, 83208348, 46443368, 80528886, 96501223, 24003140, 18461342, 8145150, 35978114, 21692957, 75837663, 91146114, 72909766, 62778513, 37553677, 7516023, 10241097, 30524534, 100337209, 33494571, 47746322, 26691221, 96526658, 94437213, 61682434, 36182811, 32169947, 10246858, 96357362, 86104305, 77429134, 57801758, 10666504, 35786654, 14200803, 24606349, 96673487, 16703021, 75656195, 42344499, 39882606, 59993256, 74926714, 12350427, 25410807, 91494707, 40649557, 64884455, 87139520, 83777112, 29057622, 94439044, 21003585, 45991658, 83011060, 1898359, 30034392, 64668387, 59689768, 80629984, 19301786, 7713260, 84629704, 79002798, 23599899, 50179333, 57077223, 1623765, 25563439, 97441784, 52024127, 9506645, 69614969, 75124976, 9920038, 26605431, 101699894, 71210055, 48237758, 14166004, 68356352, 68588970, 24742385, 31546104, 56644456, 93254198, 25904301, 7479987, 14170023, 57996107, 75617697, 35988772, 78318566, 7724815, 7190382, 56466460, 9061645, 90703241, 62179213, 47349632, 53814136, 32718962, 83047256, 84510016, 22503964, 34499004, 34687675, 45284369, 6739417, 41993551, 81839389, 34236379, 87330743, 64932479, 38028799, 30311416, 19409136, 54550770, 43832299, 15227755, 50357837, 85618128, 34695022, 73562957, 74635546, 46100765, 29040662, 68223813, 62889001, 69334332, 77715643, 79008108, 17706510, 73674674, 65822702, 98626787, 43394265, 14680670, 31356290, 37244781, 67999701, 87167558, 12653532, 29517667, 96060066, 19528507, 27877953, 22137409, 52726627, 57525568, 31913134, 23010461, 93943490, 45250274, 21585234, 22754709, 84934823, 43033582, 42873781, 30020393, 59864596, 99011512, 6209108, 50519366, 47475704, 43710238, 97296128, 10258213, 61972811, 87408968, 49910016, 73104555, 2814480, 74602573, 26908036, 45738997, 85201244, 57779642, 57113817, 21591688, 62179152, 87423492, 7874465, 58259206, 19548030, 73548572, 76665143, 54702698, 96826987, 91572789, 51540970, 92924471, 14689827, 50909532, 67509795, 11494824, 79369977, 79433310, 75590673, 82213554, 19204627, 77649437, 40729758, 7476830, 39528887, 50705435, 78165737, 64233731, 86106651, 82542895, 94580213, 78586602, 22078256, 53361137, 63855929, 5942355, 72215403, 7001244, 68736350, 76816303, 92402898, 89093615, 2982994, 36379699, 79809289, 65045926, 53361255, 62441275, 13639336, 4548579, 10015023, 14715349, 13835423, 97528724, 6866129, 13654478, 69417378, 38873489, 83479608, 18373324, 12279037, 36137240, 7247194, 18228747, 75663201, 11236311, 36795823, 27745781, 65314943, 35644552, 69772767, 27914976, 73827433, 19039883, 14632661, 70081124, 4087323, 29248612, 53809582, 72962421, 12132575, 61437472, 12766406, 56056365, 36303872, 73425116, 52628938, 4408181, 23159360, 27156975, 51666023, 73420883, 78297441, 47526481, 46446098, 45903049, 52290528, 55719468, 89251263, 99124291, 14946305, 67686303, 34726417, 23568005, 60418983, 4054151, 53816405, 68693756, 67848500, 36352628, 85668474, 9887250, 50967492, 26399673, 21104825, 38063854, 23527580, 33413813, 4468400, 18234633, 38216306, 79241833, 24679537, 30248916, 89530489, 70843969, 6350497, 49896223, 55996501, 81789680, 69928844, 27609377, 97337003, 84675355, 32046180, 53836900, 63595486, 29454897, 37848406, 64576689, 93128613, 94211505, 63116687, 102291613, 18929360, 59792184, 9984545, 58769906, 73003997, 97111805, 101052951, 81054136, 81412824, 67409409, 50666227, 28280302, 97421665, 87901188, 22004718, 20553343, 84724593, 53087021, 57220539, 98308071, 40067013, 26421470, 20822938, 24852453, 97181190, 72658994, 34818932, 87750988, 50599990, 42906601, 3971788, 51200020, 32573241, 29656320, 27646031, 62429943, 83939727, 85140702, 9591466, 1980855, 30499595, 98605793, 36600946, 86457971, 82967470, 99035457, 35942213, 72011873, 43600365, 22074742, 9520678, 92313970, 35469663, 59291442, 1074723, 19315264, 13308586, 62801753, 6900764, 36525708, 45773738, 54195442, 19730711, 53254225, 33859163, 73152404, 60562036, 71458666, 16100588, 99275371, 73580618, 63377810, 65378434, 47820998, 43077758, 34185528, 24703913, 42623480, 18413931, 22998733, 99562395, 50351028, 39601629, 85299252, 42525941, 5013908, 71572820, 43163929, 1532579, 3223669, 4842453, 67951013, 19681193, 72893768, 50886479, 68990873, 65422090, 65089807, 30330266, 47081977, 88212172, 17090968, 37065138, 76425785, 98099862, 57880524, 98271017, 21778449, 13905756, 48613833, 54312323, 51259444, 35614649, 84597497, 32632779, 80163954, 84828081, 22161880, 15432402, 23891601, 21158801, 30359260, 59292733, 42430391, 58462328, 89869804, 47807212, 8757645, 63878642, 90980720, 102032344, 45884384, 3540497, 84355743, 13385390, 78009645, 96660479, 29611671, 92834840, 79317853, 35063816, 78023419, 45018932, 43091055, 78442030, 53409256, 7658392, 38866348, 63376080, 27323878, 57948079, 47602548, 75051077, 28413944, 98203266, 51045115, 13570224, 93541951, 78058913, 28905788, 32433554, 57390949, 7009044, 40976781, 47128753, 26350768, 29894970, 88789655, 55241256, 28542897, 57444910, 18097316, 76015860, 48953851, 24011705, 23814466, 62526063, 35251078, 72515064, 77396878, 45671521, 19798167, 84894488, 59355511, 72414046, 84513065, 42321058, 84594451, 63314644, 18285982, 39959993, 58889332, 3250351, 98204513, 37844283, 74057524, 14597777, 28964747, 66890538, 19601049, 53338573, 21609951, 14616319, 91850750, 52904150, 52921163, 83167745, 63775221, 68695314, 11088018, 95906579, 47069292, 73124139, 76407264, 62886573, 35329086, 54800539, 42613840, 42411836, 83782890, 32240396, 5205919, 27956053, 66671329, 69344225, 26344793, 84281936, 64205459, 23611342, 81325682, 92104983, 51969867, 80286248, 34648611, 66106991, 44785390, 14135629, 92215930, 77448121, 72855150, 97186037, 32048151, 19761649, 73227020, 68600251, 19995643, 51387847, 87896045, 10858880, 94936484, 49415698, 58817326, 32633891, 44943134, 30479244, 54950860, 25432274, 5566384, 49839769, 2536362, 55642386, 43552199, 98170419, 3085316, 25885769, 4462154, 101341791, 52809691, 54737817, 7885778, 53922428, 95354923, 12187548, 99497313, 65211805, 11168949, 48037686, 20641314, 22205722, 84218517, 25304733, 64845653, 77987223, 90034265, 99376523, 11362973, 67715945, 9093515, 80520511, 32276683, 91332643, 23270945, 25273043, 96410891, 37026963, 61920672, 26779269, 90704389, 43102510, 67417597, 81748057, 18839941, 10698635, 21644733, 62215416, 44289100, 55485972, 15271254, 61269496, 67545054, 10337841, 14549079, 90260308, 46724327, 36535200, 15032889, 46555627, 90668243, 53349455, 20922336, 31985970, 82185082, 64503549, 90470171, 97659638, 30735369, 75596181, 39366251, 33762605, 98183515, 41094434, 63329416, 12895082, 18252531, 86483237, 42088172, 39489027, 35477668, 34125281, 552906, 53399380, 67599385, 87572427, 59120798, 43019738, 65406346, 27848380, 40670438, 82728113, 11014149, 38383293, 23605249, 12849231, 61643235, 55868731, 78564843, 19422726, 39195379, 102700487, 17571592, 80492072, 99970645, 23699769, 67697551, 94978849, 33992370, 31653390, 12890787, 22856013, 82652705, 32379646, 72362142, 74353029, 85633446, 41850271, 16716018, 65719571, 3306072, 47093670, 43518336, 71766452, 93002157, 29947810, 64122223, 100271477, 61043708, 22955615, 9039495, 22507023, 99727084, 36122253, 91279901, 17751496, 88827959, 36157058, 59033686, 47291662, 27272478, 28393220, 50513648, 27327549, 70172980, 29935608, 2920049, 70421994, 80264828, 27930894, 66646909, 24225640, 85995362, 65480200, 62517203, 75128104, 80914433, 49479913, 48514264, 90807101, 10653673, 90252182, 25634028, 20305262, 25802900, 46075309, 79055415, 95353924, 1848002, 21792596, 96621706, 76724514, 34378371, 39421372, 46422551, 55756261, 68363897, 99274917, 2732805, 10399008, 75911772, 98977243, 75090611, 33753439, 13806382, 54412075, 51417416, 24109780, 44990549, 102672253, 72139027, 27901, 46711472, 73706486, 39954756, 43960152, 96244851, 57889002, 82473962, 6897932, 36017716, 87086444, 69265336, 42054941, 62130716, 50494987, 15866463, 75237012, 97595893, 81131505, 87198570, 51570018, 68278061, 17861870, 82382211, 54900533, 12694672, 74286389, 81995628, 13922799, 90095492, 37290600, 18101466, 10849054, 38201287, 90396600, 40435853, 27386419, 97242539, 10575676, 40305112, 28228445, 36701319, 23643564, 51549040, 15112419, 34690402, 21129577, 96231939, 27388695, 43632984, 73921390, 4742954, 38376778, 21303435, 99743552, 78780426, 21616673, 28234637, 38154074, 63478822, 62573476, 95491987, 43788182, 62724344, 2016633, 46352868, 57438191, 97623243, 63375007, 26036041, 13184138, 74596291, 66024449, 98188888, 93905537, 55493295, 41345156, 90768654, 66513021, 38232577, 96385981, 61194373, 43498468, 39481928, 34031746, 52195290, 77184485, 82625892, 59890887, 30788342, 91757035, 39344463, 10225285, 84564016, 23240372, 99432967, 37758054, 49565346, 25121940, 76158505, 64088751, 93729693, 29683906, 51454576, 63620276, 38689678, 54148471, 57985983, 77798449, 80944134, 91622143, 4320950, 14278159, 39522293, 20410754, 41964589, 2474102, 16890618, 77025678, 10128963, 27579037, 33580834, 85654097, 63024622, 12433866, 63964729, 58087716, 86998354, 4306442, 58045357, 22097964, 95384903, 26243377, 91675743, 69294445, 75972467, 53425871, 81666402, 44658614, 89170183, 42062999, 59077606, 94713638, 5608047, 13072886, 69687329, 67372424, 45659292, 87419996, 17240771, 70605018, 39326355, 80325832, 81939525, 1055977, 39367507, 6755371, 88914000, 97281228, 65559728, 81806853, 75781990, 24936248, 70027574, 54285539, 76766985, 82593633, 62449359, 88976879, 36702831, 25701629, 68253904, 62837734, 97449131, 50532528, 49613957, 62959334, 4050661, 21535406, 86359777, 3481092, 89788857, 8712065, 18148285, 94746211, 1510402, 59936937, 87488248, 98454836, 4194732, 2710938, 62826279, 8654409, 56796061, 77412136, 58682737, 59301229, 82162781, 61130134, 9402269, 64649751, 33489968, 99280036, 49538941, 5717992, 70682298, 84181417, 8580812, 48678178, 31108745, 91386143, 42393996, 31653991, 71218138, 50567859, 34811865, 19563875, 69922856, 27820183, 29481300, 72892760, 14519154, 42432413, 75596447, 8808878, 53435307, 46788769, 83352222, 7840454, 12393528, 72891110, 37080113, 2359337, 97400574, 97452243, 2849610, 8774677, 84892254, 87045727, 35528131, 19539606, 4892385, 40239453, 55512069, 23932696, 88353285, 10380968, 16821208, 18405899, 41059052, 14299158, 88455457, 9813187, 39893557, 62674495, 93959178, 78558675, 66847786, 60929492, 82651971, 92643525, 6459479, 90718681, 77266135, 80570472, 43270195, 18310194, 80380338, 66236739, 58858120, 19140080, 88791167, 10006143, 12588548, 94993045, 85018494, 98379618, 60559285, 8843572, 49416711, 19549848, 67993809, 96516677, 92970578, 65665094, 56024284, 44974830, 56010572, 18965635, 62797138, 39225163, 7371656, 25027138, 93713848, 94945755, 7987832, 74610525, 18942020, 47391842, 48763911, 85789890, 41515040, 78047091, 99252927, 15410913, 8905961, 45956725, 97379262, 66363081, 15544996, 59730297, 9297643, 51054858, 27048976, 36405381, 13087612, 65670517, 58839225, 92085355, 63374803, 74220898, 78492915, 13405065, 55291817, 90037409, 95963437, 74477998, 41506848, 27492462, 9532081, 95807125, 66484145, 16130427, 44770829, 14549781, 56670873, 58596300, 72285461, 80995945, 14353688, 103125532, 75004383, 3035954, 91361197, 72110040, 91328153, 28422348, 75991331, 34421995, 11604234, 27671514, 98929270, 15580082, 85691293, 55519975, 61761646, 68464467, 6861909, 27286736, 84806898, 81353826, 69652663, 40985151, 71248472, 51120389, 42605086, 8238030, 75336975, 97292381, 57862016, 61638824, 27107363, 32290746, 28625259, 64897666, 31682302, 56180318, 94923134, 64514505, 32329939, 98323315, 49661796, 82954609, 8775415, 5556536, 32020193, 64737481, 3283044, 94257963, 64002673, 40733987, 5851311, 24600263, 95158317, 21768476, 45734926, 44462329, 89610683, 73467510, 56189555, 593730, 32081507, 6080917, 99714739, 40788809, 31521055, 48596386, 54825043, 41641239, 42859302, 27752564, 32641129, 31768782, 58894408, 19781186, 10094343, 54955414, 60186122, 8653116, 50126338, 95501389, 19748475, 71172371, 66123074, 29231588, 15090406, 47260589, 28924184, 99620834, 53999889, 29041950, 25029027, 82738529, 100478226, 57054711, 9213424, 38062107, 16729623, 7402362, 88020506, 32481988, 94981286, 92943901, 28687565, 7324263, 76044530, 86934735, 55648236, 90901451, 81859959, 96611138, 38348061, 36886134, 22286880, 9845733, 80839282, 24135197, 11135338, 72751296, 77274440, 70628087, 82210402, 59060460, 74363682, 59081498, 31880351, 98339404, 23751758, 36321592, 18705983, 35527857, 38712991, 84951518, 36101129, 16466669, 8456842, 67372576, 96802466, 11287315, 25396052, 7790572, 13468339, 49032022, 95339165, 82054933, 60498935, 87487091, 23025746, 47762086, 98047482, 14903511, 99157644, 88971564, 30049235, 94269847, 93547314, 5939997, 56903722, 2135448, 9241599, 17920768, 60730840, 44683822, 17484849, 84377220, 75277779, 94485608, 36522793, 876312, 80567824, 67708821, 73497555, 43352392, 57703815, 81315711, 1955092, 62095138, 62668161, 51719826, 49504823, 36553520, 91632468, 7410206, 83550265, 87815932, 32891210, 26838129, 81639589, 79746555, 26356725, 68841708, 79852879, 45777538, 16695883, 9275735, 13733707, 12356085, 61748923, 11021376, 10428991, 16658138, 24686528, 83389530, 81603213, 34705187, 81648393, 99397072, 2319315, 45415299, 43799886, 31263654, 65687281, 27638421, 25090424, 30484557, 41486777, 12210691, 35173121, 7618791, 90191574, 64042072, 58721883, 90542809, 20584996, 75576175, 21779379, 20332121, 76594615, 44731406, 24083270, 25954506, 4624418, 68258563, 7856267, 45255689, 82447309, 5589847, 44973949, 2532337, 12402199, 53399062, 45425324, 35877971, 43574206, 67564007, 62585403, 63288583, 70022893, 43350468, 87180197, 50877293, 10306468, 70663026, 99767464, 8525779, 80255280, 65493112, 80226565, 62857333, 18111183, 70698957, 43456059, 41196562, 95908643, 44128504, 17643132, 65161755, 11466866, 6616034, 57464608, 39448090, 14821889, 25056490, 27794366, 62530690, 57870958, 63058595, 71261795, 22851862, 61510448, 28054792, 42342042, 28049607, 26153812, 21929950, 93684985, 55302368, 36982333, 1938510, 65088137, 76103658, 47847895, 70413536, 38497067, 9361007, 89665004, 15003552, 73859716, 32051212, 28392524, 93168004, 62277479, 76068422, 18888632, 13659823, 11702851, 75011303, 73292021, 27912411, 27974841, 95010818, 36006495, 75696622, 86717056, 96281219, 28645998, 99141271, 13790208, 63641434, 64913800, 11787677, 20185706, 59710254, 33774280, 35534902, 85247815, 96484028, 83259027, 92194142, 67053679, 62176456, 20299726, 55355501, 83691620, 98385018, 68694793, 82146237, 73824833, 70354456, 61494111, 13705240, 48304858, 66533457, 80571848, 84561776, 60979358, 53772148, 34595341, 77934525, 79625432, 43815343, 80365293, 9622815, 100627216, 93940131, 100630182, 39332564, 3356034, 2221303, 12368568, 24256974, 412169, 25516873, 86975656, 7203724, 85679490, 83122854, 93484870, 82426860, 34178234, 47016140, 19542090, 84369421, 34642997, 66986510, 68774059, 79195637, 88096100, 87362928, 7192990, 46885534, 51223637, 59774650, 49082825, 46765043, 86362070, 29699880, 46818619, 28460992, 31339864, 10131917, 1626712, 48105350, 37421672, 79823655, 7136000, 98524421, 23385268, 10174848, 73941872, 64787382, 93288453, 17956809, 100547768, 14751783, 65084085, 53531359, 49834757, 35710678, 34696593, 28336821, 51288009, 20299344, 15933385, 66702444, 37034821, 56207694, 36800535, 22386769, 90347755, 54743358, 50887446, 48142662, 89953037, 55878753, 93500805, 81815821, 88964462, 55633472, 48865512, 24904105, 71745152, 37242887, 32546459, 77417461, 85812229, 1242320, 92628872, 60965375, 65062533, 97305350, 93178449, 53842092, 33292321, 42788587, 93434562, 77226795, 61226423, 97277348, 17955184, 81715535, 11619461, 85792212, 13258781, 97966243, 53039663, 20827544, 72118781, 44427898, 67324094, 94775806, 20091269, 68625545, 81216306, 44524224, 35499, 126100, 41156676, 7376740, 7675800, 39415392, 23752252, 65165341, 78045480, 98726361, 88175722, 48302608, 64891161, 28915019, 53675160, 34244726, 95276678, 52595917, 49822014, 8320159, 41281599, 15093150, 70637227, 58251771, 64391126, 35576883, 52847282, 34798433, 79481306, 1593801, 27533716, 67055069, 84674138, 48605377, 67226858, 8830742, 39877622, 9177560, 52462432, 24514153, 60925008, 57243948, 56427207, 78752910, 61128637, 54740821, 31721245, 87652502, 64920469, 43031010, 6845175, 85486989, 42358985, 30512220, 21644810, 57887966, 65714204, 71260826, 9719392, 57985621, 5666069, 30103271, 62289383, 77027804, 91348522, 49399319, 66151091, 77214562, 96025097, 50364133, 40588208, 29247074, 23215032, 48776470, 19076103, 33333809, 34712633, 74340824, 46166436, 30297955, 78590745, 74915694, 53572552, 13598791, 99247527, 28040059, 32703232, 63040652, 86849425, 42767042, 83590448, 5163393, 87733506, 20344379, 8930267, 9775739, 52875479, 79329122, 32100365, 75648409, 72021701, 73727005, 11143392, 8317961, 38340660, 26487575, 84421655, 95887303, 47810509, 45704435, 41341926, 79746482, 27506349, 14994576, 98495458, 50452982, 96592178, 36540873, 31222967, 57857899, 17264072, 3852349, 97453922, 69258176, 50816251, 44658636, 38284965, 45899676, 17614985, 14766097, 50429636, 67584909, 7780273, 94133653, 34947730, 25486099, 96994501, 67084935, 22896605, 76870346, 16708886, 86874408, 53284351, 75884445, 4724097, 38542693, 45903298, 42638711, 37021515, 86016781, 60963957, 11685213, 66664782, 55982133, 83628975, 60427818, 45944339, 84414670, 81182411, 32773197, 12510005, 86193747, 29294857, 75085498, 68250788, 51851264, 90784091, 49557777, 24997256, 82173406, 56730417, 9836126, 45819119, 52130378, 41769367, 49967081, 67265660, 21638217, 35783983, 12754532, 99489652, 81815327, 34369244, 6500644, 65469658, 51812002, 21537216, 13490131, 21408222, 67423590, 58516005, 27418822, 11128078, 14354551, 42206663, 15339095, 94035223, 61559739, 57862076, 78403552, 87464990, 46995649, 48195512, 96152303, 84213834, 36833828, 37127762, 86613711, 81022308, 58933234, 87392338, 94776951, 102774264, 12594791, 59250216, 72024187, 49239407, 15570057, 13505366, 4982124, 24968048, 3219225, 54969506, 25974722, 22969569, 59899380, 44054025, 88238325, 67052716, 79917746, 94733504, 60300982, 71719488, 97832466, 72642312, 99291073, 20213767, 77016751, 4886240, 22658732, 71665779, 83361095, 20601907, 57486767, 98947568, 25722058, 87147501, 3482317, 13731509, 11629775, 91584061, 45131717, 46078381, 70405553, 72092834, 11036557, 30556654, 14461225, 38991014, 64478177, 74725930, 88900679, 83821644, 24133584, 82407038, 78143269, 93455356, 63226356, 85096181, 78283475, 67383115, 10898655, 65319919, 25769101, 72763395, 75759648, 81040571, 8030778, 13680396, 86782655, 24327691, 9447260, 69757810, 68276309, 18392705, 84728292, 9863344, 48356401, 18324569, 79563270, 64350848, 11948039, 44673980, 73101011, 76034140, 63005066, 36849364, 49184323, 30979369, 98185142, 53127923, 56744651, 14507801, 88299880, 81455876, 16956227, 46571710, 69891463, 34096148, 46869101, 53788924, 54107637, 92385391, 33329006, 61538685, 81636102, 78309814, 9980816, 842497, 47192160, 84596506, 43084167, 73256343, 65816205, 16178153, 26762586, 98965184, 86309316, 29727480, 83760775, 100548056, 73176528, 24275877, 48504256, 13236308, 95246672, 99543474, 32845922, 24662544, 35501931, 37639467, 94880257, 77347675, 88746100, 72187021, 33911573, 55107768, 84876667, 8839673, 10678001, 38839306, 44321011, 52992300, 27106641, 27996347, 69274277, 40959948, 43962397, 69662198, 95513828, 70767151, 16041028, 41481027, 35162979, 93434075, 4661696, 75432339, 34553657, 72452140, 69111723, 85822321, 6582171, 35079414, 11891915, 72742558, 90044998, 7507451, 14522801, 64514796, 45952478, 94411894, 82893012, 9525145, 75762522, 85425114, 8194897, 28216905, 23414273, 11572755, 73079848, 55902056, 35772998, 32361400, 68746151, 50677873, 51024782, 45796577, 66692594, 5964044, 26291475, 46786411, 58073448, 85778919, 35996961, 77963854, 59131160, 86161185, 78831150, 49122298, 52800304, 42038736, 22463912, 81609906, 96398717, 60730736, 6339504, 23857502, 38201804, 59512613, 87582457, 60886405, 8615743, 70096015, 39401180, 89110619, 6134553, 60908084, 80015230, 28400840, 72783718, 4774828, 35092315, 96287675, 39646550, 1375313, 24561996, 82504850, 75026096, 80667646, 35172331, 36498769, 41199816, 61412731, 18081534, 48012693, 12500106, 27635926, 90594144, 19143457, 7226233, 51679912, 15914974, 5591734, 20606334, 96731359, 95716040, 47395744, 96363871, 84803826, 44133467, 28120025, 92763389, 82453475, 11373574, 30279266, 78599257, 16529314, 68197962, 69271442, 68944398, 49460197, 82177860, 87326975, 35382841, 9810360, 86889298, 21744889, 23666699, 46445975, 43418301, 41489644, 27456088, 52380264, 72887457, 6184337, 57207744, 89703248, 101261031, 101789448, 34078932, 36286536, 57029326, 78272371, 39185604, 34011392, 69758994, 9674975, 84569720, 51218635, 30506563, 20556267, 94680601, 2171581, 58755373, 89176577, 100931669, 6969514, 84131416, 74147673, 17608671, 73435582, 62785212, 16557185, 49302046, 86751604, 66386435, 27648584, 79368533, 59911330, 21827741, 101933228, 71259991, 38556839, 25311501, 80216153, 57713291, 96588777, 26308557, 9783689, 7231967, 21793850, 44513704, 42647815, 40974459, 16638416, 48581958, 47855715, 102072611, 72633611, 81740343, 38909802, 38912511, 15071236, 17934232, 29275274, 14295812, 11178748, 49729210, 84675999, 57456663, 9438506, 72247451, 86066984, 45764039, 46338777, 8396529, 61016192, 51207172, 82303787, 82236008, 27925249, 4635157, 21297538, 98324176, 68000872, 87472167, 15129330, 19188124, 66885692, 62424419, 57782385, 33605162, 79316119, 99398130, 90604108, 38237315, 29010640, 6676471, 12209418, 16723778, 56535943, 85590235, 96546060, 69368489, 50321821, 87835412, 79328770, 42012895, 58322050, 32323380, 12873117, 101988632, 62875328, 85920341, 65216255, 62059, 52030731, 44675026, 10808758, 63627594, 21206429, 16167482, 14511763, 71529001, 100821927, 11359840, 17438765, 48134963, 93597590, 80272264, 75562237, 94576263, 85643385, 34640077, 26832350, 17237005, 29325820, 68684543, 5188047, 90292226, 58361912, 20486729, 12622557, 67179330, 9498606, 30029217, 61983300, 55171682, 39238087, 4478979, 54905969, 58214461, 55597879, 55767780, 94599810, 80937063, 84068831, 60908573, 54182052, 47979021, 69292297, 36073419, 33982398, 11866552, 90752680, 34979505, 7961422, 77406277, 10502392, 74093863, 35778407, 79228313, 92924026, 89588240, 23719696, 27557451, 39468571, 16572610, 40298035, 38716815, 40708535, 27263785, 39713417, 68547572, 63821768, 18260396, 78579195, 20475275, 9325996, 70198684, 94219655, 54132557, 91022118, 74128826, 62864610, 62040124, 2390338, 92400169, 95770111, 9439028, 1731327, 76815236, 100411061, 88263099, 24645144, 70449577, 40438618, 13492353, 9536691, 51562254, 11121629, 84721105, 20105487, 33461208, 56159827, 58789827, 16159169, 16088315, 21643850, 53146289, 44483638, 48878996, 59138504, 16500581, 58000319, 89680814, 34641659, 39973763, 41486804, 6806537, 81846072, 47296249, 7510532, 42771336, 77175564, 51970529, 26678803, 68799590, 70823637, 16322900, 58144075, 90258518, 67727473, 84018114, 84879487, 1293885, 89794130, 98071498, 69429726, 10626016, 55852365, 80925747, 6930763, 45030401, 39915206, 25497205, 86617807, 44769686, 30420075, 39311416, 44776136, 17733186, 44654670, 56182735, 56679116, 2362181, 99117372, 90183732, 48395611, 69594282, 57522406, 33456990, 80960892, 44364248, 25332686, 41625618, 37861533, 33634331, 19935614, 61181744, 74519060, 52496356, 70641121, 3874450, 96672790, 65596512, 75591136, 25077477, 60646906, 3858945, 27711839, 69038279, 77531949, 60035468, 23138430, 11756187, 33974674, 28662567, 37366330, 91022973, 31592499, 10537516, 4526114, 45551379, 31368552, 44520096, 43953385, 43098299, 80003367, 31237149, 24606880, 13293942, 38313015, 95383362, 65235906, 98857352, 90894851, 98785337, 5399521, 78792761, 53355264, 23347132, 39141147, 46687397, 91419, 87949540, 31021347, 96476849, 47115105, 27710370, 90301535, 68685353, 8292766, 48441833, 65308529, 31616687, 86301512, 70175717, 67540456, 38764155, 43709836, 13648623, 6589354, 89588456, 46442668, 88887548, 56575079, 27808177, 92532877, 52132764, 83383821, 31086616, 64919079, 62781666, 25018321, 100072238, 100868824, 28651987, 99241703, 13395354, 68565760, 5042945, 10827624, 73050680, 3767145, 26405824, 37845521, 59049576, 58286263, 985208, 46899688, 100198425, 53363654, 89041827, 48108427, 19931655, 3440690, 53628654, 40256310, 54659064, 30532482, 19756547, 55507235, 94173739, 29997186, 13463067, 40727820, 88045441, 38166986, 34259771, 26362494, 84548984, 80747151, 29825628, 80829054, 73339244, 52394167, 16183726, 9801927, 59386343, 1457819, 38460397, 23660871, 3335145, 2035227, 13066718, 54861508, 70828435, 88629237, 97819610, 54047548, 73698107, 15873558, 33621579, 52883770, 86451122, 50861637, 39549755, 17437966, 36962637, 42925676, 99986483, 41088587, 33308248, 22209494, 81433120, 32536420, 77763956, 61660434, 53361550, 93647448, 59756158, 70257426, 31138910, 10331463, 38017008, 30860662, 60445336, 80941805, 92082641, 45830674, 1847517, 58078174, 87395631, 69720412, 49322884, 25518198, 73872917, 73847367, 57800710, 50965992, 60218921, 64832688, 99920984, 46978769, 76416969, 3888217, 70728330, 83103396, 68090231, 17647299, 66051983, 67335366, 85299198, 65602024, 180291, 28055660, 53833398, 63229750, 28361551, 38876468, 36129421, 15846755, 82249611, 98940794, 40958474, 14643700, 2505639, 23082114, 8008580, 75293642, 37559410, 21935391, 58850813, 87014099, 10785160, 81752842, 16350319, 40766408, 49762736, 57884094, 79040601, 58584027, 67973155, 57509574, 27317976, 95876808, 1883938, 11372118, 73001377, 58517209, 95284477, 6766758, 19058261, 1111019, 9582265, 2457821, 90734315, 19148117, 45568355, 29193212, 91233871, 3054279, 67219455, 26027102, 89816892, 64039969, 15089919, 74913059, 66946204, 37510846, 27853943, 65726281, 4560320, 43406659, 98136593, 62137363, 10868484, 32382066, 59455602, 74520025, 66675607, 97859893, 6156765, 21736, 59971264, 38994092, 13159809, 44597844, 16976109, 52357381, 94213773, 8619520, 86626595, 17414774, 49048570, 22621964, 83854902, 73785115, 41710403, 86590985, 30015642, 7941835, 13465554, 64053887, 45698935, 17906575, 65792929, 99142221, 31398041, 76214695, 51910041, 71808963, 81978392, 6457059, 75809989, 81065684, 89095715, 77490391, 63303691, 94206619, 45333404, 51575635, 61462567, 19003102, 27862702, 62952641, 62931098, 16879456, 12899539, 6340019, 90885107, 43024728, 30409899, 22438468, 55415620, 49321584, 43295626, 39788509, 60092670, 48514077, 20851075, 20394609, 47613453, 76755807, 59799040, 74232361, 76828925, 86872989, 18223374, 55885801, 76365721, 54336991, 79467051, 47921107, 60296536, 68171796, 16024728, 50981686, 42843381, 49028960, 54361486, 65114821, 8147008, 85557613, 7097621, 42295262, 55483221, 39684362, 23223003, 7644880, 94045490, 18650579, 43861914, 210489, 64569051, 5678123, 78740427, 73796857, 33720995, 85577651, 22183365, 38978126, 91888642, 61467922, 19359034, 6092144, 84554247, 33166572, 78740970, 8801967, 82775805, 31085750, 20198678, 58000293, 15078461, 7671739, 37818335, 4340447, 18237155, 75928609, 89262334, 97813238, 57728100, 30452501, 94750055, 79108874, 77760513, 38329633, 86313980, 30368424, 45972697, 46823933, 96420501, 99361729, 96060333, 3953412, 96870320, 80092481, 19333224, 4916871, 11070326, 77168506, 4125371, 41255002, 74581596, 17609737, 3551069, 24294526, 39176094, 2909023, 7943084, 81352687, 4471907, 61761208, 31114359, 19270876, 54884712, 40188305, 39491038, 76875593, 79018732, 6976307, 23251035, 9775348, 22981710, 69509476, 56790125, 18293913, 32087065, 49513223, 44051427, 80815529, 87377360, 14052795, 8294026, 87860840, 68046076, 25721054, 31852902, 84014913, 20442315, 60165887, 53058546, 12855361, 81892138, 5413362, 53696820, 41316693, 56176587, 11825377, 19297934, 8580862, 7526726, 8494165, 64949076, 38131937, 19018893, 85747029, 50768199, 99471633, 86202987, 4742764, 94667675, 97937564, 40542756, 70856132, 87397287, 91640660, 65473727, 66906509, 6715172, 78227067, 82348905, 33822666, 28278336, 92640827, 60053546, 20660932, 44969807, 52569919, 55801073, 57673267, 96058374, 75502333, 2957949, 66074853, 66677277, 44763599, 28647711, 15034380, 47283210, 51947104, 34377600, 8206135, 40248602, 69128800, 33902858, 65313256, 85367450, 84013163, 91011295, 99109814, 71837995, 23014361, 3251358, 78868721, 67522716, 28866915, 2692962, 23332164, 53695658, 75327522, 69635889, 53582688, 41499040, 80181253, 52336691, 42635114, 50756952, 21810294, 31338759, 75083465, 74802712, 52497002, 92167784, 23294104, 1388228, 53403767, 36001235, 58904343, 43808715, 48960069, 15426396, 80221196, 82618420, 54216408, 65682785, 8549291, 41596647, 25128107, 61227941, 68353595, 40002656, 60106451, 8045726, 22340595, 17674435, 27387230, 28996951, 43676859, 47782992, 66147736, 11170010, 4117556, 92459861, 48794880, 94713077, 35683618, 65689019, 55766216, 82604921, 59915009, 3745184, 7932242, 8209891, 58712998, 77827194, 21087070, 97569934, 27639147, 88406006, 78327012, 70841809, 8414620, 39607400, 89014512, 27944959, 5763945, 87240063, 6172232, 8331089, 35680082, 59933246, 101275438, 93483588, 71090813, 24935504, 2401670, 32798123, 60119991, 66409288, 35917130, 683437, 76161711, 25792336, 15267866, 91727942, 24962015, 87300078, 82101989, 19558611, 79517486, 5251938, 41293831, 12709201, 70711965, 20400866, 65887135, 71079593, 95536099, 93260240, 52528241, 36618225, 58254787, 85004226, 14879929, 71246000, 20808548, 88306659, 54906348, 17483774, 58321474, 86544357, 6387544, 97272287, 86125423, 20478521, 77032473, 61371300, 61817801, 92843759, 49632032, 77360066, 15649046, 33839096, 23003229, 93933548, 78098253, 22837984, 32397417, 452056, 68589772, 90031618, 59090503, 61544577, 9767754, 57495075, 73452300, 82602323, 81461870, 14597385, 3219656, 55097365, 47403918, 84085752, 75827767, 85143284, 46672377, 77192501, 82276066, 46317283, 79914482, 30519780, 88436891, 93990025, 64622715, 88793871, 80563459, 28772507, 89541313, 21697722, 38444920, 61967627, 39599105, 46524627, 1410607, 10449473, 94225610, 25244283, 41535855, 92502269, 90883255, 42486356, 79431386, 18438356, 26569929, 65551381, 93962672, 51593523, 15870144, 77188260, 19467855, 50377469, 38579586, 38585320, 57824954, 6943956, 92307848, 32123590, 24559528, 45153615, 93227201, 99374633, 92870579, 48755356, 24149956, 34149273, 48586150, 46815752, 42309620, 32035827, 92308325, 66391785, 40841995, 38573071, 46747154, 16535345, 53029226, 55486328, 60174318, 32770459, 89172596, 78013255, 84221541, 40505469, 30941956, 93987727, 33451760, 102609219, 11748570, 5539414, 31815156, 31402164, 47244850, 75802848, 89166518, 29514341, 92958038, 15627553, 12480131, 31571788, 23742647, 55361445, 59192475, 3201075, 51254863, 93302131, 70193087, 80670811, 7621306, 48695044, 1622174, 71995973, 12253088, 80069556, 87739200, 9266497, 78021572, 75886835, 22055642, 81898691, 85591465, 14698629, 52258034, 3045289, 16095271, 12285918, 42999070, 84574416, 59814276, 88740405, 81465312, 42589229, 82157942, 61968186, 76901240, 86532745, 61881973, 18164715, 76970221, 3495447, 64798965, 60447027, 31415556, 97079790, 22104089, 78388896, 18051067, 76726794, 72769397, 16067630, 72218577, 52430784, 65607561, 65189588, 50122117, 53062868, 67228522, 91879188, 49430507, 93196633, 43046001, 76683132, 42934419, 90655764, 60593763, 79012705, 15372486, 68800611, 67726260, 21280464, 84771835, 15347624, 61622016, 74606857, 56844517, 52340106, 85726110, 16494523, 96535850, 83321177, 62285910, 76035623, 60664414, 79056464, 82641547, 57323645, 853030, 52512042, 4415479, 73528799, 53511519, 79219751, 61878801, 29086327, 75412257, 43419265, 29765465, 31340950, 30846391, 93339918, 46451217, 24646099, 98057722, 18804893, 63265005, 52996775, 31236981, 99940015, 79721221, 28437062, 75420433, 100177120, 22703447, 6125174, 70593014, 50216812, 69816882, 84280437, 66520016, 16066016, 97953339, 2738589, 61630684, 55657566, 90755877, 72986223, 64890936, 45265634, 10224259, 89485350, 82523254, 91383059, 74306856, 28731596, 11201071, 55634698, 97733802, 43856817, 81349064, 30677440, 89983906, 20641539, 22744439, 29822858, 32910613, 94279828, 84064039, 26893756, 13206834, 102796734, 19429326, 60655699, 23965539, 70166772, 93672825, 22881252, 86897218, 99236021, 47611369, 17502382, 83323705, 84443499, 21115628, 54852620, 38060280, 61772150, 53849817, 75250701, 28342365, 51471712, 59966015, 8954621, 26117700, 31003083, 66953127, 22385340, 103131064, 58153041, 48413356, 25957849, 38375526, 96745242, 10325898, 15651633, 34554527, 71221016, 65697599, 5794590, 91247102, 47817551, 67751249, 88975367, 34952125, 4342398, 56398513, 86726977, 1483333, 21192467, 52973344, 19325778, 19137576, 77115419, 75579283, 69531172, 19232100, 80898238, 96400719, 5350097, 5209220, 13837493, 72721413, 93684638, 67645357, 46980105, 67122930, 95801007, 81488106, 18933490, 38062517, 69350168, 75275095, 72632130, 19302601, 46304973, 78542273, 89978079, 94060633, 61159185, 37794627, 56652481, 96014935, 97123569, 71423344, 57216375, 85163156, 41857445, 79016604, 47743935, 20064611, 17639904, 100367221, 63240463, 71076190, 9835335, 12964015, 76670935, 27281351, 18491743, 90378283, 17525613, 79840248, 72759841, 53615539, 50362321, 40860748, 38361500, 101564066, 66372912, 92931716, 97102507, 23763964, 94656015, 7454103, 80535426, 72148525, 92495460, 978605, 47363866, 84581173, 6173200, 35186221, 31941717, 62802816, 31556324, 66679576, 29274458, 11921338, 36214835, 74121313, 93617622, 90377148, 31857357, 90770863, 59713192, 80945739, 8685125, 30113681, 89932765, 92995752, 63843278, 42565932, 28321271, 18199870, 47037392, 70632836, 75572178, 55818455, 17373615, 41550764, 47055210, 4394312, 35535837, 16142951, 31746886, 25783718, 25155475, 44442431, 53534021, 84110200, 57738709, 13131532, 32511699, 25857571, 34081969, 41563959, 39509480, 41480709, 21104777, 1620909, 45925484, 9238413, 28756875, 91264550, 62581272, 43687161, 11149738, 45211443, 29875075, 35155704, 98990543, 24493601, 15650669, 85794945, 9607438, 23540582, 45556902, 56246269, 37015626, 11716270, 39616269, 100578597, 43405338, 95598567, 86527694, 31008989, 67179140, 24979475, 6864537, 3958412, 21262614, 53278462, 97724017, 37937030, 93976380, 98194309, 8316015, 55621439, 17065958, 44219997, 18008850, 66107852, 42892307, 95045225, 73143509, 69558527, 85927380, 17867357, 12697256, 40564713, 13705760, 3818937, 14502627, 41585717, 19675517, 79603264, 83931791, 30540389, 18313930, 96163733, 70689765, 7223665, 61284749, 29783438, 91755165, 9430979, 22902687, 78851719, 39107510, 26238457, 78297485, 60893546, 55391676, 3605371, 92066595, 83964925, 53660434, 1759617, 89632836, 26669533, 20465394, 31295047, 62927035, 17141928, 92303234, 8017400, 95848933, 80903459, 35006623, 82732955, 25701999, 97058417, 54986212, 46727588, 47064236, 43369791, 10952059, 42397511, 84719761, 77486745, 39212214, 33337248, 93644420, 24901720, 95561705, 59692016, 67324549, 58926253, 65711547, 38984728, 41071375, 10252312, 22230078, 28675228, 94227733, 42807910, 100053678, 91525032, 18051501, 52810756, 34208849, 100696495, 30254273, 11631035, 52491127, 11313791, 22743027, 70645883, 8400702, 36007728, 3613630, 50708933, 23207977, 8706932, 63282210, 81444656, 49856879, 42137085, 78428579, 87661666, 58484452, 1402377, 86273244, 14852860, 64179003, 37960407, 46084659, 92555642, 71244366, 24411250, 16628116, 44320699, 85771206, 95259223, 17929496, 92951592, 11578895, 94207988, 73166884, 71161986, 14664804, 35710137, 26101841, 55676200, 90778133, 65872949, 31799367, 73526634, 23015498, 87397165, 30170541, 17593078, 81107309, 70388017, 30344418, 2023315, 100775963, 85311916, 44579520, 64942244, 73764385, 84002390, 88832876, 90208240, 73502466, 56114723, 78564542, 84251577, 74852153, 18018387, 61401128, 37007686, 46316485, 65691113, 39179746, 83537150, 67607825, 17042886, 7885356, 48775482, 75822599, 64140315, 2848644, 75508860, 86105831, 11117206, 99492146, 30802443, 44051811, 60764006, 8383825, 59791911, 69229212, 6466148, 90221345, 10146956, 41203739, 45560911, 54847752, 42584957, 103743051, 83717395, 18743622, 29453415, 72603307, 12529620, 100478747, 30879973, 68813483, 49684280, 18549951, 5860630, 89858229, 27999210, 90884474, 99007778, 83722278, 30504645, 85279640, 25807533, 16817571, 36397864, 74512125, 1981774, 36109918, 48330304, 84727759, 35161767, 25367785, 87107715, 64370612, 75046045, 88468599, 54682240, 69856084, 73838159, 46033515, 83376870, 44686609, 40414831, 40006177, 15063662, 38775367, 17657492, 5842141, 75421230, 29715832, 24213683, 5095625, 78002242, 71435814, 29294160, 69938220, 82768850, 45111921, 64508534, 67610187, 65558989, 32544458, 62932873, 100341992, 71059265, 76722029, 55944200, 87236440, 102289401, 27685722, 62503071, 28322947, 97020340, 87864395, 56306449, 65855764, 27662007, 87912244, 82335927, 82801418, 79880307, 98639691, 42509612, 34742825, 43857887, 17021488, 49324777, 19265935, 68893256, 55610200, 42689862, 19268796, 78112744, 34341694, 80688692, 63821008, 64809800, 9370983, 88922760, 39698841, 72269789, 70430698, 42831704, 1955451, 3699712, 46978691, 97886222, 38222503, 92440969, 38296103, 60955448, 13584179, 39131055, 26487236, 367279, 97795915, 5559389, 56245276, 70539577, 69470990, 101483927, 1583756, 12438932, 70728520, 88457528, 18316701, 15518240, 42709563, 21368998, 68783237, 67940629, 64067386, 17636608, 69658851, 84404195, 462008, 69016639, 43363010, 53062216, 12624321, 64157936, 2774357, 26848870, 31207090, 30688943, 61612019, 99891410, 23655382, 10291420, 82907283, 94753349, 14735430, 61276219, 41358877, 96782101, 85197845, 18179943, 92815319, 79369135, 62572867, 96256491, 41096596, 53318113, 76249782, 65325739, 16384784, 78784711, 66597699, 70339848, 76188176, 45983547, 15268022, 55937264, 74356867, 72459664, 85110564, 99571504, 47972463, 80913935, 2640018, 44593926, 18813396, 45501213, 34429356, 71912377, 66148555, 34619107, 78574970, 95008648, 71617205, 70638743, 48540057, 73301305, 65932501, 75626994, 49998631, 11817067, 1788073, 42412767, 16258841, 7749026, 67653267, 85842126, 44115212, 66485428, 64335880, 32686649, 77183465, 22944858, 78037415, 73877906, 7694570, 8263941, 32772936, 46720373, 97425737, 45274469, 37606160, 43778923, 82939302, 79862619, 93332063, 72036726, 98765602, 87070660, 60132569, 94652853, 31664446, 2691554, 43554734, 81881278, 69055181, 34149797, 40312580, 71230679, 40819774, 36817268, 78449597, 11126786, 9852243, 81309929, 4002200, 36110499, 74145685, 55704023, 85896748, 5425173, 93500181, 26299690, 65015464, 51629523, 56326642, 12165720, 70292004, 60717131, 70925299, 7664298, 59320913, 6608566, 84468752, 28676731, 79960524, 61080495, 70086032, 36217258, 85219817, 83035622, 12241700, 33655822, 98754522, 3437293, 65806118, 37454107, 98979647, 34879791, 91646595, 40451886, 8821514, 55133875, 60931609, 19801390, 54699870, 29983435, 16873872, 38661132, 46142478, 89056959, 72995217, 6930827, 13800141, 63872963, 38459877, 47606173, 75047558, 40265768, 61460172, 84212167, 72112543, 88020389, 943393, 85848188, 89695441, 16134079, 13410236, 65168937, 7019943, 13680552, 81443440, 310889, 74711340, 48166163, 20918660, 94786157, 79307611, 25187369, 76357157, 70664502, 46760119, 75797525, 71582137, 98877428, 73991776, 3463723, 83216356, 46440705, 36484843, 15906154, 35191597, 80754035, 70061423, 34183929, 8164895, 39249179, 99766089, 98407990, 44752466, 9535600, 62310299, 83569952, 66283445, 100942642, 4721428, 28464170, 12416230, 6211888, 66544155, 222658, 34183123, 94152020, 94647605, 55435268, 55644088, 8925624, 32875242, 50790555, 38598842, 57176604, 93239477, 93271583, 28799743, 65300964, 58715500, 46508846, 44507621, 33251186, 30612893, 14733412, 37265345, 91546743, 38322929, 99441626, 64153274, 68248404, 80264751, 79246680, 26915038, 43724810, 50645328, 37390535, 60208174, 25203914, 52920112, 48687568, 51156687, 34951993, 77102180, 29418825, 37894031, 18623333, 33344090, 98700949, 39548218, 23784076, 64389223, 12849915, 33098737, 66287409, 59594585, 71145429, 80602316, 10773100, 46687755, 13715232, 32815615, 99312034, 9057676, 94012076, 90881952, 24134588, 14441692, 85120275, 16404844, 76137864, 58662627, 14718293, 74624591, 83678609, 28858950, 51941537, 50460085, 89481573, 10764506, 91521585, 4409637, 33295366, 76036183, 59069302, 97856020, 45207826, 8016845, 40185066, 96669924, 79918702, 2851008, 20660815, 59571580, 64385376, 74815553, 27266127, 14297722, 4983699, 4560749, 84344704, 36848233, 53201971, 11338840, 85871730, 44230572, 28950926, 23164329, 38865891, 13850180, 22468627, 58550256, 37801841, 18515908, 9558498, 11219748, 93115340, 73224428, 54528785, 71464912, 45354937, 56731829, 39282982, 72035009, 12345400, 10559192, 21024401, 63805336, 10845015, 97325056, 27932349, 79242761, 50378329, 4004264, 78209712, 52101179, 87972775, 82518477, 68727756, 74810194, 85644579, 65873103, 5309291, 17485992, 9431486, 8399658, 2516639, 78835101, 37799859, 39285439, 35746237, 17651179, 53661106, 6650537, 90753008, 2702121, 76511550, 18121079, 83278381, 63491002, 84302446, 3837464, 46025838, 2771843, 20280676, 8533316, 27154709, 15803427, 67216752, 58755669, 89252931, 52269878, 78265551, 48613759, 2575506, 58337724, 71961470, 76618195, 46211968, 18169077, 7905269, 63328213, 59116369, 31674316, 82767747, 84323514, 72574873, 91659328, 87819325, 33940387, 59717455, 85043698, 93073759, 88589, 54824127, 26277978, 48876019, 51137713, 50005045, 85084991, 80750599, 26507378, 26363868, 81965187, 28238158, 56158445, 99217198, 97345493, 32247351, 50132640, 99466591, 10851462, 86369612, 78342037, 99500938, 94464574, 75321996, 30242784, 93231009, 89549562, 87904728, 36167568, 54314565, 16372082, 14986832, 84370399, 88744473, 7741977, 29713963, 61873367, 85315579, 9082751, 28753774, 58459293, 66160685, 56127800, 30893025, 15651152, 49648789, 31087013, 69059689, 15859057, 72598877, 100106342, 59296846, 64023485, 78012892, 86559337, 32187630, 54068706, 84994923, 91290718, 61820663, 1506674, 97556461, 59572743, 92807972, 34555974, 7661119, 27265260, 4797999, 58301144, 78481968, 70443910, 31516612, 73441056, 68600853, 19536681, 66923589, 61506678, 87515191, 22475927, 99910785, 16456441, 48685528, 99686555, 20012986, 26171836, 34670024, 26838586, 72671291, 19162843, 20491644, 2518622, 50079094, 68164922, 33586331, 46995471, 78254750, 84007551, 45634928, 93945188, 31088454, 99223743, 89277508, 6677102, 52497709, 23816994, 48650932, 46812480, 21255573, 9511667, 18388329, 26306360, 77441368, 44175484, 13762159, 34135799, 33380623, 53241505, 88190900, 22490086, 80960782, 99726390, 61492749, 76115183, 29819158, 87189815, 30777306, 75236194, 12218768, 17172057, 30341178, 33091436, 29699523, 7173407, 70098400, 81014407, 2223263, 96519784, 26014959, 39849788, 75392317, 17594381, 94001364, 91960414, 63259249, 73011112, 83060251, 100744327, 3066881, 24278512, 45209399, 68435256, 4446997, 32665659, 55336199, 58330567, 11359825, 77515020, 50511196, 51170543, 81990281, 24509054, 99540111, 83220595, 63624632, 67547405, 92016321, 2243468, 20187119, 33941807, 58927764, 48908821, 81997565, 98632417, 6112533, 69042980, 91870152, 33092538, 19301800, 6420390, 20905299, 40908829, 2423319, 22671608, 78130809, 98333269, 19552908, 34972650, 66923714, 74148099, 52238084, 66197600, 6953441, 15344143, 10750327, 80342224, 77315229, 65366950, 10632164, 20250667, 26744418, 60007057, 18197107, 64141975, 82844697, 72987737, 29933918, 66284639, 26922457, 38680845, 8047274, 63822125, 78385664, 27342796, 54581178, 83223572, 62532169, 86167657, 96935433, 84052762, 77464582, 63055392, 93335835, 71437766, 86453727, 78911872, 9396947, 19537357, 33735314, 9240858, 26883726, 6878854, 74251993, 79448727, 45206093, 17635971, 17178519, 91346392, 37016819, 42497853, 54224049, 100749859, 5165101, 78991262, 36872713, 27806431, 13899913, 41950943, 83627621, 98189812, 43452578, 21961670, 86114444, 90252241, 64606873, 10514870, 28874187, 95842487, 75835383, 47911674, 86652263, 69775401, 101415126, 91285913, 68121899, 86247942, 92293050, 60256159, 34531057, 13806238, 66433123, 76488679, 5650208, 84221386, 95841421, 92437447, 67016372, 69411614, 20194717, 57453293, 87300090, 98763797, 63111484, 96290910, 82424207, 71444888, 994802, 38894646, 71201514, 93603380, 7294182, 40802259, 59042249, 54657493, 6337783, 29316804, 39664850, 52596064, 65998296, 5052358, 72015535, 75897692, 90662517, 22563175, 99679221, 88206964, 15710432, 36818476, 12158787, 83852903, 19777279, 24993098, 61875772, 51263928, 32707201, 22156990, 82959181, 51588477, 77512931, 95748612, 35677097, 44000472, 92909787, 45737225, 33432070, 69648374, 59197470, 92216652, 61624777, 11804553, 79240686, 1991627, 1055841, 2487129, 68994237, 78239204, 31115020, 63029839, 3541907, 49723196, 26006167, 1692412, 90526067, 32325662, 99041030, 24531817, 94976631, 97536821, 73583644, 87556190, 68269457, 78778818, 61398663, 82506333, 10077399, 70427281, 53930245, 737216, 85794517, 36058722, 2053457, 34116185, 75432519, 91167917, 57453260, 88481108, 36205713, 42094109, 12200995, 46746213, 89421879, 7739773, 10796879, 48852453, 19447884, 26843498, 40792420, 52956204, 50866564, 81702328, 18644674, 72444113, 39024959, 19708549, 95721297, 9027672, 78357109, 83003673, 34673050, 41953214, 3875644, 53496373, 75550332, 46964095, 92147357, 90649461, 78402702, 26425046, 101381127, 85827554, 37102260, 22812373, 42688772, 99808741, 85523215, 98628584, 53361129, 74519399, 27450556, 81743305, 43573032, 11112796, 10033072, 24512551, 48032527, 46110128, 90359743, 48745206, 82981913, 65182732, 5266207, 49309014, 44324449, 31675867, 102851399, 42086373, 77121187, 76839993, 80796819, 6479174, 16738720, 5305987, 78990496, 27917446, 5298837, 70551557, 81229727, 53017374, 82977382, 45168491, 90638754, 72116186, 72932762, 95228734, 41510631, 45375652, 41861391, 22641123, 34158258, 44101548, 53394644, 28470455, 41619267, 23944233, 66679789, 7608481, 47716363, 99461158, 29460113, 75074965, 15516222, 61554125, 78581157, 96873208, 61206447, 58655751, 46232858, 85409041, 96394505, 92622127, 63891717, 10257072, 58626481, 37521215, 96772046, 40911543, 95376061, 61457982, 24908241, 101888232, 90930573, 15291744, 4104109, 30250123, 49120014, 96977029, 83157016, 89335292, 92392681, 23648760, 45519503, 87561881, 59588788, 77995421, 34607819, 89906942, 64368020, 37945384, 30575088, 51732051, 31816356, 95984585, 23742168, 15926611, 39767845, 63764571, 50034460, 99558007, 36545832, 96219884, 80122650, 21616082, 31070705, 1511749, 12625758, 1870922, 56252475, 61458149, 52206294, 63603348, 83701018, 29465064, 87106807, 83517648, 69578419, 47475674, 16805988, 48886323, 72757616, 26089991, 53652793, 40285338, 76154823, 95355836, 21331853, 60336399, 6292214, 99311325, 80330975, 66901481, 26085826, 70884123, 99581091, 84093866, 19219226, 29016310, 62149307, 59141370, 46972886, 47795065, 49892308, 39960632, 61665029, 77167223, 32264518, 40950088, 96153321, 101675514, 63238395, 65717070, 83488261, 53555970, 46356030, 88103265, 31880022, 8201023, 83551256, 89200156, 7805365, 41851891, 85635601, 45109314, 87346055, 91976072, 19119925, 76446255, 41634007, 63853356, 38210706, 30443246, 31247824, 74109115, 16362943, 26029965, 68193995, 41502676, 62527774, 83211991, 62798103, 28480723, 15522207, 45574191, 57825872, 68895055, 30933837, 85207168, 73065781, 69898266, 24499270, 78593711, 66730997, 77436515, 46942407, 52788953, 39198593, 16185096, 87855944, 4613219, 46235781, 39454867, 74214463, 54449003, 50679769, 50856936, 25820496, 12311022, 24481466, 21234016, 57687929, 88962371, 79891639, 48977144, 33847924, 40454336, 30546894, 37593653, 53049252, 93895795, 96702693, 66400132, 50445553, 78579862, 29213555, 8328177, 28557975, 6522027, 96140583, 70266750, 5231657, 43152572, 71196768, 47324722, 64658895, 94916811, 69812848, 65158240, 75071926, 85858528, 64608276, 47238429, 54562669, 25744272, 78736204, 87179555, 5866633, 61540035, 6597685, 25191720, 29110282, 47389322, 21511588, 76348560, 65435293, 46761058, 61770364, 352147, 63190336, 38388684, 94218329, 57541812, 52293286, 98419952, 80502106, 77823809, 57727569, 15512076, 8190621, 24675893, 56944888, 12349419, 66885697, 34492791, 70113669, 43256275, 5517575, 98333861, 39641973, 21033068, 31904069, 92423172, 44122531, 93731648, 77858090, 95970154, 43715946, 58263593, 82084062, 12150550, 43998466, 9512912, 98772713, 73581683, 11263676, 17656807, 95530855, 19079031, 85412488, 20666750, 12876927, 34516587, 57059539, 62786312, 30761139, 85764115, 32169163, 59795526, 62520371, 17866836, 48298942, 10913466, 101230533, 9630587, 89771855, 50492240, 586291, 71697879, 91960378, 82023462, 744510, 47405381, 5129164, 48787293, 46040861, 99748683, 72669918, 54963649, 23598463, 58706423, 98714052, 6960726, 58612609, 60722300, 11078018, 67961349, 42920151, 52838062, 43245238, 29539308, 20874533, 25101125, 71368379, 60197396, 43393262, 55729490, 67556743, 5376072, 43316355, 53632135, 51866019, 36411247, 46952915, 92192632, 45392635, 22060012, 4905308, 97730584, 58895014, 61551967, 12935512, 25555226, 36233421, 94143286, 97928039, 19225074, 96018634, 95550142, 46246178, 17354550, 70585163, 22982788, 83168943, 54272130, 69760917, 12084076, 3272071, 59644875, 74208099, 84437726, 76454939, 22165465, 97154608, 88000770, 44481114, 37034564, 87563748, 87463606, 58325705, 55411638, 63043934, 37212934, 66326779, 3694114, 10866217, 12771777, 93131854, 77283843, 61875497, 82068959, 56969930, 8069270, 83385230, 7283539, 27130441, 3269146, 32532032, 100820659, 4152539, 30602670, 89792747, 81631958, 53803387, 1385815, 96315172, 15806761, 73073068, 8266934, 39918837, 28125919, 70988103, 58656118, 48328457, 61771498, 68717141, 75559888, 65091150, 20856266, 43576894, 19401080, 18937939, 82006090, 96192049, 11212194, 14901480, 29290233, 38258209, 22955142, 7131518, 67097095, 78266852, 14446791, 8321215, 100281248, 20932915, 24999252, 7988299, 67001500, 2951449, 79842424, 98612659, 35848242, 92987043, 55750451, 47306940, 41034283, 52246073, 25750078, 71099904, 83803321, 91374935, 99515509, 55853572, 76195974, 47306603, 73708150, 67187996, 92070295, 5724432, 14024441, 69885083, 93099886, 58523586, 79452406, 73319958, 34647128, 30765481, 43890628, 40302916, 93649000, 64496266, 77492546, 51835203, 63320849, 18563351, 44353303, 7696887, 48033272, 14930632, 31966126, 30855203, 79539933, 91623387, 64255933, 43768150, 32346754, 78481305, 15122506, 64906687, 60837088, 12435287, 16729231, 97652435, 61037343, 55205810, 16407290, 77470419, 12700925, 72233493, 38084335, 19497372, 83073423, 8933356, 65524625, 54332421, 65598050, 27835840, 22958517, 100443600, 45898004, 28549324, 5298864, 18087868, 43640120, 75959053, 71726185, 73299354, 35216237, 77262846, 32769838, 53027448, 55154171, 76841109, 18152853, 26029736, 67413742, 66682464, 3710939, 2988505, 14462497, 44209107, 80366288, 25367957, 88095404, 15260385, 26325014, 48699732, 90928734, 37422167, 64937643, 71133583, 87117287, 84057284, 56650630, 53478748, 6460600, 102796367, 5470219, 30994924, 58204179, 55534264, 78646596, 82238145, 71100049, 35801503, 1333556, 61171486, 33302593, 79047207, 85425266, 7512303, 88433274, 50694138, 40400265, 39666578, 22343258, 21256566, 93264457, 7656898, 80609704, 92949289, 101314669, 45923382, 49138139, 99634492, 50488911, 85291248, 41096985, 64960539, 2748541, 65118429, 29308169, 31567665, 5170314, 51038270, 97951891, 30373414, 92443469, 28723973, 62511593, 61090271, 20757774, 95999308, 99300995, 6383203, 88247289, 97067801, 41821494, 63217272, 34391686, 102165483, 91649738, 58816713, 103869692, 16317842, 77863925, 12352893, 56290416, 50108845, 6762400, 60560501, 27815410, 84098042, 95855484, 75806805, 51389294, 99014159, 20076249, 44262564, 60594510, 35035954, 52244740, 46735654, 1061984, 71507356, 17775833, 36591044, 53822922, 18497428, 88152720, 20560580, 78233223, 51161709, 52607972, 33918821, 31492136, 48406089, 18270923, 94957381, 69900063, 63245683, 3366520, 13292459, 70354295, 30176370, 76960600, 37780248, 9368344, 35134895, 83174282, 38819912, 34538562, 45328515, 89695563, 4410987, 97150269, 43813426, 38430724, 52649261, 42044611, 53920427, 8934873, 89351688, 37807309, 551307, 69273773, 82385380, 35678771, 41529424, 16144129, 11134000, 36214382, 47710798, 27218781, 65370044, 3738960, 17936565, 47605154, 55853839, 77085654, 10771107, 42840585, 94594561, 36768593, 18416166, 89834821, 91866160, 59800151, 83488201, 77262120, 63281129, 41717548, 32934472, 54102752, 80864142, 95627828, 21087188, 79721892, 68124501, 95256405, 64704105, 33496766, 83123530, 84015871, 88288580, 98337914, 15512936, 48346158, 59578620, 95777645, 10530579, 60242567, 64129600, 48202250, 5512184, 8543791, 7355529, 10002090, 83706987, 87977523, 27839619, 17522272, 1575909, 12433703, 10025871, 30441886, 99540324, 56518681, 44134550, 88876894, 47324695, 58532444, 90045788, 94021556, 52126466, 26993120, 99142342, 45996548, 14685001, 69249241, 65891007, 68769963, 34626528, 39547922, 84732820, 14220040, 55946193, 64069909, 22511536, 43932033, 35409770, 96827553, 97326037, 87984773, 54325094, 10867982, 48079564, 55855996, 38149863, 64234539, 9245862, 4181421, 43555313, 97662579, 21816741, 93029744, 30788309, 66440490, 14034809, 52313607, 58885003, 56896550, 103619814, 16361182, 21351170, 16601513, 32927930, 53812303, 26812119, 32811427, 31928536, 87903714, 67241911, 32537039, 76879666, 10842760, 9968214, 32163861, 68065876, 6592346, 34234156, 93788129, 55791855, 9332108, 53404872, 76882422, 19141879, 34969172, 96631772, 66932247, 86206223, 18242100, 53063613, 36712245, 95620290, 77881037, 40597824, 29105894, 34246004, 74247385, 44148274, 4722900, 25971546, 68471692, 50102328, 76594119, 30421264, 55442965, 47518062, 32604428, 30075701, 69232780, 86890390, 55620575, 11962684, 33353821, 75926840, 88917112, 44142530, 45596537, 2100357, 28895079, 85278947, 12140756, 14867556, 62493522, 28275304, 46542010, 70969111, 101278876, 68257699, 70672706, 38824053, 95104097, 83678598, 51459516, 11013012, 45273538, 61271239, 63188743, 96331116, 67409677, 60193626, 67570793, 64300782, 44225443, 27853401, 81327906, 60639550, 27498363, 99097321, 53649361, 39097560, 58102146, 32722271, 44334598, 36585879, 5358549, 21331951, 35654568, 89719066, 66421973, 78318508, 24309022, 21027065, 60969434, 92746686, 71993172, 69510876, 9090865, 29542215, 11428388, 49831058, 63293380, 58325699, 41359367, 65177078, 95245511, 46795732, 22565471, 44124908, 27808918, 80827907, 94464582, 25755930, 46246112, 76050057, 26489190, 64821994, 76973748, 16277682, 17244793, 69083203, 83972744, 50180643, 58845145, 97782903, 70554652, 12170737, 29968838, 72136351, 58750026, 99477507, 93958631, 97862939, 84353085, 55117298, 27894713, 64694585, 58269741, 72460610, 28007264, 66272570, 16266093, 7991624, 44176072, 66005540, 46113176, 42589419, 53919085, 35410380, 59370782, 38462190, 85279958, 35420647, 25310954, 29829115, 58903582, 29776324, 48588055, 62133883, 97636273, 35096917, 61143116, 46707626, 31397064, 47322824, 19758173, 32625534, 59671999, 71225213, 31795804, 47922399, 98133530, 42523371, 60328585, 59298935, 25039937, 12096458, 78764585, 47851994, 27107504, 44058295, 91375876, 59326256, 45144160, 81466093, 30710906, 2290888, 82655648, 72828171, 23437591, 55135334, 60120881, 94599645, 8769852, 80907263, 69640430, 82892522, 32715544, 11374139, 4020138, 83642358, 18487870, 78731087, 58943617, 50039830, 23252766, 74209368, 93426912, 33961344, 10499370, 53696147, 48297192, 81953543, 31142010, 14857417, 5391897, 29623929, 84789009, 37645576, 13499896, 77013892, 33873754, 51955444, 70663895, 33294355, 28237966, 43317866, 72478643, 32334375, 52558135, 41072160, 75045988, 18619757, 6121915, 59653699, 74509625, 36717196, 26932646, 33977911, 32184499, 91527703, 4140822, 81065179, 3103623, 4471732, 19555981, 16574477, 53564749, 34029622, 6052814, 66283805, 91054043, 29711349, 64234955, 58868534, 75202729, 75511006, 16333713, 84027145, 74752410, 7024136, 5073266, 75919013, 22664231, 22526105, 50910464, 96321160, 24175055, 74235698, 29352541, 16124231, 51165295, 5889498, 11138630, 70175376, 5518511, 30995960, 31643992, 86509346, 77476010, 13704925, 84152630, 61166806, 79421477, 92860330, 66256588, 16859864, 7463992, 68757178, 12479096, 41907539, 29258984, 11662219, 43074290, 4415611, 68215948, 73890744, 75467356, 92033521, 8920460, 16306671, 27410740, 56527459, 41908774, 58584969, 60390319, 87919057, 34928877, 86345411, 68973400, 29629744, 39187967, 13802682, 55635694, 77471169, 14299350, 37891329, 42994299, 87567888, 98572102, 52842300, 14868743, 21896004, 87169005, 95288642, 47075946, 5078151, 66696779, 93441839, 43891431, 61176286, 18176671, 54198295, 87106731, 44219716, 19062430, 13580750, 47042121, 54945332, 33832441, 21437559, 5880605, 57619065, 34504795, 84566722, 3552932, 18997843, 856126, 3152759, 95369324, 16362942, 63855713, 29202070, 38646701, 21791313, 85047007, 20877580, 92336773, 65159649, 51182691, 24495672, 77395808, 2569532, 45092939, 88152905, 56829268, 18304916, 93792174, 50964471, 5697682, 14804464, 75073095, 25192719, 26540842, 27306973, 59890535, 39106844, 23860243, 87251467, 4864482, 39953165, 72040750, 76965760, 73477944, 12750327, 40951402, 77165440, 29521697, 70320818, 97978120, 42328838, 39226561, 92648483, 9519686, 32456305, 95287933, 47729763, 95101553, 38871115, 30441691, 50033259, 37073662, 470029, 801957, 25278597, 68349752, 63021112, 46143369, 19249295, 1976632, 78937941, 47948798, 77151384, 45113569, 33628135, 58656138, 81930217, 78709034, 72565051, 75796653, 90352379, 80238968, 39136798, 90028886, 21898171, 28904897, 45221633, 38588268, 21395318, 26673633, 74982366, 87890549, 75134809, 50799191, 102297821, 44009500, 91377012, 74272915, 92129298, 57031711, 99775410, 24219324, 50244535, 15343516, 14424939, 24623341, 4754795, 11497178, 64270424, 22572184, 817251, 89478206, 49129965, 75168337, 49307999, 44833367, 9143605, 75084998, 28718984, 37648706, 92554292, 35402350, 12903009, 79742279, 84494753, 55585590, 92113702, 46190000, 64926996, 19868905, 15626956, 45940279, 56283488, 84848526, 12979592, 51185437, 21152161, 29814633, 17375104, 97896419, 4009792, 60692113, 60842545, 27628613, 73803868, 83734664, 34929743, 98484768, 27681360, 19095749, 33123696, 22869051, 63636462, 13937957, 59960696, 57523198, 76179909, 95084227, 6862660, 57751496, 22730796, 26124640, 93383180, 13213800, 72272046, 43668443, 30053088, 24316596, 15471880, 28799528, 66366307, 46439215, 81487292, 77399849, 87956367, 14044505, 94635221, 83178377, 68544172, 24031087, 12804357, 75644730, 64852475, 80946713, 29214973, 7960894, 74741820, 63125171, 91629437, 57159810, 33101403, 97734533, 12922386, 12513909, 12514061, 44098450, 68004330, 45465372, 57760687, 15689244, 96132978, 47229883, 44903825, 5679203, 67664974, 77936486, 91929096, 9504682, 41067656, 82575754, 50181420, 49974784, 29122778, 39822546, 92929431, 3979200, 36254721, 94649376, 25908281, 7973074, 97728053, 47035379, 40185099, 99200892, 42503780, 53018568, 33455844, 73871590, 91549226, 81231521, 7563110, 25953796, 79027917, 81411125, 87241349, 28404196, 21055030, 80164591, 11029649, 56839655, 64733534, 51467391, 25464498, 20525410, 81311864, 34584539, 85830588, 56944974, 94918789, 42325038, 96368932, 40562934, 73859540, 31291365, 22610476, 11619745, 25121622, 50279159, 95905314, 74771095, 20807810, 46476181, 34608871, 69350021, 66489324, 73055578, 35945034, 96148658, 45271139, 26363240, 68656396, 53636035, 2483484, 2963894, 77978978, 13065033, 36132851, 1423662, 35803213, 83916177, 62673130, 46982893, 35218578, 46667549, 23286074, 40904628, 57725670, 49767696, 21870277, 86582704, 51427291, 90848472, 40530975, 81631335, 25407652, 80049092, 68642764, 22305687, 52128791, 68354716, 45106910, 69583988, 70789880, 79915546, 86043435, 800066, 76288538, 66609357, 47338708, 70301160, 22042467, 75306824, 27481750, 9445172, 49719913, 77451966, 46184674, 12208144, 10783870, 44447575, 44678662, 49288369, 96364552, 10918720, 47922841, 29381918, 79521900, 97371389, 5469993, 19706928, 70739028, 69027528, 53597227, 4991369, 62158296, 46083989, 13001532, 67215749, 51973128, 87315802, 20317701, 75387619, 67328610, 84521844, 31138679, 31203634, 52048598, 33781797, 36627937, 14171524, 42832314, 89175947, 58674259, 70987420, 5520199, 48438341, 60627123, 75308939, 32937003, 8718713, 102217652, 98206216, 60179933, 42920709, 25351074, 44752525, 101313861, 16192084, 56544594, 20596600, 66236314, 76811846, 35142526, 65409211, 35036521, 38993417, 16681267, 47626641, 49473225, 62761362, 50362952, 2204525, 6396110, 46372860, 60296612, 41603946, 42825480, 97721375, 93653391, 74227125, 95202481, 71091893, 53315411, 82167230, 35783831, 31333479, 50719944, 51374817, 32803174, 73209905, 5008879, 89726596, 60323568, 50025432, 15653324, 34101983, 9750602, 7527480, 73330047, 46960171, 19178621, 18874901, 63620014, 24210727, 60360532, 13653895, 8296206, 92355915, 6186450, 3325890, 18037853, 43559074, 77486670, 18987514, 32246160, 15937649, 18995462, 57312370, 17099367, 53292016, 88639141, 71332582, 53013793, 59881127, 94907577, 91381904, 84815307, 23990206, 32088782, 15910271, 16169313, 94538927, 8176824, 71889435, 5080421, 58232392, 8555831, 54987609, 1788537, 64710899, 8426970, 12748125, 48427124, 84243118, 93449758, 71943483, 55528007, 50174591, 80868620, 52892401, 78280096, 14946000, 28185773, 70211113, 98107254, 93762657, 3446423, 58118112, 41545289, 3128448, 5456193, 69760886, 39994528, 35743312, 63282246, 36121159, 17672407, 6656307, 39217258, 36212319, 49838853, 53811109, 67469133, 15632414, 84853225, 4813354, 22460270, 89434108, 39794473, 68007824, 25266922, 32560779, 48635199, 78539617, 57890873, 81678568, 14286634, 8832811, 5865970, 91447243, 95306996, 58494217, 62240140, 17142134, 71875021, 99183671, 59073848, 65044355, 56544746, 83943886, 88285202, 31015402, 25465876, 98650639, 42096132, 80180400, 96018971, 93517330, 4362788, 42999175, 100583486, 57551730, 57718599, 34281830, 56928805, 7267970, 63703289, 91359325, 19030890, 78280405, 64699377, 97608316, 6304235, 37115534, 29383826, 67284355, 7626483, 24439796, 5276050, 31920659, 1084396, 38255934, 46738531, 13408846, 39933722, 7232485, 80073488, 24759274, 37938126, 66366612, 42274151, 64664980, 18734838, 71587494, 101369332, 1981799, 36052268, 4294192, 29144209, 59104877, 34080776, 13209364, 16205171, 26148585, 75432432, 58823713, 90061425, 34945333, 29018758, 24081392, 79902935, 12981904, 31311684, 62375122, 43279731, 20775974, 50023558, 64716874, 38361161, 44384292, 78200012, 35451914, 20829927, 54086041, 55529824, 30063077, 103293844, 59126241, 88012073, 7435151, 43158957, 57029383, 89467080, 61126178, 59733039, 53562088, 32143268, 94637432, 60156712, 24909327, 89393578, 37428214, 55782912, 82205674, 57944909, 44846200, 95032644, 12806276, 34171894, 113934, 55381718, 34924741, 78869669, 2317294, 76581642, 92861655, 99444374, 23167151, 9247697, 49485424, 90194660, 92801977, 97787999, 26395979, 16865514, 63256267, 56429859, 100867506, 21623662, 92801382, 46185797, 35843119, 86993398, 101496445, 84944897, 61252683, 55206133, 42685020, 6651006, 104675765, 94815973, 995854, 43478755, 90733968, 38476892, 93121948, 46595587, 53914256, 30899764, 82178743, 1087574, 78270602, 30920225, 60288155, 271270, 72002595, 5510504, 17209433, 88429395, 94980442, 12911505, 15030812, 67849029, 65727140, 1161071, 38583857, 2446013, 11284228, 52606808, 16308521, 9887498, 32406244, 84512155, 12287620, 12474813, 12712795, 59450694, 701267, 94814671, 4747147, 45960492, 30092208, 4352527, 11308537, 22735075, 87505916, 85461747, 46570691, 91123785, 18191373, 13524067, 63990703, 46264582, 2325728, 65154268, 11641410, 4265255, 69673356, 64566603, 36762848, 96281452, 9655738, 12166368, 40055315, 65485525, 55429493, 4532933, 74148705, 3323329, 32067770, 16997524, 35482608, 8170561, 92074738, 4285959, 272774, 44588490, 72194053, 67432812, 66120218, 46950585, 39517253, 50969223, 56994094, 18462694, 98735740, 1745986, 24973634, 64923707, 76009777, 26392303, 67163080, 8067097, 12706611, 84758660, 55272593, 1961205, 91145176, 75477002, 79091176, 33147064, 21134480, 47042886, 32050243, 40114181, 96295235, 876101, 11344032, 92566882, 3689910, 98859249, 91139995, 17810501, 34020017, 75132680, 5407108, 90187524, 79880551, 49832845, 84524507, 95738304, 76305118, 98497338, 78466734, 40141498, 29441956, 62249717, 21292005, 9665256, 44981230, 37759163, 71908809, 83554147, 47079538, 13953544, 22627604, 82617515, 15270375, 58746237, 45826666, 65919670, 45915757, 100719119, 88982663, 76827456, 55840446, 36631991, 93710742, 39931801, 6846549, 36360596, 90238155, 27875328, 47851997, 14024512, 86809257, 67657212, 71850078, 96110269, 27652191, 63427994, 98479559, 76634964, 95271677, 7654624, 13107945, 71926007, 21826803, 40477775, 1770041, 215919, 68369355, 48514472, 77634088, 28685697, 64493215, 99123370, 79586186, 4580930, 42095523, 67756437, 63372325, 34673553, 68865385, 56974651, 34636144, 34870631, 17909558, 74623756, 55095415, 77776349, 64011889, 48699993, 74189696, 73093540, 86255482, 46564383, 79873911, 90013171, 4919106, 41641588, 30711197, 52881651, 64153676, 42639989, 11135213, 34754042, 22170402, 47485474, 39781827, 53529657, 66450546, 37827279, 37150602, 6012261, 89146498, 56980235, 41172488, 98686657, 31582312, 61024066, 63186626, 88739312, 5449987, 21294798, 31986150, 55211838, 89516552, 56273466, 21427582, 22681204, 21010196, 77645506, 35228011, 36911065, 50556399, 49424054, 52229780, 59832086, 85854013, 21181618, 46101764, 90584061, 51777238, 98711382, 38837094, 56428433, 92479573, 78868320, 69639457, 23696422, 10363712, 21276462, 42243945, 8782034, 57952441, 28747759, 12400855, 42932828, 57968176, 44864331, 10318356, 51261704, 95601856, 78701263, 27747782, 89095808, 60625561, 17991657, 98205109, 83983528, 104547272, 59127960, 87927085, 15238234, 39157541, 83591418, 26390477, 71597754, 88660647, 9131800, 94833816, 33216841, 11483252, 61495193, 13135017, 69106464, 101215479, 90890575, 55666116, 83548085, 36317289, 48299450, 60840387, 24694404, 64893683, 63800010, 92178587, 60957581, 29922907, 49164345, 10925991, 60693235, 46936604, 24430513, 88383345, 41708706, 20112582, 41865110, 76157113, 94598363, 23846043, 78732592, 10001880, 84942563, 36894403, 44263151, 40268315, 74820869, 41481319, 61909617, 43641473, 58557857, 60398164, 6563776, 25506150, 81588476, 22598510, 25567239, 25532861, 45317959, 61534046, 73998577, 84112357, 94304008, 69937186, 14048941, 33708524, 64809414, 26099518, 32770854, 8493738, 58940592, 8818780, 33853412, 99679280, 39499848, 80533316, 89845649, 53346437, 37373797, 99251404, 57820594, 75971385, 81925061, 69488781, 42679951, 52004087, 55826112, 82927080, 43842789, 36001052, 45626217, 45552007, 91536658, 7394454, 19450948, 12081292, 88939553, 49553185, 41438805, 89090639, 64437465, 91880845, 7781458, 97698008, 41382272, 45774929, 58676731, 10933325, 10056496, 18119458, 9196722, 80167047, 22856918, 100351742, 68967176, 14969264, 69819526, 67775943, 89535193, 59187711, 38634591, 98491474, 37622271, 53112664, 8871521, 90228383, 55913443, 61296212, 62783142, 21189926, 2834346, 63466654, 75853524, 35332150, 52298601, 13461010, 72138194, 12236072, 57768421, 58145569, 22675970, 29025785, 34032126, 17967134, 66324852, 23726257, 58388872, 60711828, 82899216, 42207595, 52897119, 70007234, 48026200, 43707029, 14195734, 1931356, 89336125, 24720181, 79209632, 58735939, 78226703, 3331636, 89235917, 69286257, 56895782, 89869516, 77077086, 45013732, 80139188, 55934765, 50496292, 4646848, 20268902, 64679521, 12649592, 35951502, 38850411, 76555381, 58284054, 19851213, 71049768, 65201335, 94184343, 27750674, 27128945, 94052778, 78190613, 76829303, 36454769, 4895840, 26621804, 100256256, 22527036, 28634783, 33217657, 98718040, 34936005, 45954483, 3149729, 58241466, 22835735, 85566954, 74670695, 3554781, 86004394, 59380441, 6094496, 69321369, 32633237, 39924340, 4551718, 60752518, 44406990, 83755249, 26923931, 64319784, 12337996, 95626906, 80786166, 79497376, 10595855, 31239106, 39528100, 23989955, 84202157, 98008756, 45100440, 77559137, 71523119, 11575361, 43042009, 84002889, 52291834, 28068899, 19254509, 6166991, 84944656, 76366976, 28972162, 48398889, 96407495, 98533201, 53434992, 42127202, 90702792, 101027183, 55359281, 79731676, 36222316, 2195805, 45475665, 16719861, 12417751, 30867428, 9366374, 21285293, 63679779, 6162205, 528321, 36744617, 82771282, 77018885, 85937154, 79046210, 42624071, 40988586, 74136704, 23474077, 97639809, 27975125, 22343089, 57089819, 93693364, 58331538, 80627419, 71207271, 21705809, 51214881, 38706130, 94264415, 35703655, 36401222, 18636170, 47797760, 43291605, 6899956, 41346063, 4306630, 20301657, 69741731, 55162158, 52562025, 30640557, 99397601, 16132281, 45379337, 47646944, 88015395, 51724968, 89850349, 16094017, 63751615, 28081634, 31839788, 99116194, 12711688, 48558717, 23085970, 93194928, 82398703, 87863626, 97373852, 25828069, 30208075, 31634921, 36313887, 73083150, 34348690, 100627860, 53699944, 37785956, 84229017, 68236383, 51281126, 66961554, 98320462, 88743275, 27606934, 26503884, 59693905, 59130488, 38391869, 59139361, 77334379, 88177829, 67695322, 39809336, 82015420, 48950829, 92043254, 97819913, 8596778, 62862412, 55096524, 18101419, 94799819, 87523149, 36758001, 59536411, 82530970, 47709720, 49679828, 4807296, 45652957, 23350673, 81531082, 80667487, 93218341, 8197178, 3324366, 13181767, 46885420, 87381215, 23034410, 49674234, 97709083, 79717355, 62838944, 48611932, 41118972, 26518712, 52707650, 7797741, 95190688, 92104520, 24230092, 83778875, 94815501, 87221660, 39100071, 78584849, 41987539, 47315713, 90405959, 15288186, 15743813, 37023929, 47793933, 72410170, 55247514, 29966145, 91184030, 67313751, 91531038, 74880389, 51991248, 80780171, 28864859, 92447753, 93273864, 9444206, 94548914, 22853075, 60521895, 26597438, 51994456, 79100872, 7974536, 55757753, 73782333, 59859830, 96584684, 55150465, 9975836, 17980311, 37369899, 81340685, 73427346, 60036550, 76829414, 26559318, 82881480, 94997214, 89619311, 64178514, 96544683, 13115592, 75031833, 91517981, 87381987, 54738427, 28726687, 64131835, 32188962, 60620921, 28704654, 67244438, 101785895, 79596634, 90705905, 33657669, 39184189, 37660889, 25673925, 59102407, 75834925, 14081121, 26150850, 65339253, 12961044, 24275536, 67380399, 5449296, 99500801, 78344315, 14709401, 53649680, 38925672, 4141231, 92367316, 90456911, 23936911, 18161005, 79549122, 40853815, 16283861, 12749170, 5884599, 78973940, 51545807, 55275587, 58642272, 98786061, 3887952, 44768656, 68871811, 74848462, 49308593, 86798875, 76499588, 23618212, 73018678, 85026447, 53943648, 66252823, 6131174, 44628066, 24243079, 6903946, 83723110, 19747554, 56979146, 36526399, 33221898, 90328802, 899676, 14452081, 50102339, 13656338, 29487484, 42940372, 51984050, 80394460, 98235303, 25025061, 82669642, 76069198, 84726790, 76721285, 29455319, 93936738, 59997949, 8179698, 32802842, 10442177, 98121084, 90322361, 33674026, 87972670, 3279676, 32553122, 37802650, 31198464, 91671256, 47011911, 94220577, 21091872, 80798773, 11589560, 87439331, 53178184, 87107453, 50974225, 38368872, 98779922, 30275918, 36192531, 81183812, 75852443, 55130228, 4912409, 37548652, 67192369, 13493198, 70131703, 59462264, 20742954, 55677264, 62930673, 33753435, 20932061, 33067354, 63543914, 12648108, 62757151, 87635900, 98419612, 53267043, 19215347, 99104734, 93746299, 15548441, 92680932, 3543274, 93160259, 9263992, 1356550, 81789400, 94981757, 51722000, 87912065, 73469244, 89986229, 52159173, 79211398, 28970524, 84228016, 35777528, 72625940, 84214748, 70635852, 22947921, 34739110, 1639207, 86383595, 31736639, 69753629, 10365211, 20816672, 73037511, 63879739, 20017975, 42525351, 65590971, 17983092, 88570040, 47421253, 73331389, 38138764, 73433560, 5030367, 70670673, 32273619, 61465419, 11834752, 14627369, 63705394, 16985819, 47721158, 35299859, 12969210, 82904403, 27892205, 62264507, 59991683, 93933210, 13929978, 25163406, 40792024, 45032550, 32927334, 72835692, 95845031, 30431481, 67292151, 22783762, 35055688, 74342077, 81119077, 87567295, 41836077, 3437830, 100945319, 75963108, 87949884, 59070368, 45313831, 41951804, 53962926, 76622242, 98705678, 78181589, 48090610, 71007975, 63978324, 52920201, 38927378, 64430079, 16629546, 48800943, 60764720, 42615229, 37528152, 79584008, 94812056, 91770281, 35045681, 29098805, 29448032, 19679912, 72285862, 56373603, 22271766, 31201019, 24502521, 79979467, 5156923, 99037624, 27318311, 86551137, 43334882, 92960761, 95109015, 93527246, 2572785, 88349349, 41745137, 22647196, 72479233, 66743328, 71525087, 27123590, 91516169, 87611488, 83122442, 21546860, 87453055, 37786020, 30796589, 30083983, 32945888, 10585824, 40012791, 88963327, 20471157, 44041981, 77514821, 36923507, 11199024, 90649438, 95953494, 70405702, 34521942, 54126137, 59180244, 51764400, 34938340, 26088208, 30266437, 39781731, 426058, 50513395, 43837713, 57413900, 87870067, 51856391, 58999152, 30881332, 97758058, 42276639, 38227086, 70324907, 4918303, 55096965, 63536140, 25375436, 45406243, 61113980, 22059635, 60901687, 16646847, 6465789, 43402965, 41544939, 2578909, 5370180, 95028011, 80904734, 85461252, 27838890, 11392644, 3830447, 17041955, 39568022, 14999739, 31869046, 49325258, 86734536, 21452466, 30429823, 78166312, 10539, 4349286, 34712556, 86818951, 81435779, 56233486, 32485217, 55534582, 46055994, 69254040, 7006208, 27690295, 20750408, 81691973, 92611840, 1471908, 43469416, 34421007, 54459901, 54087400, 36483556, 90288716, 1838968, 39604903, 31493614, 94398561, 95624989, 78533228, 13658019, 40180707, 16268666, 77727009, 85897244, 89538405, 5144857, 92935090, 72168016, 11198047, 23136993, 27451383, 58580457, 22205273, 30875289, 65965351, 4842793, 27050311, 40683858, 63860890, 59621478, 11714310, 49549091, 58858370, 58146857, 21677846, 22798453, 58483252, 54864599, 90775670, 3812051, 3975793, 15066097, 86321841, 66303338, 53808191, 70668709, 50342826, 22737547, 34198188, 9495842, 3584915, 16004958, 75372971, 16437466, 9087761, 15886628, 82624509, 72279165, 43947889, 7284582, 36386723, 20926436, 87746562, 9861192, 96512580, 79160373, 32962898, 47979018, 83467953, 40679159, 88991945, 29666985, 43356020, 28355240, 41308455, 67999320, 70014341, 6244548, 55119577, 26844889, 69285539, 80396237, 25703204, 22447325, 94500343, 21236050, 35237104, 83407062, 37584431, 67210199, 81529786, 27105719, 21629357, 64262497, 39501373, 82959750, 51230889, 40007003, 95477663, 27548538, 22136630, 63192094, 9107216, 55236229, 13979342, 39879080, 41790194, 12916468, 15500851, 60485307, 9020908, 58155165, 61278376, 76151538, 32377109, 19734766, 95945316, 88518535, 7502101, 18599327, 12777519, 75236741, 98922013, 75186800, 42841959, 30505974, 74283938, 44843694, 91648381, 54718221, 41903498, 70815157, 21883996, 91081612, 7383724, 39104533, 76635399, 74415743, 64555597, 100141105, 56117472, 98326051, 79990700, 31671453, 72948692, 76092505, 84502846, 62085863, 62235112, 89702634, 48625747, 22737937, 76217710, 54303630, 89700865, 4894547, 41630730, 17872749, 57367808, 20571054, 43678164, 9860008, 67465290, 45833501, 21095392, 96709422, 61453555, 14179125, 40977073, 98903957, 4039535, 8105804, 33218117, 10937340, 54058154, 2551204, 82588280, 21413544, 39644287, 29291584, 7755463, 2962763, 69625391, 61667704, 14327504, 47591556, 65421857, 26365603, 96170784, 53126228, 68262868, 5697936, 2199725, 9972706, 100249993, 18403192, 2578777, 95358264, 10219277, 60660977, 97060090, 69925526, 99488299, 80836181, 93967189, 11923384, 21803931, 85531095, 35177312, 33385180, 81472172, 33974159, 13732087, 33579082, 89134964, 29909291, 57084151, 27453352, 83192155, 51607821, 22706949, 75049463, 98599332, 29273192, 44646564, 80860067, 76977497, 11032534, 67679451, 90526165, 29013564, 93418915, 26571714, 37125521, 77296003, 94590781, 9193393, 87312599, 49658968, 50407692, 1086569, 87582832, 52237372, 17478714, 44123138, 9504251, 9859793, 49176336, 30823052, 41305203, 15560672, 96133541, 99540909, 61454656, 72773041, 29017537, 56676808, 53585044, 87229731, 53959567, 58341969, 19154201, 30359977, 43615876, 26571914, 44902005, 98599147, 3512473, 4615733, 99245977, 50227830, 55249515, 38825218, 95905491, 73181032, 26152142, 90776402, 69566466, 23616946, 31569444, 1656671, 96144295, 27116568, 81607713, 28663545, 28838145, 85795935, 54746825, 98592843, 7107980, 70663406, 8548595, 80349371, 27399648, 25994392, 68278022, 6894622, 22972001, 37027412, 35904351, 57472583, 98570170, 15700454, 80539956, 95314747, 22488413, 33420298, 6506406, 68128159, 99649975, 7545105, 27054656, 62513681, 83428393, 24647832, 19625159, 60603193, 73835632, 45166914, 76741711, 48176262, 60406362, 38172313, 72713888, 32339839, 76986242, 78523129, 79379226, 31228966, 96264522, 17752946, 61984767, 39655705, 35822362, 42753755, 42360231, 31879485, 69799090, 90882261, 70894588, 62015878, 62422526, 99639687, 86944242, 84447143, 31349512, 17987727, 52340869, 76991665, 64418070, 15869195, 73244178, 41875122, 69148845, 87313580, 70172738, 29720907, 29238611, 2544393, 22942032, 10452519, 66498664, 34158870, 22424134, 45163756, 6067959, 73777271, 96010066, 66355145, 95005019, 26287858, 5906253, 29322386, 97198200, 86306796, 50218543, 70708719, 12594205, 8577248, 76401960, 7890564, 39137491, 79070271, 63839346, 36204115, 6618784, 16025170, 60456383, 45817214, 4924743, 23417571, 5731021, 21925460, 77529282, 69565325, 43362076, 67475722, 9541151, 5320943, 95179741, 60699833, 14959129, 59380583, 26820837, 47792415, 92318586, 69152839, 11447644, 18049158, 25293005, 101614830, 76854637, 5852989, 87145564, 55398579, 79784280, 72040857, 96135485, 48299315, 11863480, 23250877, 89612224, 15146399, 12522306, 86123028, 10155125, 11386910, 37888461, 15844377, 50480940, 61470772, 29256594, 7934739, 2963633, 67123218, 66132988, 41768194, 44093583, 86111768, 78706223, 57497628, 54988013, 53376179, 84585843, 4124568, 24464854, 101303218, 94783760, 78698537, 39856419, 91956064, 8468809, 36803200, 54795593, 54840963, 84161913, 36405335, 96591276, 70047432, 24166176, 9281378, 81950652, 87764194, 70116600, 46358417, 73691810, 98130428, 5541217, 16336946, 12968073, 67333612, 9286048, 40744604, 57367073, 99548372, 88436451, 65842406, 98133720, 76285419, 59771112, 705694, 50457583, 35225296, 86866560, 9392835, 93684100, 20130337, 89385617, 87589610, 77283068, 26927662, 56995282, 56682271, 42517511, 81312791, 16303973, 71146528, 16731384, 91966420, 74548097, 63086819, 46882375, 92243177, 52021085, 83551753, 7259524, 37409632, 87358620, 21651354, 54269425, 65598477, 39600572, 7812989, 100974746, 33474861, 60656709, 37354879, 57006975, 71102588, 16891016, 27415963, 96579609, 95714613, 15320742, 50488663, 94919746, 39633681, 65339846, 85192312, 91585984, 640343, 48771526, 78733017, 19480572, 63468976, 64294402, 78269745, 15056974, 14187472, 26323854, 34777307, 52444800, 48542282, 75462081, 49328382, 14617377, 76048846, 39490971, 97329585, 73924136, 85767297, 48061999, 89069025, 100514680, 22027751, 42777488, 8581395, 66533887, 48797167, 28580647, 98974790, 30634622, 2582272, 53337876, 28591106, 79764318, 68490708, 19735504, 14776322, 42545530, 36840927, 14309185, 84016601, 91865007, 24547139, 78712043, 41157229, 13045508, 82777783, 93220389, 27113800, 33674649, 56451301, 30042334, 58397961, 48109284, 24140029, 74832985, 68330903, 47216746, 23756530, 89277247, 27512735, 42941011, 54077025, 50620242, 44003326, 19557805, 15522500, 47098058, 97162667, 81360305, 12267367, 74567785, 90834213, 99951379, 61984049, 18134602, 32827844, 29568885, 31153224, 93630732, 69244703, 89267283, 87853834, 58265186, 85161740, 18789558, 81749376, 27179670, 39286542, 32669726, 78957821, 9353221, 80960859, 5402399, 47455918, 16914781, 96558701, 92102016, 18246045, 67153635, 4604329, 96776, 103070401, 44928972, 59355891, 8234326, 81356915, 1366689, 83760876, 98200856, 67484287, 22119250, 101055298, 52636550, 17351909, 44438040, 37353709, 88882317, 57234422, 40028611, 96739051, 24456967, 83817701, 67287890, 4229615, 83504828, 4138674, 44246313, 10526924, 50670622, 87880179, 71841809, 99695157, 10087728, 42355972, 7162025, 17929837, 21182634, 68471632, 20859503, 18526058, 100992160, 15847542, 89829684, 62994308, 9769336, 74415634, 23858674, 48362678, 12212621, 80387139, 14247757, 20750449, 88970409, 4496885, 24078029, 44994661, 99397286, 92222310, 66476508, 33121055, 102331797, 101267064, 48366698, 51589139, 48263419, 19671112, 50292808, 75120676, 3369057, 100065197, 41688739, 59711104, 61312247, 47548119, 3424431, 73768873, 41136593, 25872227, 36386643, 23515305, 94502742, 85877520, 684392, 14744684, 31529104, 3567653, 76610348, 4756535, 83393020, 13977242, 19703764, 11118691, 27538845, 13443327, 65661781, 39764180, 3634716, 11812755, 81518993, 97861127, 39765015, 734591, 58355527, 33915754, 70722776, 80750588, 79247905, 16560815, 72827603, 77037207, 71670546, 94025831, 5544048, 22045505, 85551653, 52303362, 49691382, 33755542, 88120710, 99093966, 54385338, 40266733, 18298075, 9267941, 10793731, 61364561, 42965781, 66048098, 79184683, 38863864, 17741832, 66140332, 89832700, 50124783, 72550091, 12735432, 64171946, 3983544, 22318764, 11762570, 60330146, 13502288, 80693467, 74152521, 78955558, 21925992, 92126378, 84012205, 75047929, 76145473, 26058561, 54453562, 43729385, 70653277, 53695119, 45233366, 41223926, 21031784, 68278491, 89284921, 52965161, 24256515, 51015842, 48662951, 81976146, 73640739, 66179993, 59849308, 98966732, 71992692, 21795785, 69664610, 27982414, 23001813, 38070129, 40258394, 15408696, 4654570, 74063735, 8507796, 16411159, 62712459, 49877065, 70614012, 54485036, 10613525, 96224082, 910582, 41961955, 62962741, 97973607, 14157126, 82713575, 85791951, 66535168, 95603321, 78552728, 94012739, 32981142, 99383465, 69086832, 95522729, 54981204, 68816836, 87369166, 46983081, 29980773, 60800715, 72831585, 92227661, 48425241, 48377148, 55240972, 90561794, 66160113, 29155476, 14539549, 25728554, 28461765, 60970108, 95892739, 63102744, 58049696, 16610355, 58663151, 30369485, 77680622, 77429095, 35952539, 79242350, 72938763, 77139368, 42734334, 80835112, 88967820, 15055244, 37248335, 60848297, 84348326, 2775534, 83803762, 1376878, 63393669, 23790552, 2783896, 67030049, 8227173, 68815129, 91306536, 33604172, 21683475, 63539624, 53943139, 31776262, 84870688, 87285395, 80442894, 73518893, 22572153, 4062881, 87825544, 68296310, 22111916, 81104956, 24254589, 87311049, 32169496, 61483612, 102870488, 27045575, 16669121, 18028585, 89537354, 24608201, 52589301, 77672728, 60586424, 52239897, 40160817, 21229700, 65599491, 67397026, 52280282, 36475604, 64547024, 68223300, 103454731, 26226009, 15550683, 51911477, 100571259, 68842154, 5297622, 64671325, 66641660, 76643209, 84333690, 92388697, 41839859, 15630180, 73156019, 3426438, 43036286, 51920579, 93855198, 31038363, 58648532, 12788541, 54162129, 5802614, 71396066, 19223048, 23628956, 53638987, 93676488, 85998372, 35783883, 18209105, 45889495, 58218307, 91559802, 86506671, 90494600, 4348177, 49747184, 85239736, 81926954, 62969602, 98892820, 62355184, 26123198, 63910534, 22900117, 95271588, 35738719, 32723053, 81035868, 80276828, 3720600, 5602585, 71767083, 79745553, 57639064, 28587250, 55400985, 4823358, 45784286, 9241606, 71202439, 55171257, 92726274, 64364505, 36296935, 55474028, 59651855, 92499771, 20627401, 90982117, 61914126, 14339739, 49770879, 43694702, 15490300, 17250306, 40439258, 101722975, 2478857, 100062256, 62070642, 37615589, 88703817, 66102264, 10375214, 34911018, 52186373, 65018012, 51740682, 93213294, 44187495, 22672542, 55246993, 88369949, 12729374, 29917542, 73679208, 70425011, 305214, 10012880, 16414870, 70921698, 49243251, 86433821, 81629213, 5362828, 22834957, 45112625, 53064073, 93596455, 55750181, 28292868, 86117361, 8517176, 64631293, 31058233, 15561419, 49605813, 37102173, 32036321, 24074162, 49545217, 81633425, 98676662, 17223963, 3673536, 40895004, 66860765, 35009330, 78771543, 6384341, 22899051, 52673207, 62844663, 1241638, 61081890, 79310768, 95987351, 53045063, 62064974, 28854221, 55935689, 23550514, 6927842, 29649353, 92981713, 26561421, 8990913, 11936969, 3350090, 29469406, 60573241, 37018856, 86189840, 56116615, 4024248, 80043467, 18532843, 99011240, 39392592, 95747469, 57833739, 55894362, 45736395, 39324406, 90834211, 69012025, 98222626, 10112357, 30025975, 30699879, 90862490, 68527634, 75534887, 39768974, 35567479, 83513361, 47540889, 25747156, 3324908, 61663035, 27843867, 82086841, 73161094, 42329964, 70597638, 22566911, 55696616, 41251626, 17700280, 39369548, 65569425, 2317368, 30892158, 98114277, 66630502, 86261638, 77440402, 2002482, 70853756, 15999567, 76378875, 21346561, 97561352, 82615436, 47032440, 19224107, 61128613, 4273160, 14381624, 19318778, 49130010, 30478943, 19039343, 60609861, 22821838, 84444140, 87297769, 73734195, 39580432, 15011727, 83609349, 22107407, 46307348, 51184945, 39087596, 12480724, 17189846, 58246511, 56488255, 67408764, 66395759, 50915852, 81149057, 25353627, 66869568, 80437786, 4110804, 97149854, 35583974, 3102521, 79664273, 70321372, 65707461, 19018490, 36651286, 16039465, 41759097, 18807139, 69288723, 24003249, 87606549, 639864, 21922301, 36567453, 24543738, 16588267, 63627040, 98250082, 57226456, 19240458, 93903362, 80956587, 6215309, 73807900, 36462782, 90905438, 11090807, 89829315, 90067033, 45942160, 11909413, 66226953, 18299232, 93615453, 4392733, 22604098, 9900106, 21925194, 87916030, 86943375, 36101925, 46246124, 70230123, 87108686, 21261440, 5682209, 31271188, 92757600, 79804646, 80522982, 78542157, 101021749, 34290501, 10701089, 93671134, 31139371, 70128067, 43294416, 17881161, 36416329, 15394594, 94749044, 69754904, 59662215, 8779789, 5045862, 31407787, 53389791, 93706812, 12880608, 37339908, 102659407, 59205540, 23882158, 6739518, 10609532, 35336665, 75123763, 86813691, 54488344, 36983960, 75501929, 62052373, 14203971, 15260727, 29516100, 57369973, 72037224, 7924978, 41275507, 93344567, 75415712, 72215988, 91145376, 66516575, 28409620, 71756908, 84021205, 98677212, 23512959, 33205415, 19932859, 44333018, 378762, 72120267, 95543396, 93010901, 91155405, 51563722, 24807978, 50530106, 39592648, 72192488, 98978877, 71575229, 21325917, 56576238, 57945384, 76002565, 34770444, 97147632, 87575902, 93443110, 71709770, 82897250, 27915724, 100099645, 39328082, 86233078, 86129452, 87937255, 50101734, 63114166, 47406451, 66371173, 35137246, 9645241, 25025442, 29020898, 40231959, 83622241, 20996699, 76321684, 99736391, 60467966, 90291287, 23492641, 58001448, 86079094, 84690611, 48600988, 8307608, 82701010, 53525921, 40562912, 39986971, 51558819, 48335730, 40376708, 60759410, 56525606, 97974567, 21853641, 41285511, 51899075, 96944168, 8262326, 27280971, 81989190, 74330028, 57023626, 22533158, 76072830, 78224219, 3112340, 97985544, 38953955, 36289439, 52772966, 99961722, 57045360, 38651983, 75829998, 33947578, 56289716, 28759570, 90720810, 30790397, 55016890, 99735258, 1534795, 98063087, 33236601, 5894022, 75866536, 75986911, 73364374, 89101200, 13292984, 13775639, 44407730, 22983203, 80763542, 58345776, 82190021, 83488339, 94020936, 72995461, 12170280, 27113994, 91978615, 21721610, 10779760, 54283805, 39367803, 32551883, 46680243, 5315682, 34421870, 62278262, 37225828, 73958675, 16942339, 60375441, 38034108, 5124384, 48781054, 69653530, 70675475, 4123895, 44861509, 55925461, 14484500, 39498320, 94118663, 28837965, 6714910, 11761475, 55112942, 32792596, 89953657, 52430525, 10036546, 64932218, 83434026, 2286980, 94567405, 99963729, 5322289, 28897426, 84458771, 36522530, 19220340, 98834094, 49354605, 58872057, 87836614, 1602908, 49604925, 35214742, 44318186, 61554629, 95961622, 70719667, 52859220, 7414317, 59986244, 5352377, 46677635, 51294557, 41293193, 23540637, 94265298, 70608656, 84496751, 37134736, 40582015, 15074503, 65638646, 96082377, 35162014, 92957864, 22204679, 48295804, 2310961, 46408005, 61430554, 8870045, 77177671, 70439979, 75671947, 14530766, 31063622, 39257244, 47694565, 12486090, 48604418, 6451719, 10682056, 30547247, 28837807, 54352503, 69285296, 31399229, 70973655, 57189076, 73762149, 86597855, 15041794, 10050185, 66292734, 73491180, 34841525, 98758288, 86715941, 75172516, 15394176, 20626425, 33347974, 76410616, 49331600, 13021020, 94957213, 96141698, 6730491, 69238703, 19825471, 72364551, 88166163, 75558077, 66361514, 51977279, 62310430, 17505436, 76629538, 82173735, 24434398, 54035858, 9299873, 71749558, 89970876, 15161233, 86659260, 12149047, 5313589, 63243553, 63478183, 97940585, 66988878, 99417185, 86447614, 81556633, 16926878, 84072902, 33463902, 16734591, 63583157, 4874874, 27029034, 97718094, 49705106, 80687663, 54465078, 76289964, 29867705, 94223499, 15120864, 43433439, 69619033, 86626109, 58842060, 12071561, 5259174, 48522863, 69211101, 2684744, 46554443, 59652105, 81272076, 54188595, 39288519, 25047119, 86583625, 97842615, 90926234, 84480681, 99127840, 34030042, 38810409, 97702182, 76128669, 78004667, 51728579, 2988673, 13748751, 32874696, 80120200, 55146238, 58246762, 9626184, 96643811, 32976453, 68730769, 75391802, 88898625, 14304454, 39225847, 88505915, 74369908, 97948355, 58847494, 60152618, 75843198, 880271, 66260944, 21326337, 19374532, 73208657, 451820, 35340509, 46963464, 47767135, 94238618, 73002871, 46722520, 79961870, 68052960, 4370925, 35207317, 91700301, 22938640, 49045124, 53287726, 44154898, 25275366, 28922535, 57764057, 36729220, 40708941, 25981778, 43892874, 17782801, 45318305, 53015132, 98982056, 99179625, 45951891, 73234048, 57179783, 73483555, 73841952, 80581954, 78335699, 71450044, 71426417, 65570836, 82190382, 43740572, 27490486, 20206657, 63309597, 35826957, 55395137, 20972329, 38989588, 26627747, 41987735, 89235297, 38620544, 70351694, 92434012, 91552913, 13520753, 99757097, 63593429, 93427029, 34044921, 88819455, 38753168, 53059182, 71650378, 67752110, 102826079, 84376189, 3354845, 75922085, 72123907, 935623, 52222991, 49141522, 76964672, 11319824, 77462528, 24856652, 88486885, 25239295, 15112807, 49233063, 76420455, 88037168, 42327167, 10053816, 13731202, 36472673, 66423435, 3184832, 56407165, 81957536, 35183660, 49858692, 88348342, 14683673, 46677205, 62165599, 99234457, 25908735, 64932814, 85504276, 100962103, 58340106, 41508826, 78217008, 24852619, 63308853, 92132854, 54709014, 52017372, 50787158, 34746815, 80821650, 76488848, 52564909, 64341852, 65128026, 46058314, 22244550, 86593394, 77767128, 36196773, 98069167, 39439730, 50118512, 83466197, 67682813, 92221940, 27883173, 86837917, 91432705, 51166042, 15691423, 57738623, 35229952, 29290248, 54325971, 17417211, 79245181, 71229555, 76433499, 1548989, 39206354, 95005240, 42946347, 80772121, 10507190, 45939684, 34983793, 2911455, 31922699, 14329353, 49171469, 70235899, 46282211, 7196382, 17435561, 46679059, 50726137, 99690530, 10557798, 96896100, 36970705, 39366806, 79326963, 56365943, 75253297, 96544168, 30417664, 14440366, 88306527, 6414901, 39269282, 21675846, 62014984, 25560363, 3095940, 67485094, 26320259, 38377178, 12920210, 73278830, 75872385, 23703324, 93863646, 75045086, 31673343, 36549469, 53901200, 82957892, 82053726, 71538837, 77310853, 18013579, 6510284, 30856806, 45930194, 88976206, 39660931, 65890119, 76230177, 27457986, 21236317, 3542708, 77938904, 45687962, 27162318, 8133705, 64296310, 73028748, 43814959, 80515627, 3157365, 49205996, 34663993, 72368964, 21868265, 18124210, 38350318, 75389172, 66845718, 38200357, 65199636, 28544828, 74313696, 97387874, 84019794, 55434235, 99665958, 1917203, 33517240, 9560169, 39472998, 16001915, 52497514, 79715077, 39180234, 72207642, 89219353, 56454149, 49890155, 70459281, 72042247, 23679452, 101022646, 34978081, 4825999, 91106672, 70275886, 20074685, 76950848, 94057474, 25903016, 59674191, 66415462, 56139277, 43622565, 68466542, 42034229, 98139729, 19741874, 65921980, 84155873, 44352180, 24264353, 77829108, 73537506, 14051537, 48600096, 25101717, 5097304, 58784885, 16700277, 96232367, 8185155, 88743619, 15477744, 97321458, 4815657, 9203507, 98217966, 54109146, 58159217, 26752225, 76081728, 16217373, 37615225, 49317620, 96572720, 32631838, 58262310, 86884017, 14704525, 11612752, 60831554, 43671377, 75490936, 82447537, 12233335, 87277937, 70905380, 14303268, 75368930, 35291632, 96303106, 33654668, 6635375, 55936325, 88639114, 18396265, 103159651, 76615236, 86245656, 6136895, 23341076, 19956578, 65621989, 19735330, 62779814, 30029317, 63588000, 27839310, 56635689, 64248226, 89716775, 50674656, 95247495, 96487493, 7494847, 30753802, 18059677, 89146581, 27439293, 47074532, 5443136, 84694859, 56933012, 46522675, 83475767, 69124701, 49089539, 86570013, 85261955, 100228014, 56281517, 25110331, 9607458, 85899486, 13535509, 32554723, 73411295, 13177696, 77276987, 90309317, 22039503, 53849140, 32435870, 17764551, 69734981, 103651637, 22678344, 68745753, 64052036, 70630637, 1130484, 65174812, 80327897, 96985784, 2990608, 50674877, 98603551, 21126534, 9111696, 27007499, 63300643, 49102935, 35721574, 23681288, 12327703, 78720843, 37276394, 27619818, 13010693, 42037078, 56652993, 41505911, 39893239, 93592271, 70691695, 7658818, 36025148, 184778, 10668663, 63909809, 68694621, 55600335, 75967638, 74805295, 96645571, 9580550, 29502376, 4221492, 78178996, 92435871, 95054220, 59449486, 101577326, 6584306, 11081835, 7608457, 19279905, 73754362, 17500330, 31117815, 74483068, 67660177, 64805756, 67596989, 46994368, 53500182, 11084349, 98352082, 92288442, 86998165, 15009597, 63774845, 100701192, 16092301, 85690467, 51468476, 37955133, 57047302, 91492021, 31216383, 27302173, 50461128, 97177641, 34222280, 83486204, 21601545, 34913863, 52888963, 34705762, 47406244, 54183534, 55584482, 95554659, 100953082, 74675124, 3025903, 61677535, 84359164, 85392181, 22691042, 26191842, 98369091, 93470680, 75196970, 55495981, 43152580, 37158512, 88450360, 91171809, 94640704, 74874331, 68668614, 81179903, 53138094, 91444761, 64670014, 98890756, 52102796, 62720789, 95298212, 37610629, 42547418, 29649418, 73243168, 57797261, 48322486, 67928593, 43923169, 34640682, 10508439, 71158733, 64442159, 83823533, 64268285, 45637480, 72290718, 60273389, 93405575, 54265845, 65431629, 3492000, 59321405, 86511786, 90540338, 66909154, 44235362, 80036858, 82602649, 49214228, 49102488, 21880923, 81377499, 54366908, 9719359, 8082096, 93124078, 41064809, 69528959, 24075323, 58671467, 65612021, 42126416, 83304601, 35065403, 57165439, 87207251, 27149195, 68497795, 30882671, 86762455, 84876899, 14841485, 80312501, 57338329, 76162665, 11350304, 74940230, 57345341, 33443285, 27308616, 52294056, 63776894, 21621279, 76660038, 68540782, 10225221, 94503432, 28445113, 81322870, 63127717, 15173786, 84472386, 85878222, 19001378, 23222467, 86626107, 103494222, 53602574, 64952711, 101120130, 72241148, 96690650, 26266506, 32804783, 69042139, 77227234, 95789354, 93769137, 54195487, 49391745, 32559092, 94825562, 71482247, 15258731, 60386961, 82913152, 42888757, 79663892, 40335151, 38315807, 100803103, 97645129, 5825691, 90060259, 11917291, 53328152, 93983838, 53296059, 28144284, 47571219, 85229873, 57217307, 57424336, 9701334, 23007294, 63980309, 85587657, 19197231, 30943955, 98390843, 13727500, 45135050, 6737308, 14740649, 423033, 85245150, 76855702, 20010460, 81696301, 69822566, 88413445, 55925585, 55847414, 73878188, 52366893, 16106796, 97411036, 85884697, 23234832, 11406608, 24748377, 44841193, 39473665, 55115773, 73274271, 86019956, 45579125, 54469976, 56913222, 63760073, 90777076, 10143239, 47047343, 3095570, 21180894, 76302052, 86357988, 9725638, 31536204, 51680249, 9581126, 96481547, 75005585, 39493718, 39148675, 36604545, 43034184, 51680370, 100619038, 68613877, 80849741, 18422990, 60372302, 78418131, 92546349, 30528343, 89178858, 94831735, 38517681, 48941854, 6562839, 76967588, 91963057, 97137673, 41454568, 90656135, 41828018, 78060588, 49092677, 18415888, 69091348, 44253209, 78931197, 47558778, 20204306, 21698604, 18114790, 33183451, 20209084, 77028222, 31530554, 60154225, 94828078, 32928877, 36184937, 30721269, 86258948, 80138067, 51272675, 29896191, 76354932, 2687733, 23187540, 28932776, 91428575, 10795541, 62801846, 54291932, 44431623, 91954634, 15755440, 22888633, 31204492, 32121054, 91087574, 85925992, 80046765, 98236742, 81989361, 16435698, 9301531, 97812241, 16813554, 5712841, 72409075, 65078964, 87934829, 9909985, 54993457, 44497426, 88190216, 60440351, 41906795, 36316938, 29099740, 25934048, 24163331, 15818708, 37202119, 36402754, 50652945, 39483372, 9127241, 56938103, 14628557, 74074428, 51471608, 35371329, 73723821, 44994393, 74163216, 46880084, 97994315, 22924939, 13825984, 82405730, 53516599, 49702259, 6676883, 5989993, 42628843, 37389509, 59880308, 51470619, 15215990, 65424942, 11919336, 47132576, 95231706, 50078573, 88492973, 86297382, 89982367, 83674339, 45023929, 57056217, 30746905, 31189183, 76854560, 89924970, 37497102, 44094120, 62022295, 54770184, 28902208, 17922981, 10645865, 30365515, 98494953, 12125342, 81977302, 98628264, 39432991, 66271007, 84337485, 29478293, 50625550, 88420022, 96133905, 44940270, 69405019, 5360321, 60462177, 12372630, 61547298, 41726242, 64765254, 96475617, 36866747, 72768574, 16963839, 15357103, 1885906, 29679952, 48841903, 89965443, 91649815, 36989076, 65235168, 12086873, 86169404, 13589147, 47656564, 93879965, 50910044, 56748077, 49746204, 12631414, 89426284, 82682195, 25200657, 31326217, 35507582, 49590503, 85513956, 72108846, 80146145, 64539501, 10522035, 66246275, 36821490, 76125737, 11723826, 54151597, 6746742, 74136634, 77142295, 74761345, 45458471, 68046677, 89549597, 92976862, 42379452, 97834849, 78055170, 93809410, 53441770, 50596335, 17076463, 14320687, 4534445, 42571822, 39446242, 44404188, 74008977, 49471191, 32291756, 96098748, 54237821, 26488502, 13953941, 96044912, 80016905, 4577010, 103571232, 37895908, 43946315, 61235718, 22495027, 59391545, 36999448, 93358251, 23357705, 31899256, 65175257, 101912193, 58790281, 35853871, 48310939, 61103769, 17759135, 36295666, 26573032, 84014875, 24320019, 50771877, 48617622, 57316112, 39466019, 2873847, 95693758, 8556090, 6668786, 18016308, 8699317, 22544994, 95628526, 53916953, 65374084, 37919256, 67274498, 43478256, 82993703, 38625196, 54544097, 96404210, 94794268, 43063082, 42586756, 15306620, 82717814, 16529905, 56667067, 77567656, 34038933, 34555907, 74035764, 3779916, 3159380, 42358845, 71353520, 80573730, 27071263, 54920197, 19473792, 85678282, 95185060, 18477141, 86386462, 52653684, 33307322, 93440976, 79645630, 94909348, 15207871, 15321259, 7977731, 63609765, 71969469, 51756633, 65454984, 49776522, 30200604, 55779581, 83786436, 10960569, 73950317, 6647312, 43682019, 40935150, 8496371, 14412097, 83967620, 13044385, 37111538, 53157094, 42917217, 47032127, 62661241, 72007972, 43805333, 15671642, 14563444, 54484589, 89947845, 96607985, 18012261, 19449340, 68281768, 71681405, 91969445, 35342679, 13684615, 53334975, 17409935, 27489125, 44683766, 31353590, 86780899, 3239748, 26540891, 20659642, 45632364, 64156998, 29558586, 17859693, 53901357, 40460244, 89265222, 20339792, 78484863, 19846166, 31788166, 84629123, 58634772, 39138456, 58508478, 96103571, 52256449, 82490036, 57062625, 54536669, 13902195, 53890523, 20637674, 8326117, 91046173, 101719923, 26120873, 72622585, 85617068, 69935865, 85869638, 67838343, 75843014, 90917335, 26913046, 72204744, 24233403, 66420158, 34477035, 15989645, 33711060, 29840887, 23605980, 83927912, 95017234, 74753062, 17515803, 97334543, 59272830, 98854377, 87217498, 36838837, 40465805, 95956709, 64642862, 17186629, 42893644, 56225124, 15382737, 9988376, 28207567, 8590420, 93852393, 66330101, 7040452, 28121284, 87435658, 12974210, 7986054, 73978994, 92432921, 15106888, 38942349, 53787872, 10429900, 34130126, 27081085, 42338674, 94835861, 58254129, 30096408, 29433620, 25880877, 32537655, 35192632, 35821626, 31278292, 22247187, 31023297, 36744584, 76555790, 9291537, 71237645, 26315693, 27961505, 53551319, 15039893, 98690732, 57921765, 87484923, 69393243, 100729273, 61718892, 44243204, 17115823, 82744462, 67904152, 25842789, 99533764, 4591988, 56828341, 18896695, 36142954, 11108148, 88391876, 48677456, 65303331, 39496657, 40568718, 72300650, 15578707, 7190055, 12891245, 2384507, 12721145, 60779103, 61874230, 73804847, 353799, 45521004, 19824625, 6179458, 46539569, 98076249, 35014442, 14813224, 65492689, 41162541, 39470992, 32557694, 55712084, 66756867, 47226997, 72794387, 7351415, 31096901, 55623303, 68054645, 45120294, 85918446, 16662780, 83911204, 3664468, 95300717, 90868795, 7303049, 97504082, 80113694, 35179950, 43002221, 27994399, 48502366, 3592779, 61361144, 75665889, 69285021, 55741401, 2140376, 85896618, 96352981, 38805370, 12109655, 27936308, 46100929, 91193061, 49303833, 66415552, 67878670, 88231108, 63506194, 46761907, 40200010, 38993341, 89527603, 58798634, 16446295, 35020913, 86997344, 77739008, 1104624, 29836088, 35625705, 77140790, 16845915, 54169914, 53276043, 34209553, 78139735, 46530960, 23125538, 29877414, 43142343, 51908517, 59988800, 75415637, 86716263, 45644174, 83879813, 53582531, 17599723, 51476719, 88454898, 33979285, 12601334, 26373366, 52941000, 45636652, 18843517, 59390035, 18748372, 10430170, 90196077, 100143866, 21127076, 16622161, 59513371, 92445898, 19791141, 16502196, 10829564, 10040562, 74961372, 55750859, 29181334, 50892572, 34135771, 47851504, 82071814, 13142071, 67817376, 73862589, 27151224, 85224719, 51575423, 39728086, 76650249, 40143431, 86032240, 33860563, 47613564, 62236104, 49331270, 36873853, 23370004, 45544700, 7266401, 16235032, 93012340, 49581981, 68045967, 52934028, 72104642, 66971818, 24938143, 81543535, 8532261, 55080204, 66644772, 46161629, 24053295, 8945971, 22965526, 84012189, 37951450, 32639553, 10289385, 14328771, 49570205, 81536712, 93122538, 18726281, 12148959, 84697429, 16462585, 14215957, 66080955, 41073766, 74667264, 44696731, 87052659, 59921956, 87689854, 67039888, 4226883, 1191363, 32641559, 80034172, 31293444, 39039307, 27014442, 85105403, 79864116, 15622279, 32669898, 60989329, 26351776, 37229085, 68538431, 27409206, 55755881, 11832785, 86427925, 91562418, 71094895, 37891869, 91052380, 59529106, 95297167, 10143301, 49993936, 67410223, 65696152, 41481699, 89003785, 80293693, 24573004, 42041775, 59479202, 25484069, 38989075, 34684394, 55255766, 99772612, 36558232, 97158156, 87736716, 1109144, 6356998, 30748755, 77814650, 86032549, 96005511, 76209228, 33443781, 13484429, 69502927, 25653813, 17527308, 100421564, 73038403, 78299232, 40713924, 74084197, 36378380, 54287566, 48456514, 28325914, 32697804, 70648497, 84208206, 59368392, 32406676, 79038560, 54002247, 2125403, 44747349, 38177209, 80319475, 94238509, 4341054, 37796895, 59476821, 37080297, 82442128, 27857094, 25748708, 31587571, 58402710, 49124936, 79867950, 80298582, 61491819, 76711690, 68042139, 63718645, 53178617, 45689321, 15952003, 26342139, 11151873, 94839270, 6293124, 23466277, 66993033, 57043363, 86970927, 63154045, 38200722, 59885360, 56064849, 14010284, 45317317, 31864290, 73575739, 67084828, 68804807, 30654472, 11186011, 2397741, 48287565, 8083096, 34361718, 52606391, 8278897, 30157575, 80113253, 50088432, 94101174, 21634997, 65667131, 76092670, 59929412, 79477092, 69011314, 1928008, 51179393, 92924788, 35015633, 3825105, 29781353, 91474784, 62701168, 26360974, 58519192, 73625712, 47628404, 34777376, 19074389, 32413320, 49991433, 79787504, 83287269, 5867004, 3187400, 97258957, 81924079, 25052905, 95811287, 23191612, 20571260, 77317095, 3694090, 10053235, 20813250, 91170164, 10839322, 35293200, 87385580, 40712807, 48711137, 70035766, 50856319, 5335994, 16883834, 80638079, 52483147, 81079983, 90461013, 2579810, 82710397, 14686808, 12102340, 84760816, 1923031, 41379606, 29284476, 47052897, 79428857, 37508903, 52628413, 53810507, 84558102, 85252935, 56219030, 82377759, 83899519, 21904806, 87558860, 65960678, 11659436, 94386006, 74807055, 9375782, 70278115, 19534459, 63955015, 85498607, 16379196, 4489099, 97998427, 34465702, 54567724, 57773226, 24211306, 49840842, 94253973, 5927882, 72171499, 40772761, 48723615, 47034643, 48581363, 75891254, 11496250, 47714774, 97139067, 88798529, 58296768, 92219581, 73587224, 34190937, 96838267, 10665598, 76094410, 64324468, 93411085, 30586509, 77925715, 75036551, 43697521, 27507681, 80145471, 54907774, 14247085, 17310554, 82207001, 26890028, 19415349, 28481346, 73336101, 4835646, 12486125, 60454654, 46663318, 10416298, 83665918, 96409005, 29128961, 59132849, 59554148, 63721059, 28106182, 82568890, 4777451, 33259250, 34825861, 18678438, 13561644, 89547324, 68721107, 72677755, 45437296, 61186394, 35959455, 55437151, 3880326, 63452358, 62365605, 72577712, 89928153, 60564817, 47841497, 62557578, 80099968, 70554662, 66666811, 55456992, 44364421, 51565344, 22613695, 98856130, 10038411, 41798673, 2179893, 85801092, 63544449, 50526651, 24730646, 66625422, 62501281, 86722567, 93388057, 2151630, 19816217, 83204908, 60272462, 38030527, 43037136, 74141326, 34790239, 61931119, 97388477, 84802971, 53961193, 22587622, 54841959, 31588599, 74100807, 92744664, 1713790, 80317691, 54571696, 1576046, 96673851, 23988190, 53234606, 80597273, 8344520, 69665546, 49026710, 32885723, 32617322, 73598578, 21364848, 33142349, 59714061, 57516638, 47631881, 96894466, 83289045, 55145188, 3963178, 84063675, 33489950, 9598541, 56512547, 56917874, 53328738, 37895995, 55384285, 85105811, 35656569, 28163587, 52877608, 79747112, 17659249, 75081323, 63872844, 62307529, 100667033, 81880443, 58267165, 15034899, 13828613, 51047393, 80683743, 41587104, 25258305, 93901449, 94722468, 66593508, 61548058, 2927847, 78662634, 18744370, 69372148, 87835812, 87937952, 97815252, 75593230, 94720048, 55885025, 55750147, 390638, 4779956, 51153365, 73689333, 56634181, 76700092, 97638916, 70605820, 53082035, 71867442, 84002765, 10280336, 39445718, 69871687, 38019122, 20226088, 39794196, 18552270, 2985294, 96592524, 19273272, 99366989, 12921369, 81039136, 92618054, 46006073, 17084232, 16616027, 70137548, 76564980, 63256620, 49221842, 3162843, 92688089, 41096184, 35577326, 89850694, 14454729, 15874865, 34911579, 34818490, 14950947, 57530353, 90142686, 86302865, 87837500, 64868046, 87486956, 76645753, 17670160, 4536395, 14747676, 50245614, 38618351, 97383365, 7527467, 58605629, 19790488, 3922183, 38664327, 13315588, 69592909, 17174776, 95879763, 94548241, 33371377, 81933369, 49657400, 16331133, 40101103, 71610571, 29452468, 43895658, 16032726, 81006988, 15301226, 57528899, 95855728, 12420106, 93434236, 73754123, 37803178, 57248774, 63538948, 26857719, 67173180, 22211419, 8005128, 21980108, 28301551, 29847432, 67010814, 12094158, 21272328, 81743037, 65584602, 56688100, 32046170, 26006995, 74536654, 85771150, 17175000, 23895558, 61814812, 67755679, 57474153, 51318755, 18807314, 27179129, 17612198, 53270290, 57251585, 52355136, 7253662, 34357308, 6294167, 19019621, 73974767, 70088528, 23931181, 5128654, 32667729, 100009368, 61165981, 87407652, 51344156, 69354933, 100349387, 74539024, 91778339, 75237678, 51049533, 68838079, 10948081, 102135238, 7178914, 86094212, 27127108, 67799406, 74364249, 17646239, 16354407, 94804832, 42546104, 44497259, 5776518, 99951705, 36271958, 36886640, 99759455, 60425061, 58205417, 95426681, 29500604, 31510377, 95957734, 38332054, 83799189, 72275848, 62073212, 89844699, 92611683, 52355669, 69420176, 52765033, 98851928, 11132848, 69653804, 28875369, 74228840, 91609163, 86933946, 2212556, 36271403, 20623624, 10833741, 8505070, 18150213, 85806634, 3425353, 37200837, 81674034, 42311223, 37830358, 76103227, 71883673, 92313357, 93769186, 28372772, 24432196, 84801286, 75293774, 26324051, 86272486, 59304176, 94109508, 69300200, 79092183, 32774779, 11367415, 66752934, 46986166, 12909079, 58998176, 22046049, 67392453, 69798846, 85109834, 20778361, 84554940, 90253791, 24456906, 63547528, 36571263, 89589698, 66515277, 24764928, 75282330, 19925385, 89866004, 76667031, 53149712, 41031672, 66345116, 55077540, 98739094, 78687571, 20255797, 3562506, 61952612, 41312042, 31246136, 71077053, 44793041, 27122650, 21186373, 17497427, 57825538, 22067353, 63266793, 85092298, 76559946, 75043928, 14652503, 42734095, 14251442, 85064793, 26324766, 66360146, 3732292, 46162835, 43902370, 89083267, 92222145, 72200136, 66070793, 47034376, 12803199, 7637094, 82197442, 52453736, 82168044, 80279332, 34635614, 19870846, 58259202, 49946952, 30174720, 95885159, 68034672, 67488466, 85595467, 95771324, 83573925, 73291764, 67261701, 10147477, 85841682, 17193079, 97596704, 56281946, 40720097, 80680519, 26868272, 13035612, 1695632, 41991291, 94117599, 78486018, 54492235, 23385635, 84323989, 61674392, 70026134, 34407957, 25425226, 24945175, 99404690, 39736084, 35733577, 11619974, 30675723, 77087284, 65106499, 17682988, 91631170, 84050236, 4759799, 16137251, 51485772, 56374917, 49046034, 77245968, 24173801, 90586035, 72782004, 15074616, 33231757, 16705494, 93367407, 20265908, 19825867, 28752609, 65066810, 53872820, 21969325, 80796267, 40040733, 91377726, 38183244, 32797242, 84978879, 28141509, 86464460, 42731614, 60476037, 65061819, 25373482, 89050964, 80874040, 99112741, 83065572, 4356339, 33679458, 44389165, 86180977, 71669057, 37158793, 95168765, 46851310, 62021676, 84436913, 9187986, 93013608, 26751150, 56722634, 39250035, 51326263, 3676451, 77628512, 58380588, 12384207, 27552713, 43436397, 76631563, 59209207, 79016807, 87191859, 95220230, 62488317, 87827889, 34130816, 74243942, 21694020, 68219831, 17581937, 11065705, 94142925, 7503353, 48779353, 14710024, 88191781, 49428372, 92383573, 92175455, 94669843, 88988531, 36580715, 81333691, 7691202, 73059335, 62808719, 2909822, 60738028, 16999591, 58653271, 98063121, 31619798, 62721505, 60739998, 83411165, 2366882, 9876052, 76666276, 43591977, 82513217, 92044563, 39264562, 53080895, 61699787, 57207044, 70471212, 23679909, 96251651, 83812542, 31045309, 46740582, 65478949, 78334499, 63830639, 30502503, 15483562, 28382079, 8038714, 33959180, 42568708, 40160109, 51425725, 42896763, 49407494, 84111967, 93988001, 39750453, 31989681, 37063149, 3634119, 99311204, 30418752, 85312071, 96856459, 7129283, 99250064, 89221953, 69273060, 81981349, 85317191, 20305233, 81212355, 10396557, 98841203, 62223572, 83227059, 56354368, 95380972, 4808924, 67069933, 100430962, 52428802, 6396320, 8591328, 83147853, 49155735, 97627024, 72205052, 34784764, 20329466, 27035870, 102355627, 78867455, 21904401, 39793987, 22441097, 90648166, 83058809, 53293379, 36777447, 6841452, 71932597, 29993912, 13803650, 53173795, 3266719, 76499358, 97631800, 8503000, 15828426, 89491070, 93614809, 58785038, 67656586, 42588128, 40243537, 88887519, 84864189, 67648595, 28585992, 68934637, 62611289, 20603954, 82629957, 6310370, 22329141, 34473425, 66159571, 10554714, 82086068, 53309363, 42881907, 23715319, 28853189, 93439740, 21132846, 13433153, 26285909, 42664451, 53430285, 18262133, 12423566, 63094127, 10509582, 7684506, 26804401, 13927316, 27581097, 38691497, 42307837, 19726961, 13946914, 67557364, 26053391, 45247126, 95122349, 62484488, 30746604, 90539743, 38841120, 66734723, 18145644, 18544817, 49635360, 11939482, 68786536, 96488502, 76408370, 79653385, 6581215, 2370626, 73047251, 8069549, 28627712, 66695220, 18015436, 27651589, 70044839, 26368656, 93369600, 40975488, 85204637, 52004179, 92670493, 94593189, 62542845, 1769338, 55118494, 97732330, 64005042, 90227676, 7256102, 19332093, 4616748, 98181609, 53862879, 93615946, 79065559, 85247251, 57126042, 80618204, 48836908, 72335800, 87470072, 92858748, 63555656, 69665533, 36308438, 89642803, 67562617, 67923617, 10603062, 62510820, 38696056, 12413475, 91356912, 47767707, 95366227, 43170304, 82938030, 84512575, 20551178, 51715482, 50957955, 16704432, 80859839, 12698121, 12875027, 45697560, 91879696, 58083539, 51544068, 22725757, 45833783, 78830806, 96867645, 15850496, 30112067, 25563889, 2009969, 47550606, 41214225, 63752055, 54928909, 94545430, 41156611, 37494877, 4583941, 83996245, 19420903, 30356768, 46950328, 8852599, 73863452, 84586488, 40410274, 62596303, 25609849, 10684453, 59196609, 69848344, 8180284, 96309938, 95007704, 85647353, 12152864, 71145093, 24808064, 86903049, 10113620, 82446876, 90456263, 16206219, 7954198, 16816466, 70704448, 64069498, 19538800, 101368983, 62444660, 47606685, 9115025, 20220751, 78657660, 6945474, 62792964, 97261858, 39769044, 41696886, 56983837, 98420759, 43895227, 18997623, 20566011, 44289239, 97232860, 37337946, 44422672, 80333668, 33654211, 5937152, 37499891, 65810844, 61385417, 20103236, 70546603, 52350322, 68509444, 10562350, 52233405, 80002467, 52766525, 54846678, 44429507, 68982589, 71719173, 46834078, 29795037, 65869108, 78797410, 51019074, 43665078, 25699266, 52117576, 92290859, 60061011, 87948159, 34774126, 53481822, 11550204, 5007736, 87940732, 92494718, 33211250, 79257728, 56550932, 64712860, 94821535, 42909049, 2767582, 54862743, 85781626, 93982071, 56999387, 25881996, 79456369, 35660157, 73463778, 8046465, 93896622, 103510049, 47366305, 47285145, 34863193, 93859118, 44379853, 20930042, 25591659, 94457442, 88734891, 96601852, 25072283, 34274578, 52826527, 4656410, 73542882, 68595317, 62308958, 91325829, 2728330, 18647906, 61146823, 68560615, 75378290, 11555341, 78673435, 85393098, 76625034, 85121789, 20093554, 97949488, 66095366, 31537296, 2746219, 73011988, 90704102, 10152722, 87575567, 88926216, 99039713, 18836540, 85256687, 34021024, 54975787, 28800842, 100327499, 72276900, 89011303, 42840479, 37405871, 756277, 49077989, 55955893, 95061993, 94317444, 94175143, 78180397, 92939084, 11072817, 86135912, 1876253, 63332085, 60059302, 5043588, 82252660, 18539218, 6586778, 10806612, 71431970, 91228630, 33993714, 50607803, 96905687, 61910094, 99502131, 57911843, 88680455, 1185837, 30723570, 64130315, 12502045, 3262902, 87698552, 16394647, 1721341, 15484799, 53582225, 100485141, 30943555, 48807456, 13012503, 79537240, 84247748, 50630662, 55672725, 91928666, 28780631, 99493560, 34017312, 25215177, 81006218, 71719530, 90754919, 16600209, 4751831, 24234433, 17492247, 94853522, 82002754, 34991923, 37021282, 5612144, 3739198, 23292220, 57285352, 63255736, 3248895, 85816558, 38119212, 11110747, 51218326, 63826560, 65575839, 64643174, 22723195, 23172704, 25617434, 7939106, 84079363, 90550152, 81004624, 33208122, 81045761, 44076459, 74344828, 15478736, 27861652, 52238550, 57470912, 26018384, 37334465, 74579283, 67301010, 52201064, 56803594, 92356124, 53138770, 68597609, 58348762, 67817518, 1930607, 96130970, 32208989, 1479411, 97270037, 49374513, 39382160, 63839354, 69334094, 46650288, 66932525, 66791211, 19034250, 31765357, 96746391, 22415779, 79046030, 58614329, 78965553, 58346197, 98326521, 2060458, 24327122, 27052403, 38925350, 69523779, 1870924, 47389674, 28054838, 7409769, 66286847, 75938550, 31925227, 25625902, 48802891, 80296226, 32927260, 51997692, 49771367, 36311123, 22218298, 63580865, 75169218, 23435200, 86259079, 95283290, 91116009, 96868052, 84413433, 62851722, 9744243, 60150254, 84484268, 86567766, 7799025, 31018314, 44740422, 6688920, 6700547, 36229129, 26874806, 58051384, 17791259, 98931070, 20866791, 716293, 16199442, 44834216, 59037052, 10776146, 53367891, 32934861, 69175359, 58741151, 57420560, 97875051, 86812133, 38358968, 35253139, 100509361, 85159342, 30743481, 7367205, 94488192, 9258811, 13253031, 77709893, 83234037, 34970494, 75267167, 57814017, 91941580, 99152850, 11337986, 71007578, 13115481, 81404947, 90564349, 57372442, 37620970, 10259062, 67404764, 44565872, 73163345, 73435442, 56300970, 37707859, 45657380, 84244627, 9800612, 83830517, 98174092, 84111647, 30895449, 101663995, 68098605, 92690133, 85057938, 84773717, 71427465, 62549710, 85139773, 69998798, 82856670, 37600240, 71057707, 19540747, 54962146, 32935357, 9019177, 67456578, 40159531, 86031267, 1670103, 58539727, 82721808, 32844091, 58906005, 87217431, 96026514, 70454487, 37378758, 34657045, 73067133, 9242094, 90458739, 43265271, 93136696, 42479900, 66978083, 27272043, 20001401, 75538209, 87866912, 96926713, 13057222, 22718929, 5054335, 22020565, 67400333, 87743498, 83952265, 42336558, 85324026, 43180269, 48394874, 83424809, 40260951, 64298703, 82302526, 70705743, 36702550, 90557399, 37300877, 51574554, 60738505, 94961653, 67274940, 45708198, 65357356, 5703330, 7925442, 9290574, 43571310, 83424510, 37290465, 57075681, 51386388, 90048665, 23930728, 46966970, 31658970, 94732274, 49684022, 77130948, 11727060, 92304282, 45394650, 36914328, 24311589, 73515227, 91787543, 27898711, 979885, 81691791, 13308039, 21421136, 40538946, 33854677, 87871412, 84787800, 42652398, 29245885, 40953721, 28650829, 61670831, 5129980, 7507383, 63052013, 97658507, 72831273, 64431515, 76081471, 16883409, 21641456, 61240762, 96616590, 40074478, 57560379, 51970550, 100938873, 5114950, 76066835, 59832443, 70575200, 62063058, 55053499, 16928438, 90579652, 96015726, 3074247, 85421557, 75634839, 80366124, 78221356, 1643200, 9651683, 50483465, 48137909, 13941964, 29252368, 12797108, 59052375, 90431496, 62451948, 83105784, 87171454, 47519198, 19544255, 81327031, 85125943, 56848596, 52574402, 79438385, 19956714, 97412608, 22976567, 74096557, 10170983, 21101509, 25564180, 4738761, 28682417, 2932092, 93287111, 44727269, 30028927, 48447888, 30853953, 101285162, 28417726, 40558766, 32771380, 62840153, 81398012, 14691830, 83171494, 29446122, 39597401, 35327093, 94182896, 14110138, 3293588, 28409716, 21871523, 93935259, 14579451, 63056066, 94704588, 4754271, 54921399, 57421820, 10283429, 80766226, 78229731, 99281712, 83972538, 99879557, 71004343, 71395682, 78728165, 22050139, 19845031, 96428543, 71994343, 6219103, 81647597, 9776690, 65302269, 7427450, 77215608, 17080408, 18200205, 89142357, 75530116, 85723900, 25306286, 16871605, 60355221, 9954523, 22819767, 22725724, 54142020, 8163816, 61177604, 51908903, 554728, 98164253, 40494198, 24521533, 724222, 54241268, 99166819, 21251179, 50103002, 54473682, 47868546, 57056029, 3370055, 54452738, 53493831, 89060340, 3836037, 15151367, 93481426, 97860708, 44011013, 64665353, 45240026, 98089254, 97113479, 58788927, 30887367, 20275837, 75303360, 87832013, 66454781, 55863027, 1619975, 37894458, 76186934, 63716941, 14217454, 68280634, 16936686, 59171058, 8742143, 4466964, 14299681, 32684477, 3314148, 37939484, 26380675, 45719133, 26272806, 18967914, 51573662, 32439723, 90360103, 49383195, 55477421, 18450542, 61642193, 49338484, 23776774, 54078782, 31516347, 62314451, 57301402, 63219089, 28536149, 62059148, 5326668, 88477860, 61247580, 30178712, 47492016, 53924161, 17406686, 4187673, 80726263, 77741652, 79347574, 70371548, 30102921, 24296728, 64706791, 74802, 96897306, 49989015, 19080322, 58676997, 75527949, 5624227, 48274867, 7522118, 78825480, 34213004, 90579429, 48558897, 56279881, 89076340, 2567355, 23882386, 91252461, 25260822, 89669959, 74388601, 56709661, 1788757, 96872070, 56036473, 47651930, 81769957, 16625673, 84505517, 44699962, 59437422, 50402083, 81281372, 62444852, 19678259, 55725326, 67779342, 10883119, 36888281, 51284720, 82871301, 57189772, 70656796, 19490318, 47729128, 85878726, 53078408, 35052888, 71617372, 69218938, 61315842, 58287020, 20738814, 57544363, 91630871, 52183574, 69646862, 85910250, 59302740, 100674424, 72280301, 87994382, 46861008, 29563033, 77471674, 100063990, 56801603, 84418403, 11683153, 74143953, 2932983, 64649286, 31758148, 69359288, 100407758, 8148816, 55356353, 73282548, 34973059, 82406595, 101007001, 14780603, 75790352, 38420613, 92330393, 76033338, 42061226, 72484413, 71880981, 10818806, 39901245, 21776234, 9666229, 6910203, 32834871, 19999409, 68377352, 12903716, 46489475, 17528976, 26864177, 92648230, 21926846, 97112355, 37924999, 92328213, 39092581, 85777617, 31527741, 60181516, 2334713, 13579140, 47565057, 27618703, 85281668, 72896294, 34025946, 96797548, 64300140, 60749203, 42659191, 91798571, 2376831, 48318317, 36351115, 89487082, 92216767, 79351875, 65330733, 70693908, 17962578, 63620557, 49991986, 99668062, 92161211, 29751057, 22988734, 41349484, 78532743, 73187656, 29656922, 13459936, 58601105, 3242587, 18179725, 27275115, 81913765, 33155355, 53527628, 77709332, 101600475, 96538773, 14619436, 74039610, 99445952, 8136005, 64758025, 76680999, 21893681, 84156769, 81375297, 4344548, 58460305, 5569578, 19360174, 59079966, 56408637, 76657354, 99472750, 33488095, 97980089, 58895702, 2750389, 39331175, 12459720, 30584577, 91808815, 41279414, 55219119, 3080715, 43148140, 53546587, 80946106, 12465325, 61299559, 56933834, 9831029, 63067954, 54173381, 77255349, 97483118, 33670367, 23360646, 2727390, 24646134, 51459962, 15211385, 80250248, 17527012, 3700575, 76526065, 58328537, 9444172, 77230014, 80247463, 79390722, 90086790, 53371423, 81464546, 52347466, 23461263, 24387569, 64132854, 46532575, 72384402, 10664416, 47216286, 11976427, 54006146, 81494868, 20370668, 95785175, 22702103, 81863970, 42865921, 77689202, 80946608, 83474496, 9626659, 385751, 32880164, 71761894, 49720304, 53554674, 58762316, 44201135, 29462130, 64412701, 9098002, 72794741, 53402044, 78158891, 64537405, 16568833, 52131266, 46207018, 1710528, 34992919, 15281864, 91906668, 71319048, 29007565, 98933964, 32674086, 83215410, 90595426, 19324604, 82084946, 21081622, 24726449, 84126490, 78322911, 73858748, 59374966, 55141986, 17960730, 14376011, 79974879, 55169703, 39034830, 39424053, 49480117, 15914428, 13279154, 43696089, 14109171, 35258533, 24473187, 88985516, 8214546, 14435261, 56113017, 31887293, 14042222, 79133456, 9721780, 74674052, 19001306, 15927059, 4876433, 4048725, 13035064, 50419991, 11019020, 85006613, 23024322, 56712623, 23843027, 77692283, 58303065, 88092563, 33117838, 47629526, 17591078, 64314006, 61092034, 17636310, 93006719, 12674604, 59561051, 57046724, 93165879, 30160684, 94199310, 88973050, 6047355, 31216296, 78557656, 37661156, 3146931, 98587172, 51768334, 66935090, 44685548, 66182256, 76598514, 56979491, 14188579, 22189533, 24202988, 49946039, 42209451, 38570370, 73806047, 96820520, 68606569, 38323480, 64312578, 37683776, 58901624, 17677695, 22054356, 2375708, 41789608, 37774454, 92598765, 72285822, 71375298, 75454737, 38984331, 40049660, 63875316, 21003433, 835016, 49593339, 95952922, 15867288, 2785840, 4054549, 99318367, 97811629, 21948731, 63456885, 24995577, 43577147, 15009231, 84627246, 73996960, 13452022, 9888531, 22568206, 85650564, 93885319, 74876382, 55380941, 87404975, 11311777, 86880414, 39947368, 98074859, 88370125, 64337221, 20394481, 58101967, 49045942, 28601912, 30343860, 28701464, 60232383, 14446479, 69648811, 63839473, 79079814, 100210950, 85012252, 9371074, 57525784, 12122733, 67015811, 99950938, 63779480, 90356847, 77336677, 86790724, 23664151, 74460598, 89776135, 24257542, 59122443, 52121853, 50128012, 55939973, 100862387, 21980219, 60878947, 83479470, 25126011, 34267649, 95030439, 35509716, 61906834, 70561569, 32906075, 24294840, 51439535, 68301390, 53497769, 62548810, 80616249, 27615981, 50022415, 7484647, 22251208, 60726978, 10321943, 57452593, 63475018, 50910202, 95216331, 72507570, 17749962, 75360321, 5264591, 93689400, 46201685, 12151427, 88746525, 14842758, 8029138, 93746766, 49231697, 20278526, 88629147, 83351071, 97603419, 28659075, 3444787, 3591316, 46039291, 4884388, 7107854, 60858079, 92392904, 68756481, 62701450, 13854689, 69688344, 8758913, 60505323, 14296184, 45797013, 90190789, 88124478, 94941232, 78981965, 95832840, 78763034, 83581750, 7422831, 51311176, 62688998, 94932314, 48830625, 99807699, 53621338, 89749528, 69742154, 82481257, 25511378, 57047760, 38802661, 75372942, 96115893, 5511332, 62826541, 31731643, 35997315, 68003022, 65719305, 22350809, 94845201, 73049346, 9282264, 58210369, 15783428, 97269352, 92554663, 50947694, 9318721, 15845391, 23941628, 64369136, 68315291, 48323341, 54914581, 101734111, 24960539, 93897097, 99899060, 8298447, 26316345, 86192265, 54796468, 80335890, 66278373, 85574800, 21786919, 15082883, 26306460, 59048397, 41746645, 57828583, 11333646, 13743768, 99179341, 98313749, 49419716, 36086893, 96244405, 85800345, 83117868, 42759335, 94182641, 38729452, 92710812, 19955203, 62253623, 86386506, 81191396, 38041244, 18388116, 61524014, 72930086, 27167827, 27598789, 74806142, 88342616, 72287308, 72220152, 64304282, 11444779, 73932195, 58620581, 48279209, 80484771, 28391931, 75047994, 64144372, 53284862, 16963194, 41054666, 50098856, 37333330, 63763624, 45232422, 31044730, 70966473, 64066906, 84076766, 93383047, 82616174, 75546797, 58047321, 26116037, 2676109, 89391880, 56550653, 98236931, 93124731, 32674304, 83457842, 68801464, 34702661, 34176759, 73196362, 32621632, 45750996, 66183418, 98917055, 32282788, 67592239, 34302727, 68723829, 58650325, 59556574, 17181952, 24532328, 25168890, 53551706, 70051069, 85684780, 33520115, 73798301, 67011972, 61835319, 50958375, 16433333, 54193874, 43339359, 21970102, 32362716, 66686667, 99776358, 63989418, 37581552, 15598199, 14296577, 76808398, 52000907, 13153179, 34771011, 7032739, 23216519, 92849994, 53396048, 31908101, 32982414, 35778716, 51370504, 55060891, 26731059, 48305455, 83475930, 53177519, 82096543, 39877391, 44887855, 45935939, 46451115, 92217765, 3750277, 80511209, 53586284, 20710744, 92275348, 17579589, 41446714, 14522764, 9663850, 29953170, 87103447, 78962178, 78763159, 46750460, 10993510, 25172380, 27578862, 25713643, 18942517, 47928800, 62486153, 38601044, 79114476, 77878812, 89424084, 46717105, 6564817, 100241913, 35055248, 87126600, 26408441, 5605742, 58310987, 42514785, 44621427, 39960587, 58208529, 93022282, 54245103, 77027002, 17110011, 49861718, 62392201, 84264327, 33696246, 68537765, 46163424, 44591681, 87514274, 24136938, 31141025, 57593675, 127736, 96617043, 51780421, 88695185, 15315162, 8453732, 27215, 95314433, 69161502, 71677761, 44233705, 92972117, 81501037, 22228533, 39456046, 95367465, 3437016, 76068597, 65090375, 91589773, 21842538, 76770382, 61411836, 23423348, 57734794, 56684611, 26232053, 101374728, 79868406, 26638920, 72899454, 10446482, 23698036, 91812441, 40132914, 24025938, 24441735, 49702075, 30420158, 51948958, 2454304, 79374181, 60655569, 19514684, 41102429, 94456462, 36176970, 72113267, 82587138, 49752197, 67747274, 23312611, 79594858, 8469869, 81237031, 15299651, 64823104, 80786331, 33188663, 73116573, 2291032, 56509176, 45808808, 93109654, 31704890, 16710909, 77153934, 71700335, 79485558, 83748917, 102316743, 28052026, 78693661, 22396543, 45636250, 29334356, 48311067, 52233375, 80922588, 52869400, 28504738, 100330693, 78037071, 21542165, 46104154, 91098486, 18176424, 41805605, 50013086, 88787015, 60751886, 66349885, 86843995, 33573408, 95470455, 77026914, 31549616, 10695482, 29273783, 44976453, 7805613, 89025801, 41358448, 83392729, 94908896, 75438285, 56455039, 53337926, 40457891, 34604241, 70184756, 1547112, 71653443, 17645080, 46017248, 61232058, 9457650, 74459904, 28332580, 50467587, 12510168, 75118037, 15626498, 67526482, 38037696, 10996531, 81970530, 77465946, 50550421, 8731263, 18260561, 73200591, 65175611, 94782398, 86835353, 7645796, 39404338, 92999022, 56391360, 14288395, 21943951, 70961115, 82586556, 65728573, 59776794, 1388821, 96796378, 92334242, 16568719, 56282392, 38806970, 29917462, 7000832, 46708334, 45015073, 8395349, 76242347, 88484347, 94846623, 38473710, 95637119, 22378969, 64975980, 89136394, 81618235, 75945807, 28897681, 11059256, 39099822, 56939733, 38711418, 46727369, 11982905, 9534592, 95338632, 61181657, 61257379, 34347822, 45100285, 31896010, 62822534, 3670496, 66384706, 99366230, 10752582, 37113941, 35223981, 58442602, 29404864, 43610065, 45378981, 68207469, 77437965, 74631228, 38849814, 83906311, 46875545, 45301356, 96009008, 19795041, 75706176, 61968968, 14221936, 23910178, 24828178, 11049905, 54348409, 44340993, 53383660, 71828428, 61942691, 88282605, 80775175, 86671255, 41044185, 69283442, 34617577, 25454555, 35263264, 69908471, 11810846, 71646150, 76126759, 50613730, 61396928, 85137735, 16481463, 15398063, 4002267, 43327992, 11400382, 71181752, 24012802, 62089592, 97705785, 58057313, 44352214, 39480825, 19693200, 51490796, 49145838, 51431098, 44858628, 98243711, 25516428, 71230414, 47469955, 73046701, 4149662, 74851259, 32361978, 65581117, 14613987, 28674252, 10085654, 47477476, 31129685, 57559087, 21082746, 7409996, 96341620, 14269927, 54230985, 30032583, 37761534, 9210555, 97701218, 30469676, 52288300, 7265511, 70117543, 78005765, 67633467, 83038492, 96501017, 49492433, 9371722, 19974646, 912383, 23979188, 26158311, 54929464, 56305804, 38593784, 28500516, 47442103, 23159075, 48820166, 6573416, 75143626, 8294922, 22802977, 63647846, 47539454, 59352009, 31784855, 86420392, 81649074, 27858917, 98451180, 22912985, 10856132, 8497229, 13020142, 48813874, 76373488, 5068562, 6600454, 38517035, 85270484, 81207097, 49200288, 68051987, 57508911, 38812795, 38753634, 77584427, 62985237, 94168748, 50872308, 47738829, 10136999, 25095000, 53829272, 26956931, 55379648, 2313483, 68637535, 18686837, 23383003, 48892028, 65937461, 43343538, 2422322, 29410561, 28600096, 42139963, 60164985, 66678484, 41200894, 57381770, 67142864, 80769142, 37947854, 6392181, 69415482, 51343116, 20538438, 62277347, 61789744, 32834400, 34998527, 64634828, 49513781, 35524012, 1125354, 99159774, 32516824, 66635830, 37087366, 84605587, 25441564, 90902692, 85739211, 93102887, 84035007, 96118584, 32869855, 29034289, 81540886, 4564833, 66602934, 50360449, 37387735, 86382681, 81922620, 25775899, 66114891, 82785633, 27898908, 27047735, 4310384, 30956760, 41639213, 39860536, 48462241, 94689530, 59968622, 11047583, 52026406, 63387046, 73350218, 95020969, 23276341, 35568128, 78173625, 14989862, 19087551, 77941810, 60092352, 66434080, 5123562, 3235443, 59312006, 2141364, 87605851, 78264112, 91676188, 84884163, 87897182, 42418221, 89399613, 96532302, 38483313, 48613509, 66278528, 49438425, 77343750, 44457360, 86549562, 49405056, 96347017, 55996744, 36276737, 85129210, 80809028, 54117151, 84546066, 29751723, 27100095, 19507922, 16615100, 84269665, 49224238, 17578586, 44893465, 30128091, 69871196, 48820420, 91689457, 32676693, 22883083, 31233683, 39331227, 89348326, 25250908, 90744485, 68838305, 75855786, 93691253, 94230995, 27981503, 72098577, 55278324, 64619180, 70217344, 88809418, 31209206, 99375469, 80069684, 10235914, 51073500, 57184811, 71411009, 68907699, 2321830, 61542938, 62676971, 11275133, 94256640, 85993071, 3247164, 19684786, 99908975, 43191416, 83407453, 64846814, 21340353, 73566245, 17375139, 47545507, 86569130, 14295412, 26671463, 15186992, 61362219, 18605301, 47883721, 5513903, 19445598, 30156786, 40838015, 46682816, 25167333, 77411824, 52520167, 30170678, 31925589, 35831490, 57462469, 38397482, 75623234, 5175148, 56214288, 53259923, 43575009, 68792911, 19434916, 82921161, 4311516, 84491148, 45025211, 83835931, 55325435, 83706344, 17513374, 84243425, 18233577, 23350437, 14233246, 16471407, 46866837, 30836069, 46595747, 67026329, 93739407, 20557255, 91289325, 69795235, 58803020, 20315437, 103648269, 14585352, 83615784, 2007181, 41781905, 66267462, 12944502, 97124092, 2491564, 40513498, 25086070, 10687740, 80764424, 76095324, 83779217, 98377304, 36300103, 64305462, 34723391, 36457973, 18494946, 70038417, 49987084, 22621970, 71644379, 57322433, 69823746, 37885528, 63906164, 20274520, 72436893, 21671821, 96339968, 70932864, 26544354, 73958483, 30352321, 39210961, 88212831, 53048684, 60205885, 66534479, 77394275, 96792361, 55720941, 88156455, 57813171, 62285375, 95289785, 35557402, 10322152, 56248786, 64396716, 8222890, 87729199, 88803625, 57164919, 7011630, 29403966, 93953994, 92622700, 52735930, 20638950, 82866815, 70433192, 6860959, 78673124, 45382871, 58578815, 95570880, 4933478, 24517426, 96845088, 52219344, 77685831, 74915003, 67289524, 60186652, 47175290, 60090476, 67615792, 81282749, 78390948, 21376667, 40547009, 68316279, 85103013, 14631401, 97680851, 15690494, 66196686, 75639325, 34693639, 78933361, 28891071, 26518599, 37694139, 71786727, 77198273, 45452461, 47828289, 18937965, 99735719, 19607131, 77883286, 45617628, 45392489, 14224837, 34374125, 98325962, 40003476, 54740044, 41955086, 48771216, 8042590, 77526193, 44598900, 52656734, 10426013, 17651580, 98930056, 51070825, 3499669, 3853113, 48720860, 54970610, 33996504, 80766345, 91100418, 91993825, 33137701, 80791711, 84225676, 36230865, 44386858, 85163913, 32683424, 50974555, 88950190, 24206599, 82762474, 6226533, 69240960, 61586472, 34349237, 9312032, 59986675, 19763207, 83768435, 83567680, 62552547, 54067773, 27964319, 18023462, 94767688, 44592792, 21338491, 85508066, 65446807, 77027425, 76741020, 69442402, 60872832, 44179004, 72055769, 97211297, 28855078, 15429254, 27008391, 29490025, 26524583, 5626632, 31656778, 1237823, 42422574, 30521951, 50092900, 44384504, 8570142, 40514173, 87237393, 48341697, 91094160, 31761280, 65364193, 73415898, 55771960, 20998312, 56040855, 48415034, 86839987, 59807787, 87232798, 85808578, 61659506, 41193804, 90354406, 34037975, 82605314, 40755203, 45832219, 8143454, 21361442, 60734052, 47033561, 23255713, 37711975, 97909843, 39524465, 62181980, 87693276, 31836962, 50384238, 71456935, 48013569, 101800736, 51585176, 92875200, 32628355, 99982228, 48797888, 26366880, 96020461, 44986016, 2229457, 51554931, 1784127, 72577139, 88805808, 96618495, 82540737, 20715855, 14865148, 40237091, 41587072, 67026503, 23705535, 80980462, 69470434, 26438627, 68206573, 54298578, 48022358, 57672080, 17523232, 37830999, 22085740, 77741445, 27213372, 49506078, 3845097, 66873371, 90577843, 41015796, 88087997, 88121450, 60423115, 6939391, 64226473, 29429090, 10646928, 78512498, 56366181, 89732332, 69849915, 37256427, 81384110, 97287951, 77758763, 74914645, 40799684, 50515326, 92202399, 41518744, 55100072, 17577115, 65108667, 11338504, 9290106, 35931976, 11889722, 54918274, 53153082, 92742875, 84216138, 96251212, 94311708, 8429145, 38475751, 97361592, 64952863, 7063967, 56403935, 88226985, 89518155, 5423507, 63195683, 83212782, 10927522, 89999938, 54986186, 33377558, 71072993, 18033498, 41670222, 58297606, 3333456, 80530310, 38622034, 82698363, 70964857, 6300187, 23297699, 95184865, 77709122, 69330445, 71386383, 6769375, 38095798, 5306504, 47321520, 33568234, 24725701, 47409356, 65365836, 15055809, 57961073, 54055498, 67185520, 54909446, 40665830, 94382846, 84807446, 51971708, 19747833, 29626795, 42770330, 68980286, 88945351, 67333662, 50137030, 40834444, 57589194, 70145998, 19357086, 62509956, 32841730, 2144693, 66497038, 35132481, 37587330, 85252850, 65229474, 83659781, 60323409, 26053345, 73954671, 43875033, 1147109, 82608809, 88826669, 39744106, 24582643, 7875202, 2928587, 77125048, 57267208, 40489444, 56200359, 13981738, 30510005, 44940315, 28082211, 88704921, 13659569, 58902343, 32087179, 64844911, 83153376, 74864015, 87296001, 13608579, 46034995, 49301248, 64822480, 85036861, 83220513, 14842229, 56296890, 98426483, 7796315, 7477866, 38575813, 36553116, 45944796, 99823922, 89216558, 55068820, 24497652, 62130664, 67040100, 43112656, 87521313, 75273158, 6068174, 93663210, 26231992, 69287496, 62629055, 67209287, 54079802, 40124962, 77981950, 29651597, 64045951, 85298526, 3249612, 71311984, 66997614, 4991907, 94860010, 84860144, 19749819, 77222253, 65522712, 27684649, 92468345, 75679409, 15580561, 59291285, 101242942, 74455884, 83535640, 66087411, 2915080, 65912164, 8533841, 46099760, 9999035, 6285753, 25901022, 29216554, 48158256, 48189885, 12707021, 94518371, 16306420, 67490303, 39401058, 39130588, 61986815, 26909020, 80829820, 82384289, 38207332, 52763602, 32885036, 25310623, 27853425, 32698209, 19814210, 80513117, 21880181, 38239620, 66192775, 27644118, 25746964, 92669725, 86899131, 30101465, 31548451, 32543592, 70138293, 81455006, 93668935, 76739542, 59398916, 87478568, 58990399, 88794721, 52256547, 34341392, 19001321, 66136483, 18507252, 103753537, 100468782, 61933379, 53506457, 39012525, 49323158, 9397985, 45490274, 18774472, 27125968, 26335847, 94298907, 83030910, 19325410, 34392486, 52632585, 5938592, 76493401, 19260661, 3190915, 57525054, 63119321, 44255618, 1907977, 26236552, 33575509, 84240084, 73079557, 83041653, 44501435, 65451114, 78319928, 3453677, 72510179, 97652431, 3256512, 85988535, 14080610, 59186423, 5272826, 38454062, 57877886, 38070623, 21510163, 98528268, 69296291, 83576921, 39377592, 89816425, 95509346, 94783369, 58616215, 32600739, 5536689, 90341131, 94322086, 100545796, 18802585, 94185653, 33860440, 41539301, 6301987, 86587480, 7629215, 62657019, 35437805, 8185690, 20289405, 34158663, 13813635, 40539102, 83004618, 72515480, 52521290, 74665521, 67473566, 47575315, 61763169, 38203367, 76907671, 11815332, 81418567, 29772380, 56834590, 38370670, 4474320, 28755240, 53459241, 44512948, 11364407, 36607870, 85309930, 96543268, 6233916, 36663277, 88010333, 65214472, 50456228, 89934115, 50746655, 49454102, 48124817, 64876782, 95670885, 72541752, 71369544, 34887683, 23380066, 26535970, 81831420, 53520127, 36087051, 80492035, 69895899, 14239318, 66065797, 50483451, 28075086, 97984034, 39989114, 55269760, 39742155, 4108943, 63469321, 10121922, 18308305, 6673727, 14363959, 30175350, 98214045, 97606104, 47472794, 25518651, 17878059, 75452004, 35391573, 84415139, 42569275, 4829312, 64945740, 71385891, 52287160, 33741792, 91524851, 7344484, 32584125, 16811669, 44150572, 65872582, 14255788, 58060678, 54146254, 86599219, 75456848, 18228839, 20921094, 96775169, 39228478, 65165464, 14735588, 37395170, 50279765, 18983643, 13672338, 28474802, 40974989, 59123593, 83221705, 14171145, 69804691, 84347882, 47275499, 16157097, 92943631, 20078187, 32631497, 86399201, 41713538, 64563621, 4904408, 6824391, 31097989, 84522601, 9979181, 96737246, 20744678, 55439751, 23470480, 51092293, 93930107, 99565373, 36829622, 26218961, 48111353, 46195522, 14471299, 37401712, 17966666, 6161556, 23434858, 68241600, 14649874, 83799100, 98100498, 8326887, 18111404, 91295205, 30474235, 45701053, 21092253, 72501259, 11220666, 49444406, 55119706, 51931943, 32294769, 52180255, 83447930, 32608891, 48910423, 47777390, 95062243, 28388428, 49315510, 75761790, 46569965, 29311366, 97263987, 47825862, 44306822, 35410136, 44669080, 1717511, 64808289, 32768595, 20062531, 52591037, 18711874, 53921845, 5969551, 94973086, 33345206, 6576191, 101113017, 8312888, 80773202, 13775147, 49488779, 5788055, 94560189, 63341164, 4941464, 15195912, 41303004, 87180241, 95167462, 65881663, 75431415, 20523481, 68987730, 77637429, 69605733, 46778527, 28437853, 23424636, 71222491, 75638905, 46799102, 17182083, 93876829, 29517833, 86531527, 57015744, 56939243, 8670227, 68997693, 89540260, 48148064, 93692305, 77670712, 59426034, 90343730, 31069653, 79740045, 92754149, 81374089, 61469158, 34269976, 31654988, 60204118, 48107784, 64064341, 93062518, 68084126, 43563591, 32772874, 44303732, 16695923, 85776278, 48659653, 40143400, 65646733, 71141665, 30971828, 10782507, 70193853, 61258505, 43965783, 49957002, 50953219, 6439098, 26233604, 90599020, 18683679, 49317809, 3397807, 3426260, 36323012, 23372441, 31420401, 18433385, 87202059, 57704902, 62247290, 9553445, 2450706, 45401570, 27122030, 70204660, 95586085, 64441697, 16956713, 69217903, 31264721, 63472777, 69393073, 81466564, 49686393, 90332957, 74206752, 17868974, 30780229, 90706953, 35373667, 95735725, 21558533, 65455484, 10792359, 93936599, 35438133, 73544493, 17380444, 86712645, 7396683, 13377410, 33491539, 67445364, 21532185, 77981995, 53384772, 43295397, 33959207, 41347678, 19847804, 72895598, 78107573, 39110306, 3534112, 52104111, 11572395, 91311248, 60947789, 97865616, 27825476, 44397877, 75420960, 7012876, 36966480, 62849468, 46664394, 76892419, 90280817, 2016330, 94929207, 43282724, 38809551, 28770613, 60104961, 33058645, 89607859, 59620387, 61295857, 83976571, 19092106, 99182392, 17730421, 61391204, 26504691, 21514061, 35435394, 18744148, 19974283, 88785737, 90115887, 74857470, 85477537, 15229207, 10698950, 92292495, 13254890, 93215416, 52901373, 87614773, 17529802, 73445930, 15922576, 3569468, 36064619, 19888105, 67168695, 56724082, 57996092, 18370613, 11324314, 26538030, 60942890, 28065215, 25311161, 23927352, 83584114, 39772360, 85521494, 31817053, 61526696, 47135065, 14478350, 86835994, 85308667, 2994427, 20730563, 14326090, 51704089, 8263546, 18754109, 95992993, 693543, 19209623, 6508396, 13072473, 55184055, 97275282, 52030797, 29171299, 37666662, 98965433, 83287646, 9396026, 80362565, 81135218, 67249251, 55413860, 9248570, 62248173, 61877340, 29938656, 2787049, 30792719, 89172074, 28505574, 3012922, 9231547, 72753830, 91388000, 41008860, 38043555, 57459700, 24310610, 19186881, 81568501, 43480052, 8227407, 58745021, 44927309, 29489517, 48522327, 78484349, 52995298, 27529416, 60898683, 17322559, 20828309, 44461438, 48569731, 8957728, 95000354, 40428521, 79003447, 28278868, 96361653, 97395587, 14487584, 34626912, 33695307, 68384486, 68883985, 79254897, 69731338, 38419521, 18879545, 65970048, 73690496, 24583789, 44608052, 61073941, 35408560, 23539921, 68683933, 81374974, 17217383, 47239537, 3275610, 11031642, 83968017, 19862554, 4234712, 58519445, 51247740, 44881156, 62950045, 43326464, 46262909, 81710120, 70270990, 70086786, 102766056, 73490917, 68511527, 93060528, 55656478, 24270466, 60766321, 46420156, 38290020, 20728376, 77912845, 33169659, 80413362, 93180500, 42860253, 25012511, 3221170, 18203670, 7473199, 63337067, 13998518, 51894986, 38512829, 67963578, 44432029, 93184555, 60865657, 33438557, 64477636, 11035986, 41519411, 47628331, 14192934, 35927412, 91210939, 47662839, 62781251, 86141717, 98896913, 77732943, 25583204, 35971940, 10103067, 27282925, 35440882, 36741934, 98588527, 70788439, 70179359, 46970261, 62121155, 57673561, 84291932, 14293458, 65892932, 70692153, 41099040, 32701836, 33062262, 15699647, 72495951, 77387345, 64708881, 99932523, 60046113, 53496059, 38743040, 53666312, 38649776, 24079809, 76124124, 18188949, 86005140, 54084472, 3849028, 16716213, 48510844, 93083094, 74518445, 24420903, 55852272, 52203040, 25274220, 32268394, 88108645, 94599170, 3049984, 6614005, 67777699, 20663573, 66525043, 26001781, 13191703, 36536985, 44496519, 98217292, 16546368, 96851489, 26872208, 95310007, 52155503, 84305677, 14530972, 85821133, 44991733, 16058769, 77983335, 82765159, 4325293, 30072526, 7691667, 42848546, 86884137, 73710406, 22990879, 99499886, 56665804, 42609206, 39991654, 38456300, 87916309, 22943162, 16528398, 10668954, 22196606, 83961271, 2905211, 19161468, 53175142, 46235438, 66662843, 48808822, 18564931, 19010001, 64580349, 24568603, 86023230, 37604409, 70478125, 36602145, 45968548, 36584057, 23109575, 99831249, 61741675, 17239763, 86051183, 56561844, 80382340, 89092612, 95433485, 33037449, 88873543, 79063480, 6818321, 2811844, 6979549, 89249965, 84536016, 93436097, 64585898, 20368611, 46436148, 90755491, 4588545, 32515346, 29360119, 91082255, 42993634, 36711376, 92213902, 45498890, 41036242, 93457755, 47047729, 46995796, 53757846, 55119989, 33907011, 25604936, 28535124, 3839113, 84764191, 81921138, 6210863, 100607213, 28269746, 79476435, 46557789, 43686068, 6862414, 59932239, 27365336, 28754444, 28673474, 96470783, 31413597, 48005195, 77743091, 93143003, 30707542, 64573215, 44444681, 82338058, 24592624, 29028210, 77675596, 94006084, 25626553, 86599206, 76834412, 72459514, 41337312, 70838574, 51215197, 59857211, 44582259, 5202620, 3841422, 50333127, 53290091, 29326371, 4043302, 54421332, 94066275, 62960265, 7965975, 26759906, 7457224, 83720806, 95538080, 37968655, 37232022, 100575597, 29549596, 22189377, 96553873, 43788524, 51013655, 58132621, 71334696, 60939479, 1941436, 39836087, 96491720, 52040533, 96102893, 83829816, 58419685, 28064385, 21402871, 27071833, 49773810, 25199794, 74645586, 52965690, 62991489, 84981695, 97577357, 1660060, 62724989, 58294191, 5621166, 76093271, 41574441, 23738593, 48347589, 12507221, 97378831, 75890025, 30878566, 9643323, 6971834, 27345225, 21672340, 14352443, 48538868, 61122672, 31287226, 76403826, 78328490, 48807954, 17128364, 842465, 45980791, 61139644, 37707785, 1840055, 79956853, 79886330, 51060135, 22293012, 16818463, 85650247, 17254333, 1615371, 84252320, 95925718, 81462217, 42877615, 9182779, 12190532, 94546071, 95008568, 88165667, 12433204, 84980399, 43707700, 31493536, 23972893, 3824702, 3727041, 66020355, 90661438, 40465405, 69672521, 4332195, 18291833, 17594594, 79781412, 12345023, 42686489, 20598473, 67707688, 41005156, 27029608, 60928265, 40511295, 85144214, 33636157, 14235648, 54190527, 74814490, 23119209, 5100750, 24381525, 17863228, 31172462, 16220131, 6495626, 52062087, 10475074, 97541955, 48586229, 32181185, 5978579, 55582350, 22968507, 102744925, 18223420, 45534157, 15777224, 1090403, 59989014, 63504353, 20149629, 11300925, 91898043, 69100539, 59104108, 93593022, 51240884, 17056769, 66735533, 66687634, 78732005, 24608040, 8795273, 97518629, 21829522, 17713517, 67227815, 35031585, 78921207, 21625407, 31890636, 37498986, 94764680, 74625908, 61536683, 93971776, 28193883, 96940798, 35572818, 102660996, 31311403, 2402998, 7825218, 96842158, 16708709, 46787665, 90844061, 12731276, 66263479, 15819009, 32693371, 72290728, 91863010, 53023515, 54227537, 63803362, 45604983, 16391060, 12350568, 32729486, 54648121, 74308962, 38127065, 20839256, 6143832, 17132466, 89334941, 79558320, 56658369, 66744872, 36361835, 83363034, 45258847, 84108327, 55119251, 74899162, 65219301, 79216921, 27969703, 19972283, 95979594, 64412835, 7463964, 12658036, 6459834, 8685091, 24601195, 49669226, 80029500, 98486301, 9346755, 91898623, 93309088, 9303009, 79065148, 91618439, 61527787, 19084897, 7189845, 29360432, 72702714, 98909472, 65746757, 58592308, 91137605, 42887027, 8305784, 20892573, 39377754, 93207043, 34039970, 84031932, 16814199, 46083382, 80685767, 2909415, 97045294, 60444845, 71309740, 75277499, 71174641, 92286460, 24398183, 79600003, 75307368, 92357494, 49326299, 1053319, 51720589, 76322436, 78314264, 89776836, 24850786, 40496410, 34464918, 55447335, 30229880, 52339542, 59148318, 48176880, 22168672, 4806220, 88658130, 25693501, 15752991, 5354095, 61957736, 40986560, 28427775, 18202564, 29626340, 72580388, 14162716, 83306130, 30851660, 54964018, 80561602, 50934306, 63852722, 70206851, 28616504, 62201046, 97964553, 72668935, 99179361, 83005454, 91449277, 9845197, 3505275, 66877505, 88640913, 6454658, 14602965, 32466036, 2113105, 35712751, 25281322, 22094263, 6390387, 34910014, 90667418, 70238275, 33439012, 54937556, 3160608, 8307497, 87156149, 2579536, 43956966, 14787638, 17023753, 69922687, 27331005, 81847929, 54750546, 55758938, 87504694, 18406733, 101082251, 36483139, 88158420, 95917191, 1321863, 82714132, 17097708, 47772426, 53564241, 72043403, 5514586, 60033031, 83704535, 75448382, 59318057, 87964950, 20923178, 60464737, 61964890, 10869586, 17673027, 13000290, 60491014, 24134811, 21504597, 58351116, 37141189, 17086650, 38574068, 7034618, 71172779, 9884558, 74137535, 72997502, 62838096, 95316295, 42997388, 11265041, 68109769, 72792304, 75615402, 46827623, 85317036, 15645329, 54177466, 26030841, 95815441, 14858378, 98371092, 98092426, 43700830, 59619917, 83422403, 45800411, 3867495, 50994714, 24155794, 84778085, 80514012, 44724874, 22370586, 78644332, 58466971, 11578361, 88211601, 10752501, 50446930, 89949782, 91562285, 55873332, 24077107, 83835043, 2387536, 79359287, 40640435, 35935292, 52835789, 99989856, 50523334, 70295359, 2867316, 2917204, 83646692, 74698408, 59537829, 89302467, 74267519, 1321517, 94023412, 26266473, 70594097, 3475324, 86859929, 30493491, 97449976, 49375428, 74850995, 45477243, 74003873, 16560492, 101495666, 6193256, 15551953, 76322392, 91515012, 98202281, 37005096, 94602913, 49483054, 36470822, 34252519, 94272267, 61932260, 48836070, 23134330, 73489824, 83052176, 6500911, 53109008, 74636089, 79172594, 39879497, 16934059, 15205832, 94118560, 60692192, 35929773, 45435200, 15938143, 13925039, 93289100, 82123671, 25013059, 17802656, 50465268, 28454877, 33617488, 87766453, 62794963, 94834489, 60723147, 304848, 73644460, 96438384, 2644573, 29713288, 56755165, 76919720, 94163523, 12089862, 101283018, 48114605, 12560639, 21624815, 34218798, 95591309, 74663847, 9258896, 18480292, 9022044, 70859517, 18209540, 37244523, 40494478, 92084453, 21824411, 85417210, 99281354, 83915862, 32270085, 62128981, 27847620, 36056026, 59798008, 27008434, 58794929, 49945806, 69225752, 94717562, 71116042, 85872690, 8551389, 59323433, 89620469, 28855776, 53070921, 78266909, 53520830, 82115609, 29659217, 12194791, 5156564, 54848651, 52273147, 35658884, 57889618, 67874879, 98755366, 67205966, 68452927, 39802276, 25897213, 59857139, 39674725, 57245775, 94016869, 42114845, 42471008, 8465251, 67249920, 23634050, 84795573, 36773691, 97944004, 1195914, 16465377, 92153060, 34368032, 44925807, 24961859, 91634646, 24525222, 49305102, 62136871, 102567822, 4222929, 52441576, 78839104, 50651524, 12478615, 61759110, 62746655, 99794447, 62818670, 55937298, 42857057, 61170109, 98581921, 14873128, 22872745, 38199682, 99181780, 18379079, 72017094, 15266194, 58039573, 96595862, 31857968, 8006785, 33277, 1539604, 16190646, 22195204, 14420075, 17164852, 98461003, 42881834, 69313356, 98829941, 43479355, 56693194, 29361371, 21031864, 7241358, 20712219, 10255620, 47480281, 18148034, 35829501, 6929745, 27627795, 82772127, 82072536, 43827919, 63880554, 39587609, 79794524, 41482970, 52243378, 87529490, 49399112, 77639837, 34618280, 74450875, 27036112, 18877377, 25763466, 1595842, 98778456, 80422571, 12924293, 14753816, 33885171, 1528325, 68313713, 17902826, 17262963, 58831290, 72270065, 90817184, 11619740, 40095371, 7722243, 18684756, 76811027, 72894167, 95641150, 35013965, 89067535, 101801645, 9891737, 89160342, 99973360, 59882915, 38412164, 77488691, 76058036, 79004931, 46459286, 95264814, 65891591, 88719532, 72659428, 20860742, 39210531, 88157483, 34268815, 78808381, 89766785, 24286011, 59193824, 53802170, 75860137, 12229745, 60054810, 80239174, 72095308, 17256525, 69480683, 75464635, 68104045, 25326063, 68689445, 37537226, 28667114, 81578525, 76107010, 72167432, 13571650, 22865569, 79455719, 5259079, 94952406, 21538413, 93216901, 101307071, 59791802, 82503874, 33527604, 9091657, 36823349, 54382112, 13568294, 54116284, 72627322, 89329865, 96186226, 95818456, 68017871, 5157259, 84822537, 49048348, 8847382, 64926522, 14872177, 2270907, 71398753, 63323291, 25102775, 63001269, 47668237, 45385416, 7485162, 12493140, 4972668, 68123740, 33910309, 78998058, 81878021, 44759031, 36506063, 83677031, 3059378, 60866699, 3784536, 48984230, 48973961, 19908513, 102337329, 92238496, 12824627, 39391377, 38433202, 99724425, 90975201, 19789197, 72756720, 95354818, 41307912, 95559246, 82065811, 58438723, 25760040, 30863043, 45224270, 99483853, 7437264, 97389773, 84712765, 18474591, 41733973, 7789327, 98534389, 67066786, 52967765, 77096330, 5072235, 98848643, 62319573, 99538682, 88407364, 63771243, 57044462, 9290328, 57383419, 19889484, 98260260, 32061500, 10592554, 83897133, 13033445, 14718935, 58310373, 71828809, 43358937, 25798776, 94643860, 11847106, 997804, 52175138, 83425818, 12120911, 85079340, 51393863, 35262291, 55671829, 3341347, 83761205, 30789845, 16812670, 59032486, 90406382, 55413382, 57223594, 55731871, 46544973, 44041346, 82532791, 15385702, 36241225, 80040796, 77851549, 102575663, 14814409, 65077312, 100481703, 51690384, 1747675, 92874465, 55585662, 40026975, 22546451, 41587490, 30258799, 11584712, 56250510, 56281422, 45047789, 13979977, 47802651, 57439742, 36560529, 11798296, 33510009, 48400420, 53065307, 50486572, 55617206, 43020365, 51322052, 59002253, 28712290, 34283895, 87123338, 30405406, 63401185, 41185233, 5615932, 88162901, 53063537, 3499129, 21064103, 70973348, 64129562, 93595206, 48242827, 58900021, 55628720, 39411848, 79333746, 30062272, 52732233, 87076668, 17065249, 10057004, 70445408, 4008580, 59887873, 55064474, 53498914, 71769135, 78649724, 63239520, 70078756, 58072277, 32133525, 16445368, 56873440, 83943113, 32537811, 50219920, 57689934, 79789672, 39398961, 84001838, 33381905, 51238514, 20035615, 6518444, 51945470, 65928733, 84370395, 34999641, 19769436, 57935323, 74407346, 91907050, 15646976, 57584916, 83246866, 30203449, 96838065, 36270061, 71370643, 78824148, 39970763, 79038559, 48116916, 64866683, 74761423, 33929656, 12384445, 7081868, 24016370, 69272771, 89137011, 65113165, 34210111, 55243796, 69259749, 60827321, 56973047, 40390908, 52342624, 74012106, 56322033, 62169876, 6989522, 98580898, 44592994, 53123652, 27792633, 37096236, 13139067, 90044851, 6845525, 30497347, 34435017, 61216997, 5889360, 94644997, 99979088, 51713518, 59465766, 52646207, 13083720, 21622044, 93791582, 82935831, 88780841, 14905414, 98464398, 76342906, 69558550, 11663969, 31230265, 75187111, 58502248, 64652421, 58785670, 11084856, 10216405, 20484168, 20469073, 40239329, 4836365, 87489684, 4994292, 367336, 50255609, 19678430, 34719767, 91085961, 88505034, 97230537, 32611614, 19562732, 74078514, 7018646, 74016426, 82978675, 58318789, 34214033, 18772293, 98330556, 75039164, 68709192, 6506034, 22569332, 22644237, 22883396, 15926719, 50165692, 18441733, 85604389, 76921118, 3010034, 50516641, 91241070, 72366898, 25107546, 84948854, 88399586, 13426573, 71321993, 9454414, 98368911, 22687576, 63424913, 64837847, 85799774, 14886316, 91163810, 14491233, 19155484, 73945018, 24045567, 57258774, 75642544, 54694047, 86429892, 26922502, 41114905, 97256711, 30702706, 10795825, 23365759, 49740819, 48714842, 37112620, 65053801, 97992326, 99996099, 23592188, 89217741, 1363979, 40751554, 59541015, 15887516, 53145254, 23260260, 40841316, 26114248, 74584555, 81313006, 25892511, 10912636, 70962186, 75101622, 37306847, 12220328, 10867412, 28773271, 23217553, 57552462, 47511279, 891541, 54895634, 54910019, 70077604, 30625511, 20210328, 58238852, 59136760, 92384376, 13047131, 33222844, 70267023, 1600736, 74667936, 42043962, 95238652, 22844469, 34390312, 49669754, 85596477, 92827256, 49470860, 74104668, 60214359, 23640996, 47215421, 27580305, 55190623, 25448061, 6399255, 37970926, 65745533, 17883430, 61103792, 54434532, 54745326, 31220008, 54801942, 43581635, 38750536, 98929825, 42073423, 98999922, 99043242, 61018220, 73864804, 48958462, 6956510, 94752498, 47330564, 16203789, 59671035, 100051173, 95223285, 87990098, 60378142, 41513832, 43264560, 82242160, 75874115, 80965977, 34987089, 23719520, 100865184, 30161629, 81714951, 101469505, 2054754, 30002511, 8920617, 79624350, 41471073, 52586452, 5707176, 96123935, 40129149, 50700554, 29479974, 95719324, 96382460, 15303546, 59827421, 37784976, 70503645, 73628572, 22431758, 66462196, 30449064, 33686259, 97354429, 69164361, 19984158, 100272945, 38655268, 93354394, 28408528, 54863831, 95431167, 60942981, 17511948, 66054272, 22561929, 16122533, 59670450, 22892919, 79541385, 37613351, 68729329, 79762104, 71355795, 34499982, 82577300, 4936003, 21141993, 28780954, 101418719, 20358736, 56287340, 43352618, 80336625, 20447558, 53082159, 37526534, 38585608, 36349605, 50506169, 72991822, 79354849, 35135519, 37068176, 67328616, 5037871, 6716797, 24949000, 96260430, 87584734, 9319885, 35189092, 54918349, 62834579, 6516287, 18642029, 90997205, 6917600, 50973338, 48920069, 75391878, 54819695, 15336020, 75140732, 23575806, 11302723, 63853478, 58420423, 24323624, 39600705, 75132211, 35285243, 97893441, 4899509, 66178083, 36627209, 19217891, 51447786, 79810542, 35586622, 63594341, 14955182, 87980356, 21002050, 33132177, 48648979, 39856070, 72998479, 46256238, 10365350, 81578103, 50624581, 23452467, 66767638, 77915233, 50106614, 77281251, 23986638, 82171234, 93582694, 4070954, 29994059, 77466283, 51342432, 48535591, 49317233, 97312463, 73798453, 46160128, 57896697, 81654506, 20469097, 84778937, 12613968, 32118597, 32145267, 10226683, 74560831, 31602629, 13288560, 86838247, 37567736, 35964331, 84368314, 85386659, 5819035, 88936665, 45571867, 40721305, 24970266, 24664961, 52033336, 72205806, 37584785, 39749835, 19281605, 42865548, 251605, 29374382, 42280555, 21077743, 60867172, 28171665, 84232651, 26348961, 95093587, 50629751, 38344721, 91509499, 43795401, 15394080, 76079094, 81684888, 72101859, 2989804, 61151955, 18829400, 10432774, 72802314, 34045676, 67383837, 53318242, 10097743, 29175616, 77773227, 53666972, 6253585, 52269802, 17979214, 8394323, 97322568, 7577463, 40381519, 99721550, 5466326, 85409000, 59619499, 63023755, 90806823, 58831418, 10015063, 93069911, 11544062, 49602557, 56629654, 97650194, 95367371, 27970601, 3700576, 14468344, 48439293, 5819818, 20284053, 53641002, 4667779, 90796038, 62101257, 53508049, 24861669, 68122638, 37585166, 24277490, 62449818, 8434019, 31424261, 74316415, 89827549, 58143595, 38825244, 17495156, 76051324, 6489804, 46042644, 30239700, 96614787, 72542030, 186150, 27154674, 7955760, 76351812, 88763034, 78524118, 25105324, 24154381, 69100300, 19565197, 72046751, 61086722, 80105592, 98132898, 25229689, 73696505, 59667486, 68787335, 67328164, 55235035, 66542503, 21053653, 56033925, 89620213, 66404968, 86440554, 13823642, 43611471, 25778179, 89487614, 74115288, 89955568, 36292726, 26525206, 81413717, 9765542, 43475348, 74669790, 76750820, 56948088, 70165349, 6646856, 59422498, 88208759, 52808962, 34654824, 42997410, 20721856, 82205280, 34341582, 41768177, 30358277, 19073462, 35154402, 86059814, 5992939, 42710653, 67954421, 76409753, 91640839, 84356708, 72637238, 85086161, 75934076, 12997882, 21318003, 23710046, 85078081, 1659043, 84034346, 49274167, 28454864, 55999868, 43813084, 44711775, 77410069, 80321869, 88126938, 87154424, 43586118, 55424149, 14494931, 64696335, 12722683, 14474287, 77693000, 10613921, 61877290, 43264743, 89700903, 7670143, 84000490, 78930774, 55516654, 96480854, 71685498, 75856514, 24041367, 86378065, 11572736, 80944475, 35876454, 70557476, 72570639, 14063682, 12429564, 65562685, 98251522, 16806582, 98024282, 92924014, 44048452, 16297233, 54731177, 2278470, 85917518, 24155265, 73896067, 32658860, 11403267, 53272253, 18836672, 35745860, 29628626, 44477337, 92999012, 29101473, 89588209, 92550892, 62255808, 57332988, 98708690, 47665263, 12121008, 55316252, 72675509, 43336826, 9091351, 54134049, 82626364, 89958945, 65366614, 83670386, 25520131, 28010464, 72544103, 73142881, 1581973, 44001827, 17237185, 85477911, 5839597, 51698665, 43323599, 37378498, 78084908, 7651474, 15759658, 8852690, 63393861, 32427802, 40457434, 91347620, 55883442, 73740052, 54679689, 2847990, 21882621, 31497301, 50201239, 98183332, 35859684, 72723872, 2384159, 62756502, 94374462, 24803257, 45124510, 96799710, 49668843, 76497438, 94683610, 57553675, 68341140, 97110100, 66456588, 29891888, 27281203, 70686942, 34130983, 46353534, 19318847, 47844710, 31052534, 11366589, 49223915, 83822912, 36201411, 95191967, 101294160, 9399577, 49634802, 65171492, 86131559, 91847092, 68009060, 29381257, 62187621, 50407755, 90842400, 54644734, 65994971, 8979425, 51865706, 4790335, 78715971, 41838294, 40991017, 66156597, 40971356, 7166314, 96162578, 70609247, 67898244, 65756890, 21548198, 33828988, 54393858, 73251873, 97609185, 59185814, 13140473, 39542057, 22222623, 65502091, 45471888, 71522976, 77430668, 58103643, 20605402, 82467649, 3835937, 86398074, 27850374, 96238126, 69210850, 56185359, 43366923, 38490383, 20186598, 36516976, 5039573, 6744393, 81058227, 24382222, 68173743, 43438929, 7234482, 93528098, 28884682, 46334819, 62959554, 88111994, 45139204, 24546134, 81043467, 97547796, 15122979, 52831703, 38133643, 55599437, 2146336, 72269768, 65729597, 79521995, 19715754, 34214905, 59116890, 74405392, 31820652, 46823696, 56531659, 56740398, 32651296, 92129859, 84479884, 99665997, 44306192, 89539222, 44661055, 94440354, 88783833, 47846248, 30249152, 37511742, 41696448, 53239970, 27275717, 56510848, 101482931, 91332237, 90882200, 50346920, 2291386, 45458579, 14617803, 79525212, 52329754, 27226576, 75439532, 24218419, 94635029, 29015200, 52065227, 91177013, 90128676, 8145458, 29951946, 28049924, 51047385, 53096788, 6937562, 54988118, 31343559, 58467002, 4563165, 23122876, 84091722, 3791995, 70001206, 52121680, 33850335, 83147550, 24945872, 8904861, 90644872, 63411724, 32010090, 87681140, 74837360, 9207087, 9867567, 27568541, 40741188, 95058101, 8615972, 64293201, 80812414, 25876048, 35021002, 1243448, 24982164, 59265414, 39363515, 71374281, 2835741, 78998558, 95269386, 99950592, 91569405, 26416899, 20354611, 74355426, 51304583, 63548311, 64347024, 67254601, 8078995, 13713756, 15846759, 47152605, 68155653, 62454169, 89989013, 37640642, 45715380, 48298588, 94219143, 47342305, 96364248, 33583377, 57636584, 46914414, 40418937, 36802986, 90333996, 85601800, 79956864, 48914818, 16190263, 51313101, 18604236, 68172236, 52709956, 24591275, 63757585, 26713946, 60672212, 65821201, 23150504, 56126608, 70374459, 42122776, 82441332, 8869116, 3810220, 76756843, 57716706, 64274604, 85110262, 52021760, 91798698, 37180524, 7900868, 50478015, 96412918, 66427409, 99454902, 21878747, 37906248, 63150011, 57612557, 25046825, 10570179, 80704145, 64285633, 64439192, 66098619, 2573002, 79585447, 34788970, 76093152, 41790744, 57032745, 62997510, 79431800, 2046903, 61081946, 57507361, 82255952, 95061749, 32570259, 8196930, 77038724, 39510214, 21625034, 8349870, 67163558, 41377650, 54146310, 77218565, 72829721, 18203791, 93809266, 36962977, 13484424, 24150652, 93785664, 74325684, 34726903, 22069882, 99375229, 98667509, 99450409, 6129094, 96749661, 92629695, 70738591, 62333067, 45978327, 53529665, 2221578, 56754472, 84821349, 71123426, 47298412, 12689181, 17443734, 17911593, 7467462, 60356869, 78019584, 69278498, 49855570, 51392638, 12068868, 84690380, 33878154, 71250816, 17654410, 74190777, 15467123, 55245504, 62318206, 39283138, 102056252, 92759279, 32057618, 24928117, 79745131, 6188690, 48521775, 35803065, 94534511, 65168602, 72314688, 62063231, 49974451, 41854080, 33452997, 31635133, 9236540, 84455644, 19181851, 83264961, 34807040, 27102496, 17520153, 15240649, 8612011, 56931705, 18397156, 26371073, 18391181, 12939003, 40383307, 28491260, 6118349, 75121688, 39086456, 57461037, 21848887, 11706472, 28259864, 21512855, 15766757, 34386215, 38593524, 28139499, 4547341, 6557680, 49245412, 24686963, 59511097, 41267864, 65282100, 32957769, 57208419, 67538607, 94257195, 89172174, 46623416, 62871157, 62584183, 65373198, 63374210, 22462273, 19415394, 86670183, 10217083, 7497177, 22294233, 92442116, 67473088, 3713784, 17150442, 6149889, 23770835, 88735544, 60119018, 64933405, 89189321, 95106040, 79505778, 60099231, 18529522, 64553808, 10897764, 29197793, 73303642, 82946257, 90849977, 57242713, 89592264, 71392221, 71223389, 23765273, 42562815, 93641158, 7444295, 602355, 91295283, 51944383, 13354725, 8350756, 58831714, 65911938, 48801361, 66521772, 75632765, 77625925, 25175926, 7750245, 81063790, 76389460, 20590310, 12532531, 60068404, 40376991, 97464558, 77743923, 73566771, 9844408, 43460744, 32801280, 48522841, 30460681, 38380147, 14859947, 41561036, 90143301, 24306665, 18805899, 90849732, 23920757, 31327319, 14902144, 14148109, 96218366, 25368163, 57991097, 4270018, 3924158, 72541356, 37085029, 40328400, 63877249, 65400739, 24809068, 49354091, 82539931, 70580546, 37541284, 91683672, 40423428, 97616538, 84955648, 66812777, 99039746, 99650557, 77691128, 33477589, 7299149, 43164996, 44151527, 19050326, 51775928, 102980187, 13417818, 10533573, 59655074, 94293916, 79668341, 83984644, 96832981, 88822851, 5728615, 71107905, 29419956, 5441946, 60252098, 98659656, 42145053, 63254768, 68019748, 84092844, 5903039, 20523634, 82525699, 94293105, 35160448, 52493952, 18135249, 28724999, 28523069, 30708808, 24820373, 35532845, 52844074, 48362315, 97790721, 95560414, 74817930, 21838321, 63337261, 38757609, 86731684, 90777932, 43911055, 11601382, 20384373, 31211112, 51237062, 36481276, 80406937, 44888764, 50528249, 52444358, 98697374, 67746862, 26319599, 57065801, 26553775, 99113452, 69506130, 97799108, 43084245, 8849457, 24478132, 39730699, 20379039, 91946188, 33895370, 18693158, 80243932, 102707600, 37330134, 45194641, 65907254, 5326114, 72627148, 17850504, 31728959, 93857022, 4516105, 27634040, 93673307, 13993243, 93601707, 89016489, 84717451, 52528814, 97983061, 37540567, 97285217, 18529516, 78868487, 101037107, 86471848, 34460072, 48591003, 22960547, 53027848, 51476067, 84520232, 92205836, 94395442, 45928155, 25028792, 48076328, 36938689, 67410185, 33908946, 54657806, 84742413, 39259859, 22642500, 71571056, 18981138, 56117039, 13203876, 78033246, 42827937, 22887633, 97264518, 45762443, 19004791, 45300463, 74474954, 26750053, 62289347, 54647443, 69360008, 80168692, 93241765, 52375141, 85344285, 96364446, 6648214, 25264826, 88463925, 1523105, 18760750, 90582522, 64132340, 40460959, 8810580, 20792081, 26593495, 11066330, 86313072, 24631491, 66912539, 23952810, 89750873, 64950689, 36586115, 76909466, 54972242, 52851889, 22847261, 7112704, 92817520, 30619597, 52722864, 11839537, 58365563, 2118922, 10592375, 27976028, 89157032, 50866266, 59590058, 85504493, 65297284, 6650560, 39974858, 86792912, 45720349, 40200370, 53069144, 1040937, 100459732, 57328486, 10278794, 27236453, 50707935, 32700865, 84682335, 71790797, 93971043, 71676489, 65736624, 91158261, 23885421, 5014589, 71422938, 7269073, 64698055, 26507553, 65883542, 66666434, 78068534, 8677628, 93787275, 35703130, 23098915, 5032768, 15889958, 12783492, 74505200, 72656272, 10123182, 88764909, 86388756, 71456761, 74579339, 72650956, 60175895, 54134821, 85680076, 28322299, 81006163, 62758956, 56940200, 62603209, 99481439, 87456115, 44046596, 43001159, 29941858, 11743751, 13526481, 39009825, 63031710, 99247108, 68878786, 69505183, 98059482, 61979601, 23606659, 40685051, 30836452, 72149285, 48046971, 66473963, 94933157, 80865142, 98743223, 83867611, 87386613, 15842215, 55621554, 36359350, 83949541, 44691628, 73405419, 51973251, 23657272, 83564772, 56580308, 54872517, 53966381, 24487587, 18090113, 27040242, 27939884, 33463633, 18951523, 80043530, 60874342, 74868957, 17322133, 23281061, 61097297, 77192462, 53059127, 17447789, 70872766, 62856966, 72244266, 92495416, 27399166, 42821258, 93286095, 65500446, 73648885, 54222333, 60706421, 76548842, 31880953, 67263700, 43098078, 77118753, 34188925, 61140433, 69992923, 22164929, 70875687, 56371242, 41238065, 78049338, 69232399, 82796713, 71004848, 47147803, 75969832, 25216426, 57041293, 68740576, 36218021, 2669689, 29853414, 65748278, 61951645, 2519457, 35699323, 80906241, 96039246, 82396307, 56007868, 6879376, 66403479, 89448331, 37846415, 51761227, 54817893, 2698612, 4850762, 1656912, 70434231, 54915748, 21865996, 93178356, 50690405, 100265368, 78275551, 44296172, 95033962, 87684125, 34011852, 22326840, 70214240, 16909958, 61121489, 66667222, 44885261, 21967737, 9081406, 49718498, 79343705, 82504178, 81126662, 35265421, 55888523, 53676682, 94562872, 1623001, 91670783, 96157390, 83662753, 77421803, 73933815, 35249041, 87757983, 99767118, 98718915, 88328668, 18629214, 35808410, 89950255, 62155804, 6095064, 72027661, 36513145, 45634066, 19748467, 46979763, 89041024, 51130807, 49688652, 72655837, 63806725, 12600002, 28257253, 21002819, 96337440, 32789642, 27029379, 77872141, 31462545, 47812517, 59591410, 5083326, 66616068, 47139200, 78399193, 64261965, 46745626, 87630607, 35262936, 36138780, 12990436, 54567710, 44225606, 24917570, 61271584, 66754479, 94285150, 62554025, 11723535, 23553979, 41711369, 15163157, 57151174, 75497552, 2566176, 23502954, 98213236, 28417775, 12696394, 18968797, 75612867, 32746624, 87081996, 55929069, 11261795, 33563573, 78687625, 76183761, 51232671, 81697324, 29547443, 67756343, 32173322, 56886153, 50889085, 26774081, 21008176, 84761981, 9467154, 68275104, 87123618, 33596493, 62081797, 93643729, 95822181, 2567902, 72287837, 26177816, 22807935, 31110319, 70336090, 90048566, 55908237, 25736549, 74384969, 70055315, 10378015, 72696089, 96528142, 36240044, 41345822, 11972671, 64787591, 84221321, 37594706, 62831152, 89482933, 72680327, 4788983, 31493146, 60674187, 38878070, 88770268, 48092129, 91603982, 21234167, 99130733, 59629527, 53235485, 8829035, 45131981, 18521529, 30111187, 37949305, 6197069, 20553970, 16680891, 88038592, 34218365, 36006222, 46948063, 14350311, 81581473, 12711831, 25268506, 97351468, 44839279, 36841217, 34122667, 21246190, 68593499, 66962608, 53938901, 58276898, 63243678, 35875805, 91890961, 3680727, 62479585, 66705673, 43302734, 24445288, 41853548, 12539189, 83737895, 85231066, 61288062, 7464992, 72939659, 66528358, 34231608, 88750817, 48797843, 68085067, 11131524, 88297054, 57293246, 88172678, 85342719, 15659506, 27139217, 65318010, 49413332, 28930866, 100699128, 34690494, 28100874, 64962273, 68442330, 77070455, 8353183, 88904902, 41235373, 59604429, 46514009, 43579287, 91022556, 78242022, 59551396, 39288766, 18390985, 47131975, 45709943, 85765602, 59587763, 38018965, 25710956, 47221352, 27212385, 78159392, 97125905, 16336558, 7478554, 40686309, 18536549, 61782948, 51865432, 40193133, 44616954, 19069135, 62279110, 4459724, 32605884, 76750152, 41523493, 24740034, 49944723, 2443274, 49374918, 95847889, 979175, 8495760, 34216157, 82174733, 9768615, 37538215, 55136612, 10008309, 44604070, 31622920, 46048908, 75294349, 70792820, 53645379, 59968292, 58156359, 23933304, 36923517, 55055417, 22700798, 17522966, 89601467, 99800086, 61203077, 31057807, 51230694, 80362782, 17591385, 42655734, 34427845, 4338013, 70131564, 65428563, 29509477, 53692323, 73277538, 48514858, 67471573, 78535445, 42296369, 35741465, 11451836, 98751421, 21950419, 10529807, 75833765, 71832326, 92704219, 63560449, 93230937, 67051219, 35104585, 61655624, 70601353, 102631198, 72236761, 12227285, 22642622, 3057974, 38455241, 59904640, 13960137, 65464408, 6593175, 60782763, 9628805, 52835565, 33858839, 64843917, 77633835, 13449955, 58939304, 67258252, 9336854, 50706165, 26563009, 97046215, 16023749, 50918622, 75088401, 24075883, 14555660, 52825741, 46334578, 69669211, 62545722, 78567776, 64028259, 82970632, 36404237, 22159698, 12214793, 61452066, 40218322, 61117144, 81572658, 26176753, 83000651, 85749789, 15158858, 8977101, 100038650, 29421447, 7263546, 77248647, 99095827, 27393311, 84047286, 42895382, 70916182, 29264190, 83976384, 11718731, 56965107, 96210984, 92232482, 53342953, 94925136, 20731294, 98356802, 93130145, 58275504, 4000439, 51978374, 99155279, 34155430, 17763887, 8026850, 59596670, 59181427, 826479, 68612576, 47493830, 83435282, 77297298, 96897066, 2365280, 29766247, 101804047, 10907687, 88896078, 36593550, 61875681, 96504281, 86328899, 79223608, 2207388, 54643934, 58680246, 43298839, 70081618, 35296609, 35697081, 97569991, 44832708, 32989634, 12260601, 72120359, 14627888, 30461992, 4334760, 90988395, 94075093, 664084, 88741894, 49998864, 57106206, 43308520, 42044206, 94015010, 14178529, 69746251, 18193254, 19025612, 46963077, 92205287, 52885755, 54442985, 87792089, 28952919, 74471533, 17966189, 63762742, 52634863, 8610938, 2553761, 82915376, 19188796, 7778904, 72543015, 90640804, 75570746, 41210772, 59704684, 67319367, 79804921, 21360451, 68169675, 36989452, 5287230, 92317446, 39870547, 35427241, 61749597, 84053499, 29562647, 46032151, 34649476, 37226550, 49699706, 75573801, 58535034, 50481105, 8402665, 98504924, 96169946, 86923187, 81304944, 52013100, 55241263, 66884889, 51966085, 78677418, 12856439, 33116574, 12067008, 100194458, 23522861, 6339301, 25730506, 79866713, 90926958, 87799122, 20095201, 39929857, 30246203, 72527125, 103882030, 57246529, 12264726, 74475779, 19261555, 4026800, 48004541, 24144172, 8544000, 40991983, 44307847, 96071037, 23072962, 63925782, 12613371, 3371896, 26224232, 40305284, 81592493, 79969807, 11402347, 16312175, 18541097, 48627329, 38457627, 85487234, 94575108, 22999214, 57247106, 21697643, 54081455, 10599607, 15097371, 65324247, 24919908, 6983185, 69623573, 76207298, 40243283, 23614466, 19450698, 26346853, 36618276, 29815338, 97611666, 10237907, 59392478, 79251906, 38977243, 83483346, 59417561, 85663364, 96032326, 24167215, 80860771, 95072717, 70922523, 88758745, 46425668, 49287751, 97357575, 49446917, 67308201, 65219433, 49837123, 32954832, 50531347, 28933027, 58302549, 38079754, 26234082, 22119652, 66775215, 101099245, 91816077, 81882731, 11575214, 99103293, 68718239, 97614255, 56507667, 66919729, 4840053, 94444651, 1889090, 17713136, 78700952, 36718718, 52849466, 18321668, 92460694, 69923988, 93191092, 84013743, 73351615, 21102154, 20297999, 58839092, 59375783, 51025245, 16199004, 482020, 15554458, 42781577, 1844603, 82700865, 81535384, 49418148, 90763438, 998769, 85484115, 51324101, 40180525, 20580514, 23969812, 47308407, 24175036, 64897958, 65065199, 33006970, 70892732, 21948042, 96980131, 50820098, 55928989, 83523984, 54045599, 301401, 51799819, 53767079, 48610140, 11213596, 27655425, 45654540, 61960541, 919238, 24923141, 96799207, 52033268, 48725960, 7190247, 77343727, 36966398, 91160899, 89627037, 85250777, 55595677, 37712208, 57356721, 97270584, 77523962, 18005660, 8486336, 92824424, 63393938, 14370520, 83811852, 45357624, 81130344, 64832884, 48836087, 90560955, 76934158, 72093722, 32690761, 17381327, 98828685, 27726167, 72899142, 93478532, 37818805, 69739062, 50170589, 26260910, 76176486, 12180005, 76350792, 50997819, 49305713, 6034640, 24985562, 24319836, 18356439, 21656596, 24284004, 88774091, 4217724, 13166346, 71966106, 75150602, 73568729, 100713137, 36361235, 93909705, 41891285, 61685665, 75978640, 96886095, 84520049, 32147844, 45710608, 42388208, 14814425, 35527775, 19586296, 47018782, 21528994, 40456247, 65256566, 80182885, 81670230, 12832605, 74253805, 7655429, 78292837, 61472014, 33845877, 45412325, 8863284, 93970331, 67765553, 52262126, 99434279, 93358285, 58096646, 62331436, 49326249, 91548194, 81676079, 54008555, 69124638, 4019942, 80018060, 77439558, 25256028, 25707937, 50715658, 78035951, 89927120, 30247421, 66512043, 56794441, 62619665, 39645523, 54295972, 68233743, 52614248, 5785833, 35040537, 34655418, 57631827, 65054949, 75425629, 25308820, 20308419, 70160547, 81638212, 22393805, 47316410, 87761051, 53300843, 84293101, 51246363, 87612686, 49296101, 38281838, 99834125, 34982660, 37204982, 50298607, 59008196, 21679622, 67842793, 95370113, 100102775, 80007440, 68719578, 40914887, 37660036, 74874138, 41276372, 88691615, 13249194, 26368032, 48408003, 49086186, 88300145, 56934450, 33738679, 4575305, 97019838, 36063958, 48662789, 29903823, 95899479, 86658362, 63835868, 81886585, 46971169, 47836113, 6564226, 96408607, 84607777, 65386341, 42471130, 80974411, 49986298, 4229353, 86283468, 97691041, 19284461, 20984928, 94658162, 71429156, 47074952, 50382350, 46180237, 5847414, 83577751, 30762869, 56758417, 5309840, 85522950, 36594000, 18753658, 60896029, 30768804, 55244491, 66528692, 69759769, 81041696, 24919233, 16876258, 43672218, 26433745, 29556952, 90498980, 91142183, 28256762, 5137870, 50672911, 101726439, 75628604, 87364469, 77121911, 10833294, 65083373, 43011284, 6496841, 88689451, 98204291, 43558445, 58133848, 33458497, 56746601, 85592771, 10911755, 92379927, 85336387, 61887792, 16668670, 18950746, 28065845, 22604357, 67430880, 76647633, 61274784, 84459063, 18764876, 85766309, 15717971, 61507602, 32707954, 23358246, 76590227, 101278880, 22989759, 82234390, 38312855, 53090877, 7526960, 13306147, 20282695, 65572877, 60909988, 88216370, 95899178, 84203037, 75438675, 42920937, 99106258, 81473188, 18828855, 100500425, 25827721, 33356550, 28579927, 70499489, 94297410, 39066751, 39950615, 88772698, 2669979, 49278786, 88869217, 80134262, 28819111, 61112719, 19454630, 17294316, 98246655, 19596320, 18618947, 37505227, 83052052, 80364540, 94797780, 89423282, 27205341, 92954051, 5759913, 52484727, 70820151, 72137855, 85343972, 31616787, 40687292, 98768660, 3769433, 12706161, 25114546, 76415759, 34996300, 83043346, 14259355, 12893881, 31723089, 69821949, 99401545, 2409724, 88396727, 61483661, 34220707, 70403066, 35365983, 34770554, 68585084, 86808116, 2300693, 52538378, 28542065, 54652198, 40002857, 44245516, 79903090, 80906988, 48652142, 52955696, 40164222, 61632603, 45026831, 78522790, 6215388, 74538515, 47712257, 31078170, 6446900, 91936472, 9442783, 6412532, 71167735, 87717592, 2940098, 40294937, 79086816, 76660993, 19201411, 80630826, 97532786, 70468060, 57522235, 60416498, 37360710, 73001546, 72095559, 83002271, 61779603, 11501573, 74213272, 10392276, 11099905, 92113424, 78447849, 47628293, 95157786, 49653121, 33252444, 63755782, 54662993, 64038726, 16117941, 98133475, 46270501, 92557838, 14775472, 52061891, 81863206, 75107431, 51794653, 83916589, 95807008, 1490904, 22614535, 33710040, 2129232, 4887880, 7504468, 91959844, 27684867, 80311221, 63339119, 56665404, 44058478, 60487794, 21007866, 74336096, 66255857, 8025045, 63971624, 99295238, 31530994, 80487637, 65326483, 64750809, 85607708, 81875907, 26103477, 46695495, 99041392, 51863581, 62754276, 77729310, 14019565, 52311167, 89009792, 30490401, 72491878, 87433250, 10000822, 70558513, 15082130, 27677370, 52568227, 27891962, 33435287, 489985, 67966915, 88245742, 7618275, 70004078, 95472620, 99154007, 46711980, 44893734, 24296689, 47107574, 53286067, 17944177, 96883647, 23725402, 83494600, 7452025, 16022471, 63628896, 85347982, 49506841, 61116576, 85255269, 83435388, 94322950, 65822210, 32262210, 23606979, 77219429, 13110702, 25569505, 68010487, 42673792, 12163941, 48309200, 59947877, 95105443, 59036794, 40088506, 51563594, 7388281, 36615361, 48993714, 50116619, 22546986, 31997391, 87278575, 90872993, 40071179, 13958048, 63070195, 79279753, 10248095, 21125856, 94004776, 92991077, 31508220, 13802515, 3216057, 6845113, 94226182, 9057281, 58800850, 17829473, 62517466, 43940768, 14240645, 99915788, 25573494, 87569952, 76424393, 12640098, 96531321, 47900523, 59192940, 2687821, 76099646, 63305328, 65838632, 37710640,]), 46757);
- });
- });
You will be given an array of integers and a target value. Determine the number of pairs of array elements that have a difference equal to the target value.
For example, given an array of [1,2,3,4] and a target value of 1, we have three pairs meeting the condition. 2 - 1 = 1, 3 - 2 = 1, and 4 - 3 = 1.
Input Format:
The first line contains n and k, the number of array elements and the target value.
The second line contains n space-separated integers of the array.
Constraints:
2 ≤ n ≤ 105
0 < k < 109
each integer element arr[i], will conform to 0 < arr[i] < 2^31 - 1
each integer arr[i] will be unique
Output Format
An integer representing the number of pairs of integers whose difference is k.
Sample Input:
5, 2, [1, 5, 3, 4, 2]
Sample Output:
3
Explanation:
There are 3 pairs of integers in the set with a difference of 2: [5,3], [4,2], and [3,1].
function pairs(num_elements, target_value, array) {
return 0;
}
// TODO: Replace examples and use TDD development by writing your own tests
// These are some CW specific test methods available:
// Test.expect(boolean, [optional] message)
// Test.assertEquals(actual, expected, [optional] message)
// Test.assertSimilar(actual, expected, [optional] message)
// Test.assertNotEquals(actual, expected, [optional] message)
// NodeJS assert is also automatically required for you.
// assert(true)
// assert.strictEqual({a: 1}, {a: 1})
// assert.deepEqual({a: [{b: 1}]}, {a: [{b: 1}]})
// You can also use Chai (http://chaijs.com/) by requiring it yourself
// var expect = require("chai").expect;
// var assert = require("chai").assert;
// require("chai").should();
describe('default tests', function() {
it('t01', function(){
Test.assertSimilar(pairs(226, 687, [967551, 42711, 652888, 556131, 432461, 689084, 878716, 707516, 462627, 719131, 921983, 626364, 4162, 381455, 628368, 434733, 845482, 789342, 129922, 384203, 516975, 872544, 958157, 257969, 383516, 972027, 753530, 579132, 732314, 692990, 938898, 673695, 304274, 911598, 386363, 643777, 897942, 705604, 307205, 691832, 525153, 13560, 131633, 967903, 704917, 719007, 275998, 823133, 381356, 694812, 130946, 14247, 881464, 212321, 535615, 388113, 263786, 993408, 303132, 347246, 957012, 356253, 80278, 682192, 79591, 22168, 399471, 130259, 302213, 146877, 143512, 464001, 323710, 716383, 252562, 704230, 528752, 385676, 433835, 84087, 324397, 19622, 726853, 400158, 765711, 879403, 717070, 796189, 630429, 735240, 899316, 897255, 682879, 943532, 548896, 650909, 128885, 156561, 260454, 861309, 463314, 396080, 486644, 483429, 306518, 579819, 726166, 319856, 689771, 346559, 466803, 340669, 602785, 686432, 259959, 146736, 878107, 718444, 272951, 371357, 690458, 625990, 672321, 968982, 211634, 966184, 806955, 421135, 486063, 350431, 856525, 674382, 968295, 709010, 81652, 874036, 487437, 966921, 318376, 402219, 956325, 319682, 346722, 112336, 643090, 670617, 700593, 580506, 695051, 996996, 486750, 989387, 738565, 873231, 311817, 351118, 77220, 129572, 900003, 880777, 109146, 675069, 829732, 420069, 519779, 692670, 391266, 683566, 349744, 629055, 305831, 14934, 216260, 302900, 347933, 85417, 307892, 367031, 433148, 431774, 871170, 955638, 629386, 252687, 151756, 290426, 642403, 213008, 693677, 349307, 80965, 376767, 879481, 177826, 382142, 591034, 733001, 967608, 381793, 957699, 382829, 251634, 641716, 226476, 530957, 871857, 658236, 615467, 401532, 681505, 485376, 694364, 144675, 23169, 673008, 146049, 581193, 461940, 22324, 641029, 878794, 620846, 558429, 6994, 41576, 717757]), 80);
});
it('t02', function(){
Test.assertSimilar(pairs(520, 1341, [480247, 690951, 368650, 575544, 932592, 321567, 652970, 963956, 746702, 824511, 980999, 242171, 75168, 144120, 203281, 992812, 430432, 46770, 566884, 92507, 792622, 718045, 789412, 790753, 802355, 881533, 612820, 506671, 502468, 665638, 66191, 951403, 922175, 881334, 291814, 742679, 370213, 713716, 14949, 629095, 91166, 894145, 178277, 835114, 896011, 824973, 920015, 269023, 234465, 402146, 357349, 395469, 910656, 176710, 711413, 726112, 433114, 96368, 686702, 297662, 135664, 95027, 998231, 820113, 699691, 528591, 250234, 797555, 199258, 688762, 783282, 281335, 190961, 349489, 587162, 850086, 639235, 74994, 718529, 123181, 552080, 250564, 403128, 431140, 442349, 16543, 502801, 701950, 456529, 772458, 91184, 654812, 193933, 347157, 933933, 870810, 400418, 127204, 318247, 348498, 406169, 15202, 918819, 102695, 150771, 918674, 90677, 710072, 823632, 856234, 906310, 160235, 506824, 510573, 836828, 901556, 699472, 500897, 403487, 510915, 141438, 148591, 312882, 801014, 954648, 281117, 1106, 262483, 252916, 841213, 623621, 794873, 957677, 657494, 394128, 810582, 914651, 798332, 391446, 755404, 505150, 679777, 822795, 314223, 389594, 606607, 125863, 17631, 344343, 458427, 259089, 989403, 181599, 593315, 988512, 580598, 936534, 367309, 799673, 271705, 320929, 360031, 503809, 846577, 22595, 641086, 535783, 494704, 68552, 338979, 807411, 64529, 368075, 428458, 717392, 466549, 476353, 686973, 923116, 821454, 429091, 934899, 794776, 97519, 632949, 41245, 995494, 172116, 959858, 681118, 118915, 293202, 248893, 344475, 156419, 212590, 492022, 124522, 826314, 682459, 692292, 561421, 238980, 498215, 205666, 403923, 94837, 552521, 792094, 716398, 188802, 619598, 632016, 543965, 329954, 207226, 569425, 157760, 392787, 2447, 14066, 715057, 385708, 84803, 233616, 242362, 970989, 17784, 406600, 190058, 631608, 516318, 580430, 53746, 3374, 279019, 855452, 996890, 748043, 813264, 313625, 97709, 772158, 369416, 485470, 678410, 900215, 195274, 634290, 491797, 949301, 496874, 833604, 821829, 431773, 717739, 807900, 43509, 173457, 3788, 201940, 465658, 120256, 311541, 413762, 75343, 642456, 700813, 317648, 159101, 559156, 88502, 781591, 740587, 315015, 521764, 832196, 635631, 708731, 741928, 356008, 346807, 316356, 716867, 894513, 496804, 797970, 130748, 586503, 642427, 646069, 957903, 444465, 707390, 633357, 656993, 237639, 11826, 316906, 103685, 356856, 494122, 838169, 486757, 843895, 270364, 750395, 793435, 463867, 242694, 365968, 87148, 689298, 491556, 878640, 416615, 200599, 854111, 356584, 328613, 490899, 315564, 88484, 490456, 991956, 658127, 736560, 197956, 349839, 404828, 523105, 483347, 584480, 995549, 312333, 585821, 16934, 975304, 896546, 874617, 693633, 365715, 244874, 492781, 318962, 234957, 13861, 645179, 315565, 568084, 492240, 893522, 881838, 552193, 658334, 129149, 314966, 654311, 13769, 576885, 40072, 115125, 879156, 403659, 228762, 453847, 324249, 744020, 238238, 407941, 306587, 771117, 148637, 598738, 17884, 48869, 560284, 794644, 356657, 594656, 251575, 596308, 869469, 895486, 812515, 260602, 877299, 222492, 525909, 662368, 965297, 706240, 88489, 358526, 187258, 502238, 875958, 490681, 915992, 588503, 12520, 643941, 762594, 98860, 504941, 319588, 126516, 897533, 334149, 996835, 130213, 316905, 145461, 180976, 170775, 570766, 537124, 998176, 506491, 729202, 493581, 103764, 655652, 359018, 411918, 77428, 974422, 313674, 125341, 744610, 578226, 236298, 935274, 494479, 482006, 883179, 484688, 465208, 121597, 459553, 310411, 208567, 811923, 93848, 493138, 505483, 357998, 174798, 226999, 222733, 892181, 962615, 94822, 451165, 683431, 591974, 15593, 473717, 845236, 775340, 348699, 524446, 18972, 842554, 148147, 527250, 65870, 656153, 353975, 692, 354667, 318989, 331295, 340320, 287289, 366734, 175369, 350830, 142779, 894555, 471557, 643768, 674387, 478608, 856793, 390002, 355316, 809241, 877815, 196615, 994153, 471101, 677069, 574203, 938399, 796214, 316307, 534142, 322908, 211249, 459768, 101003, 577077, 358690, 673046, 990184, 309958, 451388, 712375, 455188, 206055, 527236, 92525, 54848, 879981, 935193, 620939, 4902, 921883, 461109]), 205);
});
it('t03', function(){
Test.assertSimilar(pairs(517, 812, [954818, 241033, 33130, 770982, 268961, 612387, 4694, 920450, 204026, 578561, 905400, 335039, 911529, 343403, 531471, 818030, 429413, 666038, 584156, 471248, 607892, 942323, 539016, 279499, 703163, 376851, 501882, 281461, 929502, 480261, 241212, 571608, 775056, 168082, 338290, 54785, 939503, 147529, 569984, 837271, 763542, 64258, 377663, 716858, 877549, 776680, 875582, 438741, 967488, 44397, 572144, 797670, 530875, 493357, 53749, 936749, 899221, 212351, 350831, 316195, 876737, 251042, 135260, 818842, 537452, 311339, 257475, 768872, 628049, 25361, 580997, 355301, 256008, 595301, 904209, 426401, 924680, 896443, 950331, 716247, 512825, 552587, 152729, 949519, 796858, 492545, 225791, 317819, 532066, 680205, 926567, 679393, 379225, 580185, 25503, 552021, 819654, 141913, 6318, 43585, 629808, 535828, 177213, 659635, 326464, 958066, 669159, 181416, 161859, 531255, 228882, 930201, 422310, 678223, 621490, 494981, 852726, 168606, 539394, 420019, 530659, 241170, 310527, 161047, 778304, 165334, 532067, 250230, 308290, 100913, 367412, 375587, 102882, 194122, 709517, 935125, 507056, 5380, 121400, 658913, 136884, 359888, 57729, 516523, 596113, 787816, 125984, 676599, 310726, 259099, 111154, 482930, 228070, 654604, 723593, 768253, 514449, 515261, 665640, 162285, 619866, 573768, 27797, 984557, 582682, 7130, 821278, 466538, 133780, 539076, 366600, 179603, 420505, 797134, 996709, 928191, 171122, 826430, 643488, 924943, 278687, 918727, 921163, 267743, 770987, 970121, 309914, 248606, 869640, 799294, 681017, 229694, 441177, 521646, 584968, 661882, 828081, 794851, 733189, 810624, 619054, 169418, 349266, 919638, 11862, 947183, 637643, 162671, 956442, 137, 687541, 831830, 658823, 846874, 939067, 870452, 531254, 788628, 312151, 925755, 594489, 804310, 353298, 663602, 931373, 153704, 770689, 120433, 822976, 419961, 136072, 898409, 383863, 385168, 619671, 868828, 934205, 241758, 207414, 690642, 334985, 620678, 530443, 24691, 418881, 101048, 900414, 487782, 778734, 867204, 440365, 178837, 941353, 333180, 518147, 663064, 203276, 176401, 441989, 317007, 529847, 641419, 41593, 390615, 868016, 664414, 43217, 733386, 26985, 23067, 713811, 168894, 909976, 470423, 988165, 587318, 439553, 334173, 566198, 241073, 368224, 932637, 549585, 61730, 621295, 596925, 313384, 249418, 588185, 969112, 803436, 431037, 714623, 46021, 538264, 793837, 377211, 369036, 487426, 590675, 665226, 545079, 355599, 807544, 174867, 909409, 577749, 443148, 52125, 475864, 634439, 604989, 137354, 10467, 74439, 988392, 256663, 649813, 969924, 775868, 761389, 897597, 875925, 719927, 332549, 585409, 935017, 167270, 984261, 764237, 762559, 337478, 895631, 933501, 376399, 443960, 113017, 766100, 613220, 310631, 342518, 315132, 931013, 444566, 793679, 230506, 927379, 787004, 512013, 917915, 835208, 632284, 925574, 884006, 662694, 494169, 357721, 478300, 794892, 30754, 154979, 924904, 408428, 195091, 820466, 829705, 242344, 622203, 55597, 430225, 920351, 918014, 388179, 587174, 763371, 643855, 329021, 788941, 903756, 570796, 321960, 500240, 32318, 556670, 536640, 369848, 160235, 504277, 948707, 476676, 455603, 531907, 825618, 513637, 207980, 707135, 863491, 674064, 31506, 193467, 717502, 278804, 2224, 343330, 975012, 828893, 938691, 517335, 903746, 131159, 952104, 642231, 418069, 53973, 678581, 551795, 934313, 764183, 245063, 572956, 378023, 417257, 894495, 601777, 289281, 933393, 661070, 860326, 242267, 583344, 99424, 159423, 730079, 714228, 333361, 765978, 519341, 433382, 26173, 277526, 559659, 678299, 677411, 705419, 477488, 534738, 515711, 444772, 378475, 824806, 6545, 530442, 777110, 772611, 488868, 769065, 443706, 864337, 49922, 955630, 765166, 581720, 763013, 581058, 901332, 397636, 208226, 877924, 532878, 658011, 777492, 339102, 45209, 717420, 389803, 42405, 401865, 830517, 364816, 5506, 492644, 969871, 234527, 937067, 495793, 762201, 663647, 767441, 740649, 957254, 108566, 64095, 391627, 871162, 932581, 798453, 265449, 517287, 764354, 336666, 894007, 258287, 25757, 344142, 137696, 582532, 138508, 918826, 935937, 58478, 74468, 581870, 245226, 14684, 937879, 550320, 968300]), 192);
});
it('t16', function(){
Test.assertSimilar(pairs(5, 2, [1, 5, 3, 4, 2]), 3);
});
it('t17', function(){
Test.assertSimilar(pairs(10, 1, [363374326 364147530, 61825163, 1073065718, 1281246024, 1399469912, 428047635, 491595254, 879792181, 1069262793]), 0);
});
});
function throttle(wait, onLast, onFirst, interval, timestamps) { ret = []; if(onFirst) { ret.push(timestamps[0]); // account for first element } let clusterStart = timestamps[0]; for(let i=1; i<timestamps.length; i++) { if(timestamps[i] - timestamps[i-1] > wait) { // 2.) new cluster clusterStart = timestamps[i]; if(onFirst) { ret.push(clusterStart); // push cluster start } } if(interval !=0 && (timestamps[i+1] - timestamps[i] > wait || i == timestamps.length-1)) { // 1.) do interval shit let intervalVal = clusterStart + interval; let loopInvariant = timestamps[i-1]; if(i == timestamps.length-1){ loopInvariant = timestamps[i]; } if(onLast) { loopInvariant += wait; } console.log('intervalVal: ' + intervalVal); console.log('loopInvariant: ' + loopInvariant); while(intervalVal <= loopInvariant) { console.log('pushing intervalVal: ' + intervalVal); ret.push(intervalVal); intervalVal += interval; } } if(timestamps[i+1] - timestamps[i] > wait) { // 2.) new cluster if(onLast) { ret.push(timestamps[i] + wait); // push cluster end } } if(i == timestamps.length-1 && onLast && interval == 0) { // 3.) Account for last element (needs updating) ret.push(timestamps[i] + wait); } } return ret; }
- function throttle(wait, onLast, onFirst, interval, timestamps) {
let ret = [];let cluster = [timestamps[0]];- ret = [];
- if(onFirst) {
- ret.push(timestamps[0]); // account for first element
- }
- let clusterStart = timestamps[0];
- for(let i=1; i<timestamps.length; i++) {
if(timestamps[i] - timestamps[i-1] <= wait) {cluster.push(timestamps[i]);} else {let clusterEventTimes = evaluateCluster(wait, onLast, onFirst, interval, cluster);clusterEventTimes.forEach( function(el){ ret.push(el); });cluster = [timestamps[i]];- if(timestamps[i] - timestamps[i-1] > wait) { // 2.) new cluster
- clusterStart = timestamps[i];
- if(onFirst) {
- ret.push(clusterStart); // push cluster start
- }
- }
- if(interval !=0 && (timestamps[i+1] - timestamps[i] > wait || i == timestamps.length-1)) { // 1.) do interval shit
- let intervalVal = clusterStart + interval;
- let loopInvariant = timestamps[i-1];
- if(i == timestamps.length-1){
- loopInvariant = timestamps[i];
- }
- if(onLast) {
- loopInvariant += wait;
- }
- console.log('intervalVal: ' + intervalVal);
- console.log('loopInvariant: ' + loopInvariant);
- while(intervalVal <= loopInvariant) {
- console.log('pushing intervalVal: ' + intervalVal);
- ret.push(intervalVal);
- intervalVal += interval;
- }
- }
- if(timestamps[i+1] - timestamps[i] > wait) { // 2.) new cluster
- if(onLast) {
- ret.push(timestamps[i] + wait); // push cluster end
- }
- }
if(i == timestamps.length-1) {let clusterEventTimes = evaluateCluster(wait, onLast, onFirst, interval, cluster);clusterEventTimes.forEach( function(el){ ret.push(el); });- if(i == timestamps.length-1 && onLast && interval == 0) { // 3.) Account for last element (needs updating)
- ret.push(timestamps[i] + wait);
- }
- }
- return ret;
- }
// Determines all times when an event needs to be firedfunction evaluateCluster(wait, onLast, onFirst, interval, cluster){let ret = [];if(onFirst) {ret.push(cluster[0]); // push cluster start}if(interval != 0) {let maxInterval = cluster[cluster.length-1];if(onLast) {maxInterval += wait;}for(let intEv = cluster[0]+interval; intEv < maxInterval; intEv+=interval) {ret.push(intEv);}}if(onLast) {ret.push(cluster[cluster.length-1]+wait); // push cluster end}return ret;}