Ozon Банк

Протокол с результатами розыгрыша

## «Розыгрыш призов на 30 000 000 ₽» ##
## Строк в списке участников: 1 080 687 ##
## Список загружен: 11.12.2025 в 14:37:11 UTC+3 ##
## MD5 загруженного файла: aaadf1e8cb10a8b9f8d4cecb3015c2b3 ##

# 1. Баллы Ozon
# 11.12.2025 в 17:07:27 UTC+3
# Победителей: 1000
70800827, 135281456, 143401871, 10142375, 86174130, 181903276, 39446851, 41749383, 215462592, 133708853, 139019136, 81405997, 80711327, 128985226, 7959962, 122451197, 44554937, 147876524, 86361829, 136858960, 33879595, 83492159, 142228524, 206312117, 77207790, 134852637, 68144023, 130790987, 40592529, 153364282, 129734664, 40521086, 9281605, 55267443, 134692767, 41470125, 51952372, 103652026, 44169886, 124163475, 73223123, 48246417, 205250018, 65269042, 62034436, 44770409, 8155667, 49265475, 135035613, 112992120, 120610053, 137000914, 141161310, 200735890, 224104952, 161501151, 166041529, 103068446, 157374191, 148742941, 71797231, 94539416, 127868860, 3962452, 206121406, 3987249, 128041371, 59225586, 43897104, 185892172, 165512198, 204238091, 60765730, 145770134, 56472817, 201195048, 186523954, 32554536, 157539203, 131178130, 106696772, 32199995, 68570768, 38206646, 19118323, 31517596, 188007069, 92507541, 32742810, 146344275, 128836266, 73132819, 134450776, 162084139, 64303180, 153995646, 52177069, 51141342, 157975000, 204827741, 152480815, 72864405, 83374780, 55985992, 73810859, 10282070, 144980318, 125662092, 131641726, 56281715, 158696786, 18069467, 138957690, 41482482, 137008750, 40295531, 86509142, 127128201, 72929277, 178217385, 202681289, 30327581, 39718232, 35285777, 60557614, 223053413, 4843499, 97839005, 46227170, 56483583, 208582486, 45600541, 35359204, 35262059, 84248755, 30905219, 42982173, 37245801, 77265657, 189539802, 152342237, 90075123, 194141307, 62690646, 162016759, 81544568, 76820533, 132512910, 139776391, 125627529, 21094649, 58515605, 34256106, 161934690, 130192275, 33495288, 12255564, 33163297, 39849447, 187702564, 88539901, 116270071, 207047602, 23995513, 35171204, 73540074, 222951407, 39098357, 32224110, 50024050, 48943533, 95259952, 147292048, 144776017, 178817522, 19029947, 77624163, 114392801, 64863257, 134908297, 42022649, 48236605, 163890186, 43079802, 93103540, 133392006, 106689149, 20631820, 51410314, 44259512, 101555217, 40111155, 137875018, 125390437, 197620760, 28065491, 142660960, 120254430, 192039622, 128499005, 62703072, 47017609, 12340311, 142471489, 91849793, 67310451, 58511295, 106206198, 56892800, 50168084, 17635101, 149840893, 165769789, 87617129, 83217676, 75459228, 39622938, 45988266, 141269594, 25280298, 50409216, 59316879, 203219146, 33067989, 91382119, 46987957, 90758261, 48618293, 211022687, 109965076, 95381603, 179892050, 172512807, 92294637, 68973134, 135595771, 119344380, 107543622, 221860955, 66886442, 160494470, 87766741, 60198995, 35464332, 145023476, 210309805, 4888164, 191753320, 79107255, 194062214, 97163127, 51552471, 84671445, 175423391, 127588017, 74046087, 140853174, 8748548, 224211420, 51216029, 120929285, 69866218, 160131463, 135821827, 142298810, 176311365, 149574175, 100118060, 161301102, 118659134, 179899483, 3240849, 138733827, 79309532, 143029213, 51876795, 48916465, 133602271, 191866966, 83418637, 94229808, 35951603, 47013269, 61860545, 116627948, 156653383, 61600174, 45314069, 18671262, 144364022, 7568455, 13168973, 82879759, 5947100, 52377931, 87212908, 135106189, 133545521, 225038115, 8010829, 68393687, 105170194, 165341745, 91921821, 102085543, 502440, 74306328, 25446244, 130081591, 207122622, 181824093, 113453020, 113428899, 61910070, 50487871, 124624833, 41687404, 60497061, 98486855, 179440912, 149997695, 47681514, 2372844, 185527214, 225107201, 43365258, 163387772, 189092312, 2977967, 43323661, 153748780, 68248463, 172471064, 81149331, 144782515, 104208880, 47825281, 90494548, 129265525, 121973092, 136197394, 123480783, 222536397, 35622639, 12868534, 48772222, 70856043, 46627146, 126998186, 188293862, 66708427, 61258147, 107576870, 30865388, 81909374, 131854974, 124153660, 9297282, 81654348, 90607162, 214643027, 24382586, 14144144, 95125824, 92680593, 6991847, 129177161, 31160473, 75226268, 49238776, 63612812, 59038677, 23062745, 192867420, 73190467, 157404413, 130031732, 163331506, 72138950, 143248764, 32471875, 224553348, 131401798, 155265059, 98409018, 113082852, 222788869, 207527979, 105102574, 126645631, 213389843, 207044727, 142882328, 169662731, 72605195, 192673783, 150361360, 48389059, 152498209, 90810823, 39628847, 82911724, 211457483, 100038798, 51498738, 146280230, 12643844, 35084597, 78890526, 73515408, 23580626, 39191018, 111970057, 34925888, 232301592, 185610437, 34401040, 37855917, 75967757, 100707596, 119825855, 133130678, 225532058, 1719950, 85135552, 3658055, 76726450, 64970405, 120908245, 221182220, 49431003, 31145953, 84945205, 46028770, 192930789, 28882543, 84361620, 129103549, 38986428, 83425016, 71440661, 62283424, 151794343, 2105722, 139755718, 35486355, 41989599, 41154160, 130032734, 34413275, 40356123, 144922891, 61815272, 158442225, 3621848, 108037287, 105715842, 198701627, 179130134, 196373557, 149529588, 117556352, 113687797, 99090939, 129405041, 33942745, 57326728, 50337597, 33187873, 117077758, 143476514, 18151871, 131405404, 12814849, 101062467, 158246638, 83224503, 123584469, 129577841, 227198538, 72682076, 23797604, 36913357, 41339040, 126831117, 214199741, 141066749, 10974172, 151370957, 80245890, 73330108, 160107033, 102406254, 182259586, 68502592, 209426853, 176472582, 89801615, 47544638, 65705565, 49892142, 187952208, 69240238, 55224919, 49050698, 30691026, 178716196, 103745539, 91221093, 187225202, 211608946, 139160273, 192974590, 42619199, 140175053, 43167190, 122800859, 89534642, 156675873, 190436615, 95276101, 130001332, 206815377, 225416285, 184640155, 16618868, 147931019, 76414132, 40360529, 193607210, 4508599, 223089893, 81461005, 15289429, 25400641, 126409953, 206148569, 151748252, 163293515, 51930407, 231409491, 43646398, 200802696, 90350465, 80782559, 82099931, 89085861, 29614361, 42639057, 174715072, 65231936, 84676408, 117467308, 88559107, 40780412, 82349916, 128354814, 15325794, 129363329, 221469724, 34334748, 133936090, 45932220, 101061732, 47055407, 33723910, 89368567, 37495267, 35234370, 71956991, 129832310, 39824750, 46752654, 97464319, 123840976, 85130869, 82380611, 93202799, 178888166, 50257656, 88213594, 92196719, 80960768, 144675674, 126267471, 70135927, 143533108, 33217524, 49720655, 40932117, 16539954, 31420185, 48971633, 132431580, 33593515, 1985038, 30785513, 79816496, 61152386, 137737012, 40322879, 23797032, 42194737, 193655327, 67028201, 43461547, 32422674, 179772144, 144108965, 74831134, 222986119, 169435520, 135972989, 85623492, 35075358, 23904596, 202134042, 160083047, 88839547, 83636986, 130957412, 66461224, 176307735, 93153010, 46583760, 119090057, 171778714, 58811626, 138798551, 29901913, 36754460, 56429572, 37466556, 13321723, 165576016, 128950259, 72488633, 103858407, 86854875, 16104722, 120477201, 127474691, 150989773, 47965189, 42549672, 42897718, 78986987, 42070626, 73063211, 97974426, 214393339, 127170369, 84960561, 51321543, 173043479, 105084039, 51913247, 64236011, 147651181, 129989709, 221563299, 205967581, 84347957, 63094779, 156129834, 13246751, 126900138, 128481441, 103995149, 71062266, 76250969, 137287971, 49809332, 170684786, 125937501, 163900038, 74403931, 87165500, 99882736, 4909584, 130596378, 146788371, 48789374, 73584427, 174887098, 49782529, 43312156, 70537622, 163291345, 201490480, 134423595, 87206591, 140067949, 130107651, 23524523, 93126606, 238730, 79771734, 153156546, 73212994, 101167008, 134065280, 209714866, 154156071, 100061000, 179804837, 224893534, 31577537, 37480576, 202915832, 140196790, 224724155, 142184022, 125144455, 141775642, 75529984, 91931705, 51384771, 135277786, 143697350, 185657498, 86111316, 69504067, 102239000, 119027421, 81581814, 158197891, 2103442, 192394825, 61958469, 16523092, 50513710, 135779850, 76430749, 106129243, 212191512, 170495804, 43689739, 35971444, 131350476, 126841901, 11854704, 50936174, 74137969, 32741931, 214149053, 141507415, 73958956, 29450351, 72707816, 52921384, 89428375, 221716684, 216379562, 126371909, 21714040, 42337749, 84775662, 67680469, 65549992, 191433505, 47181847, 203150577, 37576941, 61909036, 71960489, 133302290, 161959570, 43257259, 24107849, 97636356, 112864941, 29597517, 58858471, 50673973, 158418140, 96664795, 206710881, 178705413, 216769100, 97817947, 80145827, 39466453, 187464806, 26957457, 123029043, 84474336, 205661964, 62362411, 87270312, 24007026, 133445235, 42701340, 104843373, 125996960, 21745204, 110225024, 204385844, 111615710, 138515633, 133922410, 41430949, 81858210, 50186547, 59288634, 10321101, 59279064, 29668166, 113574973, 190985788, 43558014, 117449663, 85625405, 138484954, 4969587, 222414541, 109093285, 167615440, 116534144, 172413277, 119974647, 132023257, 10814482, 185078066, 44367345, 90760855, 58779605, 75662041, 115661790, 145313420, 146668812, 28529321, 42344678, 151730135, 52555966, 150242398, 212589592, 35797181, 182761321, 127209435, 97877030, 25594336, 35373786, 76755714, 41835412, 164530722, 37341885, 58751767, 40047419, 31320032, 82971079, 155618663, 182591661, 56229926, 70505960, 166849214, 65193887, 132197430, 7404240, 134010527, 69052308, 204502746, 216329231, 17275355, 58617053, 5746746, 67130589, 141348374, 180024332, 43255862, 164053537, 2444104, 45969440, 126519500, 164661107, 102045111, 149048321, 86037440, 186211904, 100975816, 140631775, 90755738, 164454045, 184300472, 66260258, 48131278, 36134830, 150690420, 229871166, 135894174, 148842324, 18818982, 173978852, 170090474, 125420756, 31026503, 64479951, 79682995, 14634005, 66114301, 128620313, 130850021, 60402819, 61204434, 107355501, 163678874, 173006958, 152612090, 21551533, 29945662, 184080248, 43040065, 31964296, 133293534, 72727332, 49935451, 28660102, 185081490, 81926804, 205867796, 35621060, 34218886, 45781042, 129427344, 224968975, 64612102, 100311504, 16983330, 187749762, 38351039, 67559620, 64839224, 151544562, 206216081, 140062396, 93916977, 186068350, 126613494, 33623441, 106813508, 196659540, 59644305, 52172803, 43649447, 51951268, 62066828, 32266431, 15453376, 159167648, 121704725, 143979208, 123638735, 141013506, 225254479, 31885948, 84918736, 217121204, 36335767, 135486191, 88482554, 58216121, 39128432, 32524734, 55604140, 46512524, 80377970, 61262661, 112930296, 64931598, 156159555, 48417807, 86546855, 76065918, 182516476, 33981608, 35224487, 70446641, 219588604, 100534116, 131759080, 58460270, 95919395, 5921965, 39668002, 223646106, 57898555, 62817055, 84958002, 98072091, 81950230, 179429206, 224387787, 81463282, 7848177, 120400941, 75484694, 90085114, 133415645, 165865377, 86109440

# 2. 1 звезда
# 11.12.2025 в 17:09:28 UTC+3
# Победителей: 5000
83257116, 43136740, 157449467, 209152508, 40718440, 207336708, 97625334, 231278179, 126479352, 7114522, 151968994, 204728993, 78684072, 156130227, 101566070, 105078817, 153601935, 105673594, 40642107, 121752033, 37062743, 40122488, 184148556, 128094534, 176518359, 158747570, 62803359, 39436785, 42145735, 61232959, 104979399, 3657950, 98591781, 133842570, 60520261, 147644558, 89820606, 58456636, 74642477, 50090445, 222981681, 34011891, 77681341, 58733950, 181811955, 181157462, 97832057, 121446120, 78194361, 157820633, 57740612, 38641087, 119757938, 71567103, 64232088, 99090807, 123504760, 141166299, 214217024, 162148968, 39218892, 87566578, 143216366, 145301703, 216803322, 136007991, 60002443, 167561367, 135305401, 215796389, 212115020, 36970749, 123659527, 30255458, 188602603, 216335855, 70422325, 123727981, 159885562, 52595075, 61668902, 55191950, 107498685, 59918475, 71040160, 99338278, 114212146, 101767731, 198093272, 30987424, 44232884, 59411088, 202339505, 84650907, 49622368, 225966014, 65786722, 132834921, 56003703, 146413462, 65264288, 118681367, 52051815, 1880647, 41635644, 104234721, 36964364, 28408034, 101413022, 162503733, 128039005, 190782258, 129481946, 81498426, 143726742, 51115918, 51946997, 78343198, 42908783, 16759377, 42279070, 32277162, 80792625, 124818165, 105688645, 99874545, 83416315, 118689100, 149214069, 52055782, 200750774, 126235875, 86305907, 137242717, 52076567, 29177843, 49778911, 31780171, 28395050, 64467383, 42109855, 40266256, 48715533, 125473277, 134092133, 146687405, 23649218, 32507781, 186348703, 112215139, 129023785, 85667759, 18237940, 135249476, 50844168, 48663773, 86353118, 93909048, 32911681, 60107828, 205216590, 6045438, 171221052, 171384662, 100656113, 37764482, 47041878, 223897018, 104406520, 65197085, 113794330, 62157507, 133873660, 112224821, 137007947, 105270785, 207435556, 142271328, 26160694, 174087553, 120999664, 33609341, 82922095, 132956811, 28184403, 175515740, 75889375, 10723052, 207554507, 91712842, 79016311, 172186205, 45688444, 42471196, 24864278, 148929332, 149247220, 74641061, 122708354, 153621444, 72559866, 55363905, 32110853, 125908816, 44110737, 114057708, 32650608, 41411717, 34570929, 123186443, 144997093, 65340916, 111681541, 204323044, 32811879, 104237193, 82570364, 158951122, 123282487, 221320993, 189809592, 81172327, 153039099, 222529180, 173037571, 66854670, 190528142, 63638676, 55493003, 44021085, 177600279, 129200268, 33550612, 98722776, 57005175, 60193504, 143269944, 73462950, 151824500, 126669634, 209938221, 33036363, 45640008, 49378784, 127363235, 226112220, 39270747, 88122969, 50143790, 36587052, 43200640, 83251704, 70359469, 40583221, 42448895, 225206067, 44974585, 118656228, 132492797, 128626877, 32247934, 101746001, 38384191, 153248458, 43245291, 64930434, 44536448, 141510584, 36422569, 27184527, 8253993, 148728529, 30904053, 12392934, 114988608, 48109955, 78630782, 114908328, 177965460, 138265070, 126531443, 47130283, 120960755, 71685261, 186495887, 90389725, 87474724, 132201235, 145013041, 100277916, 124343406, 192992245, 32955466, 200212127, 66782583, 64092568, 104681526, 201388501, 116112718, 86764705, 7898529, 30072949, 62875173, 91170996, 61213652, 151901041, 45897625, 90976560, 147909315, 125262805, 164662908, 159299146, 76808821, 201248114, 75613084, 206234370, 69776962, 34607232, 222924569, 73528760, 59105473, 62095798, 128828224, 122253003, 40366202, 82536825, 103200259, 81454501, 147473692, 44117724, 126201185, 176907323, 79951720, 17666798, 40418528, 103672577, 13741624, 69371152, 82170140, 12651144, 41961598, 145370311, 126256488, 139258562, 30474844, 75655427, 19115092, 79983148, 23614903, 52122345, 74687821, 33391296, 4686177, 50971624, 201140702, 52729366, 93970708, 75996208, 45893710, 100010441, 81524320, 72820165, 104912117, 68023659, 90656653, 30354408, 33934022, 136591234, 212918888, 152266679, 68491043, 161241207, 42622764, 112173456, 60211356, 60754596, 120833495, 30602055, 216821265, 40054389, 123981930, 216002874, 94637367, 42314439, 208407548, 224245965, 92389599, 32710286, 73630639, 95626109, 42776753, 156143760, 43319923, 108528724, 98375706, 63578145, 192294087, 231952595, 123823613, 126830260, 30756943, 190086062, 82165715, 51255223, 197293157, 138902717, 44880091, 152797705, 72121285, 99901634, 62807531, 216991240, 36599833, 117944123, 41623925, 8277430, 73340466, 90938981, 76223268, 59096980, 43245470, 138865676, 121950559, 101472403, 139250410, 201642923, 55343458, 56911845, 30799627, 201196936, 119802073, 188759875, 139548952, 107203376, 205517893, 83876658, 137339311, 108907136, 55170352, 120866602, 49716358, 84042897, 124764124, 107327655, 119561044, 91856331, 34914893, 123268206, 71187755, 112323807, 84458976, 24149722, 4392512, 37201825, 45757562, 158334572, 27282720, 119458943, 22852479, 176334151, 82008610, 96484661, 17458382, 62499779, 99818242, 73333630, 189555691, 209884658, 87454522, 183966225, 135210616, 164206954, 165422280, 90853235, 93723287, 191079359, 25421071, 111163533, 112763139, 6776191, 83085005, 191115925, 57769943, 70117286, 39321784, 33298396, 35461318, 78665280, 134466440, 32345114, 130031742, 63811934, 152108861, 201022297, 101741442, 123264093, 57930437, 175215787, 99193863, 106759491, 30580983, 183554808, 81694135, 57797338, 83389015, 79511139, 130939905, 221092336, 63896663, 85301134, 206459282, 66584301, 80761059, 160851688, 154116632, 8146954, 74009149, 85453182, 132093823, 70828133, 28860770, 203096807, 64674162, 68658587, 137612590, 50448734, 183145085, 63214737, 130773365, 65334423, 39296047, 57149455, 47100373, 119333294, 94207483, 81098624, 74100191, 55076519, 100624084, 169769028, 48380140, 38191502, 46511982, 32430035, 65045333, 43695611, 74348394, 198704468, 56200687, 137554647, 139248383, 184126815, 55994028, 164112299, 107779947, 59809544, 34919535, 120632040, 133142664, 83184574, 60171907, 57149972, 42587743, 186028828, 50940555, 43344118, 55947300, 100918846, 52413756, 103136665, 34040536, 59408324, 127967955, 42112931, 45581377, 48874598, 45115309, 42580299, 13959654, 155748535, 40914807, 89612303, 101691676, 183107113, 89298535, 36531160, 145399632, 56380633, 11381182, 97127469, 78202582, 139518549, 127102417, 138388509, 153787647, 18635588, 175599728, 107819143, 129700614, 26392098, 32948636, 169706449, 224580398, 42746594, 90141474, 134667665, 97230549, 33644328, 76248687, 159355283, 132360775, 135093320, 38918018, 127946982, 134654179, 33283079, 160664090, 90023716, 53058536, 198905572, 205119389, 142278360, 5638500, 13710106, 42096741, 173256057, 112513960, 145146941, 103575781, 134509150, 181611250, 135432833, 82149432, 69213769, 68052396, 50756834, 34384904, 147111643, 47958379, 201683288, 81249789, 225391584, 80431168, 125143843, 80640715, 132117840, 176473722, 131311482, 124921304, 45366926, 39788778, 131200845, 84126754, 109649065, 30106141, 55907145, 214624802, 42865818, 37352475, 48332957, 32055339, 18856492, 125603394, 68031706, 78434495, 221250949, 208978724, 49497324, 97400085, 63019260, 45712582, 188042199, 15378633, 49854982, 208478016, 141173094, 74679440, 69797948, 26144223, 155252513, 191187648, 133294788, 197050193, 183557776, 174444827, 46230233, 40337482, 122517431, 61106642, 46382925, 85640705, 103780992, 43814952, 30860734, 182301442, 41480669, 73651404, 31237475, 19549723, 124983950, 45324821, 46541445, 102367167, 42777173, 94498012, 56463294, 10038013, 215997434, 225590513, 116610273, 36549646, 104139537, 132033120, 135551428, 8652976, 221470324, 212107924, 73455322, 210802410, 165083704, 128169395, 67213623, 79487168, 211896248, 150655652, 138366565, 132484645, 83353628, 127542685, 96679177, 79789713, 172370043, 201834895, 140724231, 49351000, 109680595, 182439398, 110595695, 47105906, 119208062, 62949109, 48088661, 77074296, 35963537, 122359216, 45360936, 127467587, 22076363, 214349710, 137107003, 172581736, 93705246, 107684740, 90163161, 74095325, 91306737, 123158828, 45352716, 34592180, 31127682, 131348873, 143970419, 146754233, 13688495, 77087068, 3082860, 82489192, 170018436, 216298217, 104197388, 17202552, 30886151, 128331257, 66550542, 63739886, 125823437, 64101538, 83119703, 128599998, 73961045, 44117774, 76635965, 38949803, 178251, 40825495, 118394194, 47713300, 97800191, 46761848, 48648532, 187254282, 37808737, 85375524, 56228283, 49121644, 32601682, 58525462, 225488969, 176099456, 62828892, 151048109, 36694351, 145406126, 82912925, 59826589, 19882298, 62011687, 160318821, 205475712, 140677865, 137382187, 48727287, 222993891, 148978618, 118616318, 122347722, 80495517, 32278243, 63181511, 137251207, 165304776, 165200897, 62682492, 151343062, 65024386, 29004803, 155961031, 133151179, 34718140, 68391076, 42652114, 148744553, 75264013, 23875287, 39654873, 41616487, 113027647, 45044788, 73328200, 143425841, 46782854, 5316790, 222359280, 118158044, 13239937, 149673618, 64762910, 59594131, 43083300, 224635580, 50682742, 122330484, 124932346, 215112381, 90616209, 4961471, 146685761, 127491786, 36648019, 224252584, 46175505, 128585790, 53121906, 31577966, 31341288, 13186141, 93912818, 80460060, 223720365, 135194616, 42311449, 30939384, 152032913, 34673049, 67372959, 46948043, 124881774, 128078913, 71828356, 179028296, 17708128, 76392538, 71887088, 126817400, 23609935, 3920965, 173280592, 56760591, 39252564, 28246369, 201090797, 145386149, 131490674, 188673047, 52464953, 156606908, 162718787, 58112981, 176644714, 126526143, 78495408, 152432918, 157580640, 139988152, 46603344, 36019901, 45552012, 78115563, 71253768, 176903125, 4324756, 58586734, 13116752, 216989826, 94542102, 89416912, 36628329, 141097992, 16085861, 30903963, 211614337, 67023503, 86883531, 62752079, 176186680, 42405269, 49378932, 141198081, 49605501, 103776957, 70128442, 151493680, 110207879, 126182135, 142277953, 124594694, 73921710, 221369908, 39265139, 191095725, 83830523, 224469605, 212023016, 158771483, 197954068, 134700255, 211622230, 147218979, 57643383, 90310331, 91642494, 86670104, 96973858, 165098389, 11589743, 111295378, 6028670, 135261213, 72947188, 228601152, 153290168, 72680108, 108067770, 182691608, 129156820, 24785126, 70555216, 98307617, 73786373, 70547877, 207791342, 157988926, 216297156, 149213305, 81468333, 145381259, 224743235, 52897758, 95547564, 128111178, 71758858, 8786979, 192791918, 67922076, 136158124, 27626060, 69431089, 196571756, 80388861, 14175697, 71715355, 174209135, 128788102, 128111222, 163814860, 18107647, 79403039, 123584733, 104296240, 47484273, 214448335, 61035934, 37247388, 106906434, 89160546, 26277817, 132439262, 74446005, 97766934, 9731114, 47207123, 44460090, 80217004, 175372846, 89128977, 173718555, 106197688, 122916732, 181932759, 206400164, 29380010, 59063730, 130321545, 143408296, 174175825, 78797160, 197483327, 8606304, 75287348, 214716728, 49661724, 126531456, 58876134, 11802865, 127464391, 41867705, 76847859, 184911067, 126711841, 50877069, 61219833, 48523820, 129523713, 34644350, 62897642, 107168241, 132943215, 183529084, 39449049, 10414744, 101936499, 48005178, 123365206, 115244988, 94927724, 49841072, 57351537, 160030916, 106037355, 50026729, 171495904, 96951340, 79554986, 55934681, 76560686, 64191531, 80988362, 56973650, 176400920, 55729636, 5910186, 157350519, 30888689, 46687891, 151505523, 149391246, 58130085, 46163816, 139792875, 71182130, 215679356, 75581848, 104870308, 183379226, 73997634, 62511837, 200884357, 114558491, 18231240, 36308141, 84905896, 40563861, 98130939, 40159337, 186613834, 83690325, 82974736, 183919603, 224857202, 101495354, 141805096, 161201674, 32935185, 232284578, 156817291, 70136776, 45481522, 25060809, 98012322, 152779337, 153723049, 174628874, 134996641, 132911399, 145301713, 37134269, 4691581, 115422501, 56154699, 56730572, 139010144, 131239406, 119343331, 79297468, 225255402, 62322747, 64438433, 18897972, 92268982, 68926910, 178244075, 70707351, 107475593, 85621263, 48064302, 43790537, 123152581, 80878939, 133168364, 140759072, 38755945, 15829946, 176006365, 170864386, 175972243, 73764748, 36880647, 193737013, 70191207, 51815660, 77775350, 202038744, 37817686, 140289664, 162209768, 215878454, 144058368, 132414932, 30235937, 20931283, 203761538, 199339092, 231584833, 78508181, 57673850, 88688083, 114763088, 140808142, 167427025, 53094086, 157313386, 59948899, 36632256, 49688717, 42448470, 116342913, 185327739, 91202806, 152048862, 203196138, 102815394, 41110342, 31194086, 6248152, 40278000, 163375821, 60392636, 128620108, 113744175, 67520533, 127291265, 70864972, 74497372, 79627297, 156760525, 70184951, 197456554, 33497265, 84357545, 87456248, 32134990, 192682516, 38321781, 94188359, 88589047, 2743745, 80244641, 52952435, 199510610, 51706456, 110187931, 11829349, 70105672, 158563174, 130808254, 139915990, 43076653, 129466005, 123582170, 90641605, 95391524, 31810202, 127057175, 157517239, 344412, 129782828, 71334210, 21041974, 79831536, 126131470, 182118984, 120010577, 157986298, 73500520, 47395530, 99970176, 37421851, 89927225, 164716532, 187954654, 136298512, 32128150, 5283856, 47722317, 47410379, 123896180, 20447351, 43606283, 146673182, 120643586, 32802800, 33172002, 85582445, 119379958, 83948071, 81874768, 205401599, 45637352, 187492943, 2688712, 88613989, 129903822, 39194016, 38607318, 9227728, 95437818, 101706606, 108533853, 85793511, 148687591, 37982573, 114005418, 28568874, 135537665, 6158824, 85515666, 82547870, 71421589, 35845050, 99977994, 12665237, 124458183, 137638169, 152159740, 75913351, 130059435, 225149713, 59831191, 89040054, 162434489, 145167826, 52757093, 44495564, 68500070, 38218068, 39222217, 163468001, 106634889, 102069026, 41909566, 153642362, 95081778, 87397859, 216936107, 190297633, 139922091, 52614860, 144711698, 76733643, 26266859, 101456631, 201007941, 117298999, 123616603, 213531307, 66222877, 221000523, 110971621, 153058506, 35204586, 45306173, 38624612, 136282400, 51226631, 8595252, 153105596, 50828745, 121761748, 34044391, 127932763, 179280685, 88460021, 221326822, 53034241, 116540741, 69321018, 176343597, 174762531, 225443220, 83483855, 51531913, 210842571, 170155336, 61072320, 55737215, 52186651, 161929340, 145829317, 119138060, 48620084, 215207964, 129477538, 97238164, 19205356, 48040624, 163948993, 215054315, 91676592, 70872313, 169888699, 74591705, 43197529, 165710866, 42077608, 204900744, 141900445, 33345987, 93168338, 121354393, 87108796, 158572753, 97688436, 71790007, 29865418, 155037441, 114170662, 171470402, 90341188, 191433340, 120765798, 42633369, 88589964, 51060723, 66161435, 201309023, 157744766, 42687720, 181501205, 41758048, 24751306, 112373881, 205993971, 45368489, 133806610, 14190924, 207841804, 21407406, 193575691, 125332910, 120240438, 85127043, 38815834, 104928448, 76086942, 178107991, 28869902, 78442466, 64356564, 29502843, 134710484, 84155086, 178600663, 111328967, 124384347, 108990470, 48132123, 110061831, 224383055, 36538525, 152621813, 190020375, 193689057, 28047898, 129843095, 181729447, 16987536, 161285705, 84954175, 67575912, 63225089, 55758142, 3719550, 65361356, 195842237, 40215536, 188342606, 57062274, 44209542, 156615656, 63165650, 138948725, 37336586, 105880052, 31229090, 126599066, 175890715, 82404639, 128449727, 80603513, 64123975, 147117548, 129407364, 42316696, 74441827, 156213713, 151904049, 215380306, 164713481, 37425833, 56541142, 37686241, 21475946, 61412166, 175333821, 52234402, 225040435, 83675604, 80904949, 10450284, 48377923, 1669296, 49727580, 137429812, 76110196, 45001466, 102357056, 64470491, 33933783, 163511212, 93058137, 58935301, 43965089, 175433009, 132261873, 39316699, 101497935, 57519298, 163756841, 95408487, 135790302, 17051167, 32787686, 165788169, 5815086, 52252414, 132915134, 193168520, 125751730, 42254464, 41899216, 120935470, 169585801, 83105265, 101297450, 151238499, 103534189, 33386828, 81355175, 65403735, 106879521, 154964698, 78647650, 120282171, 61240008, 170452844, 95213937, 32694624, 113371925, 117581443, 2780870, 62992053, 61297829, 45511603, 118266970, 7202361, 46613061, 151047604, 115811282, 61667796, 4706535, 124186054, 45276351, 43761939, 125626467, 69446344, 190242042, 135992810, 48437718, 5885850, 153715641, 69776703, 76395167, 135741548, 173591279, 198329028, 139795567, 16788687, 157977135, 167625291, 46370558, 70715309, 139434271, 131942511, 202216783, 16316951, 80412417, 58995340, 176927099, 123729009, 40475895, 117342411, 46212478, 223019968, 174622389, 174940626, 52813573, 206067563, 65108126, 81722680, 146196027, 70462182, 44501360, 13293710, 44235783, 31319986, 193476204, 142891680, 85824877, 123076008, 196954172, 198217997, 222504753, 84812268, 41706657, 100096667, 41856548, 224210683, 202099133, 2914869, 56797896, 204017872, 138912092, 124586461, 190177499, 186485481, 52119208, 36598396, 42174632, 131771690, 42828432, 144913773, 61692312, 171455228, 120144992, 100749260, 28800293, 178784424, 38117307, 177718674, 218119769, 44734237, 39968634, 148449395, 151005575, 25732849, 166662837, 105216180, 40400231, 70266243, 60894241, 138142988, 153541770, 33697987, 47615501, 170689730, 147175756, 141102736, 134098795, 90523960, 80707569, 78757889, 51888545, 201375340, 188322783, 66150360, 35712237, 113673366, 34811445, 196956201, 81632361, 125608009, 48976262, 182660540, 190952195, 100640257, 73733531, 63653877, 87074483, 71741557, 4894276, 137269988, 62382102, 9380168, 189371401, 104061599, 191448404, 60492926, 100804629, 64197856, 77662245, 35713727, 71201482, 4439071, 138184032, 121735927, 145744992, 32206138, 50094222, 24217368, 38643018, 143624338, 65231171, 135138074, 166988442, 92575187, 191341580, 127375660, 66061577, 57775191, 70195741, 32309037, 73363345, 17167088, 93718460, 3045173, 195864068, 66654789, 135541999, 196696699, 192909586, 84611483, 110766857, 123886277, 51694477, 73431783, 192808987, 15364788, 82920120, 122552366, 143215605, 229738840, 209010841, 61784352, 43924877, 37983676, 41996559, 17675949, 66211714, 48537231, 183035958, 39465564, 67533786, 125967082, 68126207, 34057526, 43695904, 50080920, 70979635, 84996988, 35951181, 66222028, 187579450, 70336416, 140216915, 62889808, 43800750, 146864110, 157986531, 35067170, 106589219, 202702946, 67269827, 71658992, 158257512, 114204356, 65888942, 102731295, 57368573, 132096499, 93260561, 216259166, 73057323, 105040355, 128894274, 127346472, 147259444, 44130516, 67819344, 36870846, 36713861, 163327122, 58555759, 49852338, 38866158, 72595198, 144841962, 135714307, 198675881, 150180028, 41061198, 78537085, 12427761, 97899688, 195955510, 4558605, 154055613, 147408852, 63643059, 46353121, 199143115, 56886535, 33728264, 2781308, 17099406, 17803555, 42273153, 13694321, 223035489, 86208807, 117002528, 200826040, 51316222, 47115543, 211234750, 91127680, 14791966, 62757704, 51636174, 5041091, 33900504, 114297759, 41351566, 49392853, 162837410, 17764206, 85314000, 160383484, 130638757, 114170224, 121557904, 29217378, 103860687, 20284499, 176770039, 61920589, 57095689, 92855596, 64867517, 31881554, 229144305, 133335342, 100462087, 88396622, 22692148, 88942632, 62474383, 36772096, 207933694, 9126287, 126268309, 69406465, 68662111, 85360848, 95689710, 72956502, 206603899, 55849485, 35999406, 30014757, 62845342, 41487538, 99704364, 122575323, 98226414, 32508321, 7263823, 122913060, 111201184, 205564738, 223161236, 64815700, 67776116, 100251579, 123331757, 42444643, 26395601, 65334236, 16326957, 89121141, 83098466, 143443444, 11232285, 69398018, 45997330, 57745027, 225047744, 121577048, 35597427, 63513273, 181085770, 7442193, 74828711, 48783836, 107352639, 91161152, 37765206, 109536023, 131111743, 49894963, 72419920, 89413654, 67231128, 70934345, 144572624, 112628541, 49933398, 172828379, 41263183, 41110963, 128632017, 158328843, 223334468, 132264765, 120828192, 24771245, 85925747, 211815154, 66964148, 141928645, 44223148, 35198026, 106472085, 70845108, 163975002, 7268234, 63929824, 56521217, 78475319, 40748078, 81495421, 185435791, 141678298, 193453716, 107580140, 51380385, 76219259, 61003938, 43664880, 58438574, 97437019, 59040051, 74552279, 223979170, 66647754, 44117782, 38928860, 192933694, 174571824, 140892370, 100176807, 71550105, 108894660, 28243682, 37919422, 68595656, 185401486, 85622647, 131299957, 104717494, 78458645, 33691445, 64433017, 124369199, 38128096, 12695499, 181433950, 40730427, 113573953, 57297530, 72204303, 67814345, 128992925, 208515176, 31415402, 224794317, 84957655, 127495644, 153844775, 178811506, 102789654, 84096521, 143461581, 104254637, 105248700, 132567904, 76628204, 73711651, 138824628, 40265948, 80342378, 46063384, 206755175, 72505972, 50929879, 104173150, 173640912, 126158698, 71504498, 165909966, 134743466, 213695956, 55778833, 37862032, 38794440, 90093711, 30759388, 106039456, 84627040, 80345216, 33864691, 126424673, 8495633, 31726184, 7307878, 51513368, 3005839, 131514326, 81643949, 216709173, 44289741, 37631326, 63609544, 91550444, 25355792, 47820735, 31658873, 104435485, 224370605, 40562365, 88211358, 127603106, 101883571, 8865231, 169298366, 136998352, 55859136, 49143179, 71617452, 150119142, 11251589, 49494373, 136011822, 29549764, 10711100, 4280139, 89818991, 69562048, 34600162, 52139483, 169200057, 135510184, 71540064, 70616574, 98016397, 163535585, 72828549, 5328695, 51631279, 28364833, 113119349, 171251061, 97342792, 202726293, 41428273, 40023069, 77485290, 83909907, 42721650, 143233193, 61402845, 82567099, 169415066, 52331667, 131419445, 50258889, 180522842, 161423538, 69633759, 64781395, 29550671, 88404243, 158818753, 41166144, 90894107, 130819118, 56859426, 15716650, 42063792, 42009410, 5961417, 121223537, 105364677, 74582235, 61444372, 137115420, 138310322, 91780328, 182776764, 68348279, 171961248, 67311899, 15834131, 66611829, 197419050, 4725421, 87572588, 26578196, 117549153, 97591623, 56578892, 221249942, 45578088, 109300748, 125473888, 88925927, 82956484, 133823578, 56796463, 148769217, 8758951, 31012884, 39924041, 211161597, 108174769, 152365064, 31511923, 3128509, 151757476, 180964745, 190484997, 135790715, 67489231, 47572933, 15297222, 86894125, 66556638, 69331460, 141015070, 66046285, 124335438, 66366701, 126137965, 144654573, 71710775, 107383599, 82211446, 128251460, 156819769, 131542055, 204533901, 38493226, 60567722, 138607957, 142908375, 17408886, 41346872, 59128397, 61886193, 41058274, 74600306, 49699151, 193603927, 39612576, 34941130, 41684220, 181277939, 86847741, 55035381, 158973337, 49244148, 211849439, 185220234, 130523664, 48459869, 169182366, 36986632, 147545368, 170740705, 16103766, 31962828, 58442305, 194017894, 29902794, 139265348, 129539956, 195856148, 136175360, 23914822, 74999446, 72523185, 20219604, 44805520, 89116125, 126860942, 142114956, 78922713, 119690949, 60296247, 93885050, 75680390, 215844804, 68332479, 123886290, 198819625, 41949171, 111311903, 26430890, 106069233, 5442966, 145154866, 128363628, 161794967, 33536046, 209495467, 82244512, 170247336, 156983945, 28097328, 82977827, 52408890, 105093714, 155215238, 77523111, 221139397, 34596726, 105968491, 167391994, 107214626, 131638849, 148091551, 88261979, 79546747, 73455321, 130054336, 160491231, 71239755, 59715187, 150884256, 44712475, 28253825, 137022886, 31178584, 115753604, 56053542, 82794935, 69433229, 154921607, 148937769, 23052811, 51975482, 138520289, 126159361, 61788368, 190845104, 203546653, 192857297, 84365656, 172495450, 59745982, 43049310, 86287371, 88586159, 26324990, 199072886, 66745813, 165046494, 81245726, 3730349, 140988013, 7698678, 43787835, 73327023, 91215145, 34109675, 31984142, 41461084, 57246099, 49817795, 64021223, 65800378, 87092328, 43060844, 225535138, 225238707, 139797054, 177862685, 146621309, 225479629, 32764322, 222319982, 20027886, 48960152, 134445584, 195974770, 194418605, 66581312, 6263320, 35347223, 138613909, 186648513, 14060974, 155137017, 73446318, 30593351, 92188422, 136873653, 30130223, 177249403, 115104205, 45148193, 125350813, 55344323, 40573215, 184023370, 62973523, 140739908, 26192817, 130987991, 161494086, 69863672, 58269697, 122510491, 60445465, 135894648, 222750729, 62973022, 15264565, 88596207, 150164567, 48319003, 42739164, 17298191, 89054752, 92081186, 41396256, 23457768, 31190709, 112179876, 138024867, 57816212, 60918557, 179573629, 4771989, 108953081, 100957100, 33303730, 39578472, 92460822, 116577574, 159392856, 72404437, 198595468, 216079858, 141100138, 178915485, 197366004, 80785321, 87390935, 95517170, 155549735, 202225524, 56223957, 93750684, 83934304, 168945202, 116465950, 181878587, 41746786, 70044751, 87355630, 94681633, 76807398, 57743241, 214791863, 213373056, 165453394, 14947837, 106389962, 34136472, 51951090, 47553236, 21716308, 34632672, 145753940, 11258288, 158143819, 3243740, 60661499, 7905566, 187648480, 128363395, 67550328, 216835610, 123996423, 86301906, 225542526, 91162485, 2826871, 213017263, 154971964, 13538269, 70788130, 92197195, 91982366, 85341687, 48880419, 193138169, 134979632, 41014409, 78325699, 169287636, 132848515, 115544516, 37347785, 48495694, 182854112, 44373459, 210899503, 91785653, 188848084, 45144383, 88381721, 74708236, 164866043, 136614838, 69251377, 42743707, 125989136, 2641362, 69977289, 41018070, 209811809, 112815105, 139442780, 142071906, 16081347, 148038546, 174280852, 74860862, 187303707, 131548394, 95772459, 8590339, 137368579, 37374617, 21846631, 110092264, 187488243, 37222649, 58910209, 107790950, 223573368, 115682208, 73740322, 18816812, 175961106, 62814973, 87850414, 102783264, 48405212, 179071455, 135706957, 38896933, 154185494, 8556679, 60857832, 120691945, 85892674, 37469660, 167574319, 136828348, 95645887, 205779182, 48435228, 60252257, 192281088, 45083764, 142072678, 144324339, 202677855, 123414852, 9671936, 87561892, 28962383, 140258118, 204503929, 30121877, 113468260, 163418253, 36129781, 57265547, 162858793, 127973473, 67927889, 61047182, 149638730, 64695281, 19327403, 208625690, 75146710, 134405225, 113157955, 94774238, 67641340, 125514093, 130699415, 28672044, 88090696, 172912189, 49093773, 224916820, 78853344, 3816015, 157157978, 131295866, 103795085, 225285667, 71721133, 88767786, 180170399, 191344708, 44376339, 64432313, 176292343, 14514644, 15433732, 39718362, 87950704, 96533752, 149231722, 190509903, 96289135, 125746867, 91715439, 48885966, 19694100, 114609746, 176238234, 34849443, 64063702, 47605080, 12342431, 135551932, 59978298, 98741665, 94039790, 166079081, 211775474, 184306422, 92379165, 59048315, 56319013, 43796523, 51791493, 153823368, 209829215, 129029422, 17197347, 191900317, 100412645, 178216083, 39255415, 72815718, 5265457, 40277715, 208850520, 87766076, 146647621, 83428278, 69056424, 38471552, 69690655, 74186937, 118607618, 191809009, 119054893, 218172903, 35548248, 42285670, 52963995, 85255877, 160165164, 57942713, 170228549, 58726309, 101029684, 183848777, 56946212, 215876413, 38248829, 150145292, 214238711, 57006309, 64889091, 70910677, 22336420, 72172451, 59401714, 60401435, 68665407, 74987954, 58107991, 120651101, 8903476, 82214725, 43840333, 122621213, 133102503, 5672178, 178095740, 190333439, 189515741, 178060787, 78332326, 36878342, 52577986, 65674153, 34508015, 110428908, 158452856, 153556325, 67327641, 48657625, 128358405, 107748431, 176214296, 191367248, 30974659, 125363539, 58952102, 8525702, 112317177, 84153171, 94122334, 45360383, 59534756, 221110392, 68987984, 82609884, 166019885, 179039891, 130384400, 210660425, 173731561, 106723003, 227581907, 191233969, 35218690, 36036371, 35493810, 143466846, 137727163, 203044130, 111989021, 57687588, 207226622, 162219951, 160628449, 143359932, 31383628, 45805538, 140640684, 15711010, 85274413, 33788740, 43793409, 207977789, 230923669, 51497315, 1893119, 216613552, 212960133, 121370214, 192485017, 209178134, 221028174, 76701197, 33142848, 91914701, 86369599, 161066570, 87558874, 110557436, 87442042, 48635578, 175968079, 41029850, 143090083, 107182453, 157752794, 135107033, 36399434, 123114600, 45346123, 33394269, 129742006, 69834307, 68333338, 7956296, 71550907, 161027975, 127647636, 17705199, 74998779, 56687446, 122850963, 80288028, 217054971, 171707532, 139556664, 50312231, 91839676, 120086730, 215577261, 62238840, 41694590, 94184213, 36971695, 181765041, 66552587, 197135948, 108455887, 134898402, 204355570, 120653475, 23903630, 39953992, 50826662, 93254052, 82404149, 114781175, 115688102, 74154743, 82213981, 172014021, 29492644, 71588615, 40687358, 49680837, 174070591, 120027789, 133380767, 42764222, 83356439, 70003330, 125454172, 121252495, 171945669, 175606744, 75649383, 196066805, 152324569, 37653016, 122596187, 85552628, 31605190, 33370596, 126481273, 81681787, 56560892, 135013201, 132565098, 131983287, 172629772, 90315106, 207244278, 68590557, 136434855, 57239092, 181018631, 107473885, 19140675, 126324769, 13272390, 176013194, 14316014, 142326491, 52788292, 125607577, 55994575, 55112712, 203816539, 61853974, 144435742, 127107733, 149883906, 198026950, 210007791, 133388607, 201954565, 36346182, 105449110, 88394039, 50800420, 98627907, 146817292, 94799288, 126458751, 12785699, 46903903, 52670509, 124987519, 30858654, 155147584, 47838972, 133428890, 109706473, 5731526, 9859935, 95835211, 71691196, 28429078, 50378678, 200485286, 111853004, 29627359, 22870347, 88497454, 19101152, 107356749, 80228377, 125683460, 160144237, 66497744, 123792164, 120895365, 83005286, 224991744, 48556675, 37147408, 110485885, 82004840, 75247485, 211596311, 165509884, 63570628, 142602026, 103374914, 223475910, 141528696, 67708729, 62182447, 160756920, 63609410, 102896449, 19103015, 81039638, 68202513, 127360753, 102765009, 137628999, 83859866, 146526329, 170815744, 41038704, 51609860, 30542657, 180076, 111166222, 157806286, 213414209, 146923365, 56815207, 146871027, 55097263, 126197323, 224228059, 115416301, 141138374, 13447832, 13776572, 81176610, 201015119, 93998037, 80139994, 110118151, 82399586, 221397324, 29746618, 30886183, 43715280, 210196380, 6224089, 50752404, 171969232, 44105871, 196227734, 99997330, 224631719, 19376726, 140771957, 177182210, 41876159, 47539650, 4470451, 189616591, 222783541, 91013655, 210793525, 211690767, 105424291, 149212364, 143501875, 72513167, 5228069, 163736932, 147330171, 130460599, 130535414, 33738742, 128629712, 224139769, 132663956, 39068012, 81118832, 173524736, 139590699, 130218975, 103435381, 138903380, 40137560, 79792209, 164856629, 98332504, 83016036, 3082232, 224400739, 41942631, 30369421, 144590798, 49846660, 74800412, 57732222, 63796681, 33800834, 156745301, 208122975, 32729118, 15933821, 21409365, 197307847, 156133717, 143585122, 82676461, 232145547, 201515330, 215194384, 19844143, 207740669, 55466679, 14753254, 163610211, 4570207, 126863789, 116807841, 182389296, 177944246, 126202412, 122000411, 86142917, 63057506, 34695972, 202844974, 215642022, 120855639, 66095092, 181835209, 55891748, 49299216, 44156362, 162587781, 120575512, 52804751, 229141784, 55254957, 126994738, 102490265, 133785060, 39685111, 110260131, 55693334, 135701948, 128848118, 72731845, 43577966, 40226227, 144323027, 146203533, 40154984, 35358337, 89953279, 140724798, 201450807, 34413418, 142793381, 47010209, 99394675, 65282184, 89556326, 93859754, 140825595, 199227339, 177045246, 115024149, 144473670, 36952230, 128472073, 55079969, 21245342, 125222331, 130237537, 66619849, 130771909, 134544932, 68221013, 205373751, 157543514, 66671020, 114629201, 193023339, 48954321, 192978902, 173194657, 128698885, 132322954, 90062221, 38340763, 90844588, 125931994, 51791786, 39339798, 165994736, 40230122, 96656426, 177625472, 39795150, 197262271, 192406623, 124267129, 132868507, 156465350, 37721534, 3420048, 94254547, 34732807, 40074947, 77817758, 94323000, 32471981, 131085412, 83358369, 59871228, 158063252, 72834903, 140023074, 183234731, 119951659, 30848203, 57344787, 100147772, 112793768, 124353658, 64481634, 34186232, 43497914, 40537135, 10052383, 11438368, 2069661, 74753767, 128821432, 37381812, 189465185, 153699149, 119556589, 36439735, 52053769, 52478958, 125547345, 83198291, 34154861, 223661805, 137977811, 135938400, 14441342, 97343271, 197921680, 206628681, 85887520, 91413320, 132152850, 45567368, 165955180, 178050957, 58385826, 122262179, 125648893, 184123995, 33975705, 82677961, 138235983, 118951118, 24465608, 79153089, 33884180, 65977169, 39800115, 91788849, 88574177, 173306264, 221048855, 41517888, 71672546, 55913705, 214209584, 32123350, 224069644, 135285182, 225283193, 43439091, 105802262, 184094117, 187111869, 128266807, 145961701, 35788410, 64588083, 114174047, 106721160, 194274569, 85271141, 203655211, 143857064, 40842857, 198314276, 127369506, 55161164, 190534908, 204437486, 107253076, 209255042, 69509666, 81961075, 30753838, 119446145, 69821285, 35624569, 222590495, 37987086, 138350530, 128186921, 7612061, 11755840, 134471774, 89006734, 93739584, 72066900, 45449870, 118857871, 78106731, 135796721, 189446858, 69655611, 34227684, 40106841, 177940695, 222633519, 76438721, 16641100, 79289498, 35133687, 43201781, 147114931, 121350623, 132440544, 121415675, 74303844, 133018277, 113636438, 127456436, 148774664, 46038829, 18423995, 149247061, 163255436, 176100875, 40564842, 64372698, 76164908, 210187300, 51305213, 163583301, 70172678, 7725180, 71358410, 70087975, 124267118, 103682666, 130693738, 6790015, 49344516, 84573643, 82570119, 6236126, 125318736, 52944494, 98167204, 139302588, 80401001, 138155120, 56755952, 116737313, 121849220, 195521869, 98045800, 145921817, 79496957, 85355370, 118952535, 77017713, 147457924, 100568851, 213519630, 48643809, 207900938, 31350659, 64692208, 146380078, 63239863, 47391718, 56081737, 70271358, 75151636, 148637164, 193495328, 153456512, 110090837, 69160414, 127559155, 129692322, 65865437, 137497677, 170038399, 145697210, 72577938, 41941637, 69778580, 91236225, 114373374, 212441765, 223366409, 33288771, 76928081, 68077350, 92934229, 37398578, 98399790, 151040748, 37351060, 58947720, 143483423, 15560857, 60505653, 42460969, 15250665, 90022820, 29352581, 211926261, 44261238, 152073726, 4349131, 59790090, 73637375, 131113309, 204599918, 41714997, 76398310, 207372852, 206915905, 117911707, 52796840, 70324474, 34405851, 158862624, 172577319, 36538082, 37912862, 58841118, 30019248, 7172162, 165448475, 13355163, 32153018, 171883158, 48105812, 135795371, 189957370, 94984493, 160177903, 47728850, 211881168, 78446274, 64025912, 130779021, 179776792, 3660528, 124812470, 46964707, 138010892, 128964965, 93834975, 226020396, 94892098, 185198725, 78815468, 70225851, 115607927, 214011213, 165330147, 46527571, 44837777, 1673074, 93070978, 73797989, 48139562, 25617572, 73510098, 21071621, 196526125, 72557006, 73276795, 124312232, 89759513, 63426069, 66199212, 177796295, 59479549, 69508611, 87325969, 145157161, 163458471, 204494331, 110300562, 133205529, 144769524, 221186086, 87592771, 56036913, 129593224, 147516860, 4886443, 46062563, 106344097, 38113020, 139497658, 93016974, 91099668, 140337661, 210092342, 131910179, 128433735, 25032930, 30706151, 136387986, 35116788, 86939523, 74133170, 30131228, 175573794, 148697178, 51939210, 139671926, 63929222, 104149299, 171235038, 116319133, 129776499, 122919769, 93886203, 149857771, 142419186, 216116874, 50116663, 39274562, 76115631, 48598225, 67450639, 121702113, 34211408, 140378311, 152027734, 162875636, 215775054, 13596896, 138167626, 46563815, 37763490, 143572116, 224680678, 221614424, 67169057, 36692266, 72536461, 13380566, 209978043, 72127335, 161149053, 62215879, 225387698, 82771297, 143504343, 96582892, 11585182, 205977467, 85856693, 64604763, 50195339, 40922504, 43378417, 171563657, 108070184, 183189203, 134465982, 30667210, 57142172, 139105044, 129607696, 50781360, 52549391, 39404776, 227304035, 96793685, 142098058, 36530304, 37733173, 71659249, 33486141, 135286396, 37670609, 134420450, 170115879, 52161668, 85720910, 175120798, 127963958, 128207742, 130567434, 4731596, 43817800, 97314204, 101623995, 70105432, 8531893, 40295550, 14349894, 94770533, 136704558, 4665423, 41054765, 177864164, 9402257, 52118765, 154013946, 60802002, 222938875, 97968775, 228189160, 37236702, 222038943, 16001003, 146432668, 78192615, 159432394, 61147109, 147115415, 9465677, 43897069, 137542534, 79273566, 70612697, 140654582, 38064768, 63751418, 84525454, 224174417, 131333126, 128839374, 3107301, 143861573, 105421898, 37341193, 62014316, 108984702, 210659833, 60978698, 123660083, 204719364, 25097350, 142653303, 172545893, 193527089, 11243109, 37534756, 140708480, 38222586, 135246589, 127079760, 77548890, 17645181, 69592833, 43965692, 93695597, 137443265, 130613994, 42465139, 52667239, 204057938, 201220528, 5677477, 4722518, 136142728, 104630839, 40175401, 111066993, 197276222, 204151677, 100696877, 41891343, 62200864, 140939687, 45876024, 106828719, 143986619, 65200383, 77245269, 10532268, 83171640, 113380612, 165882030, 38465135, 72932731, 124268723, 183285554, 82464355, 96933476, 125462771, 159110996, 143823066, 5467235, 49594970, 102581763, 66632501, 49344583, 114506880, 228213821, 117840379, 123927046, 153941850, 227205004, 207992225, 13965245, 153469748, 67095638, 30100121, 131815490, 190593383, 96094356, 78416088, 195794222, 24027537, 143572129, 50349402, 139132572, 180828997, 100380914, 119089187, 125275301, 55321585, 45392541, 33833091, 185499143, 2409033, 94260272, 187315958, 35347929, 66753735, 138774461, 223848691, 45482721, 18730836, 91266363, 55307667, 36566177, 213123944, 55649376, 41485559, 63497975, 40480406, 224415909, 76082917, 130181777, 80699941, 70009179, 50461396, 32269650, 56828875, 29371615, 188711706, 39745375, 80196910, 114677883, 36335016, 122856006, 35684199, 68600337, 215378394, 24819736, 60181788, 62093956, 115230754, 78071893, 34621637, 52167686, 35901987, 198526135, 161716620, 52163776, 39692350, 91420924, 162040441, 84063217, 198630875, 199005700, 166022650, 99528035, 36719196, 126868882, 97634180, 188871328, 137321263, 36013080, 44484646, 63702887, 70890343, 52408981, 87774406, 48017068, 206888781, 31181038, 57815529, 148834356, 127787244, 110199704, 146897132, 68040481, 42971788, 106241247, 84927406, 120285085, 131708570, 100171329, 98073648, 154628649, 42527546, 32937987, 42361774, 85798844, 75893765, 140003420, 163480742, 152521631, 116774999, 13345074, 69675946, 84940213, 33959977, 3078919, 136879952, 202904381, 126016029, 150795758, 107810077, 124876994, 156163760, 206239631, 17346478, 66474314, 14534024, 121737567, 142946360, 124699855, 125769566, 186071142, 69839340, 86105088, 103586083, 52760947, 92573033, 65406384, 2552052, 110478782, 197351900, 131675530, 50915864, 86560246, 153561799, 172744293, 160549573, 210776805, 37177119, 60644110, 149757031, 51520061, 176131147, 137854353, 158065264, 135753562, 80444459, 127158264, 205918920, 104819950, 186624590, 159959399, 30899431, 14566272, 182768511, 40321484, 126027626, 149018281, 171744090, 108693691, 67741966, 96131690, 48100488, 110937518, 79359084, 5019174, 121294090, 13407051, 46647485, 44403592, 55146553, 43756183, 225404675, 183777326, 31354607, 144895770, 198278250, 95034801, 119064336, 129650630, 93738289, 77015446, 36799310, 124580635, 47106759, 97556383, 55198185, 32112327, 209663688, 83259176, 78887792, 31467897, 122752870, 67742453, 73648520, 28032127, 55980010, 65369793, 117169028, 118803591, 51060831, 135357006, 119722907, 77292828, 38827596, 107909439, 156020525, 126703645, 121510881, 66212929, 52540385, 70323738, 63492538, 67976236, 37265411, 38912132, 131957796, 146051994, 124346042, 23524407, 117191180, 70516680, 31234548, 169700634, 57385541, 90391770, 80847770, 17709930, 132602384, 140783512, 95569276, 131755731, 12552295, 59743208, 64420279, 23787628, 172827355, 69928551, 8104993, 92975086, 138933833, 49607540, 72030719, 112177959, 59802562, 146108395, 62845818, 62856330, 183598181, 37733527, 110178262, 131131572, 187435220, 34354175, 39488655, 87749806, 44013894, 76701851, 147131879, 37625191, 51319925, 57924867, 16623067, 96402647, 134348226, 118097816, 72514070, 19580004, 173976146, 43819801, 56531057, 173906869, 36392754, 148921266, 178751096, 192044642, 158676473, 106766379, 129077621, 91611603, 90744305, 136902470, 129551944, 30578745, 110152798, 182055568, 122879484, 208129471, 50061418, 29426981, 118397381, 18329097, 43568707, 93479886, 93373451, 119095567, 91365225, 72452091, 189395980, 86363698, 82715625, 196457309, 225366353, 7200077, 81515307, 81022120, 95369851, 41927421, 193567303, 139020365, 42311108, 111113648, 127839925, 43120507, 149362147, 3206360, 82741227, 33112842, 164085936, 42553114, 149527733, 124795429, 25295072, 122565321, 97853472, 74106100, 145928270, 45095178, 143456831, 40117771, 88824089, 133382235, 48230224, 83857508, 65217760, 150816166, 88580360, 145066391, 161521388, 98256922, 42301156, 82873125, 199660572, 159647765, 133369675, 210153301, 118254453, 136159996, 112798238, 106204938, 33189618, 119930878, 128548710, 36904569, 67388716, 38646538, 6548308, 16013302, 49716571, 104032458, 69838994, 84262873, 157795027, 140457041, 35259305, 20069875, 188095532, 40284944, 224614341, 209045665, 46342772, 33448452, 76861395, 194241385, 62461260, 181654229, 163283669, 62212439, 148700156, 81487219, 119127008, 35882501, 160042740, 188777513, 33160694, 105022333, 146609632, 151574520, 49616445, 75803555, 126312220, 55700932, 40640074, 12588985, 205565098, 75321806, 139667627, 44109216, 39893102, 13044112, 129485438, 41046436, 134190661, 197628302, 53091685, 86377906, 144394116, 112130351, 183643731, 89284238, 218052582, 32914398, 72255557, 33739787, 50542481, 132165642, 43278971, 57309479, 84218305, 114847702, 56546546, 95442844, 197795165, 158435528, 77961776, 33797550, 24671758, 42446113, 139379450, 191224106, 46225172, 145362743, 70482393, 110821098, 88886699, 117782494, 58636934, 176757014, 7404314, 97916034, 146265087, 142825196, 67978705, 72579540, 124370524, 139388494, 146094436, 143675617, 131934100, 37545501, 140750273, 163204519, 62025405, 204730101, 136961642, 35115310, 125906565, 44250501, 143359144, 42482751, 89819696, 6069652, 80253743, 63354580, 109572347, 87889603, 34828212, 186215532, 35620865, 128622635, 175632136, 124782043, 52950255, 34835492, 46681491, 18837881, 55418635, 69638791, 159606853, 65968338, 46731142, 16727989, 49209219, 97284664, 89038225, 207181909, 172066784, 74593047, 82834017, 33583332, 100680046, 39839688, 119142146, 85310179, 93173413, 145062656, 38098124, 177033947, 133870848, 24174641, 140656411, 86372949, 171996495, 47046078, 197393195, 225236391, 160535640, 197342465, 128492198, 7435954, 170053986, 21508301, 7503008, 224173911, 198046685, 128991896, 9175611, 130678439, 66823319, 75060548, 120980812, 186329049, 127151424, 58320215, 117965223, 75640989, 41615530, 185324152, 104758568, 79858368, 87958332, 84202947, 129898929, 45034818, 181970578, 146564565, 78161203, 71180549, 63233189, 89212357, 174274210, 5801347, 128201433, 33421143, 130493520, 71577400, 161846841, 28098826, 195793266, 157936193, 149702502, 83127462, 192784958, 127355366, 42670885, 172775526, 189668477, 118440325, 128597027, 24400897, 68720453, 225497427, 62833513, 225326526, 146753229, 33773893, 39853349, 36169898, 187371993, 85834117, 48645498, 89198566, 14172315, 50647631, 139880558, 189262972, 94597825, 221622770, 42429576, 139558450, 42973578, 104486713, 60412183, 33663009, 4876321, 65695412, 174101704, 134447302, 96810345, 34063225, 12954045, 122476738, 214218982, 124807949, 184372781, 110489906, 157159764, 30819165, 141670626, 37513747, 161324881, 134361299, 8483778, 59229622, 14939490, 103974288, 157340475, 29960164, 52076816, 51890217, 162809714, 120676961, 129788197, 68266133, 68989875, 124026075, 66441405, 224723263, 210933301, 97647172, 106586054, 146128305, 40321733, 224018942, 50092563, 124804220, 163599732, 152759760, 140002806, 156924116, 84919658, 202258232, 44882259, 109323308, 60483865, 232118323, 169335034, 35189812, 24961638, 118080153, 148524688, 11097865, 61008595, 60293999, 6593806, 64541082, 122610672, 75642330, 68681596, 78979166, 171939332, 72197544, 71290351, 68808158, 156648225, 221905472, 72488186, 23374265, 184625108, 148346043, 2317198, 50265620, 42072554, 143728934, 110257735, 125506585, 165194733, 32872932, 167395348, 88595360, 66345224, 125171472, 113423466, 55848113, 63530107, 63110362, 60402795, 90577455, 51106327, 61448279, 61894372, 104549981, 137571439, 21158662, 78613660, 26194757, 55083339, 49747199, 35365769, 23142409, 204102635, 100911925, 44957330, 75125638, 204301644, 7119209, 210967512, 161013193, 45973485, 127483740, 221247211, 146423297, 97816460, 168977464, 145621560, 138118408, 121426740, 31367772, 70658502, 88917812, 188431141, 180911078, 38095296, 198629094, 125659387, 132278098, 43535135, 70469114, 123672528, 126244786, 86729152, 191279557, 151769349, 57923939, 36270670, 81367107, 231025089, 53062741, 210838934, 185420254, 112352831, 6574111, 206835050, 116510804, 192270805, 98920513, 143037970, 74294781, 48805062, 80590522, 64706125, 133966639, 79175783, 144065251, 29202783, 140998005, 46668573, 114339688, 41730609, 183500955, 157984064, 212026473, 49356749, 184492230, 12608448, 52417746, 156771831, 106202955, 128737880, 211856742, 166180287, 83813368, 133909273, 40580406, 83273718, 72332601, 85738373, 156337198, 188981910, 135540987, 104509291, 10500938, 49780413, 137607996, 63386020, 47688232, 162878497, 108106061, 146189800, 114848586, 73253787, 68172515, 94585627, 58872185, 195735806, 85050341, 70025500, 72855995, 163974273, 77457788, 139218476, 5789292, 24153916, 73014809, 184884860, 66996432, 152530641, 78422650, 112523137, 131446948, 85440597, 90621631, 33735113, 136969484, 174204872, 57426081, 117634226, 227693948, 78645526, 82660557, 109074694, 144058532, 43457936, 34007214, 75444304, 57309246, 3543124, 167696781, 48970177, 214753419, 114769911, 158016600, 128605402, 26185638, 4769496, 50172666, 147171337, 13035338, 10250428, 107294386, 49233865, 70844789, 223936812, 58519224, 117343683, 208876666, 118325599, 140680391, 88371634, 42566836, 156382593, 151288256, 40001199, 134140187, 50052847, 56261107, 75975145, 58627155, 224548625, 160799417, 33492199, 123320233, 76129472, 20307954, 141627466, 154215292, 87499270, 65012530, 139685421, 216929893, 136555657, 127450839, 106224464, 140684120, 83488008, 4123231, 134766273, 55822620, 49214387, 77015102, 94512157, 13268536, 130023958, 160096409, 32528376, 81675219, 30947009, 48635995, 18450008, 57740656, 57736145, 187503749, 217947872, 31954123, 175033230, 93836715, 124309800, 68853199, 223261676, 85445359, 105146594, 193490961, 216803229, 141038529, 69848431, 176468749, 103507831, 176765546, 197092002, 86566071, 100311480, 137462586, 180436922, 102485427, 52483274, 175797204, 130736156, 67294310, 123693307, 160697245, 211533263, 202756988, 59534456, 57647111, 158524276, 227186203, 71589893, 80283229, 100337619, 166091163, 181473948, 39084709, 109635440, 32937168, 106128934, 52071563, 188237767, 151829009, 83113321, 117936856, 66629037, 42742694, 34558836, 41530204, 32921262, 46650960, 6595981, 135172574, 134106547, 49319024, 84703589, 129411624, 68070877, 103649036, 58855291, 85003685, 213072855, 88809804, 61407192, 129403376, 201740645, 170414166, 112100738, 67662848, 85030594, 205459168, 187499126, 86469239, 151433823, 35936551, 36814146, 34456981, 118603126, 8768963, 210120772, 41688588, 136216450, 108367086, 224135019, 209251865, 47235789, 56908177, 10150994, 66143656, 74220710, 126233867, 44173736, 61491531, 232223324, 42102435, 90126100, 34239614, 147118134, 70185796, 167749682, 129488155, 5155249, 104073889, 50555158, 116593822, 136735789, 138529025, 78701247, 30869443, 117228817, 18870684, 164561337, 66558910, 129299619, 157978257, 65833514, 164269876, 118876210, 95991165, 129010475, 72156717, 128239765, 187164278, 79735733, 38530337, 215522920, 224779200, 84313172, 59432047, 49175202, 145814319, 39464239, 132458851, 143950038, 34505702, 140452132, 80571127, 2136487, 44635585, 194008696, 196925462, 161197463, 83538683, 30817161, 91722450, 86239121, 106624888, 74876305, 45340548, 60392718, 124617627, 225620663, 40038177, 107160801, 175909715, 64750339, 30322442, 35582887, 119355617, 59839721, 12659431, 5598311, 84851622, 101541768, 69004125, 134420161, 105061757, 225100833, 37910342, 122050984, 42066167, 68220003, 55756494, 100038810, 59696987, 71476674, 24192023, 37870236, 193929450, 161716729, 11693922, 42008982, 103207434, 52995856, 80305106, 18540357, 225629473, 136445624, 60703085, 121957273, 46057876, 140692478, 34918091, 173080451, 172504693, 114385543, 57754217, 93543091, 72105499, 144709944, 14209157, 55208651, 133314322, 132939090, 125313103, 144093517, 83193637, 75608530, 44048353, 46686413, 2966061, 66619021, 79416317, 184980161, 90862437, 8884570, 223168507, 60644661, 123913447, 222955626, 89156609, 152794984, 91312955, 83503679, 94531435, 63477728, 31231669, 7878417, 182513693, 73386105, 201466091, 196664627, 37930229, 45463480, 32606510, 31439550, 32768338, 39120373, 69849985, 146447366, 9989983, 152976211, 68446387, 38570406, 86203849, 202852831, 37699028, 60767734, 124618976, 69201103, 179261194, 158977741, 223759473, 96290921, 224135847, 36324241, 39895482, 79749003, 68669750, 137070801, 216973867, 70147190, 146843524, 222463607, 39980369, 73718281, 51731712, 228476364, 138523160, 137403969, 84754690, 33862741, 201342327, 46166424, 32231043, 39953406, 41611828, 34668113, 86550330, 198183027, 84666024, 55140389, 175341493, 47471319, 48456335, 78333034, 32312768, 94795635, 31575283, 49716217, 81346831, 73572201, 56829250, 55708028, 90617602, 202575875, 129453166, 143443853, 134449021, 58053637, 48741129, 92000342, 83777285, 48986920, 140314785, 188153744, 40203836, 60712669, 159475079, 106602808, 182180393, 42328285, 36992447, 165674917, 12431211, 105235527, 143128186, 87840299, 139139154, 150206437, 30220430, 137829258, 80581441, 84002886, 42487462, 40135623, 50077801, 203340022, 18376451, 74643519, 4740510, 50603384, 87811960, 52105921, 67684927, 61429047, 185324089, 34530756, 121930694, 160826577, 29650293, 115139535, 37524807, 156726772, 66873746, 173202994, 66051704, 165868208, 71461278, 73726315, 42377964, 140073636, 79043812, 39043643, 203309599, 159975571, 138430523, 44065732, 49965792, 4320139, 137474943, 60893048, 222858463, 68453202, 59102809, 32467793, 42896281, 111159430, 224335723, 42732276, 91239135, 141495605, 93693700, 225625399, 51953765, 138247597, 85804992, 39531055, 75946834, 177622100, 78965058, 48004286, 39148022, 104103273, 125296510, 57664535, 225303811, 105229467, 124162446, 126164726, 193575514, 60421352, 164238321, 172610048, 100677076, 81364964, 96522651, 217037954, 73028198, 28609767, 45882096, 25516240, 172703481, 83814652, 189064384, 114247948, 69625266, 55530697, 64687103, 65000671, 107236275, 47243556, 190516029, 83551521, 33183985, 51647614, 5945432, 101477513, 37108088, 135644895, 131285429, 73385569, 166092495, 92910270, 34635855, 79564971, 140229536, 201383579, 127973417, 90298595, 185613163, 41539370, 41947825, 62839885, 103975751, 62670106, 124576460, 44889516, 32192962, 223249930, 14361702, 32322561, 55922146, 10633877, 143852675, 24470466, 155592800, 111010256, 80763238, 180777981, 210245714, 123415149, 105300226, 38437374, 101728537, 151348216, 196709900, 178190389, 204642892, 78058961, 56022759, 39287484, 157208620, 224083451, 176328638, 107945292, 59589858, 37714739, 144439294, 6093772, 158753961, 193844142, 63844454, 191278409, 63997707, 144076256, 149350994, 63832533, 80816479, 170708100, 146943723, 96292916, 167766478, 18420972, 183214334, 57188605, 47434824, 207076871, 123302130, 72923741, 103788649, 172906808, 145828522, 76187297, 44091897, 87205846, 223725791, 37783924, 38608324, 132107919, 152558755, 224126386, 49591192, 178816643, 132107249, 34773901, 92327111, 95830296, 43081789, 139037416, 6574730, 77688871, 135156109, 202400258, 188247942, 44716841, 123362264, 38812597, 55361430, 222036979, 26172533, 116576146, 216867806, 212114776, 34212345, 49751096, 37412113, 210783306, 141692955, 128996181, 45855757, 67464991, 41743866, 58544150, 203915641, 205270338, 61839247, 180713413, 52103157, 90900790, 121047130, 117016859, 192584039, 187685412, 120805569, 106895225, 24044624, 204901346, 14798796, 89737090, 181292775, 136389480, 81920688, 130726578, 70162287, 131032734, 43734249, 154108788, 102601783, 114391363, 28499938, 40466597, 117725792, 192921866, 137497260, 78299342, 69036434, 183269539, 84463667, 48112634, 137576479, 48132045, 159831663, 6215747

# 3. Беспроводные наушники AirPods Max
# 11.12.2025 в 17:12:29 UTC+3
# Победителей: 20
83365646, 140789423, 20946775, 34455204, 62549017, 38809916, 43553032, 121595120, 133569497, 110661648, 120950123, 84140757, 226102851, 111613392, 92436633, 151979037, 129179867, 167471689, 77449199, 225019892

# 4. Стайлер Dyson
# 11.12.2025 в 17:14:13 UTC+3
# Победителей: 20
85675478, 208986300, 112271989, 42712395, 63404015, 71735264, 30601125, 41481753, 92007628, 112958687, 62763939, 82219974, 225481276, 95433682, 95647789, 34723686, 93652981, 30784215, 73996601, 93923474

# 5. Ноутбук Honor
# 11.12.2025 в 17:15:46 UTC+3
# Победителей: 20
125394321, 77549626, 156225829, 41833876, 174915587, 122179646, 65257586, 55986752, 163628523, 169336290, 79125673, 127392708, 100050390, 47913289, 89940314, 112819032, 146145279, 132816953, 154840019, 45784591

# 6. iPhone 16 Pro
# 11.12.2025 в 17:17:57 UTC+3
# Победителей: 20
172411868, 88776905, 35656322, 160181289, 214490160, 142988017, 67984015, 140903106, 44979435, 167563223, 134292078, 7092772, 29457576, 5648888, 21409935, 229096580, 61798213, 62657911, 172283351, 165672198

# 7. Сертификат на шопинг
# 11.12.2025 в 17:19:54 UTC+3
# Победителей: 10
46555917, 221346953, 110020931, 121228423, 47605511, 66782877, 56515047, 3897426, 65797005, 41223180

# 8. Сертификат на путешествие
# 11.12.2025 в 17:22:18 UTC+3
# Победителей: 5
46437328, 183953480, 50793653, 35306585, 140847140

# 9. 1 000 000 ₽
# 11.12.2025 в 17:24:48 UTC+3
# Победителей: 5
49626407, 47938844, 224440237, 126648820, 63038730

# 10. Подписка Ozon Premium
# 11.12.2025 в 17:26:48 UTC+3
# Победителей: 200000
8058742, 126736897, 91288920, 104854836, 48843662, 173646636, 104951558, 48369967, 172478212, 189378798, 222842004, 216118633, 197090451, 43610237, 116606124, 142472060, 137566854, 84897119, 143561683, 214915313, 72904536, 202548049, 66920691, 42794926, 136354042, 68131190, 99813268, 124351536, 100517724, 38539568, 35648566, 216049094, 195961145, 83506195, 138742025, 50765510, 201947014, 46713594, 48683606, 102626242, 175615808, 45789658, 88047436, 37263211, 57353499, 87644153, 64024637, 80286283, 113849795, 221924954, 51243700, 76354267, 83852306, 147169888, 75974278, 35618955, 114278267, 48390201, 116575896, 3370471, 197764650, 83555127, 75241324, 105467748, 139911618, 145887759, 85924141, 217026394, 45664958, 121155780, 68682733, 1930399, 41012882, 202166364, 95186589, 62422736, 153873919, 117920692, 176757498, 68898016, 102146874, 223770991, 182610560, 30694304, 77064736, 123670193, 202258022, 73965492, 121812109, 146430177, 74055547, 31424115, 91611606, 65822398, 143122722, 93328756, 198238681, 211349441, 126179271, 142696639, 32483741, 191490863, 88349286, 119344404, 124244451, 149870962, 56629856, 39908599, 65872588, 13400600, 41014886, 46148102, 28343018, 159500438, 187897239, 212129651, 186253356, 92881734, 203348563, 66010096, 83183915, 123801590, 192488843, 167318538, 131550400, 6360480, 65368475, 128492742, 39603202, 26404925, 186958293, 89822626, 225411719, 157936187, 44449853, 188033502, 65178519, 66097695, 43878387, 64795821, 174329365, 39835945, 70841395, 108134729, 16004000, 55981206, 82086331, 126490457, 144822183, 196139629, 121247369, 55828644, 173248848, 165964227, 75594554, 31236515, 32639722, 146971954, 28869513, 137592225, 186640540, 85368153, 11191520, 33782299, 96084715, 125701212, 51212189, 28481517, 90889718, 118797605, 22813322, 225245773, 52265572, 149244128, 44640686, 52182937, 146458517, 119654355, 40579939, 8519113, 25252716, 7868531, 130517216, 146658981, 73105698, 160201447, 9229656, 44231732, 225300871, 98909115, 7663948, 127997665, 128836797, 33518522, 218245165, 127318399, 137765158, 202724016, 146103966, 145230251, 68246498, 100030189, 47851275, 85362191, 52727106, 140249648, 60038023, 7010286, 37548091, 74436533, 43869617, 125926096, 30754388, 212613675, 84606067, 114447301, 42127701, 94135365, 31348320, 149262044, 205114156, 121681274, 201014109, 58315872, 60247223, 215082323, 143097692, 151743654, 32206348, 3162196, 73440678, 70789875, 127229036, 81259953, 164988683, 69449012, 35698392, 103207608, 47494236, 40443438, 38295588, 29499790, 10500166, 133460767, 210499102, 209133438, 82226164, 36759459, 203997371, 82983862, 33584603, 127680030, 203343355, 61299804, 89999442, 125798688, 62245374, 55879758, 85636411, 8645600, 215119492, 113205372, 51966472, 127955843, 118747944, 45662204, 72383499, 59942616, 123017296, 180271849, 196703094, 45854442, 174810490, 33155599, 14595427, 81328081, 127542029, 79539108, 100900938, 150802758, 208637121, 87069444, 135749328, 160587269, 42416243, 110038598, 63721901, 109742165, 88526705, 42031510, 63681646, 110745701, 28726322, 57353973, 122904104, 82293175, 55633954, 75401578, 127931759, 183631690, 125420879, 83238925, 210092944, 28074375, 84526998, 93222372, 192485397, 159659217, 36432288, 173382884, 61035911, 18254306, 82542857, 80818887, 62589638, 142194277, 209932713, 83005348, 48871409, 191812567, 202571113, 141280484, 198305092, 194334540, 130182886, 215899000, 41472499, 136749221, 31759295, 62271410, 72278115, 103353928, 222179429, 103116593, 166108292, 95018112, 12456930, 5397889, 137194491, 49370777, 160663522, 61861898, 73910756, 68133459, 34678650, 125579490, 124390656, 231410007, 120449266, 83211900, 78326206, 77435233, 152262571, 62694795, 189290723, 133775462, 97095500, 48284870, 224634616, 47130683, 99023950, 46706715, 50649956, 52047598, 115387473, 195982505, 146894014, 47832828, 84598011, 137510532, 145517656, 58689632, 49413212, 143530788, 211181307, 89794249, 177500710, 132972585, 141011959, 85349820, 183564069, 41893612, 197324052, 2631868, 194172576, 92037231, 63295343, 173017068, 140127055, 52622897, 133521659, 137659512, 14769969, 127185887, 37320458, 221231543, 81948570, 222553146, 26663551, 146062369, 83089945, 173382635, 230269171, 51939278, 48620255, 32013666, 161345793, 184121293, 177070064, 211231150, 114490971, 140617924, 44282851, 44793553, 39800584, 175855878, 62608767, 222931844, 45428647, 162987065, 213772780, 102951584, 23839899, 174291505, 43206221, 213483464, 195616597, 55912857, 64043379, 70722127, 152577977, 102631682, 48779091, 35854287, 170847203, 120718842, 176752557, 30320918, 151426707, 52780095, 81289353, 47196381, 40259994, 32543375, 57798681, 56096051, 131886346, 75409189, 196438107, 37104451, 35620256, 3247611, 105083037, 92379397, 109769198, 115158477, 165029030, 16184486, 211198380, 52525904, 31552182, 5387709, 224380209, 118221027, 63356563, 141084467, 145126104, 9643789, 61291038, 44457005, 107712486, 205170973, 32380293, 40225012, 44253547, 224630704, 34277890, 159994276, 28933126, 206639223, 208418076, 80410088, 71043274, 43577379, 66474160, 17029874, 137249915, 124132309, 40788670, 227183107, 121452286, 81210381, 165865587, 173505071, 81893867, 103668657, 44103652, 43659799, 138724264, 49690172, 35167516, 120458624, 187168340, 115804958, 222722518, 170454299, 230417696, 188373051, 214130119, 51274254, 131682336, 141756310, 164539956, 40769453, 24359511, 223095437, 164866054, 208197619, 4392644, 140745591, 1760034, 58453434, 109810441, 46824194, 73075958, 172326686, 222596067, 38652042, 188107029, 56273739, 161315418, 157119597, 102550939, 212967572, 197893534, 36236597, 83985236, 224923537, 38969427, 94771947, 42464634, 146050623, 68269170, 96434639, 106685668, 57862714, 183489013, 206427723, 134166619, 193480372, 127608437, 136873810, 90133911, 90091082, 140755362, 59101683, 17078570, 5412229, 55597890, 98510107, 21636367, 45587719, 3146794, 52638309, 129572681, 128700099, 25423965, 143687973, 72536201, 136071169, 31747536, 74642523, 205405017, 62104025, 25318659, 48218171, 46114863, 78111814, 70974587, 115673020, 143600197, 35518522, 67017673, 62104620, 64655640, 30370513, 46578742, 30657821, 64299385, 7572327, 82947354, 81711102, 143819176, 190083287, 69513466, 35116627, 52351588, 153694014, 195632457, 88174555, 32066428, 63186540, 9002715, 63961404, 98405200, 144935751, 43184179, 186828120, 203372603, 43212315, 158945661, 92125952, 174110890, 224809836, 89050255, 38801153, 116511296, 84422743, 82770582, 33680030, 44413723, 101474574, 42786473, 170845606, 123829939, 22775749, 119662575, 174375143, 55930457, 31666775, 112813139, 18410645, 103604124, 210718063, 45987596, 141350886, 171222150, 71587600, 34658824, 47796158, 148337195, 111093054, 112069709, 128958789, 110527012, 69841695, 142464962, 111222363, 216987180, 94994440, 101776748, 11221524, 143493220, 81303107, 124502045, 38312062, 45225847, 230915137, 44216107, 83892298, 52047111, 83378852, 137315912, 94562050, 83256735, 40482888, 226074870, 65037494, 4782141, 68688816, 26170172, 43307667, 130810233, 45694068, 45986556, 106269858, 82598727, 225267723, 89443917, 126266299, 51747734, 184329527, 147988441, 108518757, 16768299, 193728993, 74596203, 72708554, 128206416, 139428156, 131974922, 51321018, 130506783, 141619452, 157897784, 146616714, 209759398, 189443688, 10358671, 132121602, 171152329, 60506330, 69698931, 12543216, 118111030, 97672647, 188924233, 40388201, 36628530, 116501302, 127603569, 71879802, 87628244, 102872231, 43025030, 179204485, 49289475, 94453636, 72801706, 37262500, 79670476, 127899197, 45800777, 221322437, 113545078, 101566084, 214463869, 97260432, 46030654, 206879839, 48161914, 6517450, 64644718, 159013083, 44156072, 196745752, 159061047, 48694191, 143408118, 206556474, 74767075, 60679628, 70379898, 111016899, 225984399, 67858418, 3600773, 126756525, 139498282, 67903335, 225922481, 79829968, 132051025, 85360763, 113118766, 115610707, 10739905, 67209058, 13789837, 126480396, 123344428, 70289328, 112810703, 47499800, 70012943, 41892218, 184580715, 134438301, 67188314, 157036260, 84068536, 101738467, 64325090, 71591311, 131359675, 37894071, 112139528, 52617730, 43466856, 43636017, 115630471, 36963888, 91763695, 165806645, 70837920, 47977706, 3787715, 222436219, 156902332, 41429777, 176324914, 183898910, 174324940, 64538464, 205984602, 155110762, 102550012, 194362289, 178069430, 193417452, 169740947, 69534513, 52922639, 145042376, 35511884, 92057173, 151666688, 151250987, 177733962, 43693330, 47173165, 165477714, 7998947, 129884549, 145576240, 229145399, 67057819, 136073115, 215171161, 216053897, 40491350, 17850420, 44529955, 42242118, 56879161, 34539766, 58460872, 209911708, 125528925, 161890658, 78553206, 167586784, 72197460, 99842310, 161913976, 62690983, 182685128, 40963365, 70928480, 85240029, 102861384, 120896888, 128906326, 45324733, 194156154, 90351920, 224801977, 135305376, 201035392, 64826562, 39868059, 49134375, 44597387, 30564946, 65283980, 32573998, 152034957, 17735996, 99215052, 101573374, 115821605, 3305646, 193588653, 225457032, 9424120, 43440655, 177947386, 3354544, 98081583, 78718075, 69727677, 213495992, 88054586, 26588441, 37025409, 146841069, 48238184, 73935298, 39089361, 216693731, 3198038, 79619104, 176743440, 26049875, 39656854, 8886000, 169853906, 77340295, 102481715, 134795302, 81627857, 175461400, 93558782, 13076588, 80762882, 110195244, 173321193, 95098139, 185685320, 195533254, 25155867, 184614126, 230921016, 201007615, 127693661, 174758972, 144864578, 111038864, 105522354, 85692598, 85942015, 63493610, 119633809, 36416774, 102412446, 39608332, 130840659, 136718601, 41722371, 100304635, 12684201, 35907525, 76807839, 30120301, 78196718, 125037532, 25747610, 99432959, 81405953, 136677037, 223005043, 131828647, 116011008, 205392825, 203896305, 198669311, 46343649, 124035020, 123889530, 127472255, 117399258, 59775525, 222989491, 175537855, 81970107, 42295130, 198301033, 59809752, 225077431, 75249543, 33398446, 190051092, 46524885, 56853655, 91927890, 169253296, 183858123, 68851108, 206495745, 183175554, 132345791, 94855541, 68731403, 137161915, 28080997, 92537934, 126646102, 148569461, 122187988, 91916075, 39507555, 81340251, 62692363, 67926362, 148732433, 8145470, 30798878, 156460341, 117254793, 127872804, 52913969, 129249311, 44254588, 214759795, 161169557, 223310719, 32466862, 126689172, 35267126, 75065795, 92817364, 71682037, 43485622, 39345184, 105957396, 177747319, 62329983, 122173612, 160861572, 190259977, 213494098, 55316885, 122855345, 82379008, 99278874, 176435652, 174706026, 174836569, 181764606, 40131054, 56223765, 56933938, 182713749, 94981018, 31923852, 194241776, 126405878, 94072021, 137053739, 199360755, 92052252, 163701019, 179092495, 97091495, 134364913, 71865785, 139781080, 94404454, 214778744, 108688323, 113515965, 116486478, 153167831, 73552411, 105805241, 198631104, 100926613, 129849893, 225411150, 80718214, 164416979, 173211846, 145324426, 130353297, 75833268, 59923892, 118240606, 148846549, 129662151, 181998329, 74513278, 109963316, 98883682, 81256938, 69484094, 197084012, 190646268, 82144063, 129512962, 126875266, 177607869, 120625063, 40952089, 110544334, 63353303, 228216604, 64652663, 112226544, 59008993, 43602592, 39712361, 51017854, 15717860, 201622807, 43475281, 189021123, 119550014, 133951677, 46256078, 135831600, 78871378, 46168613, 184234159, 78309390, 134518793, 35730549, 173680356, 86702279, 221974244, 224721970, 207165561, 30131792, 62491301, 58582342, 107090920, 73756674, 63415782, 67727317, 44405869, 161918925, 77952227, 89555406, 45003201, 180394525, 140404200, 84896691, 144244483, 65688648, 97593422, 105221812, 94146340, 45814072, 182022685, 137232756, 61462284, 64472702, 111172524, 85482753, 86108876, 149311363, 37700928, 226133373, 142778601, 129431622, 45327185, 90499999, 62467707, 58886641, 47285627, 117783455, 29377580, 55251325, 215605896, 217227223, 159009694, 156950664, 229894411, 187631898, 144120617, 38353848, 42735920, 48528760, 165462997, 49909170, 104545506, 212984384, 228212180, 225589839, 216377164, 176733123, 83524160, 80616232, 167261852, 52255067, 38224483, 92224613, 111074220, 49898645, 230312982, 124109614, 69871391, 52009636, 124975996, 128625601, 182508551, 224241510, 93156432, 176329710, 197321770, 101014954, 138387700, 80000249, 24245396, 44717145, 78448682, 159521650, 215720730, 138682564, 33654524, 120624013, 56758457, 2896489, 171334109, 78565860, 88489532, 196751480, 167458058, 94265346, 230983955, 171156345, 125562981, 135258984, 86381068, 33790427, 138062287, 117017362, 224736551, 125867700, 77154620, 81308060, 46367412, 179572874, 147469555, 91062741, 124488696, 120019640, 42427984, 226071429, 77094493, 108163973, 7269866, 172560512, 95462484, 123901247, 38233570, 79269090, 58735884, 58099620, 193514358, 95260636, 43211535, 171059549, 75624525, 59540791, 12579939, 69588412, 26215561, 119885015, 69986809, 127239455, 67128272, 179858730, 212313400, 86858811, 43165140, 61744560, 179689678, 150385505, 50168457, 81969793, 33887576, 112382959, 204306041, 87081243, 136590658, 75705699, 102643347, 153750450, 33187434, 184151342, 68986051, 198566827, 213473211, 176552956, 132395941, 155164906, 204584247, 70427840, 59308997, 65543068, 33411741, 88546258, 140927682, 119806654, 175377295, 143880543, 8783246, 40371319, 30353641, 46474500, 38129058, 53143603, 71551882, 158369346, 195675764, 79740421, 4380507, 44469125, 197271778, 19754992, 222787623, 69584582, 184099187, 101488468, 181078442, 41375267, 193051819, 71422861, 224550704, 203128278, 75442368, 213652628, 103762705, 64756156, 205232514, 75041412, 171341247, 40722730, 121830397, 144076643, 203461167, 36661293, 107314241, 89871719, 217222672, 88137888, 36534935, 147986634, 59304944, 36481342, 76624907, 134535519, 51581737, 135303355, 146434041, 6548237, 117151899, 69165793, 36361881, 82686281, 135335153, 43808187, 37398391, 87616176, 148116852, 71787432, 134006436, 131261890, 60511063, 172747073, 198736689, 84040018, 124135094, 91420160, 33975289, 44156320, 225429219, 55172886, 50963308, 101240207, 64233841, 154270623, 130240724, 126471533, 46848113, 131967799, 80799108, 183860458, 50981725, 70469297, 16844387, 183634355, 200860222, 66783946, 205672022, 33358666, 212344706, 150234802, 221972197, 37723003, 191289402, 64794096, 58345637, 171121635, 29031070, 145987728, 65598365, 50285197, 186808484, 96597431, 55794754, 39405160, 60102170, 128085513, 34485580, 141632544, 70168931, 62963133, 55418333, 198983171, 213718813, 123365512, 42537319, 210373825, 143731477, 141748519, 32163199, 205337558, 82678941, 52782902, 137898085, 52300531, 85957585, 91398594, 160543537, 134948479, 9674875, 3870202, 45301656, 122968543, 222802790, 181515350, 40814118, 51752989, 128440829, 58816707, 52088077, 91323727, 77417359, 82780879, 59349848, 65364817, 38444583, 182879093, 51790604, 132295062, 42945635, 63050601, 172554208, 89061047, 192274419, 60097572, 146150337, 46951819, 185778284, 158109416, 63795149, 66975677, 79007315, 209811880, 209487543, 86777980, 17427481, 205466037, 50407240, 17966183, 48802050, 88003341, 122260932, 48994653, 164401492, 123885776, 50816015, 77137477, 77313816, 41665944, 63259279, 76000984, 57777380, 161950447, 29416410, 45932345, 80854940, 202724516, 84642443, 88060748, 69209151, 199070352, 151746490, 70890419, 138293074, 143655903, 24471376, 26210494, 17775466, 123966810, 204672571, 7593648, 172315903, 139064686, 210910665, 29218448, 44325463, 120780254, 33926648, 86388678, 87885457, 115328580, 98985275, 65462005, 69367945, 146070508, 71793765, 130896649, 38867879, 27874953, 146895727, 83876355, 38736251, 110798843, 150685917, 40277873, 104283664, 179119793, 6457549, 107148770, 69397788, 9188420, 170272998, 114670104, 5787101, 49939155, 84649003, 49913984, 28318857, 127659508, 68043115, 141255343, 47717587, 20079372, 35361789, 177258421, 61274749, 103802107, 85183267, 126871703, 152516159, 14007638, 47925977, 58512879, 149886609, 56898117, 17079242, 171454915, 35309014, 15925282, 188024975, 214545764, 117010364, 120573865, 46045986, 92968536, 111465902, 134440478, 92376965, 60194234, 31802868, 93143487, 143034347, 192814579, 56775831, 13392488, 33591641, 72386067, 78969793, 58426320, 141380932, 74364715, 41155532, 80072501, 67513415, 132580245, 125877101, 4189723, 224886614, 130478760, 51947933, 135300539, 41062000, 70126936, 204158269, 67783186, 104878142, 26416929, 25512514, 32575398, 202817120, 55752231, 109748443, 81056705, 96531800, 51623627, 222560549, 188239237, 193701134, 11272473, 127552422, 134939971, 73494622, 118587272, 52206795, 32075321, 203020012, 43099485, 139950963, 50767589, 55017534, 24362049, 23357729, 145866351, 132978822, 7614613, 128848402, 164661452, 18966419, 24961890, 46537101, 91524128, 78493966, 4496379, 164893028, 30169872, 122360742, 126160489, 145522212, 76788813, 153160043, 33253149, 90087665, 174987595, 51455146, 135882234, 183035966, 130486652, 70455157, 52432784, 115326884, 222952427, 115687221, 1815854, 59141637, 188104545, 83582310, 29532966, 77454475, 179399444, 174177744, 87996948, 178349155, 43398938, 119453405, 216589613, 140950950, 83084160, 231288023, 55886962, 128149147, 129872445, 187499991, 147919943, 30093574, 113657205, 25072319, 216645549, 34171131, 163658552, 40892082, 43188353, 177963484, 46771845, 150679943, 207000104, 146104406, 35314592, 37559713, 122301220, 160868582, 178370996, 173038377, 228182847, 176423358, 33848795, 50794901, 44493225, 99441201, 64601045, 223687252, 10091590, 163997475, 122373340, 23167216, 140353898, 131986192, 125272774, 135634735, 64516690, 66180178, 136560999, 222471236, 73808918, 71148717, 94069463, 115518735, 57222844, 1962094, 74512768, 136692073, 73963770, 64110892, 17296580, 108935577, 229540159, 29727465, 45552220, 203335846, 140767738, 78402000, 127016030, 172271446, 144165717, 29146322, 6204605, 176271939, 30762688, 39059476, 105606821, 208042932, 48812088, 119822649, 111811963, 44504797, 115842316, 151103054, 121369393, 182057037, 62726996, 47298182, 224334593, 82532469, 182143372, 147280292, 90433613, 28803257, 74912423, 198548974, 64532025, 98050215, 157485023, 216324791, 84798086, 136552439, 383035, 127420634, 161025748, 41078335, 45173967, 8834564, 5791456, 32484740, 105910090, 150243172, 32212520, 164702435, 167478571, 225312013, 189997665, 84444470, 143442755, 167451390, 108197794, 101499964, 169983377, 6704998, 104070141, 119261941, 146290301, 14289221, 155147055, 92337757, 59912167, 97003207, 70338065, 39552319, 126698168, 170169908, 2286678, 81048567, 96668704, 186596143, 143540739, 135808068, 60479753, 126959528, 58790170, 195969871, 101579569, 223659217, 38451850, 66105165, 82528342, 177515962, 215538964, 52647974, 33100703, 45546413, 197830205, 112208018, 79203693, 52958912, 127887656, 38570116, 141323068, 58000676, 139099832, 28724000, 80836039, 158317322, 133841762, 126275346, 5560491, 211045429, 177083494, 177123889, 65128834, 48336801, 36703907, 27012135, 151374253, 94894562, 85473040, 142039514, 125832781, 84294828, 137165979, 7736150, 156448671, 18441560, 62976979, 28684719, 51030532, 78897113, 8951019, 18694129, 147343175, 46795842, 90348211, 140306566, 187113774, 30425275, 32253477, 52997331, 52907799, 207075328, 129299344, 51263487, 44328962, 133501441, 50616579, 137580218, 140186474, 79738913, 128487543, 38418451, 11194222, 62537166, 49524128, 103001514, 141980014, 95521593, 39943486, 112005415, 197268363, 70629649, 125960105, 109870588, 34884846, 32994119, 140454517, 128211750, 159384122, 201143270, 51639026, 119070280, 216236400, 101433196, 193967536, 66857019, 50134661, 60155025, 178386620, 198090222, 210051527, 79104947, 134079570, 67084748, 8640158, 80884253, 206536635, 143253798, 62006509, 55112504, 11407377, 181871198, 79457901, 56209869, 52324626, 56138985, 24341243, 103011096, 30498087, 69425635, 63977298, 33556916, 70017750, 137723366, 3269773, 31882979, 41762157, 11718675, 128722847, 139891142, 97515596, 146546328, 48907301, 207685548, 96127279, 35230411, 126609294, 67860465, 92694086, 30282195, 132608817, 30325815, 49100378, 128631584, 61460191, 45670034, 205686439, 37459139, 114829245, 52353179, 41211229, 88828221, 195603268, 72229831, 62580134, 173976851, 56030322, 137453153, 158282179, 170179660, 124443007, 113202317, 158780915, 224972848, 223800444, 70568026, 94859872, 167601054, 63237287, 151923848, 35635701, 94609841, 122600005, 44524200, 83397731, 198043699, 17264058, 58175405, 148170711, 41078790, 68528304, 42212093, 39526848, 3267912, 72248272, 180465376, 42396811, 40223870, 3562965, 15629905, 162673252, 159417431, 78884703, 159671242, 52853390, 145946104, 91737786, 72725499, 169733589, 123689107, 122984254, 19511266, 172353192, 161171021, 119560591, 91231077, 150367455, 62683631, 140079824, 60414137, 158290956, 34879002, 105819530, 116759274, 61707993, 57895189, 132998966, 90524553, 35730384, 100789896, 159201978, 103552251, 186599084, 175140794, 122382400, 224670852, 157725191, 36019245, 104913560, 98080496, 2287011, 205565719, 223620669, 2090163, 162925869, 198675599, 113267371, 66391261, 65166763, 18213266, 69972016, 81947971, 71707071, 49072555, 152879309, 68199724, 172813128, 198453443, 220139873, 128390600, 92485320, 221138644, 44604415, 80517374, 190744630, 69717381, 35615368, 182215243, 40622602, 151100261, 55746947, 172667295, 35766231, 30066413, 87137948, 65927725, 56642199, 52059364, 51464955, 24185733, 120475354, 111287241, 72290891, 47970456, 40927771, 89173386, 119198977, 42585563, 119094694, 49941381, 11598779, 80996494, 178580740, 66677077, 63573338, 89432996, 5420930, 125954482, 98379961, 51363139, 214753493, 49045650, 215583882, 58156477, 67368394, 127496588, 137896661, 50432830, 193340483, 120310036, 44296665, 147890203, 126185992, 77230053, 111100789, 40604265, 31802926, 211703115, 162858004, 183421791, 41755105, 206549615, 61343198, 34460067, 37376818, 132665688, 67150799, 170161316, 182132672, 73447586, 32292297, 5302707, 56282201, 83023109, 187180400, 95288734, 38321461, 79366560, 61812137, 64233725, 123491861, 33206082, 140241090, 56217337, 215087674, 150925467, 129785914, 137517340, 141886710, 69083671, 61762231, 134298264, 36739485, 187926925, 224748423, 224345127, 136308053, 81585633, 43596924, 99247579, 103947296, 82306027, 95859308, 71877732, 99916779, 100284302, 134764540, 75164566, 200811621, 78208756, 11071115, 111248807, 193779904, 126377285, 95996159, 34620707, 225407058, 71571244, 119866792, 38813752, 33451808, 105776031, 71975017, 140034000, 49307451, 40493052, 159212059, 170020203, 12896595, 117439744, 62946186, 59807016, 36651356, 120931042, 126602712, 35324819, 166073031, 100084410, 216506377, 23825848, 224287215, 189852523, 44919309, 221158081, 28271696, 175893290, 34013616, 184696814, 85899834, 173193287, 106600473, 112251029, 104102017, 171975659, 74070537, 100593621, 63411118, 133290094, 226089415, 205196678, 128172080, 94645171, 75761579, 48732543, 86676548, 189909992, 56202008, 147101015, 110052618, 110669870, 68347506, 229700555, 147587227, 15147147, 181702018, 65167998, 49203218, 77504675, 66000864, 64451734, 215849422, 9869996, 57068143, 169408864, 304545, 216394787, 160572264, 225254264, 114591063, 155527093, 118475741, 131266179, 2954470, 64417973, 141846895, 124120135, 36404097, 40437600, 32569922, 60143972, 91282929, 85831329, 7850930, 71586240, 206557574, 58919082, 207390706, 42695459, 42922149, 223749516, 131732461, 208191448, 140402107, 49760030, 115343511, 175014560, 36808928, 90174840, 86068215, 115831101, 62190502, 179857196, 39209449, 174348014, 28986663, 126110724, 20084875, 35491626, 161963752, 115821113, 60440912, 129732552, 109427336, 69733495, 129388040, 186329925, 103127785, 69915267, 185452703, 130536734, 148751690, 173840148, 9522002, 191252147, 119301321, 18364086, 134222160, 56767415, 225042073, 141044917, 224184496, 43161195, 30676399, 110413346, 129159898, 63559669, 72700369, 86038034, 116868622, 171129069, 87349312, 223776003, 15279663, 71726152, 69310739, 125711237, 45502984, 62378503, 116691481, 52879884, 29293236, 45391358, 211314425, 46861459, 65397065, 122250573, 43380606, 35607231, 98888441, 58515831, 75891740, 69370640, 23882350, 141559315, 209549052, 65087563, 132224304, 125983949, 123413608, 162798365, 119764694, 107257027, 190440780, 41353643, 71184943, 67114273, 18879799, 50574941, 196502910, 184460034, 26161123, 104029213, 68749905, 17048759, 64949401, 197445500, 15171603, 137885413, 46900690, 135453772, 106266113, 223962003, 84569600, 223499565, 37912453, 61758972, 149294118, 105762897, 188554710, 51302268, 97793715, 62113995, 83419122, 213818763, 62744417, 105173181, 90566956, 39518479, 108976841, 103852028, 199911020, 97446988, 36759914, 135060227, 58036341, 219624039, 66220430, 49855888, 66707787, 175982624, 145370863, 31568785, 216194834, 63366059, 62727228, 187147637, 4927130, 35069670, 142874772, 63093491, 224485072, 42575699, 4711167, 193495288, 131332825, 39621901, 43648895, 217179854, 67108143, 38240455, 107802122, 159092817, 72983101, 100000450, 85082452, 171221908, 174397957, 85615554, 4680607, 62843972, 32465763, 43114830, 174849749, 109079897, 161310204, 10943230, 50351237, 140062788, 139954708, 35448302, 38710136, 117623255, 126430172, 50276968, 39136076, 102448790, 133525481, 154236977, 127611981, 38193507, 56226698, 71852561, 174336057, 77529740, 105586669, 71927881, 204418476, 131922736, 14362952, 218171036, 184782502, 69520193, 92805378, 108569052, 81014113, 52480538, 71585189, 217234017, 45165794, 94208345, 80053224, 47480863, 38011374, 156676482, 130165276, 17851071, 63600634, 56709014, 128958461, 100931117, 81949684, 40540345, 146198127, 62053787, 128061286, 160211143, 141405926, 140971922, 182503930, 14034031, 35622004, 150439512, 4651264, 62718456, 167340819, 225439593, 19658641, 91125481, 56088190, 34292248, 131125981, 84831580, 7163521, 68418343, 46609993, 171159623, 89712243, 28189039, 79640784, 123898666, 205158788, 174479399, 159239376, 34466920, 142968566, 150064720, 210016238, 146846723, 158076815, 182546988, 90928352, 38504461, 102538199, 95509281, 39633910, 90416665, 84184685, 13985464, 112140693, 225661654, 120048654, 199009989, 90970094, 176562295, 190028561, 172864548, 176174748, 48398028, 91746317, 148080561, 101942567, 157488693, 71798061, 106736957, 119290781, 136677636, 106915996, 86176578, 198854143, 76881726, 44294878, 40406398, 58470099, 99114484, 150348543, 43253178, 66325500, 157882011, 215734153, 77616063, 7679406, 123588372, 76797421, 127999369, 46538189, 43507295, 159683576, 139853079, 221336758, 64165691, 222159020, 31466366, 41899069, 34709240, 128035276, 148065434, 110276009, 62112794, 62988441, 55548175, 124192186, 109992781, 43308347, 81719010, 165877823, 119470673, 112524077, 61849689, 93199142, 56669291, 98478265, 51731195, 117229314, 30733424, 48288872, 151328413, 131918108, 91328865, 77867288, 8455685, 107745128, 122186326, 211563982, 88264312, 63751059, 125948557, 74204222, 85353215, 29422983, 101112914, 181760612, 57097002, 77995093, 141561962, 225358328, 158383132, 107690839, 193364588, 226355629, 42671262, 119660279, 155811304, 43316035, 134763043, 116554059, 37178627, 156838110, 42793986, 209022586, 123991970, 123226179, 4168870, 204578672, 130302211, 158469323, 62737029, 158301555, 107576843, 108513878, 93356996, 198140388, 168997703, 92295090, 161253471, 121921453, 24869797, 32751408, 73394999, 136015623, 185206370, 128811285, 31453888, 194419128, 48186197, 179169449, 70985331, 75569897, 148067889, 101140924, 51633161, 25282556, 71719595, 34181628, 72261485, 112332375, 33086913, 102683089, 51338379, 8252124, 223081306, 85741990, 155119224, 95039476, 33547793, 58398951, 58877222, 38702874, 156972152, 156397796, 49213066, 59807664, 45051617, 84247597, 14566571, 81001746, 76642106, 85898746, 80947804, 64494334, 116258750, 17805680, 64847471, 49384576, 62141407, 81802729, 138469323, 56445873, 191895007, 123883427, 179526067, 174274707, 52175299, 63032437, 187967664, 68773801, 61642076, 132382741, 125747704, 34499951, 222169921, 212767576, 147920132, 31147101, 120182088, 64435603, 88852614, 138438875, 192084331, 177148384, 19722898, 157254357, 155808267, 111282634, 74851705, 126778618, 84621756, 34199208, 216332967, 212081174, 155664837, 8192709, 58382125, 124087850, 41608850, 150974046, 108792624, 48043463, 225650317, 172918586, 65046875, 109786610, 47266532, 105717749, 217088174, 100806021, 38975423, 109684284, 130288921, 152572000, 73299335, 32035088, 21241991, 76724159, 100489654, 176541401, 211136106, 125541852, 178386745, 211903187, 66735897, 38557818, 75710258, 46636404, 2892911, 39810749, 42254635, 28632379, 224640822, 145380358, 80939251, 150089900, 222061858, 211677677, 64652680, 4938746, 81777741, 59934477, 5449420, 55867067, 68552826, 148787187, 74080465, 108897564, 139078315, 19648459, 140853675, 114810163, 84060386, 11298786, 52006488, 134781812, 14337265, 14656952, 68051920, 163555428, 127477390, 3141450, 56389362, 48623835, 85890062, 124313351, 102833771, 164556987, 142025300, 88295199, 30826881, 68474764, 171337441, 121996370, 46836986, 130375257, 228188222, 57296832, 46984500, 193820633, 68658525, 91762529, 51168604, 34963816, 133227939, 75574453, 189172831, 157132875, 213858719, 213420390, 206421580, 125310829, 131800495, 216244756, 224347205, 55384567, 102962815, 150608844, 74303393, 129596372, 64783129, 83558382, 213630233, 88956579, 77815169, 127250196, 39583663, 176520363, 9133834, 28514307, 105802079, 122156791, 79430095, 212007101, 137305184, 101271339, 138147590, 50365200, 85837601, 57069091, 119020671, 105297912, 180936796, 105728508, 80434955, 46645716, 129870241, 181246957, 2670621, 25248878, 6414883, 124289055, 71680642, 161752490, 25377449, 183800017, 45652973, 98448685, 183227845, 56939949, 224119177, 53033100, 40897253, 122487295, 72315501, 155969937, 58304174, 11760013, 76662662, 196181587, 43477453, 103153034, 126605390, 94601720, 34953810, 136091533, 44249205, 82845769, 55313559, 232220671, 35934043, 110981895, 193432357, 189258900, 126290154, 49525717, 133443954, 221520710, 115101478, 59383345, 109339230, 68896890, 42955804, 131061516, 43375094, 64911646, 188131894, 48792438, 51377924, 65642457, 119636009, 89650031, 66654300, 46215752, 7202979, 43546147, 182048058, 87558224, 189672188, 51402661, 181100729, 40187064, 3355988, 152760498, 173423830, 43289670, 38970765, 145577999, 119305622, 86194129, 140376933, 140346778, 70617862, 158093768, 176025416, 84776536, 138083277, 130634102, 184502322, 131138913, 32713973, 125647108, 39996832, 150928039, 7233361, 134534965, 216542316, 171136143, 10499785, 202809987, 71519309, 56146601, 64190394, 17372541, 204076634, 109166366, 24206741, 182302012, 128158727, 201740634, 67175014, 208429979, 38617247, 122309806, 69175343, 86110813, 91351192, 9814419, 89979669, 123532667, 42478454, 69031023, 146293462, 85371803, 211182455, 124604965, 77422006, 82372828, 37399808, 182603199, 221925534, 63897924, 154899872, 188003321, 52526432, 71608076, 2143255, 169288455, 84911804, 41218615, 11838428, 175787494, 201358959, 108326271, 158350567, 197655490, 68048386, 82256269, 125921082, 128079007, 30218774, 40393403, 50405654, 129775678, 197675799, 123704439, 92639257, 53145441, 123319320, 163302832, 119175651, 152078925, 123354175, 49440112, 106194903, 104354063, 131124807, 42486561, 163187961, 67074764, 223930061, 44001139, 55717589, 118351918, 86048059, 41757877, 173525008, 176835495, 199276320, 92331905, 129072919, 6726162, 206122728, 31976498, 26297469, 81624996, 131279944, 88474385, 14370777, 38733283, 59818491, 15630525, 60881515, 106575227, 202339852, 179618130, 87708996, 68678872, 191633526, 28956915, 41354798, 109624046, 206532627, 19424793, 33619973, 69087658, 91145383, 132019767, 76144440, 116350539, 65297925, 134538402, 146936341, 73105455, 87904745, 34254545, 74194257, 42208461, 62689912, 138895046, 88542809, 41748979, 181077016, 201010789, 51586284, 205967485, 170450490, 38846863, 43471044, 7642215, 151808721, 149555185, 165672531, 95087438, 44404634, 211045796, 206846888, 56037807, 205487907, 30805764, 33307151, 145748432, 109025273, 167685772, 225154462, 109177401, 35830178, 94225277, 50947124, 82083352, 219622992, 148447083, 94822621, 50383066, 66212184, 165096088, 36653843, 129871131, 110529815, 63372739, 160438902, 77397933, 32148651, 219591555, 212946086, 224068775, 76679986, 165394470, 223161196, 39170327, 135240212, 58504424, 44680552, 198295466, 151795224, 81733617, 132421796, 139419390, 176178424, 160698922, 84048050, 125719738, 204139288, 93792867, 151444567, 161373982, 188868470, 127970706, 151576830, 94142331, 48127695, 16020139, 143229978, 92153934, 59886632, 165600860, 51813073, 124904320, 35733812, 36882147, 113096155, 17680865, 141720506, 87970266, 72510046, 56208689, 100422286, 149745786, 10850445, 92400473, 41582610, 16228071, 58253070, 56371655, 35619882, 48129575, 114162418, 29902663, 76640447, 86612214, 216248457, 47086522, 81381421, 173602974, 128991183, 84421684, 109184747, 190322906, 191879546, 81482170, 13216269, 43994392, 146500484, 188243461, 124657658, 196270876, 141699086, 96459193, 46732945, 20305903, 44876744, 69431349, 47918871, 63084495, 206227523, 124016808, 224674260, 213585763, 127282007, 130390538, 214152491, 148843558, 86867105, 17774899, 146998968, 51728336, 29522124, 36948436, 43365424, 129713460, 70074144, 64818696, 104802418, 58640986, 208160698, 67540338, 128132468, 137764375, 223694830, 11749645, 216782993, 124216068, 39983360, 136404651, 59481853, 132357556, 125987774, 192177310, 163623343, 52473035, 67518021, 216518555, 162887625, 68599212, 106546972, 95387032, 160792575, 71671183, 224406345, 225076920, 82741536, 56019328, 96678855, 96634085, 139061262, 157130332, 43951832, 32874221, 50035445, 47019987, 160658460, 4205818, 47380673, 86126548, 131735980, 41332235, 141300136, 75665673, 73694784, 31508263, 50908893, 169822064, 52284714, 23598831, 92360646, 46695676, 16497633, 99999705, 147552033, 115929856, 99589895, 38184970, 159314815, 128237806, 14645796, 108772537, 31055245, 195484969, 140172920, 160682629, 129503957, 45845646, 115313209, 139493705, 9267581, 55141048, 38323080, 39921601, 58749215, 85948243, 166148885, 133173814, 159583560, 137019251, 40092904, 215486753, 38491371, 16858705, 24801830, 58398785, 143184222, 164073241, 164107165, 56225651, 61426111, 60280847, 77093801, 82055310, 118744666, 83438159, 211984546, 41436114, 39999627, 143173940, 170221629, 224036102, 197287865, 84604599, 14301643, 29629943, 197841492, 177186448, 45750702, 120814914, 19007860, 197009870, 151989528, 25449844, 3626836, 43684637, 3782729, 49405723, 184308599, 97134080, 190193081, 70826640, 88483001, 149748145, 26318890, 64967196, 115070973, 215105892, 9469059, 46703311, 163002928, 204106758, 55528718, 205230569, 41280242, 2629032, 94992739, 111361154, 119274776, 205982133, 44766271, 136077608, 182588870, 72393682, 77547758, 154488920, 38309117, 40277831, 136845658, 127580281, 163022518, 82947597, 82424743, 120701373, 149464956, 206226212, 13114123, 89171935, 72722232, 49282024, 93930591, 178438806, 68234516, 31550847, 106107263, 126363341, 170393597, 83652694, 179267238, 84970324, 112179587, 65758070, 123190029, 15837436, 42835692, 132203770, 98245894, 61020944, 140456515, 98293369, 211804712, 42271124, 165857621, 84241224, 88333973, 214578703, 19739222, 17496173, 214858385, 134502564, 152042583, 66697421, 149427551, 170064174, 179275538, 130132369, 224405617, 39356683, 62144504, 169260067, 19510835, 100341130, 45261971, 59454839, 70452781, 74422926, 7208467, 79208973, 111545273, 170659419, 2399194, 125846214, 204830056, 37399945, 158671471, 1896979, 51399942, 58553375, 211626537, 82276394, 176788712, 165875279, 138171144, 132460684, 213924159, 80595711, 172619370, 84345881, 175698899, 39163794, 13927059, 171273398, 135226916, 57042599, 91263296, 143257417, 98125102, 34998866, 58271219, 38990724, 183903241, 87567741, 56651598, 24687761, 83017970, 60982431, 49805920, 215864141, 169684979, 88043272, 179384514, 88330570, 135811938, 95583069, 137419648, 115442434, 24153344, 108940934, 163381414, 52462542, 160784127, 39345283, 128417181, 125784429, 176881275, 128805364, 83198662, 137166323, 215032570, 123455159, 80185870, 151712870, 171009926, 138987042, 130171338, 38591311, 116486719, 130141721, 82071454, 224592092, 85889463, 184350444, 135643192, 170282786, 209757994, 18872249, 78562774, 207102414, 196614066, 82883785, 165975401, 31736204, 222112966, 37539298, 76142555, 37448984, 8992446, 39187376, 108007117, 214829414, 176664353, 50849058, 214353753, 92878265, 122206293, 132254387, 105231318, 55501542, 201235882, 213609922, 60992743, 49524169, 130424741, 23864194, 123827551, 146154591, 51545427, 176280064, 216884144, 75894785, 133708433, 61282228, 69457420, 85151219, 196819112, 120062869, 63057277, 117682889, 19623776, 32446935, 103695578, 59958404, 192508407, 223551236, 57021328, 36315172, 173917047, 60450111, 187247410, 71843852, 90379194, 103366135, 81703482, 208861621, 79378081, 137674507, 185000920, 184816007, 170005071, 31541334, 114860249, 148491207, 40377079, 145295482, 107229135, 127294317, 42765867, 60112547, 126060718, 89495060, 201525209, 102527748, 171503445, 191400386, 35143931, 51189812, 174202311, 29137901, 87792458, 80814608, 123172838, 214460516, 214221292, 183990570, 32465803, 127535023, 33139600, 139015636, 52108929, 148009436, 123988808, 192824230, 165859130, 210110808, 211314895, 102213903, 57719664, 52981978, 156720614, 40803994, 17059282, 104108854, 154868800, 178553709, 192286591, 114432554, 192898397, 229363473, 142964789, 161722565, 120670626, 9866878, 419043, 217234923, 222753969, 84602065, 82076365, 206828534, 88368425, 58499685, 209819157, 111385157, 71524354, 85398098, 186226591, 30931236, 58289589, 43481376, 7387473, 151112388, 131183003, 109419963, 74067006, 72498372, 151075725, 221157696, 143624375, 145158165, 216804656, 78935010, 144271913, 187828147, 197543999, 45480971, 99138918, 70661643, 221595594, 131154539, 64510456, 55999893, 78688381, 87614101, 42162465, 31385092, 44000727, 136036431, 225064827, 103949877, 175088857, 185323725, 52068941, 39561719, 142579802, 120011132, 179461270, 41486812, 50537776, 105181734, 70895532, 94828442, 176301616, 36146244, 113685110, 115858572, 24049738, 125325803, 55337398, 41322989, 176789481, 144212100, 36246873, 51831912, 151916572, 106709031, 216173794, 52698326, 49806691, 52109562, 75810391, 197418298, 41768464, 101780580, 134849877, 129704111, 45068262, 72635283, 93492478, 32945947, 51818346, 157178434, 5281890, 7735875, 179025039, 49614732, 43190142, 2094846, 80699233, 202353652, 80193173, 155242828, 143670101, 123935435, 114959951, 62747814, 115914546, 76664293, 192340880, 85793169, 61120080, 155169328, 92833456, 4466214, 204723305, 82378098, 218093498, 41617315, 210052118, 52053030, 120447727, 69588281, 101965545, 198987183, 64515054, 80736478, 57744633, 25616629, 189670012, 93927422, 91347386, 210358275, 99284018, 48243059, 109182552, 79536195, 49251983, 185342823, 91895835, 39468312, 79725000, 102909960, 115403310, 134531918, 35536724, 149483904, 133250970, 98659528, 164906772, 113130679, 111368154, 33549584, 129388674, 141280604, 141356746, 111327581, 113314602, 44963122, 35352821, 142971082, 126395069, 36895414, 125815201, 158338454, 123499657, 14153972, 72828123, 35056058, 97247712, 33057208, 121512609, 18619069, 32585295, 36241043, 75315232, 83088096, 141225766, 130652776, 210072204, 34294997, 204255049, 31039697, 123795171, 139066677, 151915825, 39629893, 138454021, 119681138, 198745398, 110425425, 126660565, 225453206, 137509833, 104442799, 160476696, 82197850, 190560105, 38765242, 208548540, 44219350, 129259114, 59846577, 52491574, 2062426, 149043185, 102580733, 2719625, 184886212, 176183084, 179706950, 124865635, 182753979, 75700830, 70220842, 48537812, 107221971, 68726315, 157552213, 15576479, 39896246, 228926268, 80748604, 1658463, 204202555, 131544596, 68622133, 40702211, 119485481, 151690612, 157878955, 81406719, 181331819, 197977816, 57156482, 208618769, 89488731, 64692495, 1844888, 38157761, 217170571, 198866813, 225047413, 58943539, 176709560, 84151228, 45295064, 225035382, 128451468, 131030129, 69857762, 9180576, 212026373, 59766296, 9358845, 69171532, 62721251, 215020356, 47458177, 79508636, 136375422, 126918343, 78176645, 132799011, 105111305, 147382281, 41442298, 43474052, 35660755, 192147244, 43286941, 127293824, 6959946, 62043912, 39061387, 110838839, 65557238, 207955386, 123951553, 85835487, 102495791, 69529133, 163249035, 64066514, 29133145, 33942447, 39576700, 88604395, 70824968, 202209119, 153610833, 67876756, 55164258, 131689531, 169810974, 51974118, 86005690, 201601616, 41081299, 30974541, 75594562, 31984485, 129208000, 157442941, 191043693, 55088888, 80767984, 135772613, 55603604, 97506526, 23306787, 207068446, 44305968, 177941302, 98870240, 43798830, 82122409, 180530518, 118961882, 94204506, 3731282, 48936888, 62822967, 182094780, 53144296, 43736354, 204430131, 147992103, 174367421, 170928037, 23749708, 218468500, 167538683, 146227765, 47548407, 126385703, 157774105, 176474186, 47174400, 6529672, 47817862, 206214872, 216140796, 161120116, 2449998, 9824838, 198169108, 50226852, 151712476, 72479454, 91835386, 198161286, 34370997, 106864966, 57192155, 90488103, 103453018, 191928161, 119127398, 193792830, 144786374, 42217496, 69973048, 37626437, 133851955, 144894456, 224572165, 135669613, 120694681, 71825480, 41031943, 76232756, 87414737, 150516679, 74019958, 148740968, 117105821, 216103892, 217069973, 34097119, 73413708, 68822506, 41272551, 105589963, 153553991, 34036905, 52913385, 216837175, 24057141, 99850288, 61434998, 133292598, 128690608, 189489328, 72458584, 44343174, 56639932, 100332330, 197075254, 85945580, 82331294, 86753766, 221384724, 105949920, 218411891, 150290631, 67795368, 30337764, 107576778, 151555868, 108830681, 183973289, 103782382, 215383332, 225236439, 184021220, 73800710, 174585032, 91134013, 134387641, 135037582, 128677345, 131470989, 59159608, 59940118, 172553716, 222987513, 37517303, 95870897, 18268166, 125819861, 33237567, 208470189, 49333703, 102352140, 65745585, 205828228, 120127994, 55867700, 210114381, 6314794, 62216554, 145458561, 126439816, 180157535, 63439819, 189651624, 91907061, 92324016, 222751714, 187490030, 112962518, 23711258, 60705680, 138451059, 2099677, 148856060, 49099692, 107569768, 6072644, 36906425, 76490653, 131680581, 73949679, 125351395, 31451711, 80865238, 115623497, 68490408, 88576973, 64447965, 100636449, 25689819, 8220646, 190423871, 90369073, 151722321, 44570969, 144330242, 79355638, 17121138, 163678321, 40893136, 72336229, 98566008, 232156249, 38215202, 38606760, 64524133, 8584874, 148820323, 92222189, 28254684, 212821939, 138387137, 44020039, 178163647, 91166036, 61219942, 86761640, 62578632, 98268539, 84168858, 49649020, 6450431, 76691542, 208373582, 178401331, 73269092, 22217605, 26784041, 37275914, 113871005, 39482257, 32406341, 181019776, 117812425, 41743793, 139314914, 132864698, 133546306, 132533017, 136503032, 45717738, 140522389, 60998046, 195652375, 113868186, 113935006, 144233872, 157028540, 63023324, 100851778, 133098619, 38848523, 152792879, 81285853, 116403446, 82301910, 58699941, 124297618, 42360319, 102270471, 145133870, 61760078, 72954824, 191900213, 47891554, 50282850, 41504149, 83979874, 52493401, 180513973, 42424992, 114705064, 103165449, 159367020, 77196730, 52942012, 65252430, 62110236, 158516012, 86627001, 127191015, 182813071, 96228699, 87046233, 195698255, 178954883, 226256615, 112134325, 59457201, 44515993, 137065247, 33116499, 40220183, 225276382, 100406111, 40145485, 120580508, 17216361, 29012924, 126695414, 142683723, 51583502, 224519421, 93236863, 148858052, 126072323, 101182385, 31879001, 13676555, 124118651, 39850971, 222421248, 71630928, 92135424, 134293034, 72890994, 59566242, 81279936, 224710598, 81390485, 30837226, 66032172, 59782773, 49711751, 56240393, 74716973, 40907225, 103474865, 42001760, 82163161, 202138270, 211510547, 133165887, 23734976, 38394685, 38294187, 119213514, 97373270, 95854593, 48815836, 67774668, 92591187, 85111997, 185391668, 139002527, 113152904, 104638390, 116029006, 86034117, 40165149, 133545417, 90605724, 62705221, 141552752, 137833584, 120789902, 100849749, 60868702, 192320330, 128817926, 144284646, 24766848, 68026434, 84512052, 43084592, 194054611, 202577710, 38877366, 206785353, 26229745, 78892131, 135954314, 33280215, 166053696, 224889162, 131107731, 108514485, 34059045, 59418192, 134668192, 145252730, 46409753, 109593979, 224221603, 185687538, 144979768, 169296153, 224765831, 24472260, 90577421, 155908093, 42380706, 89222374, 156168315, 166106561, 210937861, 32230154, 149919031, 122578611, 124682230, 49978723, 65413263, 135189270, 136018431, 31336666, 91599418, 29947550, 47013246, 148429076, 101263359, 63178178, 177183097, 52530105, 129328831, 59429260, 91656878, 41265190, 33452029, 59881517, 73159944, 139038276, 104763222, 221223197, 175852069, 101074897, 223121666, 65764269, 91238492, 95778824, 121282901, 157451496, 58267532, 153307136, 129517434, 63707787, 66736387, 213232299, 109146389, 124358569, 210629072, 133527317, 107918504, 34046595, 91864449, 114205748, 135764612, 138266634, 138279712, 66987037, 146973085, 58780926, 33744741, 31283786, 105483937, 67986694, 146059883, 13949348, 192141113, 106242665, 214873014, 131334500, 192719266, 116620254, 52444826, 65402025, 198913689, 57228119, 215236974, 44339940, 175667349, 41317805, 124735596, 145011051, 153674250, 181054291, 14359377, 193859966, 83928568, 84015335, 158844211, 159454984, 57362684, 42979126, 69683702, 34568546, 159196469, 6616970, 39764196, 16947951, 121550792, 156009413, 64997853, 130623972, 132709286, 64471030, 32934428, 105319565, 109965123, 171057187, 203468750, 175361619, 212703271, 73457142, 163130462, 11688540, 112838226, 29771203, 98531311, 88247968, 60931315, 70444452, 43272474, 108086121, 60173500, 138193045, 119884401, 82639762, 86915098, 61493397, 169675456, 36638470, 21256980, 48965389, 89233344, 124342915, 35924803, 108932163, 56965975, 101536591, 185629819, 162490988, 186971412, 71576728, 32414905, 41056292, 75722097, 158621641, 114940972, 84746137, 184570552, 158213551, 16842806, 196599203, 228226446, 35547322, 44915362, 165521853, 39183404, 140940250, 79353078, 49734749, 19886133, 190023604, 45974982, 98601869, 106863669, 33006525, 78679059, 104500859, 56124750, 154974320, 213240609, 88822339, 35485126, 42336506, 121912203, 178014634, 80632314, 145108406, 15361381, 93732506, 102616192, 41007624, 62250535, 171062994, 151471865, 108174619, 57901631, 225677540, 141023896, 124410575, 118761868, 50465470, 72602071, 39724764, 59786667, 99264220, 58417639, 135377001, 93958046, 185375116, 180114805, 30400055, 60021270, 94162261, 171023229, 33467102, 224707498, 139872649, 49695389, 209563971, 197818038, 223185312, 10879840, 226082212, 69343579, 92807720, 83130564, 57853944, 65790483, 9068043, 93151284, 152620671, 103005918, 50974826, 5823508, 31113799, 74456354, 211384630, 140780227, 146215053, 229126668, 214780530, 144773418, 39287750, 153097882, 206507378, 47784055, 63346691, 61624466, 79015818, 166178992, 103295361, 79319035, 199938528, 83408897, 102879214, 29033329, 189928247, 124357589, 128036841, 130796808, 71077817, 150443501, 115202887, 160960648, 67587468, 42454095, 35360599, 52244461, 174936976, 70131323, 52059867, 35908991, 158743296, 169005197, 132506242, 192799451, 63800237, 121331043, 133793834, 43007338, 121310216, 37901479, 87032643, 33991428, 89823826, 64957626, 222589417, 153057539, 143548723, 114554809, 174346700, 50877856, 135459013, 45596483, 188037477, 39751926, 5002718, 81965007, 119741542, 125345470, 38232500, 139169406, 139104371, 65005509, 51529227, 15853659, 117150865, 140911413, 71810986, 105039484, 141502537, 12296011, 197866460, 144812070, 125914515, 74589127, 82185630, 6622343, 63289680, 189073605, 111340212, 121474394, 64649431, 36743145, 45250837, 88476936, 132078384, 201030717, 17174474, 200213385, 56304085, 24499372, 130509885, 79587455, 105482049, 56394706, 128440946, 127115778, 228199169, 107290855, 217049594, 118703071, 134556963, 22281782, 198707063, 77614253, 224343115, 49245505, 92555041, 125542808, 158503042, 35954905, 223367401, 43471744, 39330965, 123385394, 42882802, 37390404, 179500030, 40374762, 83109786, 230953296, 73940697, 68617096, 159574716, 221108287, 135796515, 216980035, 147187921, 26172058, 124656473, 71736685, 49439245, 131749038, 56762894, 69716306, 224492538, 64041709, 224717490, 46975803, 146359415, 48810686, 126775989, 39382190, 141639531, 68219540, 13599906, 80483685, 161815485, 48781215, 41366071, 34720747, 77639771, 76026665, 32187778, 104176314, 98134846, 165561744, 147656946, 82080776, 57671242, 36872995, 80225429, 85388268, 5223250, 129350379, 45133641, 57502901, 143854846, 140106842, 75409780, 41054273, 47728765, 171107625, 123226800, 133237888, 104030156, 68778185, 119941227, 79930412, 39315962, 33976881, 37740032, 24322294, 122657547, 2111425, 192126121, 40857332, 45507987, 37194401, 48008396, 208058426, 157247456, 10235989, 60501459, 163417500, 88878051, 62745810, 145549130, 48047413, 14327237, 176689164, 89632882, 16826174, 124870023, 68885843, 206060410, 128243910, 201611845, 203434175, 47147656, 87420721, 79681204, 135458497, 111778949, 177931228, 136311953, 4666963, 140987829, 158318586, 3406163, 124078188, 193093515, 67402819, 125423282, 84837742, 146135035, 33327771, 67261825, 72869560, 118881769, 155197646, 125916943, 124197158, 124414441, 221558014, 77294959, 49856348, 66807841, 137766278, 14709887, 71591121, 114655930, 52012945, 64945518, 132129065, 62530128, 81456915, 64714491, 40602433, 88462444, 39655541, 15928995, 109260634, 57959963, 42043113, 4305627, 58232720, 147613181, 169694024, 77295261, 201468973, 178361504, 98077472, 55875498, 124973859, 78273293, 23505595, 71238647, 165431296, 109685914, 165045212, 37364924, 151349427, 149625317, 104765531, 73101739, 14892477, 114381640, 225057297, 51048164, 86524582, 141534947, 134943091, 133112715, 142107135, 47235663, 87040900, 77822888, 101266773, 124282515, 120816155, 198767872, 99370411, 75425515, 63151604, 45057430, 100746621, 101749213, 41902331, 98143618, 143085000, 102331296, 112699469, 89019679, 161398935, 214042200, 211624552, 74046061, 139550374, 82637275, 145318271, 27171325, 58291243, 65131498, 2708249, 132969718, 85588686, 60200160, 124538173, 11764326, 138442399, 103138955, 128385501, 138354610, 46564610, 123930468, 101757973, 177692621, 214415477, 171985114, 62760517, 69946680, 47435178, 73898516, 56010482, 63968310, 9707517, 139002701, 49822754, 49680369, 129349683, 170728448, 78060011, 55449477, 103430742, 96574674, 88076945, 196030765, 159366071, 120278124, 65016248, 76680421, 41760914, 25679873, 224624252, 140357767, 64670794, 40411352, 120129903, 109109140, 127928955, 119391036, 177762865, 23659789, 165752418, 64171552, 68271587, 93791715, 209634254, 63915328, 132090921, 83727972, 93693459, 152530709, 101964482, 40402504, 161401983, 130330668, 32386152, 208750444, 171082043, 102276074, 165364440, 56652914, 198948542, 149797208, 198502312, 149816239, 42364951, 117492280, 125463803, 141025944, 58144494, 191801480, 37918249, 85669288, 44824306, 36178996, 111522746, 134652511, 71220993, 183281765, 34105721, 132981115, 141922809, 194233250, 120078686, 209116520, 114481554, 67358653, 7016404, 223647182, 6800972, 155731274, 58852944, 143232555, 110231354, 59381557, 185204993, 8339334, 125846188, 134713107, 165006066, 187368363, 38497916, 196569685, 58189367, 35396355, 9187178, 148044142, 43580601, 84159787, 132040288, 51673637, 124940534, 82664565, 507256, 65112088, 35408246, 63880029, 172432788, 69087631, 67839813, 187314144, 78904075, 31145207, 49764190, 93994344, 131243330, 150465988, 136586777, 224549947, 202262582, 172117837, 145710320, 174673294, 142276067, 102944468, 100021019, 161886171, 215486961, 39875058, 144675550, 71465583, 87659930, 76246629, 149524103, 152088687, 91883729, 123243410, 122187376, 143943820, 82031231, 174089508, 13465796, 67507734, 71502113, 44613199, 55919869, 183157234, 9160960, 177481941, 125321290, 46367999, 171086036, 68746202, 211541224, 47854674, 188843316, 117939172, 181340146, 68794117, 115490004, 140677167, 184597919, 1628946, 63399627, 111824699, 208516687, 103818959, 195877885, 130110400, 75025980, 192390187, 140188929, 110172301, 161464969, 140887692, 121674705, 203123887, 156084273, 40050034, 127315028, 68720184, 51575580, 51217323, 215179085, 224298007, 68873288, 77744216, 4138476, 15164704, 59656674, 188873282, 90905631, 156604144, 32591549, 37740608, 75359399, 196188685, 58020242, 172580803, 85679024, 107579453, 164965203, 112441430, 115527894, 34651672, 208084604, 79795336, 150189471, 133769749, 44922439, 223189686, 48618132, 38632426, 164948834, 165188043, 65070879, 156393564, 68195950, 101623685, 39379305, 67460020, 72280261, 99418464, 206725786, 75837663, 88832089, 44355857, 52053303, 95629562, 61811235, 205275864, 193463168, 2520211, 52144335, 36032811, 197601384, 223977859, 72846080, 129054255, 150817198, 151548606, 85678299, 16057215, 30247005, 38642218, 217125986, 97607204, 84659382, 130010190, 44285891, 91727536, 3752489, 225217441, 31305009, 104188227, 127459562, 203756728, 107851598, 35134295, 196125457, 175149509, 223459497, 183488289, 137981347, 31325348, 68862091, 199259117, 126502818, 159297299, 133464881, 74822725, 3494098, 63258616, 44593398, 55151598, 93782077, 41749265, 189029530, 118589725, 134268664, 123567993, 39620071, 125837025, 41412930, 85199270, 68308214, 42373557, 157751605, 30875707, 103683549, 164872037, 138318289, 36718414, 19282863, 75550903, 140071518, 48276117, 65518439, 157774490, 38710205, 166075459, 128140180, 137693321, 149593414, 118067849, 224066408, 104552827, 80136499, 185330632, 92467958, 130627953, 123581781, 46418289, 59394950, 149033290, 13146901, 107658956, 45353964, 145579958, 132088001, 34117242, 225161058, 119640143, 216849566, 133554621, 127435089, 186981180, 43611381, 141719862, 202392423, 171996833, 123623747, 91985680, 115629506, 135566802, 31660113, 30115110, 77934797, 65235347, 144346587, 56249933, 222138851, 48196642, 73394645, 165036441, 158682172, 36848445, 68726025, 151233211, 191024969, 191050206, 73317623, 170587520, 45600209, 193306396, 6383016, 74975018, 133552985, 119784721, 57197378, 76500541, 145317112, 81555667, 132372275, 40944429, 61013686, 101047519, 192055421, 24740611, 224622052, 173368860, 124996866, 28793515, 58909875, 139552200, 142137864, 216498615, 110473897, 198908527, 41855192, 148734330, 6060320, 158260969, 225469174, 144092408, 51096202, 69328267, 60976227, 51379210, 39237148, 73524805, 135510038, 162913323, 128325264, 44210301, 121301691, 74121574, 190458686, 189566233, 11043160, 206721980, 55392866, 223526054, 34579063, 112428238, 13730138, 202071810, 30405391, 117821335, 7400527, 162226277, 47276741, 75147380, 90110962, 70442648, 50427516, 88218686, 5969076, 198252583, 41272293, 8443318, 200953708, 34773872, 84021545, 181041979, 29089486, 67068817, 170077441, 42620521, 81128434, 128742677, 70347460, 59734409, 102721699, 142650787, 174505132, 87703287, 110852102, 154101759, 24203964, 141130027, 106116197, 120232338, 128588515, 10162016, 206759941, 155600502, 222094964, 79092046, 89651959, 83296109, 39627926, 59225391, 98350156, 48936627, 92227332, 224416437, 73856958, 55366389, 62376753, 127916559, 37227498, 56349392, 207233725, 124691117, 13203397, 70160333, 147092192, 106180415, 36358805, 38689756, 42480410, 57787002, 95117144, 19407100, 31350429, 37444465, 131053050, 140957884, 128288720, 37401127, 45793901, 185671586, 151725778, 96460882, 29070857, 223748487, 133578162, 152738259, 216438414, 183288386, 55629439, 22586382, 172634307, 6417873, 39577166, 17310677, 206718919, 197194110, 205096269, 142233354, 67437900, 105165106, 13098193, 22467984, 185961940, 36046808, 165845005, 112065146, 155137860, 143738456, 167394863, 125243458, 170075891, 127276273, 164915769, 117468524, 50417793, 28613782, 114389640, 190196370, 173485292, 111562541, 11827313, 148215560, 47974741, 73028138, 109156671, 160240923, 142406453, 122259877, 174412429, 42471638, 71773054, 101341422, 76154414, 96157093, 128946898, 51681717, 73945281, 48223957, 158430942, 207475526, 199035049, 28230476, 145300224, 180683206, 58152020, 63351168, 7852516, 38092228, 14762581, 166184773, 51175492, 152972396, 3113147, 24789563, 76142079, 131563947, 170661739, 146562867, 154017183, 131018398, 178175178, 73625672, 79836910, 48245165, 73311073, 103003306, 4991032, 44971454, 42758437, 128934679, 143509619, 70857072, 186045641, 33599524, 33512285, 170052761, 145607927, 42615455, 91089195, 98242505, 102221164, 49591291, 33239422, 87000755, 58764868, 57179543, 98041585, 94190362, 138745679, 36162413, 65788799, 127192070, 132058130, 69647473, 133972362, 18902246, 64576110, 210002295, 156863914, 67225113, 23650013, 188436625, 130069007, 117856146, 98328378, 67346703, 18441556, 114249186, 61057477, 47719553, 41371660, 139812563, 146603067, 182638249, 61960717, 132431779, 165913710, 26125847, 149577456, 25273206, 73870192, 66801528, 36052835, 105702492, 49677225, 106226190, 106183283, 36045453, 31724341, 105076670, 31947601, 26557204, 96441777, 218058898, 119034600, 56923520, 71099052, 136418105, 44335326, 108856476, 123674156, 32432677, 118342112, 124644378, 92123945, 76303415, 39955972, 59878544, 18342807, 42637131, 48994097, 40705787, 182450826, 46642758, 218207687, 130735566, 48737208, 105207801, 204337551, 40130343, 37996122, 229893590, 136551322, 78162006, 56523328, 91197012, 18048825, 82752706, 45805718, 51532228, 93412912, 43829643, 37547404, 17717579, 122736806, 25518507, 161959003, 163301665, 75135870, 135352414, 76629450, 175097146, 141694883, 137508719, 57308837, 160205765, 35452077, 70405876, 42552732, 10755530, 67967186, 35307099, 209854639, 193652330, 121908313, 146766982, 185662980, 3284486, 206580715, 148496468, 152947504, 45748594, 157030989, 119960179, 229570677, 203282700, 186947825, 128622629, 171156144, 134698901, 24746166, 91716285, 45828231, 60253826, 93502277, 78874016, 106223240, 134619026, 222613719, 90481681, 38534565, 55188278, 136492843, 119824509, 57224416, 33347087, 163781839, 158975282, 7140855, 124065135, 174285251, 131411185, 28485457, 139216420, 128007672, 125252684, 150938436, 28104535, 41071844, 128216486, 59685894, 210568838, 69954664, 53142000, 73544727, 157384134, 207763038, 63214305, 67325491, 79830747, 51182813, 211835435, 73558921, 127720178, 125095130, 40259091, 116914060, 80974066, 70986348, 63797390, 85907942, 221177725, 137740743, 67601849, 69542953, 41904755, 130412534, 123244703, 47975059, 79239046, 224301341, 34220468, 140066247, 43349288, 142046292, 48771316, 70505412, 72658018, 63758777, 170778691, 9742588, 192025324, 32302193, 116259894, 65696348, 33266370, 78558269, 211768094, 159552307, 95149649, 31106631, 212903324, 14024442, 104038468, 186004819, 82818547, 49008503, 223406512, 52442749, 102268952, 154470117, 43763545, 31921675, 49079504, 51896842, 51880172, 124652154, 68473171, 131769816, 230931567, 57026012, 71852668, 21206510, 132731572, 10488745, 133343304, 81624939, 88193266, 13709200, 135224067, 183039445, 173353125, 76441641, 141109439, 201603586, 163854715, 140292004, 32733744, 71191926, 120102091, 215084252, 94238647, 48622351, 83274623, 129967616, 57954411, 165116341, 86803045, 31168379, 152132738, 38812911, 74984537, 224240916, 130280718, 48635825, 148426326, 40920783, 127748985, 24424692, 182341766, 118268820, 149097047, 119282531, 93090779, 113444465, 193782289, 35320491, 63684529, 108076942, 214264521, 34430660, 170133115, 51721512, 89472865, 191924509, 176851079, 179467876, 37363559, 100512109, 73851464, 32921159, 73528171, 224937541, 41375353, 62874275, 149536775, 116988012, 44180772, 160242668, 154067024, 130301911, 84177012, 225667252, 44639784, 213303035, 230905563, 145428401, 193186210, 230986818, 69527052, 37327344, 40648255, 48369908, 176141603, 33471260, 88638557, 40885537, 79027556, 124165288, 132719628, 138892129, 39470839, 130209258, 126073618, 131823487, 132864392, 161925132, 116444405, 71308815, 3859017, 92366275, 80706488, 65215100, 47334609, 69481405, 43885977, 173057467, 170306848, 216931295, 62471371, 17084442, 51648475, 122251692, 31313129, 44504294, 219614731, 41739904, 145386158, 155766911, 63442866, 87608327, 148074089, 17790717, 80845559, 44777081, 94619661, 5330579, 79351175, 90072187, 180954219, 75933276, 37762148, 136440211, 41370293, 136896985, 163355734, 174155460, 140119779, 207155087, 152502384, 35566700, 7235046, 126405085, 82875548, 163670569, 96918673, 179005623, 93425175, 224077785, 81612347, 5133276, 207506745, 130426413, 85852078, 42099209, 91548664, 163957305, 35361396, 101839374, 212208262, 148962184, 60123878, 224171974, 232026789, 184476344, 172148549, 7045718, 42512391, 25537806, 144329396, 89922544, 161446643, 68987647, 112780759, 40754250, 193001096, 206882574, 33193929, 135791800, 125872760, 38547359, 204670692, 10570781, 43728045, 68298675, 41516919, 65826291, 187009725, 225029189, 99423262, 125596861, 44233637, 120671758, 224430907, 70422093, 33832493, 178358901, 214598582, 125146602, 2289965, 118453423, 153437057, 63983900, 100112541, 39825276, 140207476, 48409197, 162956223, 170475852, 132846821, 74721677, 32891875, 186694384, 146835392, 32335016, 129776519, 25605003, 151763477, 97598888, 60868612, 18364660, 39799931, 71610672, 52010523, 148941558, 17736269, 70559073, 105751513, 127927770, 89593389, 25137732, 49126311, 175735693, 87516406, 213176899, 124057272, 142840249, 104482073, 118114319, 68239832, 130663710, 58630957, 48209285, 182361589, 130821466, 137880796, 131006250, 80168460, 79798610, 208713649, 56486673, 198234977, 186362694, 75077276, 224710537, 149677529, 74768939, 182265786, 222985953, 26504102, 146093330, 152377839, 74714095, 135319801, 85524071, 75878937, 121503721, 208766133, 87082774, 113385006, 62797498, 138137115, 3386278, 33523745, 177068663, 111389948, 94450279, 187843963, 13341388, 65917352, 212870587, 48800756, 45400132, 75457349, 62629291, 78257443, 47432920, 93838046, 22310550, 210591083, 131033116, 174727593, 13602552, 207184875, 76877491, 42480711, 60018635, 45876569, 75160983, 32180680, 52082591, 192799226, 128593375, 76499163, 225043832, 79154805, 129026332, 143180446, 127653771, 188380039, 71121483, 108639531, 68854351, 75391197, 45655587, 33823956, 31427356, 137052377, 74783472, 170924832, 122744244, 32939533, 5302763, 110149894, 140579196, 120159527, 117687606, 44105033, 95063563, 129412544, 175202397, 117069400, 145535926, 46422212, 100552877, 42467809, 39246877, 206701971, 137134780, 100337341, 98496722, 212883339, 137582843, 134425531, 166634127, 142413028, 47791270, 127307444, 10986497, 95587032, 32633584, 123492147, 198896819, 85460021, 164467115, 41545617, 71241583, 164821627, 160861607, 88289153, 64441686, 77964115, 108654247, 125136453, 35622368, 173315861, 67069556, 40127822, 32853731, 61027141, 87742944, 86186448, 36857433, 64735843, 73257397, 45552392, 76089125, 45264299, 164933856, 59969461, 164850846, 37293023, 42231836, 182180062, 139899653, 34835083, 125815287, 76957690, 73847720, 133856500, 129376947, 117482362, 129775980, 80912122, 83644248, 134105240, 55814172, 108071129, 81896610, 64383191, 153923969, 222905735, 56245758, 112806263, 132022521, 222846473, 161929628, 69202540, 148408805, 109323692, 85561531, 215758314, 129890014, 229091892, 205704848, 70700941, 89614855, 40010411, 143462612, 218096273, 13292313, 205385244, 21533247, 92709549, 26347443, 25856689, 127654595, 79723856, 172491027, 135518666, 224819433, 146186964, 76237689, 84164516, 143519518, 128305534, 221546370, 5819737, 59638899, 60625167, 56594310, 120927847, 210100480, 122757842, 97175301, 77712536, 156828035, 79408775, 165573430, 187798779, 82278406, 211319259, 71830389, 229885897, 105318666, 31620541, 45205015, 83484608, 93783350, 51987839, 46795196, 141444587, 71967883, 83790524, 64721394, 162212293, 41510424, 59717198, 132540903, 42324816, 44686463, 104293955, 215641544, 203412515, 93558457, 94831877, 122223292, 175324682, 92087335, 197130909, 208832093, 44905201, 95049340, 91344314, 48463318, 50790952, 166105610, 146653392, 127812420, 41550506, 34646211, 79947881, 180576050, 108088912, 186586271, 125594755, 254587, 91525296, 148575060, 132128602, 144212042, 117810139, 83666540, 49130237, 85691281, 35755417, 58509148, 43571717, 134613636, 91992072, 68476699, 157757754, 105166014, 56856499, 171371933, 43416107, 122375619, 212695198, 138582629, 126724775, 186593369, 214620555, 134073478, 31366396, 110513341, 51384643, 187423746, 81208329, 116484542, 25573851, 150875509, 191756782, 2838414, 144370231, 78997596, 73236983, 11717379, 148902823, 125687154, 110686634, 49232200, 48042537, 133025109, 112334113, 82783303, 94763786, 159275518, 51495101, 43489507, 65116342, 93791438, 24875678, 64427191, 119287647, 45577322, 116694017, 154269460, 84136126, 128236012, 129335296, 62106270, 145289852, 144258487, 80643792, 86645952, 88422779, 205572082, 173375229, 34004515, 67973171, 191143252, 80841778, 128896902, 172508670, 184882347, 66506019, 36634312, 61899988, 125332368, 211851766, 45992946, 186562236, 84899746, 55725814, 114883749, 129511401, 135343837, 134864974, 70442785, 138527969, 55986522, 66467405, 136291876, 40245562, 14133331, 132461637, 68176466, 36952082, 34077454, 152175074, 166175918, 57324882, 185860142, 197271988, 184142983, 86213919, 208377207, 193305786, 112313488, 127384390, 89084478, 23001558, 91189253, 125416410, 42991945, 88567895, 124927718, 90143960, 137041021, 114282572, 132784428, 50100863, 135542837, 152184191, 221176995, 125621734, 144451454, 72170050, 44308868, 48390027, 74482622, 52315768, 34064480, 204337505, 31111837, 73706869, 69421020, 215904867, 129275088, 132888414, 94177466, 193822270, 5869330, 137140344, 74084617, 202889464, 77339416, 195485791, 64399407, 106020834, 192187810, 218162328, 28136561, 216103842, 11541660, 141124418, 174892801, 38011741, 188958722, 32264053, 204323617, 82200500, 45009585, 41316027, 44127413, 34380551, 81490038, 86412297, 62228616, 205379505, 183210539, 124983403, 99031245, 47217609, 222607269, 91722819, 167478477, 40950571, 193049182, 68833037, 16938725, 128280861, 40894901, 168207383, 116289932, 79129802, 50910167, 68387635, 61596926, 140696522, 111554559, 9249726, 93647601, 205546058, 138219407, 103170450, 177990645, 29158265, 198526362, 53118198, 38620482, 51980151, 57286646, 193769395, 56828676, 50073439, 46188426, 205692450, 133182416, 24236724, 19641664, 42215654, 112480159, 32218417, 4311484, 21057684, 64717198, 224446202, 71383787, 42553759, 151456110, 140490388, 46888951, 103086395, 76306689, 91187298, 6320413, 202150676, 147422461, 134488946, 128368391, 130657202, 114327368, 206418014, 37060189, 60413260, 103046053, 47781407, 174426536, 5403362, 158861518, 48865833, 224593931, 188741692, 96132220, 146370078, 85089810, 65208712, 139542276, 216564087, 3751442, 69771378, 89599105, 126368669, 74944935, 70967042, 38009361, 16731033, 121571418, 25081030, 49764508, 126491410, 187302544, 16786117, 13095944, 41642463, 93097414, 107290625, 156920266, 42429281, 152030402, 134868051, 100829102, 73488587, 41845195, 141626537, 221523801, 122713006, 25495777, 31245524, 130799449, 48122468, 44990209, 39245998, 126618133, 10910742, 108649346, 78882337, 60340813, 193380180, 59842496, 76133893, 198646052, 55744767, 45188170, 73942558, 191150533, 72974486, 128636825, 43462200, 206772955, 122206852, 216979666, 160365227, 75910221, 29763575, 44619541, 74252265, 40019561, 40492152, 46164429, 154364750, 115750235, 89750360, 49628926, 55976941, 43033555, 33002460, 32752368, 57390253, 199082668, 44374657, 152262150, 43039627, 100640890, 178078924, 63648323, 148869847, 48712861, 134506389, 79469021, 122170197, 137689811, 118199199, 46113796, 50073259, 65307278, 129103756, 203572827, 61431545, 211284129, 94899436, 43649410, 20242989, 158478641, 86628418, 20486631, 30582065, 20094633, 225497654, 55581569, 99161589, 69461177, 120665680, 6326732, 148058296, 186852478, 150360423, 14447705, 198156107, 55706252, 89789773, 136186317, 132326433, 49983454, 164807678, 114267315, 178759104, 69432486, 185233576, 158466836, 3399725, 162480507, 68836517, 80833381, 56112782, 138551081, 43185805, 43005993, 57327696, 80574256, 70910722, 82743381, 29978272, 121751784, 170705534, 129562269, 33714801, 197719580, 129643332, 72248415, 189949001, 110241623, 108390267, 82195993, 147935769, 84609953, 216322110, 13371169, 56068779, 34117537, 129440682, 185667192, 133009440, 193722256, 224505702, 187795314, 8302571, 176401793, 46422392, 209804044, 132322456, 229682468, 186526767, 47877739, 126186455, 179017871, 180750026, 149984384, 79165718, 136725913, 154677477, 36703046, 52468944, 84714445, 43814395, 104209910, 223515334, 129546446, 29663056, 7082999, 29544208, 61658499, 38967463, 44692181, 135678627, 127549242, 55722522, 84108455, 149705532, 83414234, 52310350, 223280677, 131839992, 35858380, 16663261, 206660070, 16992918, 80491473, 32192131, 123444684, 27954194, 56906944, 172026778, 165488074, 161955936, 52232158, 141757705, 49907949, 222698378, 86889192, 108264766, 7948083, 117123174, 188139647, 55668868, 65189135, 225151878, 88138720, 215797114, 98480859, 82184456, 123734759, 163970542, 137501521, 116576875, 203834981, 127508480, 227473537, 169561554, 139729088, 133313757, 148989200, 196957730, 150839836, 68029218, 197966014, 126186802, 82066773, 38008650, 38277865, 84216367, 126014545, 171331114, 134317592, 175565404, 18314045, 118150753, 66862470, 145883206, 158570258, 82248004, 34980073, 64098932, 45041411, 158718951, 224731753, 165017091, 56793588, 156735601, 133311977, 193577516, 78024612, 216548230, 120465303, 9337559, 102446468, 49257878, 111670379, 208515440, 228388574, 179840228, 179848460, 55154638, 32541157, 67595784, 179497415, 47556548, 1651842, 79124395, 82327462, 18309580, 32709580, 86492695, 76678042, 95057374, 118972961, 122602385, 119598424, 72641872, 44948765, 49935839, 81871671, 67479441, 67828574, 46796668, 61019220, 224055454, 45018703, 19256719, 48226191, 78538822, 52669943, 144290951, 24820851, 205787384, 140281981, 128491665, 58238764, 63290812, 66031233, 17032362, 74085900, 49752660, 56498024, 39182597, 59341284, 58329301, 89879756, 193336517, 180139252, 169018619, 74753267, 118802101, 43068867, 22126302, 121283991, 221256686, 132169154, 31837889, 113116980, 38198474, 88450824, 144169823, 40970584, 129825371, 75119486, 59070987, 51050347, 191802822, 193761510, 82272416, 37647869, 161877868, 89833853, 159762917, 97926763, 81448774, 178965804, 191119986, 32258207, 34154825, 180637564, 110582844, 33584903, 202337976, 155100889, 116331588, 98353084, 47176161, 81594901, 48169288, 224756759, 12324035, 66655770, 136092175, 114483567, 105393276, 87776865, 146597501, 210235646, 7447559, 150528175, 46379716, 28006254, 9406877, 133181322, 66356479, 85716246, 171291460, 192164249, 134958809, 211179747, 40712627, 32248122, 140766603, 41968521, 222436066, 172556460, 130316851, 149078470, 6711213, 45309993, 191798930, 31797793, 81988912, 167426280, 80850298, 19599493, 101557000, 175701596, 213971191, 135551883, 139346943, 1928957, 75735973, 158447509, 117979517, 175261986, 155048242, 198230146, 163618090, 206096398, 179840972, 175619372, 16494450, 123066394, 176893732, 97219965, 139319466, 158429729, 7407469, 102443630, 192389592, 32218854, 83329397, 134481887, 156388791, 119951151, 129225444, 66633799, 88754779, 78642800, 73279865, 56698745, 81465664, 64490317, 56352844, 37883232, 173138376, 130863710, 153156458, 47863735, 84888785, 111909681, 130714359, 46074087, 60624619, 224629001, 151936478, 3979392, 153754274, 74661664, 67949664, 107452259, 140032896, 65003434, 38408325, 159581412, 118231200, 36452131, 132617742, 184785669, 42187008, 81788689, 73108049, 193453821, 216210779, 137273317, 84701025, 103644549, 128935822, 136775488, 48938423, 124933522, 132621109, 198014671, 2649330, 19242545, 52121803, 16363902, 214133150, 124364603, 140684327, 15430349, 48637298, 93069634, 9746331, 34123544, 184685763, 120686420, 68010996, 64937213, 226730186, 69293217, 95366611, 100697436, 150810558, 35330531, 28869836, 139442962, 178477173, 7350461, 32398716, 210359799, 171623772, 160737310, 128574739, 62860100, 74575702, 80140403, 225666931, 112378996, 34699542, 214283562, 65423771, 45100328, 41742940, 15996009, 177063870, 90227699, 133501826, 113790800, 58275801, 36584077, 100268201, 228979089, 95789217, 225953864, 89573355, 64884674, 93996495, 78527785, 4542619, 111818688, 145512366, 134764032, 186498257, 167480386, 194199758, 67970975, 86823181, 117020004, 55887600, 93961118, 61110393, 211193472, 135216307, 128277072, 34129500, 59229421, 46420582, 127200509, 39507634, 32987886, 155384666, 61677860, 76079518, 105682495, 138932793, 63863752, 69248428, 181014247, 32883616, 161896881, 193380445, 159739840, 151851950, 73168836, 66064702, 153875355, 34427865, 123128984, 143108680, 5242935, 27940345, 137425209, 187223801, 174057201, 67977367, 48468095, 127089618, 68503573, 100592408, 139572373, 40529554, 115703085, 205243586, 158037177, 41009465, 119257336, 42423083, 192372676, 86206411, 189515603, 38980491, 214779404, 188127450, 117450538, 30432256, 88678851, 171002465, 171783693, 114594344, 52651704, 197867782, 4243264, 24455566, 88381255, 71063066, 29912565, 105861404, 24198946, 62468402, 32094705, 98877903, 47606153, 47011661, 78476718, 226060646, 64086349, 85274862, 118254545, 91729574, 145509993, 128424509, 185667925, 81760176, 153373567, 224926220, 125786673, 128919346, 173694601, 63055286, 42075310, 129020846, 122898147, 39867931, 95734107, 122746860, 65089140, 190643776, 140358932, 31501078, 137943082, 95167002, 45677855, 111712196, 177327098, 211070241, 150205458, 71145734, 74444217, 181078683, 39564879, 63916573, 3223957, 99628817, 212838719, 60734949, 130985869, 116984377, 221365673, 199562208, 142110563, 130739634, 108183993, 40688219, 92472096, 128460816, 92973323, 124314823, 52557025, 35798860, 153639309, 195790641, 136645419, 55791628, 100460582, 71571186, 213377353, 39556655, 60920516, 55746471, 44740936, 44168693, 45025328, 165465916, 77110183, 224699189, 182169322, 224921028, 36700809, 51256969, 98652398, 169016703, 225940317, 154107462, 47217721, 165287834, 37498458, 167526361, 68157131, 151472854, 121729638, 92502834, 135764924, 47589051, 230918778, 82286893, 199188071, 155050604, 164443713, 90257515, 46486831, 142448048, 31232078, 111648984, 93571481, 45160029, 79839082, 149672714, 180225436, 87707638, 21246862, 173643273, 44602859, 15768781, 215329219, 100397337, 37741309, 32051455, 67265696, 89114958, 225452114, 81028731, 47588190, 123174566, 35859942, 47635051, 35072588, 14992048, 186711292, 95499176, 126548900, 28898196, 205385845, 71300276, 201985509, 216354017, 124950435, 46489117, 185026764, 73440555, 75935510, 104538328, 33458963, 5670038, 179592040, 29228399, 39930641, 61675861, 32243407, 139152257, 228584490, 157945113, 2115322, 221645302, 14332176, 29931044, 40423430, 145655053, 78300569, 73904650, 73159408, 7347223, 43949927, 150981530, 2474201, 56984269, 94227984, 162605080, 122305800, 24458061, 37631452, 57779505, 99834979, 86741868, 186575209, 224593020, 143600270, 148833184, 163730035, 232330015, 12353877, 134711857, 100816268, 65771751, 82602282, 144311582, 148229259, 183756902, 60812936, 186648029, 51134910, 224285008, 217117151, 202640060, 71919958, 152864947, 51695873, 40256126, 35045256, 50959860, 188328250, 183093532, 112073738, 196655274, 43963352, 96373278, 95974316, 73791590, 80835129, 18788642, 98702690, 160483101, 36568475, 131171363, 30358134, 39854579, 32670866, 45554578, 105881205, 87181468, 115931776, 70368929, 186114425, 204993709, 108534535, 58054253, 216470312, 190224841, 30949125, 28060673, 131850722, 44560127, 99109586, 135128320, 55728089, 201792139, 71067050, 124077036, 140746158, 126872413, 95466109, 192783381, 116869501, 158714292, 37404998, 91341261, 203926597, 67848551, 47939359, 30159846, 142811084, 26564296, 206406956, 125522135, 81219569, 151009749, 41346152, 44315835, 98510976, 108299803, 224443013, 125868610, 27842291, 151486822, 112359174, 137023838, 209200608, 109224733, 41167010, 223854204, 40225053, 160910360, 70001199, 10339712, 50408322, 102760772, 134591681, 17204886, 73258480, 79395973, 9238664, 65243132, 134104710, 192965762, 170808238, 79880992, 150074827, 170030496, 4403742, 222184933, 188081872, 3941382, 188535909, 229740582, 38628007, 73127165, 107262004, 84818145, 204530126, 65117848, 25278756, 195976795, 105273664, 30418242, 146094401, 45512736, 178308826, 36309250, 132129886, 32879181, 71992480, 149263474, 125692149, 50159986, 89070150, 85901400, 70181593, 49640412, 42071342, 72384745, 81799536, 165645419, 190395761, 16673927, 9283938, 41840956, 136796927, 195710149, 182618139, 60647995, 210843019, 218071515, 104146821, 117258077, 232415652, 31504363, 63646395, 61777116, 110935279, 119516456, 51288756, 129221304, 173072389, 69451986, 144198720, 225449980, 145171979, 42081667, 48079558, 30313173, 72521564, 160659677, 68048012, 94622479, 48719914, 51022725, 119030089, 75944392, 45124005, 165231400, 155517240, 199707325, 3592208, 206623495, 110085805, 7405285, 122958559, 124155461, 91241273, 35752312, 185401468, 115196206, 62258920, 40787898, 15525563, 49383437, 32969478, 207640417, 222126930, 32116831, 222337618, 183257163, 128882776, 138355290, 175885217, 225482649, 39818561, 40864494, 128618541, 127667446, 36278140, 205647030, 142598915, 125553823, 6549785, 36679299, 70972224, 139945798, 34217491, 42617021, 108562282, 61943414, 194053365, 72368126, 38892045, 158481794, 6010255, 192960131, 224509449, 104410577, 88387866, 45691018, 61057852, 26541020, 78079282, 137579667, 78157043, 79410623, 115065384, 43514754, 137343318, 215589447, 165586196, 223851470, 21952443, 176170900, 12500551, 126198790, 164929463, 129913082, 131662957, 150266231, 67597391, 108983449, 76488182, 108228678, 224729608, 217986335, 88360599, 216837127, 142976300, 90835598, 91367450, 103345799, 142032682, 91418087, 35914890, 93593301, 28206788, 121072035, 65819328, 57694584, 16418202, 123465744, 125608958, 154008855, 120489117, 6008783, 73042758, 135887963, 120474591, 11066238, 135719663, 129299569, 74595899, 42422247, 137242622, 38178050, 32780260, 130388256, 91057087, 225076247, 60828559, 130698801, 61186156, 77442592, 71292843, 73224935, 124324056, 101309935, 196391491, 224879073, 52056715, 110455692, 49184279, 95084301, 5465634, 65144116, 137683880, 17850660, 82270470, 148817873, 164297339, 108001145, 85484956, 13342600, 122480890, 84097100, 19239765, 49096024, 46362880, 112183879, 180130823, 149727304, 80306267, 146078812, 5707006, 63927883, 59242132, 13722933, 139663983, 115725954, 42314241, 93631078, 59068399, 138206963, 45709036, 160574419, 123405783, 50302468, 50839218, 40801683, 59454633, 13378109, 138724036, 33797954, 123878693, 64839787, 193527390, 45517610, 60936191, 84250177, 82934883, 131234286, 112024340, 44967565, 47386790, 165088445, 32809421, 40536466, 69858262, 47675787, 156173878, 13281615, 171860015, 32740730, 30732059, 185901197, 48428798, 116258263, 112903539, 50069912, 40191212, 8240085, 149213667, 83956522, 59806964, 128112572, 145009458, 139600836, 60256049, 113835541, 88390513, 65397445, 107376948, 20051837, 118556536, 92247461, 167747464, 92918003, 15454506, 36036554, 82148948, 149089150, 180863569, 111543977, 85417254, 2945437, 63716689, 70589464, 191016132, 153786254, 153495738, 120949623, 139418620, 43741094, 114824402, 15963882, 141546040, 42598556, 103948142, 64009308, 138029719, 185814880, 121903014, 29720630, 148914725, 93416610, 103045415, 60730812, 97808305, 26468191, 135657493, 18214214, 61980834, 94543792, 124537040, 74953269, 106041729, 38932939, 73600006, 61238884, 42618740, 40162904, 45106040, 16432961, 151813558, 123880662, 97385804, 37364862, 116102080, 45740774, 143800413, 171871471, 138031545, 47698952, 100317685, 75126932, 190835774, 112718937, 56036506, 174269137, 3482038, 86306003, 36516487, 73114101, 82856550, 179078727, 71310196, 28152900, 7590408, 134564560, 192479897, 41390492, 196631699, 156219887, 13314305, 150259614, 110169228, 128953179, 186507799, 151444700, 81969725, 30131370, 119088921, 180615884, 29154147, 210377270, 43346969, 21901072, 20070405, 103376358, 106136987, 46260129, 160552486, 206497599, 40511287, 127274903, 125622439, 39817607, 201809867, 83742382, 114046898, 223758966, 104552849, 90477156, 85261218, 115610106, 181751260, 146000456, 93540249, 92630546, 71431258, 81539222, 2090078, 226148027, 44659804, 102912266, 143244699, 42390148, 30233839, 125933999, 126928801, 39730146, 224929360, 47087424, 62090570, 64994788, 68677115, 104660052, 85089779, 24533813, 28132002, 82205634, 31459488, 189375145, 85043305, 225089163, 65915208, 94185708, 120818759, 37761190, 1627574, 6726128, 128216019, 121850267, 132972194, 72226414, 113093957, 147572476, 82294965, 39536061, 224085956, 123790260, 11085451, 107268643, 82647216, 119617017, 176902533, 122335577, 142784273, 42086013, 183609799, 30247617, 76911427, 48452537, 83107254, 141403325, 167254452, 172736067, 56545148, 186845259, 188622138, 16000613, 30581489, 50774250, 88004854, 88692793, 200799538, 193146567, 35412652, 13532011, 52923220, 128856560, 6137965, 102421990, 32966494, 122757284, 45702201, 137418502, 46963040, 88824421, 122786404, 153690210, 165527353, 201531511, 91514770, 197508330, 90957426, 103262910, 15620851, 37450421, 137712768, 192060888, 82846633, 139774665, 133147643, 165132438, 150524807, 69763176, 122270836, 212255519, 225684869, 93049890, 190329814, 165394386, 193487399, 223886353, 30459774, 105380725, 94937550, 5738216, 14990959, 150533922, 46684503, 47088291, 107737468, 67053137, 41178363, 121397546, 126837712, 95620663, 184581830, 84006376, 44685129, 6221185, 62167514, 96960454, 160289072, 161180135, 100351777, 42821817, 17374155, 142916045, 56730063, 59909364, 79219836, 61682776, 43315824, 46296969, 79423185, 73200336, 197466081, 32480073, 145046663, 59075645, 136740462, 202277267, 223267062, 129983262, 179400811, 35406023, 128247678, 41503578, 204308997, 55604571, 140639609, 36396806, 122599435, 216642908, 81507859, 149209564, 182750502, 211827594, 126750242, 105271101, 40367614, 87332418, 138992920, 214948074, 75596777, 45632596, 169768186, 9645265, 122907014, 206720360, 39333372, 52920393, 24148648, 64498552, 51595643, 125723269, 203143124, 223529807, 63832865, 61673669, 36429641, 62900238, 58163717, 136435231, 189122965, 7875021, 52439668, 60533034, 148030780, 64847993, 73475232, 60557455, 24290920, 81034994, 137529734, 201027754, 81399863, 163067348, 14958703, 37069613, 171223631, 70699059, 204649405, 17372921, 160458967, 239831, 50512179, 116069364, 115410810, 68466642, 67808592, 131284466, 114351668, 73054299, 49584143, 83000310, 62366203, 44422995, 190106401, 226050543, 44997005, 88828621, 139475063, 137619717, 187414223, 104729629, 203531942, 39067453, 138020348, 60594646, 112597881, 172321273, 81511407, 64575799, 144303159, 129830511, 166149481, 224666688, 67050459, 69325395, 187310075, 82233627, 135678173, 16902262, 85534913, 33024551, 48430733, 225923441, 120975861, 102984972, 156443412, 94357629, 112972009, 47341345, 47909235, 38898561, 39605614, 36605251, 59951676, 30767340, 124918434, 50461248, 199163099, 37809895, 34067224, 44067325, 93062993, 134206624, 33230071, 75573915, 182812472, 79457436, 55242227, 79285563, 144789833, 97818089, 63476713, 14243101, 116663848, 172864562, 130712858, 42229490, 83510776, 162612987, 44872434, 11839296, 93918218, 51117425, 149864575, 39616221, 121606436, 49603475, 224985830, 47002779, 146438027, 7385023, 146713835, 181366318, 133749528, 16132615, 187303523, 52111310, 118793513, 52463399, 5751363, 86160496, 157902328, 103910660, 56352560, 157873143, 69800507, 110105326, 68307240, 222772783, 137905923, 162787532, 115998280, 139923344, 80245854, 150143405, 3697127, 163188318, 187298737, 138184131, 13889354, 50833839, 92398684, 86726138, 130546504, 129607025, 75338855, 37234808, 181165161, 158116227, 101759497, 209473812, 74378057, 146352145, 128795921, 72799185, 32799617, 4141889, 137092706, 72511729, 24542903, 177629065, 123654592, 5103168, 134813852, 93406556, 51411881, 124828645, 51945524, 192297905, 42287070, 93867834, 137398813, 95236076, 186892169, 148707902, 69004577, 224369407, 62480851, 7063339, 43746294, 44481723, 108440871, 45052909, 225063864, 40464622, 78232896, 104363646, 92573546, 125818095, 47564594, 28815787, 12308188, 52201170, 15126687, 130587772, 74083802, 83138364, 40875341, 59507715, 49832194, 125250429, 49314255, 48060650, 123411111, 39008960, 210016232, 3348779, 174760183, 204926683, 109815948, 151933795, 61525291, 52313878, 34720591, 121854382, 128918516, 17976883, 71120731, 84355531, 190300321, 179151307, 184642427, 30277712, 70317052, 67053822, 95986826, 193486682, 164169295, 11053673, 75903025, 188224466, 112816538, 197407691, 176604997, 78027965, 65942161, 101742903, 34616840, 25052061, 48584681, 81751227, 8809585, 173232287, 41891093, 60685571, 15065710, 49888085, 86372162, 186425601, 164647410, 42780730, 47698597, 43063131, 6357082, 60954597, 138827016, 216971428, 40543486, 207388676, 193987252, 135100128, 44591667, 181281890, 105536691, 135746453, 187801089, 29237100, 64695868, 18526291, 70100804, 60518382, 100056759, 84591661, 75159451, 67873704, 9101090, 44875561, 35007879, 204625004, 40237083, 151725483, 49706960, 150321512, 112082847, 2301143, 213256582, 189435857, 52930675, 73119885, 7732979, 100685813, 71551313, 207140662, 6284625, 140489103, 82371578, 49207673, 225930505, 87959887, 25159092, 121339361, 86742425, 161656173, 59810454, 127142350, 64992822, 95998114, 186258760, 104272007, 114069887, 4846844, 175252572, 7753418, 138216505, 8726531, 55148074, 191509740, 58478408, 225473323, 93817588, 108024753, 115311432, 39468711, 91999563, 125312213, 24230453, 48948065, 228185940, 66418451, 148184267, 203225340, 155290859, 119024638, 30318170, 77792526, 97693380, 197733412, 223743185, 119805978, 31332979, 196562749, 57175145, 179629904, 183575452, 90255903, 48897054, 44266178, 80485477, 78165863, 32871606, 6279249, 210778096, 188531105, 82851440, 73953759, 32227777, 182187604, 82948758, 129361196, 75372683, 49708740, 50873031, 218874605, 203527690, 140394447, 110293555, 66252057, 204634830, 40002596, 121059331, 7796866, 142741496, 191180697, 223789449, 165285201, 49459663, 134760308, 67908246, 45543488, 19848399, 144224775, 43897570, 25383729, 17003433, 72166963, 48150421, 63040677, 87641530, 173581796, 152697344, 145133355, 56835340, 78638480, 158577362, 71742664, 42220107, 56344311, 7660580, 137894410, 75751401, 124454978, 116112174, 34994944, 212753133, 135662258, 143024100, 186425430, 30584243, 58338502, 9999023, 121679689, 38692031, 52272437, 88753560, 72893206, 45398280, 124405661, 188244996, 29196435, 11376593, 155974986, 210699367, 167811877, 182356888, 131444998, 223573081, 206094613, 45730306, 35165184, 167794957, 94871334, 225021171, 79152491, 60981411, 86115256, 87856309, 21907042, 16682039, 31879870, 150998843, 127188500, 67107412, 95192715, 101876293, 33356458, 43091554, 58092532, 106200552, 47148012, 36374725, 80340135, 39791358, 40189206, 33929276, 157873287, 73386120, 92668493, 24084606, 125870231, 178252187, 35172995, 146141259, 224708979, 63973015, 151621223, 141289578, 192388038, 70687343, 24746291, 50482572, 184005699, 210041469, 43188760, 86672989, 130162086, 211294320, 71141612, 205497798, 142811545, 171515943, 27899884, 169842097, 127481892, 149768096, 93453541, 43999219, 179244195, 148287249, 87287781, 138432182, 44310666, 69023816, 123521305, 9798245, 208505783, 42169115, 206235451, 107071988, 36627570, 88158255, 138815632, 118883335, 118807538, 32823870, 139895135, 56690342, 74499022, 61149861, 43101313, 34275466, 28123108, 131851658, 120499145, 113955761, 44272435, 34110060, 162615421, 152221187, 28353471, 203314405, 177739724, 68774603, 68965733, 80404265, 197419157, 49288906, 85249920, 18431703, 38605069, 69613903, 55542861, 174500941, 92992483, 131149770, 44299114, 120567724, 203818721, 42641725, 67551370, 141609747, 8882021, 213670125, 92000515, 102788547, 7656976, 150932129, 73875639, 166037264, 75696999, 176437583, 107442165, 130072454, 39678942, 94667723, 102481817, 99407620, 136791771, 225355727, 190991105, 43132593, 97720970, 190086719, 114843939, 146955346, 183209227, 30321120, 158566147, 95431930, 97297384, 55935234, 222116364, 71253767, 59274060, 198630428, 62323471, 37854566, 170363582, 14572656, 135353227, 71827747, 48331359, 101585187, 87409930, 100784260, 86295341, 24743425, 142788854, 6169976, 91284822, 77713675, 72823502, 70673746, 50614034, 223551357, 164896964, 127849655, 176113860, 41899709, 67134991, 63899940, 215577445, 51835024, 50934076, 129025292, 128326828, 198785488, 151525912, 65044980, 78720082, 34954237, 55408389, 5559267, 76048489, 16790549, 213705640, 7547883, 65024005, 148878037, 87090523, 181964570, 214777590, 48248294, 51327786, 130691459, 133432998, 85042785, 11387041, 52765313, 59374194, 51260895, 39246139, 230372851, 3885737, 52357797, 207943892, 67690753, 126614580, 83535863, 154865043, 41934939, 132877920, 3896778, 158026096, 189724857, 52093085, 139322505, 150809843, 88060802, 158215499, 14670036, 103538445, 93901074, 126773498, 5657370, 58987432, 51703755, 154256651, 37488739, 40869131, 79081421, 103846028, 116420783, 181765288, 188982780, 6171846, 148373279, 155077322, 60967174, 189612580, 124258642, 57701723, 138903719, 88303341, 103643938, 130116612, 22056106, 82002929, 223255110, 163285870, 52657050, 221942376, 126483501, 49691255, 153317800, 165645264, 47183940, 65596517, 63958163, 75212139, 1730480, 34681430, 165563952, 44636385, 183456869, 119102902, 52314212, 47736729, 37574670, 216970251, 99922411, 104041439, 33426702, 149733656, 37504807, 83715871, 93678347, 90876245, 100261464, 35955663, 62267768, 147267938, 133188671, 94917223, 222833374, 71995485, 91280044, 81698212, 84266972, 144246696, 142293484, 43265656, 65739033, 63709101, 10366274, 52373918, 214281071, 32916292, 107638469, 127045589, 85582012, 105622716, 126348896, 32537420, 153766678, 154229475, 79487774, 77732085, 37671534, 143427164, 35897158, 123876466, 42110422, 148068068, 63363073, 135229159, 15352273, 35447314, 164500831, 57673727, 50725365, 102450403, 120574163, 91776691, 131061883, 178769457, 124866607, 29538945, 80522792, 124014295, 169762060, 15369696, 55843541, 124103836, 193284940, 82823041, 129018591, 65825486, 137136788, 119464143, 34335352, 161298978, 136149225, 34136927, 209919700, 124112269, 152647475, 79554915, 138895708, 105481298, 138560191, 77566052, 88646997, 132231372, 146479045, 223791519, 7299158, 172768860, 26150350, 173648122, 80339240, 213145331, 49055887, 145858089, 92228280, 17384412, 190119704, 113187195, 70561928, 109422620, 198748870, 42635018, 198581084, 25222896, 88535492, 85909685, 105674954, 44176618, 30530219, 10468028, 144496250, 157590612, 160800023, 147432809, 210099885, 105388077, 170348190, 59412274, 33192556, 125449617, 72899551, 181239826, 30650065, 150270307, 91764689, 123005582, 125308144, 101690580, 94968593, 172816252, 1566204, 76960163, 91555784, 173708073, 80387768, 65186520, 125774831, 129217491, 43786166, 224802197, 127630214, 127340237, 150306894, 35597305, 95332174, 120664054, 159123417, 133143605, 61790427, 179862156, 167867643, 21559728, 93018644, 124581520, 232141793, 148858292, 44009885, 72011250, 88105557, 52176793, 43856486, 76345571, 79938175, 160758186, 144827038, 86324897, 50455659, 219005170, 124542080, 47837761, 43036550, 221589481, 123545632, 77682150, 31597719, 184936492, 53027870, 142876581, 137548845, 146583152, 20366006, 62585506, 69387100, 147110791, 140172175, 214615323, 46082536, 40626642, 26094435, 127352695, 86553812, 59235758, 105583609, 173655103, 137678715, 150668184, 66882759, 8768240, 65629382, 31386771, 126700607, 221835777, 62646095, 215996029, 124686313, 40076555, 77360923, 153887811, 201100022, 132227898, 145905045, 69841906, 162955975, 194074063, 176971651, 38637220, 71593085, 140144652, 225973975, 62256394, 61470544, 225546016, 125532846, 127360593, 25388118, 57983431, 66419016, 145694219, 77388949, 134367951, 52297518, 60150670, 30085781, 173098516, 169107782, 222063539, 182928211, 111570509, 72705353, 56845315, 213779375, 191487301, 36431216, 3932869, 110718084, 98626080, 64244329, 18901333, 151528139, 44261672, 91538943, 223737530, 63502662, 42348503, 52112901, 102374945, 163440933, 30246093, 58677774, 123241632, 166079043, 203223145, 146200849, 130638275, 164527782, 55928412, 223754426, 113040188, 208345484, 175769402, 55889270, 129626280, 79695003, 60186375, 73967630, 95666703, 119616116, 162875469, 70087185, 108081599, 212888022, 72522011, 139050594, 81468428, 180372780, 44992252, 102659836, 144657507, 46615675, 174701110, 73603559, 124280938, 174501521, 89660857, 37387089, 55676366, 141131070, 127165689, 102602938, 73819343, 59716949, 115284871, 77451974, 43942212, 97919120, 45737870, 23978131, 146616402, 58250024, 27231742, 3550350, 73016816, 41653244, 90348924, 70566052, 59474951, 69878550, 139199206, 8284016, 38894619, 33683166, 27730471, 63407594, 187098094, 61611269, 149603983, 18549412, 223528303, 64385688, 173431638, 127701394, 169299454, 171239290, 47599908, 201529414, 90772800, 129489134, 148441743, 149063764, 84795729, 122516174, 225993261, 133205469, 78476021, 59228021, 218674614, 45463045, 211308777, 118343380, 9686361, 32495219, 73131782, 10107011, 197684592, 45593997, 68955969, 26074875, 32057614, 206137429, 131207245, 108117651, 42785870, 48093459, 43196250, 9546501, 150622367, 63839288, 55999981, 32784985, 123511910, 193030526, 36114294, 65432673, 43615973, 131961881, 130976934, 191615410, 118331918, 74490645, 165752060, 92134921, 117090971, 82328011, 86556775, 120046055, 185538841, 43519174, 66603353, 47185320, 131483628, 42495462, 174748248, 157497590, 125863769, 126428633, 191805377, 124489954, 211041813, 210549231, 5741290, 9000410, 215716889, 223407641, 86651441, 35650382, 22938499, 11329817, 51885759, 186076387, 113954785, 106548440, 223447331, 43377820, 29336677, 9586334, 72935855, 113209462, 38792852, 45250734, 123386641, 38687428, 126483649, 13795514, 60335846, 49602191, 70016637, 203549203, 65110938, 25553943, 135564395, 66629948, 145197909, 52151138, 101220480, 147378543, 34131643, 59497254, 204520042, 165659813, 119946111, 73783476, 88744864, 181294353, 63928452, 2900275, 34350133, 145298121, 173954049, 55876695, 110144776, 121715079, 69067376, 133175048, 33344428, 109123205, 48279478, 85161895, 49816328, 192508075, 204749501, 91897850, 127819222, 59198217, 114299404, 191593676, 61295841, 179922339, 128191486, 78994856, 11326994, 33121418, 86419747, 120024976, 135710929, 44137603, 9148497, 83171878, 68000079, 211875269, 124889376, 98852983, 78487516, 84791481, 132014096, 33793403, 204672296, 177211038, 19662793, 80525093, 45056997, 20579840, 56092295, 217148835, 39916615, 64965578, 117201766, 221082554, 134139863, 73976333, 132701236, 109256880, 221823800, 79807225, 130087110, 5622305, 155010182, 181661900, 80475326, 25210039, 6663866, 40536960, 108129555, 187521068, 144855535, 70419021, 142663189, 46065850, 128902485, 9134513, 83270758, 3866882, 224039874, 42005618, 192974266, 104906390, 51467595, 99595524, 74605749, 27409559, 92671476, 127106617, 161090632, 150912314, 173513587, 225344987, 69277406, 139580763, 36255869, 209943465, 188063537, 32768282, 63433687, 116149321, 140981019, 130155503, 73801347, 154183290, 179021032, 23873125, 116502065, 52399302, 211235446, 122362865, 188834370, 68821163, 60756939, 142329167, 25976709, 7255439, 38632941, 79109468, 88878369, 84501204, 69038707, 201173837, 33919435, 146865455, 135896046, 65543624, 48464569, 112641857, 186166215, 128719423, 224368850, 92312787, 65561412, 176198042, 20794994, 119173309, 128937520, 79379273, 160452404, 209564475, 132937216, 63090146, 58631130, 50055584, 225680128, 132699571, 148394899, 222274527, 40352508, 141312390, 93810801, 208337416, 113039196, 149537569, 17139635, 31243772, 173649202, 30292327, 114577529, 196361585, 200965987, 60561871, 36179111, 34062780, 141309516, 152068987, 34768580, 37157581, 196101881, 131972636, 100111983, 16346834, 232012857, 69372882, 192958201, 38103033, 74580610, 97327354, 140510929, 47351165, 195795862, 19691420, 112570774, 148422697, 86411149, 47580618, 128038485, 206687968, 140227170, 47152172, 125410486, 91551777, 114722758, 51710834, 97876562, 87120220, 41325393, 71175877, 93780020, 60803874, 67875889, 62836546, 79783966, 61833656, 37605845, 25572461, 88497999, 107133795, 45429135, 123180427, 133344983, 74739555, 162964703, 113411868, 128683584, 126009708, 55307967, 76418764, 82942287, 29380375, 41999175, 48712142, 24092304, 127771866, 85850112, 177057371, 89228349, 129476107, 145360212, 156108896, 48233874, 61632833, 123943234, 124333903, 189930739, 207157515, 138397872, 43039053, 204411890, 5075298, 123806020, 56340472, 56135285, 224598737, 99154226, 31857951, 117764638, 56758816, 202800538, 176258436, 145650447, 47746101, 47124251, 58275051, 201441723, 153082546, 58662581, 124137745, 203411595, 59368430, 221633897, 142172659, 107901958, 50881146, 137817927, 56923472, 175163728, 206757027, 136357367, 71847113, 40992622, 127443630, 98901975, 124526519, 62874976, 127537600, 64666758, 38845904, 44488862, 66139435, 123363820, 76006574, 60264164, 114343969, 122575585, 126191429, 96327967, 222147343, 84396348, 80280698, 70046684, 105375550, 58559478, 59090395, 145131387, 160118893, 208013392, 106688912, 184717557, 28109631, 215627871, 95179994, 102318499, 73052507, 61339702, 68845044, 39357645, 68479997, 12920628, 98022652, 110956581, 45971191, 162185620, 113555515, 546933, 187755645, 107596983, 47057109, 97889000, 56944255, 160800661, 90994828, 126212916, 194401091, 46413088, 55775744, 19410047, 140220174, 76955551, 183136901, 211316882, 76123935, 184265164, 110993302, 82884591, 79695110, 69343708, 149197339, 96959896, 44349488, 180447717, 47217241, 198706263, 113312486, 206382366, 80177974, 204939775, 68277285, 149068513, 201992420, 71232843, 145686088, 167574947, 72543313, 129416030, 78306999, 35414541, 33919637, 150887761, 77487912, 122624097, 136453841, 71011665, 56376099, 81780564, 201182347, 204931098, 157154636, 46682165, 130262543, 43620029, 37777586, 30811179, 97899197, 57299045, 68837088, 201008682, 42687211, 73748309, 59796334, 216294917, 191271930, 36560558, 134620369, 224466572, 160598985, 112835682, 47748873, 190692249, 88370459, 34053996, 132848970, 98290604, 85221316, 216843120, 26291766, 70049870, 132730398, 32983528, 190140625, 64386735, 51455815, 25323261, 77884555, 158697942, 120697188, 42631113, 148394626, 203905563, 126553102, 141964036, 83534503, 156529876, 160154203, 224921925, 64610911, 47345302, 205387514, 223333118, 95745655, 67920534, 97873951, 111096882, 100539844, 91780729, 94352529, 153580778, 198800509, 107607598, 213047913, 76184984, 146694720, 75657595, 130769248, 45597428, 175229245, 187902244, 140681508, 34534209, 204239209, 155160653, 76022625, 63033010, 52117144, 42174359, 230223605, 136264878, 192751756, 124765084, 224077593, 43346207, 97469430, 34891985, 127561863, 140089530, 135615938, 176364342, 88909458, 123401284, 91878921, 32715355, 86170291, 117447851, 159718705, 218114334, 36718301, 46460249, 127416417, 26999246, 108158323, 13834788, 148466778, 171260085, 141256416, 83563183, 64345237, 91833320, 130569149, 73400031, 5433980, 34679884, 49984023, 97773907, 80412764, 62201130, 24868028, 224978933, 50180837, 95858552, 77295315, 65722996, 41748695, 165146241, 113493274, 136092308, 67551317, 231127830, 92286608, 113981957, 94601111, 19732836, 83232305, 50796791, 76408769, 120642083, 28937413, 72149915, 89508216, 133089704, 44782231, 202640235, 45476193, 106720188, 80597497, 145069870, 45633977, 172484501, 47676525, 133067161, 34962368, 176365503, 47396392, 55883434, 144800678, 51042604, 194312602, 72991189, 185740298, 94915434, 62935095, 183244325, 77125259, 52443537, 48399758, 36841149, 124255586, 190132719, 125155430, 61356891, 7174883, 180884, 204998151, 177571661, 50459192, 70307349, 41697822, 61068365, 222289424, 110449636, 122654260, 8498031, 181009495, 189150699, 4977927, 6453510, 93158148, 102208611, 105557541, 81249875, 189940627, 146595862, 93066647, 143569176, 46650403, 61746172, 145817716, 97617162, 164689636, 62825672, 158024905, 202426757, 145356239, 93988584, 150166266, 26430640, 180623758, 223844056, 187205775, 126379465, 81510691, 221424774, 151754708, 146608639, 126214018, 156549875, 205416375, 39207351, 224179346, 48089260, 149410768, 191573397, 207325866, 137896731, 198606066, 91968509, 210223100, 25607576, 50960234, 39681416, 124990657, 86976651, 164154706, 56326725, 66766678, 154270794, 224195108, 116836082, 95338535, 87858792, 49463456, 47196784, 62717422, 206647930, 35416412, 184528700, 127065723, 146292600, 4340955, 161131888, 47396805, 55736026, 154534394, 112650857, 143568352, 149069830, 60301539, 213220663, 95161166, 37016237, 12565111, 101536399, 25387698, 72216232, 47788995, 196968351, 135937888, 36658600, 77241469, 225606963, 196370258, 129192727, 82857170, 40081012, 71075493, 4504868, 186180888, 31990961, 82512977, 193466781, 128694110, 157362058, 51008401, 90500884, 55933636, 79583664, 159299981, 111368222, 33600310, 108130271, 33492495, 141165985, 90826942, 132317463, 80579300, 31727870, 90996914, 174038646, 117400233, 171871808, 9774387, 144120047, 216291102, 113444052, 126878225, 28314859, 50149449, 51208767, 50793333, 79840191, 17965782, 145965916, 62896316, 123441036, 187526381, 128141862, 215321556, 202777258, 47309084, 82512786, 12300713, 71717207, 148134198, 33750153, 70042861, 127892452, 34207124, 26205864, 104621839, 125601010, 23635710, 197432135, 211596892, 33553301, 60354398, 4399027, 86354402, 51550267, 146049318, 21514141, 39792622, 169973292, 107151517, 94319352, 94242242, 85813271, 149393452, 177503555, 68288107, 25505459, 146077574, 221867737, 38470017, 31499515, 51356584, 41908639, 105986320, 68478093, 133326374, 148496807, 165869640, 189633954, 170189079, 144692639, 140381568, 130034019, 166134454, 3295723, 26583957, 82500994, 151992870, 40363993, 107816181, 10432006, 114623539, 161876894, 185710434, 39297798, 163053285, 5938650, 13706112, 43754298, 78645399, 155297771, 203049706, 138789162, 158406143, 157824780, 225249157, 224210423, 216491014, 36334662, 66673104, 88115665, 50453145, 111322185, 58256895, 123296195, 186404846, 161495565, 28514143, 174278744, 97180863, 36390895, 189444131, 178221913, 68178010, 112620021, 87903820, 55689728, 98354760, 163483929, 142070086, 135495056, 116368030, 84699079, 178648413, 141448765, 142677807, 135088885, 33356022, 190254779, 225464637, 33054581, 74701273, 58239601, 102591504, 203683312, 109153424, 71543683, 169457367, 39176417, 21645746, 35837093, 21614193, 140168073, 171777900, 38006956, 129990761, 65553860, 37047626, 169019475, 129428675, 82637332, 151572923, 51351198, 52358698, 77807791, 85825176, 2987973, 124031541, 71755656, 172493271, 173826245, 49205090, 3042223, 43227755, 186360360, 89602890, 72521314, 118945245, 181780887, 36024973, 192920809, 31492779, 203849278, 91905006, 58050690, 224173521, 71843054, 114422981, 66885342, 185723255, 103033986, 80016419, 205774719, 106221789, 224707684, 9090478, 198675162, 25076083, 12347875, 25448307, 36106715, 51888514, 144692278, 78268826, 48458296, 122998433, 157191354, 70652761, 197397282, 51354367, 97774460, 224781488, 82520876, 202098459, 118823456, 67199031, 49941477, 116344781, 135254654, 72565482, 38955594, 155104491, 146577188, 41651699, 30361739, 46875479, 198945567, 62534580, 223762079, 59321610, 128492713, 105695627, 19202566, 144326189, 47495193, 148783248, 35288965, 225656799, 137940309, 7692446, 126142043, 85170998, 166196158, 46883137, 76668971, 143711308, 46249704, 126254792, 85825699, 127959488, 77027807, 79682814, 94030332, 28385985, 164670015, 135722221, 79945280, 71036769, 125943050, 126464891, 99153707, 156828143, 123453284, 87255923, 65809375, 101800538, 13611437, 60749368, 44601687, 122133382, 76337735, 73428313, 149841897, 78298662, 59388731, 65785188, 29721110, 128096132, 110955366, 59560898, 192815100, 106357580, 176092335, 48093140, 71091708, 20926027, 46200905, 145767804, 156771717, 34661842, 155315662, 74131714, 175700306, 188329201, 167834541, 185259179, 49893687, 31140253, 59818722, 173429805, 210704687, 41804306, 135445555, 134668924, 33202246, 60467261, 86677689, 121573130, 43508798, 41244934, 135733919, 58302082, 72349414, 145921919, 89892767, 35326005, 120426056, 116802251, 81997374, 34727291, 106686531, 73607853, 123277285, 98924710, 47002557, 172076123, 170859787, 64595924, 207785128, 88315750, 137889229, 224901926, 79795240, 46535024, 137396578, 89140193, 119875676, 40353417, 150394171, 84169642, 208121634, 38778248, 178478245, 65391572, 196836490, 14400471, 68591456, 10721112, 214863915, 137574053, 163720926, 39340899, 213076897, 192318149, 77516211, 32921271, 58562627, 44863795, 18736180, 170474548, 87213151, 41501240, 128920680, 61757037, 92816193, 42109211, 71922651, 206450714, 183101562, 76685740, 127863037, 43562797, 144038046, 192303956, 97808211, 144498500, 106497072, 55362519, 96255405, 78208689, 78667724, 95144471, 30924373, 149195791, 198343409, 191595991, 212164172, 20836581, 173007953, 136202698, 123071803, 36166220, 181730743, 102185479, 217146598, 224516706, 38496778, 145445277, 111649920, 125947445, 134582629, 123363035, 30496286, 73271357, 152484006, 44618366, 132798654, 179816619, 57126926, 103617440, 61620891, 101104299, 97708655, 223977015, 205483479, 57123470, 97242581, 50087942, 128496364, 136757767, 66138496, 58688980, 39185170, 164439311, 38091510, 221910455, 192466918, 133768584, 84537729, 59232948, 145730330, 136148265, 85095033, 48546557, 125487658, 195483636, 127532116, 106721286, 124971930, 46558574, 40191802, 128542540, 148571763, 134390721, 52552855, 151903051, 113123638, 92613686, 79492993, 3860803, 179614862, 32313939, 3019099, 45629384, 48974020, 216286322, 48223995, 51337125, 146584851, 205085256, 213625118, 105704607, 200782265, 150743395, 42105197, 127651117, 50655877, 123185332, 145597048, 94500664, 209072076, 129713447, 23797579, 199431567, 214943701, 90581440, 34021058, 204981138, 51210676, 128470122, 221026155, 66225302, 162457198, 191737220, 63222682, 205154529, 40788343, 35182381, 222440269, 157639172, 84403880, 42998133, 140012548, 67928616, 30655422, 142173221, 80521202, 63576408, 84234330, 336420, 23885566, 47077843, 127394592, 34188723, 100920287, 76922895, 128433769, 45892580, 130114230, 61789284, 169420092, 87870108, 42313694, 223958877, 58137224, 193390205, 20901538, 32892090, 43473530, 145968614, 145323755, 224337338, 182621095, 35306293, 187966795, 95166423, 130261643, 221679793, 85942959, 30901337, 89551381, 80762012, 66406133, 51728564, 89888400, 69505589, 179298778, 70283051, 145846991, 142338800, 42692246, 11802280, 50213018, 104025991, 138655334, 216272860, 117182698, 66560904, 36606544, 37060722, 64092781, 159266519, 60387520, 143005577, 123546936, 173541304, 141742034, 111548466, 13860908, 132825256, 165961417, 202713901, 129400182, 49956463, 217009911, 38009514, 88754823, 131182510, 127515058, 22360971, 222280431, 46223843, 138797881, 64687778, 221088157, 62566940, 33234362, 74367984, 222898171, 131906774, 4649041, 127620098, 126704661, 114081597, 146382877, 131654401, 180876518, 57891184, 59580041, 139050973, 222281918, 81389813, 136139942, 3365090, 114762260, 218104950, 225699081, 214363032, 182243098, 204713072, 148162711, 171460547, 118937601, 43230975, 71924101, 5901381, 133484676, 61844026, 40335938, 109728226, 124762802, 169232522, 39059665, 20216274, 165454858, 158980321, 16590819, 144110905, 156653896, 158993109, 207593355, 210266581, 216383315, 124495866, 51125410, 89197481, 196898061, 76642028, 113325415, 100381284, 109368831, 67513200, 34856525, 191321594, 186161506, 34667493, 46521314, 203353955, 137394594, 32294510, 52682656, 109343891, 215377606, 138020498, 222956198, 86239410, 101934236, 106725800, 144853188, 91728694, 123398992, 41634746, 33611664, 167540042, 39018161, 124121060, 40427913, 125895716, 139143109, 172964921, 135649758, 160188443, 25533023, 79957381, 119397275, 149403963, 208071213, 5326706, 15577495, 182586732, 58645710, 134840295, 183844810, 101296866, 33136705, 94856831, 131270224, 51142762, 121157888, 124032214, 40179128, 28354659, 20568672, 88347467, 182152508, 69281992, 51714141, 88035822, 40910208, 208276789, 44367473, 68279848, 185859011, 132688906, 48778605, 83699119, 121308894, 81397463, 84586220, 117932839, 131707125, 9217159, 225365901, 83721245, 166189231, 119832687, 90593164, 138624381, 83742197, 133670909, 74614768, 58142600, 192076096, 39541673, 36487064, 45181729, 165830228, 121049393, 68352113, 46684104, 132682346, 62147423, 58539321, 9168566, 69924669, 158324530, 41060783, 156684820, 59310005, 43609968, 141907815, 109116481, 118440967, 63383213, 35282380, 52152766, 221474137, 66226388, 82411507, 222949946, 7100893, 52393513, 183721716, 121668212, 132187082, 122799102, 49798081, 73301668, 89639841, 106284433, 93395806, 224344985, 204218075, 34092039, 208366460, 102231925, 191973004, 69975710, 155140094, 106824827, 36495659, 17270812, 192653781, 39157506, 135751410, 225446790, 83894581, 57278416, 44817394, 225990730, 75701523, 135234462, 47529898, 180237008, 111821508, 49836555, 78173557, 205343207, 71049230, 200970385, 190579412, 120721931, 5172745, 48148476, 57328140, 157123060, 131640542, 196729918, 15537212, 45776154, 89491266, 88256468, 29416810, 43659132, 121968807, 51715132, 68229526, 152626081, 155102814, 75429344, 97699444, 41583889, 41281123, 35724207, 171840115, 63681187, 29913183, 183548597, 45733411, 75072879, 126239924, 17862785, 107229835, 41393242, 107508174, 83556660, 116871237, 47261959, 171460425, 83645875, 2669538, 81377724, 154884624, 47544254, 163747523, 131693538, 192293507, 125258796, 90131234, 97436561, 68202749, 103538560, 132753022, 200717076, 134020102, 106148664, 85249629, 66435996, 124758996, 83422873, 34202016, 48764666, 80879509, 204759051, 163205742, 68612288, 213664293, 189447763, 134109142, 182986786, 82404408, 39287816, 67687095, 122460997, 211041422, 88086256, 39492670, 38545473, 98311018, 81999266, 207181200, 177749943, 165093516, 71470474, 167526429, 98299230, 91573725, 52031690, 92521940, 187301114, 63786728, 9942362, 127636451, 170995035, 66988485, 223602590, 144020162, 49458364, 154178747, 69337974, 56765653, 188558831, 215817503, 46570899, 42941278, 183078494, 147284703, 46929610, 5567410, 76186450, 224931608, 157737551, 196034046, 61221947, 144750821, 203919568, 178992549, 114109382, 26304877, 65105998, 129934103, 51798477, 67787935, 118143646, 119219224, 7405709, 140104123, 62629934, 152232718, 95799134, 126520130, 29225578, 30441026, 126178563, 7914877, 119426515, 66907171, 52856281, 115590901, 131877257, 49819227, 44822054, 158887339, 34369535, 59404346, 136577913, 61618107, 99110297, 51564030, 212877783, 214632166, 128964068, 41453094, 158447136, 225298431, 110874915, 140245123, 84466357, 5315818, 122262912, 59196695, 197859840, 216804042, 131162163, 52169130, 61500194, 50615037, 91447311, 127106600, 94521163, 63461368, 81225176, 32944897, 135742076, 91372533, 41651086, 44521916, 53126086, 47829514, 140910016, 95900907, 96988317, 225124114, 143484146, 50045239, 79975260, 125774313, 128112498, 38193915, 147126525, 62649726, 93636671, 29943683, 82980113, 73514595, 30613667, 41606017, 114376377, 44534324, 37229517, 35143179, 78192866, 120921139, 80564735, 33487646, 175780708, 56368588, 222660599, 45583385, 136310344, 5912379, 186443769, 13051249, 74000774, 228124310, 146289497, 124704905, 76057904, 42961815, 208619549, 199338029, 48231204, 102971096, 33145258, 207993955, 20554670, 71400729, 37610465, 159341395, 65364866, 109631426, 156804052, 1580690, 229862423, 135589522, 29328998, 199325691, 189216315, 128778589, 181841829, 51335682, 84728853, 136500126, 136320972, 44052264, 186723954, 32057016, 224781359, 11663849, 212174369, 135371729, 68830314, 6212297, 31108960, 5541067, 189774526, 150478536, 129252372, 80102881, 85488423, 67997577, 142663986, 165657928, 98928343, 67842368, 169015362, 177304690, 36404596, 81895876, 87539914, 6825038, 48728776, 60350040, 117438648, 134219384, 39046460, 212932582, 71380650, 109474578, 87098075, 49429859, 155807780, 117690668, 138261450, 96325479, 18077299, 112866378, 134596638, 117392144, 7210239, 126099048, 124887851, 215968768, 55892567, 158074420, 148791395, 225403949, 131844357, 185489098, 51875272, 94925920, 210499029, 88992236, 145041253, 126624499, 34796970, 123043113, 224336385, 36109168, 42840075, 142010656, 210491440, 89366945, 25414757, 102879045, 104408941, 9073652, 175714062, 38649728, 147241972, 152490466, 101607305, 79163239, 60659129, 41439204, 149466077, 153547939, 211800175, 171793324, 5228035, 192927357, 72390431, 157379180, 42503449, 80895261, 87977898, 5423595, 77585173, 16071189, 139699030, 118496736, 139298046, 139055370, 138313979, 228196939, 153317803, 16560645, 133023364, 84015356, 180733179, 35152178, 100813341, 196797976, 70522375, 73462605, 41748511, 175772374, 36060985, 142926724, 5702575, 68515873, 145387301, 69643056, 68179614, 39598305, 33203251, 127446628, 55435289, 213182718, 100366727, 39050356, 206042176, 82091939, 112238661, 158048803, 135357699, 78940165, 101049196, 122357584, 35298954, 188352705, 135270212, 113944511, 24757099, 46577280, 230967077, 112922584, 152398046, 39207062, 120317182, 101226907, 178408543, 35500044, 83039770, 75815234, 32233876, 156627745, 223623176, 125230813, 152243673, 169736814, 100489701, 98158788, 226481845, 60385097, 58631902, 132101514, 171428227, 62942364, 68860590, 144530551, 131536832, 24797075, 192059912, 32745150, 95365048, 66932810, 29889157, 121781992, 65667963, 69024119, 176573857, 119598905, 26117540, 96729687, 101788501, 50333126, 98652227, 52944606, 188990773, 51068281, 116027962, 173719109, 42408201, 34551860, 51677714, 139465719, 35197391, 47456457, 127903798, 183983616, 41123745, 60381102, 215289888, 92329029, 69158598, 160766516, 40529002, 216957274, 128876606, 8613129, 108846661, 66999825, 206898534, 34912248, 80852449, 28243256, 71465681, 133225959, 30110379, 104818844, 63283746, 48799896, 35337336, 166017383, 145344238, 37491370, 86430037, 39454258, 127093336, 170385881, 46090922, 166402621, 40677606, 229114780, 125037095, 152512054, 98680721, 17026533, 134783037, 55342292, 123489133, 40594916, 116635586, 55423783, 134841854, 172731018, 60222217, 52812097, 39077872, 42538229, 91923055, 130378704, 206225882, 50435904, 47311231, 28566797, 49103344, 71186290, 8595701, 89478797, 68263293, 77135223, 127619951, 194439314, 96920509, 180624241, 182457002, 140850266, 197014889, 72245759, 160896426, 63505322, 126320423, 147304364, 117495623, 122051835, 39160669, 87226041, 81703671, 88607985, 68326641, 29425299, 182109534, 183300384, 163544791, 138158799, 135917047, 207362826, 59680304, 73703887, 40205742, 63320716, 93036945, 89938561, 143195274, 36163537, 134935451, 89222416, 56711641, 133998861, 167272250, 225963464, 58611034, 82234615, 55899555, 124442227, 121915088, 80910876, 193754206, 77052192, 179259691, 127329225, 96572933, 145897597, 173915371, 1574808, 24737274, 12876769, 171893740, 150551228, 12712071, 6665642, 47946230, 26442737, 49004379, 197074218, 70597435, 221260335, 41258274, 87120096, 55494586, 69967933, 84469911, 182809999, 102847821, 62788140, 154833826, 116233780, 154514623, 224409777, 135403319, 173472372, 157879214, 40989654, 143432418, 32459783, 190049940, 112862919, 70234452, 85597421, 120493443, 63671006, 30318065, 67024945, 41473601, 157338348, 78051005, 131663746, 38010200, 111492326, 109260421, 86139357, 143951159, 206486033, 38385338, 31459614, 42134949, 16919452, 44488116, 7579923, 24630557, 215499828, 38855890, 151491743, 127660458, 89868471, 36091222, 62407194, 208628657, 134268167, 46639671, 94258254, 125698383, 175588252, 14644437, 77527824, 60402943, 175582652, 214263688, 134158448, 89273930, 60143640, 5009460, 36524700, 9188629, 213078111, 69255044, 104298457, 165863877, 191798636, 83764432, 154130231, 125500168, 44895067, 202589629, 68872610, 58400386, 192663821, 184457577, 16003054, 64637256, 145358088, 118760820, 138377377, 80555390, 192229778, 81311353, 128702110, 134420682, 110162287, 55355738, 210707014, 89466919, 59426180, 74356114, 48815123, 77894992, 151099323, 43689022, 150313536, 41334982, 88030027, 150350118, 212278458, 79739861, 113185311, 63531959, 205467551, 39521443, 73086080, 5426618, 45661128, 79024281, 3510005, 218182665, 57683360, 64401827, 146509685, 101371771, 55925970, 144671355, 89289341, 131048983, 160571360, 182700218, 198085673, 106396421, 148114784, 131302848, 69637259, 40731691, 51973716, 163934063, 51856821, 45537477, 99921623, 165423585, 124312160, 44553219, 46012313, 5383500, 95183007, 15021786, 164986300, 205926216, 96242424, 123408513, 39145719, 156192590, 83968949, 29032793, 73269947, 56598726, 121786588, 125737071, 62652013, 222957410, 154936009, 135315904, 191822594, 23952197, 76350893, 124289917, 163259520, 40492375, 20388696, 145106788, 97703244, 3279521, 215270471, 55390668, 3955771, 120249128, 32600937, 3762590, 178819440, 102724368, 129701039, 135866898, 39809468, 175264376, 223970546, 136561061, 39345596, 57689672, 93462448, 65858396, 181519308, 51284425, 65526183, 133417692, 84503144, 191854708, 52317615, 134304410, 57426133, 58490854, 68158331, 130063032, 61526660, 68423699, 60459780, 176370901, 128518749, 124551426, 133981730, 8580203, 80290197, 172700958, 178916375, 109353236, 230854310, 17682076, 50896861, 43973663, 150405644, 181765040, 12390083, 49453677, 127174671, 38641307, 81706149, 91574231, 139020353, 164112242, 46093450, 66627222, 1665809, 24119388, 35943066, 211573391, 65773737, 72420407, 39009605, 89631150, 36200726, 32784248, 139151455, 124887970, 31807737, 10347375, 35150873, 204093910, 51322772, 50163176, 79132130, 13835339, 43249161, 25447440, 83887961, 55925067, 184725864, 192395000, 102224622, 45361777, 271918, 89934902, 225372753, 155049648, 198301201, 60445240, 74721657, 70199064, 86596958, 44535063, 25420957, 142379663, 100189552, 51960250, 105875507, 126706106, 127275355, 118954596, 127926923, 73231863, 225037180, 106573494, 198021489, 104900250, 42996075, 93024722, 174247162, 8123243, 33985650, 84421655, 182622563, 401231, 72148434, 45555533, 142195946, 93202274, 161657389, 8654031, 102016011, 159097940, 184608337, 114143872, 173195939, 87405695, 118178230, 76086169, 179894028, 174221906, 160448236, 63995584, 209160835, 14942414, 47598256, 131106888, 67560761, 128214466, 130066123, 32794986, 182362066, 182031222, 32319898, 224957612, 175189661, 52915821, 214928214, 32106681, 128807356, 140918693, 38800028, 52619557, 62238246, 33354386, 126264364, 194388700, 120524652, 139912779, 173663354, 89604401, 205468498, 140397818, 127419449, 118514165, 124222368, 36068900, 133154782, 185519392, 81649838, 37858317, 65291010, 365334, 185821307, 87835282, 109051198, 33354334, 112059840, 74441929, 121649932, 207944155, 43984403, 69775943, 71503131, 52839634, 39914705, 78657302, 73444991, 199158492, 99632695, 90998025, 61446070, 148416329, 38272284, 24453750, 38827820, 70445468, 84818533, 31661251, 29074098, 67788763, 48361266, 222351341, 124142762, 57724284, 171147005, 46133163, 131727615, 179659398, 57380681, 164811647, 42821867, 90555366, 176204049, 43336820, 132946995, 83676144, 88215845, 75455643, 142156053, 40532764, 172542061, 225928336, 174346865, 149435370, 87838278, 14808624, 65231918, 33654217, 90280384, 152307605, 78622383, 57034073, 52536909, 28682141, 95531076, 105222999, 52731741, 101539270, 46876189, 34484401, 118613998, 169337482, 75750300, 48746673, 68880473, 138400005, 103481771, 63206256, 44106282, 37304624, 160822206, 16013794, 212807634, 122043909, 231023446, 78960937, 171567893, 154408595, 88062940, 79294825, 201896818, 50393642, 176248951, 6621495, 223636294, 120559375, 75357648, 34361486, 89206061, 74100753, 223948368, 148127088, 55271425, 131009925, 103329087, 138009700, 40269517, 62990646, 125383356, 150050906, 56978499, 36548642, 184090412, 152169252, 81024176, 61128237, 71776723, 203368349, 141442501, 48500016, 48171624, 94518478, 41919669, 78254487, 67874286, 32154248, 18640338, 85140476, 114717635, 152521034, 96440337, 59602913, 134609513, 72430998, 131247767, 46367147, 71522041, 135407344, 34795647, 124970864, 106279633, 207838961, 35628013, 82230832, 39205685, 84785192, 123690855, 33203303, 33434013, 223166242, 15134076, 135574986, 132496212, 185302297, 77114818, 155140622, 123877322, 121211707, 34567940, 23903033, 194224697, 121262218, 212466932, 61731088, 72970231, 44901920, 71164010, 35891825, 127051074, 86834528, 122973667, 130072083, 63844777, 46649198, 196072765, 28180956, 40173421, 85356823, 149918549, 74385546, 44257468, 34681413, 51620309, 207036679, 74046056, 79139922, 5430825, 179076649, 69848074, 81857980, 196262257, 74191063, 177367084, 136338377, 44949224, 40685516, 211134402, 38406494, 56248726, 74565560, 81768567, 3637990, 86558141, 140921572, 79560323, 36817599, 225733616, 212901285, 38685370, 72454678, 44752108, 96340838, 35701500, 31351484, 66263758, 130811314, 194192101, 33617456, 28457620, 36251979, 139946980, 109817566, 118553186, 64231298, 89830348, 201694600, 108342762, 165277205, 86125657, 67739736, 3595911, 25679154, 154094394, 63213846, 81671467, 91393527, 71908105, 150283866, 108963948, 104339439, 134619264, 93480025, 86578610, 142830425, 64112899, 205315946, 68107547, 66012645, 45812937, 114411066, 8076522, 75249435, 166189556, 120959569, 201459379, 6221752, 132093444, 40127539, 76475832, 197755086, 39465784, 167691446, 190067960, 118783908, 45081466, 28986390, 76625814, 133139662, 134584958, 48791742, 57378480, 39479422, 61775257, 147338590, 60646252, 131182858, 35702128, 52091621, 62858123, 226165170, 207309535, 52141527, 147471705, 113354807, 177043361, 109333467, 41672091, 66874071, 128305112, 138176778, 97453729, 122978690, 139356695, 127242712, 136313652, 222377714, 42019692, 59918963, 63529077, 130828599, 136812082, 163296971, 200701785, 180514148, 164992824, 99466680, 210856907, 60708994, 124238503, 188606121, 88684297, 139458118, 84956599, 33404811, 34432578, 169439648, 212629151, 175754857, 62173271, 23798349, 68154208, 63221008, 69313212, 45944795, 91661940, 146016413, 51937196, 9172036, 89896373, 32606957, 176582829, 142000512, 17141461, 50344978, 83855195, 92414742, 179570189, 115023003, 62300050, 123262603, 134280693, 93965442, 79810073, 25132641, 145261886, 42236646, 193444778, 28563331, 214964937, 84199490, 68643653, 44132164, 41083085, 69069825, 69279706, 81256429, 150931655, 117340085, 118085608, 67327968, 198025322, 90403159, 200959172, 55337728, 110457515, 186999283, 176962698, 49758665, 67758049, 102407127, 114897620, 74510414, 65297862, 37727068, 72641379, 104909004, 60485898, 33874789, 107066047, 83395124, 224445671, 105072342, 189446814, 45394699, 136910224, 151244886, 5220276, 14686959, 52679895, 45514508, 77068453, 47386271, 127431231, 50723728, 129442669, 157075175, 100564097, 43757385, 63589713, 99661085, 40650392, 58521174, 89327966, 210550148, 81471980, 61914477, 73124697, 98695630, 193670010, 224865200, 120555716, 121091340, 37914867, 65743642, 160688565, 90938093, 34336023, 30375021, 82628807, 86500420, 41984724, 70410337, 4361076, 96799225, 37077525, 179081739, 135393220, 51434867, 91372413, 114469707, 44711289, 180388020, 189196522, 2347394, 138206060, 47186234, 83681173, 124314212, 44683495, 85498769, 43448820, 74488878, 130390176, 206876856, 44782957, 93383776, 101651243, 67238986, 73238090, 55996830, 79501137, 124637003, 153702104, 88665759, 6213170, 121115371, 82633973, 161700223, 210004946, 78648958, 82917290, 34092305, 209147380, 42886893, 70312755, 204088958, 38837967, 9299371, 175985351, 104393586, 230895610, 42805295, 148033018, 122856552, 55196708, 69557836, 225309614, 118080589, 230868377, 76439386, 146590501, 104539578, 42044842, 72679809, 105151098, 62380363, 86755433, 16030010, 89915876, 159229292, 216284615, 34541011, 116682513, 55168219, 57127508, 35007213, 41800839, 127807938, 78063352, 46958609, 158053812, 6083761, 185170710, 30521196, 99781298, 65381445, 11094476, 73584018, 148359589, 206066281, 207773171, 65358016, 213004970, 50012275, 100382731, 218177878, 78471923, 109618032, 72934166, 129861035, 44186587, 123333265, 85288817, 9371058, 83659618, 223771411, 108256933, 137183533, 101601072, 91593805, 45284914, 160092837, 41562905, 12532270, 224213238, 147228128, 129809941, 123155411, 216824765, 176099598, 49270662, 22800917, 215087244, 63641836, 1811762, 12733868, 5288172, 31427048, 43798613, 35630763, 130819346, 204538093, 72225357, 136133664, 71113444, 49441802, 154304720, 156937255, 90987229, 225548382, 215707898, 31201033, 44296063, 63774596, 48201724, 139256302, 131965803, 84155693, 230948520, 88484443, 160896755, 149778432, 59809144, 70567397, 130887660, 206919407, 221564972, 108606008, 80637530, 106410196, 192422875, 48427952, 100693188, 162924449, 34014463, 210871852, 179401370, 189808577, 180898121, 223037605, 143449739, 100844752, 88416635, 155122837, 16169934, 173229553, 62438154, 93034842, 224946740, 62158686, 34264813, 43408160, 41953203, 44473053, 161679109, 7219343, 135500143, 144858402, 221337684, 132979107, 2774211, 215952194, 140076910, 39146540, 41716180, 67317919, 46953846, 211604742, 38817479, 135883618, 116034312, 157133325, 106875544, 123431547, 141995856, 84674153, 35235782, 27566778, 158744488, 82322507, 35514343, 183528007, 70713892, 112940167, 167739402, 98690883, 144979936, 176389474, 87741820, 160760368, 185288509, 2479995, 165274012, 14011409, 122743418, 18850272, 161850392, 137097042, 99040035, 80900278, 37404096, 56844093, 80875573, 123663337, 93996049, 188454476, 86208653, 9732450, 7142103, 182564934, 81776914, 32194876, 62923077, 124168765, 37675566, 71478843, 34121448, 50948084, 33607973, 96209788, 88850615, 92480966, 153097289, 51403452, 219627178, 79057312, 50928531, 18319899, 42515654, 143478330, 83252493, 43798166, 192381481, 51222392, 82851744, 3595622, 78442533, 141392708, 81507073, 194781045, 163037396, 90916024, 55654154, 182688155, 155863280, 137319406, 130533117, 114731813, 100576262, 221128800, 147027693, 64601698, 61137481, 74824114, 130183416, 214076692, 101556308, 39150367, 98537872, 67967986, 110546049, 191349107, 62778336, 190490980, 115301763, 73119977, 85192492, 179569411, 224733776, 8036166, 127550549, 175035624, 135405883, 201043567, 59094544, 8639013, 125635665, 149623265, 114992461, 101061633, 80084974, 190241686, 46813416, 42646131, 103856923, 125531257, 65824259, 41964514, 37405933, 48471166, 113008056, 33152069, 154839401, 165270451, 44991602, 45713886, 206119202, 70066620, 45074380, 67635942, 99017599, 128345421, 60046620, 31615132, 175152589, 96439197, 86975182, 86297374, 129451107, 46752538, 198102183, 182698554, 70123448, 62270726, 156938854, 95380520, 47275581, 74756170, 48916301, 69493878, 205314992, 60610819, 146338065, 124885915, 29435000, 124457650, 190087495, 187602567, 129788611, 154661417, 37623495, 128001818, 148390112, 169230283, 173167319, 45292610, 50348770, 179118900, 16410649, 144123660, 90313442, 164233958, 102722633, 38007937, 165925227, 190211514, 3747566, 125650094, 222689961, 131084844, 191386169, 80840720, 64568363, 35680904, 135067139, 16862617, 62803605, 51991452, 118451321, 35921240, 68655052, 76650083, 210047830, 130272692, 84011802, 136276120, 44635016, 46090332, 53103559, 47511648, 72887803, 139680888, 125434689, 50126250, 161940046, 136188043, 152303788, 35768952, 70166898, 215307524, 44372464, 114980089, 9568511, 58437025, 9276147, 44954074, 35473048, 111985095, 209936719, 49412039, 101183401, 214734732, 67287551, 163564395, 129493301, 59361347, 35414386, 45277600, 151843812, 94803984, 151440324, 71294999, 56710892, 40185683, 51507598, 229606745, 130044193, 94335550, 146697803, 145886313, 145445501, 38093893, 70161736, 33694703, 119203184, 228374016, 39892436, 40827795, 72490940, 172759009, 26149832, 17332827, 149510833, 37348567, 81424647, 48489844, 34696861, 62070533, 73137562, 123756696, 181203622, 39328276, 100772819, 127565559, 30180524, 48088317, 104629231, 42034098, 117978124, 116710044, 5430291, 43415194, 42160966, 45191532, 162588569, 217008106, 66849963, 108566049, 44833261, 88379847, 63953591, 56952659, 129520421, 181873753, 225374288, 72579396, 210520205, 113908556, 39818634, 225312471, 75259062, 208327576, 35122153, 124499066, 61810709, 215764867, 58130572, 133085271, 72327510, 42597449, 66973160, 75305431, 92562650, 222610048, 153570938, 47328167, 66000492, 69611191, 125265857, 42786579, 23735291, 222919370, 49175839, 71600066, 152074228, 43884141, 169110717, 64823807, 44871232, 150672542, 101981197, 150123548, 49329065, 121803433, 169712344, 51893459, 203274126, 194464353, 34511080, 117971718, 33628887, 141196675, 216142518, 158252099, 72999459, 71102911, 185682521, 46145649, 137628494, 213420332, 91641020, 225376767, 59222927, 155840856, 14325654, 85434782, 29717445, 1780147, 226104881, 133972093, 184393323, 10948479, 8055654, 138649866, 79254542, 59858138, 40027610, 8270931, 142037327, 76913822, 8504511, 60771658, 172981919, 146546017, 143740587, 224694069, 78020763, 81412134, 168960168, 66130890, 82886223, 87758996, 71775955, 85041864, 75739990, 164162775, 32057535, 124103980, 28269139, 155423701, 130478619, 212510743, 26874557, 2911054, 39421667, 49661392, 224817429, 123813869, 5763392, 3220212, 127822705, 11308639, 224891637, 92492044, 45300057, 208753975, 52147455, 97900584, 34959609, 158838178, 94852440, 151476663, 123664109, 226595310, 42699914, 38105961, 194947867, 125563321, 42020022, 14173580, 64925393, 33136028, 135026169, 82835918, 3165841, 139510709, 223375585, 47403325, 179445273, 30538915, 40154287, 101921253, 92229098, 52123496, 145841226, 55892610, 145129923, 38963465, 225070499, 169675887, 71594036, 78878112, 95643054, 108964484, 119517023, 14776942, 177322120, 87969773, 127686728, 152266651, 103953773, 121615365, 41460776, 142619431, 74779980, 203743291, 170383825, 49453555, 72995793, 49925009, 136251440, 37714034, 65235098, 131477742, 194282307, 19566166, 71615393, 42299660, 134376630, 60834416, 44762049, 223940610, 40687738, 58926731, 224556876, 104845066, 222587121, 111056746, 33485286, 134215284, 137344610, 92653917, 120220592, 131918351, 157335141, 42946844, 133573878, 33801228, 165113237, 7608727, 111579520, 61210810, 29760427, 84876872, 38277775, 23953610, 183500739, 38534066, 93262688, 104692724, 38839786, 182998304, 165272996, 127981728, 171328152, 198679807, 35776381, 30104074, 72758274, 151201706, 171993415, 47430253, 37350904, 50903068, 88740208, 113643934, 91412895, 49525024, 60671164, 75425639, 30663573, 56656215, 145981962, 137507193, 59580259, 152794355, 65212197, 92809837, 142486204, 62940092, 36426132, 39733679, 196202896, 91834597, 83592856, 20990122, 205627773, 133237418, 198925601, 153277284, 114030910, 173895294, 51651129, 79228619, 131472973, 39929455, 224707839, 41521085, 82486043, 117301271, 62662361, 337930, 193653861, 25264996, 125748602, 88689725, 158863224, 188639160, 225175721, 3921352, 56156488, 153012321, 95558143, 61695264, 60836623, 226084641, 141952334, 41070617, 58518444, 72664263, 44162543, 55636688, 187552988, 62816178, 113753073, 130639226, 216480515, 342639, 196410570, 64591577, 146706339, 160847356, 140027906, 195545820, 45698481, 37373680, 41044388, 64118218, 31230357, 141427856, 50806589, 72912830, 136621924, 9718583, 132686025, 214506223, 62578222, 98685082, 75715199, 153040289, 38783340, 136370966, 133267784, 202722016, 178475942, 202872794, 57398551, 133277722, 29982137, 85899571, 75338977, 196895082, 81471695, 36666467, 135112866, 98129341, 171797939, 119743396, 173222294, 131057012, 140316420, 188618250, 49968459, 150927787, 48946334, 115607968, 9267775, 32173977, 92596398, 65248214, 131962986, 125256778, 94127884, 28642681, 77552098, 66599580, 46575095, 102027798, 14095380, 85805576, 128200582, 96260491, 222108338, 37312459, 112933923, 101015541, 124629851, 86312840, 49356062, 175153314, 33274987, 175158692, 89768485, 72740823, 51134060, 223492421, 176770886, 211825518, 178012174, 169285576, 9955958, 151746833, 101434746, 59757564, 48837328, 205387034, 114870437, 70286142, 89968641, 134716392, 40294648, 130574443, 71602189, 66058256, 44954149, 147079563, 67919794, 29909610, 96458331, 71772174, 214755487, 196510965, 147365031, 86293612, 123477151, 66255224, 45116989, 113413628, 163899437, 118174014, 173095992, 36409352, 157997424, 145309113, 212374876, 165606363, 147437768, 14396926, 122384155, 31338452, 130139768, 117533818, 41814781, 159255409, 224322446, 99369005, 11075445, 172258442, 119179390, 120457985, 29955585, 157774440, 198225502, 35854507, 42340754, 19645462, 30661055, 2464072, 99282539, 137572308, 89468319, 90223370, 16837333, 77624119, 224508902, 169272153, 24341583, 151466249, 105570881, 6570804, 60642631, 36108256, 185252095, 191140486, 134146470, 44955453, 204582398, 4902128, 49734499, 172074659, 3508181, 111685301, 74599534, 135830055, 44447300, 223186202, 62859711, 56721878, 62622414, 32506560, 135545722, 55550065, 52627857, 147203850, 172879956, 127825296, 72917508, 163144909, 158881497, 106847974, 40208635, 163886596, 185320618, 62155037, 91868642, 35372357, 49168315, 66527205, 121703872, 100257771, 164648276, 52857755, 83064781, 173570420, 144263154, 59916705, 171094752, 37796191, 109339852, 164497449, 170796647, 207612194, 36779553, 141598081, 45561564, 184932092, 198024483, 151508600, 160193576, 178208055, 41349317, 150172025, 61618782, 36034578, 150816732, 84369923, 23375478, 56091929, 123281538, 53139743, 87161452, 134298098, 175532212, 152210128, 221877613, 68736748, 107904561, 64290881, 129685485, 49486282, 206536895, 73617849, 232027824, 76346584, 116891180, 86125701, 100470983, 56965037, 91965516, 43641866, 80250062, 120000005, 50828571, 55353484, 143896804, 13323825, 118933954, 61942635, 96573478, 41660233, 163435457, 46161633, 8498237, 50733470, 224793415, 199129692, 123673794, 36478568, 152045928, 44278854, 14613356, 8978242, 92719825, 75711215, 197504522, 70005638, 95903584, 52646479, 89682690, 15310390, 210193380, 198639050, 24909323, 165034317, 32188279, 126072032, 51150500, 214680539, 230899007, 42935101, 20672162, 67072789, 123621710, 51738917, 118444876, 73133605, 50248306, 45828944, 156002261, 203484688, 153707347, 4614801, 109864678, 44529593, 71740353, 189525334, 42633101, 87741945, 44463820, 41615629, 114082806, 29426747, 92411332, 63642957, 147536013, 134655307, 215019388, 157960298, 124613848, 58926659, 19132746, 71951133, 87422318, 172400094, 75598373, 114856552, 37501305, 37578803, 223399900, 153031131, 145947389, 203123929, 36324280, 171128838, 104169467, 172398410, 172327536, 61947990, 46880331, 62866299, 131250804, 16437867, 112892652, 208855627, 33646544, 149770620, 98295107, 70937221, 52317248, 160797457, 149632466, 56591012, 85840332, 179112257, 36623917, 208393831, 45451936, 213701691, 195953839, 70180462, 52932036, 211977281, 175598622, 89757417, 79897535, 48635487, 136609464, 223806434, 30624915, 90863658, 110835906, 3451904, 159848521, 73181641, 104156334, 50621299, 12814634, 75763351, 25110207, 97510207, 40501722, 184306411, 12441663, 137071173, 31816050, 69757309, 122110508, 111738515, 46091355, 78794320, 221732805, 117281870, 134582754, 165549568, 114645800, 62701323, 196340925, 40104038, 128967927, 206480876, 164228485, 52943821, 144991368, 73905067, 202970962, 138323769, 66799946, 42692305, 49283370, 118482136, 92902053, 8270068, 183580542, 23899338, 46601885, 55801575, 127685305, 86155654, 162961334, 189213111, 43137441, 48019413, 146960862, 130545944, 137308908, 138395182, 62097984, 202911729, 51791220, 133827425, 204531446, 42880959, 133588608, 44159540, 137980877, 203691938, 82402185, 5612250, 99666975, 35707113, 72494025, 59130633, 9042085, 122574241, 42890464, 63663131, 86610011, 178942925, 82252635, 134209756, 196456461, 40207015, 198657140, 212531048, 222548351, 96671819, 76339795, 47851731, 169537940, 134153024, 136199192, 132335676, 207076329, 81039596, 158866148, 30803525, 36467440, 45958293, 9100897, 27970634, 16572231, 59224799, 62320921, 71342647, 181283356, 117112969, 97437665, 83260000, 196421167, 114547830, 147590587, 28535838, 66745483, 224736610, 48176946, 55138044, 17090940, 63171421, 102560603, 157843797, 56267754, 134316832, 100635267, 163867395, 157934937, 135787064, 79474554, 149439061, 4053328, 207280837, 138186801, 72493560, 173642437, 60683618, 85274165, 13172022, 105687759, 31200690, 68695781, 29876198, 91585886, 73156523, 209154238, 142850336, 89595254, 42180882, 84698704, 46946979, 66568018, 126313251, 47555501, 161287226, 50211941, 148820365, 49838715, 182239860, 32577088, 151067058, 41949246, 173438543, 44255251, 136701447, 63609415, 33080192, 21418149, 144544136, 34728098, 15431064, 42194151, 86912545, 209432082, 136943527, 33665695, 49160330, 137105305, 134273047, 32958141, 206115467, 44527574, 43391901, 44435451, 138978612, 43169378, 165431992, 224778660, 40558943, 192971937, 123852988, 100976908, 107365663, 85510101, 86374302, 62965280, 78548430, 38042970, 80395505, 125338212, 135210470, 66801846, 126345191, 29555263, 67756793, 214987879, 49451439, 80294537, 56188131, 49492222, 29386619, 123739214, 38175414, 203412279, 132736319, 34607228, 77854566, 110093765, 103298770, 155152090, 24555432, 52060866, 32886791, 93229562, 35387823, 188733349, 222993225, 39417318, 134540928, 48528493, 45307566, 103909499, 109587731, 198832790, 60778942, 123598070, 94798727, 101037182, 157474574, 139500730, 118318356, 169423586, 202365964, 63991633, 163122447, 65763237, 117785029, 163693367, 64828927, 216830868, 110458681, 44645153, 124589632, 188556079, 57040887, 95787943, 139953514, 37233378, 37114932, 131118629, 157218058, 135490241, 17367894, 182131092, 203078675, 48707655, 85285698, 156772371, 84148882, 232094985, 113413972, 134065186, 153732212, 157110560, 37658049, 63500506, 33901367, 146813836, 89790493, 64662129, 178080239, 18512783, 131365138, 175833623, 126242194, 78368100, 77446982, 144394458, 74937950, 108402543, 39192018, 148092757, 36421221, 123141924, 79711016, 59890176, 5411289, 137120651, 20888984, 39512049, 44454240, 146986530, 135751327, 180853457, 77018451, 171622514, 46188877, 9235943, 173736734, 22928228, 107277853, 103747487, 73241986, 81479128, 222959640, 129586600, 198278337, 17326927, 154627600, 32992692, 223357449, 33915640, 93376324, 121810545, 56198358, 159752986, 81245577, 69221605, 126003308, 52344309, 144945411, 11769135, 157255806, 137278239, 114653006, 208089671, 86905189, 165979115, 79042219, 73939696, 138302893, 41107097, 105698534, 59037662, 122646957, 204904772, 55371766, 201544232, 129407643, 191473694, 210536798, 72159396, 124481319, 70764287, 40667493, 133913778, 102809198, 134885973, 2147046, 14849245, 6368185, 150122936, 184506429, 134458756, 207851583, 185102362, 45962371, 224695614, 7217086, 75363778, 112146085, 120852447, 215320097, 109110954, 144123925, 23974450, 101526603, 210728849, 44874313, 87271654, 130269476, 72870838, 95579080, 177160616, 60895651, 61159492, 73519545, 60987188, 48771261, 37362389, 51134862, 190512185, 19462942, 58499105, 3315666, 101347886, 150103309, 62048797, 123938941, 231000412, 145689222, 61292982, 85890717, 94334843, 126623923, 45883716, 62647554, 224119561, 7247357, 210513890, 38589907, 79426713, 46004678, 124547781, 135204292, 51381838, 65823581, 158736541, 131981848, 172512691, 158994267, 129006180, 223782334, 58124051, 203136917, 82211184, 16801960, 164941018, 122412748, 213385117, 148496531, 90821296, 122856847, 135090095, 71953442, 8248364, 32981037, 47881530, 67979692, 132155904, 82996287, 5880149, 138853995, 3962711, 144736584, 44594730, 117338958, 59607547, 74017007, 120550589, 128951597, 192879339, 33229204, 45945849, 101712700, 44507456, 88995647, 89530890, 132936177, 207118919, 73063214, 37917180, 129200679, 101588107, 10247184, 65984448, 105991329, 106414539, 119570678, 56094243, 146664184, 129882494, 192893293, 51640605, 48507284, 148275829, 121347145, 114058614, 181989767, 56721981, 83876814, 34641634, 25205889, 43852079, 75326317, 52990684, 84852529, 221243666, 141594549, 115661106, 36525382, 30018110, 181304926, 144505803, 210670787, 128180568, 178764851, 188979170, 216964833, 135728848, 194317700, 177734353, 29885382, 156167725, 118074400, 142191163, 58892780, 172065107, 112717540, 184469826, 225685931, 136875013, 160131986, 34200058, 181287050, 51058318, 222468152, 90193708, 138648118, 73419997, 75379859, 192737090, 9509974, 126202762, 125702161, 34855567, 53134556, 44810685, 30440941, 34211817, 173985774, 130820136, 145110749, 37688576, 71965235, 116020904, 124227490, 122412759, 52332788, 2130601, 173556479, 18317964, 82511107, 118861398, 25528760, 16114176, 47841745, 39135468, 130127791, 99187141, 92742460, 213506028, 134563762, 58522478, 59922065, 208643387, 84189828, 11133641, 100696340, 173782333, 59487021, 121172364, 124856678, 135811378, 52242905, 48432578, 70972855, 170791592, 59024764, 130822205, 75705118, 225073877, 94843194, 151147821, 113974489, 180107174, 45810203, 134195165, 72288291, 33499930, 81459920, 68989323, 78721091, 94277404, 184948495, 141563624, 73359915, 108177685, 105235008, 202777592, 48257251, 51534488, 64303565, 98237335, 76312467, 93213710, 47519567, 201330848, 124999451, 197924327, 59716856, 194347624, 144218660, 88843915, 225150789, 45245869, 151318130, 221125724, 158790565, 30532909, 94252049, 32396749, 124523989, 116578719, 68501993, 30372953, 107820779, 39894933, 37146737, 68924548, 165786199, 121956756, 56960965, 58576832, 10790171, 34162474, 222730670, 108781780, 221493998, 40464292, 33120093, 60311452, 122252591, 86805333, 90178342, 103830954, 41839980, 170806973, 186593398, 32359212, 137870915, 126541452, 110128862, 107848819, 75016853, 96919938, 58998986, 9619683, 70416909, 159026555, 117015440, 86950113, 118279991, 181771890, 225990937, 173756046, 191826771, 40224572, 55968058, 147219379, 129107888, 7676250, 50980660, 57304466, 120768419, 128029766, 76659196, 73157949, 40159171, 147121705, 153067133, 92758510, 108584377, 161947448, 47999161, 130727466, 149224227, 174348140, 151007342, 104590502, 181086027, 57651991, 52720351, 127255038, 71928023, 115516045, 33980337, 91775699, 60413199, 147502277, 48137328, 18284009, 83945969, 125637137, 78076798, 127998986, 35965808, 58975670, 161267481, 177874872, 192581435, 146097832, 33157205, 156858497, 28021463, 125069106, 85095141, 26576915, 231007001, 129018767, 122713602, 28983324, 176933361, 137950356, 183511000, 32459461, 158906113, 69246301, 178206733, 191808728, 159421946, 140742442, 43859732, 59342759, 221436275, 81505027, 41065600, 83820139, 206644951, 130136707, 195568506, 141901155, 167651315, 101524635, 69958558, 172233185, 186049909, 140126094, 36173963, 83497938, 135991993, 133214057, 113569381, 34742073, 80147308, 114800378, 124211996, 92202067, 129507248, 201664418, 84295293, 60310820, 39167316, 33463567, 94219440, 97830353, 139983009, 165640808, 68569189, 99490251, 91175084, 38682084, 9642975, 164418425, 48913569, 67665897, 76326523, 103379182, 92423460, 56393463, 137115330, 72475459, 72613273, 50681529, 58397853, 127122059, 83531005, 151440037, 128045296, 58509298, 183843995, 135128968, 90262797, 30818931, 132822446, 139583751, 64072223, 37360784, 39410067, 227630202, 223322799, 61686982, 70905038, 24821451, 47459211, 32841430, 42801208, 222538811, 177160041, 159791549, 59123106, 30488942, 43759805, 135278651, 185040021, 52788577, 99466867, 51112607, 46244519, 5165797, 203326324, 49140247, 154117222, 161311997, 59650787, 208359733, 156935514, 150305580, 216799903, 14383048, 35464432, 96226239, 62131924, 222446233, 77416967, 231952727, 230937906, 64827407, 121627325, 75694304, 163031699, 96370213, 122460029, 226025378, 58738390, 74603298, 144883388, 41565991, 42002155, 189468794, 178431499, 31225961, 173510914, 41412338, 45617383, 36279607, 182456891, 85235382, 223195626, 108881029, 183338127, 174775785, 190872580, 90025382, 44808717, 32364458, 110905619, 182247254, 145405430, 62820612, 14036791, 108883409, 15360968, 30907213, 138712201, 164352964, 51474178, 41692500, 15295674, 82739842, 46931457, 48390213, 123286090, 62469096, 31149525, 97419619, 47025860, 128158289, 208371286, 117045718, 40620355, 70088758, 102194622, 40081832, 134760340, 184494085, 55645550, 161025454, 177621282, 57671520, 147368553, 85261670, 61195884, 28601329, 82349665, 37199266, 145748016, 205205688, 179323572, 156796925, 136977863, 78754723, 41254863, 210591481, 55463375, 64971757, 120456249, 157567100, 16231818, 187570301, 63212857, 99037874, 4184476, 121356160, 139127435, 70191680, 9184349, 199013875, 49496682, 34871042, 9102440, 151896425, 136002208, 225338558, 225437893, 178749777, 38555895, 76455204, 129861538, 97304438, 58509995, 222997363, 60595901, 129500181, 159090955, 175006974, 82757985, 92102015, 46199858, 214467809, 173625920, 221171165, 45013330, 68399367, 28751585, 38434280, 186520639, 107336644, 51220221, 69162218, 42788935, 180679725, 77277115, 102949320, 7001546, 31315822, 83897105, 68758599, 52791799, 319481, 57034145, 10988491, 48431209, 154062360, 141324676, 179597527, 137234056, 120958629, 99921932, 48102144, 59644904, 90630378, 21320479, 53137071, 105243264, 142924827, 5243738, 55308562, 79105087, 80542877, 37669261, 29662755, 3038131, 173741912, 165937467, 73674391, 189049910, 85650290, 71086235, 125577273, 91988657, 69874247, 48013890, 141109938, 95818441, 35756493, 105104900, 81785833, 63492836, 125698147, 35335719, 216109380, 39911329, 178520661, 118573625, 18392042, 131185912, 91580872, 105385273, 95551377, 48336781, 59260052, 87818729, 43633181, 95394682, 79596477, 61524506, 35653316, 82815973, 78123895, 193257055, 88041555, 198275422, 81980556, 98534027, 164315560, 32625703, 183997844, 65065431, 91259039, 161082047, 44148628, 186593122, 41682375, 52092447, 205693596, 159986689, 84228006, 47799324, 143307322, 167614731, 76159253, 70724392, 66285511, 47907835, 145605135, 107427620, 84000957, 66613235, 139639748, 64657720, 195615856, 203472902, 151951020, 89841820, 63203208, 66525749, 155083473, 178728881, 135090856, 9564994, 141882480, 159707842, 70143406, 175648484, 186257566, 144525582, 137677339, 15945707, 126282848, 98783982, 100769269, 67126817, 214490970, 7492958, 75910823, 90207644, 158294944, 153583490, 45774581, 46451441, 35357255, 61445517, 52475880, 24340713, 4047595, 119876158, 185326329, 129199289, 183827057, 38938570, 107617762, 127657645, 119664745, 16557838, 62996821, 18002582, 225535516, 33263411, 59630343, 35842972, 176751578, 207058810, 68291871, 197000453, 59259208, 41755417, 115225668, 51754621, 43658550, 27289332, 224815564, 164138003, 48037934, 93749835, 196516337, 40778697, 133187470, 58535824, 2371442, 74842481, 118271126, 48803341, 36323539, 79837912, 113318611, 90752093, 142475179, 178395079, 125808265, 34075510, 159750098, 125834439, 48617303, 56215732, 183551746, 73192613, 82017227, 4782812, 98944780, 14694053, 68684280, 52703649, 90721370, 73139333, 151479932, 90764676, 5162941, 35189030, 62705354, 89028833, 149562466, 174527808, 229571526, 77716622, 87748691, 84601886, 140997892, 65292748, 100487911, 158857968, 197872373, 43269859, 87452066, 115422314, 61346190, 68339179, 57312955, 210855481, 82606149, 91341701, 70085594, 76231031, 29606290, 162462830, 92195010, 14924260, 65438106, 188853555, 225495947, 195892463, 45705157, 45756891, 132566412, 138309396, 187472090, 106913129, 165764161, 202284754, 46271816, 26397885, 180374561, 224663508, 111985519, 208583644, 30166731, 137394130, 62660178, 108572208, 140109547, 81561833, 106046281, 103796650, 43385280, 40095242, 10905184, 223409718, 225389778, 135176143, 60050533, 165722388, 83007961, 33244364, 124419536, 124609399, 123242726, 6825362, 136310641, 72857377, 78575214, 68501152, 35973192, 146795506, 74209520, 68001971, 135437223, 45630771, 39543347, 201948281, 183551557, 58276159, 159942417, 160176906, 82085752, 93386439, 85738338, 169087390, 84187566, 89947571, 46246482, 189707684, 134571453, 78164039, 186467367, 3358403, 160087827, 13797993, 88532529, 186378978, 135687975, 9053498, 58334825, 175285622, 74228296, 227208227, 34152802, 66645189, 152043178, 91586757, 81937423, 32608724, 125149164, 23305696, 120201322, 43880045, 210314781, 51994740, 60592012, 140809893, 174461073, 37167527, 112443357, 210664301, 72716429, 127237616, 151296715, 201500069, 101791148, 177683404, 45819370, 105468317, 113319361, 72894861, 136819401, 47761464, 85635136, 39351311, 87179335, 132315459, 204138231, 3978800, 127789321, 40189615, 58655420, 165433594, 49413319, 71976945, 50575444, 193568550, 89110872, 101714855, 104875046, 127211005, 170427101, 82291618, 164580971, 115703104, 47962253, 84149288, 33923082, 42705786, 134063886, 224757435, 88254700, 45071907, 158264403, 155425821, 13674519, 161159257, 221151930, 137344588, 33516347, 202394211, 81589390, 141416908, 12797784, 43266414, 45025288, 133906186, 52121614, 61610775, 84656932, 22945855, 150829363, 30872678, 57632182, 128108104, 35974014, 40945273, 129746087, 137972015, 30156343, 43832240, 47063575, 158780776, 209265871, 100469504, 17616821, 26389425, 132063007, 78423263, 34629580, 134693694, 60502075, 78891709, 37513508, 60573836, 105644255, 41818901, 77758965, 70006463, 71050163, 56487696, 197736332, 125099181, 145181743, 144257064, 135536018, 58893383, 48325564, 135825153, 187369142, 175869995, 14816421, 68560446, 130131632, 151399611, 49104556, 61535955, 83352331, 112939652, 9118871, 167639000, 5886168, 103780322, 17252495, 51018317, 62100826, 31881077, 27732324, 67442087, 71353364, 226069621, 208466780, 37066261, 12867004, 49087342, 178407132, 181503138, 123253193, 98490691, 123308000, 40349905, 143391069, 56423884, 74440829, 131825591, 1939248, 135736673, 189505226, 128693591, 140408348, 75272652, 73899384, 191233987, 74369989, 203193618, 32705110, 45662661, 129530624, 30767252, 126971265, 131674703, 136104300, 72934647, 171517515, 92416252, 198334798, 134117600, 48081938, 188486931, 70111903, 124418130, 72797602, 225983574, 60859226, 53112771, 16754411, 52852968, 131449946, 39166027, 88903575, 52918765, 10965419, 46417935, 126765690, 177148038, 36733647, 102520730, 161669213, 120008482, 140991080, 170437573, 203505954, 150954283, 47341206, 221303090, 21548220, 125824616, 196263014, 137616560, 198355325, 184088052, 158068335, 133510680, 74420420, 144334358, 210207342, 216573518, 60697431, 148704268, 116635870, 144978832, 135260061, 82267934, 36104562, 124950904, 61749475, 30222648, 72724030, 111285734, 35086437, 183404239, 25975852, 133812843, 60192796, 132907678, 148738590, 80949982, 175453657, 176048328, 51445943, 41510947, 4508298, 133403401, 40888005, 59851445, 125073355, 117880483, 125267041, 36931213, 86438182, 102851907, 72876589, 67408039, 120328547, 174271076, 70829350, 195859775, 130736504, 176231680, 153677023, 129651609, 32724592, 90544492, 150367209, 127853286, 142065650, 55827244, 62430495, 147278633, 140635291, 39403263, 14736371, 128844597, 103562167, 141954272, 7898480, 60819930, 126928060, 89345091, 204542836, 63999534, 46578815, 40873246, 48295007, 164340511, 123869563, 29849611, 93177489, 138878382, 30831924, 158880039, 146500428, 147992028, 31205579, 126417067, 414751, 209648909, 21008448, 83917230, 51827380, 19675776, 207381563, 167773345, 93878732, 106372649, 89722296, 53131480, 110687636, 40720692, 156235307, 72556765, 38707524, 38118286, 43525200, 164823041, 61300621, 51411765, 207548856, 14275747, 41273382, 35907228, 148551141, 189932602, 86334858, 56220401, 80523138, 35719821, 113902160, 113751705, 74712356, 221680747, 23653238, 147575042, 136217719, 65155825, 21750238, 162016593, 67316267, 57694014, 15632268, 70812957, 135322715, 90412327, 19446778, 123751942, 36361236, 80130636, 172315516, 145897370, 152986336, 63607766, 174196208, 77968316, 57720229, 102050029, 139500775, 184432303, 17568008, 44311052, 125474198, 67175699, 40773545, 110081118, 35045163, 132996250, 20937200, 49479580, 97396361, 197033033, 142647644, 149675427, 98329284, 31001916, 138093888, 96689856, 110740757, 136059142, 14944277, 67285419, 146641237, 221477146, 139429077, 123464896, 61010823, 76948692, 56820122, 151616502, 177317663, 141053945, 140042017, 135105112, 197928176, 131348276, 159640408, 91223597, 120485272, 34399468, 73626345, 198591541, 87802357, 62674876, 45830288, 97476761, 106234786, 172152860, 60306774, 40929003, 204252089, 176441258, 192709584, 72158674, 158015796, 46903023, 93596265, 221250163, 121505412, 146453719, 214924049, 181648638, 152885883, 151864998, 151679590, 73424789, 55986944, 199059820, 28172488, 55007302, 119671673, 87597227, 118071105, 130679131, 61695250, 62205928, 33566960, 119518008, 80116544, 103841301, 83425548, 24789431, 75077481, 216692797, 128058688, 181085991, 52173219, 107970996, 218183006, 140655813, 129487040, 119092654, 7007297, 74743469, 136200252, 140498010, 214852422, 63678738, 43593897, 224372315, 140841868, 83833827, 210140958, 78529545, 225569732, 173325907, 71545119, 146862871, 57278682, 114501546, 115812647, 125102569, 44125569, 45528228, 101114083, 105025872, 59424837, 35649314, 28965957, 135074876, 59990791, 82975713, 74970992, 129089028, 152234892, 159369511, 71646552, 97043781, 86757405, 131663785, 71906436, 163096033, 132243705, 73807580, 124527178, 37308136, 64185431, 92308817, 139827445, 79621327, 160006077, 19643134, 170460479, 71424907, 87059443, 4895641, 124378086, 208688592, 209599837, 133769157, 131212794, 49864759, 42032820, 137059879, 138224223, 137264101, 206319913, 9791821, 137012012, 57718451, 57192086, 61240223, 103516107, 118454411, 124570062, 63986453, 81636620, 203453849, 86383510, 45624888, 115060717, 160810271, 189909403, 56173053, 136016807, 231072000, 37470148, 140433366, 82059116, 62911896, 88337941, 52570119, 134232102, 96215754, 90210550, 85949808, 91513737, 41617905, 156153230, 204821024, 133371073, 41540279, 43344222, 156974779, 96652100, 41934794, 177855120, 52313116, 91187196, 109668540, 128693887, 97276282, 146031169, 138054161, 62541633, 130977881, 174050786, 120989546, 56682301, 65124284, 137782285, 119110938, 197890503, 146811495, 46332639, 30577202, 2228485, 138236567, 113532272, 38949399, 93829862, 225341786, 72900876, 19586426, 68546885, 69657799, 170360513, 199927162, 202349473, 42838977, 94974019, 86147213, 49525689, 135507088, 110268608, 144252691, 53126531, 158117104, 135550198, 214633392, 81051721, 174613045, 130044409, 126356514, 119756785, 210638317, 38794830, 224532704, 86674650, 197181848, 143306670, 3379341, 9564422, 143428938, 124238620, 83509586, 123387324, 55266202, 207564113, 37146283, 7946772, 104016653, 56533830, 205462191, 65338683, 165663046, 88969413, 83810364, 183040680, 127362271, 142639079, 203978039, 33147211, 92014398, 56441000, 90029960, 48035671, 56765552, 223247061, 56996612, 70252129, 116541019, 65126491, 72668853, 121655793, 223919301, 123795535, 60772673, 99056649, 146183547, 147066736, 8153981, 131007192, 182291150, 61284328, 35955851, 154326849, 60863374, 34956560, 105716520, 207661662, 161114970, 69166602, 78968585, 216511635, 187003390, 147924159, 124967525, 42695869, 108799915, 102318785, 64449747, 63750560, 42105312, 17787465, 42426032, 44592721, 72557275, 23434716, 58206855, 171452458, 86159635, 58199885, 210883904, 105124505, 64438893, 147686792, 129198447, 40068095, 151528999, 83749111, 163970892, 222323375, 90912567, 196692288, 124408316, 45674619, 81418097, 42258356, 167641746, 75457623, 153611790, 80713607, 44553656, 58328593, 55807305, 48676722, 192979961, 57865051, 156616093, 171156569, 56660412, 172706756, 164642800, 127354550, 87136544, 188480068, 224638263, 44992038, 3618068, 149323952, 90804553, 34472308, 81358480, 21741924, 38499138, 69810049, 44939311, 129619253, 55834205, 111514276, 132430726, 210249405, 113611805, 94754622, 62957822, 223449252, 103546848, 92342819, 57725729, 125480831, 42907168, 128403354, 7755652, 223392335, 58611782, 42446077, 159615301, 176225124, 103987596, 133011329, 113148326, 73928213, 192948904, 199098705, 123374634, 184656954, 92391134, 124446367, 123187178, 65365236, 35126730, 129702754, 39879358, 129130054, 105878206, 163586024, 40068837, 63056456, 15891607, 96511618, 57095902, 48578585, 159383034, 213004108, 42546583, 29752789, 107419964, 183045356, 46519359, 102364307, 37939637, 41240293, 161732628, 3056295, 142567978, 46733116, 52246793, 143144978, 100645195, 93878758, 136334055, 127696188, 64148505, 124626494, 202438083, 68024837, 148132853, 84716515, 77801299, 56804257, 126170746, 206220525, 94221472, 33194826, 105528478, 49773928, 38586251, 62619574, 16102672, 55145136, 29329425, 177751133, 5627364, 59658436, 30988012, 171070768, 135294275, 97619591, 172727935, 133032375, 56549243, 133851609, 130615776, 39309861, 33239554, 193386610, 40893008, 201883787, 161981246, 116780350, 82781446, 178325134, 136658358, 66468756, 34590603, 65787797, 61923258, 25588839, 153500815, 130566715, 187408576, 184238866, 2652514, 152570600, 128292740, 3897911, 67901827, 55741135, 223787780, 59156889, 151706874, 182208892, 192893989, 39475377, 62344638, 113996235, 66442418, 97986477, 111372328, 146001784, 93741988, 20394472, 140649429, 135041167, 88399836, 57045925, 30355159, 63623377, 34540863, 34199879, 65374059, 103051166, 73190133, 68227415, 158589960, 152047210, 127958642, 48735255, 50212250, 46765282, 18342336, 44131155, 129417124, 135541946, 42575909, 77832233, 57862855, 107920035, 48511423, 149432130, 93276252, 144173988, 35629520, 127775313, 8941664, 169679833, 38621210, 58989097, 60997701, 123813268, 65766075, 47696843, 133872403, 140677838, 221671299, 93594047, 138430084, 89488721, 48262782, 41647105, 19881242, 46859887, 224185780, 144666360, 55109270, 42527020, 225341331, 61957644, 106672844, 123699903, 104107378, 29983099, 40533641, 215216244, 159937784, 80245531, 66723046, 30447587, 98127311, 177121114, 77202696, 128907252, 72603322, 98238343, 115717714, 58737562, 42427989, 128977281, 62620607, 225195778, 44897766, 145897870, 145972861, 175801808, 34833864, 7011838, 17806710, 125433779, 58440634, 130154436, 36542440, 59832032, 67248622, 17936168, 68508535, 55982156, 130582684, 158166681, 139063492, 44349094, 32785287, 183164340, 10726469, 43286757, 115087651, 139421764, 135203260, 81581689, 44682422, 183559025, 69319256, 90485081, 150797103, 41791087, 169622725, 209472850, 178202591, 94028989, 107328219, 70868877, 122509014, 88849819, 128720689, 55659907, 66460224, 106092440, 62451337, 42415243, 112475722, 104409053, 9817203, 124441288, 46261174, 165735209, 126392338, 51385602, 132925980, 130192554, 158539250, 223914930, 45809631, 129578355, 75908779, 46846190, 199016554, 76222269, 14969644, 41281323, 138680683, 162471108, 128897693, 174452760, 158857126, 77014932, 34572551, 80356149, 66208985, 55083483, 14904426, 65552488, 52121825, 222754410, 79974061, 75267414, 40093728, 108450036, 139581615, 191947234, 105540009, 115009430, 38763814, 150966694, 69426629, 162835196, 60222106, 35787296, 64854628, 79774622, 181710933, 198716960, 38079152, 148849802, 58620059, 120652469, 76409480, 126475067, 224736815, 174594064, 145655658, 142464151, 126524006, 116234932, 228197842, 143942435, 82551042, 68940095, 63595681, 174438134, 74554385, 104585190, 147233290, 50529192, 129680602, 165594523, 122619589, 218048806, 40339327, 111146679, 188872793, 68775904, 75185298, 179853187, 163208929, 28794574, 36348185, 56943316, 24470212, 86871143, 58164536, 147384968, 122932848, 92824450, 224791174, 96143089, 71579954, 210289693, 8929045, 71664175, 39910604, 152016856, 67465325, 34138259, 128452777, 66219765, 87280964, 50432871, 17184358, 30170684, 204318527, 48319928, 125358584, 76406598, 69562215, 114107151, 74802180, 158744581, 194416096, 65753210, 112016183, 63083542, 39349029, 60784815, 14159719, 70897506, 126646165, 119100406, 38152098, 95421359, 184342389, 150345689, 160333200, 84145975, 50541149, 180901144, 149131544, 152582176, 37061567, 76870976, 196571559, 126828035, 211305341, 69691749, 51848442, 51539378, 224780264, 49313718, 180966228, 44273296, 93085563, 67479510, 11107624, 192791460, 33744327, 136436120, 49011914, 93931439, 27626465, 112377930, 160702258, 63691408, 222637975, 47641221, 9578352, 102958038, 158553438, 216258314, 175065985, 90995229, 47507498, 122602262, 136025332, 131253496, 69271476, 64452104, 184046313, 29075477, 123778078, 181215258, 202488017, 89397710, 38372123, 188228654, 85588008, 191080385, 96669965, 178206683, 59591370, 11808593, 81358357, 191332831, 156118145, 100918936, 158495872, 161267013, 135948231, 39369683, 33345668, 85718624, 70259187, 33078626, 36446892, 67786046, 68550324, 49620944, 6540236, 37805678, 150699788, 40403143, 7274008, 83599692, 130570803, 40212436, 79271714, 193952259, 210845109, 46528985, 196235130, 126241494, 210726415, 8617492, 78502100, 100253330, 69192823, 128022490, 8625221, 141224061, 128678227, 193775985, 135862580, 130487752, 68001981, 67126464, 57833230, 112800326, 66479121, 47403125, 197654968, 99874438, 128541067, 19764576, 163586880, 82346237, 42553068, 102830881, 206377717, 89140048, 144859155, 33604512, 121647304, 71212557, 31684028, 65899370, 62149018, 90213391, 114141015, 170056564, 176157646, 138496394, 66067032, 208469825, 90597818, 193161575, 199893190, 225155786, 205477833, 34163358, 176207969, 198382849, 174357788, 80058046, 178185112, 201585329, 197440018, 195630978, 76896660, 69615460, 7468427, 9457332, 29663409, 17472309, 159040221, 114505821, 126578388, 4490240, 175511440, 110608716, 184203008, 34178845, 128936228, 43091900, 31316411, 76910937, 67901829, 135299592, 114262177, 35579556, 177723464, 86812908, 61963939, 35949237, 146383984, 49226969, 74748728, 127427372, 122560822, 82787737, 197285319, 119071865, 29506263, 23994622, 63678995, 56991650, 24345889, 159987799, 39091041, 219623728, 101776586, 127888022, 198278640, 47347854, 177954532, 93210564, 37709954, 43735117, 107706061, 56132991, 43511365, 166317551, 136648580, 198782272, 179424969, 137983714, 158311672, 107200374, 174504286, 116348646, 133213128, 130090503, 151719335, 142365000, 43788131, 148720404, 129310128, 164353137, 211164976, 62628818, 32643990, 10097870, 191263274, 118917198, 26942490, 145094995, 36382672, 66688892, 36949694, 72489313, 129878175, 130463012, 89992809, 33456890, 199148028, 116723356, 33441545, 135865013, 90183535, 214360135, 84294448, 165898683, 135265056, 40850534, 93279692, 124491771, 98847890, 122241064, 12669543, 181430544, 50619414, 35697430, 112685704, 64890305, 170003591, 157660694, 192984671, 30503709, 36843327, 41241008, 111468543, 152541611, 72398177, 3157520, 201451064, 62010108, 67933479, 134040270, 37132809, 66855915, 182375342, 31623647, 125848863, 33501774, 6526407, 42279739, 45327070, 44051531, 72429204, 73798427, 155188773, 174596802, 86701547, 56936936, 145502207, 92421343, 85751201, 44307395, 224430280, 55269502, 188635672, 29899350, 49012942, 95356869, 150911474, 113927220, 69128576, 64532595, 204296821, 84272593, 158298629, 126735103, 202521624, 201086926, 3706411, 195881908, 150742389, 201894890, 35133587, 13831630, 39589741, 224169556, 223547738, 387617, 138045473, 123767885, 228492512, 180234880, 73229026, 172939417, 123449389, 17181121, 173365287, 121717146, 47319757, 44590859, 82974949, 13161611, 80297010, 178427608, 87071680, 52237004, 45954866, 137695242, 83127445, 193232863, 115089259, 50196268, 49361253, 214099145, 178874928, 91687055, 13154388, 103109783, 126447821, 33727879, 71901077, 155196027, 50781702, 132101137, 102421779, 133091939, 129169160, 69425830, 33003198, 101480720, 139699756, 83596776, 224822810, 56504527, 127557420, 37067880, 65701516, 151338817, 183999088, 115016831, 177020095, 101282552, 177087529, 159625934, 61547153, 169672823, 173211345, 178308104, 58250199, 202103151, 42462396, 165915885, 60748671, 121081876, 115065730, 132190418, 130483809, 40258969, 64378794, 59462448, 102756825, 75338986, 186175350, 56908063, 47992511, 107255573, 161159628, 66798795, 132316200, 36613992, 123060184, 66849615, 64982516, 158525561, 215929532, 50466323, 50307250, 139444380, 25073502, 26572877, 84730226, 138754210, 14360161, 57317555, 58520862, 32100843, 215989724, 86585113, 188411194, 1827229, 68245942, 167406180, 35943689, 103308687, 79966286, 177997788, 50197750, 49139894, 210358995, 119054102, 224607867, 75915006, 142777132, 102830865, 157503584, 144473327, 162534882, 137194944, 43246484, 112395779, 127392726, 84606363, 90034290, 75994999, 153627972, 116749300, 114941384, 121554826, 145157211, 156543301, 76437751, 195929513, 121379302, 45591646, 75700528, 50735957, 204108061, 146019892, 84148438, 98067134, 144273306, 128317942, 75318068, 73367899, 217097608, 73878041, 133314644, 59387616, 84869588, 113443634, 169997700, 88583795, 195795284, 41116963, 139411393, 89491421, 33056052, 174285035, 37504910, 64006333, 70961596, 42267882, 175085676, 216194077, 185245365, 165656713, 31026559, 85186553, 64362092, 40910917, 49656948, 20566121, 108110668, 170048482, 97643752, 89295318, 157953341, 111520785, 74062790, 200880722, 149055281, 146169584, 125464595, 149535294, 84928658, 61352036, 55813796, 225103873, 122877991, 172585338, 86099474, 70253209, 205240227, 187550658, 51421504, 173807280, 43559445, 141766183, 24869252, 59509729, 26687817, 200953933, 33034205, 170264508, 193087164, 68122801, 101042769, 184831825, 8350286, 222552739, 100916250, 132669892, 134299067, 124626597, 189675556, 30297021, 216126777, 31034299, 200704854, 82296911, 120837597, 46269445, 71541700, 131804561, 62424757, 157462228, 113809459, 108204726, 180898720, 202305976, 41688979, 181379806, 136439746, 76347257, 67805062, 29260695, 188482581, 40421913, 204513408, 198485103, 60343288, 57133010, 108850319, 51015213, 91220415, 9390388, 128577389, 61530705, 3939839, 36687219, 111549941, 141226267, 118880877, 35832398, 5101516, 53143125, 25349342, 46827864, 173970314, 51057515, 47536433, 30850431, 130028802, 190431977, 30639621, 173025377, 80296823, 51269384, 52992611, 90156358, 28948645, 36928596, 137848708, 213645713, 82074927, 196028454, 102185282, 59687073, 47117216, 50269122, 87114899, 158295342, 42835329, 52813474, 105709214, 73075379, 187922593, 229858823, 145087006, 225396536, 81714620, 125505849, 64931320, 55904343, 55094674, 160735056, 43398352, 187130424, 32426714, 102460944, 49080071, 94618456, 175781199, 12396259, 62303222, 56374707, 216118704, 46546282, 31431050, 66603911, 196609995, 185295216, 38225759, 44909343, 209033345, 42071265, 36325005, 222991436, 208832799, 33845599, 32959594, 36129155, 94448399, 30250120, 130912758, 191347886, 93141530, 44678461, 215318439, 101503833, 125778998, 57871011, 81143949, 49496059, 178590388, 146514581, 64153989, 90699696, 72139603, 43486321, 196748100, 133415431, 130667884, 140939411, 225070513, 97284973, 20260291, 68165518, 182977629, 101682972, 81301388, 33184724, 44772521, 72762083, 94861247, 47019449, 175553225, 224530937, 208614501, 139988086, 127685059, 176329697, 99147430, 51558728, 192108662, 96963355, 107110226, 46227569, 134363561, 25303494, 39960999, 33062732, 66157928, 164460537, 121700147, 162314242, 57946406, 158748971, 29776398, 35940388, 43424275, 191062335, 6924669, 203620585, 140034275, 137468928, 134645738, 91068909, 115825155, 169769520, 53016252, 2392977, 38878813, 123286481, 75952324, 139126764, 80601891, 70865996, 6513713, 65761050, 65809997, 147078963, 37708922, 55172388, 188276693, 100018114, 65207976, 106804985, 95902696, 141626007, 201132923, 34277410, 208730641, 84439304, 90978148, 146923584, 57153397, 66132551, 50438257, 182119329, 111106145, 63175472, 62718071, 61098952, 59175956, 178240928, 39766749, 102361195, 130997702, 38409030, 71720470, 69542986, 38446703, 59443467, 149872841, 127706853, 42886324, 125315897, 11736093, 225567400, 177591957, 208514472, 167732191, 91294686, 120113183, 117074450, 40278676, 55219396, 58709082, 14408479, 30872959, 183899973, 97149415, 36047107, 37116352, 39403958, 160452857, 40971367, 33960530, 223518850, 58454877, 101830861, 68290503, 159517335, 34483630, 36711269, 81380515, 61502419, 218196028, 50630325, 146379151, 39231849, 137921932, 75791786, 163508445, 95485948, 175688725, 127070752, 84740972, 94855729, 85993971, 123017060, 104168190, 5017487, 135743696, 204119247, 79841713, 83282628, 3638982, 81120106, 202463766, 152565002, 129912736, 188546540, 164676690, 71580138, 86911050, 81328080, 207757378, 72370469, 39444182, 120213114, 215975774, 44989384, 88944038, 172946224, 29007161, 40207213, 112432577, 150889337, 41720165, 139995058, 102469426, 216032764, 207613180, 25119479, 143570302, 84461578, 69592361, 131278945, 186932884, 42933136, 123304204, 38310102, 169303795, 224606543, 200913029, 158584660, 36147973, 176278062, 73299067, 72905603, 52745062, 192164423, 206137570, 122485767, 7536148, 146982620, 143137561, 71858413, 11839325, 199056890, 115172364, 160632068, 65315880, 105077235, 28956473, 35293400, 216809360, 77792741, 124675888, 48776479, 99277586, 74671058, 164324768, 48912722, 214337563, 145453392, 35203085, 135243038, 133278986, 136955233, 99083401, 202283611, 145567288, 105730628, 40903995, 144454207, 47081565, 75711567, 225815289, 162798467, 182956176, 103252774, 171629643, 163631240, 106601766, 134743101, 127109526, 146593259, 143517133, 143884278, 9863172, 182257047, 57667289, 113161732, 48840067, 180374298, 71148485, 137892376, 224207079, 113557941, 16467076, 120746495, 197924377, 208892461, 198994937, 117488084, 222534840, 134776000, 94524272, 169591240, 68264922, 108326452, 159302463, 46171483, 41614709, 139932581, 45309844, 202909946, 128938508, 126059512, 128029682, 170579600, 98119654, 178757916, 74779942, 144697274, 135570889, 140069360, 94537548, 73704838, 117341206, 7299142, 111761866, 221102604, 155444864, 68828546, 72273029, 39686536, 70769579, 129634221, 128698689, 87650352, 31862569, 171755975, 41319368, 208373571, 224243478, 29905841, 133057194, 188030335, 178330933, 127868278, 58293663, 49932857, 110474123, 49881368, 86967290, 37698537, 185948371, 73471752, 76007081, 148678754, 92391268, 109052381, 164597693, 232052398, 190569292, 112854658, 38171952, 89013896, 72231294, 61781386, 30323876, 192394584, 127312667, 132611522, 162011647, 158680128, 85914510, 33008804, 140034836, 87058661, 106496026, 75558692, 65265609, 102786806, 211319160, 170863693, 130469061, 55012875, 109074799, 103222704, 162818648, 146371446, 46450882, 15381795, 65795010, 152390715, 208150512, 136354671, 157146638, 47941871, 132751744, 8939011, 34784905, 75941637, 64851698, 106028371, 176178914, 79292006, 161876044, 47479652, 150038210, 30391340, 83749260, 157050328, 223701013, 81008273, 214761722, 138728827, 48825378, 115322406, 83065749, 100462530, 129587901, 45661155, 222365208, 67351367, 56201458, 131235992, 76413135, 173514629, 141657695, 39912365, 89119581, 24170112, 129135758, 76125774, 168947768, 84783646, 71562524, 34783752, 101310100, 26008529, 167532131, 52618801, 4539930, 98592191, 65363551, 147139226, 61065313, 36229899, 161002516, 127410517, 172118101, 143155673, 127720967, 56843143, 8494986, 48908244, 73159156, 148966558, 75781880, 93898159, 108751452, 16706355, 58612111, 109824057, 161929885, 104914873, 40815376, 172750659, 43161257, 106957923, 94262376, 29459999, 127696371, 134695079, 4546422, 4950501, 71273407, 215130736, 73118914, 35284439, 178510106, 174428041, 121310911, 186694655, 43083625, 48437419, 191172253, 39615687, 12762620, 28876891, 209558348, 30522210, 39545537, 58151203, 43668319, 151524748, 43225338, 147082365, 56605655, 43666849, 78373807, 12631343, 37850458, 189384401, 34829603, 176923251, 147103686, 43239142, 63990312, 132148347, 204604600, 73635488, 149670562, 229684862, 221692285, 107020577, 124384380, 83001674, 52842082, 154067400, 33187928, 73805637, 73350911, 215451911, 48986211, 1920510, 145813140, 124224211, 198022366, 77786354, 145428577, 11052633, 81360166, 142505948, 151204096, 145468378, 156104716, 81266255, 122001867, 37830961, 30892957, 171395283, 38908257, 57965331, 224194198, 114575340, 11408331, 29186267, 59775323, 78539346, 111396848, 213078597, 182044784, 90189933, 137105574, 215300042, 179749749, 39721881, 125686384, 71270743, 130317741, 65998872, 116534863, 102521304, 74509491, 82266373, 109241422, 47159054, 49548475, 45460321, 134928932, 190445466, 76150603, 167289329, 110026567, 122829220, 41082931, 140350694, 109900624, 91148790, 98532549, 115328216, 46613242, 42577283, 81848557, 56853450, 83824406, 214701425, 25277052, 50407179, 105676882, 38561662, 139804499, 203832328, 49961876, 38228708, 225325472, 223747380, 74509850, 134760034, 225107299, 42972488, 10570414, 86602400, 62014801, 47206056, 58576744, 81588303, 107029863, 88882653, 44886256, 38621631, 81638202, 63342374, 63059053, 71098846, 47937636, 85988147, 114844906, 88398192, 61015099, 44124010, 140292169, 61520673, 136793550, 78283885, 139299321, 50835101, 129190403, 145683170, 136947345, 11520611, 35151076, 78730573, 35134138, 17331343, 90850198, 159931288, 10845096, 190506080, 2912939, 173367024, 26718178, 225498552, 26440526, 146824642, 85215197, 63452348, 128445416, 125112518, 210773988, 163435596, 152324785, 56002527, 85385879, 186439848, 119957876, 67346332, 47602822, 119743420, 47495225, 215891400, 47452330, 50108461, 148621100, 203176477, 37958865, 126922547, 145642280, 39952643, 94535145, 104013120, 89212162, 52365033, 51594898, 128156366, 167356352, 95518613, 83846908, 76078669, 103185444, 225055388, 121846987, 73734934, 55160716, 72281001, 157275993, 43406235, 65475289, 208791956, 169818815, 164253354, 142158949, 39445871, 84222952, 90210117, 204762214, 161741186, 177192678, 224330527, 73038545, 82427141, 17530816, 83546633, 47412421, 142553444, 160753885, 91223465, 202580585, 153646820, 50920458, 224531052, 46281626, 95250574, 221226417, 68765579, 31482832, 99793160, 97902943, 39129053, 38156029, 156654347, 156910386, 127377375, 31591387, 195870948, 225213622, 42003995, 80753370, 48244434, 187750572, 160698198, 31078729, 100397994, 141110055, 181262754, 19663247, 151228677, 48952761, 128630563, 180313706, 66557833, 49261845, 201769633, 81241070, 135607173, 35013254, 131148770, 198600342, 78880380, 106400943, 63509766, 216098810, 19204400, 17105436, 69484054, 86079645, 32374885, 145489910, 155713256, 70215448, 48918893, 83203983, 58133623, 99836852, 83436454, 43096047, 187069553, 22898837, 128687977, 178978745, 63181798, 87511627, 90398558, 158031463, 147451136, 152778425, 106560183, 169600907, 176067996, 129732728, 134053748, 200476240, 88946829, 126672086, 42045623, 84042734, 9984737, 124058148, 93626360, 103330854, 37448404, 104884496, 169218365, 158288140, 116072049, 50833193, 122480138, 173337488, 37298594, 55286051, 205953020, 150247702, 66395901, 221774242, 124933344, 202265240, 65401952, 107955245, 230269533, 82800279, 199290976, 139859154, 130321289, 106929931, 34221992, 62914343, 76196526, 34962688, 60022666, 123382072, 120121104, 65055867, 172727062, 108523769, 149413497, 141685596, 138384167, 132562502, 20044158, 225287598, 132070354, 151082471, 29743752, 61360138, 157863902, 48182296, 107577186, 90287046, 64877915, 64331545, 175320846, 68004632, 175402084, 103175317, 56838822, 123383621, 51426727, 71132085, 125804653, 27467083, 164843447, 152230675, 172563060, 65692044, 27371477, 55827116, 34508604, 102914359, 128932521, 56424007, 106827014, 86693582, 15282686, 55885049, 90603786, 167279683, 223129988, 203310169, 72666768, 61630982, 131411195, 164004398, 72790869, 193257995, 108464183, 138449623, 68321895, 182471364, 213779993, 232149192, 61432744, 123421778, 223484232, 113867231, 113803472, 82137192, 7548954, 39092830, 196608849, 125027129, 62404675, 205327816, 98818311, 40323103, 107151967, 34433002, 113665369, 153025089, 124893207, 159046553, 89481526, 63295729, 43279171, 124012194, 141378609, 46607538, 165084521, 91320678, 74473838, 53145943, 29456722, 88244581, 167446996, 225349605, 10069909, 70576634, 126207230, 121714857, 66152882, 26887401, 146104845, 31236195, 102236241, 123317009, 39184851, 170699863, 70579041, 59540345, 42328711, 218199159, 8098574, 175195940, 69916049, 58269040, 132425197, 68924893, 127688201, 26558684, 224506779, 123008467, 140968595, 189936804, 169019790, 109417411, 90016234, 182511792, 55905899, 76708187, 178372890, 83923912, 60098051, 133350997, 126629766, 39709663, 48272687, 78139065, 64807519, 172963049, 138107284, 34548376, 71716820, 30872637, 70896150, 171697242, 169772166, 6669424, 106282095, 140007817, 51314096, 148248603, 111749074, 125662865, 44137250, 165468204, 129990376, 60003442, 128658478, 74365127, 53108871, 112891139, 28183351, 182933546, 105189348, 94015770, 156748740, 157852509, 201814007, 120998895, 124613291, 92819714, 202998041, 45068819, 3973967, 9273990, 49625819, 149020317, 169306082, 30690819, 19160746, 77312850, 159033544, 74405316, 75815116, 88337139, 209404216, 92575260, 16106993, 6903086, 170824873, 11377801, 161707931, 62481244, 106234148, 133607547, 81676053, 137162129, 68985399, 85800342, 223748227, 163221228, 172627351, 110762677, 142729671, 37331625, 124201458, 110866410, 133478513, 208475624, 110414228, 46118893, 44858949, 188898403, 121808284, 44984178, 87537920, 52306499, 208168654, 99883932, 18639488, 52435284, 88140671, 100082620, 124788781, 134721101, 57364510, 45257063, 60394999, 136889696, 18124186, 56243525, 83364538, 94135627, 69084015, 176982697, 152136036, 27093577, 69749508, 126099426, 64502183, 129262415, 90589807, 176781221, 169551299, 78382440, 101745947, 154871021, 137459337, 75835093, 40313829, 126649836, 57192812, 10888729, 100385225, 30498415, 45517020, 178511321, 65795091, 60242369, 32819840, 140033852, 225455788, 224262141, 163528912, 56811923, 47613605, 6267690, 139304137, 47605230, 57892193, 37811306, 142562904, 136782494, 129520732, 35075381, 57712028, 49971275, 64363205, 43557829, 176020715, 76489285, 170961135, 69726499, 64808096, 176740734, 139945173, 63561275, 52028892, 136884835, 163581237, 108160266, 43726353, 138000154, 74874039, 7251296, 167768108, 119288023, 131285916, 161985272, 149507792, 69085152, 126480584, 75668454, 145484757, 107773260, 47323556, 224198546, 126567912, 81865686, 103934923, 120542569, 51749205, 185893961, 172152761, 126239464, 79265320, 209902359, 59234716, 48664180, 33561979, 9347933, 104537691, 92478858, 86589856, 102920703, 201628272, 79221118, 145525948, 141980559, 74710329, 142904898, 149697054, 114504649, 177669592, 124092270, 60059371, 56051494, 204520253, 196645616, 204284583, 61445559, 94141510, 145998088, 37414163, 50282480, 122456586, 32589723, 57244011, 73052074, 61332587, 141066279, 171556436, 133886820, 96582996, 135102416, 153697453, 206142845, 48124944, 44083968, 49649264, 31739260, 66504547, 61614219, 52025128, 33653601, 115745027, 116258969, 139429828, 49693542, 49722704, 183334006, 206438687, 192852253, 194064016, 158595711, 64845225, 83704552, 145865803, 50045185, 48526556, 19509949, 41104480, 34989684, 149579730, 3154381, 164519825, 187130179, 18594242, 106188226, 187954682, 174799843, 196591934, 63154444, 215746304, 128815207, 164128172, 69756807, 88701690, 179279889, 20841364, 72912840, 93975763, 47266031, 67202721, 178504992, 27237067, 73310618, 35008183, 46970522, 8087481, 84929064, 161180247, 26120116, 115065227, 73898054, 130446735, 132843442, 17153020, 51558658, 126415360, 63885196, 138501888, 137937939, 137060830, 82946588, 145406180, 46954509, 178753681, 194099890, 46616929, 181604157, 56446639, 41757323, 92131942, 70474068, 156964598, 126277716, 119490638, 52002547, 106691123, 77170306, 84912878, 165451597, 69523152, 71308216, 47244771, 51998721, 12587854, 45393719, 55744224, 40324374, 223896187, 89266592, 61947309, 83738744, 171196583, 58378496, 105137987, 45485764, 34928063, 50263805, 125699027, 90789085, 154178913, 75984770, 15736949, 174662433, 130751414, 31370118, 26619741, 125165662, 142759810, 2331201, 133553167, 28727976, 103182277, 41070261, 125801339, 81277497, 140011661, 196847713, 145770410, 137023891, 4079109, 70184718, 192708926, 52237134, 84492709, 174064116, 193002793, 72270274, 146243338, 197803166, 125892083, 80655934, 210045082, 205722584, 59508855, 152033597, 33435328, 30443653, 83639188, 77978562, 73562616, 165769202, 52970042, 40110017, 120841532, 169644704, 78912834, 65061155, 42544558, 85445287, 132142820, 40161174, 3190803, 213618289, 89906380, 222138294, 149152299, 138977376, 10633961, 71091862, 29675903, 98575153, 4405822, 56982105, 118512300, 15100451, 101228663, 26947068, 50745357, 143822945, 140134033, 49957474, 89990063, 25164601, 104693458, 52982728, 62460217, 97727471, 141268259, 178753160, 146602739, 59623925, 109681263, 129341026, 151533743, 81822433, 67617454, 58354777, 102592159, 30753617, 61791661, 9132379, 29264554, 149991001, 61522453, 51924711, 123852848, 63139569, 50451894, 101925043, 133845430, 46568091, 26114977, 59481113, 116443547, 224813961, 91070621, 93036046, 128740646, 57280306, 100267231, 82566058, 127229714, 201964803, 36183346, 129636813, 137676608, 34628485, 31942808, 119477991, 102505439, 45546687, 232292084, 141037181, 127547410, 179746520, 89260093, 35318733, 71474909, 128724245, 165500412, 72099301, 43439325, 47468728, 195585053, 42835209, 107812666, 30873609, 107372916, 194252233, 132267843, 122344869, 157715971, 38510035, 14901351, 215657491, 10947010, 82829403, 23025904, 137547930, 224600182, 131252947, 159662815, 112402551, 37688676, 50268295, 10489699, 65607485, 151530798, 73082922, 133082950, 142649391, 133913192, 47097050, 133407666, 68827793, 222338000, 223564095, 46445354, 81715165, 86206102, 122033984, 138702837, 68142388, 46499136, 165788060, 60209260, 108180336, 83458883, 144787146, 224712900, 67288865, 42543351, 92586673, 128438237, 107305035, 151601424, 162092274, 108484050, 3205135, 129202216, 53045656, 64012545, 70514242, 186897007, 175512504, 118280551, 17706583, 92161281, 111847930, 65032707, 9320639, 119505358, 190012532, 63293019, 118001435, 52844778, 127600499, 121307291, 142068267, 82223747, 224813876, 86849015, 202223525, 78802092, 48419889, 55456871, 153077522, 59899595, 51468134, 184281266, 117841134, 84643351, 134691333, 58759170, 70768310, 123328797, 145448067, 144709645, 157998369, 30092159, 135635054, 38073592, 126140856, 113774547, 213482077, 76050914, 97772530, 188028120, 119587872, 222192638, 69031960, 83612052, 69599616, 190802064, 64794986, 86543378, 40297912, 145194809, 62784425, 107079302, 4779699, 141303761, 116189138, 47699311, 138295950, 101157997, 194060399, 187332489, 89398970, 39400613, 70046177, 99850706, 100063597, 172296233, 98076385, 214344970, 163400205, 134579172, 39640557, 30409767, 104285705, 57074916, 40210846, 47705382, 38967838, 4477387, 175086903, 127822641, 47586038, 91402817, 161219024, 126296009, 58891408, 144186836, 5617179, 4928813, 94317806, 157847330, 131726591, 30239761, 72485302, 143825627, 75227143, 203976850, 36162164, 79516091, 43819335, 95559616, 217244312, 117436263, 181234108, 43355684, 187189837, 156511601, 131872847, 89820511, 5841012, 14081737, 228183834, 66247471, 164521905, 63412902, 174323424, 95572006, 162091449, 212573476, 44130706, 66789171, 41855753, 24688294, 225259526, 68982215, 111920300, 230871401, 171725396, 128133284, 110970155, 160591569, 6817961, 22569494, 121044364, 148924123, 36866454, 112474094, 181664468, 49423966, 92191673, 35871854, 29901823, 95953654, 202976501, 18900808, 138302192, 37578168, 159217659, 44709671, 203244744, 69814269, 128957473, 39224085, 19675275, 111191857, 176947116, 172462107, 90942357, 35390790, 42172780, 135109901, 156665734, 96769276, 19508970, 149790013, 98205866, 100260553, 198555327, 39576870, 106142501, 132621474, 52052822, 52145686, 45039106, 167621577, 129864638, 61714053, 83912341, 128996763, 56080763, 163851676, 36009018, 42296969, 135967603, 64455630, 170743813, 106258891, 130348088, 132477582, 211325093, 211358671, 66890373, 39058502, 47861368, 117740127, 57216804, 73794942, 187040390, 184404904, 74159724, 179143304, 105172329, 33978981, 52754914, 188727999, 134968506, 72360596, 179008509, 91156049, 72286713, 42094472, 49568908, 157960783, 33167504, 183080471, 36272054, 154863801, 187441540, 93342545, 145796804, 147478857, 35608118, 42921878, 148731833, 114638118, 198331600, 110618386, 7932169, 57226528, 75368672, 41022506, 164494587, 94631627, 60213824, 130526273, 63029021, 166230650, 34616807, 43237125, 72216896, 27070504, 43892555, 99887771, 144496041, 40335985, 172507595, 47146202, 30895306, 119969638, 146657761, 209255854, 13814431, 93893588, 132206168, 186528292, 11129988, 51264803, 122325252, 177713370, 144193913, 47361322, 136262507, 183728916, 85245152, 28882019, 158103622, 10104263, 89853584, 125577989, 84753592, 199558512, 67919884, 202537885, 155166990, 51394830, 184198848, 72429869, 125242623, 65512171, 33281462, 42099475, 131458021, 37796829, 58676229, 183927947, 189350607, 19844958, 183605556, 135223377, 47523881, 50227418, 81677367, 215536293, 170462512, 81723592, 5361139, 76819875, 85785007, 222831843, 32437396, 189552724, 19187519, 207883883, 38846987, 32791332, 137214785, 101531170, 145022057, 225005950, 103026665, 215933420, 6530981, 158260710, 34264590, 131641536, 111855318, 80765625, 160003949, 23393015, 21652008, 72439907, 75065809, 110700221, 132827246, 153716716, 8724407, 32928259, 160873908, 51724274, 51262962, 11025111, 47652045, 153555819, 150581202, 23064037, 92770144, 64508272, 71231951, 94396275, 225243417, 80671223, 39014788, 72320882, 212950977, 42091266, 105663153, 52554954, 213553327, 158577097, 216111468, 43169487, 81659849, 71001987, 11355043, 151589710, 23405929, 40062220, 38404821, 202241076, 89206081, 119642504, 82010613, 68474615, 124776679, 85585311, 35639453, 204705058, 25562067, 203465124, 47522222, 49553400, 62380660, 122550986, 43209281, 50463800, 159421878, 222845896, 160040837, 101207084, 102579386, 185592913, 150255438, 153926508, 222338447, 126924300, 3524572, 33468785, 48111716, 137680704, 41762667, 182255162, 69765044, 142077224, 225476867, 48400557, 70711232, 105808319, 31403507, 125933377, 108944162, 70075935, 122064105, 116348417, 140015339, 61072498, 39006681, 132552996, 89922226, 221399993, 134892679, 187290005, 167639330, 52700351, 141843920, 152130686, 12743871, 146077739, 60661131, 108627252, 139291080, 37506661, 169118515, 165368908, 224647437, 70547644, 202972403, 83302925, 47718455, 100792996, 75634655, 124761158, 131939526, 72842180, 124125457, 116640889, 58924403, 115105626, 75930761, 90483937, 57866944, 105354937, 224396832, 71443336, 33180879, 190786749, 125517370, 48318189, 40197253, 144956382, 45865709, 233147, 178213932, 160808041, 9242334, 63804121, 160931226, 140427321, 39754250, 102082777, 138987323, 51431828, 8182878, 145468604, 83289526, 107774789, 57939103, 192906730, 43570693, 225036234, 75976112, 154487258, 34021013, 118110297, 89924022, 146697041, 132747527, 131950844, 33878337, 116273627, 48480576, 141702667, 64340305, 82726573, 38316909, 210255560, 46570861, 10990375, 14742676, 41678422, 50287472, 91094377, 176217270, 193855755, 10312316, 145783099, 104246223, 97923067, 76347368, 29437012, 68906646, 197393978, 85151843, 53013871, 159305841, 63877451, 18379894, 60638145, 97279581, 52987367, 123983059, 36626666, 126103739, 31641108, 63484156, 36548759, 55686665, 59104408, 173518636, 91304388, 108981807, 103711540, 192221376, 153253080, 197705733, 41300516, 77266072, 8825576, 132338418, 196514995, 68125756, 15534812, 62168530, 52174900, 76148394, 156449655, 204214785, 66667090, 134041499, 68086540, 64731220, 145951839, 189343589, 224819996, 4846627, 40927923, 43924862, 96328416, 182095182, 81580458, 196279415, 207203148, 44451183, 79539936, 147023854, 95296576, 105036768, 16908433, 81860923, 169961449, 83811919, 223962670, 136778339, 169577824, 81896662, 174371921, 69046442, 160832288, 17471829, 123436214, 102251730, 65343896, 87879024, 63546760, 85244547, 160040741, 134714700, 170469240, 59976181, 196143823, 82161554, 170497949, 67816883, 67143305, 146998314, 221855833, 193307938, 63368235, 98727578, 38070967, 123987475, 70838282, 102808535, 10763648, 70386103, 160860662, 51892394, 180863733, 3347807, 86284017, 96252393, 156387969, 64858883, 76348015, 128379388, 197196346, 147317583, 61479560, 3085207, 12824458, 177121057, 136643967, 91308542, 217040744, 141736732, 192753960, 78004475, 49096311, 100455206, 143459502, 87285278, 52174798, 205845027, 83304544, 43226403, 34141492, 38085233, 66640635, 163373571, 99204327, 89959613, 204308713, 121614991, 44496606, 79522189, 39373897, 201161871, 149528463, 114281844, 134061524, 40545445, 149092136, 204974773, 80442716, 141165973, 51708254, 181216127, 129480346, 76316044, 122507562, 41954718, 118457102, 134143639, 224991343, 71197196, 44439323, 102607287, 17188803, 72421546, 183068845, 51353248, 4108196, 40555249, 55973165, 142101885, 126455257, 146514472, 62060724, 38883012, 171582415, 157624756, 34060425, 129459693, 160605648, 75627988, 24066718, 28949449, 129138405, 169237602, 52245305, 86545034, 41058754, 162961691, 45673205, 80867630, 100499310, 115100910, 96930433, 77930422, 62986713, 133621610, 4884970, 135993419, 150600612, 191108948, 86932442, 143146020, 184364684, 94689497, 68739577, 34622608, 62420011, 112620330, 71636622, 133833389, 202986275, 134851081, 46634778, 57861432, 120479827, 38086364, 73859313, 85154187, 82151535, 94106380, 151036619, 149022803, 21767532, 23235422, 143141103, 192409186, 24159870, 41387064, 135434442, 48202799, 172993220, 71689192, 151477856, 73400980, 18132192, 103577868, 221538068, 70288773, 222550148, 82879731, 12631517, 50332181, 77079495, 35136080, 147998313, 49396650, 75611898, 100287062, 158318107, 71650387, 101648509, 30934097, 149220583, 49576363, 55012752, 80040562, 34227264, 142274709, 101440727, 138923261, 94578608, 165001822, 170216554, 40755571, 46533433, 5044380, 39373045, 128449858, 193740737, 179866587, 99924318, 52922076, 92912509, 4509582, 33699306, 99283417, 150170265, 157102584, 65505122, 73603579, 29370564, 87856736, 28972741, 114978479, 224507591, 141918691, 2825080, 8518347, 131585444, 100569095, 39795943, 137319419, 102950339, 146537193, 35682202, 33041309, 124152867, 102937951, 214125197, 113705334, 47558529, 177628536, 197759415, 12552323, 140917706, 143023042, 74046926, 48702576, 189138259, 55059952, 38128376, 188233221, 40626110, 21801333, 44963884, 171042611, 73503761, 39255749, 80330230, 17342749, 17174059, 57856029, 203492977, 108065432, 140267433, 156596772, 126598764, 84353494, 89147006, 84651777, 126535255, 68146938, 62918934, 31600542, 44268989, 71049197, 50378311, 101160305, 32525740, 117379233, 94178637, 32418801, 89126026, 111533326, 214733890, 173354751, 37813835, 169900984, 88052709, 156209086, 2819825, 36893406, 205034954, 117036399, 179216057, 216611234, 79285348, 42602450, 196496430, 131298818, 40830470, 171333590, 138573475, 42168415, 62492142, 63768930, 43259283, 132598014, 41716293, 185784115, 46357713, 201498055, 64295300, 131517110, 36902618, 40978016, 58591312, 70261092, 214272136, 32347521, 34166976, 174558239, 59230889, 155625902, 104618080, 64544988, 41793952, 27380646, 144274329, 18192384, 42438604, 94721805, 81733936, 123129519, 191839161, 49459608, 113489926, 306848, 80258427, 29908377, 120571976, 144605146, 31383992, 92314315, 162345074, 156742615, 56080393, 147328261, 69708349, 64636622, 127417970, 55018060, 131793018, 114870860, 58722220, 93140889, 138476617, 179847004, 48418652, 57722948, 123301041, 176865650, 159762909, 147342125, 85792770, 119200352, 132789178, 74341916, 59423661, 63966228, 84219137, 158270063, 67128921, 43511906, 123512936, 113897651, 230771813, 48525807, 94478806, 114806348, 221225714, 60959076, 60233305, 122807391, 49824135, 6079882, 223974706, 109791607, 39653930, 60870097, 39893329, 124447838, 224305654, 158382155, 71146600, 171347627, 162805579, 31033067, 33747012, 66179067, 131130258, 46245545, 38111530, 171573446, 34245377, 113725151, 210715929, 123814428, 140586901, 180238878, 126461488, 33140150, 115205120, 70946848, 104885387, 142439301, 202219884, 81903030, 9086711, 43886147, 123534501, 65243163, 154535099, 65421018, 45531483, 38903737, 94265158, 148120237, 201071451, 126336620, 133821222, 83879934, 59213372, 31460057, 8449663, 145766677, 101492725, 208290026, 55928155, 134075136, 77503295, 175706441, 128535231, 55680053, 124289528, 152410934, 71534459, 93282054, 7603923, 164446525, 113252471, 52210181, 202989455, 45240325, 32911101, 181554680, 52275655, 73291854, 87200800, 106866811, 38747376, 32182850, 48873600, 43551184, 36973992, 93365177, 74298114, 39185778, 45129446, 69991841, 39261101, 132417452, 65484437, 78842643, 195668051, 21389402, 41285987, 52395818, 33254036, 215456830, 57319244, 51437346, 130977814, 68641258, 84936722, 196831221, 87367144, 178585646, 6581738, 120536774, 143773269, 63162396, 202653370, 129893792, 79030022, 147081618, 223014019, 205890665, 148411414, 73339548, 76157548, 178281705, 174782218, 138746160, 10781345, 160380211, 159972185, 95179173, 44547171, 182416192, 72240149, 110354507, 89336522, 135766219, 38190421, 225453086, 125963204, 60262291, 74285122, 125231940, 29935810, 43415714, 120788416, 61688532, 48667993, 25849032, 87243765, 72541815, 150586096, 9019682, 46272365, 28924740, 169288977, 48534215, 91366279, 62916596, 183415364, 49207199, 119001864, 24083460, 120219587, 28281122, 39322636, 36992116, 50589850, 178089327, 88506737, 43402270, 72842072, 85398732, 30527748, 81279554, 60845508, 142751129, 82080743, 49749754, 129603643, 3680915, 94304628, 130543607, 128267393, 198687647, 10720677, 174804046, 40737580, 9030412, 58235821, 66812083, 83492588, 45892038, 9101526, 171532625, 63642224, 122417031, 122200520, 196843866, 39096406, 184258328, 138713988, 46323570, 122498183, 33367043, 144978111, 33121793, 36991761, 223694078, 63495493, 91988778, 133931976, 103361516, 99278616, 90687080, 197793191, 131397258, 44566980, 39240652, 44967520, 113402814, 97631364, 75508330, 101381675, 84563805, 153820961, 75582210, 49288035, 45169043, 74387786, 165253784, 32238415, 151266237, 49434380, 56333294, 147342090, 12507838, 72173272, 191552723, 128298103, 75995566, 139858761, 159759448, 204036264, 81672579, 87916140, 157088789, 143200409, 44123482, 85497160, 31176807, 202499259, 137078362, 223663551, 61220567, 40619387, 14427091, 76161589, 131544714, 172707818, 155943145, 103879792, 43382512, 156551847, 132691196, 48463974, 140949449, 151752851, 145429642, 68807478, 119667871, 38581270, 178196868, 118183430, 148032011, 178554857, 185626910, 67711945, 145572384, 98528647, 85747298, 225648748, 4115294, 99768283, 67865108, 133268053, 113117309, 148149092, 141912085, 144917196, 35630252, 37634817, 140446170, 44494694, 130383794, 55476202, 123799837, 37275912, 31740033, 151569006, 170200592, 93244241, 95892453, 42489835, 174850849, 17194757, 84052135, 171048149, 120654331, 49755211, 60609682, 140432910, 73439410, 135294352, 133235710, 225207419, 11334055, 32407868, 35465409, 110087697, 19333325, 136676664, 91116348, 128310729, 43830345, 208106955, 68169713, 38439437, 34909145, 66073183, 55496061, 188357640, 137752370, 87159635, 224640231, 52476315, 95006464, 86132399, 25236532, 136891917, 205861489, 75780682, 111972868, 18884549, 189831281, 77053060, 137992323, 36465330, 68441730, 167993327, 57923404, 127475560, 33156294, 46538276, 74919092, 85762231, 100092254, 5086004, 34562246, 93053522, 15472233, 42914454, 131041331, 210887175, 30848883, 16772610, 23430467, 141798336, 84771347, 94504633, 28913913, 33453654, 70261076, 42320944, 120327798, 74448138, 137671346, 106489775, 102353055, 16026491, 87710553, 133937654, 72682381, 122286001, 52477396, 39678117, 91126510, 92253377, 43018502, 17688842, 78309424, 63957036, 30507300, 151426022, 49595646, 58727938, 44857883, 159318899, 40467800, 196699589, 50159560, 170243367, 30096855, 132252238, 46728740, 73914106, 47423377, 64142004, 175088191, 191976633, 137387591, 30618510, 6597088, 226096777, 72211313, 55622029, 33568207, 157063143, 57329063, 159155680, 63607982, 101933283, 70837204, 6291501, 87921093, 182355713, 153797191, 69994375, 161210824, 75197115, 20386398, 49868982, 106884582, 129601070, 7955661, 86973604, 206252653, 150184127, 69510818, 106710770, 42813902, 5211430, 131169211, 177127714, 137536258, 203842196, 92163429, 39837577, 71171760, 49883346, 61435548, 216974274, 68779699, 127789661, 181414124, 61596898, 201561993, 60397986, 216590713, 92217148, 71909372, 138030264, 57842237, 106435481, 138460641, 32830347, 123331829, 142824863, 125299463, 115375907, 13859699, 65800506, 174546819, 159506845, 103413485, 81925369, 43199808, 72977562, 57322917, 74055479, 212030061, 224729268, 129482148, 209284716, 141004352, 72911112, 65479211, 84949535, 35221138, 78904061, 127623943, 66418190, 72260138, 159112591, 26406625, 60983792, 40207920, 34610467, 171036375, 192827619, 164825936, 115302028, 62244385, 136340855, 49979657, 126809410, 46311548, 5944926, 224138086, 161212770, 59294798, 40507984, 133419961, 5574424, 37111599, 47854471, 72882722, 163269539, 182326353, 232152908, 110669505, 32579886, 61449026, 90278787, 60373830, 109584411, 132778161, 188519493, 50837150, 113319272, 207867140, 136347656, 126511432, 137428393, 46464232, 73335904, 163903012, 152085892, 45385092, 144835694, 39760941, 120376512, 143101856, 63092425, 128810850, 50115187, 30730714, 18968041, 64718520, 147316592, 79525857, 121116667, 187410327, 194230597, 103053253, 4806132, 90315318, 142865174, 61245357, 57859660, 43414423, 122578720, 34931008, 34284236, 81368204, 56767960, 56504100, 23315182, 147406138, 94059555, 90311611, 190978283, 136716168, 32178111, 82375025, 188022757, 42709686, 74898949, 100729136, 24816491, 113552302, 22019308, 203465417, 135585466, 119195762, 61123181, 116530166, 154365912, 128254335, 124988972, 83880334, 43219727, 31205644, 153253844, 2599852, 81413332, 155030330, 124849679, 85804438, 186379374, 135697853, 130375188, 130478856, 179391314, 154194303, 52404165, 101306523, 63207065, 66248739, 110666875, 33740339, 35959214, 76677091, 119830563, 20243562, 158913713, 98419878, 141168899, 151838440, 133144473, 41152178, 23658943, 131867555, 52126014, 43727663, 133786925, 65070518, 50029497, 90142554, 80635523, 141164684, 113067664, 44879913, 32928158, 41155622, 123505907, 124539716, 160135983, 99633096, 70212784, 35630961, 34323128, 65727969, 108896499, 151264759, 69310470, 94755012, 82031260, 208163774, 4064882, 147043097, 189063414, 115606156, 9666149, 72979179, 10032832, 41918680, 3710928, 191778265, 52937278, 209480277, 127031536, 176636677, 83500060, 131541906, 55433874, 224534370, 67721194, 189137291, 131996117, 40262023, 175094963, 41731027, 109385620, 50461599, 224442396, 56361159, 96197323, 47800416, 93467309, 50431710, 170058163, 106918218, 48883520, 188949831, 77129707, 141473986, 189755078, 126541357, 103560510, 135539674, 18649058, 146844941, 210506555, 157178515, 140921512, 110168104, 62325767, 130205633, 111639434, 110077091, 34362657, 216453092, 90300721, 132514507, 132011809, 189897658, 70882765, 143242506, 44797880, 120037439, 49748063, 186936018, 58319972, 52222124, 188814392, 127767771, 122251492, 144601733, 43790660, 214018048, 67655034, 112675461, 40031763, 19845479, 18006633, 79572175, 18895286, 31337432, 150683762, 158010962, 174926727, 109974165, 46523367, 98823303, 210220591, 81653230, 201684060, 82031312, 193436121, 46803245, 98719479, 127525936, 76198926, 151935115, 34027775, 65318398, 68681312, 202271111, 68035859, 30181242, 46153654, 66508585, 118781509, 221674163, 211538419, 173950395, 95708764, 67978142, 31840579, 222434804, 87611111, 143303725, 108606899, 42423554, 43509244, 96833775, 23286920, 51645840, 3304017, 58262537, 4505997, 50730081, 163647033, 142960001, 4035210, 60303224, 28267691, 65024771, 116278656, 21770479, 134758867, 196157583, 135625349, 44431588, 201506083, 48140803, 40579644, 160830080, 69388525, 146484358, 197706987, 213848048, 60134252, 43037892, 87758445, 208927925, 84071877, 72952093, 11451021, 99812053, 207381222, 40237459, 133529304, 141463425, 176729085, 62834093, 33065390, 121315441, 34929982, 7086832, 197940968, 74008724, 42463832, 146502813, 55559377, 162620659, 38757748, 51131863, 91193918, 45612879, 47348461, 52298595, 38732269, 70247623, 44879504, 65671819, 65990008, 124463299, 114208284, 222413896, 44599069, 80977073, 8810790, 141488476, 124150772, 82195827, 184905613, 87778949, 133472299, 33864408, 193727579, 127602040, 16353117, 130322984, 153122721, 129275111, 158849790, 49035937, 178106843, 181679533, 91535947, 47249960, 205914287, 110106817, 191978802, 83159039, 111683911, 93567061, 28098278, 45413111, 43657458, 170519333, 209921903, 40076325, 186419430, 61192256, 189842645, 31115895, 18897458, 228156444, 156971200, 157073212, 232026166, 124477587, 35681483, 40867508, 121671242, 147427301, 122542458, 154002495, 44825251, 34709510, 16778260, 171226745, 62109564, 46191854, 79751675, 216913971, 110634241, 82060850, 36940300, 225193161, 14853447, 50858622, 158055765, 126031041, 28092229, 162588112, 29101085, 138459346, 129352826, 223727486, 36499206, 158958992, 99026508, 67456711, 41221971, 37222160, 150508709, 203832034, 193471622, 68905970, 70186284, 118589731, 41215143, 15017186, 126396158, 60692737, 84642575, 4263231, 211581178, 185313368, 81651651, 128967183, 193309899, 149396763, 85871870, 68038122, 83843091, 38735672, 71132473, 160096335, 117991585, 46408092, 223603361, 73651798, 117539183, 70303840, 132443097, 128074347, 59636062, 40345296, 164983217, 225486897, 18280111, 77138057, 22038051, 129337661, 79678060, 191776488, 124504405, 64377858, 63910094, 225406141, 62152917, 8472952, 69517044, 51389978, 145384154, 172928457, 17645750, 122228904, 103251886, 50861783, 166351591, 67058262, 190149744, 50771323, 60356558, 10316559, 44080107, 191937774, 51694742, 202035159, 146492152, 81117248, 121589986, 56286575, 201443629, 139794810, 123053468, 60323556, 45182629, 75299931, 57731579, 61601161, 127605592, 80081688, 36140920, 125268398, 215449224, 121868345, 49584535, 225586120, 139646186, 141285658, 107884852, 139394255, 42721296, 123418380, 40413614, 79068958, 90885092, 212795663, 72324912, 201253066, 191921897, 75378619, 76215484, 140124644, 72587455, 187063971, 97801746, 61218088, 89625923, 150320294, 215893743, 33225648, 202993301, 59215681, 33149398, 30102200, 109053037, 40487986, 144657273, 44160907, 133309350, 66963976, 129348053, 26945443, 7749410, 81680178, 45140821, 176819792, 163360317, 37150161, 134870384, 90083326, 15002330, 83908628, 52541216, 85139821, 62424709, 49182628, 84270823, 36852016, 124214592, 224058137, 115545866, 192985120, 39813898, 201437057, 19082966, 70195031, 187690274, 115215780, 6660237, 147259831, 40439424, 97072148, 89273186, 222782300, 64183346, 77973635, 153106268, 112314124, 210704844, 129908923, 228677491, 121473461, 79632887, 135669451, 225282087, 103359370, 8802728, 37840388, 222510812, 225984195, 176658395, 207499743, 81850813, 87962352, 155139228, 73216752, 118373675, 115628136, 144780118, 103641987, 76338537, 81129937, 156750260, 150287394, 85742377, 81144747, 127017767, 198638960, 152114877, 93037762, 85094554, 46179579, 62963386, 50283203, 51109151, 137106071, 72329475, 160447902, 44196779, 172684063, 30276546, 209585984, 143786126, 45253543, 72158284, 127640763, 129733962, 129349993, 152045500, 48343820, 91340527, 47309522, 197552361, 180820887, 153509000, 84070025, 34038827, 118758293, 39213562, 2845239, 203715162, 98097724, 37536715, 52888635, 77384655, 68707570, 135523019, 99768017, 28485628, 225581316, 40583050, 36658569, 89072131, 98937035, 47737172, 128383977, 64366497, 198170295, 123580714, 23313520, 126816872, 72032755, 62328463, 133855006, 123964909, 198560325, 104965425, 163900826, 66960466, 125923256, 142592462, 41665542, 99936035, 36138852, 52278191, 205858848, 172722472, 142324992, 33074308, 75263252, 33511025, 150103256, 82670651, 45275053, 37369131, 18323619, 81710582, 41205382, 132533283, 153808344, 111554936, 120951738, 89456617, 140104912, 129784512, 63109896, 5122912, 29149560, 204535198, 75008311, 211116062, 23844123, 63403895, 108388333, 40453346, 76967951, 221814300, 70839349, 76319926, 8452286, 64128505, 128442898, 134918108, 97939348, 170499685, 68158462, 94636201, 123197873, 38792054, 20281738, 225986281, 43283710, 172583999, 79394049, 67705661, 64482933, 39754767, 205788693, 203227237, 34073054, 93875857, 185018421, 126636674, 108747115, 155739134, 117576439, 73951531, 43795315, 36713805, 223602096, 7797424, 184332171, 66679323, 30312758, 78047555, 45223838, 83313372, 187977522, 103069831, 187229718, 102037354, 145948185, 65753810, 85770166, 108886112, 50871550, 151861039, 37416056, 121948359, 6798316, 29345867, 55997944, 112234787, 203187738, 3242795, 39694314, 42538285, 46308346, 45027188, 34245977, 32061001, 76150328, 91712967, 186731855, 61913893, 127956068, 56796873, 3263030, 81878899, 74614966, 51281582, 91965756, 106974964, 194444523, 39306483, 74271371, 151342481, 71590692, 122258081, 124150355, 46038467, 64931033, 157962117, 87868707, 193710535, 53086771, 179150575, 166097011, 59519109, 114068890, 172367738, 72651349, 125777975, 121286815, 70124109, 172403932, 44647322, 86050384, 105745254, 41767708, 125927249, 62447423, 143735533, 40126260, 184999266, 52805892, 117882702, 170247387, 57393783, 14076834, 60121816, 44480885, 49157561, 62802947, 202674726, 198770876, 82925047, 47028149, 19822963, 76658175, 33762216, 105126747, 26221410, 213020849, 42922100, 76131720, 7223803, 93945922, 108381922, 32838078, 170219373, 123915678, 68740515, 130138524, 26098714, 41710693, 137328784, 34663619, 52232141, 123160621, 120220890, 7269423, 37976249, 179436575, 39004906, 83176749, 147468280, 42484156, 116254836, 14658819, 65263753, 150808557, 143716634, 3342304, 89518884, 122651757, 41583461, 159163422, 153927439, 198387041, 188607137, 58809752, 210902196, 68250471, 45745251, 191621985, 131034614, 128891043, 174368775, 118035523, 31788901, 145883554, 222158923, 155144458, 212051238, 64510348, 33280071, 138330098, 50754100, 49234105, 131659567, 148086313, 206211432, 185661057, 106090344, 166146793, 193229143, 80779771, 80175217, 48526707, 18037219, 7990609, 145031131, 90514818, 8597059, 224512259, 126547942, 89468003, 70143346, 50102870, 147610738, 125437145, 132454772, 118715050, 74090946, 72028909, 164675948, 138299020, 128769272, 150345495, 107251471, 42491068, 48216791, 44775875, 29172130, 33608612, 42611972, 51109495, 62773743, 215589602, 178378868, 32885936, 6746774, 225932653, 204721894, 117556434, 41156372, 80613517, 148736941, 163395110, 128367662, 176185378, 123043298, 171342599, 30026934, 101356771, 56251906, 143594183, 136940932, 174703441, 30424611, 95414224, 7941178, 57947625, 209265014, 170299746, 28346679, 129538990, 164667636, 159071007, 12529272, 132125857, 124277061, 59438934, 48746901, 173518632, 90659915, 97194870, 84672548, 25866023, 99790167, 33847506, 58043007, 34927775, 92955156, 64186503, 81489674, 65700766, 8382286, 69480053, 130056792, 191866059, 99066800, 225236459, 39126117, 92929949, 14554638, 115061291, 113781610, 209520464, 223058364, 107472627, 195668207, 91567922, 137064338, 178080347, 78271662, 115832145, 30125476, 213389143, 62586894, 61802646, 64005380, 84868417, 190802736, 214078304, 135481118, 52408193, 93131815, 68744585, 55587395, 216318782, 38814844, 58366773, 157316357, 130143628, 29359132, 36391592, 35358067, 170685090, 204203769, 100642108, 133909531, 136567685, 56275410, 41469300, 66157066, 36325777, 207102432, 203113126, 32571410, 186153771, 33347445, 208046224, 150370723, 171360202, 31220545, 223086977, 161032624, 66541003, 106682928, 230934505, 69273614, 224049019, 230211305, 70007156, 3526661, 98044094, 32623506, 171413033, 51314716, 114881409, 46063772, 63341441, 140045881, 93359148, 221065202, 85487675, 224433808, 66022939, 43675001, 67952024, 51185965, 183005459, 82887913, 81590515, 169184287, 202319464, 89716571, 117589615, 171952852, 84930506, 39971676, 144154089, 61644803, 38687172, 184928732, 19673152, 104160954, 133486484, 24009818, 47920517, 188382140, 92077646, 182469053, 68323185, 209291483, 131204724, 64785659, 33746594, 75533983, 82930211, 184901787, 126378465, 75146996, 146044581, 128701835, 104833941, 180938814, 2891839, 181601604, 98727763, 190669004, 147882964, 92256436, 79663302, 159269166, 39812060, 64734012, 55022123, 68312821, 170074767, 117259223, 102628722, 202800026, 171410135, 125793513, 71344496, 87463611, 144234146, 98499201, 44003393, 165394704, 215706686, 146318519, 186957738, 44984967, 18704569, 18117126, 141261820, 42051421, 50336050, 9995452, 194063971, 49094205, 51502023, 95830042, 196132505, 31916581, 79343397, 150726620, 193971897, 92097072, 154255277, 41293420, 83771211, 132656316, 183558739, 206787781, 101230853, 223150204, 36709998, 112345928, 188587394, 77343729, 41674989, 197129443, 46251505, 62494919, 43233225, 71556017, 119172444, 52642650, 64402300, 66142393, 5884658, 85871353, 45533876, 21363773, 38570876, 114710207, 62623487, 33632726, 197487619, 83941485, 130117526, 96822100, 33952255, 136910463, 66500504, 134582190, 155223749, 72143839, 22222909, 56775275, 172468612, 173408646, 32719971, 43257343, 180751353, 80985599, 43531258, 87107616, 49374690, 144869912, 211614169, 69915492, 36683369, 103159782, 161296964, 105096100, 37538807, 64467430, 38514774, 26034713, 94539982, 43948670, 169136816, 213564167, 47462490, 223916389, 128273583, 200774353, 85684400, 42869427, 34916220, 63169196, 57120683, 79486274, 77706357, 120989882, 123690240, 40244710, 143973771, 212927959, 150450306, 50560202, 134499546, 50794827, 6711222, 91412505, 103386465, 41941809, 59534153, 91668948, 149418148, 135057017, 123297323, 137175376, 69565172, 164320515, 64295489, 52422149, 58394414, 134058573, 66486680, 188070985, 116596626, 45819079, 55903216, 74926724, 84422267, 80525717, 150819597, 37612629, 178850289, 83363334, 201655271, 143994842, 44840689, 154543150, 68361457, 10441996, 145212828, 88732002, 15215224, 126446989, 180777893, 35097866, 114575532, 49389054, 32269851, 81799703, 114394208, 40976267, 10320534, 153989164, 195754810, 111372046, 50273016, 42580756, 6217239, 40210564, 56678921, 28607716, 85449925, 198511268, 174935847, 44319982, 173439537, 72360843, 111160156, 193016816, 145970185, 140418849, 77884857, 106711997, 148889231, 107302644, 32187964, 137278760, 58112340, 124162223, 43480741, 50448599, 65367287, 97711070, 37168644, 14193861, 91624993, 127713220, 136874580, 170896841, 160713481, 175852180, 61670330, 36275610, 90345520, 184706667, 43911362, 48036258, 30818705, 214466904, 92312301, 135122009, 67423160, 37296613, 52634147, 78521186, 89230159, 42582775, 85355289, 167629228, 121586028, 85063260, 138566768, 209468932, 50649687, 81178547, 135824918, 52722877, 181519147, 116730542, 2123556, 170304955, 84703770, 33329133, 33685781, 81922133, 35428118, 134670293, 69202287, 176826565, 63754214, 80776436, 88918590, 176437549, 34657899, 62580418, 55294086, 211731463, 98910443, 61130943, 192515036, 49449618, 92930445, 45990025, 206067418, 160812346, 27512288, 169475086, 113472530, 154861715, 50146134, 114649337, 65874173, 97261997, 186879571, 171774746, 157059705, 92298910, 187566966, 130345074, 108771881, 156856660, 133222583, 4486195, 48925610, 81628113, 161305638, 85874619, 175941497, 48669859, 137172252, 90066074, 80405718, 65946067, 28811761, 82297995, 148954311, 35191147, 132321683, 106761530, 99763571, 78148882, 96793933, 222337859, 119855245, 34842638, 42506343, 209644725, 201046577, 57079110, 129856042, 39528011, 5549177, 35077814, 52691995, 38957038, 128066656, 13980609, 66733551, 67938256, 213061703, 7248030, 33343733, 37249831, 72808269, 36713785, 59305323, 178948403, 74196019, 3474542, 201880127, 207018112, 32130835, 59913303, 137314382, 221444867, 214960983, 100249877, 173573664, 68635246, 57921399, 64063091, 132549771, 172198353, 136939780, 193191827, 49981613, 66458226, 122647921, 146234705, 51175860, 119790996, 159510857, 46395741, 144996876, 23471035, 128491752, 208150330, 34717085, 46466621, 41278189, 118175433, 121236231, 49450677, 45476478, 213811284, 120017089, 126390351, 41578718, 171328958, 82529440, 39703741, 83975621, 86364954, 96893617, 178505444, 37502205, 61627403, 156642662, 73627836, 127163024, 170440237, 147576725, 193756893, 53037721, 45032241, 83045165, 127350978, 37947921, 34960149, 128804533, 216681695, 192907927, 58916259, 149064131, 77989369, 39936091, 102636457, 131275092, 165614199, 71107884, 223669255, 41112589, 119691637, 86148035, 128893389, 73070206, 72843201, 140201940, 103054259, 138138492, 114381162, 155393221, 136973095, 91998068, 128351024, 107727515, 102094372, 80191051, 39790515, 223764238, 49747984, 43464913, 154857729, 149258013, 65955383, 113450832, 152488149, 126257742, 88086371, 212038729, 77916271, 224104320, 71216961, 93191084, 75567336, 132361136, 55535800, 57827491, 86318197, 201197792, 34619651, 34526238, 149469187, 159661491, 111324796, 56773105, 190110273, 18737637, 99756610, 61594593, 89866954, 111177520, 39501072, 126889478, 159624239, 72044276, 29017701, 49532935, 108488537, 139653136, 44482334, 158998378, 170721417, 223778478, 55637700, 105716487, 101265038, 191012344, 41568823, 39006571, 122605939, 13206308, 74660585, 127373072, 55813761, 81230334, 120148330, 222326359, 74446964, 130333941, 26958304, 90761858, 73845486, 41534797, 7776334, 53121911, 142813156, 214245133, 8262323, 37748728, 135776062, 59545334, 98782186, 2466401, 90878951, 92464826, 59165436, 91653393, 72508636, 59654601, 4728317, 197755040, 114190422, 73145491, 112023173, 104915735, 146389981, 75937155, 77500237, 52121542, 195937726, 79597070, 67924122, 39427270, 47329292, 148230880, 10459410, 95724978, 28964065, 47676880, 76732562, 111595583, 129010966, 32524766, 41376262, 60337486, 97734837, 85674346, 85605253, 38060019, 15642543, 224530907, 203256540, 100267689, 34026784, 26685392, 115431267, 124108844, 41918456, 61039184, 9245091, 55868417, 8755283, 52014069, 44488843, 37230864, 129208005, 2624570, 25202360, 48076178, 74887413, 134270310, 191602659, 88212362, 132274431, 81160144, 65834393, 176531947, 41315023, 35617072, 43216193, 6896900, 224556583, 208649134, 127386519, 65192996, 178592396, 25751504, 45232422, 26894715, 48257378, 122778933, 84815618, 96143758, 67500274, 82992928, 131485798, 70302187, 119022436, 25224641, 93951753, 24305972, 35420956, 130366771, 85363368, 137611759, 33407990, 131144329, 70137269, 86360378, 181391320, 35800638, 43343487, 18078293, 82907796, 114045026, 34624377, 116113173, 119630742, 123962141, 2238418, 187674293, 140458860, 167691420, 69002806, 139364175, 39856759, 78078287, 46982806, 173681573, 81134303, 80443364, 77711430, 93589726, 112471403, 49615799, 79471862, 184986811, 150625745, 46492293, 154087326, 46472426, 150610672, 154234617, 141153075, 206106183, 170845866, 35095566, 106909248, 69327967, 132083282, 124418404, 214102260, 55447652, 81853175, 208507633, 147488587, 65770939, 186497631, 184326180, 224873139, 64816776, 81683179, 56220992, 126649586, 177075151, 150853473, 72311777, 92999539, 75220657, 40783459, 45489145, 40801755, 55469672, 161388091, 86575061, 38348999, 7896463, 67489254, 40792859, 47849799, 128563674, 105178894, 58981074, 35111605, 137663811, 107416521, 64092317, 117369708, 188830576, 73453113, 67866370, 9625999, 39110850, 85875790, 42652766, 130308602, 41090442, 85513191, 188523366, 61527425, 126217479, 165022079, 97238102, 51072850, 163994073, 162693919, 222854684, 204834035, 191578719, 8706187, 143811367, 34359934, 30286722, 136052634, 59539594, 68062463, 31240811, 4340211, 21600244, 150554501, 85771196, 58142322, 5879967, 88652891, 48355547, 116645127, 30663737, 109419865, 58265366, 158604825, 21330384, 160511793, 58922085, 207446365, 104025847, 43089547, 68669513, 20400375, 49663846, 164732582, 51963661, 2386051, 52508938, 67367330, 10390050, 65726963, 60164598, 178953079, 145831968, 82674265, 134502468, 75075204, 122752243, 176966186, 78391410, 176910653, 52361028, 57541413, 111328949, 40519954, 72936188, 59045900, 41511200, 69094425, 85085637, 62298202, 71900642, 36408399, 38374220, 133605360, 162587311, 33565175, 184048887, 158569231, 131067971, 175980841, 19491472, 151303725, 8004069, 50986587, 223911121, 46304268, 26503611, 199768267, 159057926, 90634557, 39751943, 76050327, 13583452, 155024102, 36807110, 167846454, 119622122, 105395539, 132097809, 52793277, 84359435, 57375841, 193322230, 138066688, 9582151, 33550452, 98475392, 34914930, 75460091, 146481347, 41562336, 144524503, 99828832, 133159588, 110207921, 96344005, 13392630, 103292615, 8917268, 82489596, 107049879, 74154879, 55282099, 215136670, 101871785, 85882061, 15464002, 129164509, 224250808, 73813312, 91857540, 126470885, 102898379, 64009736, 16429770, 87621056, 96014787, 131806863, 125599975, 144365942, 93780039, 140312125, 134331939, 73371078, 3422475, 40574378, 28020341, 66637190, 175309462, 145002958, 140807062, 35247161, 155344413, 132663608, 193777144, 5111054, 41909480, 127907343, 109910033, 200968307, 36528215, 137479426, 131861169, 50828453, 87233990, 179408832, 76766461, 161968546, 201216524, 42383728, 218228049, 15923307, 174796458, 136755895, 34852893, 123374955, 94262018, 44757371, 80691753, 87870635, 174837958, 33328090, 34046755, 129719520, 103417890, 15402429, 169235789, 167308520, 80411127, 149032268, 51849475, 147196051, 118972897, 138674685, 34747650, 30805311, 139497115, 35042785, 44596391, 156132169, 98860547, 127942920, 139038646, 71195949, 23793688, 102641375, 42510444, 199171205, 223519968, 80654002, 165230476, 115010657, 41271875, 104487825, 43735247, 32163532, 134525333, 25010383, 158080795, 50051161, 68446715, 86533945, 108843308, 101578505, 159391289, 134373097, 84557544, 185228142, 116027310, 206803562, 47006976, 176429886, 70619126, 19511138, 163639126, 43193298, 9453127, 61870034, 181102679, 88947247, 82535896, 146323845, 33181149, 223468291, 125919298, 107312060, 32272796, 100960756, 102668202, 33741832, 202801817, 110396705, 69040102, 146563961, 99556395, 135979392, 72112799, 144117140, 95321639, 146280891, 216696501, 172603763, 23777311, 31578543, 39552169, 134523461, 103823092, 57411935, 182190305, 99392375, 28941226, 133039465, 128917021, 39131189, 224128678, 51962199, 66012295, 149934877, 64137890, 132784234, 56367783, 127285943, 42606878, 154184243, 56155974, 48378468, 40204053, 155065548, 216245713, 91810651, 63679547, 144657440, 221847105, 68616458, 94556527, 136072613, 55492246, 140886585, 67164423, 60327014, 170979300, 32703759, 43954349, 118133462, 50116998, 92544479, 201712278, 55017431, 16881605, 193821943, 56680283, 7177810, 36361896, 26512387, 84992663, 183141019, 111754137, 223353801, 184002013, 47999804, 75943823, 77740111, 147185663, 221317958, 129048431, 169898233, 36811261, 103035467, 33274407, 95588705, 64521669, 111578276, 15703490, 207908758, 52354439, 146223899, 115009959, 63677139, 33021051, 118246560, 124526534, 128473103, 91263598, 130633663, 218115761, 32329944, 19047076, 156866625, 125384379, 131379923, 6327480, 61554768, 210692442, 192533244, 182285501, 129797487, 187775091, 61858650, 161643987, 133541385, 8195937, 224437050, 85789039, 57889563, 81438057, 38948961, 30290863, 101157304, 134413438, 3712036, 108501376, 171564280, 33929670, 17076789, 82302662, 94172368, 204921529, 34781197, 40988979, 134115362, 38481621, 118345226, 178024145, 28511712, 33274409, 152778571, 189132589, 180714692, 192027955, 104322137, 192506102, 215456981, 145068503, 4686507, 175569094, 97077378, 89173684, 79092182, 203543324, 123119358, 216096575, 123581795, 98858741, 34909405, 40884914, 150484839, 91956136, 195991836, 80500239, 74076692, 75404333, 133902239, 33235403, 142806731, 178396391, 48423780, 43412075, 126908437, 112789356, 164959498, 50802573, 100370407, 146868370, 86709422, 92217289, 123914278, 66949748, 20055937, 18645420, 100335048, 152090330, 224038798, 108488355, 79109645, 64746934, 149285656, 112882655, 49106753, 111428410, 71512610, 151594365, 83599444, 91498194, 144565810, 137316599, 57358598, 44274533, 6137186, 174505317, 126216390, 171420581, 87721182, 103589853, 178205419, 5379306, 41706546, 1945828, 95481878, 107407057, 131885059, 60653304, 56472765, 85197844, 24096409, 124956004, 120263852, 33212830, 43589894, 118733123, 77482606, 172776023, 65115214, 82106984, 181162825, 41778411, 81817174, 55571410, 7596748, 204860042, 79488297, 225929741, 136211170, 15659326, 51264709, 19031397, 224452370, 59766096, 204075389, 80347172, 142768091, 37230766, 215697069, 206043388, 49887777, 161045685, 217084042, 104328761, 144555780, 136503440, 61621575, 66793027, 206874697, 58122801, 60425915, 35292385, 145466210, 171954485, 197988367, 58435344, 32029413, 64008298, 100818702, 51950824, 119020670, 146486641, 34719128, 40361179, 180049324, 86571706, 222239592, 133375486, 151068277, 50974378, 193789954, 63061805, 51995056, 108517096, 66174968, 164520875, 56479060, 28608825, 51199071, 11148659, 153931889, 138194446, 60014667, 201392199, 71575650, 43236540, 85516018, 153120118, 16261284, 77516930, 225557658, 124436352, 224777625, 90773266, 70131089, 62505060, 4812939, 171345398, 131964646, 119406781, 131399032, 181466802, 90844586, 32653789, 74055823, 163318344, 131650455, 47533589, 221598510, 13794133, 222505326, 3989980, 90127550, 198769350, 92588700, 92509715, 75500808, 68047991, 169332817, 50238806, 74799331, 230858994, 210311128, 47785327, 180155355, 230903376, 217173295, 203326347, 18243891, 143700695, 205352441, 67823913, 123578849, 69221088, 208108272, 85555587, 83206673, 64358952, 122706126, 65038480, 179847095, 133479313, 106882187, 32052230, 75788139, 72625813, 49888434, 193505005, 115056094, 4534095, 112309347, 110356816, 62579155, 50120588, 121448992, 38397740, 148327375, 35064447, 145898456, 44557066, 12617361, 127332872, 62180114, 133513756, 105442587, 33169248, 117390178, 232251912, 41660892, 70380335, 73420747, 187361394, 103211801, 33170646, 55486379, 167793346, 140426618, 146435259, 39959100, 158026232, 186770314, 191514524, 69160780, 205648436, 112794858, 68206002, 213592366, 222138096, 48185083, 170105760, 117652061, 128271852, 85099481, 106441511, 184303677, 133445530, 52551666, 23875802, 106565222, 25444975, 100165401, 56028862, 44122414, 101364947, 132564618, 109032683, 44676331, 64765173, 225069065, 131930248, 35910650, 83135286, 94767338, 93987653, 165936921, 143602382, 71228640, 182170703, 42823124, 134049711, 28792516, 52486353, 132769331, 51174960, 76006501, 92927757, 209910097, 51651051, 72989701, 134935313, 9203022, 185798989, 19065226, 209468283, 85403579, 99969575, 146306475, 95829006, 73628980, 77578661, 182807819, 52853382, 193068405, 29698283, 47604653, 225349682, 214604645, 43883559, 174152492, 105880292, 154845253, 79921453, 38878097, 21009709, 81097265, 174107135, 42942569, 190152455, 64135935, 131587405, 143828375, 50764144, 130375861, 39819382, 50421642, 72070000, 66585177, 56889541, 44409547, 93869321, 187697152, 43996579, 225313008, 75638746, 147280738, 69765903, 135219948, 102724088, 62685190, 142575935, 209288534, 224803970, 104620447, 21721105, 61701186, 167786752, 136287574, 119092764, 70404997, 124521178, 38242031, 226013346, 33034355, 11706199, 144981380, 1870252, 45102679, 174265084, 102359073, 119449262, 120461242, 32015238, 73002794, 130545399, 73070082, 149097180, 120371622, 51649150, 9558568, 38188898, 48119875, 69297798, 41015591, 105426034, 60772379, 42115951, 224873013, 87025314, 156374360, 132372761, 89075629, 111913593, 112751225, 48670075, 82906128, 179083296, 196109928, 183150640, 37343517, 94239391, 72409038, 63858178, 3079711, 32912895, 115752893, 224268455, 99624139, 131388280, 60717294, 224013281, 172554787, 126836408, 133435390, 177043971, 182125274, 37185355, 169623734, 153743146, 61295577, 81691340, 43269040, 73581361, 148967527, 42464349, 84600647, 82943467, 119299028, 25343938, 182154003, 117363950, 7697141, 191384559, 77497671, 139942595, 60020455, 167801759, 73674695, 42584554, 52172355, 8436615, 143416978, 126670725, 121773337, 51217423, 107571906, 60116496, 70938464, 42065292, 30706188, 166173267, 64929200, 80927382, 222621665, 112441487, 95824246, 211951713, 129433052, 170477761, 43748699, 121716430, 138246064, 75583148, 93259877, 65398817, 35357985, 89691027, 131029380, 115139277, 45980538, 133328585, 91703385, 150907225, 222315970, 104523253, 138563522, 67773388, 143414581, 61714669, 176109219, 91950755, 26510395, 90195367, 34368251, 10921602, 49740260, 154226489, 129963228, 174670022, 69048028, 94371197, 194288237, 33615367, 172110640, 99454806, 225941990, 151484385, 63503969, 56412082, 7146615, 90894975, 40679649, 111551742, 36518715, 62026521, 102533696, 36055155, 42563402, 85519741, 51283909, 10500008, 128918063, 39756631, 63441813, 43645044, 55699105, 53087429, 34089327, 113001317, 110635819, 65013975, 35191109, 124417570, 176481438, 6118116, 5230112, 190902709, 179417399, 75156077, 140468890, 132979523, 122992137, 202821970, 82408410, 74292624, 43341451, 51977474, 26428397, 131168500, 143415121, 121994269, 132086455, 96254961, 51990550, 66036080, 101765556, 8048432, 120412055, 58365472, 76691895, 39269921, 28405971, 145026281, 30758795, 74473727, 36869918, 114497819, 34698927, 135800638, 74770428, 52881230, 138839127, 92485452, 139047258, 160258450, 164854879, 173754198, 60758959, 66706329, 87175507, 21439980, 33373271, 228717818, 19587677, 73161548, 72988206, 19535205, 129160457, 190100683, 186230251, 74623972, 68478790, 184972282, 224326247, 207506744, 174757824, 10589252, 132961038, 31086084, 111701104, 78218297, 32290084, 69995051, 81521232, 22693026, 80710909, 201159817, 173972781, 81717146, 104170346, 204438512, 42431425, 9699198, 124414734, 205779267, 37810072, 162041774, 58988441, 8548058, 85959293, 125289461, 180305082, 87348059, 132410945, 158678169, 104352293, 85401158, 71941361, 70713686, 223252664, 80918155, 102069374, 146623028, 76987614, 104610457, 17768648, 53032970, 47766830, 170833988, 31843113, 105074481, 160760940, 152654324, 48535269, 111798501, 73178111, 69339151, 4017691, 76705872, 158690492, 121987559, 23048415, 129782689, 152982939, 69439186, 53010686, 123894431, 5167138, 161792836, 136550388, 190109892, 55918343, 17253394, 90927544, 141956828, 167726963, 18765390, 82960359, 139318898, 216444649, 57616493, 129296994, 74058219, 160936283, 158188678, 69885003, 135842693, 7713208, 9605737, 125543402, 143307041, 171457975, 49369001, 81364362, 81580641, 208883803, 132451903, 221857319, 134156108, 161660856, 164935186, 156098349, 128532774, 24750442, 197445785, 174260388, 33167263, 6491592, 79284682, 8141411, 118918744, 109953781, 216849577, 56802802, 47247243, 62933500, 43106412, 116884326, 13187503, 140625792, 57049156, 49591363, 60879183, 131955876, 64173575, 76661922, 112427226, 11057246, 130247860, 181947648, 112788661, 221532389, 185112752, 82470299, 61218965, 66077236, 214276010, 65423794, 127127746, 33614237, 209266073, 129450647, 167394412, 182809969, 19621733, 106399603, 123957146, 126226008, 57780862, 28485849, 186244701, 64877097, 141142954, 170961833, 221431742, 67734572, 74464305, 143736510, 107916642, 46991753, 38397890, 120462266, 188511537, 226026692, 40504417, 225416462, 60082972, 88980411, 194173550, 76043978, 155825373, 79303612, 78603691, 62539221, 55953150, 223180179, 98469995, 47183835, 47593420, 107210155, 116392133, 171252759, 129695027, 131039799, 90592572, 31676747, 63648975, 160315682, 67183541, 43027104, 208029521, 129168779, 228227456, 35439603, 120696538, 134847918, 7066441, 165784133, 44642459, 224415654, 143932897, 90919136, 133249777, 193124017, 178893025, 214359332, 55762292, 42065863, 221394811, 113703782, 173782898, 50167255, 116587841, 58469534, 64532194, 140163166, 81157778, 113612935, 89774864, 9229693, 33945255, 157179071, 204276061, 20812212, 127745170, 6552583, 40381625, 34343471, 214699634, 4924887, 67007051, 59866931, 90151553, 83532553, 77176078, 161977077, 139178171, 213056311, 42549362, 12950807, 64563609, 82753563, 128363279, 50814671, 197979810, 65339246, 135696124, 122639920, 149540760, 192239077, 196883733, 48372366, 144561805, 178896052, 58606575, 117476206, 124226623, 36565826, 4932548, 182680221, 17373116, 206889393, 84262617, 134154454, 210506479, 51550123, 119474901, 146097285, 35468299, 107978420, 164503556, 91356560, 182778334, 22455560, 13091899, 152169248, 204571590, 172320181, 14820333, 33295553, 23405836, 65869900, 32758335, 107362494, 26216219, 83238746, 46610304, 14532791, 64462222, 136868539, 58134688, 165408946, 128112910, 173183501, 47536455, 76252728, 79867083, 125530781, 64346164, 43611599, 20593812, 55421316, 83354297, 40763332, 44100957, 140596648, 65731718, 82368411, 94084734, 197149954, 43744235, 192828749, 221164336, 35510573, 206107048, 184995409, 105033439, 84866278, 4036798, 135052890, 98176407, 69432474, 39296361, 94092793, 37477576, 139569131, 30114847, 39145969, 48807315, 125388375, 169952706, 62222572, 144243583, 100014901, 171159070, 174517631, 150268578, 51315599, 112548431, 104130161, 80722718, 137201028, 156648291, 156424788, 79257355, 139157370, 41279693, 155500094, 95398737, 85605176, 126550295, 151501068, 146852602, 112883063, 90742658, 156200538, 155598317, 223033067, 85538105, 57720332, 182353088, 183894631, 103913112, 193678800, 16615738, 98053299, 79003778, 60615999, 145716624, 113774433, 45221744, 224006191, 125992727, 77333915, 42954123, 43060724, 221071861, 39620721, 57816305, 154981965, 144065374, 37462588, 92278795, 229859068, 65102370, 52971072, 50787524, 117611386, 185126587, 102581781, 175764894, 115919943, 222030077, 127006411, 39499229, 9367713, 52224131, 61404631, 2502008, 173814127, 50615636, 42348578, 100253244, 131352376, 45213426, 198221605, 145937771, 8407276, 190751590, 56089535, 81841132, 147988438, 71037246, 105533638, 219602019, 64426540, 49434480, 40452020, 65743622, 197340556, 147413359, 213752341, 38051363, 65250713, 185366644, 83859444, 135829691, 47423840, 140659923, 37880249, 24022980, 174415985, 112609860, 109434893, 94479420, 201594120, 142889882, 51468813, 37618116, 103271844, 119690961, 67856878, 114340639, 180820849, 69955664, 146701788, 86347828, 132128438, 41219676, 77446806, 138811188, 170237058, 110621100, 158683760, 43277193, 200731324, 35340958, 17313687, 129631990, 159704890, 171072022, 36122013, 192513556, 119083195, 108409577, 39473253, 40201671, 8685384, 71118114, 138472795, 112010935, 49772128, 139083940, 231162122, 195976431, 73690698, 169682143, 18256550, 56178640, 163622412, 142040283, 110655604, 30399299, 184018057, 38325716, 6742450, 187963189, 108899630, 142913105, 152551076, 154754782, 126002439, 217135012, 42946334, 92144206, 100924218, 119389054, 154248070, 163093146, 228331670, 114890910, 212361554, 121919234, 115245374, 132647817, 78816674, 25779678, 218161349, 96422171, 132439542, 35034629, 86003164, 83026271, 84739249, 122661584, 217194864, 188517626, 129483744, 30134634, 71202297, 126311636, 27063496, 167555090, 90370941, 182213395, 72789296, 124244022, 39196613, 56186405, 38119512, 44654141, 122486726, 77524355, 35137429, 157108414, 45832872, 129821480, 186405751, 85222601, 75529995, 198059595, 17328113, 72089456, 44428221, 58578098, 56123289, 109983258, 86215380, 127590468, 64407537, 144485815, 52246242, 72032613, 147640622, 40381247, 82793911, 92970477, 89430564, 106511715, 189811000, 221055932, 128171021, 63565556, 20065766, 183944225, 161727198, 105071243, 99775607, 223861505, 9706746, 60506854, 58427759, 145947997, 48694641, 97682005, 42471597, 171671641, 163376068, 117584285, 77181904, 42548537, 43750291, 100973455, 91777652, 196127204, 83018761, 142354432, 50931072, 111117139, 61197213, 55515731, 111100880, 134327949, 169853243, 149898291, 37197753, 121803793, 117965396, 84509572, 43087472, 172688600, 223689521, 223445923, 98530731, 80044702, 21379221, 108449648, 57243233, 84647868, 215024838, 149070186, 199876540, 123874589, 69579526, 131255909, 134728533, 132011428, 71115389, 180768392, 76988980, 40269317, 56908828, 174347981, 99780030, 30256277, 136510024, 92079929, 109009895, 147261298, 86747014, 203512333, 159350452, 67321775, 179422529, 185332849, 97567792, 44007806, 112342227, 82266552, 186401537, 9034754, 126418469, 142253842, 143774284, 143637432, 170349113, 113549252, 45514435, 42841176, 81872689, 215885553, 145237087, 197120137, 198732695, 164897169, 139799548, 113040007, 183138244, 92913491, 129792997, 102996433, 120389129, 52481357, 15712124, 100893409, 150666445, 201967660, 100486514, 70034173, 32524844, 42694191, 76884769, 225075308, 223106343, 202256098, 6805264, 131242515, 143729339, 22288845, 85747121, 123862453, 181299803, 94737942, 170250930, 141840077, 5521922, 134295026, 124309290, 132270664, 52447882, 6213575, 61674719, 35034384, 115908850, 33808008, 142935195, 48012936, 74106458, 84827958, 170301598, 169812457, 36923762, 157438095, 61950344, 127781840, 56745065, 28018858, 164603056, 146584060, 24037539, 131880301, 95040272, 119905299, 19703221, 49213480, 85056946, 65347088, 134092358, 58980827, 183582216, 70307180, 129039662, 67409550, 45535561, 89752355, 38469012, 42459915, 133840384, 193921688, 142595929, 67729708, 17252125, 60428901, 75030576, 135274030, 84177000, 158425991, 114332933, 188200918, 13836775, 216706375, 102077188, 124297669, 76464844, 150607726, 134602042, 132530919, 59893947, 141015813, 209889909, 193764945, 30811105, 82585876, 158850608, 83066245, 152242302, 96043718, 62908117, 129363791, 85815352, 66416273, 2688687, 155430008, 34133554, 12609798, 47572151, 56008404, 97338424, 90004121, 132798798, 151754318, 2548775, 72614505, 83504266, 43804893, 162027658, 158763006, 59727708, 196451870, 116144487, 222098259, 37237431, 94983637, 190109490, 48535581, 58946225, 138739165, 124855181, 59719704, 207744423, 32262143, 101001113, 122697299, 79907418, 210067775, 157905814, 131719920, 140127012, 39060337, 141695249, 61000345, 33257149, 47977167, 137725092, 173742413, 94724846, 135873793, 35451428, 102620132, 144455989, 84582451, 67555371, 122504398, 199152683, 179572332, 109284352, 42269175, 208086473, 64826826, 95699609, 81363344, 101490699, 190824586, 81627973, 147583838, 71259836, 78440448, 130418176, 46091267, 136677972, 63146628, 152658221, 32526463, 215451803, 190944995, 222890363, 200975997, 41865224, 90181774, 126519701, 167224449, 20000008, 32382851, 221339309, 86660513, 55653986, 87847847, 45784215, 60935903, 133424164, 40937671, 71617305, 130587727, 125720174, 37690591, 134929487, 39778346, 155990380, 33559533, 90455137, 87696955, 48012131, 65387297, 156957013, 1503658, 60841156, 205510157, 1547207, 180826750, 159944645, 145465898, 6529364, 56395261, 41585551, 68521572, 135811698, 41275744, 61734033, 43565910, 213726975, 176320226, 57246705, 143625500, 44181250, 167378526, 212816414, 21143691, 170450852, 110595300, 188586191, 39270367, 73811332, 36936142, 69868584, 76844449, 33972989, 57878405, 85743139, 48899282, 155090086, 30642788, 171835719, 61769214, 169888651, 69328101, 119777809, 1657827, 9904329, 201695822, 172246589, 68546448, 214385802, 89046931, 80901713, 70978543, 19807348, 131473704, 132668342, 34329858, 67546933, 40947225, 174623651, 62854255, 84598620, 72897812, 68980739, 148980644, 60268353, 72887945, 523291, 163922583, 26682871, 153538608, 148651304, 164387386, 186117289, 10788086, 48861424, 127668025, 112352680, 210662327, 82758814, 141256631, 128672016, 47827810, 165858030, 222642708, 182729285, 70789629, 45204487, 47817689, 157105213, 51260063, 36747907, 112708287, 49570366, 118462964, 18125550, 213963436, 32111891, 130393378, 170690899, 33687886, 163567376, 57013465, 50607824, 150173382, 157243516, 49062529, 90868419, 7509328, 63725151, 231001296, 65699560, 169717914, 49812776, 33060557, 4301253, 134349842, 72962160, 191787677, 10386378, 33786842, 32001897, 40431430, 72412467, 66627244, 97178880, 34760250, 171781073, 175098889, 49686814, 180134729, 26682202, 139302545, 113699036, 230923832, 40528611, 223758892, 206142405, 64146314, 75640462, 150835309, 116181273, 30296814, 196676632, 34755700, 43276323, 215368462, 175561678, 140012027, 86812692, 125704148, 171316940, 65299182, 197207069, 61800250, 84801381, 56978243, 41578347, 163045861, 183739968, 173432631, 171931129, 178957917, 179907050, 44966886, 222800031, 128222432, 29897493, 81388017, 211665044, 37155240, 51595077, 55645197, 212301912, 144720566, 124886839, 115595376, 45667062, 130598298, 146344523, 158757241, 96877185, 57416288, 38636851, 233614, 202923200, 122466292, 210677747, 70755023, 89675538, 92009638, 36829119, 134047958, 99962201, 126581011, 95517648, 42505588, 84672151, 43150086, 40200702, 102337566, 78439768, 139957658, 16566982, 67609790, 2089811, 100550101, 222846973, 181477357, 215086989, 16345626, 75213152, 128582231, 28428610, 97529416, 37985662, 183871846, 71426301, 56515498, 75419172, 41881260, 183163600, 163530291, 41778671, 183867615, 18705642, 59026873, 72957969, 129704802, 197229867, 15896829, 33491219, 45117283, 136592727, 151867562, 70576548, 127416821, 64392857, 138801670, 60646634, 79465729, 85050869, 30527817, 59016984, 213612142, 181397429, 52286866, 75957965, 134875250, 32750868, 65832341, 102914843, 97094782, 10066231, 49358846, 60511992, 99596753, 67775847, 135268919, 61623622, 120144712, 143674488, 206238197, 135369125, 80041718, 206060765, 97935588, 37320683, 102555514, 124402515, 61152316, 197911519, 88291258, 64227567, 64465555, 207294293, 169968520, 15721975, 9716555, 130997987, 221971247, 82763767, 119701207, 37781222, 156830050, 39833771, 12361099, 65918831, 43875776, 116445426, 60386110, 157917951, 59881950, 15505953, 21810655, 35019363, 52299692, 57713877, 40297758, 38428534, 76446881, 106296651, 134347050, 45439993, 121051867, 88009040, 68361668, 195693469, 122354916, 65786548, 156558889, 37423278, 69300295, 151898886, 63137550, 63985311, 43890384, 156558868, 183922623, 102541412, 125192593, 129087964, 169212698, 98879997, 176140814, 45076244, 85714180, 71284225, 99313687, 156190647, 73486370, 66546488, 161845579, 85735708, 215542871, 77259037, 73148979, 204781473, 119012163, 71972041, 41697450, 101781988, 43074065, 3788585, 44893923, 130336667, 170970275, 6730795, 215569884, 38905911, 208775733, 44096149, 148306731, 174467309, 96131878, 169447638, 36558917, 43869361, 81103783, 24042160, 6894372, 9602505, 85679187, 94818175, 110608312, 129367822, 66718185, 4335485, 65280642, 144282163, 149901451, 95755344, 95379204, 101882059, 124717459, 124747236, 74868708, 77013078, 207070042, 64136837, 139259375, 96198680, 52016048, 124269306, 144731802, 183590201, 107923286, 48614248, 124300516, 144656985, 152207078, 6533239, 38378159, 170147404, 141597927, 40353648, 158619888, 27186450, 50089160, 130925082, 51185981, 110736752, 149796278, 94925579, 147905773, 72551349, 118934457, 26489995, 157343237, 225015748, 83371144, 150641260, 114756872, 98087352, 34786299, 46926784, 158000287, 161901735, 146233796, 146105604, 107461589, 99558692, 48518800, 95062605, 150417103, 141701805, 153824434, 39612957, 130005733, 46369233, 129353296, 193602667, 45037725, 170648864, 131230956, 84166857, 42591807, 33118355, 124445764, 31309438, 158711993, 48897080, 130413819, 40260056, 131411923, 157035120, 91006196, 225279269, 190045084, 34566280, 137815879, 161690944, 94995020, 205242129, 61868051, 196472216, 199296500, 113567399, 221182526, 4714097, 129375133, 36495944, 125601114, 50375442, 72642345, 39913965, 39644881, 203239544, 51305943, 88865759, 153180512, 28001872, 13104970, 83346420, 202621719, 175931775, 93045792, 131287421, 10933818, 141613967, 151381829, 35464593, 188566117, 26553482, 125827854, 8486044, 171522441, 70254120, 108420862, 86618065, 141793197, 116471207, 64841238, 114650084, 40115177, 128651188, 50191634, 45914184, 33876266, 51333922, 55874979, 73927986, 118167752, 84318678, 138240799, 196321531, 43486411, 82190861, 170744629, 40408210, 180702885, 5380240, 34250394, 30372874, 204191430, 88476099, 37157201, 147920600, 32969907, 102087798, 59473589, 134876592, 192336330, 61255179, 78454928, 153877902, 82350044, 87336614, 161228983, 93073832, 88793653, 52845725, 128597404, 25512638, 144968280, 209938205, 37318198, 92292409, 86171590, 79052803, 225196530, 66773674, 40419060, 122964603, 92204127, 45765763, 47415572, 184719018, 183088731, 72050872, 71627927, 86688843, 132523882, 124995807, 38459923, 122885999, 157409472, 43409363, 170241632, 199770152, 203767491, 74769193, 22062794, 52197623, 39524436, 64400593, 65783030, 71245461, 71259434, 64530619, 198796095, 47973865, 41567198, 51230650, 51366203, 59596983, 143516259, 62473701, 214034728, 127016919, 199237770, 50299034, 184595807, 41301616, 47988121, 159323659, 50279804, 28129847, 27307549, 141625119, 206831629, 180924973, 48066869, 117970615, 144818710, 59336177, 65155982, 101580327, 215077674, 47354719, 210931415, 36125300, 97805133, 156246577, 138179381, 63785564, 59340204, 67225282, 79983719, 38632651, 126908503, 225462266, 48012643, 171623611, 15108026, 88044938, 125771059, 93589945, 222279762, 221889508, 191905684, 73043973, 110841579, 80221304, 182232625, 113051225, 135414056, 34875998, 185415483, 43111384, 134258876, 133831753, 49414690, 124418276, 47397024, 118207994, 130216885, 34594911, 48677540, 22913680, 64960397, 62559301, 147784554, 145794214, 40213764, 190556250, 116797466, 100765964, 46948469, 193781467, 210909225, 223545937, 108034794, 150612876, 9706143, 165494046, 66927417, 26786642, 135245497, 127554319, 39483239, 85269175, 66634407, 42442515, 49524499, 57848503, 128134548, 133356237, 192969935, 50548244, 81274077, 44798507, 41442854, 57543731, 114270766, 223815556, 123252207, 39720758, 216978035, 156657064, 48680223, 28324524, 59313263, 123737554, 123777304, 123941030, 103773542, 225096420, 100919042, 144433087, 5922386, 126383386, 78488447, 165014583, 51945304, 145396868, 38773377, 55842314, 195860319, 43108573, 130280608, 120312212, 62850355, 10345852, 149865496, 66485192, 25237292, 23623757, 199211929, 93566151, 151428052, 131131855, 44720471, 227319447, 105045571, 78761503, 126621169, 31901057, 123290001, 112223015, 151917359, 30219366, 122287289, 74816882, 93921273, 156807150, 135856761, 191831870, 222375619, 79560370, 131861076, 78321667, 106802767, 74578763, 42309522, 172020786, 146616585, 7089806, 15646306, 74795809, 134800452, 170288645, 85718292, 69548842, 177610224, 158552090, 28981230, 169196424, 108629339, 158611581, 144114668, 137939130, 40761677, 69324097, 145241028, 87372381, 101530874, 115583588, 225077455, 182112257, 148927173, 113584529, 130875581, 113518587, 34282646, 184618838, 115035907, 155815720, 117876074, 66843831, 200870594, 99633727, 147484087, 136630363, 126036630, 122202881, 23468224, 129157230, 14294340, 34726697, 78227587, 128613590, 67682279, 77566112, 199294491, 153907791, 140334332, 124753979, 8377363, 67848069, 121403397, 134912619, 56852503, 81844465, 138104184, 180032969, 211162033, 55487938, 94132133, 86565067, 63333969, 43928779, 35364766, 162803072, 221828431, 157354160, 32295303, 152221939, 60602008, 118856525, 85513761, 42686711, 106826300, 209305902, 35552119, 122987143, 78446795, 92060468, 10775929, 36090242, 153847296, 146684817, 51735106, 140133881, 73551350, 76655336, 190649149, 59248788, 67726047, 12244908, 229892489, 5469223, 182852442, 32230539, 71580239, 52815638, 55929716, 86702879, 76460644, 43184323, 157313700, 70057093, 83523260, 191923539, 149594258, 114146216, 125281776, 86567135, 15750349, 66631460, 79276178, 30716438, 28220576, 162153855, 128783482, 125489807, 60326677, 34578137, 44504541, 100046294, 65770932, 179254714, 55525198, 59100257, 68770748, 42719585, 78581036, 93448049, 89680308, 163222458, 172560499, 46970101, 17688361, 215843596, 44226416, 125509104, 140700586, 104184270, 219323327, 149384934, 174946725, 123407879, 153639653, 120664576, 143376361, 201165161, 95698266, 83904850, 146515773, 116352917, 154073515, 93384273, 131281872, 4806989, 113746437, 67689783, 45599569, 81611823, 110988876, 47878478, 71846131, 47525890, 181726385, 129613741, 120536968, 153200630, 78390464, 107323741, 221701336, 153521124, 43026575, 117457274, 73014446, 186032072, 98443261, 138438871, 43050742, 141385335, 163803484, 102387677, 163614059, 44798323, 223281107, 131241116, 72563101, 137980896, 70971477, 45010641, 99267408, 127924536, 14634217, 116094548, 95291339, 146577569, 182477479, 161996699, 225486762, 125917080, 39698050, 110242616, 180321122, 46580377, 83259825, 31061987, 116650372, 112956144, 183794548, 72400822, 115461101, 155149443, 57329187, 122476561, 187801207, 141424455, 30859100, 210233694, 80457920, 198635288, 72943095, 123858202, 51856123, 224167431, 64334429, 56911975, 25239502, 163093767, 75804560, 104254786, 222504891, 49328112, 121894840, 185741093, 226098265, 157290901, 47762172, 95695110, 77282411, 210383076, 65147419, 106791131, 162925201, 5707337, 76445789, 61331772, 82022206, 103100258, 196902271, 148165664, 210429773, 57327462, 34731930, 108211633, 120003544, 32479260, 162460658, 76895657, 63151846, 188127589, 3136646, 191396017, 117123514, 229100772, 141519538, 63358612, 72869620, 179356511, 51901436, 169732155, 149201588, 109668480, 52107994, 33474562, 32615500, 126820213, 63824629, 127029836, 188678493, 41253006, 107260741, 151462585, 26050178, 123408209, 177224016, 67445393, 201919523, 143928204, 37473672, 126783048, 46554938, 172225204, 182989498, 83036972, 46354823, 151698678, 59509084, 62429381, 113657300, 209027227, 229848904, 211993123, 2680298, 147037501, 32731365, 38588065, 63924554, 68784524, 108157979, 88018153, 224511313, 149793351, 18762304, 170397079, 34021184, 43778566, 198758883, 32193076, 169600577, 105127584, 46553288, 79659979, 71767303, 50560588, 30158652, 117623852, 102635428, 20684418, 32800081, 43055899, 110494162, 7318323, 55619930, 74852396, 74074750, 8091657, 57647007, 146740136, 73811015, 59456735, 35274395, 8369813, 128806565, 79318446, 225175322, 40963476, 210026288, 142347525, 135133245, 91382979, 207882148, 47685651, 166271638, 43965667, 91733708, 85744635, 144481419, 206894721, 46120974, 174913464, 47439295, 28938520, 71787522, 36393089, 172688818, 211463180, 176548876, 44118969, 86226249, 87045099, 33476871, 122866453, 107068880, 123849466, 193257077, 116088610, 73690105, 33696579, 215325806, 32097324, 224070458, 6892216, 71111325, 56847965, 215021769, 127912603, 49950818, 49504269, 142205862, 193424666, 158430231, 128912789, 63676450, 46539976, 213561705, 58600177, 40004807, 47907936, 77435478, 42036252, 129080631, 87569676, 51421634, 67473655, 66790677, 69967589, 218072267, 147125754, 209696241, 178782083, 150374597, 68113996, 150697191, 145185227, 90206934, 101701114, 81765955, 79744928, 51485660, 46498461, 51369412, 122427203, 149707932, 128696643, 144954777, 80484275, 40223236, 41833252, 21064543, 6664304, 46363258, 171315771, 66945698, 73808470, 118655948, 157649107, 39093902, 105780769, 37564774, 182894921, 81276982, 72050027, 64476895, 133755875, 198417445, 224545287, 225505378, 84105002, 70161550, 34034763, 76461381, 119844094, 84381104, 126760897, 58126694, 205416195, 162747013, 140700578, 225460719, 112263437, 66740935, 226035308, 66506117, 84604724, 186476069, 34600861, 114110414, 48005521, 161672289, 94784188, 48157343, 131297120, 16447686, 140216283, 86535429, 63688450, 55680449, 115856105, 18004963, 40292984, 93636788, 49576649, 144493424, 30277239, 66407108, 17097132, 143487706, 31666188, 150721049, 112882826, 11388979, 138404340, 79555136, 46255783, 42002680, 84299813, 24422269, 73370983, 106138931, 94177838, 189218686, 149812744, 14395249, 97258472, 128476370, 69087782, 74990109, 180621284, 224819794, 56500577, 124455338, 170177944, 93458082, 57408603, 170876864, 129751044, 223899047, 86370427, 123982847, 31023246, 151422675, 186954241, 76953509, 190791576, 128387291, 106476200, 16756589, 69349307, 182262371, 32759495, 73915059, 187092839, 78211696, 119976378, 171676454, 26204627, 77718758, 88023573, 19634657, 12812497, 39279740, 217003642, 75510590, 39758256, 212406517, 85143625, 127706754, 134664207, 187373787, 131385869, 49637430, 82769092, 152001731, 59460632, 9095717, 31891247, 64114377, 182989096, 52900916, 59790082, 4127546, 175617147, 94064357, 43713620, 41346774, 80005813, 225279758, 3246066, 148155532, 178072578, 192977448, 44002513, 142307384, 35363985, 32990480, 113455289, 132155758, 41962853, 155971803, 192263936, 180178058, 92970285, 169754541, 153289624, 33681118, 58627011, 66613023, 61375184, 173330314, 89612839, 91503853, 127712485, 65401070, 64930995, 125841994, 67908922, 145892340, 146928285, 75555093, 107623335, 136259342, 141415500, 172907302, 55681555, 161011653, 75769668, 32054684, 31158949, 71482523, 62628602, 132006813, 31188470, 46363167, 116130175, 47346625, 79880866, 129785973, 61696868, 94542742, 90400467, 139515221, 222746526, 211697285, 81353465, 139659736, 108486342, 157038064, 150175011, 139471526, 29346785, 77492638, 60022384, 159554895, 98525261, 39702715, 67842528, 31938452, 65044329, 33143774, 160720798, 165271438, 106719134, 71089584, 14965469, 171384052, 127606346, 50699767, 77864165, 81972266, 35732503, 208135719, 59822683, 224006563, 72219058, 79699892, 74565813, 88233454, 90989807, 118612792, 82925447, 30178765, 43222392, 114613926, 201314625, 194038376, 106144890, 78374296, 30792055, 203490247, 88612127, 52393862, 172494323, 170432904, 135152935, 151743125, 82949597, 111997774, 120105514, 37321277, 29851377, 90176121, 61175328, 13604126, 40378925, 95121907, 171164729, 159217766, 57720462, 69941702, 228979935, 157548271, 85533259, 40008071, 72746447, 147575265, 35637604, 127865804, 74861694, 61844228, 141653423, 170873139, 200780880, 203249577, 159934786, 83143248, 78815744, 36118743, 143188951, 82592790, 178759082, 227380903, 195644186, 34785117, 68342816, 206083685, 169677252, 38420986, 129937360, 32518458, 24744825, 10970844, 61536501, 116331488, 144362332, 75018844, 44247960, 61964956, 130681918, 128486075, 160388532, 81810659, 110192843, 203615913, 208819565, 164790572, 223540758, 72032864, 128040929, 127797136, 214853354, 145790241, 103672939, 141918793, 59408990, 137494937, 48021186, 81882866, 162572576, 159108379, 118544107, 124120391, 60462918, 170508673, 24190801, 189642771, 67329217, 64383022, 124603299, 187651604, 42526213, 119614630, 151129529, 151568991, 61116866, 63575545, 206547713, 223669521, 120452703, 137070832, 56832593, 222656660, 222323953, 197314866, 116406162, 34468494, 65837056, 175182366, 207675748, 193978742, 200743217, 169308004, 100835991, 177083887, 26062009, 15276848, 133219733, 36072734, 135237729, 62541484, 65849777, 214365305, 129630724, 45818347, 56364930, 93371925, 10340335, 163226566, 182292898, 39874756, 47976985, 209572898, 203556860, 50596043, 36560450, 226387997, 199537743, 56012045, 158628633, 130152930, 66214801, 100044773, 34996068, 86756530, 88534743, 81360245, 132883179, 64757122, 3302517, 72074583, 47979042, 84788645, 172409748, 195823953, 206454764, 1933964, 192267640, 111824825, 136228658, 5638777, 160306439, 61316771, 182661747, 40498354, 123583127, 149919930, 166153907, 13883866, 134457620, 143422515, 60881925, 156792241, 85318887, 81135491, 38150382, 124904076, 110029013, 176504731, 121658010, 69639027, 35675314, 160834399, 90946966, 192129765, 86481985, 153347946, 80850639, 37435761, 52400349, 82854974, 147322043, 2120927, 222086666, 125727186, 49913710, 36414672, 5298166, 56066340, 30974410, 3235178, 4580793, 8659422, 52828251, 49017220, 13256783, 180578826, 58902086, 119476214, 74376983, 62980194, 144247013, 113465028, 50662457, 26393986, 137118109, 81124692, 72380322, 69417122, 39324549, 37950044, 36137604, 75175308, 224992586, 144243147, 188110689, 43092340, 4470029, 72136856, 119535164, 147500593, 14343228, 188187673, 149438009, 90548815, 98430491, 56551307, 34749317, 37685330, 25194459, 38758080, 28899960, 59080402, 67490784, 29321481, 199415679, 136385341, 15259606, 63842251, 186862165, 224886620, 56372661, 42094347, 207009010, 18668913, 58563743, 75609251, 73081515, 104684541, 86528084, 75587789, 205387894, 80187186, 63203315, 77005197, 224106489, 28193326, 102774539, 124330494, 28561673, 111631153, 64419438, 150745478, 103948858, 66597489, 188113970, 165136509, 163748967, 55562647, 35208714, 125743455, 136451033, 225544321, 174402303, 196233865, 91587830, 88922157, 165448968, 67014527, 38607469, 157138920, 148373000, 158186888, 105151841, 222324065, 39340040, 95914968, 63985535, 133739523, 93471595, 95143251, 118104476, 204160740, 148106049, 58977671, 187457379, 128677903, 80969178, 47726604, 127000031, 215761452, 18544092, 151936155, 13718902, 46776523, 55362928, 147262791, 112961331, 205416768, 81272660, 126625827, 217133159, 61972561, 81166774, 21736672, 224546179, 56052124, 63688880, 50595884, 90228622, 159252683, 76179847, 55749622, 162580530, 46378756, 34068092, 52394880, 49306739, 201962111, 85877010, 96495583, 30265140, 193960309, 127145197, 212661865, 221755589, 164200366, 129780606, 212273906, 52561429, 129791887, 128775028, 67171707, 69458865, 41060051, 83068797, 138370121, 159766982, 155516823, 34199921, 204753243, 35524112, 5312056, 204381031, 171805060, 49841287, 8600416, 215603510, 85321154, 63103794, 126641042, 128763224, 98541697, 88537882, 49547770, 56235441, 43020052, 64813107, 160696064, 64160690, 130580314, 80272539, 116766986, 123104840, 156909788, 58485618, 30697447, 108840581, 193187709, 144188991, 132412585, 165657362, 101153909, 80889126, 3052984, 81281971, 126149070, 55998685, 94388063, 223771365, 97652997, 137370511, 122914227, 146646653, 121175627, 38338815, 50380048, 108945564, 65334196, 64695668, 138700830, 81161213, 56797707, 102361901, 42332785, 8132274, 131177971, 101491505, 126966649, 78458336, 75783805, 185891422, 102946655, 114551630, 140518640, 132249467, 113423700, 37987021, 2670603, 66138623, 116536198, 22584230, 173561003, 94660487, 110060688, 5511204, 51042659, 101630135, 129566954, 17500449, 9314733, 71901863, 84944096, 157984661, 102446950, 93261629, 37422023, 7916271, 116756458, 32244612, 78981759, 95868458, 51188998, 137758290, 126161692, 38391165, 131923967, 64282892, 73273693, 59814411, 100388022, 83043888, 127485583, 223192864, 52834912, 80749763, 44999389, 137673063, 125238826, 36145685, 136957433, 92930601, 230955283, 6399238, 85315570, 68205947, 123936347, 69000862, 125355427, 127954544, 95493416, 37426907, 202015658, 23829770, 50029873, 13780939, 196878715, 3120705, 65871798, 95551985, 73847724, 128422644, 151222439, 41219770, 112975125, 44501095, 157883028, 115617168, 62197011, 159589068, 16687781, 107990922, 36947727, 17470224, 33987200, 81859408, 81939679, 229893318, 9320483, 126496937, 135830437, 15453620, 121510912, 38471124, 173544299, 162775829, 85341328, 209576431, 140563027, 89742002, 138885500, 196451217, 203080632, 85214258, 94145074, 126249821, 76400825, 120767202, 186933523, 63534605, 109624898, 121822780, 22156812, 57213084, 94243410, 7812473, 93041922, 131748294, 49468987, 130093597, 146555742, 24241050, 109510702, 70531839, 188952843, 118294653, 28851425, 130363868, 160158595, 88867681, 77304832, 72708018, 145151057, 45609642, 98294429, 39964454, 198350760, 35798604, 78491769, 205707908, 96185645, 130856046, 148977579, 202604918, 48173145, 78538567, 80383191, 60684983, 33177961, 124349759, 87137194, 151456332, 158060934, 51071127, 99761501, 43988469, 15697910, 120695492, 35773730, 203958918, 103795727, 80305047, 209607495, 7471326, 104819553, 34230810, 75676695, 34425346, 213052781, 73741567, 142749196, 2648730, 48674817, 104938500, 36541507, 128575695, 128556944, 42616385, 39716752, 36387831, 73942960, 71495828, 154193538, 38397869, 42234295, 132686774, 224776382, 159745299, 81035143, 217064037, 89057022, 228224068, 79089061, 180167848, 67140625, 157152467, 103801120, 42450356, 72760410, 49806820, 39134752, 32608517, 154235258, 45190721, 133824138, 32100170, 19225795, 143629004, 130834174, 76333736, 97834847, 125174910, 57001909, 163065061, 178405337, 56062563, 7813395, 72076663, 210348880, 105275714, 167829875, 94311452, 128049834, 60204007, 90430027, 130964668, 213863134, 39482762, 198601370, 84033247, 31778596, 131456965, 102215430, 219584692, 138521491, 224538307, 51805411, 98485309, 194056509, 39200330, 73554101, 60268771, 195685977, 42549001, 71140373, 223957914, 26081278, 79421534, 115616564, 90281639, 66931279, 64647707, 216299272, 84884415, 204254108, 64493247, 43396219, 208056632, 132284383, 44126356, 123690977, 45354875, 99482369, 34732124, 179649446, 160189080, 58349755, 71534667, 93060326, 212006037, 167565734, 46653124, 41729193, 170885385, 111434584, 38755904, 11874308, 41709819, 118172713, 209571490, 135366131, 163843470, 132895830, 167600172, 79792685, 59376601, 152830234, 38375937, 224956292, 124002017, 48907385, 199661499, 175182092, 60435511, 102282578, 139212954, 215364971, 140768846, 62536016, 208564217, 47679939, 133127488, 118066196, 195654812, 63127607, 95441699, 92924808, 124703898, 113706958, 63746072, 186081415, 94052101, 80437868, 46901312, 226085259, 221016219, 44587172, 61921436, 76814754, 138139956, 66862409, 56337422, 61162019, 101064293, 74807440, 160387158, 103298272, 50333521, 38603983, 118024890, 193914004, 113467957, 42682173, 113804584, 77496098, 40119675, 119027507, 88638202, 19570760, 100323580, 127247392, 155811732, 63723123, 76102612, 69292134, 79456907, 221117852, 141939553, 183261348, 66600510, 112557920, 33804410, 107205597, 23509487, 105145704, 106413884, 88947715, 24230525, 78576685, 142435601, 72618573, 207287435, 57006984, 36600632, 33923457, 63426108, 179572318, 109155283, 138780209, 50042136, 49790358, 122717817, 37310668, 96645408, 46475345, 39198618, 83849508, 81160964, 125070488, 165715114, 34802454, 148945293, 129243070, 221584433, 13006253, 170111057, 217217775, 200953776, 99400366, 89083090, 31945769, 50170072, 172024909, 84507287, 93249271, 121984010, 122673325, 105879313, 48266698, 128695653, 87442093, 45790171, 64444820, 148407402, 2426278, 100441767, 155024458, 33962654, 40179699, 142997471, 58225624, 42848430, 35144455, 197013869, 58533240, 127432068, 39234335, 135565464, 85924279, 70553360, 118465252, 109218517, 149487102, 107920774, 145017056, 62115189, 179638822, 120482180, 125191957, 149455758, 123713706, 118246984, 7891431, 58524989, 33207514, 124051238, 123598457, 33292293, 90859972, 129098509, 57031454, 119053458, 43787373, 119415889, 172984591, 151270500, 59672538, 58834708, 165878351, 181412846, 37607966, 70298259, 139776920, 141240739, 135127321, 189902225, 94906751, 26140253, 193132091, 2877096, 158381644, 33694597, 43446746, 1891917, 47566367, 86116503, 83839562, 116236531, 84501974, 175949329, 85042091, 141157955, 75521680, 230932748, 113903774, 121691028, 139712220, 188612237, 57178004, 56502583, 206813647, 8221272, 12255690, 137956113, 223507271, 93050682, 171673151, 194364785, 85496792, 82569655, 175640375, 158929574, 97443380, 76411749, 64440662, 143624110, 72179753, 115915125, 45792718, 130404204, 76251159, 48881638, 110809249, 81831154, 39105531, 131083751, 123864651, 65151559, 120306096, 37034350, 173474348, 18568345, 171010958, 37355547, 130446704, 127425493, 39735338, 69514523, 197824006, 32561388, 156860266, 208737389, 129083043, 26071307, 95599931, 7581076, 121229801, 125943590, 126726827, 36042269, 136399334, 31631519, 100974735, 20853558, 7608618, 62658299, 52142873, 37856041, 133272789, 105084274, 85745078, 135787425, 26163235, 157967646, 43945567, 159043334, 226138282, 88449584, 70152180, 91841031, 93380075, 119250459, 44226170, 10685207, 225246602, 62912228, 99339796, 41533986, 144628187, 96960995, 43477662, 138991572, 222516279, 124805847, 96392960, 71485233, 222121899, 105522137, 194082997, 100482007, 41989952, 203295926, 223237870, 222164322, 160089519, 179689054, 129361316, 131056173, 114965244, 50258363, 83504121, 133195137, 137671507, 60483338, 98614255, 204585851, 225002914, 141507176, 4339517, 165832148, 81537667, 41396529, 84082187, 46012067, 32003878, 70467591, 73092648, 180029507, 60705063, 37964909, 36540190, 69593460, 65010655, 52239460, 143518446, 13478588, 154076455, 67566073, 124204172, 37252927, 207859200, 56275316, 36591089, 113646573, 93287932, 94295175, 185884922, 152466660, 60224092, 47514022, 67445850, 66669976, 37606567, 119195965, 106936347, 225081767, 57119191, 111418806, 198778899, 42873920, 80028455, 177903456, 61657844, 43923512, 3519078, 78526001, 165582300, 86641829, 144498061, 123815210, 44994946, 205549537, 62611275, 163622693, 223025567, 115409084, 160112482, 61586388, 148392334, 86552953, 92401894, 160090588, 148192129, 55863855, 58624316, 182009850, 82851943, 7673686, 202980940, 145455960, 183151311, 182245078, 92825702, 39337438, 18985401, 32596831, 136191030, 140365746, 65410875, 190563729, 48095517, 56395278, 192845028, 196307340, 182675219, 89962972, 85907481, 211374479, 70057472, 24412043, 59916692, 34328150, 110832178, 70899790, 75288772, 224868086, 31111615, 124674148, 144544156, 30992277, 31160978, 27010499, 127313396, 144434271, 191250838, 147430423, 12652664, 146589084, 36026703, 189334872, 115018621, 33147220, 102978851, 173984364, 66692134, 135998409, 26105589, 212094613, 50743760, 58434293, 81490115, 148397451, 43287743, 175294769, 144056773, 193361436, 31686175, 114526234, 56801853, 97296627, 55346643, 67677334, 82967829, 102280930, 58449082, 61666411, 45704458, 36049390, 50595155, 225483482, 198192101, 138541082, 209253453, 178323896, 158041296, 75360381, 3760242, 110985989, 216657968, 95341440, 150321131, 123283984, 70298658, 105350022, 119146821, 196108342, 197983878, 182235108, 211629016, 70297681, 113810541, 187746462, 84452889, 9262327, 64354594, 6413912, 117284124, 164303179, 160728233, 182933197, 69223657, 14127597, 35160037, 55860103, 159642279, 37171053, 69882779, 10161892, 228071775, 127633940, 77761647, 180279039, 175737997, 91268583, 109498452, 109869457, 94076582, 70975261, 7353723, 47539378, 73960149, 94190041, 48306504, 62507381, 98529471, 128267473, 80413995, 188829821, 170156533, 151942814, 77177813, 11144101, 35808614, 197727689, 142766236, 204212635, 89683548, 21646962, 84839209, 15629926, 48554489, 116974481, 136306851, 144145089, 109990166, 134765775, 14746617, 119292199, 77822253, 58772689, 55089637, 140433939, 202045143, 28743478, 93417303, 94448958, 32706712, 19110745, 137553993, 84234685, 64709792, 43811467, 30229176, 93341885, 209251134, 173681391, 211523968, 15223850, 71666375, 197564317, 141653374, 41380978, 185546968, 31480929, 40055192, 21214329, 66876127, 81909971, 180581279, 76126238, 146424811, 124941872, 32851359, 83824692, 191456280, 87465111, 57086110, 2816334, 169261400, 55287219, 148002337, 51274455, 77773324, 187146253, 76124468, 55804259, 112921815, 28537623, 78885910, 68821620, 85277648, 73159038, 92894535, 40408043, 18130463, 91831413, 190719041, 222457417, 207395993, 51153460, 68862504, 38592918, 39728341, 211086924, 26414189, 52298407, 108721453, 5727891, 41586966, 68078011, 30004805, 177746613, 110139290, 40782496, 113784008, 43593485, 144655333, 40897494, 68980953, 72906650, 18519041, 17470973, 138595737, 44947967, 153117196, 157208841, 37754996, 149877977, 40736571, 50968845, 136047943, 4168653, 161231405, 161166969, 146224802, 99080136, 104519416, 124293146, 49768793, 37173792, 127148036, 7684659, 79605500, 67037975, 211794320, 123554834, 138606180, 84036308, 49661791, 38431184, 124939041, 154695587, 86790639, 208569953, 92218152, 96021642, 186755186, 73646962, 209263879, 129388460, 131404139, 156889666, 101425486, 50345623, 172335911, 160636921, 72468896, 61574616, 15707377, 183500624, 8820640, 136321157, 207663270, 37681699, 143238002, 25206823, 139644497, 78084427, 67677698, 37296083, 72484961, 55172696, 142903662, 89025951, 146176603, 118642262, 159760870, 38136241, 3586564, 50510393, 202885723, 79865125, 90122329, 43815144, 51695363, 65571464, 169235806, 176235103, 70478086, 30089809, 16708898, 224505869, 169445278, 28175186, 212174809, 30071336, 208750205, 129263808, 74048858, 67529389, 141372455, 81727733, 201808145, 225963369, 176513447, 115745653, 50957044, 139357952, 86225394, 85754159, 47808720, 50046942, 25132830, 129814249, 120306883, 92368698, 121518268, 110371019, 85885184, 129003033, 44095361, 94495102, 103374171, 44420500, 34471793, 198585917, 69910686, 197017692, 183264940, 45254697, 163736257, 146681088, 67947236, 43572763, 46916446, 93267771, 15100672, 49778503, 92888231, 191943690, 129391503, 128146542, 158465357, 79359301, 37270625, 225377415, 73492344, 112949766, 140079719, 15809787, 70331830, 95552541, 34591055, 28725232, 42513840, 135657922, 160842755, 120658685, 12607065, 75139905, 165154322, 170370547, 222727495, 195736018, 197092122, 216474287, 91468974, 32754198, 93668858, 104187415, 221849476, 34060543, 125848299, 15922912, 80853018, 17999039, 190413112, 116668519, 129921506, 197471244, 208044648, 183721951, 29485816, 106832571, 39316510, 74885195, 95837525, 91883686, 5938094, 63663038, 82287939, 17359061, 175233932, 41446085, 91511010, 82529027, 150767061, 222453097, 58416767, 76827338, 68071447, 173926135, 86300111, 52810740, 171964722, 35102213, 31487038, 97667781, 30851588, 98827863, 177581801, 91866088, 86115719, 130988714, 146096682, 146626898, 2036960, 189205522, 29099447, 207584700, 222304947, 61522440, 211250676, 205717789, 209376279, 33291416, 184341233, 82310246, 184083161, 138359874, 66759430, 214919718, 134460083, 211421487, 79529135, 47163754, 141473896, 55909195, 112965913, 92033718, 113823248, 112583147, 93588755, 69821039, 113411262, 172084509, 58156670, 154859093, 68420758, 151716814, 225059872, 75063114, 160208207, 89846198, 42443983, 47962944, 133967393, 121971805, 163416084, 188119592, 98938565, 75223731, 21457578, 34355878, 199648026, 82381949, 157954777, 134273213, 48530312, 140952529, 40033837, 48461861, 94837876, 46408243, 94258839, 222015162, 49142485, 74994002, 38583074, 59343063, 45329447, 204630918, 138871921, 129755548, 128073438, 37082438, 222359122, 55872180, 71406299, 39965726, 184189563, 153367524, 202585469, 175086747, 131796600, 163347958, 185044833, 75530283, 117509507, 97038683, 55530573, 42539253, 110380596, 62654615, 65234928, 79591422, 164812142, 47159965, 201397358, 153165981, 57672119, 202899954, 33367944, 47982609, 221764617, 26346249, 33497372, 39897041, 17017215, 37976062, 140370802, 169347960, 201401621, 80532725, 84797714, 126143537, 52214597, 31764969, 156627008, 71172269, 60257935, 120125704, 19284997, 4983976, 221654192, 185931160, 58379840, 60457150, 127487363, 110925696, 173822800, 226088111, 129843266, 138814702, 63137861, 167657279, 133762209, 81117631, 84659157, 169712254, 135687502, 102979196, 71549264, 51112938, 32177220, 89285830, 133036400, 65870866, 35177759, 183883990, 149141551, 142565682, 40949652, 223411688, 139778814, 117560945, 111100948, 67800579, 49264005, 153949886, 13974174, 174098980, 77238472, 178276047, 56478774, 108176385, 77478133, 128125429, 145620035, 180197851, 89834182, 138143230, 227637037, 135421611, 74038053, 162768788, 106251532, 38715237, 56985461, 119358320, 104786694, 58326299, 44982943, 223597240, 55071256, 161930157, 128696437, 169652724, 39770038, 130397397, 196475224, 12855338, 147609329, 72591580, 142032973, 179855305, 207867003, 93639399, 75743440, 138561014, 173687840, 223478800, 142818746, 161743001, 214089248, 100857774, 64358600, 50089657, 68063027, 122150485, 167664786, 154255796, 22317287, 25293612, 112970403, 35052460, 84183880, 40183066, 39695612, 127032054, 52720309, 125606598, 216447278, 105497737, 32713369, 56919864, 68472766, 101033551, 87102495, 48163953, 176279160, 142575558, 45943564, 58243140, 122592493, 3071690, 73998735, 139142794, 173004358, 183610322, 65267872, 61251652, 158975421, 135223155, 61859898, 41162621, 95080971, 193476656, 62386313, 138752590, 175579815, 93069442, 42759495, 216259838, 138924573, 108088256, 148727016, 87447841, 123675739, 78037475, 50263504, 8440795, 129120521, 47088462, 159956139, 63506871, 77221706, 139561574, 47726857, 176616276, 50023148, 88758370, 122577019, 100485576, 41530429, 37226492, 162336348, 113027485, 50652978, 203707135, 65877745, 58257672, 207220898, 53006154, 103835404, 47639761, 107957960, 112474000, 132942676, 134401664, 69729804, 143378381, 42591810, 160770618, 105497855, 180866063, 61852442, 125455745, 99177514, 118151690, 63473110, 29335998, 104750615, 118015792, 96727981, 73901466, 72538342, 50091301, 39350091, 52353894, 193310164, 109170993, 18331312, 31514437, 231624449, 134297159, 137886137, 203794923, 85456560, 69811817, 37949712, 223572249, 89747684, 63537394, 78815390, 173714711, 32620934, 50675074, 137327409, 33640870, 157161047, 78988740, 92761950, 137032340, 33684663, 141244763, 39238992, 149587112, 148121969, 119414942, 205119765, 201363388, 198040418, 173620687, 130532508, 52517845, 61467772, 85171587, 144422941, 63652292, 149045097, 58050723, 201370577, 67150165, 35493715, 66670293, 88865023, 133978553, 33496193, 85981079, 192087142, 221513768, 85894604, 58884249, 25364685, 112907085, 137551148, 125518872, 57699137, 55245374, 39825141, 34011911, 208333381, 4636901, 61866555, 30425699, 59155905, 207411463, 51290158, 97035325, 65360882, 124165895, 141754992, 2407575, 208262888, 184710353, 133913918, 85780322, 155122478, 92761053, 49949377, 169499816, 35978377, 155271083, 2168657, 165292969, 176653131, 76831941, 89991080, 131173445, 48560153, 75559745, 50701436, 3272456, 171606739, 157699324, 12765135, 119612916, 224394089, 55371164, 88456437, 148976068, 64731060, 112202274, 124930401, 114781267, 90005333, 71630388, 52812014, 224199525, 137030490, 47119958, 51103121, 101891225, 130849030, 141910132, 157111759, 216406196, 29368427, 61757244, 71760107, 206409081, 26203698, 96028679, 193246841, 132348299, 199271363, 198657087, 38527264, 190641698, 56752084, 134564162, 126132025, 189351435, 122847314, 120821543, 28951619, 127051382, 112343104, 12923586, 34888293, 111162195, 61013160, 19342062, 112718255, 107912591, 80165044, 193747058, 39539587, 181261196, 163074096, 8164192, 179154396, 185921520, 162770930, 43701757, 38238043, 137104901, 34685895, 150086660, 34045971, 93612927, 146241152, 123423674, 47923917, 198706417, 50266775, 56967228, 75795321, 39991835, 81380110, 130748625, 169719446, 87255931, 37803437, 216693409, 72240802, 158351892, 192362356, 99966034, 130110539, 124851555, 189971647, 214154686, 67879245, 216523619, 107626351, 49373678, 202546894, 144319538, 38980620, 210702811, 144110402, 186869730, 144215639, 29489627, 189804942, 183947436, 69808170, 158565221, 101531840, 223418820, 93314671, 127140929, 5986832, 78982607, 125873777, 179055517, 40915956, 50911242, 86245031, 131812371, 113997277, 127791294, 151108627, 132430887, 128580375, 47289056, 187634409, 153157402, 105119237, 26295539, 189322327, 93491938, 216782628, 45692429, 50669878, 123371066, 124088400, 185374397, 52033078, 179342082, 95540423, 58375997, 16066167, 214287615, 17922561, 147607505, 141621285, 163265928, 116532173, 140866890, 31589911, 222507051, 190105342, 85151956, 142621354, 38490668, 90461982, 137270005, 140849501, 140207465, 15493690, 195686823, 30842501, 141224006, 62743037, 168099281, 56515571, 44590335, 59554237, 165793859, 126598920, 182034061, 87143577, 70810172, 28018621, 173083042, 161716417, 116152552, 75301073, 63371739, 120922170, 91336738, 65196653, 124867041, 72014612, 144143896, 9423493, 22464937, 131368338, 92415582, 202125812, 57089204, 130211739, 58559753, 10004490, 138647576, 196353765, 162836498, 93207577, 158025852, 8422721, 180013873, 62412937, 113505654, 7540442, 224627616, 181342545, 41924603, 129466920, 10382766, 85388002, 50073898, 68368119, 59640163, 63841585, 151446276, 60186494, 144109284, 47293702, 13865740, 39846601, 144368717, 66027234, 130847566, 52741403, 14176930, 45833535, 75737170, 152538662, 56687833, 99955691, 45503831, 160984962, 18370244, 127025352, 69856318, 40419005, 31643420, 81223291, 55201139, 37534263, 17973960, 151049053, 70355493, 201784396, 85205976, 80188490, 102693207, 21739057, 118814705, 42457034, 61919281, 94977438, 153270214, 182754611, 163303079, 137038049, 10444703, 124028974, 50078232, 126960492, 83355528, 63652881, 210011342, 173897383, 63728979, 33402040, 87631682, 29740957, 125199281, 89024562, 143045797, 202525325, 43815351, 128820284, 4332785, 211168210, 115233058, 33406934, 212251811, 49597246, 65559238, 154121045, 160128001, 91291319, 192865382, 78058215, 198867042, 34417051, 201659994, 100379264, 27362116, 122070013, 5429409, 83637253, 47479928, 120802064, 55684873, 14482252, 48206314, 93500899, 216901531, 72099520, 218057053, 150072363, 56865333, 202254500, 94601909, 126397693, 141525696, 39637586, 169001846, 120699766, 171706194, 188003802, 165742408, 84068122, 24294716, 112124648, 198930370, 215116123, 65168566, 36272185, 62454372, 61464366, 221969564, 212757236, 97786004, 6169412, 79913132, 130640945, 209292256, 86921933, 158939485, 20340993, 58871171, 204996217, 47537768, 52714844, 165044901, 127926941, 223830106, 71654240, 149424083, 52462609, 39126501, 90543888, 105872598, 89395202, 198295493, 176700769, 84513751, 80409555, 120887236, 210939713, 36524658, 17619405, 128393501, 42079166, 91331046, 139451080, 207302390, 88206054, 175092506, 110201182, 150521976, 99944396, 117494164, 87657405, 72692846, 172849634, 181261320, 107707782, 145573473, 216952404, 12744808, 17968481, 134699565, 198593935, 41891370, 126040522, 66797059, 83473266, 15977615, 77946732, 76946372, 76345758, 230910630, 189825248, 72763281, 161274064, 40551839, 27941136, 43291823, 92983598, 126497787, 38605771, 61219873, 3438809, 130747275, 137626462, 62411354, 160448649, 37278108, 50601372, 216961072, 124987112, 126633809, 10489924, 25612955, 127678320, 45268167, 140296506, 7362011, 13549773, 178214821, 133923652, 19729292, 41893395, 4016708, 47755094, 203496228, 130982128, 149250073, 72107487, 91333392, 73601473, 201465004, 140956337, 38351549, 40765687, 99370876, 104495950, 60258303, 94123032, 53053202, 59612561, 50005067, 84963367, 88562208, 152001005, 67293656, 108518615, 67218519, 148435524, 121932116, 159297986, 216548226, 143017513, 44210275, 201382810, 2156658, 41914645, 82859210, 203636850, 82181262, 135952395, 146203093, 203898619, 211766758, 159491084, 46716383, 205049639, 120623465, 91711796, 73097962, 159879506, 184752487, 86373809, 99263877, 130669387, 78405051, 66036113, 49928947, 170058772, 171743599, 149311602, 139826092, 101003068, 132931857, 28643335, 107090833, 69211347, 7591988, 19766388, 64812318, 108009326, 41262828, 156704000, 70027085, 39423431, 97396507, 15267624, 171683765, 79793270, 24534713, 109436112, 36093415, 133988224, 44818783, 77351978, 103159745, 33444934, 56170829, 149158956, 46267887, 65792566, 37711634, 43692199, 24246569, 73445434, 188235423, 48267023, 89758261, 158036595, 152461633, 37736332, 172663669, 184238476, 62579330, 203771510, 111380594, 68658548, 35921574, 169744888, 83942473, 58514320, 55717523, 158055153, 59234512, 104845667, 5548829, 80376615, 198691238, 61098108, 59697517, 216915511, 38118805, 25256169, 173023440, 33125618, 191427355, 60609530, 103205914, 173268876, 47363764, 58150107, 197576219, 4982284, 53032139, 37140913, 205719009, 81573107, 33133073, 132291258, 123623864, 56501031, 67636013, 64821728, 60343524, 68451464, 41408295, 30240703, 38087540, 47752339, 115006763, 46762145, 150906574, 34770373, 12355419, 183550611, 19869126, 182888958, 139190479, 150212587, 74890074, 45095600, 125165871, 193904047, 39649385, 76647425, 123501435, 128941422, 114003180, 149332877, 80528153, 66081670, 80465250, 84162964, 8802254, 117470286, 155599884, 135513119, 83590601, 46792979, 222822033, 125781436, 115738688, 147905247, 140178004, 140770130, 61066905, 126620313, 62750517, 38684783, 33082037, 85083733, 58792570, 138533520, 204326963, 127405769, 115206047, 68992108, 191122462, 64907151, 82822132, 157245730, 112987086, 71637534, 57378930, 88905453, 39034393, 70540340, 130830782, 145687255, 59159419, 18925661, 62016465, 22474563, 40072827, 110172212, 49714221, 32186364, 127606795, 101558120, 23158529, 62201808, 69048520, 12603093, 93874844, 161058042, 94039140, 106827587, 81888298, 128546511, 93716308, 17276712, 122335107, 33426387, 58762803, 111371253, 62193358, 118334240, 203395002, 165785956, 39748636, 132461875, 135820552, 107133402, 211309449, 215631548, 159625804, 34793186, 91003108, 71317967, 151976637, 55178732, 227201575, 112318403, 165175946, 103079398, 66126894, 148922291, 114796353, 16676390, 224884819, 37515491, 158120614, 70456783, 158044473, 146614602, 187802389, 205076939, 69844336, 55764572, 58863629, 28443682, 4529268, 185606844, 31333684, 58938123, 198218060, 15459141, 105961205, 32575507, 224684939, 82084227, 145926120, 106692795, 128771482, 185856144, 149977899, 66815776, 64973187, 146240637, 12866754, 212196009, 122192443, 60446554, 170089296, 196306708, 150247545, 125667742, 75035507, 180869365, 143941800, 85259650, 93811468, 43690182, 87688488, 90002833, 71148799, 2085871, 69817237, 130846273, 126960149, 49647236, 129829913, 40635555, 63159208, 35327102, 231588416, 68327729, 134158163, 67569150, 55729851, 68407716, 156558743, 223642319, 90636433, 150172775, 147374521, 134721324, 75203575, 5603984, 35110763, 151232277, 55194469, 61078498, 3023225, 79617841, 83165104, 125795131, 5256238, 123721081, 28655689, 203934507, 154239590, 77142230, 45907177, 77742029, 19466073, 46395719, 28448275, 89035766, 201607044, 40029326, 138322349, 118777591, 130220312, 178784858, 197495889, 35857764, 87959453, 85574226, 125489266, 12922468, 128157347, 155813802, 225158754, 95263128, 120037654, 48466840, 124801404, 125201766, 139602236, 63198599, 147650746, 31429703, 133538586, 34894309, 174408231, 138803816, 90123911, 207194060, 2118477, 40872877, 77567669, 142209925, 203503105, 221723727, 103171110, 174422254, 128180272, 196292419, 89243775, 162893555, 99076379, 152318350, 42358264, 76457932, 171760958, 44162792, 183369319, 46209784, 171507695, 60371031, 75594814, 131544566, 75994615, 94396496, 84271337, 5376197, 124333011, 137376321, 176229256, 93828810, 119974544, 184991932, 124636813, 57255099, 89274506, 210446862, 75672510, 94720819, 132875583, 221379173, 56911831, 169914197, 38373751, 51624262, 14150148, 19689932, 172322095, 221053101, 35694263, 34834467, 126852713, 127133571, 32630075, 52209706, 7907464, 46848373, 44798734, 155229095, 68776272, 10214278, 170372085, 101493226, 32667192, 36410465, 225400285, 206258816, 143584842, 68115451, 66823641, 126474873, 192729755, 141234515, 15880663, 180812171, 72960692, 144928262, 176484347, 91147940, 64884787, 112717625, 110409476, 151471280, 185953350, 223290167, 127877864, 108194156, 149068680, 148647042, 104650405, 159580205, 69782738, 64960148, 120470930, 63728375, 182771272, 63620305, 33423422, 210066234, 162813890, 34964599, 145930448, 36877779, 138611789, 75932632, 177022532, 33026714, 49282084, 136283160, 74387982, 176863478, 149145114, 75838791, 68941944, 70353147, 135691714, 216507021, 88239012, 197152172, 146454894, 136340511, 196954859, 50498489, 61896450, 125542390, 224007343, 63777747, 108667761, 47552517, 73226337, 3191240, 200994817, 44091769, 5881366, 46789799, 92733284, 58545963, 34811025, 161109379, 81846415, 198843292, 69303768, 101019509, 203548756, 70811211, 20709072, 157756447, 211339928, 35991827, 42798172, 186311128, 60908458, 116472587, 201033116, 153194513, 190569404, 161471894, 172564007, 40884067, 93429454, 163848067, 184963300, 134399034, 84352540, 149671316, 174918955, 118585492, 17048273, 188501722, 78681257, 134399426, 99378274, 133589374, 162501084, 44689144, 4789181, 134823574, 207166548, 224863610, 102884261, 11580939, 143339060, 102364025, 45651778, 77519037, 173847116, 146638663, 35349657, 25284887, 192158068, 84925148, 135021782, 45376181, 149798497, 159339619, 68837999, 209043219, 57718366, 165528986, 45605187, 131405244, 213957721, 203238578, 47405611, 68939981, 66881184, 52668892, 46951830, 41282227, 47916579, 192532910, 37391146, 53134100, 6828052, 45091871, 145362295, 44129621, 3940454, 127288392, 108944894, 123773424, 100874621, 122356311, 72669610, 128421124, 208295289, 176504181, 59733298, 35552480, 173102686, 66370382, 114049249, 125468679, 106706086, 67755731, 139208272, 77453718, 69431047, 225403382, 231026300, 58426411, 124280237, 111892025, 2315456, 80728526, 50132886, 16643838, 186810159, 159854926, 221631127, 210000789, 70502447, 59417734, 55753068, 3749365, 64150101, 154259708, 4734620, 40045973, 144716572, 51930679, 127145973, 213388910, 35090331, 159743351, 176685021, 12946210, 176435485, 78642514, 35512474, 188739306, 103186693, 130713031, 80853628, 15424966, 94375208, 75437961, 33925729, 50909915, 70898763, 78528221, 157455905, 91765279, 212232871, 3879087, 156402243, 203158170, 63969606, 179372778, 107238060, 205408471, 163797921, 35712740, 224873287, 51536119, 155026558, 5689013, 48880108, 205042795, 101836397, 68805627, 43077196, 9162829, 135715173, 91294522, 169177699, 46878804, 130296413, 144280028, 38053720, 140803120, 65562194, 37983124, 45738088, 85876971, 223844551, 41012181, 98625256, 104246097, 139998575, 57080073, 40449011, 174936427, 141426501, 25378185, 44982812, 133973791, 124787104, 37068146, 131204121, 5077344, 117646048, 57297345, 111236275, 97882978, 188826590, 4480142, 232078718, 139329441, 125770203, 24390989, 40331419, 134293012, 85556725, 34019401, 43148015, 46636495, 123576447, 45084999, 118263091, 224812650, 43328675, 94964360, 58740503, 67918398, 126100445, 198572689, 110403797, 81649332, 41799731, 160573476, 159639459, 40201037, 87448766, 114375034, 169018562, 120640649, 69321795, 130132109, 116071133, 61328902, 162533949, 163174247, 47797034, 223922985, 26582832, 8184314, 165126095, 67112523, 173621533, 136361296, 200709617, 55141664, 33872792, 147385281, 159691367, 118162947, 34059503, 214305531, 171790004, 186418868, 30127495, 94836730, 207952408, 135853589, 173124144, 94864212, 25387909, 121379807, 74018823, 136595451, 175600955, 137958131, 62862333, 4390817, 78555648, 93118480, 15395480, 140807669, 91979548, 31806702, 64029661, 123808377, 100868196, 109230530, 151955440, 148453851, 55016970, 186961134, 35734857, 116339683, 192735166, 125569168, 14557717, 183485591, 13461782, 116440100, 227778877, 103144895, 180432159, 68387213, 63473476, 46106175, 124460421, 145813648, 57024864, 179619155, 32619872, 16449231, 45127485, 34317452, 174198582, 163855069, 81798252, 145114066, 31751310, 6817654, 126174781, 182319607, 133498120, 74595996, 38746998, 48146158, 36836814, 77679140, 56146870, 123903025, 72667568, 34576819, 108268493, 58356496, 141866016, 31826330, 78457663, 200739221, 152312354, 221740269, 9102928, 50818902, 179812030, 55804812, 114993163, 94004153, 51418576, 56676413, 188668398, 50667171, 36331562, 56655658, 52363033, 113959722, 135115920, 131909433, 129174522, 129058932, 224817118, 204939685, 170591937, 40262563, 225502710, 139246010, 196231583, 63617831, 180888328, 133013827, 196666993, 67367500, 221320161, 96175934, 139413935, 55936985, 42304288, 68984084, 128445261, 183635678, 33008418, 95201178, 98641185, 221091682, 32524355, 106301710, 35143146, 109890640, 165001468, 59672745, 82773743, 2764155, 6237914, 207739259, 153028498, 224154865, 42920886, 72981583, 82860671, 73929273, 223510010, 9138697, 146690634, 89847963, 224397597, 83116969, 35167656, 84527165, 101222420, 171855125, 151568235, 202160889, 145265631, 178379749, 75149975, 183300203, 82625867, 91157601, 123363503, 36625918, 128856624, 46561036, 46043784, 70844433, 93870813, 208756902, 130734962, 42212041, 48956164, 59178025, 151293787, 73094799, 122356949, 142124504, 4190426, 42670558, 68443368, 43828845, 122329810, 82026473, 135493720, 142526949, 53063882, 151154875, 143610009, 65530181, 37197972, 177026170, 112706160, 22712547, 100998965, 140171976, 205345930, 196335545, 55478057, 43262412, 69344995, 192691042, 100389141, 196866495, 80115160, 60623984, 59475710, 61529623, 206500747, 7969015, 123764695, 150550308, 163107636, 224822975, 120081426, 127138877, 40265010, 185950025, 69317041, 125010078, 171924520, 99290892, 198306705, 6562511, 150694183, 81929680, 223667222, 91313516, 192928126, 47190383, 86114587, 36027204, 16198994, 65076990, 162850291, 25400485, 104262501, 75055232, 76781635, 71822232, 150638689, 62211582, 96148444, 50432026, 152715167, 41457393, 135682601, 85746294, 58215849, 79893170, 84057524, 67300737, 67315019, 139317461, 63422878, 40394664, 131061573, 215665474, 143999293, 120274227, 28558642, 137071864, 35486364, 157921707, 48408433, 57062844, 227692879, 24556357, 90959348, 180903446, 139548158, 28143228, 86559257, 37287371, 128771105, 84075133, 228188230, 173005858, 114727162, 34596977, 35308937, 123842768, 103129095, 27908199, 110309484, 135239450, 210513102, 41993213, 156117599, 52586042, 160527720, 167283828, 60677033, 217233518, 109025699, 26271822, 33409967, 179198876, 107120077, 119218745, 70960827, 33752106, 161881227, 152598625, 96412899, 225177961, 132499320, 44048926, 38850832, 130681472, 170677309, 130638416, 43394515, 144460131, 134344341, 37975177, 29211369, 100239666, 11055703, 101986252, 26277891, 32088887, 35447500, 100389832, 192601971, 39207292, 65323547, 82523341, 51170430, 25566402, 183435270, 126799741, 166188718, 175243560, 164870890, 51022560, 61935537, 56293810, 7082749, 150627014, 29626506, 38228026, 81455322, 170338844, 16738574, 41065704, 40926486, 79665978, 48046797, 146116870, 4730210, 45683845, 178754684, 156503822, 183062146, 139961719, 143585759, 150191398, 40731332, 75672365, 74497180, 123247162, 111529117, 223123712, 30737163, 9498371, 139910628, 162626201, 44531735, 153517379, 192581255, 38852288, 223845720, 211455529, 224957158, 140425627, 77924655, 206136038, 117826275, 35029869, 206537218, 49347230, 49247130, 17744314, 71991121, 40347423, 189879270, 115978650, 115716634, 62358086, 88050275, 31203792, 176885985, 201559185, 110801764, 45211394, 57837527, 6669186, 183808334, 205549456, 134437200, 203811877, 103751821, 50821745, 129399858, 38585410, 223853966, 56965651, 69881359, 74685238, 121111969, 141082569, 81460523, 102360771, 99811175, 51010948, 34089228, 160571919, 34292020, 60013727, 66891887, 181362728, 111415506, 67990266, 42867583, 5493623, 78979965, 128519640, 34264896, 43113952, 189657071, 62715638, 50618149, 138097798, 79805075, 167485832, 51579729, 175293507, 44238470, 157933181, 33463703, 133864424, 6674477, 122944858, 50755830, 130569088, 88414115, 131817295, 179959511, 93308525, 127872993, 23887825, 197953033, 82671621, 46567117, 176836614, 182458090, 188284896, 70120655, 52120413, 44572758, 65079672, 174014132, 100616962, 177826778, 72435397, 43631694, 51523286, 60245056, 101686448, 73912490, 130199496, 117886470, 47791477, 86363992, 159623508, 55723823, 228180054, 87719619, 84970472, 36893500, 131686872, 181886976, 124692117, 71211105, 184116751, 175769139, 209886905, 41458424, 114173691, 74808818, 58841634, 65883565, 36596722, 141367782, 193880558, 211785791, 70223301, 196395178, 76492789, 79340483, 188175956, 37917450, 143889756, 36675382, 44054058, 153642361, 134839578, 225248027, 97636764, 63141465, 105557892, 30889359, 63614297, 50941940, 189265232, 213925644, 128863843, 148972330, 74809123, 133036231, 154511882, 195999527, 29426329, 181113831, 71123062, 92201644, 45551624, 176763366, 64645430, 150103904, 34556389, 94306316, 102972399, 75876018, 172397021, 35294724, 119000483, 93867944, 73002502, 99171059, 128473393, 60532964, 137261501, 21239703, 119512736, 197127031, 101953991, 206413663, 131927302, 73965300, 84077300, 125855055, 5806126, 114762343, 97271343, 172471825, 63545221, 197702869, 5649403, 134691091, 50030941, 82194325, 105150069, 178705736, 74567738, 97093819, 127417036, 93228387, 224003448, 177884033, 75944031, 186796932, 91635042, 34516942, 35783611, 164669704, 132332258, 28389510, 108184980, 176070224, 84661791, 49247472, 41132615, 73662403, 40300122, 43465091, 148170236, 136025291, 43057034, 132405200, 6460993, 130755392, 76980646, 38434870, 22870229, 138792078, 57548137, 150137228, 45929254, 203429707, 48106183, 11128864, 19930724, 61842509, 188271340, 146150267, 34800609, 99127018, 130882306, 47969228, 42251037, 135277956, 156798563, 143402498, 198344813, 7271869, 76661724, 188174604, 71327718, 35373008, 2736250, 6888876, 41507416, 76383375, 141369833, 131680720, 192710283, 6052058, 221805581, 120235098, 211262300, 182403598, 81093509, 121144460, 125265460, 58360350, 124550237, 85362166, 178199314, 224827426, 96770188, 49994309, 57094210, 136807746, 138277828, 114050575, 172425993, 17491526, 44219844, 167284967, 149118432, 223480427, 167654148, 69212425, 69408253, 198988270, 66507763, 72379337, 221276166, 209411892, 49159572, 132299702, 90858024, 169082009, 35863250, 37367951, 85514737, 132440184, 140017752, 47493981, 37534468, 96913044, 59333096, 71613806, 121987793, 56778125, 35252634, 50842544, 71752901, 34151816, 81531770, 193603766, 41245761, 38709010, 102915140, 70984924, 40113469, 102860661, 4608385, 112833550, 13173586, 169507678, 49504016, 206470780, 70979597, 46989293, 77275898, 150919821, 221190560, 211438786, 198250749, 134557459, 134924519, 124005379, 50703462, 89534620, 68365908, 82519241, 51121765, 122219437, 147382293, 144447951, 49512782, 131838265, 35182729, 35782890, 146369681, 4674582, 161845145, 112929252, 112060733, 88473041, 193197918, 105321247, 30891905, 181214105, 121552730, 148528163, 113189048, 121003039, 39390877, 78342746, 100898875, 63374159, 71619158, 129770398, 107147216, 81803903, 152065257, 121540180, 65781639, 78220479, 37659506, 121821656, 164601366, 39686306, 40572236, 223190547, 109463911, 114830615, 6367953, 39404484, 205928658, 149037943, 44542634, 43931238, 130210807, 170965261, 212249982, 75520615, 118938684, 5401170, 80417139, 120441090, 196210659, 67280922, 124168189, 28078498, 186843455, 7462687, 67351612, 52995384, 225164060, 30344642, 67887002, 223959032, 60651875, 69669530, 113547047, 56559667, 197164843, 196276940, 210468244, 48414402, 57697018, 154263643, 215879980, 91810341, 36300581, 173597023, 145407179, 111208494, 122383351, 70123730, 169520727, 229858146, 85395975, 183557972, 73827693, 37398802, 129147743, 222982705, 69104518, 15723667, 30590394, 32972979, 212633060, 67527783, 122127172, 138560956, 96323643, 213050657, 165922704, 57527369, 69539892, 34088670, 125066224, 16682438, 109291572, 191776483, 42263999, 214429421, 111106949, 8084643, 53030527, 139193128, 169127927, 45295791, 161859084, 42338347, 42437902, 145564393, 103105901, 112321107, 93555271, 116637389, 170545788, 101695160, 181654959, 146487175, 216560603, 68986018, 190021986, 161185541, 15149011, 80934439, 67096889, 108120039, 134195466, 110944967, 8063239, 114642196, 106457912, 114024327, 169337529, 64361866, 82458199, 104134248, 98200444, 33950147, 39004882, 50522020, 176020571, 147085513, 222818729, 115542181, 149217430, 93717489, 92715381, 16137647, 215890196, 5411870, 79913271, 29926452, 69747940, 119385054, 149640212, 142365692, 79836288, 121355624, 120695498, 106979325, 145000441, 87350454, 59744992, 172716552, 92552945, 104775518, 42276469, 42216693, 76741618, 137173274, 86302964, 58925369, 23611431, 6403094, 9201343, 135036462, 52906652, 137877475, 191747220, 162892293, 56605105, 41011707, 212085775, 50736453, 101064432, 200913493, 224423281, 94895589, 83336378, 82828695, 144834811, 89141586, 113768447, 89545642, 164959090, 126881430, 58627895, 31758520, 57245245, 174057993, 147480848, 144310119, 122220309, 41401370, 221240506, 74624071, 61371466, 40972043, 60664099, 158767918, 94699428, 85024416, 22552398, 113960560, 123225598, 188052329, 137094668, 62980510, 86161966, 135325999, 110941198, 114916294, 17853945, 76712093, 149029337, 170558606, 3903335, 163435693, 165746385, 74263876, 175660546, 35146115, 150234164, 103027308, 57253883, 181083363, 187876900, 75414298, 80213223, 175292318, 10883792, 130567560, 128275152, 196040864, 128370167, 33035861, 58844031, 113746481, 87642575, 75598057, 76750498, 121861301, 66505167, 133255907, 105885824, 43484054, 110445547, 131541365, 175929937, 198733240, 36323299, 201992742, 178910067, 18973404, 223705244, 71331326, 66498621, 127848970, 41076206, 180023957, 77051313, 131728307, 224120815, 156999332, 128631949, 182941873, 130520452, 139656333, 12913739, 161920268, 45925654, 112226704, 52099159, 37041121, 130682631, 204316170, 100524794, 109933906, 9801952, 224255952, 82268246, 108413487, 170865411, 51903206, 49685369, 117334275, 191203673, 13717879, 224247028, 138081445, 25269312, 136135348, 116012996, 2578776, 127585715, 207576696, 175735522, 51957532, 103302173, 149806655, 92775020, 98504405, 183887221, 204510058, 86643738, 66706312, 80302535, 166017290, 192361270, 214347791, 93686010, 136887603, 174167063, 65655012, 33265848, 185701866, 195553510, 202314637, 50264239, 225505739, 126543436, 67007594, 101752549, 62911955, 207452565, 181484628, 55118954, 29090727, 205350205, 142460291, 56961702, 69910946, 28700113, 97295398, 9537534, 30278229, 62486451, 51430147, 114812705, 65174938, 89153491, 60375194, 59333235, 37039667, 120006076, 143471008, 185260663, 136114415, 32160295, 186366964, 148504341, 172327144, 49429391, 68828550, 213525212, 153479821, 94876151, 34406004, 159680651, 36553077, 43285021, 42112067, 25400830, 94129684, 50138462, 57272101, 122542380, 52883860, 77490081, 75508611, 66546091, 180755263, 14580840, 64995396, 75927339, 140826378, 78827328, 93216438, 142645641, 184182969, 55791737, 118312423, 98587111, 131965170, 200843151, 114632576, 111113590, 209161448, 173099314, 208158246, 63494462, 25342058, 103746149, 119265506, 105858364, 62560480, 68210278, 139778936, 175565342, 195991849, 131535515, 7363735, 206562633, 44887531, 123786944, 88481740, 211791157, 72901225, 10790463, 41335219, 94750934, 113082903, 225416623, 188170364, 151541962, 40892925, 94271522, 189937993, 165616514, 121051126, 149694790, 59632716, 98820406, 40915568, 189803439, 120453323, 52925032, 61654585, 89636633, 46332450, 99629554, 67182594, 47640543, 52377734, 91454241, 49567098, 98284414, 71953034, 105036893, 38541319, 115970356, 178688195, 67911676, 86795131, 44456537, 120466602, 138653189, 74595154, 104831981, 205185299, 99888106, 227174780, 149838259, 143460694, 80070223, 149599165, 203890085, 134956605, 39029904, 224537652, 72766382, 139188230, 52087507, 201307996, 146237020, 3083365, 85941860, 30011250, 89657398, 36935505, 203078458, 202925333, 125583226, 113878147, 39455557, 60275094, 186300646, 163434929, 4480674, 93362643, 117023486, 192931226, 81539928, 52629974, 153074186, 110617158, 61061903, 133562251, 97005311, 185008250, 136141889, 42560644, 122388230, 212491686, 26061320, 90883515, 41153442, 88928268, 45077205, 74702520, 45383981, 179517687, 33585920, 23563549, 113744252, 14227601, 12980478, 55148950, 68236181, 44339674, 157360076, 76655321, 46946042, 49342931, 38591712, 71099044, 47543012, 68411314, 157285926, 63746181, 148182753, 35161121, 73000073, 84404930, 28722806, 149431785, 124413082, 33367066, 39538250, 50760596, 13616554, 75149718, 94814171, 131861441, 139065116, 62213627, 72822585, 128115290, 55732303, 32304564, 50068712, 50069652, 127071049, 89705485, 132651166, 203777368, 176170865, 216744103, 187984930, 125898431, 183424238, 125427435, 43622251, 39764508, 31518706, 117310646, 63347349, 14185192, 59819069, 213664578, 69599702, 84277918, 63559551, 161828888, 213258122, 129517510, 123386773, 89114390, 69686638, 51325168, 63014599, 135643938, 11001628, 169583664, 183454931, 52193686, 184352061, 105289743, 73610031, 43922340, 193040379, 123540927, 101854447, 192360832, 169268595, 33793200, 31738207, 169407514, 138060875, 128531768, 210135815, 20186945, 40636732, 167552707, 35991349, 37914542, 225019987, 41641233, 94509051, 39034444, 82543985, 132520647, 188057395, 66168061, 74446699, 34319770, 224668147, 65050456, 75960987, 68325478, 108080735, 42567264, 45866651, 147316062, 124603378, 62333258, 58842969, 66848036, 172714033, 197996826, 61812985, 66197813, 56614941, 39069202, 202809471, 16480379, 76873068, 157312756, 165291609, 209034615, 198654221, 75557840, 75761306, 33041840, 208330235, 6206688, 163940793, 70388961, 173137366, 191108311, 2061898, 6067355, 125014033, 76799144, 131322214, 80127061, 102347470, 157624204, 160942584, 78979313, 171811556, 40717900, 170904820, 47146393, 49540070, 106420817, 97520117, 138502275, 224880831, 97148208, 55814377, 40265219, 122423747, 43984340, 4948067, 45967989, 48631423, 64764264, 207643164, 92836938, 35079537, 120011857, 214717216, 30481734, 141644487, 43227615, 55473422, 134004732, 35925716, 29159942, 51972937, 51654401, 116042034, 59477617, 178221020, 9446937, 126236370, 48460076, 192361034, 6668785, 87560638, 209228924, 96110030, 215566602, 157657206, 59521109, 125389735, 78191184, 141661301, 110159213, 135761768, 64843366, 2264878, 116342692, 127745264, 71491445, 83859147, 18368783, 10213194, 15227405, 105010553, 64795027, 125828177, 72470127, 63667127, 138441084, 60136304, 67339307, 195997320, 127196689, 147495697, 215616110, 169588137, 35368700, 37288295, 18317750, 173644764, 75292581, 8994392, 29118955, 119186936, 29895659, 40148847, 210848013, 43740074, 50140063, 102227086, 159476023, 151164602, 92398092, 160285889, 61995428, 180990483, 196305293, 127811813, 158870655, 60196887, 104197130, 95843251, 5748465, 133552042, 211054408, 70599836, 158428046, 88999231, 66087999, 201914000, 116540432, 29618759, 141116404, 139353008, 3240588, 148418001, 75458379, 175413815, 14291912, 15796816, 208297398, 201974025, 44863633, 82426980, 94732509, 74629467, 129964028, 37688058, 44610705, 201806557, 61747945, 113292667, 64402214, 159044960, 41951847, 132706602, 178875340, 17338146, 197769822, 127145020, 56066872, 102983188, 9311397, 132573856, 167841007, 127931801, 174343882, 51880968, 97513567, 178432009, 88194447, 66951778, 171078554, 42640566, 180757722, 92909906, 32338911, 156532764, 104500225, 93084566, 84231091, 138591575, 118798414, 51542299, 210796050, 130362827, 55953114, 70729993, 48632591, 116342511, 66287930, 64563586, 138945170, 195866496, 126255439, 4637489, 165726785, 60292980, 60867016, 33701632, 15804164, 71043430, 79079978, 65744847, 8599237, 44071963, 26321902, 175593069, 48287957, 106915578, 224281204, 34751140, 18378818, 40085526, 128008894, 66084663, 128972139, 205229871, 46307673, 39538449, 55841504, 155811335, 158721493, 69352809, 225066809, 104871297, 127623839, 119812074, 108874562, 36022392, 57857881, 30997261, 64727597, 160722747, 144583856, 195487544, 68843838, 110818574, 146615088, 34306096, 45766503, 216386380, 169646946, 62693422, 13047321, 224274199, 10158182, 147981529, 39729407, 111154030, 64404127, 40590517, 143932687, 173230030, 135605392, 46791322, 72723824, 189544673, 178494250, 225185212, 47054739, 15946567, 45579084, 196177859, 35977846, 144578369, 112973976, 13928301, 41555526, 125905944, 23190476, 155236331, 152438147, 78803644, 188673063, 65117913, 52460379, 127600788, 8079728, 224474842, 196611634, 124937783, 158886195, 132581028, 25219249, 81306592, 26207497, 51209495, 110398181, 28263122, 1529739, 157841512, 48185104, 111955857, 14862469, 40917367, 215486994, 119961716, 74384319, 32705774, 142879238, 82879523, 123279556, 57362207, 194452764, 216764841, 171615230, 72466854, 102959640, 50159634, 28264085, 72247432, 63609022, 79515618, 133191507, 28233287, 118752556, 119269368, 86026295, 88423406, 56598652, 43700946, 68175504, 7262331, 31692046, 33973053, 51184397, 212165384, 29901395, 142168610, 95041042, 22674228, 101824301, 173031696, 72278380, 81968031, 209575895, 13719659, 136137889, 148264530, 188277093, 177340635, 41347682, 224841083, 144029876, 93099732, 38287260, 178937007, 186301683, 123851114, 130523247, 205393276, 11512647, 181394174, 69024788, 174458486, 173126817, 39076707, 58520545, 99792853, 216653743, 127753702, 187458182, 61503198, 84008202, 51310620, 121380352, 60516856, 106779629, 47581063, 191953200, 76630001, 18275130, 175048177, 72575388, 137995837, 84547335, 71409641, 193459673, 122162222, 67177083, 40517143, 70444663, 74934067, 51465783, 162933308, 74821312, 50038924, 74881164, 198524821, 200751542, 34040206, 205480172, 169841873, 162544693, 49210911, 83604928, 80663431, 113849726, 43560128, 112730673, 72163711, 85877338, 182101849, 84431925, 53118189, 185690758, 123312044, 21823479, 172989471, 18030315, 146113310, 184695459, 93751908, 92593814, 154058418, 112667713, 129442149, 169343795, 61930403, 134280817, 98857760, 210872053, 132476281, 32517868, 19087283, 158068687, 106004431, 117169207, 153555320, 222139446, 141792110, 3643200, 160571816, 192943874, 46475407, 43851962, 113307235, 43309262, 132978071, 16789439, 187426585, 171903132, 201230114, 30783333, 225368630, 223754740, 143462484, 64001456, 213256847, 159188676, 82055166, 48738801, 79150946, 17373708, 143256907, 50214020, 156505923, 225063141, 126026489, 161883646, 39134234, 153123891, 92328399, 60090500, 20779089, 86107535, 40535323, 65580900, 145046499, 48294825, 83102412, 144280909, 131652004, 92421479, 204699515, 101693027, 76094083, 100302714, 147552813, 18632738, 167433019, 5854253, 24291278, 166034179, 59861523, 69773728, 78704172, 184376887, 105346144, 56321223, 80441847, 180885931, 167539904, 137244722, 24413190, 9686196, 119980363, 56091032, 124974149, 44178054, 43811417, 139996184, 138849078, 156572070, 116652190, 26505978, 35003428, 126928622, 23093453, 120095285, 105177747, 210318010, 55288399, 33114591, 85958122, 144359541, 145313937, 63373308, 57647661, 214364557, 190231811, 52766663, 61743904, 89245428, 124427820, 34659070, 144893185, 103633186, 132526127, 104544599, 2635277, 71725648, 146746953, 42877133, 65304779, 139132720, 40396626, 205674006, 4957178, 40366580, 83718970, 44669865, 134074335, 40326124, 179455236, 129934677, 15212357, 59139144, 124794834, 52922870, 208013428, 107673114, 63009307, 47733875, 83159846, 127006603, 44394126, 20150268, 89363109, 92899387, 81575925, 132999120, 80047739, 208545411, 81982813, 142647485, 159092415, 159627438, 64686434, 91240104, 31335231, 81331018, 67869008, 207193116, 81935121, 121542907, 101927183, 114604519, 174637081, 139941936, 34660548, 43070161, 134385674, 180314298, 4712617, 45516510, 31547703, 35827944, 59794517, 135194618, 176060103, 40667350, 193978580, 134770805, 145999830, 61871183, 42889684, 35998588, 198269324, 45099714, 50057976, 139081636, 124853456, 61795778, 46411334, 151523070, 46348078, 36260522, 201558363, 135692750, 161713623, 34038521, 118148878, 34886597, 73875656, 126501017, 221419487, 149020596, 43559000, 26521667, 94854276, 23034392, 176519122, 80459723, 143826474, 97644973, 112241526, 126950004, 38132626, 147480369, 78787904, 6772670, 52773745, 173559711, 38444110, 65570673, 213700107, 77385840, 110232581, 190565092, 127971666, 71828631, 161972714, 30596957, 122273191, 65812386, 94370538, 95257889, 47527131, 103300684, 214276360, 189690871, 39734061, 194087331, 118146321, 100454563, 109861461, 185702379, 39119123, 129533588, 50500274, 64321965, 47159191, 70058558, 33130623, 46420228, 39275429, 113817627, 86405286, 15650184, 35376278, 149578966, 103130620, 51504727, 119771031, 133878868, 87695690, 70933327, 129692302, 60572471, 50034533, 88037811, 119095366, 161960414, 164157158, 74442263, 109747798, 132802415, 31953014, 146130778, 81528374, 82347072, 146326253, 146780058, 52450244, 147521919, 68154593, 42692152, 170758097, 35167490, 126284460, 114964746, 141901591, 121936344, 189849923, 135421238, 39192923, 133219907, 140728074, 26338193, 134927444, 157327389, 98194064, 140082033, 174916358, 188237652, 16052753, 47735710, 83756504, 147455403, 64425557, 113233866, 224999990, 38537006, 231896286, 80368008, 6881724, 123001844, 145202178, 95350493, 150730419, 88738987, 188055497, 102064250, 209469427, 39008357, 3929180, 39678926, 87208229, 213588586, 94070669, 209484103, 116789980, 111104919, 61621368, 48791446, 207252480, 208687185, 1904746, 15536529, 200870842, 67454037, 84610470, 167621904, 125614997, 9137458, 225339423, 36003983, 92499669, 90176432, 89668669, 40307084, 87464690, 158888275, 201842931, 6848474, 90866649, 179433716, 34471285, 124390320, 149948882, 47834216, 138223808, 151463740, 5537322, 209022351, 112599833, 167601746, 101302517, 123689888, 45330016, 66230479, 8958121, 81775935, 6410090, 177907416, 30680531, 85903573, 11640609, 181714521, 146747950, 5366149, 59853416, 93146452, 34424673, 109281509, 213480442, 60629294, 211005238, 108255188, 123470799, 156265703, 76911342, 93045030, 130581391, 72301229, 36245075, 143286076, 19715461, 175986662, 209931920, 4180205, 148750368, 46682306, 131075417, 74129102, 91064038, 50046484, 130169410, 116198695, 61202494, 149363239, 149708439, 120302886, 48990651, 45348636, 112988939, 43512963, 103937815, 64491041, 38901461, 67479180, 227212371, 212405349, 75203813, 60082253, 172872519, 128002791, 223936577, 132251831, 8387577, 60284340, 157867513, 113828712, 202246584, 17256456, 62839819, 141642980, 56882152, 5638349, 6403038, 82973061, 31267670, 149947508, 6959561, 30829953, 77233603, 35940574, 59718648, 75505923, 42676342, 62550078, 89528154, 127968406, 16568244, 161256979, 112190323, 36684825, 176039230, 123504185, 204436117, 78389296, 127171727, 61430381, 128739972, 226077359, 223873137, 51451007, 131133598, 87938245, 26331461, 177096160, 224331545, 61671368, 211356932, 113607223, 138214764, 227008278, 72869355, 49101622, 45062451, 150496620, 72568147, 39077850, 226052936, 142870893, 140461957, 48620895, 152235927, 93425144, 137092380, 126025503, 114119948, 51106152, 112651463, 117643343, 139110768, 90741968, 84522337, 183693071, 137030417, 169485057, 83354217, 200968478, 93045458, 158523493, 45192228, 62896502, 145504204, 159045801, 61156767, 55663849, 26385742, 134882577, 224765987, 102091140, 34497075, 150205856, 130556597, 163592311, 167555663, 34098766, 51321458, 209646169, 3138915, 89508168, 197480834, 66790732, 122643313, 127132750, 167281120, 186434352, 149703841, 32722257, 63021639, 192053992, 223804214, 41558591, 67833980, 181452646, 198930190, 128997758, 152757988, 72481501, 125648093, 83851367, 118264833, 52245232, 109315061, 224501279, 72255536, 16341624, 50114740, 49521048, 216700700, 154736352, 143972027, 9633513, 137410907, 61584478, 184936637, 131902138, 39769359, 52548402, 128835722, 139057631, 46953931, 130918265, 198088341, 51832543, 53020882, 47877382, 50892824, 9019653, 101482944, 42737840, 114115926, 95097691, 126908953, 205376850, 85183674, 3266350, 172042523, 224636437, 64691970, 41922257, 128734275, 38567395, 79621668, 202838943, 125691580, 185577785, 64577247, 109693636, 59330763, 132831565, 184505745, 69063416, 46940435, 179732412, 94681615, 67728936, 64633166, 111264311, 33147222, 97957266, 76141100, 138784038, 153641165, 42471793, 165842408, 177727219, 82603649, 105054453, 94009329, 202864590, 104876360, 46741044, 97133323, 159625996, 118490563, 43269900, 42689942, 58847797, 124853536, 40942506, 139268793, 79523719, 59143399, 5086228, 79361588, 61308665, 175236106, 84985721, 69641388, 82033504, 49265867, 181506257, 94315929, 120220996, 127801221, 4086760, 153642356, 148686826, 59152204, 70377582, 104886293, 94706691, 43929456, 157387385, 131534902, 128370442, 129651302, 68962206, 71292790, 146126743, 113101097, 48907645, 55905839, 109637861, 88754422, 83463513, 40110867, 171538750, 165050145, 169811264, 212269901, 207166878, 105862294, 56805322, 83014531, 46164455, 7265904, 149707460, 70756233, 90590924, 114736748, 30890477, 5220960, 37772855, 39902903, 139013222, 80008025, 137550702, 39507991, 69124525, 144172642, 192845656, 147536694, 157689673, 226389253, 224034942, 187434295, 32050880, 223881333, 164440377, 65615971, 13427463, 8579275, 14837437, 139483944, 133182382, 152421135, 39650244, 34666016, 119175325, 40992149, 43689789, 57309422, 137882384, 72656582, 50548021, 46952124, 17072311, 73496937, 38950815, 28808434, 76123225, 85103372, 215424723, 36131536, 107416557, 221622599, 126716975, 2734056, 96118380, 81247336, 99814176, 89210347, 102832500, 175663175, 44335719, 114515736, 137865149, 50818282, 146035033, 110699518, 57328996, 101114532, 67800867, 51170293, 89180098, 131214601, 69257782, 21204878, 39161400, 101873684, 66170937, 64512531, 124769183, 85825756, 59577126, 175795530, 60906162, 127007935, 65829944, 43113875, 43507487, 100093625, 179064631, 49393979, 184644972, 51218839, 169431784, 156111430, 2592589, 49898852, 107157498, 66246687, 116815071, 82900271, 122850507, 7716766, 72366110, 210581087, 115370938, 104130159, 127829919, 117612539, 158848917, 47225347, 96178208, 23913989, 73233784, 69355584, 33845248, 34421051, 109514634, 71133318, 174404639, 43405159, 7348561, 183131807, 203984373, 71663367, 41376578, 198537419, 193488530, 42903291, 45621340, 133549251, 47017427, 104663262, 91934831, 134128021, 65828725, 52329005, 156811682, 205572181, 19845974, 203087007, 148399930, 69660148, 48514607, 138007730, 224156829, 158511606, 32454529, 152486656, 107454767, 136549436, 61485642, 107694196, 221319170, 174420678, 133798343, 185131785, 142955838, 41398036, 182440725, 115728979, 66928450, 178671998, 193829871, 126025389, 63997324, 61538305, 68211547, 92673207, 155141673, 77453026, 18073643, 140944504, 132778374, 101278957, 52067962, 91211684, 69474865, 37056261, 91762430, 154226192, 37756982, 31107530, 225348502, 114726114, 224716991, 78024787, 103764007, 222168193, 80202703, 49633618, 66742796, 86798935, 125705912, 193900691, 46461312, 13403044, 92064331, 3953262, 205548339, 34237376, 35577774, 132198098, 122446910, 73401745, 73155439, 210793834, 202131570, 154909627, 34366834, 80279914, 134767846, 171590603, 37509813, 141656661, 117376775, 224538480, 32747692, 195841436, 40397840, 48076734, 73699458, 207977131, 114442640, 160147196, 78739169, 107382514, 115798104, 206223526, 135123334, 31834044, 172286975, 76083465, 133103813, 9315457, 34972783, 159003966, 88715041, 65563655, 80354623, 93687079, 224285069, 28087392, 19435281, 43345317, 37938381, 143557559, 174476361, 3002306, 76232222, 170600074, 86769536, 211923516, 105332635, 146673106, 96792615, 60273095, 211324081, 42235447, 98124880, 71013801, 44795181, 202481264, 114917460, 46038743, 144484119, 135750216, 17990342, 102480046, 74154249, 79663574, 122440989, 126400912, 86719620, 106413862, 82835172, 124283207, 231883408, 29276352, 163723001, 13987504, 31079268, 48652739, 100011261, 120101008, 46366026, 48610948, 70713741, 68794743, 161530614, 183171825, 161421902, 44274751, 45934613, 117913433, 198770601, 14799163, 59674750, 40201001, 80635820, 471979, 55736280, 218117540, 129751776, 182837406, 203897416, 44550809, 176451784, 5662613, 4001902, 26668050, 131288174, 137831734, 82346442, 67265758, 207894202, 186255798, 17593283, 58738870, 5527724, 41421222, 59400359, 76896611, 148987825, 80973379, 70147150, 56635552, 76839360, 44500746, 126669346, 35364263, 157151292, 211321167, 59217415, 28341226, 99155993, 39470375, 121962449, 77056418, 111379390, 36170996, 55790909, 179191429, 31146522, 101415977, 163304261, 207054929, 90404535, 127986707, 223002357, 91381893, 86701751, 64572303, 17189449, 124493588, 187750882, 196889387, 9643356, 134997897, 80694612, 128225664, 59685798, 188351838, 89679824, 157190924, 80575782, 39097694, 45220424, 177041108, 85337301, 37162133, 68191341, 70984554, 67065314, 138696942, 8459830, 120568254, 39021730, 160392210, 105863590, 77996548, 143298997, 82040396, 105117119, 75749670, 49816616, 63743936, 212208069, 34647950, 92059999, 40773954, 81395690, 131990629, 93646659, 32901904, 72537514, 97557900, 107734222, 10909861, 81438995, 136102631, 156172124, 149452810, 78868174, 135052538, 206065888, 146202117, 49676526, 201344935, 86029604, 98112222, 78745256, 43812938, 52610917, 42282393, 154009480, 136818300, 172913148, 204989715, 6941787, 148752201, 58859410, 69143364, 64273393, 209163622, 81873421, 125314343, 122962048, 131886984, 92791565, 98412898, 105347727, 79520264, 113089379, 87580282, 179326415, 121314809, 140966328, 90900114, 23792439, 34497032, 10833686, 209786461, 104980553, 85262704, 183891628, 163065294, 102762591, 135366219, 66633031, 57142402, 89514068, 58920063, 132545631, 115901790, 173225936, 96944974, 40244124, 18395635, 37516577, 139827824, 95439595, 55588118, 211440888, 115708354, 163394479, 62316254, 62603880, 61110124, 28615647, 65320144, 36309876, 137803867, 24433669, 122221334, 43906764, 163452335, 86882114, 182693179, 237890, 158629389, 108025581, 39431121, 95928007, 5511722, 16862526, 60639733, 24063948, 75469029, 39144400, 40547785, 81223160, 42601283, 2989428, 6905335, 50609732, 163156495, 34410863, 133460480, 67840496, 12416780, 186967194, 43005506, 86857697, 153783460, 60183919, 142894233, 144243524, 30252534, 33560177, 117915358, 62372686, 50868455, 135274258, 55519036, 215103027, 129003928, 62665919, 18107991, 92272376, 193254544, 34062396, 60912894, 45032411, 102820419, 193771369, 101691925, 63515347, 46449363, 89645279, 223826825, 91072840, 149404174, 87782304, 66814905, 123487368, 215313832, 209441338, 15664336, 94086354, 57727961, 126200762, 55889100, 225458774, 152497036, 135992055, 128913546, 12378933, 149203712, 139536279, 37831821, 186666357, 145939970, 213689911, 69713205, 84213646, 73215950, 82025961, 122239679, 109130971, 120493887, 202158262, 175175073, 64793093, 136011856, 42374063, 115610722, 134791081, 35677778, 55801354, 126478646, 106992310, 47127391, 17568472, 159051052, 76768362, 63790578, 174070275, 87215156, 64540229, 79613185, 92068107, 50719819, 183373183, 215684839, 125027556, 36549141, 225162342, 111712297, 109532154, 198390530, 223860720, 36296657, 41458829, 148817522, 205912785, 133873544, 150716638, 201693232, 77406300, 108687319, 13230600, 137665406, 130764158, 72512619, 122293518, 139338704, 146057034, 71722626, 80915341, 81674346, 40882653, 100164545, 127869894, 45153457, 106476283, 129017804, 106249166, 124196479, 4950385, 56168214, 83960849, 116161564, 72445083, 51374861, 156902464, 137913743, 152195421, 205508623, 75058103, 64695453, 40109587, 226088216, 131530345, 114854418, 168973876, 158763323, 19102202, 190786561, 181018516, 85705245, 223327308, 123860026, 189936048, 128936562, 40308518, 44383352, 48915657, 108305909, 142873148, 167273549, 172623195, 193008446, 217242122, 87129708, 137676886, 202460260, 38242239, 41309472, 65338872, 214529797, 36907426, 89541536, 40557303, 210703180, 127970656, 133461746, 185694812, 38626592, 95956818, 191111057, 85911997, 16571618, 134324598, 101093478, 132993603, 51043690, 143074242, 93678533, 207815100, 68479590, 196832450, 97914239, 6382989, 78030883, 52194593, 106149767, 136990086, 91711689, 61545842, 72582612, 133763248, 108383552, 82636230, 123547164, 133202298, 205111157, 63384091, 13635225, 48283842, 134514660, 62475558, 223509923, 49372564, 138285492, 77530095, 163466251, 202966746, 132109693, 142979445, 172286148, 142815596, 148434253, 124329660, 83094446, 107953963, 9376246, 128732288, 81769740, 93462483, 33714930, 75484198, 56526475, 3991911, 127236951, 92168338, 40164006, 129895833, 35601132, 114124391, 138671837, 217064328, 97131703, 66048120, 144297197, 69457969, 115208782, 115642575, 123511858, 75556511, 64972901, 175207937, 188281189, 205429382, 127361915, 124795614, 57044346, 108272300, 83060914, 221341071, 124232739, 132844046, 186964537, 82894261, 58983015, 76749580, 145783972, 48492660, 138141092, 73239496, 131658134, 58311430, 182645964, 102919603, 74993235, 135118093, 167459410, 7542168, 17103908, 69030732, 6753554, 80455183, 224937415, 148252858, 71454417, 129111865, 133061424, 122713741, 49056810, 135238776, 140224558, 41566938, 44806507, 76227473, 81346630, 33347906, 205973302, 42410753, 56762946, 143509113, 31993998, 6345391, 65267669, 185073647, 86377454, 148980571, 8746549, 155139839, 80399090, 101344131, 172967018, 41360308, 82311181, 179307423, 216486742, 123584788, 60244171, 179147184, 158015652, 144057700, 187739078, 127471505, 123391175, 52677870, 160465798, 19088664, 36502755, 212562779, 73896095, 101386121, 188395551, 47955744, 42796403, 135116738, 139503330, 89575182, 130346386, 55833298, 120959834, 215260307, 191070209, 120790331, 59028418, 123109402, 209879984, 229040767, 172867702, 158708731, 59200523, 39672510, 87983966, 195622249, 76210162, 63494335, 82171949, 40775445, 202643279, 130200460, 158988257, 152264225, 32005393, 186075, 91797573, 170579098, 32597671, 42352706, 202028092, 77121964, 121360469, 134122630, 181850473, 39939474, 56918732, 81150073, 132259595, 38151980, 43710705, 161893311, 131549082, 139581281, 186022825, 45002437, 64401139, 39191937, 111705628, 36469710, 23510169, 83883241, 153021063, 172465401, 74247129, 37843688, 40240625, 112178249, 60716601, 159362357, 40306498, 135956924, 2773879, 86060263, 64581048, 76187724, 192229303, 140379193, 135263045, 124755675, 140886192, 168981473, 33965319, 205651652, 191094227, 48855314, 4343297, 63231702, 100861530, 32165711, 135319868, 232075633, 64317050, 189176109, 230914839, 75723470, 124772158, 181002867, 205499365, 38644427, 61646348, 72023660, 224149791, 139059784, 39322777, 60233513, 132343140, 64345088, 230063676, 63610316, 38076117, 159546770, 78935723, 5415223, 87161169, 124694843, 79119273, 194394522, 6812448, 225397868, 86076635, 136195059, 56333078, 155869801, 74207631, 175651145, 179338456, 69038900, 209141945, 184923626, 50342026, 8723993, 83561234, 93771353, 43315766, 63049079, 136704543, 42667169, 68574311, 43188975, 61277822, 134760240, 224919652, 59300671, 150291140, 61687624, 211376050, 130609128, 41999996, 221080485, 16262596, 186387551, 151482133, 85633337, 206029664, 41922934, 15920323, 81605075, 48404985, 129922267, 45610423, 139941395, 185943790, 172693971, 39555076, 204560877, 94875173, 73824180, 151996351, 140997170, 52687337, 59551057, 98139596, 24498195, 50154102, 16406796, 124368126, 201337678, 110837750, 132947271, 119565136, 7112210, 76992624, 170028983, 70075056, 19636616, 158454349, 123518636, 31105451, 70161927, 80286311, 199660223, 197030389, 125267519, 128843374, 115516253, 62568540, 77694283, 29155930, 21711001, 131824808, 108109931, 55895809, 57737973, 149083899, 120341961, 202461532, 193339370, 34883709, 83526441, 83474867, 103009907, 25252318, 155200554, 45490293, 37725074, 179276814, 19160357, 14574986, 39435032, 91085292, 188164013, 60718339, 42927077, 126398463, 174925294, 44456452, 174325577, 148751133, 143805913, 171527736, 183019491, 34901976, 18688883, 225671739, 81576723, 161057649, 217033522, 101216755, 34336125, 83153633, 32289536, 196830945, 37222703, 65047706, 88590166, 81300054, 39292357, 231007917, 4935342, 149414722, 34631941, 135364489, 215666866, 51802946, 26511933, 36165038, 115580907, 82749012, 3559247, 57786461, 80279542, 191611570, 181575779, 129570903, 110702001, 61717976, 35047694, 35789545, 174246402, 203275188, 212730020, 91757852, 107186411, 65206585, 63004410, 60974439, 5032271, 131540382, 87055814, 134707012, 38340636, 138813927, 62169075, 148493689, 191819531, 223785503, 132156583, 35549478, 75577668, 35974754, 90071248, 37565813, 79396882, 232030413, 87384696, 96325694, 181294588, 132974382, 73868934, 113801641, 73385641, 100466891, 123441613, 91534013, 50435497, 46107246, 15101832, 156224761, 48811639, 132091067, 9923949, 124318277, 147389096, 182844386, 50046216, 129462955, 64163582, 133182271, 58242948, 82949129, 106406279, 146280159, 117366551, 30424287, 56850353, 70907642, 48321494, 87796018, 56096109, 27910053, 16121904, 93431344, 82020892, 40351192, 156143091, 56475627, 143530853, 230919654, 123824745, 27725434, 91482936, 112015270, 77460264, 162494389, 207790180, 66182515, 145286878, 38433676, 15464254, 215484032, 37051756, 163771035, 181972854, 165192487, 72132816, 40948612, 32388674, 58162899, 145458541, 206121027, 66104840, 89522061, 20261800, 37325612, 222780585, 204430039, 147429491, 18148253, 135853786, 130173719, 116382128, 48001196, 99845211, 32855832, 151926179, 62999027, 8816381, 122414882, 48392998, 186163423, 39085987, 223499572, 138426373, 193250928, 74766976, 65971988, 69859834, 59893608, 225613619, 112971206, 40820405, 153126174, 56332319, 103965838, 73861831, 36120276, 80616759, 82481183, 197489331, 84242638, 66273053, 47613521, 145025745, 182806072, 69879066, 93111471, 71666933, 80829711, 148572303, 64122327, 49811327, 81595255, 169720453, 201328014, 135111101, 84887521, 132532530, 150518458, 47636179, 168934096, 85291626, 95789973, 140976563, 30356850, 48682558, 106275047, 209935315, 29471079, 183043784, 132196975, 126868992, 67026144, 18257607, 135473083, 198806684, 214777842, 78918829, 57540708, 34203329, 131895769, 107165282, 215052044, 2064355, 126968127, 140758840, 80979879, 29201047, 158327851, 129303375, 97700208, 187552131, 39318390, 209418280, 72893782, 141233152, 87769473, 127265180, 29312196, 63423931, 67063133, 215559449, 200768442, 117361156, 132572512, 183158807, 67836359, 95107108, 164541590, 21756143, 69660804, 17934763, 49920560, 145196804, 109849121, 56444642, 74311785, 216774492, 92021914, 159053106, 136480058, 194388922, 41116923, 104843102, 76354167, 40521185, 117987924, 15922268, 14010870, 131066968, 7389254, 171757103, 73662778, 56054263, 193883639, 192063201, 55487630, 37695177, 150233936, 42147057, 125546697, 164995560, 76909377, 69295475, 34546946, 133900817, 17837470, 132518079, 15183289, 71043196, 222693788, 72465588, 94550318, 132117707, 83493418, 222732101, 67420413, 83750593, 70112366, 61548906, 215692580, 225098870, 43790192, 75236820, 61240749, 94411542, 162784361, 10148751, 66518961, 150898498, 81668701, 80226848, 162749496, 39497181, 129139142, 11820066, 16609578, 128104822, 66023985, 114597966, 141021295, 135904078, 57911008, 6111156, 34376740, 150364183, 86119843, 114867828, 213122139, 51214304, 84233973, 34376595, 178268124, 77250989, 190317560, 65385523, 165186014, 93480869, 151096748, 153584642, 87504274, 7222820, 72338679, 23408708, 60634664, 138551426, 81975514, 92933515, 144899156, 82038983, 95413679, 126869611, 27667409, 16479120, 3476731, 202964267, 103119814, 40714409, 92697496, 38217844, 116128097, 157168374, 175984680, 215743434, 125382930, 84505380, 133011163, 91581794, 103730727, 127851372, 206144716, 136639769, 25571054, 143369180, 208881091, 66344681, 224039142, 46113424, 49320012, 205232082, 179528057, 11219799, 144128138, 59516092, 33338088, 139021315, 94708715, 56462468, 120785040, 58712789, 94862701, 213518989, 34424170, 25012294, 140402275, 9118754, 31544324, 65234832, 93782475, 71599749, 29907827, 157743959, 215455439, 158418172, 70412312, 40632112, 147578815, 161144235, 152599202, 46894874, 95016691, 84269523, 49519674, 122657014, 117291647, 124031417, 182518487, 113511353, 132709662, 63410016, 69586880, 164629141, 182109528, 33434758, 163158305, 192749692, 58241895, 72709916, 223411200, 122173265, 205125174, 167363554, 58550862, 11674667, 202358098, 24918175, 20018728, 101406526, 58534027, 67682906, 75530588, 202662068, 96800020, 47686271, 72005384, 225081911, 149695391, 185947321, 59421882, 62133170, 63940153, 112857026, 131471704, 148261533, 109526261, 101514460, 163394266, 80869519, 41482408, 125423317, 57529599, 33960660, 182405844, 196781548, 137409440, 207302387, 65574827, 148676915, 157495193, 24366341, 193721742, 50213203, 18166894, 66961432, 154155148, 99420277, 230915430, 145889548, 121215297, 225111162, 133345762, 83358899, 163839657, 114520762, 125272118, 203125504, 140845821, 41284111, 98135030, 5938733, 81425899, 61861570, 144739788, 93981488, 70323563, 37315425, 184162101, 125693313, 11642016, 156709461, 69736070, 130189896, 43769183, 151532750, 30034835, 118028631, 133184761, 36507643, 107004161, 127028575, 75662283, 73543499, 153842640, 70948721, 68718888, 224365845, 222216225, 44523171, 93903656, 27087985, 136089480, 77605254, 138581153, 57794203, 28305793, 26219444, 30596701, 66687179, 98245766, 128125098, 156799971, 6185257, 204780296, 56816429, 62442089, 45434426, 130171509, 84606113, 184471898, 5616747, 89833340, 140330476, 180791881, 58361265, 66486595, 51924549, 64352581, 67600387, 32413035, 85681069, 35829921, 47269690, 33025922, 191553820, 128394183, 107788484, 185647118, 106901456, 40758523, 84009421, 157158122, 139992965, 107410983, 89639964, 199953080, 151353269, 17235936, 81352820, 82976703, 40217783, 160625934, 136091834, 138903718, 172875697, 82950056, 146390553, 149862068, 207516170, 52573589, 225662289, 2059704, 103167115, 55922328, 76752920, 126920127, 86053805, 58674591, 206866741, 158204604, 72987361, 44393587, 81839947, 105998744, 36135642, 145461318, 45981872, 85958269, 177669208, 82919166, 138012673, 44696760, 36277834, 87514019, 39509495, 69840619, 30279516, 108320916, 160004559, 161228146, 88871319, 60866489, 148075042, 113304382, 9038420, 92205220, 44178851, 68547142, 43104788, 5203260, 65702780, 117158932, 64437636, 59967392, 63473115, 43008331, 68948975, 89068986, 85508960, 111987941, 37977582, 123858383, 125117124, 73890300, 5644880, 44468424, 65006272, 171950181, 39206519, 7934327, 117630731, 81392792, 87853112, 148597551, 225095346, 92402633, 19074134, 56922595, 77038570, 74436757, 50107671, 43135909, 194366137, 39239972, 28824029, 186306815, 199205256, 175147282, 152102239, 32972696, 139167485, 30937541, 38172057, 226105105, 90033221, 50930293, 146540340, 130533071, 121148773, 36340843, 163053212, 180545108, 68188572, 169318557, 63693277, 43665285, 7538470, 146099664, 128430536, 162919328, 4454116, 49957082, 38286152, 99629800, 179059095, 34371720, 133356274, 40098761, 49257290, 36444825, 18191857, 176535071, 24293840, 193239010, 63768322, 42556187, 35558941, 85713113, 12701726, 212732802, 135269379, 131640431, 65539185, 66972319, 24345614, 128630837, 50448752, 47165028, 153216094, 171575218, 211523028, 40349867, 34700500, 90361357, 198248229, 3718719, 40087448, 56328852, 173802671, 161254914, 154852320, 70285340, 91651396, 150758009, 225493439, 198591959, 125161780, 76086359, 151746416, 87081033, 34891602, 28920740, 172830374, 158700181, 107674169, 209618530, 34654360, 151232042, 146098242, 65025659, 42117751, 107914944, 103624804, 72120516, 214243642, 125957621, 109517938, 45262993, 60344069, 119279353, 48845888, 91850182, 148521857, 125769575, 210459009, 126271258, 70332761, 56751352, 141450691, 46443870, 127461161, 100647787, 44325248, 52656844, 7970970, 129991542, 118928849, 41527879, 65239931, 120066205, 8097964, 162879690, 158199605, 70238957, 160741912, 223707112, 59108476, 83484489, 34564065, 74021064, 114140042, 6194110, 161943690, 14453279, 98072036, 83298156, 144521573, 120431124, 62853072, 173842366, 100176034, 23003375, 175753933, 59805116, 70831279, 133865056, 34840699, 41011956, 65572594, 80825046, 144168351, 63386313, 144482798, 52408205, 198904899, 64615606, 46695559, 44877145, 212493647, 153972015, 22607878, 183287647, 46493853, 189932669, 37350279, 136564112, 133415385, 65267814, 104048047, 88117715, 14895169, 72002791, 118240343, 44577097, 56420438, 85764067, 106304302, 124473135, 224797939, 100332004, 14321060, 65419225, 93287145, 127619142, 32880737, 91783338, 225465825, 137435298, 74659056, 190201338, 135317852, 140880545, 153601913, 192231272, 78875279, 82627883, 49346347, 76219091, 64285326, 33021956, 132686478, 176107315, 5539819, 37641839, 120098671, 120772279, 124946179, 45359564, 119993090, 196521799, 132082415, 25393477, 61144184, 40566650, 103812856, 124629385, 145299639, 23868309, 90561690, 186581774, 39892570, 176106069, 77264157, 132891208, 69975559, 211922083, 189646024, 69322084, 95724499, 75365056, 26237379, 45375457, 60250697, 63951994, 77039032, 173793559, 55762427, 119056114, 106323608, 137271502, 39528554, 147469405, 134324887, 179536242, 52290946, 137606078, 176851491, 218095578, 37067022, 150628104, 135754613, 116037974, 32492342, 106472072, 73533570, 29151940, 215991267, 78488558, 23449052, 85197574, 65002857, 69902688, 96053959, 65746446, 75201766, 42003394, 40620290, 80355071, 173023102, 201217888, 98846422, 92284198, 59860718, 82076424, 52469165, 65445319, 111556559, 187054902, 18416287, 114020716, 129814111, 43709652, 17957293, 93293712, 113805303, 155178358, 171928936, 70169318, 132852683, 23386186, 154450421, 121544730, 41056982, 158468910, 59959312, 146398259, 161660993, 207813318, 47640109, 149196929, 200796583, 134742940, 176267407, 192517999, 182384522, 175829208, 131946070, 120013739, 61643751, 153692736, 164274694, 176496884, 52548567, 125485700, 225227096, 128028728, 46587195, 196187367, 42538612, 134197430, 62130582, 105192979, 86756601, 132749889, 131045737, 75403619, 5783931, 64880963, 134362855, 23073584, 10447535, 155818419, 34166707, 114973159, 128832718, 145201549, 41467268, 73874790, 92551055, 82748426, 185494420, 132231707, 195615809, 125120563, 103407116, 158591430, 221416246, 69937189, 102242863, 212750446, 128990870, 170883845, 34865652, 217131015, 131495626, 208257494, 47340711, 80180196, 88731219, 79553909, 88639262, 201068230, 31368591, 192931990, 41664065, 81399572, 83227029, 114597299, 40053852, 81331959, 76108606, 95887173, 50162214, 154085893, 30847786, 117348838, 225684282, 17507880, 195989544, 50785143, 175071933, 193878969, 170422542, 80699291, 34098863, 77860391, 217141345, 14704939, 22641935, 58037714, 52124144, 9233594, 116140892, 111401539, 77078324, 6625315, 124851001, 49457896, 96737396, 46081771, 170752546, 123853847, 79457865, 94693817, 83355855, 143071629, 180367283, 181698064, 103216140, 84692178, 207570274, 135209181, 222280785, 91811040, 134468277, 78678305, 33065369, 133352385, 41228347, 176053008, 61304618, 49635285, 78644303, 111036381, 197199707, 38300615, 108551112, 70365451, 213234537, 123244024, 24800866, 8413620, 137592042, 188549346, 135457108, 50626993, 110597591, 142373113, 117910513, 164607530, 82511501, 78076206, 183773566, 62042243, 197553334, 40057782, 3934914, 57282966, 47730603, 61727968, 28930952, 225297843, 140781440, 144293444, 34268453, 118172339, 8853863, 50007505, 106186626, 188196792, 91241527, 33110130, 32971416, 41384216, 191992031, 100299552, 68472208, 16841992, 90107899, 200971330, 55433979, 43246174, 74631456, 49544422, 100719671, 176424913, 43218234, 63240677, 127970132, 127754956, 139116695, 146255935, 80875732, 72478723, 221822859, 58672504, 157359911, 48492869, 75058582, 32106855, 137525750, 37109895, 74641071, 224079716, 104888869, 95809936, 52141648, 112711191, 85564134, 46126885, 74713995, 141379182, 41541063, 23292700, 159169635, 83209155, 197326479, 29223986, 93759674, 50056456, 71733107, 216018451, 143335711, 93117230, 44645319, 94253995, 192994049, 90207503, 160660223, 127168104, 10275791, 143153599, 105226632, 32611043, 224126657, 66301112, 69011557, 81012010, 172171663, 77447222, 172683944, 104750983, 76194695, 198748237, 11742777, 63061287, 66400837, 130773425, 49997134, 37245611, 50635342, 80651211, 42753454, 169565801, 26456325, 124734189, 73576664, 29309576, 11258519, 66418213, 222350884, 134293418, 74990821, 150188979, 149415518, 81112628, 60665886, 175681385, 70201388, 66844653, 40022281, 102283592, 213510968, 80927473, 177903210, 222790632, 92407914, 216610837, 83939859, 101874966, 32207581, 35771516, 79428045, 156869892, 225712738, 201728902, 60691213, 167710668, 13206399, 43302247, 33972442, 112237030, 165556021, 64728341, 29363499, 8590371, 4226745, 32169237, 172313406, 99426551, 91692868, 48985036, 99928844, 199909946, 40939656, 122149764, 62818614, 178259814, 73242808, 28080558, 183221984, 127105342, 56735565, 192518058, 163034227, 145424270, 156853708, 158556074, 6947267, 174005195, 74259090, 188348617, 26301501, 78275980, 65851877, 40889552, 149489335, 57807587, 128139311, 90355147, 33833994, 140655665, 43334361, 88050071, 90002088, 132782208, 147910156, 39125241, 178267101, 40182650, 90011994, 207372076, 73514696, 32416523, 41193579, 23605415, 145904659, 99891250, 68812284, 25488267, 122483030, 173192801, 147576237, 75353699, 142278474, 7195267, 39953680, 65350834, 154038668, 7672050, 91677122, 199602697, 128578084, 140243924, 128875846, 205184653, 40049237, 66326457, 107622135, 35727347, 223410473, 59985434, 177030368, 138148613, 133844184, 81415407, 63376859, 83684243, 81803249, 196307099, 185634239, 32847564, 224799125, 91450833, 143089453, 125118988, 169177368, 100803497, 33250530, 75334695, 109467524, 40377376, 87219881, 61260547, 72019842, 65163663, 128276830, 17884239, 147022099, 2338915, 89473443, 62793514, 140449736, 66824373, 223518070, 148877760, 118143584, 73548056, 114239325, 68355059, 57345167, 6277875, 87239596, 138260476, 148738876, 29975900, 69979006, 52792434, 35107712, 205340841, 23264353, 108355032, 50915150, 72098756, 223170690, 154176407, 32038559, 59085115, 225158654, 102894935, 101382765, 202497892, 71416860, 73851866, 132242603, 56776415, 72744706, 55333556, 121648631, 73811894, 80180589, 125384362, 223575707, 47031865, 71785319, 224532401, 348093, 77554921, 74943053, 138490348, 123836477, 125213191, 78789225, 41094868, 163524861, 125601424, 74093988, 144876600, 106311654, 62098351, 85798308, 171671448, 155978171, 52824332, 81184572, 94133755, 39650394, 81084521, 136583167, 161861179, 82436769, 74674863, 143129518, 7011593, 170907296, 46727334, 224591882, 43834926, 205829271, 170439045, 1882193, 52243353, 113985858, 43726886, 109629620, 48063101, 134623794, 202537568, 70411395, 194436724, 23364520, 11096857, 125629022, 109907543, 93689218, 66426245, 60515651, 58790527, 147112773, 82031709, 42780456, 123992333, 46455619, 84844546, 208785761, 159635683, 33438362, 57218369, 24166744, 44549813, 41578386, 47522317, 61281815, 57835357, 34639071, 176096984, 65224942, 130681567, 182354771, 40050210, 102351665, 125075317, 62260250, 60612185, 160723902, 119370723, 77173258, 124596079, 26953431, 24294243, 126601596, 118025499, 59153111, 151400431, 63587635, 129789762, 61894917, 133493333, 195771604, 170938445, 51588143, 11503292, 79206760, 76655370, 145479156, 150480312, 80841011, 125351026, 59045550, 75504025, 72343581, 142997318, 82402319, 96015527, 173895506, 127984904, 134140595, 212152703, 113201297, 171336508, 44509857, 184307131, 117879242, 183997913, 110536849, 94887273, 91232561, 95654382, 10943499, 89956674, 224392888, 65974060, 214144300, 180040159, 34521808, 43443627, 81718904, 153451522, 36881664, 125996384, 224358607, 15379372, 163042359, 141939627, 42015560, 33443743, 68625116, 126093469, 124008065, 119928101, 189707715, 216462211, 39599183, 84166509, 39798144, 96530552, 36289802, 35931764, 40221859, 158753824, 149178873, 125455336, 88628292, 30730166, 51487455, 147151933, 157053112, 134473164, 107627080, 65868471, 67119954, 230931685, 13500104, 209899464, 129119240, 189793159, 34066549, 8057670, 64705718, 159768883, 30421888, 36812664, 106474722, 76876044, 109082734, 60572675, 204399867, 33923307, 43090624, 179736351, 38827975, 36732359, 205351808, 129526183, 47812041, 90691972, 179732366, 129208209, 63356709, 82623843, 30033886, 105259189, 191879615, 38184208, 82558605, 146517591, 48105205, 83556001, 48969301, 85569399, 2712610, 138251783, 56430425, 68351261, 225574436, 125056723, 208745302, 210043966, 189604999, 171145941, 44455187, 138858853, 129924504, 72996154, 80169920, 163758215, 181718444, 63429487, 61619072, 36282574, 82413432, 71145816, 61043394, 70274493, 197982174, 215760209, 27948000, 124131274, 160944940, 52897722, 124039761, 183990286, 44126248, 126759045, 35426129, 231957276, 74111616, 29481099, 41665273, 52611802, 80066215, 91741624, 84886971, 205193560, 131482878, 67613783, 193946214, 204035260, 207648890, 150979676, 145425369, 137629743, 173217973, 100835483, 23484587, 160118754, 201025903, 41218578, 129644038, 137044301, 130677810, 109770164, 155207928, 176952472, 33111633, 82105470, 41928301, 105344573, 131238182, 75142825, 5408061, 42681843, 33049108, 134644916, 55199135, 149722576, 95427831, 181081257, 40829955, 204134536, 90411053, 64595595, 31169464, 171327103, 55712655, 59723607, 73498530, 14234826, 137907009, 32339163, 120876959, 139909839, 177637480, 158476590, 141256375, 178367053, 116069509, 153982319, 111183256, 108746152, 179439048, 110506016, 115925162, 34313986, 126218023, 87589705, 138069281, 137027875, 40951242, 48236749, 56418299, 83386793, 189886867, 35646553, 42277949, 95004476, 48367240, 217239791, 80565981, 90489556, 40951933, 125641482, 46850712, 79830711, 224643222, 125004473, 212410086, 71570419, 149599506, 39837535, 40206997, 97507381, 16563101, 67948169, 62248817, 144625596, 51431273, 71855856, 87142785, 75313804, 126259977, 33112718, 71938559, 49731697, 39443799, 225626537, 68896509, 130532009, 130320181, 177533615, 76022005, 117883685, 87736183, 122230326, 52232309, 60203283, 156831672, 124039678, 37356676, 111849599, 26238210, 85391320, 80108059, 4785078, 72526657, 173818354, 175994392, 70417147, 68491416, 137211155, 135586389, 48191716, 151195070, 182779629, 69159651, 135516856, 33925240, 21767321, 188226507, 170276698, 109571950, 119910756, 119158193, 128265659, 81415715, 9960814, 50598964, 147474765, 153682690, 85105466, 91957405, 193555885, 203619536, 117021975, 121471956, 43937104, 148203333, 13616108, 10294440, 41318009, 158912954, 162879116, 185924687, 40957219, 92345417, 33974051, 43192915, 127815616, 83126291, 193515066, 134572945, 157142965, 120486239, 49658084, 90243887, 62182829, 124807192, 110858563, 85485475, 119983303, 150480728, 28855909, 62417777, 41611376, 79834941, 64096844, 118917455, 71295900, 150664338, 36242600, 50880193, 68851445, 100931893, 74848732, 82761948, 216299546, 84428180, 64493043, 72966817, 84146111, 66703836, 83931413, 46181596, 199251106, 83258240, 60281816, 9050353, 187024891, 48233578, 129368611, 142423328, 62972550, 83412494, 85177549, 96182574, 89528604, 163784215, 158255174, 140652248, 126803594, 45767448, 160234794, 129709216, 75479989, 172724964, 33770277, 90035845, 39384944, 40914477, 19944868, 45230020, 114011207, 48777065, 189655991, 160598162, 99384433, 12403585, 124495808, 193581662, 203496506, 46778606, 226015108, 80023988, 173666230, 35370639, 130831079, 127780770, 145298013, 184314195, 51906005, 110570846, 115598936, 112724448, 18438175, 113414511, 186051538, 225574376, 38619860, 134837292, 77223284, 42782969, 207753858, 169581808, 114314371, 125260810, 52456177, 56624463, 39946535, 63177315, 83711283, 128423302, 129043012, 221627103, 200807806, 159570222, 99505746, 169795103, 43670798, 47366352, 2895576, 178222042, 38976437, 26512970, 215731811, 63314832, 80749550, 80185864, 82825551, 29656943, 33271710, 44353654, 147175355, 92773084, 120115803, 126816757, 134328783, 14670538, 211984020, 55700034, 49634949, 47918243, 109393591, 127687595, 130401136, 33771728, 100888892, 30936727, 117385360, 34760851, 32082476, 31523759, 57049039, 50124640, 71103091, 157450001, 44499447, 189591386, 67682658, 71779519, 98585480, 9770185, 4080339, 7143503, 118283999, 191959930, 215491215, 138693010, 118517308, 46674236, 55931281, 224686911, 87280861, 157432417, 84851086, 201918073, 103406534, 80222983, 143926314, 119366638, 43882843, 3973782, 199679290, 146307907, 122355363, 94884913, 120925793, 153232546, 59926434, 196440532, 63493885, 16187902, 157179853, 82338624, 98357811, 123584513, 188786418, 201926300, 104045876, 37246615, 46231293, 109346343, 178538855, 37529439, 134440365, 120834841, 4234572, 86792147, 64279694, 32196026, 110583522, 73134621, 72325578, 215661483, 98309066, 226089120, 126189851, 58738481, 92578483, 196599712, 56067385, 37508757, 117127587, 30902614, 59982124, 34205445, 223645380, 49517926, 214375866, 129899607, 87591255, 35719434, 5006535, 142420100, 85043678, 137696974, 64620404, 40240302, 229516680, 37104724, 183180714, 47841935, 182709687, 83458189, 37505438, 93201354, 134791190, 124179408, 171046230, 224463914, 123537363, 77109136, 58856693, 97408787, 83084263, 223871584, 224629276, 32878958, 81432634, 81567343, 180604105, 80476680, 170228630, 105954149, 66322641, 69050107, 221725416, 187549801, 146112044, 86415248, 192222575, 100802129, 105979594, 61586780, 196720831, 72459071, 202776441, 62307113, 221755299, 94180899, 61688486, 35401962, 68009614, 48479652, 21692289, 64134689, 18518375, 152894568, 135058761, 48703840, 133063328, 132227576, 67758642, 120304721, 164827614, 35577704, 124360909, 12638573, 135119353, 42375826, 124466243, 46091729, 69149619, 143413824, 148069674, 81023132, 29751336, 126459247, 181204398, 49745256, 32933870, 133796199, 154253424, 223504263, 24809763, 204511048, 33352796, 140893086, 73307917, 176517796, 125925161, 125539262, 44614158, 68048418, 43559760, 55257691, 81592091, 142416428, 89161362, 154252560, 154541449, 69004037, 31409900, 153586786, 37272043, 176769232, 140321275, 209822086, 109540250, 33332688, 64066859, 35331399, 217418618, 64777484, 126458897, 130990533, 55557532, 134481257, 222894441, 129509266, 94147568, 78619151, 141288217, 29461477, 127341073, 122609101, 35013336, 89505093, 85378555, 149473718, 6160783, 37942430, 11666566, 43545842, 138132917, 214618021, 5292489, 64368456, 123616461, 147710601, 199335754, 39327082, 25268122, 156879890, 140124597, 143498174, 63496221, 48854631, 141030365, 128342967, 40287152, 62548489, 30515624, 139589750, 108838199, 76874231, 78103320, 182692912, 191566978, 221156489, 205634455, 52872490, 143455588, 15021895, 32519653, 113546760, 121179701, 49449909, 95589120, 82142880, 50816760, 207787094, 49685215, 175794770, 47730287, 143492272, 140078386, 47414051, 224216980, 209287823, 130547875, 223242089, 182946418, 29472277, 5300237, 6607052, 92123678, 94547780, 84540711, 40146687, 45343474, 48931716, 61081333, 215572153, 152092337, 38207195, 97007295, 136628214, 188570007, 66825054, 33914661, 69305351, 64419386, 128111296, 114449908, 24235497, 44820400, 73101038, 93883956, 91269598, 42131534, 110207250, 100813822, 63781287, 136445602, 78038901, 35320910, 39159732, 62768371, 44587604, 73701701, 62244529, 85121970, 58850973, 117386475, 41231774, 72313516, 188805199, 91527709, 32563856, 90582923, 157837557, 16888749, 222057517, 172338518, 114085884, 31316394, 184694117, 95405913, 51633456, 171703068, 172850268, 223777837, 85789502, 160352423, 131186312, 128529424, 85288513, 74063382, 151862165, 116109450, 64018727, 211948900, 185597571, 109155641, 139599355, 135344062, 3455644, 223793780, 187679604, 136503027, 55641303, 85017428, 38097606, 99615582, 65548158, 192965178, 129900312, 178213062, 76737124, 55826152, 132082316, 188224958, 79699019, 60453650, 161792767, 94387967, 142889700, 40272857, 107557390, 162172236, 101485040, 212091673, 72429449, 25050970, 65151180, 154517675, 221535953, 42690653, 223475275, 162080339, 145086119, 108578032, 17671412, 41918186, 98809711, 20266391, 115414788, 163351631, 61926843, 101287857, 182232459, 172644114, 202023942, 11203768, 89238407, 138706657, 164213567, 57690962, 223321362, 49867564, 122935825, 174635937, 43468677, 40481302, 143967385, 45887771, 69220693, 153644585, 41320962, 225187054, 87240788, 31458946, 65344810, 174246285, 137302418, 225301233, 41663239, 93439007, 130049007, 122979683, 203788727, 203057908, 130957896, 181966528, 84987693, 102614979, 64610021, 82852223, 196821401, 95610546, 10029852, 74308346, 130903447, 49431333, 45034043, 94665067, 49051635, 149665229, 184270129, 44786800, 120136970, 103112294, 135202793, 36553542, 34861436, 120791486, 55700636, 148862587, 37409527, 84941496, 169735781, 174849942, 40573003, 196059250, 156531735, 48871681, 136291708, 76120185, 104648988, 149223807, 140071950, 116870962, 213520805, 103223300, 7854254, 70445170, 215937285, 36679698, 119578920, 222145338, 8453050, 43280951, 93506971, 157066636, 127505285, 102723645, 58805717, 126871303, 84008066, 129533669, 13848823, 91932427, 210953715, 84305594, 93704671, 66406692, 44231279, 144012826, 89131393, 193437280, 123902747, 95579674, 130910899, 42564608, 70165474, 211385654, 44273507, 156858259, 166050023, 47030686, 29595804, 130108525, 140333053, 63263246, 42049364, 64477200, 85486588, 133307478, 225293282, 114015118, 125749540, 126748389, 79331458, 145567738, 50094416, 101689699, 186901636, 94108406, 51591661, 139488608, 163223067, 37058257, 167246172, 26640185, 99531047, 193491287, 116549364, 129420998, 123464335, 50292043, 118398690, 81502140, 34429003, 151504620, 78772829, 88695029, 72313537, 137478934, 28590339, 70812015, 178301392, 76994300, 140925685, 123384339, 135202491, 74113322, 112443871, 130206428, 5485352, 128928873, 37483282, 106803490, 144751311, 85071969, 44600370, 105002121, 107494026, 10290998, 18178703, 34898029, 211245788, 52960866, 160749076, 179349533, 151708277, 217128348, 66163323, 97813571, 125954850, 37360009, 73224085, 145768295, 27211061, 222541919, 142044495, 136740986, 29126373, 80428503, 156676994, 152502170, 95257595, 60881267, 192866169, 81857279, 135022464, 198191759, 59407862, 102066250, 46500365, 31913900, 88197003, 223406388, 115283934, 178259155, 37598234, 70464204, 49946619, 55729188, 78343334, 95086454, 60899831, 71028199, 38007968, 63672691, 108933028, 119884823, 75653540, 67055552, 19756538, 138741801, 119683900, 222652243, 215754376, 96992844, 36279996, 76835176, 127373259, 33344809, 35936393, 111003686, 70200402, 207206975, 149785482, 153680368, 115545551, 135485738, 125250413, 138050188, 89438589, 156686123, 89561850, 160680095, 116400350, 85317356, 222442605, 51823778, 44144970, 39763592, 83549867, 9095745, 119866842, 86299880, 104691785, 136361206, 61715657, 28006162, 192678880, 213853813, 175700481, 193956119, 172373944, 127549998, 157843439, 118773450, 11713473, 149166801, 137927234, 32363845, 47028416, 128302958, 36619006, 63230030, 143445303, 225124286, 206553258, 182494490, 154704930, 192177825, 83307055, 93792642, 32903832, 67524099, 13423043, 118627259, 61793510, 50709889, 19710349, 40370063, 173346028, 36322008, 125371327, 69627995, 52602694, 141591786, 55291524, 193621240, 147838523, 72697378, 37838100, 75063372, 44271241, 231025007, 37640925, 182728802, 122332300, 152378079, 118982776, 146236698, 78091188, 30290172, 129407604, 71247624, 143676487, 50009174, 104331766, 133097218, 226908778, 60598382, 83890821, 37332984, 61387590, 173125330, 8735468, 91021295, 51664849, 212985292, 178983017, 48459918, 225270622, 145789596, 63030457, 123877801, 130729409, 140202149, 152422717, 40123166, 128019003, 154583236, 136426626, 207401681, 59642972, 153041738, 14983176, 47267453, 70980799, 82068006, 132732624, 170567960, 41804439, 155008661, 3433896, 72830392, 148034357, 182347558, 141663753, 203541092, 148969840, 62776207, 225255167, 41714796, 34781819, 82462873, 48157971, 160109779, 208115877, 106393966, 125144908, 72935379, 55201875, 48064710, 95992705, 146170480, 163864191, 42734850, 66814791, 71548468, 32642948, 232097323, 225044750, 59818778, 59038363, 56594445, 145374644, 14203353, 58252386, 114342347, 191847632, 213362717, 153562050, 59457204, 124447742, 87689746, 53058339, 37552698, 92415856, 210827831, 139339655, 158069302, 74641333, 7700747, 94361576, 189068270, 44247160, 136831383, 80593822, 48335295, 101784594, 91486900, 176766899, 72636218, 138293517, 115851075, 113895560, 81810239, 63619979, 116083574, 91935437, 207484319, 163417141, 14326311, 101018511, 83675254, 72833405, 126788346, 51675424, 159734293, 172786782, 224962265, 37448367, 73886427, 82803738, 18951929, 114647354, 10893055, 157779777, 188876869, 16960867, 93563094, 76052145, 48640029, 73726414, 40025360, 65931639, 45865502, 67698456, 55864388, 35959518, 119956189, 57858453, 124374226, 109943681, 124542318, 35921844, 108101655, 77321855, 52129961, 68017856, 33155613, 133828249, 35761336, 57047574, 161404512, 159033485, 52950556, 73101043, 124742700, 6966113, 64648565, 87358308, 118266393, 7885242, 81746008, 140869868, 81837530, 199174758, 82835461, 137945439, 93921201, 126614506, 122429460, 83380231, 47520995, 88216621, 89384397, 12980636, 174206728, 114639425, 100286961, 85303723, 87530477, 49474274, 43916667, 167690423, 60550960, 81336884, 46100031, 76305022, 70040946, 42335880, 224222825, 144219434, 171059995, 114431431, 178370889, 31170993, 55366439, 71779979, 80971237, 89521878, 82121323, 142805099, 40652155, 33422317, 74793127, 159875448, 46014596, 216662575, 220674017, 42335146, 49969842, 25441872, 111036065, 125204018, 99208817, 35037392, 59026912, 190170289, 170215209, 100659709, 77759687, 103277727, 183957401, 78242169, 77503684, 74205108, 93071372, 118398418, 120112254, 39014865, 7971376, 21884214, 202098690, 150884282, 83259312, 23026909, 129600492, 40812951, 132783033, 48549492, 84731411, 225927291, 50303513, 48268086, 60706201, 174273237, 41637840, 43517137, 38756501, 32637076, 158118371, 45429399, 9585451, 32422812, 40374974, 68354269, 113445977, 178924345, 156744881, 145693777, 135497262, 64761133, 127206902, 78412669, 109339129, 203346543, 37866415, 191121826, 130018205, 56270427, 17637538, 4527284, 37353388, 74544394, 39581256, 93866721, 99130232, 103795563, 163162657, 12424674, 76770674, 64194926, 51855730, 108388286, 124181579, 216509134, 13248020, 180462062, 79121755, 108766826, 197768564, 57641829, 116871682, 85143422, 223275804, 103844941, 94275680, 43236382, 76947818, 6148140, 93253710, 26111661, 115812555, 34746594, 30431224, 42289253, 50032130, 167375479, 214013450, 22585575, 150252141, 71561545, 3070734, 61172274, 32420959, 62392941, 107436922, 66798986, 223572738, 71966598, 60796965, 138802215, 176395303, 207349299, 81682187, 150007122, 108204927, 35760371, 211737796, 216403320, 104716402, 179288102, 173353594, 60562581, 143587645, 198400396, 137027483, 18482705, 122099905, 77013590, 84329512, 197776389, 60590234, 72970628, 46983571, 30332274, 14461818, 109677456, 92119296, 79920817, 49371917, 4868990, 126297115, 208417913, 120574226, 51511173, 199445308, 56395317, 121959396, 34368834, 108384929, 41398732, 7198431, 91147874, 125601153, 90839356, 37121095, 58241332, 31973806, 50356159, 71273530, 53054926, 73249436, 152032808, 85570383, 147611362, 192725171, 67745844, 92419997, 175907599, 121511714, 150169162, 182351854, 68632713, 132848885, 33656330, 169994374, 61266524, 150903084, 178466984, 14975867, 31807330, 140673176, 69324386, 31555254, 38441444, 102259617, 212454469, 58632479, 71589512, 207569396, 144312964, 198947667, 187343459, 56397947, 209003008, 167771135, 86690896, 102214815, 108292845, 122117837, 225088615, 47713095, 146924680, 15585408, 37453722, 109699212, 132172649, 50288300, 20111294, 213624798, 145592432, 129171174, 8801664, 114673641, 2543838, 33691675, 4068208, 163318647, 149485473, 129304408, 78205347, 47914260, 151964799, 148295177, 82072715, 157964846, 70315814, 140706836, 57002301, 59860264, 42578455, 30774376, 78377666, 77890493, 81372321, 75934766, 17796163, 126470459, 3317048, 120067413, 28557917, 71857356, 77768821, 208521570, 29155129, 170479468, 61625849, 113460693, 136738801, 40781062, 229318175, 121344867, 202077939, 151930527, 161115069, 6568447, 141082118, 68983168, 49773397, 90847984, 146680828, 84972814, 101534838, 126493448, 38252430, 50849803, 154400475, 63748530, 203899705, 156578864, 49096520, 16912288, 51019653, 84156579, 51843601, 41801682, 225176338, 10500389, 201859994, 119271820, 49124059, 141753333, 215660979, 152704471, 91687304, 171982749, 66022186, 132601267, 144322537, 72423159, 68856953, 225699255, 199553787, 148012293, 141913815, 41343537, 170581967, 107250926, 124786453, 60508629, 92073927, 78736940, 204153742, 123618653, 132124114, 124332182, 104969499, 210433307, 28303157, 41358202, 31397424, 92698469, 59724824, 28721161, 96083359, 8188150, 95846092, 148929385, 121992561, 101398297, 33790889, 62247485, 24593051, 72388816, 136750356, 197481973, 32440185, 154487918, 192660508, 127135578, 24216403, 43460852, 140847619, 60035243, 159707108, 183133198, 131459423, 46989235, 204433783, 29411707, 39944969, 48167241, 153193487, 120782528, 200972221, 83859538, 108170076, 171354441, 171967325, 73663425, 62776285, 161252653, 101336925, 197559050, 225022777, 17652805, 174382807, 150968393, 49122222, 162142931, 139320795, 159501347, 211306356, 131414747, 42906219, 160937210, 66802001, 18199635, 141485455, 128633921, 153951946, 138401520, 204277788, 36809362, 133994995, 86203909, 42871068, 187647156, 84324593, 140107356, 40758679, 90063941, 10476933, 70401280, 7159104, 158631597, 29007087, 57794367, 146592277, 38981265, 107923547, 38543534, 60124035, 108247969, 141586975, 71451133, 211562017, 74949183, 43303273, 96481525, 19755710, 55152216, 228181280, 73890515, 83792884, 117857906, 64319292, 174185200, 63931233, 42952536, 206022247, 9777039, 49346828, 223470151, 44664575, 162819653, 95214527, 47085474, 173134266, 32155957, 169076670, 46161785, 149527288, 16868076, 62037848, 63904513, 135274991, 132144650, 52836484, 48572714, 76707373, 163830848, 145664442, 211296096, 83230634, 5237698, 139779744, 108407864, 169889789, 115269972, 43700193, 82316793, 147613297, 48404896, 45398592, 70718665, 185411834, 59418277, 193696366, 49003185, 31368760, 75023192, 38083925, 116097265, 187551327, 100665419, 71002592, 49591072, 125560803, 218166246, 71977823, 50227285, 15857880, 97839560, 158548202, 143846652, 60472452, 105422681, 74280321, 172797723, 158132837, 39721680, 125838357, 1930030, 5738862, 169707261, 135922064, 93440941, 109419209, 204277277, 216948666, 4132523, 81017777, 66487704, 180344238, 217197225, 59391224, 58787477, 52354227, 84316572, 32181153, 63069606, 102738705, 102578284, 62281084, 106010582, 232031479, 102723629, 72499699, 84494800, 137162449, 133937763, 126560555, 152034382, 157565975, 154859895, 87598914, 6570249, 158745313, 36125450, 48433779, 63782254, 215799586, 128943528, 224916884, 175587476, 78387951, 63063201, 144862976, 133144846, 124988655, 82859780, 17778338, 120633164, 88397145, 158071626, 75303416, 185708038, 40181325, 222977222, 56606010, 63682421, 92631111, 69502174, 125990840, 85665367, 130277772, 4571809, 12778715, 11354584, 115890392, 66288861, 50170383, 56041886, 59828178, 27927416, 27193521, 49130134, 86503594, 39682596, 37134210, 25342095, 31933177, 31803301, 154618355, 146117512, 74095748, 85635778, 44279731, 56526287, 143849590, 188372675, 33237201, 120766269, 106469550, 83866651, 53018934, 156181470, 51370466, 87846757, 133909552, 44926987, 225953739, 63376907, 26175880, 51590539, 81952067, 78729458, 84149152, 152644161, 125574767, 56954832, 1719606, 169878902, 156826782, 99560880, 68744417, 6712413, 184113902, 196024281, 224138887, 74553154, 31485224, 109083009, 57910755, 39323907, 172897192, 142100577, 159524539, 33802982, 134783406, 174604703, 86874673, 44492586, 66656018, 108840853, 103601708, 120413855, 48471155, 225819014, 46742129, 111461924, 91403407, 151524954, 17874487, 41386896, 222132082, 35054398, 14361245, 127363962, 286718, 11282556, 76078601, 133512869, 162012722, 142591486, 30002084, 60429462, 19696135, 72090652, 91344356, 127207128, 133724836, 120118950, 51891379, 223482395, 117017099, 171338347, 84156928, 91286321, 51540953, 110707750, 212677147, 35879584, 1692909, 107876216, 130835933, 161883192, 196529125, 136024999, 86778151, 193891767, 58712747, 45889133, 126310064, 72329252, 150240011, 167774244, 43045470, 137102031, 128107405, 41618743, 232045349, 55701414, 223752180, 71427944, 69904496, 136572771, 68213291, 43963225, 160017107, 121883269, 148880839, 199753696, 71333159, 184833297, 55577876, 34110732, 120521287, 9344255, 3881545, 200870889, 39643950, 128274116, 120841708, 143366342, 2876953, 133897834, 46461174, 179180627, 201547156, 10098175, 179793806, 50796664, 55538464, 79782593, 157035766, 81208124, 89033071, 32696963, 58119083, 58432260, 28376733, 104559552, 100649489, 184086625, 98542430, 63796749, 180151005, 146888517, 42388118, 107819933, 116757955, 170150309, 138869563, 26881982, 35447268, 84068941, 202998304, 47752636, 42135914, 226028606, 199352725, 68309722, 75389684, 61354730, 33191387, 122515147, 6689646, 116500828, 102941947, 62962042, 83693896, 144262719, 92038732, 136632835, 45698782, 158027031, 7816535, 131470635, 79041918, 70458962, 36870630, 232074466, 123594592, 95453356, 22216280, 40347064, 79337347, 8385403, 70802930, 207794899, 48581751, 47309861, 57760577, 28233469, 129417316, 71040714, 89931832, 55984241, 184942755, 124499979, 25338637, 151732894, 39041665, 141579488, 175067503, 91448302, 69370171, 38376256, 64550424, 35811211, 62888627, 160317080, 64777115, 59022659, 113371336, 192594286, 142086383, 25076169, 51399839, 139126949, 146447591, 165957203, 49084665, 39102288, 83691385, 124949392, 191119064, 47860342, 156563579, 169023487, 88815110, 29240415, 8380132, 40884693, 79479802, 122086736, 95755037, 47164599, 77177243, 104850438, 34252830, 84967714, 83610218, 215347920, 143146449, 145683194, 160778484, 4937235, 26796128, 137458529, 64611967, 88357906, 89857480, 64811280, 79807693, 195861500, 188454433, 16992713, 116144585, 222652953, 32305722, 131159808, 132359182, 80188829, 206699642, 149037647, 25717235, 46257938, 33369129, 135579776, 224533235, 71340386, 96658735, 132424127, 86134134, 153164541, 217031701, 197409587, 57198442, 215652473, 89373141, 204281548, 125659581, 183673852, 76661406, 128818505, 153072761, 180521624, 73155540, 84501555, 17111952, 165209452, 6401313, 111222112, 162047074, 41436766, 83651689, 182131908, 179336723, 11149204, 6979874, 56007784, 98325993, 209594050, 224781060, 143946396, 59247435, 92426920, 132968231, 118694421, 35657935, 49110070, 140277173, 114255185, 48196191, 93343500, 84827908, 191834056, 162832350, 223543860, 125179260, 60612306, 49238671, 81426788, 134724381, 62141258, 63295377, 37413067, 23747337, 124391013, 156857624, 75750951, 123337307, 44135617, 45700187, 46496720, 176801404, 26571546, 58850139, 156582500, 77999334, 19241033, 135851472, 213707167, 104208732, 29006986, 44635978, 137184679, 96392443, 184677168, 136984941, 30908517, 46511453, 79353618, 47589620, 72153409, 152390244, 207754745, 86614799, 164077339, 142910581, 205586628, 87799687, 80189101, 183661084, 52127164, 128508213, 6119221, 65092005, 88947818, 103949057, 87651322, 198235748, 92389529, 24607634, 185671012, 157501789, 70219386, 125456316, 67815434, 141015332, 193544421, 135254455, 137335688, 123483693, 9286950, 86203809, 84386697, 64612735, 4204442, 125602865, 164069189, 162157588, 215662525, 59358142, 145337211, 189211324, 225460461, 27915050, 160093993, 50844501, 146934972, 163953056, 149484993, 197361148, 22464429, 67682290, 29315771, 37055325, 156419868, 202619326, 180168159, 214163335, 205164273, 133547075, 88469051, 125460810, 202467813, 77355840, 45065432, 132710314, 69154238, 72060212, 39498856, 78546290, 132474918, 30259477, 117661261, 58276682, 123492177, 131532229, 121625943, 155727916, 92947922, 60248353, 186766444, 213684070, 120630197, 66343528, 11034183, 212684704, 104671116, 2604075, 42200965, 48158789, 178150511, 71156895, 79924075, 82976924, 74942084, 64921446, 62814936, 188146306, 41800326, 121282125, 56454583, 122720939, 52768547, 76163961, 132855696, 44102396, 42703177, 95322901, 52417741, 140882792, 81100334, 74587570, 189282813, 73182720, 41051731, 185579501, 118339117, 50691670, 99407522, 117402703, 200210919, 165842829, 208402952, 87536736, 71310952, 50917547, 133343716, 75649098, 115382314, 45305514, 94055427, 17698732, 38543228, 176324479, 42612179, 130412180, 86240512, 2589317, 225062105, 29330928, 212415458, 56763551, 24113034, 87577150, 49421168, 13382894, 64958247, 224722230, 225283741, 132054121, 68061648, 99584855, 105861461, 50033161, 184159414, 213054013, 125684426, 42767848, 35517931, 114444492, 156877678, 131425740, 39716041, 4514049, 161197506, 71508368, 133404744, 47413805, 64544396, 129924663, 174609214, 40031084, 130264063, 205404619, 73503638, 48289296, 118948235, 203632887, 95849003, 210773922, 61928850, 41052726, 164926701, 181746217, 43320973, 71897169, 113853959, 35116595, 33226603, 115194007, 123916666, 121194452, 43609888, 21585618, 165834177, 145141595, 67850702, 61123481, 153038602, 194560172, 221167826, 37845369, 169474456, 85266931, 160025439, 65072967, 12507803, 141188030, 76232319, 189631466, 19357827, 167551431, 62967411, 224373487, 91175241, 64547772, 100457046, 225486991, 42544551, 101339205, 64169062, 146430184, 104189656, 122378886, 64211278, 134059326, 120126370, 136679828, 108399272, 64073268, 131815667, 30968978, 22695540, 217075255, 72980359, 32612687, 44706112, 49578448, 106413043, 37055116, 17152815, 176368790, 80272594, 75719984, 224554491, 136944860, 81508495, 58427172, 134656289, 96955487, 43383853, 134719024, 121128277, 47773291, 193409665, 79799879, 38267789, 77410069, 45974584, 68291965, 173751843, 15565304, 120013604, 121383710, 206611445, 180983903, 182957128, 199629689, 75181721, 6974892, 70375140, 145990865, 52034101, 39639923, 123854754, 3985682, 137218973, 40351527, 63746313, 115914082, 125752787, 139364751, 228979435, 57321626, 101529506, 142368799, 142529406, 38006353, 38175123, 71651231, 225000053, 32234403, 203428124, 126821784, 207030095, 206502466, 78111062, 32109654, 50609546, 69301024, 72803247, 135727147, 163951305, 39452091, 165848215, 82896497, 49555809, 52928301, 133935547, 150828373, 215366968, 71685680, 97787470, 178942766, 172738375, 118073836, 40149478, 60723376, 95773209, 12284669, 143479876, 209418436, 65061389, 224526068, 112147618, 223802853, 37317102, 37239385, 80916772, 132071139, 167779021, 84883854, 223582289, 88590988, 175160537, 34503885, 33670542, 24991459, 32168711, 33900117, 60922292, 27473067, 86046213, 155851537, 3484998, 202502864, 157818981, 223856443, 61280023, 82265066, 44527901, 23619836, 155195401, 167276392, 128238354, 12927193, 68516723, 127290228, 38739154, 71944596, 63209879, 111827706, 89187334, 77684460, 159188102, 162241783, 224342721, 197645427, 16895530, 67601163, 148747590, 35252118, 158754554, 96303091, 3098417, 117803539, 188737683, 230363094, 37448823, 202647749, 50925268, 64194928, 34590536, 145416935, 137732933, 216510509, 120122303, 36920524, 59512420, 27979590, 121476496, 71134593, 7900532, 127419868, 108960713, 177112407, 129071604, 149865238, 61496565, 106516929, 135685917, 49932607, 152397475, 165343175, 137988614, 204515452, 130737317, 102762096, 50327849, 135053449, 31945905, 89891829, 149616861, 37771022, 19584027, 101263625, 2315771, 124337699, 49175860, 70969449, 102628153, 62433330, 34114023, 148267676, 50117166, 176885213, 65364834, 42528782, 127695151, 114798511, 153584202, 194305432, 43462675, 181488821, 87624500, 131058645, 167754835, 127658001, 86692053, 141615383, 94060427, 132650207, 126612921, 198540529, 131148833, 4967221, 34400408, 120537514, 137599722, 11570996, 125902193, 191521120, 96403539, 57844858, 42960253, 185256325, 56686161, 46728659, 202213456, 207993863, 120459008, 122825903, 62939762, 78353897, 138182599, 125396136, 127869449, 156538788, 161053691, 61497134, 70881250, 81710531, 123757971, 39070852, 77394465, 3881641, 33967481, 128537436, 42601187, 36426054, 153076958, 85825609, 136209194, 174115862, 48035462, 108583160, 43469468, 126494890, 134732623, 126465397, 64091337, 39703502, 222024170, 91959879, 119264308, 40884852, 158709029, 148849627, 16895262, 149548589, 224698428, 115201597, 46871945, 204535312, 77094329, 89151459, 72015588, 127862324, 109797342, 90972959, 202530967, 223992275, 46008710, 29195824, 130445845, 115913506, 101825535, 221559630, 82171110, 81716331, 63904761, 223454149, 71095671, 134407996, 68602221, 75198430, 80914871, 85579860, 30952457, 30910410, 105658291, 179634625, 87589580, 16208754, 101431323, 216551096, 49248839, 147506939, 85250307, 16738709, 31773802, 19874204, 38068999, 98228866, 194262824, 170706597, 92637526, 216510868, 213004820, 45862772, 64907384, 222345521, 43043439, 40621488, 191313695, 201745028, 210185431, 198432868, 52966898, 84405367, 107480949, 8549623, 150600997, 147457305, 105743563, 112737049, 128058742, 90112414, 212274002, 144815923, 104395054, 127997439, 215469344, 86445467, 87198743, 168329003, 199234097, 162513325, 100116421, 79104921, 201822460, 111796690, 61322819, 58288291, 69067687, 7904611, 34464069, 28863013, 71219161, 67600610, 14511197, 32200202, 158127663, 89527991, 209422927, 48600481, 128857880, 166093738, 81463577, 132496104, 153047576, 103570475, 68499648, 193694689, 182141022, 47200900, 86242205, 160145112, 28698439, 62696386, 52636948, 176418883, 37843681, 65797911, 189297855, 80145655, 70622250, 66124739, 102802987, 131326958, 16267252, 187545736, 85150734, 111248858, 81915451, 50957661, 69355932, 24426210, 11489302, 107466142, 171995800, 72024031, 94738018, 55626226, 112347812, 202046260, 128047983, 60877824, 7831952, 102722062, 77591733, 39307116, 64887600, 208005071, 88621466, 76302737, 145944098, 50348315, 9647411, 35452136, 65431270, 46792764, 139110684, 61390274, 73363964, 78453050, 216041567, 58479652, 149257374, 91435177, 146151151, 224379822, 132744484, 224732617, 104080610, 164793056, 83812224, 17327785, 208708723, 47401004, 84446245, 49682578, 37514954, 37666785, 4267836, 70127696, 131274988, 8235759, 133784169, 47756566, 41393116, 154348837, 14253607, 14360373, 57933826, 124705307, 97392934, 180382077, 143404593, 149454565, 39366570, 51392467, 176322257, 85618951, 131251024, 201886358, 62427648, 169307128, 56525618, 129002598, 148294237, 123802185, 96332403, 77797608, 23095920, 88440260, 102255279, 36175204, 147879255, 140350399, 78969504, 51235919, 34066808, 50151284, 140438598, 133731099, 138040942, 222474915, 92435161, 47298364, 38387851, 180765819, 71073843, 77638642, 112405712, 52161113, 193142614, 80418489, 143235384, 224839084, 121898325, 42514249, 70204764, 26529265, 96159874, 119698502, 215723557, 39772584, 169332949, 114826428, 224799018, 76251553, 124639445, 92079765, 101675864, 158307085, 170280422, 124817510, 149605208, 108118568, 187424803, 52875959, 69797768, 48689699, 96391743, 36528855, 87719337, 58543777, 28075523, 110754719, 141430779, 202215276, 170056602, 207072260, 98855353, 69416725, 60301064, 137538694, 225925408, 222642388, 221683490, 72561522, 149544724, 78974377, 89692704, 202274190, 39071971, 175384627, 98589708, 178526944, 37670909, 22058617, 74205843, 174403865, 187302860, 1836085, 121911323, 133868100, 142957163, 130621540, 138667974, 128709735, 138988891, 29885512, 125551042, 59403619, 124521991, 62158024, 185659035, 181369870, 164021766, 41240182, 138180705, 166088702, 150781285, 74838316, 222914049, 181549426, 165016054, 201682221, 192173965, 82677063, 79355705, 149656009, 7628304, 146992691, 95717738, 211143907, 143969304, 66055515, 4923432, 73626606, 101441302, 77582843, 44878033, 195989306, 63160104, 88972757, 72199542, 104626724, 5943935, 75549085, 228217784, 42639203, 88153929, 4570728, 85500194, 127829512, 74652666, 123676075, 80436186, 132691710, 107968370, 93235255, 83582278, 222752240, 39643762, 180257073, 30924811, 114717766, 139778188, 137447476, 185636558, 55410920, 34943562, 197364945, 68104526, 3677226, 85993723, 97569119, 40149799, 147705437, 178036379, 70812743, 63140237, 64821537, 142948531, 79803890, 50025538, 129689021, 74910811, 56787978, 135772938, 20504569, 228809964, 221072629, 79586569, 62548979, 175280556, 213035175, 185215825, 103540107, 80426113, 93292892, 89654323, 140085714, 80141897, 4180179, 41750463, 149073321, 114730749, 157483864, 63057961, 93947581, 114493592, 107222123, 208780287, 38628964, 38253976, 5022323, 38345869, 79820252, 63339915, 87740114, 31888006, 210596849, 157768540, 18427198, 132095558, 187580246, 94730322, 26482005, 88575891, 176219190, 225062165, 84681651, 166143351, 52600111, 37886578, 4445308, 185805493, 39770506, 158426277, 153364610, 68436929, 148705418, 189614300, 43256060, 65797072, 61086673, 55452654, 34386936, 82075891, 49792472, 182298338, 68028481, 101242184, 65160616, 7240282, 52773456, 116423562, 107061745, 41345060, 156130534, 140502063, 81858642, 56524551, 50664442, 206372679, 74562477, 178748858, 216045887, 62444039, 42304779, 211891053, 143273661, 49929162, 104366321, 159239841, 98453546, 115117715, 207655253, 90762272, 60238391, 106215227, 85616269, 53137322, 112558593, 52230887, 123875012, 43265364, 169832434, 116051769, 129389578, 12397800, 85743925, 149515959, 223869732, 151085973, 42582447, 34822423, 128569383, 56528742, 40626301, 47274842, 92930764, 100982391, 129790382, 77516917, 71735426, 141920039, 135180488, 55516533, 112934475, 206773128, 67266768, 16238212, 40961921, 190418220, 224892010, 134296417, 88186020, 169786074, 100691875, 41818711, 138724845, 182414581, 197591159, 140850451, 135778379, 178794642, 108113381, 77996447, 65265557, 61069447, 208108608, 3455612, 55328182, 191028150, 143535999, 20885958, 146741930, 80119834, 81868537, 85516220, 37551504, 151439927, 125729436, 15280396, 46909433, 129215725, 40866835, 46926734, 114544550, 35349210, 211805564, 29685238, 40236799, 64132286, 70358918, 8720109, 123626331, 48396412, 69644789, 16765310, 174280594, 46992564, 137446177, 75786016, 86772538, 165504240, 66428627, 206772608, 108265528, 3867087, 69588018, 213823420, 31140415, 213139112, 134051025, 81342020, 67288707, 44466776, 110323004, 130563634, 58437684, 173450938, 79884213, 48922570, 33777569, 99398348, 74356264, 135715012, 111100623, 57402071, 157983964, 112806522, 90977996, 125348597, 39090184, 40658423, 130231673, 47870592, 213639937, 112837150, 63063127, 4946310, 85158998, 14352765, 131164458, 223596853, 62915404, 34823826, 91743072, 71208816, 99414178, 40701270, 123532463, 68096651, 161260008, 224908216, 104400056, 44267375, 23543582, 137918898, 84025852, 207527309, 70310954, 63908643, 96453822, 113751149, 225952646, 119660246, 74090053, 145322203, 71063504, 112740624, 31634788, 57250879, 72772991, 216027586, 129079463, 17519188, 39058371, 150049041, 55803733, 108761415, 120455313, 221991974, 50736200, 86094621, 52418154, 170753992, 31675869, 113012860, 44914437, 69648011, 190936078, 16490153, 58839244, 71269502, 156809894, 169391180, 81281005, 15966547, 50214866, 186555867, 137469615, 39801005, 157855412, 31575473, 11256205, 64083680, 142796970, 102210604, 82062997, 169907639, 20329091, 56424506, 72948147, 183118977, 116836111, 58429815, 103114038, 70403607, 45978119, 52600818, 38189661, 230366397, 61908298, 186873893, 92638841, 70763969, 73575204, 74351361, 113803998, 73256852, 84022945, 178982164, 223973335, 122357716, 76087713, 90194339, 180238917, 6846507, 208502901, 171997310, 94171129, 133923691, 92724916, 83874581, 77535871, 87365250, 518265, 35092692, 138007696, 22951001, 37322967, 71996389, 105191902, 96947814, 169006743, 44086164, 111991879, 210757068, 128236333, 56227569, 28514170, 83270469, 211779186, 50241357, 99643132, 77990840, 60940039, 46183017, 45956108, 134489956, 152490008, 60666865, 62340740, 19575230, 50318108, 18458844, 82805719, 12272766, 33534356, 58526247, 102746549, 65467401, 97388625, 23877913, 59020543, 166106008, 96379208, 71357809, 152974119, 109187853, 201749044, 17032018, 40258718, 79593436, 3884979, 36650477, 58705843, 72901591, 49813404, 77051303, 92751506, 132472811, 62051765, 160036313, 213033112, 109775488, 60356230, 41642590, 213574374, 123848156, 124755298, 91584303, 44903895, 67093982, 87071753, 53034059, 176204037, 38266219, 117477125, 100630268, 105569320, 31894578, 138078143, 145869394, 114246944, 60588174, 14424686, 48650263, 154332353, 198620019, 199378137, 43898974, 166100684, 93157147, 152097773, 77761143, 89468933, 134692786, 36401491, 49064528, 126659280, 194064053, 187852071, 30342474, 45280057, 93392096, 121641864, 126247248, 213821971, 42112609, 43271486, 7818396, 71727230, 136362307, 140368143, 121795883, 187114561, 37938977, 125089089, 72867514, 132821979, 208787073, 64324019, 190839435, 65955036, 84303809, 43748047, 71746869, 7528952, 44964358, 143180148, 114486378, 55998851, 125026443, 140873560, 81978208, 62132543, 38205802, 134856250, 223580896, 98017296, 107289625, 81773215, 103025922, 124884316, 179180394, 28435843, 71305618, 139313541, 142350236, 140578579, 57322818, 139352138, 40814714, 97726019, 221879886, 134567116, 206052842, 70380603, 30757987, 5142762, 85060565, 21586242, 125179546, 30518989, 221572088, 57105445, 55197914, 8751586, 92251964, 73321740, 63683920, 43391436, 116916785, 51801950, 207366581, 88410150, 95663858, 157427162, 135500846, 78255507, 90088914, 99950499, 70029787, 209065192, 51046578, 119776315, 161877357, 83738233, 94883040, 63580837, 72356481, 144056382, 90198298, 127346359, 98200362, 124970362, 65543850, 64591571, 155718181, 77306086, 133076951, 221566383, 39681652, 56972996, 206478079, 224872206, 223125257, 184128494, 216244642, 60427221, 56741555, 57126521, 128324996, 30036073, 7793095, 61164209, 30815928, 100373846, 134036768, 124539297, 114484124, 97884331, 48722538, 55215781, 58771521, 73515236, 72161914, 79889688, 118093872, 76913667, 94817723, 24325002, 178260265, 11629008, 182569148, 134939627, 106063479, 95694728, 174887095, 4804892, 45156468, 169210447, 77155576, 217018474, 94490641, 100703818, 117139067, 63511692, 56564535, 139047573, 154920742, 136007193, 40168279, 139133802, 104233428, 224535528, 56663576, 61695942, 7189096, 192544714, 59402549, 90798952, 90230088, 48627441, 188277034, 56551320, 72452141, 8823262, 74615199, 139634438, 196605700, 39730192, 77766189, 47774588, 13585805, 44831309, 64791137, 130490509, 133037034, 117796875, 74555703, 106644715, 130165736, 118130333, 52528095, 138329551, 29959583, 78883786, 163777896, 215667754, 205820921, 80602746, 175294882, 161028367, 24044387, 41403130, 169934805, 79486915, 113582760, 103119676, 145919447, 38829426, 3855553, 104327401, 48864557, 37447646, 93001286, 87182186, 208315248, 59435371, 134486598, 59314626, 126223891, 137507718, 94030196, 82952925, 106424474, 142013947, 67847223, 45566471, 128137564, 171301926, 80536415, 218198452, 46992332, 121496741, 83425271, 4596581, 43801312, 63487731, 163920345, 82166713, 75363264, 66910170, 72663033, 211120282, 72743658, 72257298, 19496077, 188936121, 39290889, 46422466, 80356386, 128043118, 107170700, 68627409, 208485902, 31052208, 83322299, 30098597, 223926585, 64467828, 153486467, 84406643, 95504838, 7693894, 146946114, 82592416, 14740473, 77878523, 125670356, 41724023, 92066350, 79867613, 44273473, 111768572, 163498062, 62646256, 32174032, 130304772, 118029689, 159081539, 36488674, 157975981, 44788315, 84123908, 223348743, 130538455, 198994791, 63124554, 62225386, 31446995, 209446444, 198698343, 145381917, 137852421, 44613385, 113756949, 145276079, 73944881, 50210143, 118742099, 197429288, 169153507, 44966798, 31962535, 89380308, 99389655, 31349163, 147215255, 35862625, 76141446, 63139183, 224632008, 87444906, 230641624, 11848650, 124816849, 9339623, 9449165, 32205341, 148827134, 9825513, 221073596, 86893755, 75558252, 123199813, 222312612, 164248423, 24131533, 46017639, 103344425, 148229681, 65008727, 196450283, 56761902, 74156113, 15507020, 141421166, 179244251, 221846075, 130455702, 176846876, 71511275, 86317473, 152104162, 95159542, 44774321, 139912493, 44795544, 31634961, 207212534, 85868851, 23201107, 64662114, 57643341, 144915058, 107597634, 67924288, 71350059, 119841182, 17198854, 5276256, 206025129, 78061075, 223293001, 132200098, 40418031, 207301308, 114032858, 102796243, 223718146, 126154213, 28633073, 101264613, 171849907, 120515018, 176515887, 172356023, 164978712, 116453837, 224773154, 29540180, 130406120, 136614066, 194267771, 213006352, 64334232, 142576639, 161263470, 60067633, 139961505, 94359665, 145305140, 84930882, 71170635, 49719891, 129587692, 25687573, 125803365, 8979387, 112833077, 204269059, 125520931, 185873410, 113250565, 221186419, 204525637, 108102970, 39375964, 128016825, 112921669, 124446779, 48566293, 83163205, 70015516, 3558634, 33940540, 34646585, 52970002, 49140754, 100140071, 24399782, 72642572, 36894076, 150068576, 85938623, 46607158, 173364112, 72183643, 68073256, 202145250, 39101648, 214249842, 76148732, 122298203, 78054002, 87715591, 225485037, 152403096, 89141261, 68696388, 182553875, 34175660, 50096887, 137857530, 117727001, 35770629, 137899813, 43804408, 101861064, 99865455, 52347524, 118352990, 127573361, 116375307, 140224367, 170422612, 172010884, 203609305, 31440105, 167465980, 203226786, 130579479, 115274521, 128024381, 163510691, 176796457, 169564127, 7500661, 40864401, 40993307, 161296434, 164222137, 106373974, 188529188, 161756336, 67939044, 109573505, 209846884, 73405645, 224104814, 137953479, 41595031, 181246377, 209371135, 206118994, 71792892, 153226789, 16905609, 224695785, 167597669, 63260093, 104473476, 44226234, 147599204, 93501551, 120556978, 6591586, 176857153, 218216302, 43851627, 64937695, 37276913, 132515554, 77861022, 106254273, 124425916, 16444929, 191351272, 83218212, 45043883, 108396671, 70847747, 81599754, 180309064, 90178862, 28100326, 87727646, 180417695, 40030701, 136325674, 192824307, 190646058, 39597098, 156810421, 140338639, 60812697, 142400289, 65194471, 138351341, 114891638, 43387752, 106219129, 58656862, 61021485, 132758296, 137885512, 81546743, 102434910, 68363281, 72815239, 134402623, 95800044, 49675810, 47474133, 121649519, 44313362, 131073108, 223793987, 37975223, 172195163, 182797478, 150883254, 206156928, 46807165, 119484855, 55614613, 222400991, 51134660, 91175795, 117784606, 223234807, 100753498, 68385347, 221572217, 84481284, 144318919, 39836045, 145373553, 198215417, 162698993, 47836392, 174793315, 192607929, 115910527, 6948133, 20374705, 123750531, 84504268, 6964150, 92476378, 58318755, 43124025, 130125130, 68195876, 59464209, 147650309, 38740689, 53016529, 42710774, 132956629, 213565163, 83561236, 72029581, 102803017, 125194296, 215527612, 82806613, 133215348, 35247480, 112278697, 156171326, 197521334, 219598194, 52207484, 171409658, 52096711, 138444280, 61730922, 221752954, 133361145, 23052631, 71895588, 60592350, 119605656, 127317128, 183342231, 92468878, 107112693, 136496597, 153199578, 76422774, 33207689, 143964072, 57375987, 81030715, 42862248, 106090217, 188677657, 223286549, 191778225, 28039389, 100136142, 223057912, 154368677, 208633797, 132685014, 37811289, 169207843, 139885233, 33206940, 126458357, 63502498, 29424159, 133268284, 52905641, 24105137, 43314401, 36720773, 73896798, 160185595, 96495184, 121994966, 85447657, 229007721, 119061185, 165161557, 148667158, 203754441, 146148315, 98580231, 21652192, 93607976, 114298471, 66396549, 139944801, 167703784, 39451641, 156151256, 192422015, 52777406, 89051774, 141154440, 154848655, 225077702, 40720417, 44731508, 145615750, 132684451, 203518361, 150492525, 128046179, 38487992, 80654061, 188908250, 31501999, 119511404, 174415759, 221496663, 118725212, 115028058, 33785060, 82445272, 184970164, 109490278, 34149862, 127410294, 92887454, 22560624, 190788033, 44855629, 92144213, 150427536, 33965091, 73003416, 107098448, 138622318, 46954594, 148282124, 224874212, 165209706, 154215208, 179889128, 57690725, 19132084, 15443245, 163458323, 105827074, 106317921, 216844555, 169937040, 44816326, 66259783, 136633555, 40456741, 178169940, 16998072, 47565322, 7855503, 90058829, 78605576, 73014742, 79385557, 79165261, 85334618, 176568126, 224596456, 120175244, 89766327, 201352347, 180389786, 32200715, 48529875, 221861127, 57313132, 103685445, 162649736, 142073778, 67329756, 193586489, 14457566, 112139165, 49738344, 66917419, 5648910, 55946504, 144823576, 39624024, 62773563, 201596284, 209111957, 42154858, 147558234, 40918332, 16441610, 130563432, 103497386, 68756914, 161681575, 48674952, 123939198, 189097314, 55930992, 136772437, 186641212, 38045797, 136834408, 112813816, 129469614, 124709337, 163867591, 181477516, 90119810, 69421635, 68307217, 79318193, 172825009, 203343474, 150261727, 52091237, 52272274, 125574214, 180910614, 59734263, 207180225, 94080035, 78694452, 82045750, 221569729, 79044383, 57554910, 127716085, 171214530, 3202572, 59674993, 123885627, 31041069, 124357036, 88072303, 202804486, 147174400, 58994284, 208893754, 101747958, 207044611, 32591090, 49757394, 93684662, 23261955, 100179257, 169818816, 121431216, 38626109, 29216660, 108898246, 198916933, 215399870, 158806187, 141557437, 21007552, 125339501, 210685581, 138210763, 204160906, 57554496, 183035639, 162876766, 47601748, 11807640, 98454424, 16624071, 39828028, 51428177, 72994905, 59414480, 74002702, 82564434, 89700511, 114921864, 28481511, 125528910, 65118307, 149179484, 165127296, 50398816, 141008695, 114343866, 52598792, 173595493, 196427341, 23299344, 142347046, 48815488, 151712725, 171257238, 119120595, 80900525, 191182199, 57231713, 114663666, 225290073, 71431470, 35756416, 55169956, 2826996, 62775042, 116669377, 109592212, 172970933, 139861780, 198373459, 183190021, 157471895, 171538241, 41531963, 140001948, 190193357, 65039018, 169178356, 68411433, 21490501, 163870626, 157908290, 42706561, 63003504, 130689254, 216707774, 205078264, 221563192, 135178615, 47848252, 91223749, 36126098, 66079463, 163051980, 139152692, 132708503, 92661237, 113632296, 114514799, 186382106, 125194429, 117000887, 25060018, 126626955, 98787829, 161870194, 36144522, 104194408, 209586066, 144142086, 57730409, 100727341, 148751316, 20887368, 77332213, 86239141, 110480939, 43403526, 74349196, 98641269, 171785145, 81130555, 123163247, 51433387, 71042960, 80445378, 62168378, 68279414, 88421335, 223456816, 85403945, 214997906, 65240551, 154160396, 29522460, 86132064, 202014568, 145707760, 6977962, 39806798, 62896199, 59992150, 129094847, 217233246, 196678434, 75150127, 207713927, 147662305, 165053470, 125786238, 201163777, 79686330, 157447985, 93187965, 55695034, 225400662, 51634288, 58563327, 216409253, 75172717, 52512671, 86008122, 83177743, 151207324, 143908609, 203024339, 43841590, 191610374, 171182624, 78915240, 33289820, 77208427, 43616550, 81813658, 167279979, 212299973, 207369526, 153463641, 126222245, 49509284, 47767348, 101781735, 41297478, 37714124, 121827133, 101687807, 125800863, 214670908, 32911885, 128099252, 37971628, 45459783, 179781220, 120414560, 124680855, 23759077, 47673922, 223128845, 183229300, 67016889, 130589444, 66160962, 89305863, 59038317, 57242596, 142391914, 32448619, 173093681, 159560842, 51878572, 60603910, 41778743, 41183542, 60268914, 153311288, 173929355, 127387280, 156550093, 89081660, 77581439, 189182165, 68101994, 66824401, 58570422, 162497347, 109052845, 86018101, 160018013, 184968626, 225047867, 137367795, 12825817, 59404514, 67584501, 111478565, 43116029, 32704543, 3557924, 23831458, 132137718, 70910696, 120376510, 48946691, 78471852, 47425463, 28114899, 57267956, 43675083, 119093789, 153059014, 81609112, 84791307, 103415423, 170557604, 111272201, 189568807, 129457232, 145916408, 224802415, 40046745, 94992993, 79596245, 114200583, 188546020, 156186408, 204293121, 39641138, 89583578, 13300689, 151623624, 60801153, 145877534, 135173547, 44745570, 160758427, 75495050, 64089958, 22395812, 123416808, 103688242, 140571817, 159296058, 145959925, 75321791, 150898649, 75041736, 158863233, 77064641, 84396883, 70541120, 178783767, 32915092, 68948753, 156469110, 98358484, 102755135, 143528378, 50284295, 173694561, 108486366, 36658347, 101654204, 22980458, 87533726, 57801581, 9347712, 118948184, 48428253, 44557249, 72292666, 80002538, 225622081, 14848066, 45345756, 151748622, 133302713, 46667054, 52269875, 74677774, 68707341, 142955523, 123137328, 5822499, 136578655, 31748064, 4741594, 67055719, 180709306, 18845993, 65652363, 116847216, 4368774, 131199499, 76159352, 143399128, 136267985, 127170796, 216459857, 149982441, 69028040, 73061796, 32823968, 50719031, 137072274, 115349795, 68992029, 73306273, 36898626, 48111011, 10354626, 43958625, 38601759, 113004974, 78844778, 35179572, 224617521, 156258089, 40480295, 112225780, 67003588, 198555922, 136404448, 48335992, 134747882, 48407735, 93023129, 173782270, 150238067, 7781284, 84411417, 198852417, 204494550, 4479543, 224472780, 134922702, 94993343, 70164599, 108038737, 136390818, 169218803, 82363494, 131663001, 172618645, 197743185, 123561905, 55724615, 193625990, 112258632, 206423628, 8950110, 65082375, 101101700, 78810336, 69348327, 97515793, 177828766, 76436259, 154236858, 126797052, 135830504, 162796677, 50139717, 182402228, 189215277, 149071134, 215605135, 98009265, 194003191, 72657513, 75443778, 45027540, 71632757, 14724229, 66659172, 224209674, 81601628, 139083250, 130418240, 217235581, 165739367, 40844298, 66727887, 87655703, 140011766, 125027820, 104657982, 147092676, 94976263, 127911729, 152427334, 93961735, 7318224, 116044366, 114802839, 149449788, 128044411, 184722657, 60990058, 72996082, 148904617, 112785746, 171661291, 43921039, 72155705, 147465265, 114102535, 63040783, 138122324, 43784626, 178002137, 126212054, 40576936, 144770685, 75264344, 176192102, 232327004, 107151054, 165016045, 226034726, 16973515, 150239418, 174241681, 80346532, 145944317, 55478286, 100334180, 151024372, 82299393, 146655758, 148449069, 59656185, 173077997, 115652848, 128349972, 5529890, 158697086, 76629610, 45401177, 86001871, 47813284, 45908834, 130872137, 44058613, 49877599, 153611733, 96578518, 132539589, 172264336, 88828864, 85704545, 45654667, 163919457, 224999574, 165683132, 80873247, 117164754, 164282157, 83009565, 134743310, 103371777, 50351607, 39267853, 80871653, 155155634, 25822359, 93008606, 51146414, 160824992, 42414580, 221573112, 102599826, 91591225, 134255245, 153741862, 75437771, 64932145, 92690581, 99157564, 215696814, 77432123, 89547754, 224520810, 64311822, 102320508, 212355837, 172851275, 4667673, 33492723, 170737340, 22225737, 41370992, 94072520, 46038877, 60203493, 222113026, 84537778, 17591061, 141008830, 119488998, 45939391, 72429760, 223681102, 66556296, 147183560, 63472708, 47771013, 68503127, 225009365, 47739092, 230956846, 76817884, 120352224, 65949964, 124001073, 90655703, 178676001, 121556255, 179789780, 136697802, 81100864, 124540422, 94311698, 60262137, 48381003, 135334465, 72232325, 112816341, 95523917, 63917204, 161868059, 87347088, 80158178, 75246314, 35900671, 61021284, 225412865, 72862089, 51834133, 157643378, 44650429, 132674634, 196325284, 57294158, 65960697, 62404175, 61789289, 45846723, 142551198, 81493177, 43768452, 70194495, 124370821, 74002513, 11481474, 91751253, 77259091, 31082376, 25342334, 177238859, 91387881, 115948295, 61714754, 59982137, 173922069, 5033393, 82352828, 74840790, 70860002, 59937060, 159089851, 146626679, 45302910, 91697862, 201702961, 30783046, 113439720, 24179017, 103917505, 55424393, 90653377, 35405321, 25003705, 157195766, 60165086, 156253902, 85298939, 150655712, 128777691, 43110546, 68725232, 113227074, 43060136, 127715835, 84658885, 36334843, 185051805, 72730662, 6753558, 225975636, 115064823, 212777425, 29741673, 90685995, 131219726, 114241698, 202675680, 109191282, 139243047, 43883194, 82002040, 152885953, 74664256, 65873305, 55848007, 153546891, 152266297, 50528074, 96231161, 112983238, 136493718, 33925739, 160596833, 30108954, 70391146, 159504957, 41656409, 130033412, 172658759, 95193237, 132595307, 118838300, 72482808, 87789584, 93947566, 40443674, 86509560, 4041036, 120587247, 44967785, 113685297, 35746607, 224854256, 116341349, 116955228, 131957179, 36495784, 139360379, 129368631, 46463795, 120319172, 85554734, 83949553, 130714091, 91042340, 93515314, 149841017, 201257066, 81032904, 163238771, 110095232, 216945477, 58691566, 157899313, 110048365, 157324765, 222444921, 13825117, 44509688, 224273124, 6805837, 74420849, 89452051, 6599024, 224897086, 134256617, 164576714, 114289956, 17915649, 136008336, 198306486, 209913129, 66185811, 178812887, 58646297, 32465463, 166079123, 58277264, 111421241, 101098434, 85093612, 147285161, 40267364, 16955902, 43500473, 100773672, 147449461, 42401709, 123760312, 45691607, 63961699, 169258203, 224007674, 165740238, 99042482, 45855592, 214685862, 32996920, 124577767, 115817289, 179862322, 189836294, 175177594, 34441334, 14017335, 75768466, 112770960, 5385343, 161095704, 178072275, 172994091, 4000167, 59259481, 76314145, 135386422, 155426310, 94660089, 179584907, 128798293, 186508716, 143563718, 221133015, 56065072, 102572436, 142887836, 122239373, 49764046, 217246258, 193373470, 80686014, 148127810, 40790382, 165806990, 70255625, 115731368, 199895, 69305613, 121838957, 141086214, 87539198, 102617963, 164082988, 36400915, 123228969, 34191121, 50056771, 151849861, 156143211, 160552719, 79871262, 6294339, 118781341, 175933892, 47867850, 105385048, 196885535, 222136755, 132594376, 17449682, 131303156, 81380988, 92314170, 9803286, 82038173, 23391923, 102673882, 102784211, 136773088, 17061921, 43492350, 215130462, 177869315, 33254469, 41518805, 47962185, 152834384, 132866755, 52761469, 230857792, 159789937, 39574427, 125601321, 224829862, 88864488, 163640165, 29249929, 95486563, 126975575, 31561459, 55729741, 161817808, 32747386, 163456015, 58468032, 129097205, 180853620, 51920248, 177061658, 60013395, 182612815, 230920870, 80132192, 51172064, 85886835, 58429299, 47592534, 59681935, 169922661, 35033973, 79084264, 139150659, 125185402, 77477217, 60331845, 85781569, 213485512, 59345388, 58610432, 121316001, 110917923, 39860684, 224815055, 102152001, 84559063, 61046244, 87942364, 181268589, 197976761, 65205807, 116404159, 171480902, 81010941, 100190430, 102243245, 46095677, 228216844, 123689590, 198933546, 49213166, 49149042, 94285273, 166184732, 123527193, 34107158, 150371854, 158358058, 152557134, 73878063, 155759606, 153244013, 162154899, 24933261, 64368743, 131858504, 66378139, 64130676, 61404881, 129301442, 128552021, 49729031, 69192089, 196138573, 51121515, 113362960, 215395038, 56002022, 174910843, 102883539, 97954349, 158500919, 224483542, 222996890, 85872853, 175634468, 146222152, 106476966, 226132194, 181159855, 124840106, 72186340, 98799388, 171481294, 195535086, 90867667, 6327976, 201017552, 214813198, 132270814, 100188584, 174604149, 128686152, 34137224, 100470762, 114922398, 167342907, 61362376, 42770810, 111575272, 197815478, 144944282, 74922979, 46368547, 41680130, 81496432, 110040264, 135219655, 48902685, 143334153, 64074979, 102391042, 136769514, 31674993, 162007033, 179893792, 45107255, 15252053, 56068580, 158495674, 216282150, 107255320, 147366468, 69697187, 116966726, 186878306, 188759028, 36465557, 216492844, 160521598, 67768849, 46695738, 222385626, 130733792, 141014365, 146213575, 206934753, 66619835, 71772622, 203132899, 52616617, 92603970, 214866883, 126355453, 44938525, 94857392, 34548974, 60877932, 178305178, 112153593, 148739999, 120130624, 35019278, 143398104, 174249935, 91625670, 123613445, 92122476, 161272532, 143591952, 66592248, 137145193, 69460165, 163601664, 56438117, 183756734, 154699452, 164576952, 88778594, 71463760, 223856889, 126203099, 120865942, 177057434, 225244099, 35588027, 41639364, 156944393, 134384073, 61418433, 134581371, 211285404, 56708064, 171052088, 128261942, 215068268, 135334284, 130841994, 116273792, 59948136, 55155428, 225402809, 74664132, 33761862, 68326781, 145651714, 42213744, 113993169, 201283527, 52635902, 46303969, 50589316, 44381177, 119627439, 120601128, 144757763, 207224000, 128235396, 50774357, 137012481, 125864255, 173033774, 129851508, 80922575, 8591156, 207630671, 68834348, 135658056, 171379920, 164550531, 177650992, 75443310, 98771170, 78009727, 88280690, 181308504, 150608683, 224790266, 34840201, 214029917, 41058021, 49870608, 101532832, 35647817, 133235055, 77157916, 52620192, 90066163, 63191568, 40101469, 176169171, 121580019, 215049676, 68420352, 136298083, 204958771, 72520882, 152592093, 24058480, 73411761, 214392943, 133877104, 73011868, 154891398, 186407257, 4683555, 64301176, 141196961, 25443465, 1646652, 174561003, 85765337, 7497790, 158343567, 117991702, 221935014, 99577856, 77276146, 80515813, 5639245, 210735555, 50404945, 34260430, 191500213, 79621633, 39454599, 33945467, 91986062, 174360357, 119101122, 138492178, 33926278, 66595960, 9694933, 69233946, 45108267, 28032200, 17464447, 14809863, 30790470, 107319034, 111900169, 145825675, 169712205, 127785056, 203269136, 90059581, 89225351, 50104376, 78088613, 110193413, 84818315, 34491978, 134745625, 143667868, 82042185, 215017982, 80287845, 74846346, 148092574, 35735597, 80439178, 136440453, 198934391, 76630970, 44280557, 166119934, 63867608, 72690132, 105945454, 28279352, 84705465, 163695713, 112503251, 123306408, 64225141, 60877014, 224535995, 44491426, 61142947, 4369586, 114757731, 136016357, 59122403, 201888925, 49497284, 125050106, 223872860, 49655384, 218239902, 17165916, 40898422, 183858376, 153583520, 32587337, 64689497, 49651543, 43515570, 90509878, 43515775, 31826934, 95556993, 33135898, 142995312, 135817216, 47023947, 143563793, 158643562, 11084322, 104344934, 50198248, 81216663, 16046298, 112899460, 18987962, 117388262, 201780754, 37731226, 223959258, 135257516, 69188979, 214542899, 144404743, 73567758, 160141909, 183982291, 37796609, 57279048, 139995175, 177780478, 178914360, 47505967, 131876414, 64944549, 151656647, 138354287, 108129642, 21725431, 222590606, 169964475, 157970636, 86905588, 88110231, 111351737, 149387959, 46544319, 5706695, 58604696, 75530083, 155164147, 69523406, 34471541, 32543009, 24585741, 225278485, 123678214, 171732799, 129438996, 43366253, 117849980, 71919875, 197693127, 109224920, 169016176, 69906070, 170363093, 129013626, 61944453, 150976825, 36178433, 127096385, 115385531, 193819609, 113074556, 108694194, 223645145, 44554553, 81132371, 126520986, 203020128, 183255376, 24217850, 99018907, 203352793, 83792767, 133195803, 125490252, 84835912, 55014717, 56196150, 43128451, 78903121, 140123389, 141554778, 142419205, 42322188, 223724528, 13395663, 152185666, 186170968, 164730170, 67936594, 80151303, 43462342, 95380595, 162553546, 32723886, 60810127, 104207107, 44465035, 198511551, 212093948, 35798899, 70403617, 98965821, 98798414, 40805005, 12307342, 179592196, 141791456, 60482279, 31011990, 224338045, 142335164, 43969877, 112955611, 105115564, 150239440, 30032707, 173227165, 104707012, 60458774, 209607609, 77380737, 50513486, 166130022, 190537203, 37698465, 180671430, 108417529, 162075404, 163374946, 43513737, 107284518, 69666516, 129496678, 58575135, 92089893, 39670617, 63501395, 71353463, 176318205, 38859996, 37522845, 205463322, 49187750, 93001184, 133188943, 81387231, 195787512, 57541458, 81480967, 163823818, 104293799, 96206090, 34863001, 68582985, 204310321, 135632960, 123828265, 49944384, 67495832, 39298771, 198622280, 185388154, 56610238, 122585222, 107399410, 12865393, 6752222, 138552266, 113806676, 101001483, 76164132, 128288961, 10140423, 84199086, 125560377, 142183723, 35315303, 33246100, 171541179, 121532725, 77894959, 153386226, 49155023, 34622614, 59633324, 92494664, 142474758, 49619943, 16993117, 58608247, 18694601, 116697197, 16753049, 154663597, 204715191, 145010874, 34572887, 145606545, 197925203, 13760879, 155105173, 156260665, 34378489, 159732774, 125064684, 197557960, 43857987, 85624882, 84986356, 64376950, 197933412, 221275903, 166188756, 193300939, 75750990, 225290665, 43167691, 108369085, 83749142, 66208666, 208298562, 110037680, 36655760, 138685634, 38402304, 213267442, 45210205, 135068365, 137755082, 158857186, 158702564, 124554185, 39346790, 164116045, 79421230, 41730455, 67212730, 223827958, 134339501, 33449622, 71387132, 150389715, 121855265, 115652125, 9248248, 164083829, 55142218, 210740949, 74374890, 85618561, 94463026, 217141475, 5439868, 117658745, 3550169, 224815955, 130147950, 137565834, 116159820, 46267115, 110109815, 57104221, 66196222, 195482811, 184773724, 139260271, 221731681, 10786142, 80484533, 127001417, 207576765, 133382851, 29618237, 124663963, 3244019, 145067209, 126351081, 176597863, 63482928, 52140930, 74194385, 132421006, 223603372, 176312313, 133154390, 131454832, 67768789, 133495596, 69824686, 131125262, 46837691, 90546871, 68137290, 222974711, 30313832, 102857271, 45608824, 61227335, 57703755, 103578101, 76985834, 7767798, 130907337, 81418235, 5508081, 133323069, 158050079, 126374997, 139162414, 224829024, 212127382, 140618148, 222300177, 42747219, 47096664, 135556650, 67167094, 136174329, 62365567, 32570077, 45243429, 83256642, 65139070, 193390677, 34964844, 65989569, 45984431, 201902773, 41525493, 193441214, 79747970, 129299650, 40355952, 133843071, 77422910, 81600074, 141566643, 51373369, 192807091, 46793079, 66035621, 218230701, 16661784, 202836379, 178925028, 72745389, 135473260, 97050882, 216666773, 101342056, 48258203, 52216356, 129052779, 72225415, 46118570, 221925385, 96660949, 44813497, 203402260, 124956387, 203898473, 107699555, 41742006, 50536551, 56466292, 83795239, 112814956, 178060761, 38999280, 40287068, 86152843, 125935898, 76228664, 101823059, 97080717, 34669121, 50344196, 48907228, 206906603, 173869279, 117920478, 122062263, 116912697, 139253663, 170801695, 229859659, 5592024, 139976994, 182663665, 225986918, 58208825, 123416384, 66549814, 135802553, 60947547, 95340386, 177591021, 131407259, 85375103, 96000050, 209767172, 131841915, 167305841, 188462456, 49459628, 58943942, 62822088, 34863642, 51143293, 48277408, 191907430, 177052569, 119854048, 222640064, 31347200, 42801837, 68593596, 78451701, 67620902, 6236948, 27051850, 161494057, 130930518, 109119917, 42890802, 51645253, 94474358, 57122294, 66593590, 68675914, 124379892, 172972299, 148927013, 160577160, 69288386, 77921290, 63274687, 216690414, 4643415, 95556792, 140996390, 74067626, 50055105, 145509810, 76108423, 114460394, 203892225, 174328063, 22630665, 163791822, 32232820, 199185216, 72469995, 139393488, 211061454, 80993709, 117461908, 127713710, 70864927, 161973538, 42566356, 71037281, 215914240, 80540302, 106921387, 80578391, 17732376, 17530615, 52958532, 34439916, 83763203, 127635938, 142115597, 152326534, 160130381, 171665345, 11728849, 14609586, 132783085, 188560869, 47192466, 28052189, 110194432, 124129128, 183584447, 73743794, 216528269, 94583146, 31038237, 156080591, 45954458, 230898434, 229107711, 85492043, 208536130, 155068102, 211430490, 114855217, 42234271, 34211617, 130886525, 69457381, 45616193, 111587027, 196723884, 193373649, 119984617, 74365376, 37292124, 83409385, 42038864, 56410741, 99600091, 83525463, 181477333, 74791229, 73980856, 70767090, 52151231, 15501423, 47374081, 150890211, 42674684, 95999364, 100124829, 135020669, 86480089, 86317272, 214270964, 52101120, 34011095, 38314157, 169756210, 114386739, 123897384, 227082704, 126641211, 151716955, 215432882, 14806158, 77045577, 38553173, 92576372, 70419408, 11751982, 31230258, 5327704, 151232039, 149855843, 105918965, 121593027, 109313889, 88027812, 173287136, 93433222, 37248504, 34079723, 31756546, 149023009, 91006971, 55731189, 148491584, 71962774, 82010097, 33424433, 125408685, 156920801, 92733001, 71886969, 41544325, 127341838, 81890635, 58513530, 144721769, 161051262, 110529252, 32515624, 106179106, 137507557, 139862022, 217001933, 114579658, 70753494, 144836256, 28140598, 168998589, 69946808, 225195625, 90204860, 42171287, 14406770, 91313595, 59263131, 126355473, 146564895, 122342460, 123847974, 215165565, 60043718, 60623940, 65189568, 196792916, 67299651, 216602411, 56682816, 119103250, 207040494, 208764679, 139068613, 18846220, 82659243, 12547829, 88504219, 55394051, 37966281, 214989300, 147092505, 192999003, 28222664, 84630609, 126588562, 50009235, 146814930, 85757339, 33998537, 62046720, 77609470, 34397934, 9805570, 81376805, 49809742, 210863265, 160410442, 31076728, 213579125, 224481001, 46489035, 160895495, 122908726, 37126199, 112710748, 202118155, 149091878, 215515614, 70503455, 64514383, 66390844, 99970779, 122917943, 30638283, 114913560, 123341160, 147086873, 130479173, 36791225, 169699237, 174304258, 85953187, 140171534, 49458940, 141421793, 85534559, 9449343, 144974530, 25402484, 106063591, 140402272, 103695289, 180046129, 143206547, 57546217, 99160438, 122512779, 125373827, 33747326, 93268979, 224503666, 95796328, 78725274, 129097328, 129706892, 98901245, 186979340, 48020466, 186453882, 150711922, 99229968, 202078807, 117676409, 184180713, 100111478, 3467827, 150540477, 56079369, 158043243, 171628938, 152647797, 136731160, 145339032, 76092189, 92624700, 129905117, 18437117, 34207888, 183000449, 163541805, 80696358, 126771009, 13819717, 37192780, 129296012, 194226073, 203978592, 34261955, 70540357, 140430217, 193210263, 44671401, 170287074, 197092261, 52683023, 222204599, 164963365, 2975962, 177268718, 100677018, 223923249, 27224700, 91185065, 185293710, 151454182, 34214659, 3511497, 60137533, 45095144, 102672803, 5460137, 199006059, 83465912, 142523951, 44298593, 50325965, 76947210, 127894293, 158522370, 180605934, 61537624, 119221946, 110160689, 59881480, 79805262, 78303082, 3874568, 196402688, 5445905, 45529881, 116743131, 136762820, 90862921, 7435182, 203004301, 114304243, 134449701, 160907517, 182123170, 212790340, 28512911, 55438107, 94107395, 213208123, 124379733, 102282844, 211309399, 34245030, 72017251, 117943655, 111493179, 24893293, 61673840, 64634898, 84395902, 4681193, 196595296, 36051603, 134495977, 90294026, 12704007, 42398780, 100786420, 116484190, 61545317, 64202979, 106213692, 196307631, 140649962, 215421959, 137149855, 229131510, 103029655, 27007108, 107187950, 97494180, 44129515, 8319656, 71239765, 56066955, 58146480, 202457638, 49672728, 80053863, 185557484, 169337517, 108854641, 156703166, 169565098, 158115015, 71120453, 96901690, 126471204, 63017080, 82670812, 3842715, 98600768, 191543087, 212567128, 102134337, 192214742, 136136120, 170754771, 178931483, 62505071, 28565629, 41789669, 106687946, 148969488, 59687351, 16136550, 176522496, 90118998, 25401629, 145219925, 145128306, 81527535, 162786730, 126953542, 76681975, 46816135, 93361405, 33160665, 158821686, 63920762, 149489183, 46557890, 79862122, 128432615, 179529050, 30666980, 61647781, 42481881, 131406513, 72167238, 135039483, 57759807, 58287618, 129412049, 31060261, 163831227, 132340739, 33666499, 74006892, 215340266, 78614003, 42424967, 175197726, 62388146, 41620139, 40212478, 52038637, 170968405, 105139831, 93567178, 124274253, 181989575, 127350350, 73495329, 58111779, 193589556, 45192450, 201222453, 170644313, 152584976, 102321694, 29873681, 98099595, 47502233, 213349270, 13274865, 19860751, 142603713, 160859984, 44594709, 5066435, 111247026, 103006608, 70771443, 79380796, 70221562, 34954259, 72798172, 75698906, 34793918, 130661932, 148096839, 107238662, 12979624, 89173657, 87740079, 47645467, 50371343, 197139456, 64120141, 66288818, 137334958, 94688720, 49177803, 222444918, 18059446, 44384149, 52782169, 52199052, 18415259, 188123741, 201826693, 203331414, 110118320, 162776368, 133535314, 113415741, 105302513, 197219616, 89537824, 44682608, 170228255, 81462629, 164536752, 161469310, 87134704, 155599662, 180434501, 66234705, 102163361, 138763495, 150770582, 86968005, 92318042, 185666889, 128359000, 118040478, 74469671, 86537329, 169852206, 12957929, 130988327, 124473570, 67008209, 52830026, 69138370, 62594181, 90672680, 131444485, 182077142, 104171921, 210110861, 160783292, 34945972, 47710909, 70242090, 171050686, 21450335, 71695569, 121100244, 134345868, 52438840, 85754880, 163267429, 30731997, 197246534, 124689596, 58677858, 131738995, 211349290, 92942653, 224022510, 84025826, 178898425, 56956175, 91148154, 10765477, 223257025, 50272590, 209068596, 120623621, 4017190, 164693475, 203344772, 134516593, 133344154, 170627840, 126774171, 70719409, 194145911, 158332983, 11214698, 66735439, 102344556, 171373075, 161266958, 55909157, 171386458, 46714789, 47314537, 147082458, 199123807, 84997216, 139800832, 47512847, 155987991, 171525983, 63151034, 62663506, 174430417, 172232936, 136285669, 73621034, 223917233, 134358835, 167637745, 57252694, 159271676, 157248857, 2416975, 85397798, 126581568, 38743704, 85162472, 169987747, 140264323, 56868263, 132153960, 123606861, 64696467, 61195008, 127628176, 51638256, 96925348, 104411426, 77279885, 215941572, 52286175, 68497097, 208056919, 178838868, 169438604, 49051730, 96925333, 159149348, 77749595, 147458254, 99360118, 216562835, 102357712, 55861393, 222343430, 223951788, 118781472, 4750913, 34583481, 203555340, 19116636, 215033548, 125775075, 181767460, 71662560, 59563656, 84228009, 131543061, 79250539, 103514539, 172494663, 193000909, 116742436, 80831388, 47251817, 108432348, 136872899, 39370577, 82572116, 40642616, 7422657, 179753741, 67180187, 158275701, 56036639, 80536463, 185609186, 106602190, 108691812, 89697473, 32175941, 94749607, 159217148, 116134588, 6851613, 106156722, 90192126, 124610406, 74375335, 181951512, 163288866, 121343615, 44641278, 36168900, 222916500, 103926552, 56750076, 50170631, 83564812, 74126336, 130081831, 141525778, 128106619, 56557413, 70624256, 88626099, 16490367, 60033714, 190429127, 33521846, 143318045, 63869334, 131675272, 43898028, 161935809, 61653959, 18020824, 20294307, 224475424, 216053873, 86844890, 126690255, 65098645, 49066961, 99761515, 138242929, 59439163, 120030102, 166189743, 61599446, 65229929, 1811775, 196582693, 22826605, 102763262, 85854398, 111270304, 139646689, 147224921, 137163386, 65844389, 61005821, 128528953, 97651528, 60060111, 30575005, 60427987, 187989850, 199629644, 193027670, 64824999, 198852067, 92213308, 212671248, 62535784, 86867998, 115292624, 45004240, 69029919, 43413853, 28100066, 144985825, 58694805, 145599333, 30307617, 100235755, 174317271, 151768742, 103940216, 174464774, 1600379, 70530355, 61754131, 113943114, 58809083, 117903248, 103297169, 59873910, 109409284, 84761176, 33692955, 59087722, 29892948, 147271664, 129853454, 125398469, 79360909, 32319829, 33914617, 152699282, 85019689, 157430168, 85684743, 34685227, 98104323, 43228318, 129842320, 50359073, 48045262, 207179221, 187463205, 72871524, 77014760, 127595932, 218093298, 140192628, 104532681, 77485778, 173444302, 38047649, 37111075, 183081941, 9923246, 118145107, 157328695, 156581192, 137133762, 5091933, 109372889, 110316969, 39728416, 148221301, 218101666, 133006467, 131331957, 145402268, 144130856, 208327913, 197860162, 39661070, 71189502, 152189080, 40138068, 103207939, 6572692, 39960388, 225418026, 114576138, 75239150, 214545339, 40175713, 64141951, 73187576, 208452270, 73315342, 45432872, 203608049, 46708521, 162576577, 64533628, 136288271, 43566489, 57024982, 66456738, 110618952, 125419710, 53065192, 144434226, 173993788, 37063297, 42253980, 89486827, 102730465, 107428586, 152323040, 31035922, 131889979, 185120095, 90318811, 72347097, 53064845, 3482390, 84918480, 63140243, 152349574, 55029134, 41941832, 39299271, 118266879, 39381751, 201961075, 198173664, 198067715, 122620703, 137218877, 128515511, 50596308, 37022103, 187498986, 87787290, 162189829, 130876522, 167364592, 151567657, 86016140, 56827063, 36438426, 136390356, 69420647, 98176968, 194415748, 161436017, 179875074, 223911450, 15313965, 47940826, 163439080, 45817448, 127129123, 149063429, 48476784, 192767291, 12681705, 67107389, 61841431, 138646889, 83246895, 38482046, 104486816, 225584063, 124337197, 107828178, 66105865, 73644861, 40112322, 82615997, 128924603, 179971760, 50264564, 126605700, 59672814, 138296311, 39490323, 201896921, 83963686, 204287829, 170876790, 67235608, 222316786, 68412477, 33040838, 51561072, 198226093, 209237464, 46532067, 85843119, 129194568, 184078503, 72791352, 113349867, 221098888, 46233809, 134499283, 86476715, 43603130, 214243625, 115619635, 70275839, 76492031, 84443834, 120185769, 97437468, 142785988, 42499866, 73339268, 85557334, 146042125, 75585155, 42799347, 99230817, 89678742, 217131852, 26251205, 136841036, 93865342, 145688047, 216867773, 34029821, 49997467, 75930460, 4926916, 193104673, 163719644, 94810308, 125143662, 117846924, 208123514, 64233149, 203875691, 68598306, 41019908, 9548384, 125999067, 14790233, 41725696, 40934822, 221413276, 23544616, 198464983, 84865724, 195644703, 72632980, 59563534, 111803943, 48094890, 83084483, 180707557, 4550717, 127112616, 130458765, 137982678, 130462908, 158662751, 33275730, 183343857, 56346799, 30328003, 192770175, 24688244, 224380259, 45633676, 225501868, 217010256, 78898428, 114073217, 190546583, 68610261, 158559329, 204976616, 62037331, 114057443, 114582516, 92204018, 84415301, 124875940, 92722452, 57721628, 135697295, 21620207, 204700002, 100085722, 164253262, 62671893, 100129543, 86602318, 99520419, 187311409, 24549318, 35484025, 85071314, 179901233, 177030640, 141877659, 87828341, 106884050, 131057923, 110739518, 132539432, 32255267, 131129671, 71624422, 83251921, 61384159, 60756763, 100592131, 205048053, 132602446, 117656857, 124295420, 15735991, 121369130, 100702058, 159929125, 119748246, 86677441, 126709598, 122101549, 202127706, 112108916, 98234310, 165394970, 58477622, 75639804, 36977653, 43283394, 70447389, 184340608, 197198743, 228384973, 31967979, 33998390, 215538242, 89907521, 3616155, 153397849, 30283957, 64696178, 212103154, 223069053, 37157371, 108264665, 117629067, 6920600, 199295492, 181555036, 140725980, 146221073, 129759219, 26622653, 93125118, 39627382, 59350420, 43980622, 18304696, 26108535, 138591653, 62555669, 13121005, 90247395, 117204651, 32460166, 3596382, 206657556, 42419609, 1650508, 146903470, 71012293, 182048195, 73591548, 83954841, 164478524, 39401670, 81095300, 189917675, 181054620, 201030744, 128694475, 45054475, 126201782, 74088486, 55030224, 126488850, 134016327, 66431058, 143499811, 9063416, 174594655, 133150759, 17349582, 122832411, 209729252, 221315972, 211877018, 63604638, 150249289, 128461111, 40309970, 121151619, 158767234, 203934070, 150220384, 230869551, 65326675, 68721591, 61817151, 117101355, 162942379, 40119108, 61244233, 85468811, 135052637, 183167936, 152955247, 225925129, 153527177, 215216149, 81345388, 41014721, 207179450, 126544493, 14870895, 74235925, 56448775, 99629773, 45431210, 115951975, 52408926, 72227666, 125979653, 169520362, 209144076, 25245096, 224784494, 19970500, 36087877, 6927241, 77521117, 77473435, 183348375, 121903682, 40220610, 164176659, 39990574, 72451178, 85302834, 156877480, 56330063, 14572803, 70462301, 152456111, 146066445, 73954642, 140568510, 179486910, 23430198, 67889408, 65552870, 182886026, 1681960, 88409122, 194106761, 125362493, 38165418, 191016447, 137465995, 14852614, 42256603, 113664959, 106408684, 44143830, 131578234, 66192961, 17823695, 20099644, 151531619, 64433737, 46318643, 186688569, 49599238, 68145294, 147433657, 214044625, 134464398, 104126675, 61679232, 91510057, 73664343, 81562873, 36223148, 89744020, 170273912, 125573328, 124258415, 133143472, 137777654, 16245411, 136106911, 115217511, 32461008, 92542882, 84711386, 117551777, 169317841, 143052996, 175171351, 124785753, 29530909, 36411971, 49912979, 173050086, 136542774, 16394062, 220567478, 137384673, 50609514, 123467213, 45611701, 46177323, 195941586, 213461501, 215064307, 207051214, 49714522, 102126524, 68661550, 185436955, 39566001, 56565537, 221175692, 140119653, 137623035, 18898421, 222950977, 60848687, 213683896, 132189299, 69226226, 55408874, 186635259, 94109663, 128662626, 57361832, 169562462, 87882999, 69087073, 50589987, 2881297, 128280174, 9283719, 47222104, 97001273, 109637526, 197858416, 30595185, 140088529, 30183135, 197880466, 6056828, 116513052, 61998624, 114706172, 77275382, 140710536, 121369445, 83259122, 39340720, 46388390, 95885917, 59304678, 152693381, 55386033, 85008254, 140423265, 33222335, 125883540, 130168900, 91515108, 177329888, 79280257, 36803518, 48102164, 184237262, 62863909, 32217411, 80702233, 4034520, 125524811, 38613227, 84789761, 83555345, 8783532, 40729045, 123223485, 127673350, 130800343, 28223492, 88466440, 182828784, 80868514, 175817422, 34594464, 52427024, 105707053, 41257643, 161661667, 156095860, 130957770, 124104637, 22426054, 72126793, 130434954, 75125246, 145876409, 8817376, 128608663, 68144976, 138246615, 80974180, 66980085, 35617040, 151631306, 83877751, 137087435, 85263538, 114270116, 31241103, 222485666, 127317407, 137853923, 112938625, 83787802, 140457148, 104248558, 70373290, 192500497, 162561724, 135133110, 24221181, 67682932, 169276196, 126040844, 57894167, 160991325, 37470806, 206693707, 57838405, 72609217, 206244952, 106260549, 125068272, 75895688, 164037788, 43003543, 107205409, 100050523, 59050817, 129160305, 127473219, 120216937, 177594790, 43209471, 68106926, 66565608, 72191817, 55887519, 145604742, 47472125, 73422486, 83112402, 129612910, 211651206, 192905461, 103658063, 181781147, 38965997, 183420502, 61654583, 121010017, 190161721, 125037081, 135928544, 10545800, 149457037, 192746681, 98355544, 35946804, 52663480, 169527606, 191036300, 133076476, 74750187, 66103546, 123775061, 107410991, 120403491, 76850888, 184542886, 76395762, 164959309, 31926404, 41278738, 111569961, 70407111, 120668424, 10292215, 221128448, 153346666, 11046625, 202841412, 167395603, 122287714, 87389003, 136062814, 38931957, 104207479, 87221412, 196326290, 192964465, 46622325, 205941028, 226060087, 43297464, 137147840, 136015891, 128888987, 133312517, 69683079, 39525731, 28433342, 177651728, 118063995, 40809716, 35925322, 68905762, 37086021, 163120696, 45973798, 125575012, 133195528, 188036078, 1527125, 60353481, 8140774, 93496898, 81416713, 173802921, 221535029, 143604604, 165086943, 82390202, 171148186, 75306211, 143462789, 93269933, 165496422, 228183889, 104406132, 65261118, 98919456, 85773112, 133248337, 106847833, 128822578, 36619368, 66082407, 225121333, 150126124, 136292098, 80942699, 109041214, 4305036, 36432992, 159069486, 144980956, 118320780, 100836947, 31566544, 107050996, 61611203, 138440979, 30025759, 158270162, 79467574, 49938259, 210279076, 44577996, 140733282, 192392966, 46373259, 107416433, 61939221, 9427800, 36419808, 150852882, 165842065, 81373216, 19237414, 52543613, 34377875, 78026438, 155068253, 33305545, 46566562, 69216182, 52903933, 63372845, 56550280, 190154049, 163091868, 59757090, 70071247, 182346057, 131373422, 32399118, 33378638, 138282615, 107434270, 51945015, 8370210, 55818629, 90386311, 108968526, 48264131, 156801955, 89686930, 139330493, 154275745, 35085589, 64401290, 43804108, 11510732, 89654382, 63165059, 46128095, 39020607, 32963195, 116185138, 51811312, 164990374, 110094175, 133063963, 83318847, 141818388, 57644290, 71931815, 51101304, 214798092, 88631718, 196571395, 66037609, 41495889, 76172711, 61260001, 43744576, 74803286, 106148161, 92721324, 70983062, 121180275, 101463886, 95948886, 141954376, 35043616, 77941749, 122866916, 37954948, 83607080, 212931336, 33851480, 216551774, 49977142, 136160626, 101558189, 104604233, 82088004, 102154501, 63692183, 148318985, 118405919, 166163334, 94817683, 71331415, 123835443, 46358988, 34676369, 46937101, 85761063, 186525449, 79584227, 43422065, 37266119, 143615980, 164649101, 198670133, 33380222, 114596370, 39967918, 31071816, 30225826, 81106174, 86389079, 89826008, 170930073, 51450292, 110221664, 113521421, 144356539, 46969262, 90240307, 100130329, 81292377, 80598922, 89565078, 208447078, 16255468, 69998918, 226026646, 141594245, 70244080, 211025751, 72647653, 62622076, 148278635, 92243189, 164237173, 163969849, 122521454, 58454562, 156722850, 223027274, 79016250, 163842748, 49604097, 55965608, 203018382, 52615426, 197632999, 72389313, 41153404, 134278434, 129130294, 27920347, 84962468, 59970186, 65007138, 94614021, 224982558, 143902121, 35767805, 36973272, 63318866, 145585129, 44461588, 45263603, 105836243, 39857511, 103232264, 153924636, 117779511, 75276557, 57339858, 81805345, 118961387, 122478383, 128186801, 127411640, 105936444, 39081711, 177831529, 196608348, 103406659, 134319906, 151067666, 93614927, 216401022, 49421504, 129250910, 39238837, 31522405, 148773318, 52141500, 207087312, 198014357, 40721521, 156826348, 223935314, 126175048, 158210852, 47343292, 210179382, 107808402, 76525178, 62749124, 67178279, 103234945, 80493416, 91274414, 110586568, 81926694, 38051040, 135138452, 136017865, 100526557, 35261611, 161252251, 189328622, 39182275, 206534750, 112922411, 120155050, 182482248, 224908552, 212410756, 163005154, 126120414, 87345654, 86448537, 78060572, 114659022, 117512436, 49090356, 7212990, 117710896, 25895103, 84594775, 63563806, 169642715, 9475702, 33416949, 35313597, 206321732, 110595915, 75057044, 227195651, 92877501, 63322201, 175388920, 114312875, 123850522, 84866942, 222560176, 167487410, 65732598, 8706003, 7259407, 38527098, 156582152, 133222295, 103155916, 39937111, 45505723, 126279698, 41873361, 223170584, 90408430, 6143750, 56284108, 64846254, 33661646, 147251658, 117118786, 44833010, 42044856, 43424322, 100130235, 214089352, 110132068, 40403581, 50348697, 132907179, 35800008, 65287796, 43883427, 215674683, 87435543, 141868338, 84010739, 41716509, 33701736, 216126191, 183291848, 41640553, 164532747, 17127479, 118400759, 16491122, 44019740, 43179703, 151409570, 146981636, 38660295, 44566460, 170533789, 77909803, 94904525, 45637961, 187384871, 75156261, 44560312, 141786368, 52636627, 71023526, 186271742, 140298504, 209413787, 72766958, 42335297, 38777678, 194116306, 132805332, 176840403, 146347836, 224223097, 15073545, 159561407, 160677574, 125596345, 208262424, 50428476, 200751032, 131497221, 120851369, 109678854, 97774057, 184197054, 41735141, 30354115, 192383470, 135229811, 45052079, 88962288, 86088027, 49395535, 39460582, 43295419, 59011485, 208787581, 24430796, 152408522, 206866861, 158120413, 132453574, 44771727, 31820255, 133169730, 61325313, 173105831, 138454719, 158275740, 88400370, 155227781, 90200379, 147494294, 129490878, 197892908, 216992073, 99142430, 43371780, 28520341, 18405674, 115927952, 40629625, 87998430, 69161471, 17985096, 42960553, 209897960, 39315104, 152185622, 156953367, 138865574, 90905703, 131268491, 191776112, 85805280, 211908130, 67115581, 121072293, 154882375, 9764250, 73240501, 116681039, 149347619, 100034012, 148195803, 57198275, 203078368, 121678335, 28354382, 43739915, 215158044, 73619058, 102370501, 66896908, 149431044, 63119310, 141299167, 69394290, 57724698, 71495868, 89460449, 79143649, 45590008, 146046981, 222771354, 128009621, 57165319, 203389460, 46826336, 85361089, 66406442, 139277139, 100770855, 124006394, 109520382, 44409682, 47441256, 103100430, 33153471, 123574867, 5542895, 138377309, 173618092, 131186342, 58000052, 201622081, 72725327, 57032185, 172704640, 62153689, 171459598, 69304977, 176158132, 91526825, 51276884, 7742498, 119632335, 149353361, 72142653, 45526398, 58374143, 86251993, 137313473, 135244506, 46071884, 83868319, 15438480, 23601073, 222894106, 127000697, 29442673, 31949714, 59421078, 45580720, 129867910, 98142789, 63019605, 41988736, 56232856, 175582357, 71702193, 157308630, 30529964, 160074459, 186245882, 60899480, 41040083, 128260629, 66832396, 156598896, 49937592, 77045754, 108692317, 212954550, 30771139, 95666441, 3360865, 151468772, 52682526, 96821150, 144921951, 67882068, 159094995, 73056777, 33969301, 68142142, 146227790, 207251287, 143552970, 88023544, 119780560, 162834221, 223608766, 45846616, 78081571, 61855606, 193201539, 139035078, 37627983, 85783823, 152151454, 44468642, 123467257, 197346716, 59254226, 132723932, 28418988, 92347431, 96761444, 60430488, 140641202, 201004260, 35427717, 44201813, 39472111, 39918537, 216455329, 137833651, 50629625, 124589596, 170822186, 157355671, 167763934, 103880801, 39586523, 97336158, 115930815, 13524493, 61454353, 125922332, 145338848, 70831638, 46779628, 48468687, 155042468, 38432181, 81712869, 174164012, 14430175, 88033400, 100363017, 136395800, 159262737, 40477082, 121807384, 83293904, 88093675, 83205121, 79607823, 61881137, 147283116, 55823483, 133801100, 206478054, 171443229, 147448312, 65554458, 132970903, 3531116, 65295802, 76034071, 131920565, 131129318, 14867493, 3002019, 170539543, 215478753, 194131518, 83883674, 229140336, 9347856, 58456719, 125009932, 7154263, 39883513, 21735163, 11686470, 128773538, 217379720, 31989247, 130989422, 78043220, 139445408, 48608862, 171767235, 73412241, 47342330, 71452498, 90294065, 62976790, 224402380, 207914788, 55334086, 82809832, 150478517, 107885914, 16791764, 151541594, 64080920, 26942866, 169398184, 177676347, 213332051, 194175760, 46722953, 205651158, 185750783, 124560365, 15662805, 13762017, 72934987, 53053773, 170055530, 35944395, 160186835, 206123233, 217185652, 78313549, 204416894, 146555040, 435006, 117935092, 13787705, 36251831, 191870984, 187665244, 52816161, 35095144, 209558667, 68160643, 43633236, 143425886, 49692664, 44341206, 85511947, 164047608, 2242516, 90557462, 192121516, 73535153, 141255808, 158092484, 152507420, 128194680, 8762309, 181850209, 96745092, 47366035, 113574032, 35965554, 42314246, 162778320, 71628663, 116992055, 147670201, 98519633, 150148964, 129752367, 74202587, 102279204, 153916919, 73187713, 44621801, 53008416, 136920464, 123305852, 99466900, 36765192, 26797641, 7442441, 129530287, 37927680, 86431582, 121939928, 181984616, 186345132, 35966891, 127295000, 57862364, 127817372, 164666683, 119075953, 76426909, 163509102, 19246609, 141355843, 59260334, 125884618, 129649205, 9630861, 40695345, 64515221, 51226255, 85610947, 46928590, 63574394, 171007216, 211956673, 4096568, 180617329, 58733073, 126260065, 128031151, 199180761, 52301946, 45154927, 216858057, 73797218, 195782494, 35654948, 128387511, 67718059, 130510366, 192998361, 88589470, 31917949, 97184469, 36423413, 127951532, 75549631, 224975806, 154676385, 44451472, 216144923, 28753336, 178664043, 216786140, 36423293, 48096370, 56241663, 224535849, 131546633, 81059225, 142343131, 35490811, 33395995, 34055885, 34569211, 129910812, 3232820, 70242301, 104524262, 38892174, 141700123, 52157656, 132515321, 141899484, 42517201, 137409113, 29981353, 69863447, 60634352, 42918970, 205787255, 83618562, 207426310, 170365064, 223498046, 67239887, 174588699, 80069481, 69584763, 132900326, 216513118, 63154618, 39318909, 221007743, 188035134, 55163507, 46035234, 125972914, 125633346, 46099257, 100391453, 90457600, 111727793, 30873692, 110533824, 40503208, 125938489, 154055019, 16217236, 63324678, 143391256, 62363196, 57820724, 163861236, 216109408, 76344230, 47990061, 84552944, 132877390, 126963783, 69359523, 57280630, 207144901, 183514087, 140614896, 105428629, 69561716, 222601255, 85417707, 173063069, 128354564, 31083982, 120218505, 186554161, 111296782, 135156620, 55304299, 151717589, 95743239, 114068919, 61681351, 23796779, 36984356, 157660197, 92796189, 105855027, 185581798, 113780935, 133128611, 82032876, 36598798, 155265579, 60534614, 61122545, 173233226, 214929908, 161176818, 10463392, 70023408, 225490466, 116682360, 40368710, 52995925, 83621584, 39729348, 208225183, 194389731, 14999979, 28923462, 81317543, 36499192, 43652540, 142348602, 85152381, 28812398, 44187742, 63312404, 138351026, 19660616, 65082473, 135422863, 45476014, 40513477, 114997324, 43690917, 77561434, 50169263, 137984553, 17344503, 101425654, 143743375, 169590817, 6786223, 209401828, 46937637, 72891000, 215893501, 185775642, 49990596, 38615277, 124122355, 47166958, 59479585, 32547152, 82146563, 89764518, 223333373, 42762679, 164931747, 38091183, 3559556, 140628028, 154273027, 69820235, 98193315, 178935803, 191514278, 140025546, 65699948, 127629770, 143596776, 157336540, 135026181, 43472184, 49545852, 148822347, 162093680, 87637099, 70843112, 73222812, 34844108, 213643340, 127109390, 88335436, 108154595, 65718219, 174234097, 32225551, 121437871, 17659925, 123963043, 104836501, 96975710, 158508800, 135401332, 17474276, 72948166, 87052959, 171969186, 140026167, 210157568, 107640471, 50266117, 33135805, 134802708, 87732873, 88563895, 117585442, 45658206, 88923851, 47049804, 124748016, 158255804, 42902540, 107585453, 49456113, 71965640, 37392046, 71455185, 148980698, 181966535, 201330694, 47252296, 214620329, 129547509, 18766720, 93750533, 79090182, 111595581, 75675246, 212296790, 175678751, 76731811, 50340296, 52215262, 50509086, 90057487, 9948573, 124002311, 66296051, 108150709, 59564506, 119794888, 90815521, 132583427, 83685655, 107803538, 80127244, 128428402, 135354288, 46169758, 49464268, 191942374, 104066924, 134005892, 66640279, 126089503, 147653332, 40903636, 23358009, 142440630, 61657539, 90852504, 166035137, 115072361, 25148490, 124448586, 202931658, 73711085, 68457905, 76150393, 71465823, 207538348, 105450473, 114728514, 203728352, 37279778, 190634488, 141347316, 47491564, 78732372, 207948496, 29563093, 177138183, 89117687, 31808325, 125286422, 46720908, 133685431, 120077647, 144716256, 73564377, 103985187, 116025604, 79574198, 80316554, 35550047, 43821703, 163329127, 86058971, 197957769, 27295778, 176097383, 98916033, 221904958, 7171960, 113421029, 42084006, 165518610, 79595724, 108530506, 7219344, 38072302, 193113113, 65554624, 82512469, 148867064, 158922213, 44307435, 46643223, 62593874, 47830956, 44665831, 184518280, 86069730, 31571018, 126203165, 209023908, 15042701, 62962997, 218189605, 127045720, 84172090, 115499657, 108504070, 184035572, 200841079, 34980623, 213854535, 4649194, 134722045, 187989178, 76749543, 204944565, 47338375, 72820782, 115000294, 72454685, 118643101, 92277016, 70966813, 63147707, 129223841, 34602820, 17021463, 138817251, 37375331, 214021789, 31440450, 147875404, 17462053, 65343644, 83440760, 86565235, 29953538, 55962984, 156594423, 93439831, 185942536, 158757087, 86896742, 65920112, 112902680, 122383815, 98507713, 159033964, 102356600, 36139080, 99691895, 81497375, 111915839, 74769217, 79757345, 73524321, 17078948, 42806134, 181706074, 99291556, 129242363, 86810679, 17839834, 104243884, 113334608, 52584471, 33725984, 41252260, 17307442, 81444030, 22542682, 68330259, 25240339, 73366670, 38873116, 59916058, 115760765, 87579883, 108553871, 68151790, 131742565, 37764555, 116369148, 87063824, 224767631, 112482013, 142808461, 57071703, 43102731, 64943918, 210422620, 123996925, 50019684, 131526185, 163693913, 105494711, 6974890, 172217060, 76600441, 123307312, 44065671, 142737284, 224843905, 181156178, 207050167, 207184181, 43311712, 39588243, 170844670, 50009643, 74422121, 58525441, 33397473, 52929346, 193303815, 103173202, 123681115, 70677654, 157508054, 83230430, 41690591, 224179441, 128993582, 43829062, 160496634, 48299616, 101734578, 189742133, 135112378, 154426954, 80510445, 105135547, 120649704, 171233944, 42730016, 59088795, 15279520, 113528285, 149819878, 72858072, 11404737, 103839168, 99058651, 147914487, 157427277, 61797181, 196051212, 68908461, 149210593, 44794243, 71739127, 206993574, 122955215, 68665873, 81492857, 137819932, 148773927, 70674593, 32944680, 5016741, 18874079, 38763014, 60136839, 37937090, 50414657, 145673453, 39226915, 201611431, 124421247, 132961535, 51588880, 37143040, 196802, 70376861, 93706196, 141622133, 157824075, 65217264, 145530508, 85425669, 50549051, 71200339, 43758627, 178522307, 32265724, 2730174, 34115978, 203620831, 209673960, 214003724, 144797538, 34749895, 84057851, 38566227, 133121867, 31733775, 193221016, 203462817, 70811631, 112564763, 137999322, 124776548, 43628157, 39134320, 43851369, 57086100, 85863570, 7946379, 68647701, 160513259, 115394350, 85355005, 108662388, 193021168, 84065185, 53140432, 35370270, 136858927, 89918509, 32167994, 10962608, 74975717, 42104427, 80861463, 48029599, 159425832, 196090419, 42512382, 175550506, 63145851, 191965998, 39912235, 10924740, 44186422, 80822685, 131004707, 101524629, 117373759, 65005495, 145378365, 204676661, 187688475, 191924569, 132302279, 84506817, 68406447, 178426338, 42358625, 50686366, 114429691, 82610706, 85665975, 136155261, 78875312, 2871244, 131958708, 152584929, 93510581, 115900317, 50113906, 132591313, 198101433, 28840672, 37179352, 124448245, 42151308, 44871847, 108974197, 38978125, 101386900, 170497375, 33741529, 125031641, 182912265, 56980897, 207572606, 34815054, 16714153, 105378368, 55582012, 97134465, 142331852, 180757726, 38314767, 138032687, 69597105, 153406101, 50261459, 70850763, 127829488, 76317953, 157870536, 200861768, 3138187, 35893825, 19954135, 85771202, 83347435, 93889919, 67573358, 97922109, 35405654, 51480325, 140250588, 122377355, 66107211, 6509484, 215454445, 55233757, 42157924, 110104739, 124177040, 210549512, 35422519, 190011127, 80539243, 91029012, 70451609, 93106443, 126743447, 107059974, 31828107, 59857150, 197418332, 89801751, 170905387, 140440914, 211027060, 41579872, 80556017, 136287925, 89671647, 164469935, 86415666, 94026205, 48839273, 176758635, 18167952, 35950406, 32176664, 40731172, 93659447, 81777146, 50522748, 191564408, 80406139, 80228694, 74550977, 180848412, 40900487, 122804951, 117320658, 171668927, 50873511, 146214764, 17662243, 40451984, 70654265, 46066042, 72812112, 129134392, 144276641, 163748491, 94464014, 108944986, 110831767, 174481803, 149069685, 198826059, 15462454, 52800941, 132245260, 3874297, 127183700, 56508964, 61847627, 56718220, 115887103, 191026658, 117787162, 41942135, 108079935, 6953479, 159017147, 45855536, 12446810, 209612927, 70137790, 36255737, 80958017, 130253570, 81915417, 57957269, 36163631, 63277948, 136308001, 134062157, 56069134, 103897408, 124684026, 100524940, 157483075, 43126968, 131485422, 52448351, 31585649, 125200921, 125488890, 5595009, 37980275, 177802190, 19185026, 24642597, 49936875, 34419769, 74053625, 55413770, 12737066, 196207316, 136159236, 39548543, 173846328, 101851443, 60462455, 124068965, 3507118, 9189688, 73660423, 169461684, 174006567, 164931508, 60073901, 18108984, 207298988, 5304818, 5326768, 181813606, 197011454, 78086876, 187560666, 83070466, 212852564, 68258237, 142908812, 71682230, 101648284, 51715058, 124476969, 45394932, 111922393, 37482207, 49849697, 103105190, 133856130, 63038522, 174472667, 31482066, 73727642, 121595682, 135619973, 145456006, 60201381, 90213869, 198140289, 73427823, 82323548, 76482462, 134351560, 107444706, 26926216, 114275316, 207161906, 209211816, 48318356, 30594051, 89425613, 75042284, 92221757, 129435484, 90184738, 70723769, 95574161, 136102328, 107911745, 84656885, 49285754, 144997057, 49050682, 130736666, 44887315, 7675143, 131741787, 155176037, 47552696, 80470180, 66675882, 26483266, 171356207, 91719687, 112489596, 31606515, 127626120, 73181945, 35521177, 90743988, 64140278, 45930767, 114546845, 35744450, 160341612, 133041538, 142926037, 30540114, 206260364, 6323746, 16079450, 63331214, 40262143, 165130460, 34777658, 90413326, 57356441, 115205129, 50712056, 3486421, 71460759, 28522928, 147544967, 38937757, 101945073, 85185560, 102546538, 118727637, 158852173, 62209993, 85552406, 41321906, 102571854, 125614200, 138886412, 126164555, 131347100, 62581711, 117643532, 77420984, 123120805, 119890758, 57303932, 47329353, 102785611, 100977105, 213499965, 58402978, 74430790, 51208734, 74148313, 46678967, 129348826, 93073239, 130354536, 3120453, 124817089, 44298237, 83639066, 37304174, 152083352, 86852658, 29623699, 85523081, 178383529, 165997210, 41126285, 14836990, 38709809, 45405494, 56728185, 25255942, 59127521, 94467749, 133417763, 80928142, 50619642, 65444106, 71443533, 42934335, 87098852, 63142730, 64404584, 165328217, 89407071, 34635103, 33661863, 78533858, 56067022, 145380872, 49885407, 33209266, 214306747, 66475600, 194223011, 97524391, 130660480, 59163794, 123101708, 207208260, 123218981, 163628173, 10712674, 98925089, 207226955, 160371248, 142668076, 92831498, 189165103, 36681550, 190263597, 106933891, 134653137, 39344133, 127887419, 151267451, 188175452, 68841992, 205216132, 213816092, 125216540, 143739332, 156921344, 174340023, 62998313, 165035026, 33005163, 146719365, 37560841, 230995479, 81733632, 55794248, 52422500, 117570447, 45303163, 89179387, 51187252, 47206049, 17614375, 214741945, 79514928, 205428731, 136572776, 60551178, 57079512, 60028629, 34712290, 34568616, 37640332, 21500641, 50033064, 35052581, 161892285, 74331636, 56800707, 24321562, 94934948, 81751403, 124987180, 208236354, 126531395, 2607123, 73530073, 90107272, 44373258, 176295276, 104606232, 56564803, 113050265, 24305242, 34802792, 224835837, 86792882, 67029493, 145045584, 17060648, 215725727, 125105854, 97942747, 89489422, 162738563, 17154066, 88679012, 123979325, 38795870, 8090406, 89251012, 40890956, 43015518, 203325956, 52958920, 134052417, 165994258, 37205025, 123361792, 209598036, 39512237, 79722317, 132512283, 65609426, 175052026, 75193396, 51335443, 157516160, 71668470, 109484937, 174482667, 123060854, 71464911, 224530930, 177117961, 17293183, 210186993, 73974693, 189306914, 78570378, 104465211, 34304375, 87433343, 89455941, 153294151, 154282721, 91164116, 131839235, 32432872, 83630384, 124043711, 148178872, 142433887, 8173492, 190309908, 109272016, 23056383, 125146891, 88959196, 212591836, 66653460, 37391529, 144406967, 9841995, 172626219, 215705075, 117570435, 56208668, 44836051, 71672784, 92102876, 156960899, 48082240, 74222933, 34032512, 193228672, 225326466, 37238194, 81283379, 41415773, 199319721, 135038762, 45975750, 63363413, 78349622, 59195018, 31129098, 139017900, 29057702, 41981418, 213820099, 30146890, 39229044, 46531998, 89927583, 48072690, 130350119, 127006077, 91440932, 40696760, 72265097, 36900079, 61048053, 153790140, 144379303, 206028422, 182555178, 48498303, 211789704, 161239229, 48538128, 4469265, 51390826, 222757812, 49948242, 124620559, 104457227, 193439950, 186747589, 5757752, 63350444, 203237103, 155546099, 83939839, 188883478, 65251781, 131748444, 137893141, 158070483, 7228632, 202015858, 30808630, 132564391, 69621476, 115322690, 161839645, 127419266, 191386710, 6761305, 200328494, 80911864, 102072982, 151911345, 126771851, 63731346, 57679442, 51264055, 74327263, 122557846, 36670197, 187392173, 33402913, 102625231, 46282069, 158548289, 124105781, 150747002, 121800719, 150066875, 80642836, 66770493, 198438437, 41393092, 3096400, 49377349, 229739610, 154580981, 123931580, 11804399, 20722359, 141914800, 164937656, 224704756, 8725126, 88163345, 143467736, 135790236, 148777818, 123138176, 30954894, 209619738, 75873510, 153467048, 79115359, 62696629, 51009734, 131036832, 9126935, 135600550, 222829151, 63125836, 55118523, 117885602, 179223778, 196949643, 150889760, 28103937, 126674957, 152970509, 48473814, 157291329, 188201615, 189333230, 120002332, 124600827, 62749504, 46712688, 149862257, 78650168, 41528607, 159949367, 34783683, 7482733, 128614266, 138065924, 113050659, 207862409, 201976456, 126138247, 129365313, 99941340, 23735304, 171698641, 85591590, 212812741, 225355086, 211222000, 170632844, 40668796, 160287160, 44962658, 128933450, 79272652, 30489805, 164230350, 225996049, 169462656, 150946831, 110814124, 217142410, 108469955, 39687070, 52261021, 147456756, 154790502, 81289116, 67100976, 57127524, 52881424, 145934326, 144510706, 80562391, 70620141, 162968622, 38196297, 76857710, 41037132, 167533137, 84254327, 163172583, 62895799, 100458880, 11022570, 43779594, 56963650, 6690774, 34123019, 65145809, 47374833, 86702440, 49062889, 159140928, 39898063, 174566422, 37329683, 91323063, 98163157, 23879816, 8680614, 153672824, 86171042, 224527787, 183499765, 193162695, 142417469, 73669982, 37294434, 149313355, 128513404, 75816631, 66623867, 158622764, 57861752, 25328389, 129706770, 55882573, 84578024, 108614928, 99209040, 224718775, 137067590, 120788074, 144769830, 84402791, 134395202, 55190408, 129653372, 230800127, 46694425, 49345266, 184960367, 23089618, 53096468, 186397524, 157555982, 153831493, 88451710, 45584914, 36453123, 162314523, 106490578, 43406251, 50125236, 215182112, 32165940, 205721791, 39262206, 154203046, 122941902, 125367006, 79420359, 15580350, 138544655, 141918135, 208651357, 83695790, 143378422, 137102961, 77750932, 215099465, 46441874, 9654800, 190823488, 3413293, 130274061, 68621590, 91079518, 124812656, 60138383, 193007978, 207858687, 137154487, 49547379, 34679908, 63357483, 141619611, 74317472, 119358839, 164661678, 57672801, 75546628, 49321416, 49481527, 37801277, 98757884, 42539209, 140246173, 144057269, 52132774, 179229051, 5809220, 216978285, 130724891, 37701308, 106677225, 128887808, 157003578, 88152433, 204532255, 13454455, 131483039, 223432703, 29984416, 66438735, 132846104, 196408956, 205388828, 93469702, 180327105, 196686407, 126604347, 173111629, 194037704, 52363238, 61652759, 7326316, 59208988, 42673556, 3483073, 44203478, 50386504, 42158487, 75752063, 80943140, 69062539, 133734628, 29582547, 73172864, 190732034, 94084161, 16324627, 63320625, 36230901, 58378001, 196982643, 52708398, 225102421, 176843574, 25964436, 202396117, 31045317, 140120591, 85529824, 85475715, 37634893, 83697661, 88135136, 66547452, 39093192, 119451180, 132929959, 131370451, 37661018, 125438153, 146019813, 69671381, 172773265, 184474523, 174396576, 42739369, 90417073, 207837219, 203553280, 94686803, 46299477, 38933726, 45741218, 41692751, 28284967, 161006110, 98999600, 156133266, 36278701, 57632710, 182736459, 129114395, 94525014, 140736069, 68092661, 183045232, 123291286, 98429738, 158909292, 59202839, 90174916, 153802741, 38617020, 7119279, 125502251, 76496908, 44369274, 35303759, 76434127, 138049040, 171425283, 73314485, 87150784, 174391811, 19285154, 39278147, 149811701, 32675232, 166123736, 38290947, 186245065, 80764784, 205701753, 20200958, 51453479, 29440425, 50200363, 176119846, 75692418, 215023952, 77939574, 181429057, 7789713, 31803095, 151675708, 134292817, 66171436, 89444583, 179092755, 14125089, 33380232, 138775381, 147651603, 135949862, 182973283, 77193055, 69305817, 79856121, 42760349, 167373173, 65927657, 116043147, 152686819, 157974947, 67275518, 209275780, 119163974, 29220635, 157720209, 108939561, 53050442, 38732202, 110900532, 68762276, 148624074, 104339836, 42252789, 51708085, 80772836, 17476603, 206120453, 84972989, 161242312, 80661140, 37287752, 9281797, 33782475, 35097443, 43855865, 154585832, 68531178, 69816045, 55360142, 66124437, 128126906, 188129189, 101118252, 134632012, 35844152, 159763679, 153269255, 35308805, 162555678, 92217024, 83310704, 185432867, 112922490, 149145291, 210772743, 189452740, 175329202, 39722876, 59567327, 130714381, 66541954, 58789361, 65234503, 161723846, 138427331, 163107175, 162808174, 170828901, 37247389, 132138524, 170734543, 30274524, 7588883, 173802697, 100628993, 176209757, 81132588, 124164769, 171320053, 32820290, 190319654, 78484113, 30025684, 148730955, 93188282, 49224030, 41201458, 60610823, 8842747, 99373069, 40996783, 23357633, 128554381, 108784448, 104623455, 75381927, 34321545, 37456273, 153648355, 55409537, 134245176, 71839554, 151333654, 120361290, 123168173, 63625290, 162762061, 67468428, 149251286, 32666250, 44313842, 70317923, 132246923, 224409991, 132253673, 138781687, 33050751, 43957934, 113788706, 124947349, 139821696, 144285429, 19697511, 173864741, 44811100, 178842600, 74489107, 176273193, 60197427, 88445354, 120624825, 149697036, 131011557, 50702604, 67969374, 48565217, 153662251, 171867359, 144081334, 157803196, 40500581, 75004395, 91147827, 42170128, 192891193, 195738351, 108469606, 81539714, 143664968, 114674592, 35847459, 94125422, 130743822, 114126068, 75613064, 157354645, 117826713, 125353622, 78676480, 2929588, 72720144, 213625380, 102971228, 173031616, 93268306, 157102525, 142740506, 125030891, 209898661, 71965407, 83616424, 77422364, 84292981, 30671431, 154182933, 69276634, 135449097, 136325103, 224961884, 93127444, 83435776, 210648623, 87010942, 166125986, 114341627, 207009595, 41966872, 34312337, 62443198, 30827993, 19446768, 38959170, 159892575, 73620044, 146147365, 194381844, 97759875, 80434468, 150174166, 31380979, 38121642, 13616972, 39697896, 155932340, 102607284, 62693643, 50206579, 52785050, 174999398, 123901503, 135307041, 196028570, 124688802, 215231309, 24206001, 205674369, 204470471, 111173218, 115159635, 209651322, 62100752, 152828687, 74732820, 43972129, 175456164, 143445688, 30124063, 116583370, 35423946, 128436086, 57408685, 32591671, 60488997, 37297236, 42920094, 114582664, 144377260, 132017579, 171901031, 46874857, 24776908, 229521364, 153637394, 52809764, 17309881, 31177534, 81297437, 118704457, 8600661, 171116233, 45253164, 44636095, 34692573, 70487175, 112879170, 40289469, 110324608, 47467836, 145928708, 201692250, 179895257, 56439385, 106661310, 189473558, 52896717, 127175603, 210995101, 186061135, 17206838, 68522439, 71746616, 222212472, 175627718, 67199883, 31073559, 123123996, 112299394, 51687321, 16532942, 37766472, 157897352, 187674263, 49217106, 149533427, 53141478, 82378931, 38856974, 39728830, 57908658, 24350243, 194132555, 194065806, 192607178, 208942198, 197482121, 142782103, 213086529, 71575732, 127367502, 108238432, 169023951, 34775452, 94963408, 191809837, 33125613, 122611838, 35613474, 179403249, 140119024, 134809756, 61367652, 215875492, 180970102, 48396232, 34273348, 22205142, 52122538, 33084808, 30350326, 138093833, 49670674, 138469256, 100280584, 51941628, 152070712, 193046485, 70020353, 138153048, 21699234, 62562035, 48642488, 172814306, 62281109, 225112615, 123855620, 37694321, 11765811, 161084154, 40277950, 71326421, 230975187, 15284690, 79051643, 162192294, 75835497, 82098552, 45668081, 140276350, 121568629, 143820771, 170945906, 174983247, 47672857, 51497204, 86312961, 89571625, 46964450, 140216045, 8977387, 5345291, 147576161, 226015313, 73871250, 152735685, 138566847, 37571328, 71586846, 151039999, 146779192, 26025843, 181711417, 41854004, 211425863, 18025752, 43769419, 31621909, 91987357, 7685616, 11655001, 15466897, 152030604, 46797981, 110155639, 165947340, 151804664, 202883266, 180135702, 152514984, 132469026, 97302807, 75619437, 35973735, 37300366, 53037205, 215417122, 117343359, 128269735, 131171383, 85741253, 65169684, 142235572, 124926687, 55365584, 30173691, 30092550, 65812093, 32033485, 37135928, 44791119, 153686398, 106973845, 35286315, 196805102, 82961919, 63201471, 82979068, 105981885, 36379385, 213265466, 180018483, 126135064, 70238833, 38188182, 32144204, 37142322, 108581124, 172106126, 194149850, 1734579, 55006672, 87625290, 36049960, 40361546, 42793895, 221808539, 94529360, 163725379, 13390526, 46029230, 131464055, 124523289, 194088060, 69196997, 134423145, 101329818, 98207294, 139534301, 61300607, 81615985, 105395030, 76348996, 179989718, 97909964, 97077080, 159391299, 216716953, 128775789, 120451471, 86476335, 72206654, 176875041, 185703853, 63750271, 41510060, 215972743, 8359698, 132327654, 35072113, 40160540, 145518229, 131991111, 122519481, 33563738, 132001108, 123329948, 15897652, 38998639, 115454181, 143396373, 225486331, 56333200, 91722452, 129368523, 66536470, 33713331, 174761695, 99944520, 172554017, 183976064, 144287747, 52251446, 9503637, 127717231, 119885682, 99263377, 104515107, 57780551, 57092525, 5509158, 36403741, 42706231, 174284197, 99504622, 169732983, 83292988, 139374445, 140546540, 100257627, 152980108, 79763441, 57217929, 31496750, 158580322, 23455469, 88819996, 61014927, 16573258, 202428684, 106027375, 131172578, 55921212, 181292228, 36932660, 57837290, 56996095, 139855049, 60377312, 19066781, 51786176, 162736816, 50523387, 86942981, 72742823, 36397052, 64448241, 160966052, 67315187, 117996247, 143537944, 130456089, 34516322, 146831407, 67779470, 82923882, 32451439, 140351358, 44721870, 116677074, 41466672, 144915576, 117619225, 163219354, 177148350, 11373067, 156895607, 154924555, 223752221, 129849480, 217143070, 88958770, 56809771, 145285999, 133926429, 129369052, 17728938, 92637553, 132549658, 40868189, 93808514, 40531787, 78991816, 133927875, 89052919, 204927759, 91660484, 226667873, 40839174, 46131759, 57773490, 102366242, 164837509, 192787780, 100875873, 51531018, 105150447, 125760842, 74886896, 50804665, 136154534, 53073870, 205113782, 89873715, 75560523, 212991510, 217945417, 91217202, 74064778, 197800059, 141222569, 114421845, 206341612, 42861850, 105683711, 45305609, 225355281, 104838131, 180480336, 204550557, 62071995, 150889772, 31206248, 72997766, 33189969, 2016836, 125664546, 76631280, 212850546, 34561180, 83544195, 44034666, 106784270, 71333530, 87034272, 81069371, 147502997, 205022513, 15964259, 35585575, 16499573, 119470760, 135962699, 162998693, 13477322, 67158861, 170913539, 49236169, 136948154, 68575889, 122255059, 159253029, 50977822, 67151714, 19593907, 67043150, 160124737, 127356800, 112926156, 35537986, 46563537, 119393945, 114068845, 203817055, 177953105, 62914514, 113026929, 221940967, 159766392, 169463194, 36249408, 49414847, 42611760, 88750569, 39632733, 149211371, 194106032, 58642862, 44179799, 56680422, 151802486, 130565943, 85998017, 55499377, 45257588, 26941366, 88368712, 60643782, 158923371, 201001160, 132646869, 222864785, 41836227, 133297427, 127180861, 217074679, 159977910, 56551420, 42460979, 117799693, 6973504, 128814722, 15511121, 212074322, 138525129, 41180869, 19170820, 183923945, 7428873, 59051973, 88538497, 72360758, 48257230, 124604174, 137759289, 203213663, 115931160, 33339916, 35452188, 147721440, 108533469, 116863344, 42836787, 50760870, 156604062, 224540800, 63374427, 126666345, 21271251, 132686670, 225290696, 72710169, 67693355, 83423652, 188054537, 38889214, 77400644, 138062043, 33523501, 17284373, 214035292, 110064934, 167421522, 79773906, 77818380, 148738636, 141615896, 221700547, 148665980, 128488356, 10351324, 221050277, 85444931, 5608506, 52008295, 50374181, 206771970, 32290961, 86882984, 123852170, 93469143, 165358611, 129159598, 61155743, 165088870, 41984998, 212747036, 50269352, 51616494, 127427108, 62839033, 48135719, 132032496, 56753640, 125737470, 113151807, 90039269, 63143615, 78037723, 58667846, 69886422, 63685535, 37928401, 221639695, 11134288, 171339690, 52097543, 59370929, 120957940, 143640655, 39720837, 110667605, 72140622, 83693319, 224732845, 174856825, 100384943, 52308866, 129640456, 211853555, 68784319, 108119772, 176247931, 60688223, 144831996, 31556460, 9952551, 100974589, 121312661, 36174998, 147797293, 99034756, 196005842, 55152886, 45232683, 145106837, 66559174, 21798316, 42365493, 153823213, 104070183, 142691485, 55099071, 55348583, 72646108, 204695394, 19640752, 44197941, 33028025, 139027220, 156519049, 24200997, 138502436, 127007396, 117337049, 80265244, 120451923, 47986206, 8752068, 51778667, 82372855, 33290069, 30943851, 43029693, 86349134, 127908826, 102379465, 107570858, 171424979, 186830708, 151782999, 14789832, 125339228, 43139677, 61712619, 157266481, 100595787, 71897347, 22360970, 121570342, 196923521, 157743513, 105486529, 52358155, 214422239, 201498385, 110917754, 192293459, 115038177, 25472537, 69714021, 52864702, 103756857, 189238740, 158827912, 72386537, 119896519, 83210671, 214548664, 67856463, 68440090, 55983542, 221541845, 97672953, 188533898, 154912248, 222576719, 65347004, 225601084, 180735126, 75837270, 90742528, 60832237, 113899608, 65290247, 114192053, 74033646, 92462380, 76429241, 165832525, 72283658, 131561807, 176533860, 138050289, 29884225, 39046448, 141735970, 107011798, 208021681, 139097270, 111092364, 185836710, 119724048, 44674520, 59818752, 33847706, 126513840, 157435203, 92205339, 198297842, 138247573, 31262548, 196408497, 130994832, 56350004, 203572643, 78696460, 50000276, 49457388, 67507654, 39180161, 210016989, 47442805, 136855057, 223264584, 203540151, 143228416, 105417401, 44378084, 221230082, 138221406, 39572929, 71886197, 30341355, 183595931, 146874875, 50909252, 85157070, 59718353, 141223326, 3959298, 129882862, 14668740, 55921346, 77973734, 40675959, 70595754, 169314312, 133065142, 52376630, 26526105, 179309046, 166113309, 197364724, 178500666, 59241875, 127631813, 81804590, 192210728, 197969732, 114998683, 76083740, 141146495, 88623943, 91720785, 41947084, 106725633, 111084659, 81376621, 26242294, 147736399, 177796606, 112017230, 175454363, 161442685, 38049875, 125715353, 30924758, 14245163, 143174599, 60989912, 121314488, 33084182, 212544881, 131415007, 136924197, 49334601, 66909377, 136419344, 61031134, 75931146, 133796899, 225155787, 49214923, 44379129, 93423803, 213886136, 58739460, 39440415, 96078835, 80396727, 43694977, 78748181, 113125208, 71746948, 7032047, 63094750, 52761963, 62391470, 96105933, 39746723, 90128471, 63508253, 143473933, 38155867, 214874104, 55703174, 73357397, 120909796, 193432538, 190402447, 9830902, 102531743, 72785599, 191741270, 48775284, 73666322, 90799762, 167551370, 48534769, 116541767, 35606151, 138492145, 48160605, 29510270, 36272543, 209679304, 41548912, 43665778, 65337751, 165431730, 146051802, 72429893, 84800308, 140040633, 204416830, 191835792, 35981530, 18903273, 206711900, 171060340, 96082895, 129275178, 31391501, 225162200, 52889688, 177758699, 19316522, 44411505, 4953184, 122701047, 104476801, 177883376, 72838691, 225503328, 39708817, 9882941, 137603271, 130644103, 174804391, 207593585, 34067554, 178724380, 123341506, 189663344, 139418851, 82623694, 122917035, 211395971, 88641273, 35055843, 129986710, 12981796, 76048528, 198198983, 142153731, 127879874, 186854286, 90990393, 49376955, 104025041, 86600293, 150463187, 130578043, 179414861, 211796541, 95427843, 212555138, 86734739, 178651745, 41964204, 20336483, 47650122, 218250911, 85248422, 152778760, 113427655, 32548547, 66598231, 43947062, 40299526, 41351779, 158416160, 37839473, 205038938, 70575091, 71457572, 75725825, 117606081, 207908013, 178639876, 211765259, 74729226, 39648829, 81000951, 176035607, 76400091, 51754548, 64086468, 88650892, 79977000, 141707932, 115895582, 232222257, 187868722, 33777977, 37332303, 39771078, 46208049, 118460210, 184127180, 73518553, 79746851, 128903499, 105303234, 42415103, 4387894, 203169863, 206519435, 41470978, 71978906, 49672940, 207826634, 55309540, 77834109, 49725382, 51499338, 191610272, 36071812, 140268143, 169273017, 87642302, 82064744, 43915211, 46171095, 86972786, 21764176, 37301929, 93767235, 128304822, 126213682, 34293953, 24982281, 141823051, 152037748, 135649035, 71421004, 206221830, 55857842, 62267116, 143400304, 25432162, 66375978, 181262487, 121980715, 36271193, 71122524, 119276391, 120503057, 76138383, 52502002, 223175803, 59529094, 127527756, 101130949, 48495106, 39243027, 65548067, 77515682, 135175614, 19760000, 2669217, 33715769, 70491793, 31729972, 62250062, 100374210, 20182583, 65875723, 174165538, 58916478, 14025339, 108526804, 125450478, 216004243, 46764596, 139984825, 43417953, 214443557, 33226123, 35129221, 159194180, 95227368, 35183812, 143902252, 119177833, 10335239, 33937773, 102149287, 48575402, 59703731, 96322349, 56398548, 41759509, 64274521, 74737585, 198670940, 22040614, 207748650, 203397125, 18594756, 113078790, 45579631, 213473318, 136628252, 12794506, 73938843, 133190144, 209961721, 71653750, 13256408, 205336124, 142437579, 75387411, 216356612, 138647635, 127790691, 19514204, 79619052, 99732926, 254968, 203271728, 50059464, 41944231, 125893766, 85088421, 114551575, 216693431, 49302175, 224470352, 37257218, 52158281, 49542987, 209354915, 178701318, 52723908, 35431460, 66754327, 206652211, 173185812, 170089083, 136662692, 35874464, 2292871, 122042545, 65753661, 38229616, 6271676, 40303916, 125019669, 175227331, 184159266, 129927281, 41197944, 77916381, 42913928, 47874447, 63053588, 28303571, 84090400, 64597657, 206310617, 176518040, 187273457, 76627601, 177118358, 3210640, 47529316, 132151448, 134691970, 224206013, 53083309, 59581683, 34348948, 188745691, 159545762, 163212035, 35459417, 203194722, 79324873, 167320640, 27852531, 31315805, 188427577, 75379115, 5267098, 152428364, 60260140, 204776542, 159219475, 96068089, 126988268, 8780879, 111664250, 14231000, 126676506, 146966816, 139146929, 34904905, 224035130, 192797780, 131104481, 60070473, 59291173, 106720141, 124744315, 143235125, 108061140, 71513329, 135735000, 29340476, 126643133, 91948017, 72924053, 49629557, 31312822, 13368967, 47600196, 46905409, 20522957, 66476119, 172649435, 120243028, 150793931, 92808214, 80241112, 72704288, 108437826, 211290477, 43694381, 42245982, 172473455, 126650574, 84885278, 109504952, 151838240, 80703965, 66615662, 83223226, 146372990, 17504948, 33457371, 69991461, 185470268, 71193540, 104544632, 161803555, 128493505, 56409715, 151364370, 157299196, 224400464, 111247307, 67454395, 3638825, 72644956, 77226982, 10063557, 137505024, 49134891, 4803998, 35410401, 135427172, 77019338, 56149217, 45296588, 5905166, 32569939, 161445442, 123670625, 11708997, 182170962, 137094410, 87189882, 124283652, 133253312, 93760757, 74794103, 184851995, 63048849, 119538387, 136359039, 135855063, 47790702, 77716627, 89026598, 202616912, 62256815, 63407788, 84365233, 184195910, 57560670, 179514138, 112546991, 42671823, 164438520, 166029018, 50438416, 160437864, 96317168, 27993415, 152175623, 135615581, 85174532, 8528404, 90883596, 26612400, 178276249, 121183413, 72772832, 182792189, 147906637, 5963400, 145718940, 36761908, 192474587, 56274820, 99728662, 97174944, 71138347, 214862123, 100728675, 78227609, 134078978, 223066130, 224351920, 48150570, 19771893, 193685289, 60393550, 191448497, 31079621, 50284758, 135922791, 50516359, 28074802, 62418203, 51750409, 9336123, 94472969, 79700014, 52701334, 184737402, 135805813, 112365405, 205670677, 206762495, 43065277, 35705379, 62868562, 180262984, 84414431, 143050703, 72197413, 127719109, 76966325, 182711697, 38985470, 132549052, 89751643, 48897022, 42434106, 132954101, 159524964, 64404194, 125912703, 222542853, 73615867, 40149910, 18475240, 52864728, 116316572, 159450950, 51483902, 125898337, 222994797, 19306930, 224935429, 212427372, 225315104, 76617615, 123883598, 42212415, 55532016, 212154116, 48832466, 191482265, 211630721, 72757670, 163750589, 150327276, 135447256, 41775277, 59271522, 69068500, 70363444, 34537375, 191048549, 43568575, 217122959, 39287277, 183742410, 184544905, 135646501, 206832584, 49486337, 136900432, 184392080, 138128605, 43397210, 209980542, 34686231, 143427989, 205419401, 49519808, 49393501, 42126047, 81276904, 114583276, 65157585, 128274161, 100110537, 142483524, 124521462, 222303873, 115984820, 68395878, 211771083, 61310536, 49809564, 151599054, 65136124, 33212519, 89987191, 119931110, 193234587, 107534252, 119221683, 92421582, 95303518, 28921565, 87481818, 32550229, 5910903, 95732999, 109641673, 186838001, 37629431, 126155697, 170021487, 20990458, 92432026, 185486999, 35314793, 161040824, 125922482, 51505262, 156248546, 97803346, 121680918, 39574645, 25170867, 201182993, 140838277, 33149611, 123657464, 36462943, 171355409, 210842859, 138910982, 8403867, 155056992, 89049251, 45451211, 41810476, 158773067, 74138306, 3566709, 127550788, 61263015, 41657137, 56978109, 222420042, 151896923, 126358677, 60510402, 60971241, 102956596, 8494696, 191420980, 41242590, 117488902, 91351063, 178496837, 132156869, 43943445, 83762897, 58803671, 179091550, 105773135, 7808335, 178865359, 123819670, 91428848, 169224367, 92710823, 39333639, 138200538, 120775043, 157588984, 185433584, 8769772, 89895729, 52357445, 100419132, 93702839, 151252344, 148243139, 141147337, 39621178, 157440314, 112773533, 66442999, 31098695, 99940499, 193950030, 203912260, 102318489, 148927097, 34485704, 188758337, 128068761, 225103980, 155678606, 195549454, 29666776, 190130092, 78867051, 123602034, 55381824, 93414696, 78309443, 160835229, 210101920, 145142827, 75910884, 83661436, 47527512, 211768428, 33533622, 70839389, 97468214, 50952597, 81949423, 145635288, 92830733, 34967991, 84365375, 81912473, 114518545, 7110985, 48123695, 28057766, 194250927, 145825383, 111449477, 120560383, 4161138, 12928333, 34978099, 73712405, 156614724, 120224134, 87232314, 55792524, 101126289, 92839549, 120935645, 50553567, 13110225, 55907046, 229502257, 204206935, 45087028, 138920751, 222431510, 129307743, 183901431, 136611452, 143062784, 65170453, 157480018, 229132958, 30482225, 49266305, 169922058, 47934652, 91469793, 123350856, 60677558, 90865982, 28509719, 33086238, 57105056, 65212595, 162867265, 65228506, 154373551, 6757768, 68053212, 86332858, 43374708, 76909618, 59312210, 51570845, 70098349, 40290839, 59521326, 85396256, 55206042, 24863678, 61813122, 24685550, 70321454, 214283266, 91093359, 132322426, 153259127, 62664394, 197254261, 225020481, 77590379, 134716204, 87862228, 198524133, 202436798, 36650306, 66542736, 151950069, 105977041, 73265266, 212853710, 47349045, 163673163, 138042289, 137497466, 141190411, 84098750, 70463316, 46337274, 145636003, 156822889, 131722195, 59752085, 44391369, 122295794, 55785930, 102641529, 174179705, 34139566, 179576741, 30870620, 41360424, 227207036, 71529378, 69458620, 50733209, 205021737, 86407242, 198071883, 174595821, 90746005, 137086749, 64089456, 167659566, 150600226, 96046032, 119435010, 214881640, 185423244, 212728671, 100312329, 171623370, 164225562, 31435425, 197051843, 47233749, 48405232, 157512158, 127571705, 129431029, 35487765, 116048061, 100900827, 79624400, 44115992, 151655770, 38916246, 148814190, 88518738, 209257545, 74629039, 83091860, 144228153, 149536674, 41101461, 52153879, 79656492, 58129061, 89013100, 160420804, 171668663, 127053394, 101941873, 184721145, 100277660, 132020629, 122354481, 57038876, 75321142, 226150187, 70799890, 225606939, 82700836, 123509950, 33851571, 40929681, 26572779, 37172399, 83308527, 81508235, 222423546, 32788458, 150864903, 178154757, 132201423, 73258988, 30076182, 39948759, 112906196, 170601119, 222215655, 211855524, 82916693, 44044265, 119566064, 79967421, 129866337, 138430262, 128507391, 47706416, 69667580, 69750973, 160349438, 76637343, 47091644, 50546627, 179677877, 93562134, 124984994, 33904836, 127241085, 68840652, 137323283, 85309069, 37670407, 138159831, 143910598, 95923341, 39151303, 56492773, 177175592, 78150776, 225694843, 91689878, 146400866, 78580564, 156708788, 38051845, 143503580, 93718285, 35701333, 190957142, 41345391, 113894463, 163126369, 56219613, 8089142, 71122799, 74478539, 59111446, 129677293, 47207856, 5542448, 49749486, 135758913, 90915198, 66285136, 11093673, 137579771, 128301506, 172865310, 61883575, 138901005, 4577727, 4618556, 19763247, 44993332, 118376782, 136193466, 169663280, 146972402, 155591962, 33056986, 87734900, 68772130, 22320043, 64865735, 139779825, 39939892, 39357560, 216701709, 209757370, 3853730, 40490732, 148086585, 85613728, 61969085, 48185597, 40391650, 25804137, 125078504, 150736738, 115305376, 110057559, 95002756, 131001962, 149179011, 63309431, 118795989, 5015847, 63147468, 39304526, 60408401, 157985717, 163155311, 41375867, 49863890, 175673742, 188011236, 157032148, 80675573, 66543847, 50491774, 30970230, 144703683, 67078462, 33399743, 223402887, 37798760, 198001377, 33803968, 177790151, 84433443, 13065819, 83608965, 69947486, 148305893, 223960778, 176679821, 52656641, 57782825, 65526713, 206120347, 143898049, 106799009, 48361765, 124779626, 48843447, 83146915, 103700166, 139066571, 224321666, 57184511, 70554219, 59100435, 63998529, 102211850, 73085394, 68793817, 36932923, 69173919, 65837771, 48350003, 127664903, 106951232, 225301562, 100146937, 224065357, 92042115, 74116115, 97566270, 93854570, 81299432, 130345268, 49446797, 33821043, 174612758, 170419162, 71212241, 90918305, 109210167, 73100347, 102526257, 188280825, 116744203, 33621359, 87470114, 50284188, 48112493, 101330129, 117286145, 59973169, 62838817, 46039544, 6279042, 51268759, 48714733, 185495377, 140201006, 69180972, 163657645, 38994707, 41957657, 181565240, 24399511, 71361566, 214709633, 71084932, 84884025, 116563286, 197499162, 36561348, 33616555, 28991991, 137899316, 70831530, 138351817, 55435365, 199722399, 73628244, 225276534, 176427239, 78949640, 164632673, 75902746, 40174168, 87862298, 195624264, 17249718, 133156122, 51010375, 12990940, 165642177, 38297658, 227965311, 126507752, 95785542, 61040621, 57532561, 6257438, 222388892, 197960179, 45384033, 55972681, 11471783, 24552608, 132932459, 29998540, 136232012, 46309771, 224821057, 56029702, 33616977, 196057436, 92171101, 145995449, 46987252, 96686454, 31906866, 50360556, 9433927, 186822163, 116457942, 172258337, 158080812, 46936936, 119148354, 113252951, 161033078, 136866087, 158558450, 63878836, 48748404, 202299315, 80007155, 123493333, 183992434, 50619298, 91876334, 156927709, 126165847, 60350799, 101472960, 157506463, 103418159, 56221007, 221465387, 126652679, 175227359, 18323465, 100339306, 17130024, 125458762, 95479128, 77021132, 133932901, 204974496, 118574973, 41887411, 111033776, 150601891, 202365838, 97051029, 192977038, 98599626, 130882196, 88215544, 48327735, 122946711, 191781401, 41750004, 114482287, 73424766, 5618339, 139342528, 14722924, 137909262, 63543749, 142692510, 14398147, 139562530, 63145930, 170830622, 99411354, 84548629, 39918364, 61649651, 63811269, 196347526, 77553272, 121064310, 176560653, 216079205, 58268718, 97229804, 172577409, 140823423, 68336208, 35989583, 76392897, 37701554, 224525293, 97527958, 78176641, 149882435, 182295966, 135495459, 135702716, 81611566, 163770338, 37576575, 211700016, 70332239, 146517419, 230266767, 13811996, 76654255, 66234412, 152074776, 158622523, 70902307, 179197644, 55551077, 189961803, 62831489, 184840021, 128009108, 144023191, 24175649, 50337743, 79776533, 158235924, 35044559, 119254212, 45128030, 10171852, 80924724, 43870940, 37923908, 152008951, 147419960, 50113576, 198875348, 83613651, 2636880, 177064722, 173194419, 84854461, 145491713, 63383872, 147051715, 215623357, 33632942, 169812292, 68641351, 127669737, 36316438, 153223168, 133151280, 31554773, 163162050, 93152707, 173369894, 41073196, 150270867, 34429089, 161075497, 115106592, 9766689, 50664732, 41536451, 150038913, 79386928, 72036414, 62972819, 62150002, 52524447, 227203712, 33460800, 124661129, 113158425, 132161593, 78954606, 174558866, 130199378, 224340221, 133115979, 78638267, 132616275, 26285112, 65286780, 93646490, 137574300, 12959301, 216267953, 83440617, 28659372, 106158897, 71310530, 56202402, 79379313, 111465850, 24821291, 64930068, 14896845, 50525289, 140077927, 128674359, 56694000, 212298190, 42000464, 96607440, 65695634, 72682359, 224089147, 68581933, 45443016, 146703138, 225080425, 139498283, 135330854, 36473399, 58436683, 154601326, 77659082, 149262538, 126566759, 38656742, 24254551, 64938218, 49913285, 35486864, 67051680, 211198483, 169799176, 13414987, 113203784, 39207132, 127379106, 160870065, 63959904, 105957298, 173275501, 35102035, 79866612, 81280125, 202055626, 38706777, 33699551, 204202929, 224070624, 40734096, 149694229, 49309525, 121703554, 45245135, 136408793, 8388276, 38184467, 145946383, 69224141, 61615670, 46641384, 127408883, 32826118, 56903721, 67069021, 161333032, 85262995, 111898673, 39683725, 42508725, 121124136, 102908634, 140577204, 41517454, 224546805, 24616698, 72666341, 40357965, 88821412, 76116287, 201993109, 16544198, 125042580, 183389016, 25729434, 12265951, 90052851, 151255170, 43330612, 72405806, 131807025, 50237823, 33803614, 145435353, 117057099, 32672863, 47517670, 67927639, 178644084, 70127765, 189269522, 190306596, 52085951, 48897823, 51095299, 172160035, 95730952, 67969494, 60460344, 120362356, 140085454, 8899315, 156767403, 57688852, 41396969, 64715143, 198800345, 94777631, 81255841, 94152582, 87008853, 129165925, 72020200, 131590764, 30528183, 163228925, 96051713, 44456677, 28689671, 134156302, 116771577, 6272514, 72274589, 50274841, 179765212, 49989803, 48100875, 55173234, 16783007, 180279138, 31717263, 175388561, 111572375, 135039708, 131515190, 30312381, 95172114, 42973895, 49055067, 34088173, 79143882, 76060880, 36598055, 130435230, 48697744, 177223760, 180017887, 174735914, 82394610, 186635600, 48121182, 118207393, 148193560, 132047048, 64399824, 154751456, 7684509, 82406839, 55713806, 37199566, 40663943, 169997211, 95431682, 99443453, 127293809, 40482640, 57169059, 133356441, 201186214, 35016520, 188074822, 56245807, 62261913, 39120637, 35076046, 69720095, 128629603, 111700768, 86095034, 213227382, 103966885, 116166857, 107866614, 48412738, 101411933, 143044669, 42978986, 190951894, 184133112, 97863289, 142711511, 131921259, 147450980, 78930181, 38147003, 148830265, 31272913, 100839512, 41863402, 222734172, 101357745, 223617338, 104243839, 134326439, 137565903, 102806934, 184174654, 122182651, 58125357, 44224630, 42316326, 135887821, 73758295, 118458045, 138321928, 76188849, 59559179, 140269360, 132828928, 124688970, 64068901, 130703129, 128161874, 66946979, 50594534, 117057325, 138915580, 88529261, 143998108, 101663506, 157996425, 192002236, 216591641, 38145102, 195675897, 68160301, 128506420, 161690126, 79367903, 196540277, 9178224, 223850209, 26513610, 173449776, 55659256, 118088300, 101882838, 122220638, 91766016, 108822147, 213965094, 3505320, 32455159, 176088799, 48678360, 202028660, 188459719, 29413893, 45125218, 42339360, 131248313, 128187019, 44548562, 183612383, 62770565, 98371880, 59490043, 192711814, 49316923, 131006883, 128015242, 92898382, 185985471, 131274949, 45374832, 184136370, 126675844, 52850039, 129943222, 129340444, 198109394, 18882201, 16828888, 148713305, 215085834, 99053457, 140313677, 122554814, 214215987, 99020600, 29451941, 34285262, 69939388, 66191335, 59208504, 75342648, 69719998, 173996424, 69518209, 124625199, 69949285, 154660763, 108317136, 215532812, 32825594, 33006774, 77954857, 149863579, 83336079, 203543584, 27297133, 63205290, 104500112, 132162114, 138448152, 40854510, 182566886, 117401410, 27643675, 133751146, 7226170, 62789860, 49186465, 62691671, 180964731, 83651557, 221590818, 147421260, 135844569, 61803511, 81391497, 129543436, 42971774, 78919747, 8427532, 137273982, 106320965, 45541475, 70204755, 180146254, 4732550, 50440086, 177840807, 213086078, 133859472, 77243776, 76642630, 230917797, 203302987, 160594478, 101895585, 93609205, 115844310, 24526470, 88183347, 61346441, 30968795, 39370626, 29668538, 107662586, 63492595, 28663195, 71721117, 110360372, 39917924, 160505903, 84721285, 205127777, 136438040, 106341983, 185724922, 172581591, 197198060, 80149905, 21232913, 45550247, 31825434, 120523731, 37617521, 51567874, 110157387, 34136812, 28526964, 190896456, 39735533, 6001736, 6610884, 66647236, 36863276, 130121749, 61830634, 80138422, 86885969, 38821297, 164792923, 31581090, 207946001, 86761024, 26925274, 71897213, 89170090, 172263929, 96397657, 43361674, 30297523, 36922097, 188334362, 137648463, 59897079, 57168071, 56697912, 65965018, 149681975, 48895799, 194184339, 92206757, 171313946, 182107389, 77355783, 53141671, 111683550, 224472330, 79626720, 196688839, 189213100, 104795020, 79359272, 31754384, 123348997, 49653851, 188251565, 127845068, 33955849, 223267115, 225015513, 149325490, 49779453, 90578407, 25048760, 59970024, 40478717, 7874225, 180455818, 127917395, 126245560, 224155219, 33587048, 17381008, 74275867, 117515312, 160791431, 63856314, 116866611, 36636890, 91310651, 45145407, 171889976, 131277824, 64696745, 127146755, 196868809, 30171669, 31913982, 128148624, 80301199, 192347727, 44005225, 186253428, 72961699, 176473619, 173114816, 70269829, 81248695, 17458367, 123175578, 133604760, 57743496, 225109016, 126400415, 164355101, 52395091, 97517024, 79516960, 69775619, 201344385, 42736050, 57532842, 106797852, 92921270, 51418870, 125987194, 64543136, 133786181, 44059663, 162638832, 79082087, 158602624, 13527789, 15147557, 137188701, 64835386, 149649490, 30573483, 62424877, 185640907, 184866431, 46305273, 198356449, 30983886, 180980782, 62580242, 147665541, 65332346, 143022000, 59376834, 12931775, 208052983, 204711755, 8097116, 182091895, 184863673, 78403545, 14998043, 83694703, 67226018, 179052373, 188935942, 17974624, 16009982, 50240740, 91719090, 60436531, 63346657, 142143827, 167850067, 71102550, 150179259, 141637559, 51836536, 147343726, 95191694, 84548872, 4259989, 182361409, 88833754, 174838663, 33518552, 128979652, 42411296, 82812176, 58374235, 75315818, 157560876, 131279425, 44445372, 129617528, 204679603, 123916005, 17981499, 207827522, 40142119, 52090936, 8222031, 59174254, 97335040, 100234813, 100439292, 114316037, 41991062, 146931592, 141608256, 55356810, 31948035, 89943979, 45109381, 174229326, 69216200, 36390423, 48229543, 128061819, 174265939, 80400008, 79192477, 103634779, 144793299, 160841004, 148384705, 6669546, 128547427, 28941094, 57284489, 30641106, 185590300, 213281583, 31843229, 225340784, 51158515, 225347665, 93064379, 99173323, 61303695, 134458920, 60954593, 65982431, 60757362, 3418098, 112742072, 95386611, 93951674, 35324489, 164259980, 37973590, 170784396, 177146849, 213308827, 119331608, 64921729, 34412927, 81761759, 161313968, 83939669, 176559318, 65556569, 181198212, 181564065, 129986405, 28996815, 58488303, 114567557, 135219479, 123876452, 31412222, 74369944, 90730221, 231062575, 43351901, 215922338, 135243411, 91785806, 90114003, 146794651, 66622089, 128040603, 55891544, 31290454, 143856703, 132146060, 148720066, 216172108, 6720738, 163940726, 51485737, 216014521, 174974167, 211233777, 128724513, 33053557, 128970537, 127473286, 21450871, 89519985, 32463174, 72136066, 62560201, 201023713, 222303591, 103259906, 184772083, 53019446, 214743805, 91858258, 199395467, 113773726, 207855335, 131266946, 202106487, 73581378, 75529014, 198985526, 59365150, 167479369, 43467396, 45564892, 37610867, 165859604, 105994235, 224135902, 75616404, 152860440, 154245910, 62916014, 113944493, 56372671, 56445264, 144165398, 119139662, 103112297, 67676847, 77862693, 83702902, 127135087, 157058796, 206747969, 126971879, 28230973, 120086281, 51057366, 157515360, 208360387, 63070801, 19482507, 40600215, 39977668, 35577497, 32741192, 44272085, 150875836, 189231985, 3703664, 149462003, 43409444, 46037151, 110530420, 189538976, 30960629, 43862442, 39958678, 209433057, 50195581, 8503109, 131564982, 185404426, 38476787, 129176462, 133904069, 37954358, 72944577, 129040650, 190270227, 211986189, 72888975, 51034128, 135424032, 149479909, 44715244, 95478437, 89462824, 81828254, 181383227, 164317698, 126710020, 134716603, 149685937, 122294545, 161658067, 171232630, 64470546, 14709683, 184274730, 76639564, 192858156, 80293352, 35268176, 153499230, 91815496, 38363697, 66851686, 52181680, 145535825, 42157224, 59218592, 107427821, 81424313, 22495654, 172814031, 81388507, 178328418, 218227334, 197209543, 43710063, 34694061, 32399078, 73881966, 135340583, 126901995, 97192054, 108328323, 3202551, 30415850, 139717340, 48078756, 46805098, 213948950, 140238894, 145456794, 43015866, 112470579, 156591388, 25399314, 203459532, 34364060, 124813500, 49060547, 74789394, 148126112, 136031416, 37345896, 176288372, 30402338, 201671456, 117877797, 65413193, 114202368, 55589403, 167340433, 88019045, 81323840, 67815714, 56441050, 40847173, 140385613, 41712400, 129880895, 115365500, 160193707, 128380152, 222633824, 157778031, 170794484, 4135685, 52589439, 131973341, 90476675, 37386670, 55545194, 203265274, 225554365, 45547045, 180711441, 141882009, 40630755, 56195377, 32314444, 50168533, 111056531, 79172929, 74810158, 94483316, 128512582, 153893899, 147606714, 119247234, 78168360, 133361410, 32393775, 140729910, 216170524, 95762241, 2889291, 35746115, 132431828, 79180764, 176563451, 59321028, 57897610, 64934562, 128493345, 72878807, 33781842, 33033217, 109258339, 85119653, 35504356, 91312417, 211258425, 7085294, 90502649, 120904658, 4001378, 153048064, 111064362, 139118820, 180483492, 165994764, 136598396, 28978785, 174507249, 161960002, 154729099, 104281860, 56424140, 165635379, 93141376, 36895001, 170512956, 72481026, 179149229, 6492233, 182456486, 39696473, 116637766, 70471400, 197053131, 164209427, 133300460, 69861781, 112442457, 225070961, 40040928, 48412557, 28212752, 89548633, 143936765, 56321543, 91285230, 77846203, 136363740, 82538727, 75408811, 22922984, 4848692, 73013414, 156919311, 107186110, 100854973, 120559778, 130360912, 43327781, 185978232, 87303436, 133301747, 33595818, 75161692, 122407505, 67544562, 68196808, 183624227, 81144689, 151588221, 10311745, 41009447, 56920201, 49471845, 109927048, 51850001, 142968749, 74472753, 61798950, 47568494, 159053046, 71686284, 97397429, 163421850, 148201565, 151656891, 40569198, 84696173, 48296319, 35333062, 36904026, 44531558, 151691222, 124062802, 80606722, 207505196, 176539495, 89588952, 85591241, 140454126, 158112436, 222738802, 6645970, 116356524, 191165843, 42987997, 124308760, 151565376, 64627231, 107958206, 104400791, 148626663, 17132389, 106924097, 124424861, 43409869, 201910502, 86658598, 81328310, 213949688, 108483619, 39770620, 157175687, 44093794, 69754496, 74847856, 84901370, 129106076, 69254677, 79379051, 3058365, 134216187, 30439465, 2063173, 15317861, 64008325, 16624428, 65744805, 100239518, 79571006, 149808967, 203751717, 75419626, 128157263, 133522081, 125087208, 3160183, 43173072, 166086985, 75707225, 70387664, 178586818, 183161686, 35195656, 25777294, 81340347, 145978355, 3151490, 139536603, 91736333, 149793334, 181417773, 175038309, 73399478, 216329423, 37618939, 107431329, 96836691, 34386588, 105197615, 42278095, 205246906, 156907478, 36502972, 44310034, 185530638, 84093203, 32591142, 136467859, 65137051, 200697242, 224723273, 68785035, 128914459, 161232484, 49441842, 81933962, 85854627, 142026749, 110334160, 125295194, 4534270, 41840415, 133538015, 140139313, 87762153, 73771820, 50419733, 51896758, 127486041, 208229628, 208109420, 173677353, 224720805, 131572176, 49739797, 3943056, 49824789, 61673935, 83876791, 141928840, 79150854, 49707677, 175826634, 62708439, 130568770, 153315391, 140308917, 92723083, 169758725, 222095721, 74473324, 33207309, 191070196, 201574288, 72194727, 130669484, 172844589, 175988770, 148407467, 184028162, 55806694, 73173327, 34890224, 210932398, 35595416, 135661465, 95356741, 147707019, 33836173, 131321068, 62721550, 45796009, 142499579, 55727183, 65699545, 62608930, 77660973, 183774043, 134626095, 68149809, 3437984, 14740912, 121377766, 81845166, 35902928, 198610261, 135436512, 177889369, 29929559, 95377867, 123723211, 63922551, 96831082, 179788842, 66814945, 205406784, 130830249, 207139595, 98433179, 112918911, 215818255, 138750026, 61869403, 152016714, 106778244, 131828761, 33518770, 35992677, 37803152, 173798435, 42811874, 31244761, 65250344, 77645011, 130869326, 46002523, 125486015, 156247345, 48196719, 56844781, 59552043, 34379951, 83433628, 41726731, 95279651, 130979835, 25679068, 184515144, 171684122, 129124311, 92380184, 204832516, 200949624, 91317498, 49501917, 141531436, 73501613, 46831209, 223805936, 36905042, 78018821, 44813174, 140234537, 13126397, 159575414, 91083766, 97449282, 163216408, 105932666, 43984884, 124438578, 169400299, 80012016, 179386176, 14648517, 202401763, 107543556, 55450433, 35557944, 123921819, 7788479, 213003092, 140634708, 161179241, 38687763, 134229206, 148882309, 19484262, 223459810, 93711351, 58976953, 116572321, 162977509, 73530438, 122550416, 120063531, 187497651, 132772526, 85430222, 86368837, 20367545, 179994681, 216891303, 122650790, 184716014, 41054469, 193008065, 90062838, 152183984, 26103030, 93735550, 214773018, 65262826, 134943514, 88383053, 61650947, 171469928, 144161034, 113919339, 128900345, 11282937, 139622037, 68644406, 50726762, 208249143, 67895258, 127054700, 216711810, 74417788, 31692048, 58984903, 119430970, 196136486, 38113772, 63059242, 177479941, 118174643, 125654202, 28625662, 56638729, 110454051, 178079925, 6219674, 216533364, 191460108, 124062900, 132267551, 124948171, 35844413, 48532393, 74734527, 41649035, 159692293, 193024775, 64605469, 89057569, 61676963, 86303393, 62313749, 36553956, 225078406, 74849916, 158582060, 83995974, 85328906, 162652412, 195737640, 211658859, 144346157, 48788364, 82104018, 8125742, 215112946, 50258241, 39325383, 158947790, 62177709, 170256581, 71861432, 39517078, 144430527, 47817541, 39961259, 165277112, 124461306, 131459446, 90604492, 60409728, 222242496, 116095136, 47458803, 109674013, 202207996, 104192723, 160200366, 160118849, 71507334, 94606016, 20559110, 62807945, 222004768, 226087509, 36452374, 29279529, 117542361, 81402227, 124028301, 183445278, 144392001, 30553202, 57158488, 191016768, 10179049, 210317459, 102071106, 82693808, 57049455, 60633947, 45604182, 116581971, 136455435, 23592650, 217101529, 178340591, 128702709, 144822698, 52245667, 179647263, 61169632, 29555747, 158899120, 197650525, 71347493, 124696165, 86432221, 125360960, 148990028, 33061444, 144374826, 85188615, 144770071, 63642317, 49818638, 136449458, 55927525, 225158721, 114062260, 159587761, 139780415, 181412833, 185948733, 164562170, 132912372, 122690703, 40843677, 228199038, 201069728, 185708827, 90425192, 44445773, 36524459, 155538749, 75388878, 159859323, 34253371, 28879598, 36152756, 76811535, 72218406, 79952691, 70837520, 130212527, 72489098, 91865466, 48295582, 210037041, 31368914, 61523514, 83886752, 67475237, 84176477, 49513554, 82063304, 190247308, 142581029, 186495979, 189711847, 138106381, 64136149, 155796895, 213167712, 115223898, 175029874, 127644396, 55897584, 113959177, 33584136, 39069705, 48902474, 103261158, 148919242, 64735142, 32155148, 149249794, 157973380, 140543172, 201157648, 141748764, 208763405, 184876717, 74572688, 65929472, 49432979, 146704174, 95291663, 60274543, 60837215, 160147681, 153657913, 143487150, 65915728, 110117214, 35026320, 137078123, 84440065, 126719146, 211956952, 223838034, 104329658, 109103196, 93153623, 69377774, 66366799, 147692366, 33144015, 104362819, 43039930, 204135744, 70458626, 109993951, 151106349, 139425300, 104619724, 135742491, 180324554, 114579006, 8671965, 94855965, 52984711, 39153295, 179316566, 80186109, 175608539, 112268915, 217035285, 125217962, 48446524, 202689919, 48563453, 122943715, 212387132, 137180502, 51293493, 145944773, 144161571, 133685963, 66893167, 24327927, 152297959, 129174606, 72595923, 26414067, 222810051, 162504497, 64271783, 17072940, 59713528, 79793179, 156671973, 83643829, 120559012, 80437728, 123377265, 63503632, 64715330, 122034055, 34792150, 81276399, 180066359, 222688982, 79395468, 57261274, 224106911, 67422179, 119573335, 46732848, 103869510, 146243913, 123009926, 215925545, 66257808, 167668165, 123304003, 50220862, 142817783, 134126852, 33425821, 145585897, 32151979, 75422978, 68709403, 98639212, 62518550, 49808247, 159359684, 90019472, 29435108, 109284145, 72220189, 144729440, 161885798, 9295753, 134908778, 34249298, 82917937, 140715122, 133485049, 203684728, 126040380, 48602033, 86971055, 159551211, 98502034, 90384551, 16274363, 98940347, 40027939, 47630340, 19565246, 33231141, 189972885, 59226321, 47129342, 99068897, 65159171, 82935118, 110247468, 98359157, 146459351, 42176749, 215693291, 17714163, 55402740, 128547144, 130742609, 119058929, 69034537, 52177914, 62916095, 44430879, 109321381, 124803293, 160838460, 120605294, 154007584, 157544309, 40226325, 185562644, 120142650, 64394685, 55806851, 83060940, 100368889, 74814045, 131444737, 45482788, 34753102, 68005593, 208505609, 188624048, 4161787, 129166666, 231290973, 59667620, 205758971, 152163255, 50964230, 135867961, 169841859, 113404016, 15163285, 38723631, 43530778, 222509497, 42352918, 46567579, 51871789, 137790238, 190407431, 38760731, 74286010, 202351294, 216406040, 77415765, 47309753, 37876978, 70175495, 28830390, 63341523, 83719890, 46153949, 205844743, 48021292, 45314042, 124573149, 34191189, 165630522, 108408144, 33361289, 45868032, 92294911, 71085250, 147711304, 51821137, 168930579, 153034928, 224336215, 156643907, 8803828, 11308632, 169940787, 196661068, 112894010, 12716250, 71424982, 128772310, 84137743, 96456090, 159880409, 173879007, 111096265, 68823775, 14823102, 62711633, 125858041, 63836145, 123997752, 77378874, 229579591, 9496473, 90066977, 42931360, 79034631, 142639095, 74477561, 7382388, 157772567, 72274154, 149663506, 43322895, 32484392, 47482098, 127061774, 146452510, 216373137, 215849232, 95032900, 111106856, 102984339, 113414835, 58676995, 203392430, 193055227, 178399361, 81085578, 190869173, 186591545, 47297174, 200832182, 35184789, 157939101, 86112752, 127900275, 60868411, 123948293, 58685485, 56622631, 34669436, 83916425, 57754299, 81042138, 33094876, 35055260, 127356602, 134315876, 98557430, 161526398, 162759623, 105209018, 63779683, 182858143, 204059894, 55735615, 204384046, 193234817, 20324659, 226997955, 58102175, 182790861, 6185261, 147148411, 76673566, 34547910, 195728633, 88017533, 49143829, 103719365, 17739899, 51052589, 7472677, 133878953, 128373671, 127632854, 129151540, 123815891, 34083871, 76953285, 60660716, 132718480, 10799308, 47133271, 74940448, 148669889, 42169729, 8415066, 107097845, 51426505, 77163678, 186003684, 70579519, 61949325, 15608110, 36668539, 148197313, 130034234, 118590901, 153068904, 144600539, 222169263, 38140798, 189252833, 176696987, 198144164, 27073513, 159907452, 131685783, 188124888, 45465047, 144995152, 80824799, 23165518, 146122256, 190070603, 61402962, 2769897, 156496977, 223168346, 74741738, 169768271, 102777946, 70051076, 37424047, 130303803, 42524464, 128389088, 124637369, 144271930, 94125700, 154079227, 221763446, 155167578, 221450129, 51012596, 163441055, 131440069, 216371349, 147721880, 224774098, 80619890, 93612774, 75143614, 65153879, 31123465, 82752423, 42327878, 136332880, 48470417, 215093665, 89604113, 210186703, 157623878, 100762471, 31296662, 139066311, 102520612, 156866364, 99354230, 89666467, 33008189, 99303483, 35274925, 99859393, 163158249, 148280374, 13748384, 223983273, 51623759, 153008352, 92442025, 119051307, 89746837, 164445208, 56270180, 99209076, 94836594, 211249477, 178581265, 159524473, 131549855, 192923028, 212700345, 216581813, 22947379, 133760168, 42714104, 72181575, 121614897, 34440534, 45707687, 179391962, 204939883, 94922046, 49768660, 60818685, 135947275, 57284275, 18870175, 9111074, 3159152, 162701567, 99250786, 110572227, 97406423, 56307624, 72776491, 132553621, 5716277, 223504511, 64681975, 92307407, 150253241, 169123216, 37022746, 99381829, 232131384, 57118545, 30850319, 171939857, 193884606, 136883319, 59830155, 138489711, 97331261, 30957269, 144830341, 60309934, 41594269, 124391965, 187142703, 206110917, 10504023, 40231933, 16540598, 70764128, 100592954, 198044960, 32689500, 152930593, 29976777, 100345947, 30998445, 101106539, 102259417, 199826132, 162691274, 37113447, 57294075, 29416820, 76852332, 128806052, 45302219, 210754941, 161810868, 16687724, 153993262, 169236440, 66358994, 224055295, 225248543, 110634591, 69811292, 64703766, 103864664, 200919707, 87627029, 172655888, 17524690, 140036479, 72892185, 48341878, 55212176, 204654991, 20715932, 225905215, 113003139, 89567161, 171211575, 169743600, 131000683, 57771299, 105989037, 127641987, 164104598, 68352893, 208601477, 126638737, 94379704, 128629381, 120138576, 100359829, 86028659, 96679936, 103184360, 36083367, 94114615, 60809553, 66533769, 104522816, 75584527, 55899319, 52576028, 47037003, 10290163, 36325788, 66475520, 223665229, 40524816, 77065205, 177153385, 144865006, 70223330, 18547124, 159037598, 40668453, 172832712, 112484980, 42217921, 50222597, 39405173, 87138450, 128833227, 34892229, 221856933, 99290146, 136028642, 45317578, 137995047, 35261342, 224633309, 46453018, 150346690, 202900280, 73472505, 129454756, 132111740, 143367471, 80683998, 57293762, 147934234, 94303604, 43146937, 140751365, 80062839, 139956185, 96180880, 146130808, 134232018, 173156485, 93478843, 68189803, 133379201, 123141304, 88010301, 218120308, 92242285, 145562688, 143076804, 217243933, 118122700, 145266883, 67335079, 41494998, 121411432, 161949459, 70210005, 122254405, 212079630, 43169581, 91553961, 14452590, 52388231, 224731206, 208455768, 206365789, 35097940, 137621362, 42758431, 149539506, 147711696, 180302620, 38315262, 92733535, 116689590, 43885624, 132841010, 178312805, 110386721, 33576528, 152324576, 81749350, 185647908, 37179933, 225088128, 126478696, 185435626, 128985877, 122854471, 221079917, 47174153, 73479925, 24771225, 66522306, 77929515, 80697990, 208775764, 129068902, 59124671, 92889961, 98532607, 225149716, 84513822, 192348892, 58650808, 56817382, 39795094, 137136081, 121973656, 158310374, 85740763, 171470225, 211008076, 12504837, 225051518, 209843541, 135382359, 39782462, 171803872, 131928711, 214699692, 77835613, 12811042, 140373542, 34968569, 114297158, 48604309, 144070241, 61862607, 28406317, 10403283, 199354414, 35441799, 81294077, 100426401, 72171124, 119259897, 134760390, 135253005, 71286586, 43774734, 67116042, 80098773, 221948635, 122615551, 48728257, 51525482, 69130735, 61383546, 91823693, 40446157, 37721992, 57411727, 23022827, 42902058, 129433415, 115726897, 150894443, 51210324, 77569076, 64442142, 145441672, 33203309, 37563688, 156054193, 221342114, 192928067, 81559562, 7368931, 58624788, 135158125, 198174134, 184069993, 90724795, 45203498, 30082042, 142530023, 112994159, 40433839, 153579483, 44881282, 50326745, 41673248, 123696325, 190931430, 104764608, 71937194, 108117757, 45358746, 60131010, 50448401, 30166216, 101789553, 150606651, 100102660, 34510547, 129168336, 203187778, 111454007, 68783510, 178487076, 180868818, 87757460, 46145948, 4852743, 133974177, 47020370, 121069852, 56778680, 92790370, 144459382, 46402177, 135430406, 164880388, 68502756, 63703112, 153621691, 149676283, 44127254, 166153420, 68987549, 44290225, 206938200, 43918520, 232086808, 104453460, 61919673, 145749924, 173124317, 48009850, 88624663, 33158833, 148166655, 10939802, 99291289, 141201612, 58369371, 165236055, 128449926, 132935969, 55408818, 34654703, 125364021, 59622567, 49103549, 16797429, 172142876, 146372863, 85845376, 179749425, 48935786, 30454896, 225492754, 80965456, 165269659, 7841439, 58253349, 90179317, 37524371, 41152965, 44851155, 81108092, 116139177, 105577680, 73710702, 127636040, 95257570, 92328391, 47220566, 167616244, 119889857, 128162580, 137773060, 176993216, 3704828, 159255575, 131327080, 131923855, 140469577, 68102390, 39119167, 35391139, 11194918, 45040633, 67104717, 40417047, 23770324, 104073146, 48924106, 168088916, 156686796, 193647768, 120247532, 80523716, 71097630, 41946512, 91625680, 9020104, 16418295, 51899155, 35272767, 90542871, 121264667, 105390287, 42964857, 69175257, 50573143, 86678149, 103667414, 74867538, 120411298, 128413564, 40963618, 181248254, 185422936, 115077995, 196946352, 140558744, 187215782, 91583385, 129423892, 122098999, 45658200, 170665637, 225279508, 31327887, 82952712, 130880793, 80096545, 63248079, 41254515, 30466458, 85683236, 128006119, 135278289, 32728830, 4314959, 224552094, 164055267, 2544052, 63817121, 56981962, 133113659, 216491946, 207008758, 207579815, 116820906, 39867250, 154656339, 60713469, 224822456, 3252407, 31509615, 144576310, 78149596, 125923031, 77281428, 127766732, 106351678, 70519183, 202084428, 104265623, 88807275, 139263042, 106722750, 155464373, 32105370, 138914930, 78388256, 127817130, 50613421, 141859303, 45998150, 75047774, 85323368, 139690733, 32754280, 129940734, 152601104, 5540585, 225130373, 30084590, 109907462, 77900087, 131388143, 74992133, 76965583, 92304246, 206390661, 185901601, 160634520, 108632468, 66869166, 192915739, 124275449, 183918287, 71676848, 63399288, 111438596, 38760878, 35297054, 73565500, 33709616, 176833258, 93107189, 121391343, 208696947, 69320080, 161980179, 35604286, 223126189, 156862177, 57190252, 76674612, 187963999, 197354381, 230957983, 41353289, 82964436, 157972802, 128301742, 97665412, 170006128, 60101955, 70688542, 71020619, 39679454, 99114820, 143575125, 4574611, 132840601, 77662987, 142533243, 17070547, 98271508, 156801262, 100857278, 95129863, 126345821, 28756138, 99937352, 144226952, 196617304, 71487016, 75246557, 61208452, 69844935, 123695115, 37400060, 186873131, 14038167, 65247985, 144253751, 95464653, 44279213, 186168068, 33553660, 117504391, 36249304, 28310484, 18268511, 18794265, 150718772, 81564402, 180200619, 151055443, 75692333, 80456469, 17303734, 179004478, 222593004, 83125675, 143497374, 137349933, 43142684, 84326863, 151169287, 37627185, 94260870, 75243273, 40651590, 71030033, 142577028, 187706264, 176983212, 80427383, 140001049, 121957766, 212822739, 185860020, 50871097, 196138864, 115823303, 126224615, 4254586, 146324562, 67693925, 62043034, 138618020, 49156678, 23479227, 42452303, 55036492, 68243824, 226049903, 61046569, 89284660, 56552410, 33915152, 100004860, 46357990, 28912461, 178978756, 33478504, 173478487, 143625665, 157250722, 87639001, 175650033, 119570978, 113437208, 64041086, 206179777, 66377875, 71909549, 34006455, 2241524, 55431262, 42719426, 16911065, 92884910, 176102816, 128139144, 72451256, 32193532, 213139318, 119150228, 179496260, 132321945, 187531434, 40393783, 122876325, 225599932, 49062201, 75036214, 224618586, 39358982, 180227332, 31183812, 136065519, 10327809, 51386886, 96223869, 69164501, 212208524, 131999685, 177924572, 49509302, 124103356, 24209983, 223487383, 223721163, 39353153, 103588032, 191342642, 48362162, 95664464, 119838877, 92049631, 202963848, 32798268, 83418025, 91758238, 90629730, 196979038, 147426483, 148456400, 83703649, 213823047, 133254149, 135092797, 11007683, 194119402, 56140931, 103074498, 74842356, 68281111, 45050431, 151767224, 189252049, 15228008, 70413549, 125556614, 40583097, 90599032, 171653782, 207285033, 163659783, 39230335, 86657700, 115101208, 84383832, 190776423, 41651261, 196147021, 102019894, 52329991, 226814176, 150691906, 179544964, 58283129, 114108882, 99149900, 182749236, 81477611, 120931896, 137148208, 67938167, 40719912, 127855099, 146642105, 143015405, 138285376, 147373777, 31978642, 50126257, 62240748, 173142213, 121241038, 115642240, 64917452, 73771341, 44197432, 75668916, 107470706, 55569009, 128714276, 124176093, 45863731, 62372638, 141278467, 120107615, 179127043, 213650151, 216503709, 92499069, 40806619, 23469421, 206409715, 83513633, 63533375, 126565218, 217285206, 102648864, 1999531, 197996781, 30174780, 32050607, 131241802, 148552931, 70980314, 70021791, 129779929, 72552583, 79479749, 75521255, 37018772, 86596108, 7703216, 125591572, 10975464, 136356471, 144058896, 74451159, 225598261, 89628379, 126894419, 23897077, 173485575, 7901411, 151442846, 167835638, 63320495, 192936023, 90624153, 20511858, 81655172, 2913027, 133163391, 140697041, 115201213, 136979915, 93007713, 196039512, 102989943, 212187570, 178611997, 72504699, 69958298, 50479524, 29001860, 138427965, 125477959, 73347430, 219621639, 209161832, 70966629, 85743516, 62425889, 193869405, 83275795, 82148892, 86507614, 125192532, 58113759, 156952145, 37298734, 17109549, 137922668, 183239901, 105589310, 83494402, 184634147, 177142890, 187313521, 102644769, 179896099, 540989, 68850994, 147115781, 97815948, 145271357, 25356365, 126650221, 147215936, 142363657, 33295934, 56863407, 161142239, 40199776, 194141298, 88251435, 48627079, 208584431, 58241452, 79602122, 47272408, 189078369, 150785632, 77128631, 33709808, 34633201, 131470767, 35893576, 194421082, 118018945, 223293411, 83417908, 108496863, 93520817, 208280875, 73021902, 84611908, 133974319, 69581977, 181297826, 142535757, 59711717, 174242203, 131223945, 130064116, 146338317, 45775652, 66311454, 132531955, 18538712, 97082829, 127772794, 141802777, 159996379, 187269204, 159003020, 32622550, 8143558, 155138588, 67518340, 158165462, 50026196, 183227537, 68220188, 32296228, 119861361, 98935689, 96761784, 115530598, 72157142, 32735766, 92618385, 200938435, 131328578, 95189688, 75488936, 2903270, 174624073, 156044227, 85810608, 228200434, 95505072, 99362404, 175276253, 43124469, 43638833, 176948281, 32799727, 175848119, 96928504, 94590609, 96847325, 58914706, 103628332, 33446304, 48129321, 138180405, 208857793, 89540532, 70222349, 32780325, 77174042, 36038309, 28959503, 209192912, 153135439, 67004955, 157227901, 11810144, 47145508, 45371254, 37153822, 33291083, 127129271, 7577206, 185696431, 33273110, 36767610, 37713226, 82663635, 125133760, 20296369, 173924229, 171442151, 113009542, 48321131, 61687083, 90259249, 42373529, 125119699, 112228502, 49288743, 51527975, 91133409, 197464254, 81795852, 134838192, 59088786, 89332066, 83479319, 188436660, 14629687, 106899034, 14846986, 215589137, 129680294, 111606570, 221154095, 22304942, 46777730, 44830833, 126945577, 179787384, 35557757, 62315708, 75489204, 64870606, 35462029, 31964961, 125133341, 187689344, 41794374, 42418591, 59900745, 17474893, 41351421, 63070428, 110168040, 57829417, 132788687, 208448635, 183431052, 156719422, 210916358, 140041668, 24369410, 35313686, 189978790, 156668046, 65575254, 78433208, 178973439, 23059176, 114131991, 174255562, 30668084, 52542168, 165187723, 225459262, 225297817, 134679051, 183999369, 183495969, 130307052, 100280894, 187978261, 58138743, 35337579, 84524179, 52432323, 189895338, 98600356, 159942191, 15541929, 42484269, 32766009, 64026726, 222581722, 90643000, 129625367, 136865142, 193416579, 145251841, 152515758, 101081140, 123707795, 52724988, 82606827, 164123717, 130823805, 127739851, 147371522, 153047211, 60021515, 166055784, 148112640, 48978537, 65918150, 44771077, 135734240, 104604349, 75261637, 59138934, 75057137, 128367194, 40024219, 112483770, 38983392, 140125865, 144338382, 46811536, 136021257, 73253916, 164719138, 163074891, 144587444, 103521035, 148215063, 163988451, 121802444, 76876515, 131655004, 80196337, 105475705, 114853125, 73158820, 117571294, 97803144, 65009581, 80777660, 159653793, 47719808, 50530138, 35814512, 128128354, 192870359, 208466517, 100889150, 69810125, 213428788, 85897778, 160991421, 180600029, 44610555, 140026293, 106622769, 215975428, 11578645, 131727277, 133999001, 184409258, 221154296, 162857977, 33604159, 178654531, 143633536, 224476936, 132850859, 32968762, 154224282, 36763701, 89333400, 124148389, 48992160, 48239129, 105197530, 184577652, 152955394, 50410127, 197955785, 67801662, 67886052, 43855507, 55864577, 128852718, 5477940, 33825251, 40547190, 202721490, 192739585, 85081987, 47873908, 112794763, 109353537, 80142997, 28157436, 167330944, 144263411, 75173250, 1661081, 136548066, 31988861, 92401760, 159028288, 19751049, 128591707, 124836277, 56196218, 80547094, 148232118, 152926758, 73663447, 121459225, 190835739, 65256254, 196568706, 126985063, 138140608, 69548378, 121284892, 100659746, 131489268, 216248185, 139679762, 149841865, 45983714, 45079408, 126866222, 209259802, 104688204, 174456020, 29905337, 79134120, 147425878, 160673518, 65190818, 49851030, 110489867, 149768958, 89059111, 163712241, 102135575, 44373394, 36832053, 224041540, 113578412, 27994858, 127719081, 160935824, 72895891, 64586071, 210693949, 74154635, 47008852, 43372724, 170564283, 71801437, 66706185, 118354160, 64105077, 204804389, 80299663, 56885337, 106039411, 142320949, 195979330, 86306233, 133479483, 185541200, 214298307, 16600261, 104326022, 151432287, 144360388, 118527106, 204390402, 47109895, 164138803, 155313228, 182016660, 65790634, 29622550, 196202070, 161028346, 163727828, 174922603, 105345358, 48248167, 141095545, 86826316, 127689308, 46061181, 106445691, 86709489, 126029284, 196993952, 34948198, 45489237, 140623521, 204801946, 31829329, 7949849, 65051308, 72911356, 100623813, 188762971, 187933600, 196743154, 86016706, 143892049, 76074667, 123440203, 44630807, 17925549, 69549443, 115228991, 68843436, 112183554, 66628217, 160738331, 174422567, 66012745, 225359578, 137101782, 85314654, 50959867, 121620721, 128153602, 46322013, 90370122, 46500123, 188623551, 127570431, 93821267, 33462273, 75059001, 35741209, 36663665, 100038534, 64525683, 202919487, 33904776, 68420160, 74047129, 129758717, 88385772, 91964721, 134249286, 180488469, 124175606, 135094614, 142511662, 50530340, 194158599, 73551582, 68452454, 73247094, 131204089, 51929392, 7696527, 158088566, 197559331, 33330842, 215467180, 51189867, 151148388, 73233840, 178207479, 48315987, 126633731, 92318201, 73030852, 133529833, 72548285, 6992844, 15660819, 124592427, 179544876, 179530825, 106094253, 79841913, 145205392, 150154122, 130660668, 224227871, 71248491, 180438662, 173977006, 19020889, 30391556, 35019711, 153385611, 176167809, 44040054, 42849243, 225418703, 91015980, 124228856, 129943173, 197195740, 120677144, 134657043, 116741244, 92332923, 46568399, 180712230, 82174484, 57237360, 106600653, 180412558, 88021577, 85382534, 224870324, 73568765, 42174222, 87955215, 41479834, 208079219, 199294145, 134584456, 97052882, 68284020, 41410724, 165607425, 200743474, 104989042, 196571579, 198438897, 40878250, 102559541, 123348082, 142581035, 100659308, 115041332, 144639153, 149172685, 4758966, 170001442, 223112296, 30968026, 61013095, 81995607, 114627079, 66841489, 1709848, 158993390, 46360425, 82104080, 14659742, 31706085, 143594476, 142665235, 41795922, 72290607, 145973244, 61972072, 170008667, 125527691, 83467006, 113711429, 161350107, 64260000, 196590429, 29027294, 129106479, 40436494, 81422688, 128610865, 40245884, 2184908, 120225713, 67553008, 70461307, 221541887, 76241120, 70658942, 80492673, 153681420, 42002372, 106382229, 53118954, 42989032, 50192490, 35008689, 92895506, 221476402, 25529941, 149225637, 39377826, 41023158, 44135178, 224347413, 97026820, 150498416, 44670586, 50934878, 154402658, 177652387, 45409031, 121516477, 84429958, 213057821, 42289946, 35379751, 41107162, 46469124, 223119339, 202603324, 100793850, 73742833, 228125388, 29178634, 24555199, 52659355, 112837228, 64715144, 6117803, 44039155, 142259347, 31928382, 34485929, 163223514, 105092365, 188583808, 158806023, 58313603, 50347844, 134879564, 47271771, 71067789, 137339332, 113294240, 71352857, 76806231, 158515467, 196682745, 131519270, 73715822, 90632006, 202747512, 124808134, 195512407, 93206084, 131128275, 56703969, 100414808, 119950003, 87660774, 81521814, 119565775, 43028958, 33711754, 46061019, 78791953, 119483942, 165537978, 139033413, 173136988, 62258436, 93321947, 72113675, 179602253, 182124956, 69153593, 36803454, 112980910, 145942511, 67602629, 68803978, 173655116, 40867738, 184812306, 89058975, 139299452, 37568152, 29885514, 19987633, 140895622, 88212045, 45178013, 97014917, 48829729, 178634847, 29909839, 104628628, 73537268, 79827150, 81408187, 188146452, 77320173, 176764452, 43692252, 104908489, 5697981, 81374761, 44745926, 158398588, 133835530, 36622918, 40924719, 75275423, 121922592, 131671319, 58639378, 89378909, 88626859, 82039899, 80915440, 49532799, 224459381, 159627147, 103190009, 221248500, 128274749, 171776074, 231068844, 186656073, 181243987, 112723397, 135514788, 117122969, 194322814, 141272540, 77171770, 224704136, 105826374, 50295157, 156516383, 178665458, 203638566, 139783815, 123891074, 34910419, 172065477, 13340606, 137090383, 38957190, 66554272, 94444007, 136675518, 117562271, 93984947, 118512412, 129219703, 139264234, 36561684, 139501392, 81920415, 33289577, 134676597, 93415201, 140097504, 55877422, 158491280, 216016438, 12834096, 92678668, 215655347, 51677054, 60429513, 47570180, 148326202, 221111985, 20716761, 60511882, 159631526, 97109738, 138495313, 38338118, 40614989, 188912277, 99421171, 82993655, 191774780, 115885142, 211792752, 74231933, 52327953, 164612497, 42481753, 18368442, 131389603, 7437409, 31528491, 77989606, 22842345, 60267782, 127594819, 85574298, 43178650, 207337470, 102076428, 130307408, 159147081, 79104972, 116039113, 172608078, 136508906, 112141886, 31329569, 42408481, 143842046, 164340459, 57175618, 161257834, 34794105, 94554521, 55418442, 162008036, 146459909, 51417722, 37486165, 122523203, 160552670, 139069234, 65844096, 158474530, 198144990, 51284978, 94853873, 58912602, 164063386, 85343256, 23301210, 139121236, 141681814, 151655389, 163797188, 87236408, 143280090, 3896082, 158818597, 41688834, 17817104, 66272931, 64605577, 96769987, 191231910, 135610306, 223198751, 174204358, 89454757, 72145330, 49149215, 224204899, 81828923, 16211535, 121710465, 215353728, 102635103, 42089686, 83300596, 119728821, 61788927, 171496034, 172726223, 171682222, 34787872, 223121470, 114730672, 135403610, 37691874, 28669560, 83387622, 128606462, 11209922, 129720979, 205836087, 88886683, 223417379, 213494218, 45235625, 145744787, 69525599, 118404094, 107452658, 150869302, 161927501, 88714636, 29735478, 5600780, 153627607, 121578261, 49314796, 113076976, 223947828, 82591564, 60671769, 121656825, 130631282, 30272448, 87868489, 59107029, 96172792, 120200011, 68753763, 147635741, 29980466, 109846350, 149472916, 25522052, 175765478, 162724872, 45636276, 121623686, 204494514, 133910079, 90604865, 173143294, 50136323, 80112039, 87173817, 62570958, 131049164, 68910607, 89158859, 137285059, 124404129, 170828933, 78085548, 84203789, 153874787, 94488836, 224469419, 215639211, 42367502, 118951217, 99858987, 119022716, 116363119, 99904038, 92519802, 106924121, 130914439, 188001055, 145012720, 136408160, 7180889, 67970416, 160659264, 110020794, 148688638, 215116264, 70060782, 74983348, 106175904, 92699477, 32375483, 126659077, 82949424, 59743474, 34939346, 59072760, 133823254, 127218828, 224073680, 64830410, 16409408, 138038148, 29481142, 179137105, 49911168, 164357802, 141068842, 172826525, 193684896, 212037283, 43225913, 201762859, 48121716, 154779881, 319325, 140743165, 49295905, 34359183, 119964192, 77472656, 204821198, 126613076, 193492710, 208067540, 222254855, 23086342, 83014506, 41738991, 169452356, 156488482, 159628256, 63051763, 214686694, 52939061, 127090643, 117492109, 87612272, 104959377, 216513100, 33378066, 181014549, 220155670, 175318291, 123658668, 41205290, 93304464, 40319609, 43494208, 79985602, 130062582, 67468560, 138721598, 133821590, 209418616, 130038954, 138163979, 163231629, 140768679, 34492774, 39313509, 80695776, 82424809, 15032854, 216214776, 92164518, 225605832, 130372361, 188560040, 124504150, 45863566, 222421565, 128771458, 182467351, 39821471, 147577319, 57390824, 203501899, 3917040, 83960291, 98198600, 213430650, 102424363, 66783343, 90563019, 205314356, 44915600, 135277291, 59465971, 5996257, 117929730, 67135422, 70167465, 56112454, 110525671, 140695324, 50392333, 14475338, 177017740, 109506685, 13659325, 41476502, 216576701, 33378956, 181802084, 51535378, 69749169, 41916721, 160857329, 43876325, 175934992, 224505663, 222378009, 124795268, 41086168, 149351273, 68236669, 56026707, 184015982, 109313695, 67751016, 37174025, 57228079, 140755488, 112082702, 174726135, 64003073, 136231822, 123938947, 203648563, 48116099, 4752834, 84094107, 188446040, 87124247, 136431615, 136598794, 107589046, 43898631, 31479261, 61653608, 84155127, 36348323, 187912529, 13259991, 27914281, 222743591, 18262267, 216320976, 62495911, 10415322, 14314065, 14705293, 42610059, 165889631, 66103420, 50487118, 143254118, 126293625, 13090319, 46731658, 200747882, 61582403, 67580892, 42508677, 7754014, 190313166, 55895665, 185219941, 16615512, 116173180, 44324935, 114711350, 223740523, 119648096, 221251017, 85834020, 38155969, 95928600, 178169521, 218215377, 115189627, 18190301, 171574852, 113785323, 115850402, 33281519, 6090404, 137344861, 178931861, 31365891, 137752089, 51645987, 46246147, 165180543, 112963403, 66089284, 157972871, 76010017, 8448149, 64863870, 177822947, 103212669, 155295365, 210426936, 144462804, 176969668, 43556070, 192143051, 171394256, 73817596, 65379286, 82198726, 90298134, 172951911, 202754781, 206198996, 223005316, 16305271, 43175564, 32520707, 6491339, 45900929, 120525388, 63638609, 66969438, 210392774, 61599200, 35615153, 42970747, 162946636, 48019082, 4191193, 66500308, 50204687, 126262712, 157344412, 8168387, 1644938, 83094383, 91112912, 224528773, 51794496, 123068707, 102064076, 50303522, 80664188, 14448009, 131225254, 159053394, 158866894, 37740945, 130496177, 72240569, 138155902, 165823716, 111808596, 225155782, 134325391, 130779241, 114906558, 223122323, 77202906, 37611470, 30096736, 142545606, 152860498, 43394872, 49008387, 46179073, 214757094, 135648296, 135092978, 119567469, 60369746, 48434690, 72605237, 36600567, 9413412, 202419736, 194010454, 82542211, 128102145, 135880078, 150303236, 67549630, 226019347, 40669047, 79446315, 151727899, 62592896, 44726557, 25256485, 204460822, 130792763, 152326388, 46450165, 24956052, 187980723, 193274929, 84736153, 73422204, 162579811, 143497508, 152581077, 40011113, 111095975, 47273908, 91888351, 98397003, 143917145, 161289125, 122587507, 120856105, 31926485, 135099614, 198127441, 33785731, 126892417, 71433238, 23618716, 163298298, 48933193, 150608167, 95669141, 8065702, 123943296, 103604715, 123873431, 184971552, 20934921, 34836745, 166137271, 225280852, 209959842, 160532582, 81719363, 130760188, 44631906, 70222268, 215729824, 75533300, 124744004, 104003084, 224024676, 182856590, 31705797, 81608042, 190714153, 77313866, 189702824, 130998079, 132902072, 124246875, 43396239, 178374692, 31297469, 70465310, 38419301, 136381421, 122322038, 83192956, 33652294, 140699641, 173425727, 148010554, 41282157, 66576235, 39501212, 132892288, 184663416, 37991765, 70882777, 207048315, 205145759, 1708112, 198681536, 192067391, 26345902, 126827160, 187958333, 31557425, 148115474, 96635670, 44969724, 136459103, 132661889, 188595391, 158648277, 20816679, 33262765, 40865669, 117449629, 172029778, 154775069, 51891751, 51803175, 70295166, 64578529, 101862765, 43853795, 34584912, 40717463, 71829405, 116846828, 98987789, 24328107, 130677319, 46814650, 132413001, 190012855, 175651247, 110533063, 224951316, 3923318, 50357841, 49888383, 81361262, 46024695, 32372540, 94472137, 109715799, 140568513, 193588515, 159787267, 128452715, 146057843, 31756040, 216142691, 41460862, 45204653, 224708519, 38998387, 82077313, 63849874, 4186191, 223845818, 101187105, 12851961, 83740199, 45521056, 164091776, 182109317, 117826980, 185397186, 80590849, 50216000, 164940430, 158464733, 31421364, 142175579, 45600966, 224602470, 163301252, 93455491, 77940075, 130751002, 125530385, 11630388, 127887845, 122817118, 104284983, 65402709, 177525853, 120463342, 172256146, 138376999, 171102112, 188875857, 127473607, 68035891, 167478145, 48028059, 36809940, 41576359, 41411684, 122273371, 43944593, 49775672, 224545531, 65834490, 206551607, 133383653, 137619005, 105547240, 104771400, 4455920, 105990144, 201316783, 169982589, 52965901, 30617065, 31116467, 211020883, 28065573, 180412027, 1988883, 185439824, 179984803, 128227688, 88773039, 174877010, 125653241, 91625096, 135494585, 62393715, 22305809, 84040320, 36377719, 193334661, 69592020, 33068558, 68141954, 62350648, 44123101, 193738932, 32649066, 138488788, 115445560, 132513315, 50747771, 127859101, 95419889, 39740474, 212223973, 37444907, 114230143, 81283543, 96605831, 48134057, 145549262, 92798010, 107363180, 86655770, 62515414, 43729851, 56802564, 86395236, 60632771, 40350968, 187786806, 37206120, 12565935, 86306427, 163868574, 103067939, 183845255, 225602265, 32335091, 55005354, 50512105, 32844277, 122129136, 132216618, 151636291, 118555407, 40105889, 202406096, 62909188, 75239315, 119511078, 87847872, 110240420, 108831844, 40905879, 128436146, 159101416, 198756212, 8029969, 224904400, 114881443, 190353925, 66805617, 116159625, 121193558, 132524463, 66553670, 153190563, 44072408, 72041478, 56964998, 67628775, 100410119, 222642484, 141183510, 136176680, 223253757, 127260851, 30879688, 56300102, 77837392, 50930766, 93996371, 129182737, 47081943, 224122656, 193289789, 62922735, 158560921, 127662259, 101191619, 105223442, 62048365, 140478823, 25363794, 96712769, 15849602, 34090016, 213193572, 36598102, 69233829, 127388978, 57262955, 30657254, 133615395, 145661795, 114540559, 69069625, 46764767, 188973956, 61076072, 139950046, 39850667, 66131716, 165333175, 38582042, 81714285, 62999386, 88882337, 41052032, 148954680, 131480303, 164274517, 59567629, 122934060, 203965421, 30752388, 70165067, 191428215, 145785552, 81842444, 79306566, 101329553, 225349234, 92235764, 2140749, 151570174, 123464178, 122138812, 34738735, 96543688, 139539084, 45184407, 135239656, 122259082, 73993951, 40282166, 43921236, 221709346, 189254385, 164537551, 123433788, 132919359, 143188188, 84127892, 73595182, 87672234, 156248960, 4461621, 24673197, 170865997, 216652004, 112418867, 59864586, 176033652, 174910518, 85105150, 148003599, 140670450, 172875934, 123071959, 141450510, 55140227, 128384680, 140666222, 50061466, 40148289, 98568571, 81286059, 126987748, 193331096, 162871997, 208426021, 205551185, 103288665, 57208067, 43106835, 47899268, 33065949, 148834028, 148027734, 45391336, 67073834, 42831508, 211924074, 193050350, 175263836, 74461678, 67852763, 178496799, 97470441, 145032512, 56589943, 176050213, 208379868, 112770935, 213035803, 155875935, 92082104, 33002612, 222021150, 132717883, 8142409, 127449497, 105862038, 43407334, 129882844, 228386981, 49817996, 12592908, 43150214, 207556363, 40969228, 15358912, 22334997, 12479725, 208170907, 57868956, 4082656, 132898197, 63118026, 205026982, 34343899, 6937219, 90230373, 57053834, 148867985, 35850307, 124333174, 183003495, 26913655, 125638563, 172295495, 109766642, 38572730, 78677367, 114387019, 96932716, 140017867, 159875546, 224964765, 62267222, 69884642, 113898453, 3396266, 49686100, 161143080, 159456226, 84821405, 225568862, 210823516, 128199928, 130541676, 61635368, 49616659, 18568521, 212885022, 223803246, 107683152, 85508714, 176274954, 94602476, 94846251, 159778714, 19316588, 5601823, 134274099, 225069038, 224976747, 15503466, 47430975, 192273961, 9208532, 16644678, 108289623, 207555189, 160721376, 141426223, 73600268, 40896514, 164690617, 108764783, 69713567, 105974884, 57259131, 40840557, 136708422, 18591724, 134318917, 43036554, 86211194, 63634342, 109979599, 89017502, 135537890, 69124632, 44182919, 15349341, 18556558, 80411382, 167719136, 52954245, 44717125, 134509056, 8012111, 213032617, 23082032, 110754452, 84224731, 149190246, 121317632, 70265877, 31666473, 39165553, 173797789, 59975835, 99175223, 84870710, 141506493, 69579175, 28871080, 47963499, 84232740, 84683270, 52088629, 208369639, 133182816, 72971528, 109069045, 38526368, 147316183, 34553934, 107503728, 90975450, 90865285, 78615415, 42846499, 51689849, 62430794, 141740539, 136637316, 86686894, 17078809, 140572059, 6890958, 36867270, 8843946, 50126579, 18147151, 51486523, 148373042, 15752277, 64961183, 30369495, 43650143, 129296676, 59051824, 113565166, 180854550, 187201037, 61243468, 85472090, 140169130, 196653100, 47417955, 159481717, 143889469, 82153468, 85139075, 134125944, 137693838, 46865744, 200960379, 48842053, 15171026, 44621451, 65946124, 26922882, 124276892, 126560717, 110064408, 151890175, 33316252, 46059618, 130968852, 52779240, 140472540, 204976846, 191526734, 183243950, 114617819, 113515835, 170312833, 164139984, 48381353, 82169819, 44516062, 212791790, 101317431, 100419099, 162084482, 79416121, 85741688, 195522134, 102492175, 88672710, 56043246, 45912623, 50218837, 130957362, 221689775, 163111756, 223126804, 223969882, 44356012, 30030608, 61040964, 51309274, 169761604, 93770950, 31891951, 101009330, 68985586, 170830945, 138307479, 44462764, 132248101, 204622325, 153646213, 153710831, 137506078, 34206579, 128104977, 79571008, 208994020, 190962362, 63327078, 141000104, 1867132, 51007951, 89791610, 97399897, 51241146, 41297960, 175088197, 77447667, 69271770, 131209570, 99493240, 76623640, 118409461, 7228806, 117440650, 118060907, 190304135, 50872114, 68061734, 138844949, 131101970, 183262191, 85208541, 153433527, 62598155, 218174545, 123356220, 58229993, 47161655, 66285536, 11667257, 213780106, 186909851, 23970925, 73149969, 112427330, 98879731, 122510084, 36528150, 51300057, 125233452, 14199225, 135837402, 115369912, 136091223, 164835452, 210110804, 111158435, 131383966, 33379482, 123965820, 138627418, 149469083, 126346701, 105346284, 41183653, 139813723, 51662060, 69415417, 129603857, 88389625, 89422660, 221653011, 64179705, 103340190, 122191512, 38179863, 62414947, 53073363, 213573769, 175402013, 93567624, 2546768, 103808489, 60340436, 150342377, 47806826, 132719995, 144250971, 85646801, 92931596, 116595581, 82475167, 150767525, 8237894, 55921299, 6819783, 46313683, 61892178, 160550948, 29377174, 207881757, 124553859, 145827923, 109325568, 82334494, 225150983, 71002836, 78900256, 21897130, 42319530, 63091139, 217128652, 151944958, 178301715, 182645580, 18242540, 152132350, 60745458, 78986804, 123490327, 151977664, 223025647, 138361005, 42910863, 39477588, 115618115, 202588690, 147134831, 142635833, 100626404, 151216223, 45006671, 144099764, 223065086, 90590533, 45949945, 52070017, 135014598, 185618618, 64400958, 35620155, 146097433, 192969038, 122426850, 171304756, 146952516, 64150523, 199046233, 141053635, 193502193, 224259132, 95184219, 35847301, 132987372, 1885534, 99260842, 137128263, 37073480, 178199266, 177747927, 36700083, 207531706, 52924142, 135401900, 28313814, 163380661, 133765717, 56125094, 178185749, 221186323, 171469823, 131293122, 12228809, 137654250, 152668011, 92151627, 78799773, 86798686, 107005449, 106958376, 99566345, 158353135, 105981259, 138237174, 148350048, 129301502, 148176736, 4972662, 142358996, 196483251, 110413514, 227372596, 95754534, 81552593, 67730848, 42929027, 95461875, 41598190, 196166625, 178096169, 45889605, 93138567, 98141569, 66971467, 32727951, 182844068, 127785979, 18959799, 44274240, 58601837, 33507964, 105495282, 117248093, 76348310, 143357391, 127616109, 77479697, 40462669, 80387005, 119037733, 46934883, 96432011, 45176650, 65945102, 129721266, 90931525, 2451589, 128817568, 50667301, 114490382, 4488300, 210291062, 196443610, 101594391, 62536042, 138093471, 169034805, 92876041, 224384857, 86973338, 106079374, 48530115, 93828477, 67510210, 82720462, 33453386, 82838816, 153574349, 69413490, 48471569, 39422546, 115097325, 48536783, 143713225, 136473437, 29268308, 107952403, 112880072, 110514032, 19586636, 59579944, 33904508, 71377411, 97936604, 93351839, 217202318, 46218112, 165205897, 114501523, 37725609, 41350344, 188761259, 108194078, 74578294, 117774773, 135775969, 142493925, 128679492, 84941598, 86010714, 57972072, 138696152, 112389369, 144495581, 83946177, 140296791, 92470022, 117396784, 80404789, 207299350, 78340468, 126356048, 51939862, 33970602, 40853743, 146846930, 44835813, 166617421, 58195391, 159489857, 78284764, 106632123, 38494289, 59241024, 129277683, 221866115, 44050291, 215859454, 169072896, 208322501, 59380354, 128590035, 214223152, 80413024, 65080147, 144428905, 89600729, 85222786, 37909013, 103055018, 6009689, 120332380, 128135902, 36527136, 116892342, 24867217, 122283270, 34228202, 222941598, 83459273, 196587303, 185580619, 56910414, 50309834, 124877042, 161858576, 211577819, 61238585, 24862926, 36502428, 140575056, 216771740, 159682672, 99012823, 47321996, 135556112, 45834751, 5987432, 108601815, 77573371, 154173046, 120450616, 40796607, 13858877, 91083193, 112514097, 126019097, 77848556, 137317045, 9091451, 127300393, 224605425, 133832700, 70102587, 88932535, 210152075, 30247546, 148279216, 159640799, 32559609, 153687684, 224549836, 39542743, 125253734, 81088186, 182873183, 135129740, 132968050, 47987457, 76631353, 217246442, 124030092, 164122582, 8015781, 224769018, 189775110, 126393021, 106036407, 66889099, 94860642, 93374119, 134615664, 111664373, 10194418, 230899056, 72737949, 121180608, 72298090, 114006641, 177970692, 47911064, 78477471, 70921728, 136352722, 49001896, 122452254, 27925326, 50087037, 183981076, 34595163, 62595138, 134326966, 150583873, 39566951, 67021436, 25436762, 124875957, 53048182, 78920917, 5428591, 97806300, 123315175, 26345617, 123177716, 73395597, 39702397, 123561977, 151494753, 63227514, 79153614, 185882540, 109467335, 206163931, 136601113, 123237504, 75556265, 113928264, 188693736, 129400408, 60886144, 113024352, 125761912, 206625919, 179088292, 41200181, 153428310, 190828377, 150074074, 77817930, 158586680, 58510667, 58922381, 9599315, 196847845, 28665774, 47302986, 81401499, 144238115, 58443430, 221545328, 50407671, 86111340, 42108530, 212721690, 94985054, 142777080, 229861278, 88104531, 93195233, 103318011, 29266469, 24078763, 125853119, 34365944, 31878733, 186239297, 72054485, 197555483, 78098549, 130397990, 40131276, 142562287, 116260923, 149445637, 102761167, 129684559, 71740432, 174016203, 134858885, 123378752, 71050906, 200713479, 81402797, 2576244, 190823517, 160529071, 47162287, 170125085, 142128049, 170581466, 174361155, 43265203, 109916905, 55233901, 86892985, 57970924, 46926317, 149801485, 129261080, 178538144, 103918965, 157259079, 203472527, 33854834, 48188612, 72400288, 172338424, 142078858, 116049274, 155234733, 196335753, 166018890, 47404810, 48868012, 144312925, 135022081, 131123378, 19279547, 37964954, 118511809, 4032249, 11557926, 57571458, 78903046, 215727605, 195990980, 62169761, 145383081, 66636391, 1976338, 2198446, 47941724, 92218343, 128477467, 149810518, 59521396, 183325420, 122288001, 51910129, 64595980, 174405301, 157576539, 228193331, 170008392, 213395333, 207173725, 60432175, 192895337, 139986929, 99632851, 76701001, 58575270, 187438831, 132412842, 97330063, 185215414, 163807596, 80709433, 109466297, 140907800, 175867399, 6029208, 20356623, 40128729, 65757373, 34838813, 75968470, 113248453, 42478767, 163322194, 133338766, 68604774, 188272292, 69131297, 80063800, 64871484, 95520972, 223832949, 129561302, 132555956, 93675483, 147172100, 61148645, 212854754, 90363613, 183700343, 40129853, 100805939, 85026492, 43395974, 121632946, 70881070, 221115293, 224829966, 20440158, 126359098, 97214007, 98325582, 64234549, 127417117, 77090397, 84026298, 151022152, 131441729, 215673352, 20391085, 32803569, 84730506, 132251801, 19187931, 103854470, 134414907, 44039447, 185654869, 61880727, 125318566, 176867815, 92601800, 127280022, 87773123, 230988079, 101280182, 207163829, 39433948, 16265042, 134756434, 46089648, 192593982, 165806993, 123456208, 84624361, 224370571, 64455197, 155461163, 66004139, 38813503, 46762545, 181508160, 57125019, 42770902, 64668237, 88029820, 95336845, 61054308, 38405223, 194119214, 24991799, 64078025, 106781586, 197016658, 72492704, 125718726, 116699233, 44559984, 122465661, 65521774, 169378514, 44320058, 150512477, 144729850, 45130811, 68053897, 81718736, 185876210, 7840046, 208291963, 49615463, 226524052, 137542508, 68175118, 134459493, 115931284, 63535045, 112956947, 119989186, 37450374, 8263075, 120453946, 142969295, 91735281, 65232732, 49178629, 124352923, 17060880, 193304704, 163320697, 176015310, 33834332, 132865433, 30515157, 3806771, 194029495, 187733251, 46840047, 109396010, 1857882, 31130439, 18998480, 92525357, 110012035, 17679752, 38622955, 89179502, 192718376, 118202891, 24352157, 137110301, 198639318, 106155846, 158064346, 136339955, 214492467, 51271971, 121227853, 156718756, 8556187, 184926638, 207311491, 123701773, 137904353, 22935895, 23623065, 51525650, 49543362, 43293297, 154241415, 85239017, 221931370, 88774073, 90030226, 31536631, 83091775, 122081348, 103731425, 165023228, 42966380, 69084611, 208377908, 181812579, 101852017, 180170901, 140087935, 162413245, 37376636, 49371820, 156894534, 180009108, 85746687, 49904260, 74240657, 193238834, 59042394, 40266645, 51666447, 112677501, 5171941, 42468787, 56917760, 184448401, 185662904, 171975233, 105716728, 135727440, 145545793, 199021210, 155105921, 140432695, 68317990, 125409419, 99943122, 173341124, 48964623, 19636834, 34262416, 223905449, 6517518, 208972154, 126654820, 136861020, 224051761, 157143788, 18000814, 125635505, 46778170, 182331551, 75428618, 137053133, 123454306, 147150192, 30929219, 155438705, 167809468, 149686740, 163707828, 105467045, 114702401, 66252818, 85009702, 135981273, 48151613, 165641760, 146682046, 33718835, 114392303, 97459945, 31231161, 48111507, 111778560, 49632828, 31822931, 127405796, 5040169, 174532457, 97801153, 128157602, 3132941, 160072488, 57694208, 181052169, 9028411, 45599445, 193691429, 23828058, 211165911, 76496633, 52612952, 76786995, 181735018, 44726221, 18656403, 78063396, 49461923, 125031368, 209883927, 116128948, 97139995, 81502563, 32246744, 203417440, 162127297, 89093001, 95335922, 176467497, 26931153, 135630238, 80261547, 151179376, 15352931, 140699493, 43677834, 51331633, 202523599, 224312830, 92179993, 67593755, 39358222, 55046323, 23298026, 128407553, 74045949, 21028225, 119862120, 132836934, 133972740, 107416684, 191611245, 64840290, 94066797, 78904975, 104144951, 35477740, 206346601, 156223313, 58654154, 88732319, 141800931, 97661205, 57195966, 221634483, 161311222, 151886666, 83316722, 40190723, 43585393, 19253628, 88417617, 62578128, 117245355, 17367348, 10280482, 75330036, 71700577, 45859846, 225234004, 147044109, 92958439, 204040339, 51059944, 178423541, 81313877, 151542063, 113668211, 52787634, 106827368, 56216508, 225975847, 109806674, 35920447, 170901980, 92417978, 51766585, 60645793, 43912427, 175339864, 176684719, 56110381, 117259496, 172512976, 19730515, 37327555, 16501594, 81691715, 13580585, 157637462, 136171878, 176778906, 36151138, 111433569, 87889776, 42354185, 35750747, 200820396, 41312502, 45479847, 83277565, 89715531, 143806271, 61833264, 157456250, 155226277, 196635694, 84371858, 65779953, 38857017, 95513950, 82693408, 130967569, 67344474, 224828657, 60249336, 154228073, 92423199, 222162879, 56933478, 136996393, 185430981, 111252118, 126248655, 35870658, 72709929, 79415650, 163252088, 141138117, 45556889, 167615720, 39731213, 176463121, 215778668, 35180064, 89906390, 138273080, 155266490, 129356404, 104628984, 81445282, 147059605, 205584561, 71624181, 43877178, 95473466, 95931421, 72220178, 35535728, 55680280, 45349657, 150229592, 100662505, 82490753, 106721987, 176900031, 182346975, 215248145, 199040955, 51126935, 181498390, 213557174, 28432171, 51844458, 124349435, 44686395, 133387645, 44461647, 45039750, 114392183, 107902949, 84737705, 127428031, 129901077, 116901059, 178956003, 37056968, 198348951, 184684699, 43273412, 70233337, 127957951, 149640439, 182369381, 96537101, 179183563, 84821613, 207945226, 208257409, 88075826, 130386488, 214239806, 143849060, 30978353, 108133807, 223764287, 55784365, 140437646, 161648601, 179282828, 86011345, 131224214, 124847748, 85040901, 78791292, 87747230, 104446178, 203731761, 137283690, 43364286, 49887151, 12587507, 135383135, 133456172, 191149883, 156934230, 128864875, 31738353, 118343231, 63974004, 77776509, 134073096, 63014988, 91437427, 65390658, 203298211, 202110612, 62637275, 196328299, 40292914, 153026161, 213526852, 158826611, 144813257, 91568031, 66528542, 130655378, 223698210, 105127107, 140745630, 42326026, 114540156, 43172124, 203490972, 5942178, 64717271, 11252270, 87379301, 59221526, 63156659, 208039320, 28958674, 127429738, 7676899, 93952048, 152171529, 62937876, 139060949, 66091063, 158668579, 95427228, 39620666, 116445718, 49016605, 24225229, 56810228, 126494472, 40699038, 51970800, 16969966, 129208530, 83407038, 75650482, 88675981, 191620522, 80327183, 139155708, 202299858, 137598343, 163977280, 222412321, 21975953, 59824200, 32373660, 81477430, 96982909, 145300932, 71022496, 110515752, 50538692, 83836965, 142910753, 198962313, 25165783, 14627735, 169240609, 30622575, 23913986, 53065391, 83923902, 161702416, 66443447, 80178594, 100505392, 74444109, 128280796, 126743553, 57872918, 225165486, 113898150, 210018309, 137910341, 58089329, 38751071, 129335521, 108906027, 156837902, 141530193, 167476905, 100776498, 123770175, 98142869, 111412462, 44661090, 60236116, 68857063, 120789832, 94681037, 50952133, 15527717, 125704663, 144432476, 58690677, 223657933, 157771829, 131101284, 130122302, 174917158, 88372249, 31187528, 36086219, 66517157, 51589163, 224917161, 163993533, 90281365, 55521051, 129552363, 177160899, 40475305, 125134129, 146952782, 125689375, 139929304, 144041940, 45300073, 100725037, 79472449, 5435559, 49486528, 25233852, 17488060, 45809242, 160420667, 126617647, 45769243, 137547231, 222510237, 95114204, 119057238, 202248706, 157415161, 223118865, 144157510, 154678697, 156209687, 216632032, 210761174, 40064148, 88690983, 14413642, 144265891, 211393300, 111190322, 70273185, 49127026, 169886761, 224632208, 62941408, 51786101, 82287091, 57791355, 128432650, 173301149, 144489039, 40949226, 161026733, 200949268, 35964804, 64902476, 138179586, 89139477, 74054106, 215066880, 136712559, 47338192, 60404233, 40385646, 90894110, 56933807, 80125595, 67923339, 191025731, 82507585, 121248683, 77430382, 61950642, 31041049, 126643724, 197468171, 75618102, 221836809, 89904497, 142955418, 214621033, 113500099, 52653933, 177177083, 225287726, 60264317, 37109780, 85518589, 45469123, 110576370, 49000143, 177568237, 61345705, 39191483, 41287057, 29718242, 195640911, 176483196, 140888198, 68451345, 64108459, 67913552, 87766449, 60459853, 124612836, 94942632, 5947717, 193271813, 188836868, 88458241, 75886804, 142899765, 63750739, 131230853, 161470183, 42596907, 149621860, 205386118, 33954879, 101999269, 139209489, 125349329, 126730719, 42965069, 39242862, 28627016, 139459618, 91142962, 187079525, 214871422, 50052564, 137835370, 103383344, 132988470, 103079609, 133048851, 36428532, 56067822, 172214384, 72434205, 82966504, 222888595, 96898700, 170435699, 69071378, 188481416, 49140798, 146485235, 113248552, 87938395, 82719299, 128180369, 225555253, 45007789, 152846452, 120750184, 16476061, 44666129, 150763875, 176740919, 106154664, 160632634, 179818329, 144996142, 121247975, 123362447, 39477091, 78514644, 75570806, 72713579, 130367182, 159885890, 41538003, 80324135, 38512702, 84085145, 49107939, 228210792, 36860723, 127459876, 31585436, 93797367, 35844186, 52293429, 70683359, 108254293, 87667025, 31953488, 133732573, 76182635, 151051763, 140927077, 164387104, 93225570, 126259949, 112813915, 181983991, 74043713, 177231280, 51830987, 15374873, 61807085, 32953513, 57751430, 140421175, 177072226, 8863917, 133857966, 44323134, 225568561, 204175472, 57271131, 151702415, 123368208, 5109156, 35712117, 61779759, 132506499, 47413541, 131850924, 15252258, 5470832, 121018232, 186931029, 46748622, 221123634, 50881791, 127194550, 195782419, 79011619, 73592926, 143712311, 89311936, 95935056, 123860820, 14555456, 134855333, 170291257, 46932349, 111777287, 144920069, 198006114, 107685224, 125869288, 52685412, 2054008, 46139616, 181179934, 163733057, 40591166, 72802806, 186061881, 41793204, 57144436, 45362010, 83759988, 84474735, 31851436, 128543040, 188181794, 85747967, 121849384, 44161215, 77142164, 80850929, 52528156, 41437953, 47424818, 44559484, 110548352, 52543807, 45899444, 226032232, 80924588, 198975053, 103048772, 63542347, 186972427, 86548417, 50773452, 201143368, 42811726, 46221715, 82544749, 1735899, 66377671, 7485569, 48259486, 48117133, 14726356, 43728239, 206924903, 82205735, 31621460, 145214305, 160878920, 52825352, 225921426, 84647804, 32617916, 145143627, 125015544, 3147653, 10034575, 67112219, 87148176, 75295711, 52977404, 56814101, 125207183, 36674142, 30748425, 156236118, 26562462, 224593756, 132129991, 180590753, 78307421, 40326770, 71209806, 123855559, 25233655, 45522899, 101321653, 138396345, 93019774, 65905481, 196744046, 79567767, 36537887, 106947912, 84073057, 223604259, 109078395, 113496491, 224888788, 144820585, 195861629, 205954795, 5563609, 148064604, 19222854, 128033741, 113853640, 38389360, 221607217, 111132571, 189945718, 88427008, 187379003, 81799139, 95336895, 102593621, 68013455, 135731967, 78848941, 223912639, 216533294, 141303106, 135132504, 64479728, 114665570, 123746213, 50134379, 112860383, 63644624, 37629698, 50836789, 42717380, 142419604, 88317026, 88537283, 94831492, 192049190, 117948513, 163740452, 94330297, 78073511, 128310767, 159148438, 81058920, 50021914, 177074873, 192944053, 167504418, 127829808, 77954079, 157701099, 138210919, 52838082, 185447207, 76855975, 32363692, 176523568, 133846365, 84149341, 95142193, 39901497, 81875055, 72298523, 48247141, 113054908, 65116760, 30491126, 111523985, 199020275, 46266357, 34497440, 136293313, 73026299, 153238921, 129069104, 140690941, 68757947, 119188766, 19910291, 170838587, 135436745, 110733592, 28723831, 33874769, 66298013, 111707197, 48656343, 67520922, 86868359, 86022222, 40713273, 165010662, 79396545, 31788039, 229094047, 207500495, 108331096, 80819588, 145307292, 62193831, 11233808, 96636643, 205648110, 34112096, 192924425, 57291128, 75833244, 208864953, 216951424, 115854025, 222535132, 64742688, 55293820, 17331487, 56118535, 116030946, 91731334, 52289053, 104181452, 104659417, 125741730, 72113451, 207544570, 158592491, 126423906, 88838528, 74250273, 224366491, 230915991, 55823919, 79099991, 44416300, 225391947, 201290613, 191984358, 26228659, 80456934, 101738649, 207963941, 117431267, 216288998, 150918303, 159861146, 204749221, 193731831, 85789397, 78123376, 143774959, 13261185, 87146054, 138812666, 32988906, 65292716, 96716539, 50095908, 128463447, 80030473, 167347889, 143516816, 74432574, 4443609, 98411915, 22542405, 44323481, 117881820, 87962018, 225169145, 49174072, 122309580, 225094565, 129705856, 126796155, 63213033, 152480156, 78608715, 80658610, 38780761, 187914724, 151900437, 64232572, 113230698, 123686411, 77218215, 76767983, 89087565, 16606022, 61509222, 64512786, 141675674, 195876771, 128363707, 130459144, 209646010, 64729562, 102626696, 60879280, 57931003, 80975789, 46349721, 15441898, 132857169, 147167765, 48733381, 144933563, 62839439, 44128821, 142537748, 117241786, 124348067, 64157304, 8979152, 159798959, 149358052, 119477379, 36405005, 51242957, 61771249, 146410552, 110008059, 44812733, 62129468, 10525716, 83762956, 121379320, 97665636, 161319375, 85973485, 84201047, 150760554, 63200808, 154176466, 9738109, 47196173, 68209924, 35038030, 41089635, 70461992, 119272187, 40342259, 51181985, 7825132, 135769109, 224952133, 189305539, 118592690, 133023769, 131226624, 132375075, 44371156, 60504999, 44869412, 133470969, 157612609, 157489737, 26490617, 224515258, 181832746, 173682457, 196816379, 88730074, 144466457, 88859441, 83746107, 60316908, 152305696, 13153985, 8858449, 100351744, 114986805, 51860877, 222889967, 70251630, 138965173, 42031852, 94254293, 107326241, 177617642, 224628786, 122260991, 100988498, 82304533, 165079337, 120130816, 64682782, 29913961, 144981967, 151071351, 147256472, 65956785, 8347980, 119688475, 184462704, 35416289, 127303347, 78867659, 152450443, 191257115, 64886723, 129027574, 86442373, 127236307, 50584380, 214182502, 177132473, 55747454, 156770729, 17497282, 85408794, 127299365, 37215204, 35734445, 32240951, 184013306, 101262599, 184399500, 72488208, 46382620, 118917578, 80545914, 210159718, 84548479, 223411402, 151100553, 46532578, 191353676, 208313534, 171288175, 74497839, 75304168, 153045827, 199000043, 83439644, 208830949, 118146845, 107753774, 32742652, 33276737, 29604575, 18597465, 117308995, 225270811, 40343120, 216321439, 160160287, 208619779, 22234726, 129228151, 119130863, 60027664, 115072855, 36378445, 89470059, 127252000, 170780649, 118042043, 129871283, 224512800, 188112666, 138251953, 203832340, 83959847, 154704895, 129369917, 167452350, 179026445, 125047148, 67638845, 190598444, 25681720, 110420414, 116138989, 70588122, 214242034, 140390887, 159120034, 185362048, 22817674, 162808231, 176753313, 94971476, 83841565, 85543245, 120558341, 207144228, 77574897, 149504019, 71004604, 216346822, 165450096, 214374357, 24200425, 124851214, 74829207, 91251986, 120210219, 61955337, 145747265, 225298628, 55082244, 120515928, 216845848, 97873837, 50339693, 198350455, 29320576, 87129656, 32471381, 215284676, 30032794, 70413780, 127870972, 143913742, 204933889, 42080911, 133872194, 43552094, 24958991, 67801767, 151851781, 64499629, 45837479, 117683244, 22682613, 102617442, 51049493, 170477917, 89760926, 29921611, 123995275, 100665494, 113965079, 153391490, 133367202, 75237955, 35265331, 153898030, 44564389, 77283472, 47286869, 98820495, 30774043, 74249966, 130399254, 161085582, 208455898, 179324581, 36848503, 192023438, 57529856, 155431949, 187846072, 65934887, 43751297, 53053474, 80077127, 7499927, 33344625, 110256826, 91668568, 59151364, 93714024, 66114192, 159047755, 41811079, 78977261, 225946076, 206618736, 32739967, 7764710, 100135098, 214357964, 139879519, 72101516, 91719931, 32230614, 39382809, 102176954, 133973092, 187323191, 82988232, 61400266, 165141067, 210120605, 173997853, 115115889, 162044337, 122267961, 215501837, 33135970, 127214982, 34493078, 164549121, 189637043, 68921614, 123679429, 73596202, 224798024, 73044404, 70984742, 71671376, 85868619, 64915716, 127002751, 78438552, 60903832, 60442147, 125845978, 206874587, 4976786, 58293112, 63677590, 177627009, 60959767, 175933967, 30083246, 125661113, 61283492, 98253779, 44219202, 163479348, 213969191, 133248501, 150217879, 85399619, 172721544, 130291084, 181369684, 31227949, 226076329, 180637077, 25059417, 77457534, 59206493, 117582592, 133406871, 206224281, 102101159, 71882004, 129172725, 162889203, 122878319, 82153271, 2450580, 157344413, 70480789, 131821814, 193399257, 140219912, 44929388, 183392250, 98371859, 49371379, 81153306, 40568852, 150432263, 66785136, 222847331, 163621721, 206364902, 65914524, 71994049, 43828051, 188333595, 206571313, 106171393, 8883932, 72637531, 86035179, 66858084, 100380494, 96669781, 48077965, 178174188, 202505648, 63008952, 176925865, 52105111, 55281281, 20936006, 157156339, 64324392, 163537107, 48808145, 173538027, 105907959, 89944057, 47955822, 190446857, 124464936, 123563673, 83024207, 67176184, 87124296, 75961962, 101469027, 67809129, 153864414, 124294851, 117316493, 60035320, 38233699, 159721739, 45932598, 49883095, 65959751, 84740955, 151694748, 46790588, 147972356, 224675807, 123161555, 81033008, 35941693, 146341926, 170421071, 39240533, 91006310, 69381732, 165608594, 17078290, 130721895, 30127267, 145628953, 148687954, 33379388, 223941388, 47799002, 85845947, 201138212, 186197742, 101078921, 94382156, 135629488, 171425049, 62234206, 60867227, 86857629, 30376525, 10931553, 225291922, 73555139, 190428805, 118791884, 211240779, 125088614, 186807170, 88726431, 134046926, 33659625, 62207480, 59173948, 42475434, 72563056, 88317010, 42693523, 64182067, 64484467, 194229444, 162403510, 75496220, 32893541, 1647042, 14888169, 30080259, 99478817, 118328032, 202429589, 125321185, 69564988, 4733788, 215994628, 79583882, 173856850, 117363835, 99633392, 97031214, 118644840, 26028571, 60505004, 5023153, 85376090, 151567060, 88574675, 93155134, 36634335, 42295868, 122457113, 45795764, 126961776, 222181664, 86061347, 127718498, 113757215, 111115788, 17717865, 121720208, 129835141, 210771135, 154769162, 162715359, 183412638, 47126820, 127206593, 102299085, 130745450, 31523161, 81860900, 70418012, 133667483, 90139929, 68781283, 39434739, 192072825, 151883236, 49543794, 34361100, 202661751, 38329615, 225243677, 2366784, 77586261, 95163495, 75621533, 88579618, 34997885, 41592094, 9019167, 46853051, 78349918, 74971987, 33439416, 43919167, 19221026, 116216848, 221313710, 128007087, 39130442, 157541773, 76199463, 30687023, 35378151, 116457219, 3802842, 39552024, 196964675, 79054929, 69567430, 37431653, 40304180, 48527121, 93873885, 231030123, 55681459, 39745976, 122113483, 87664326, 213654792, 186511465, 81916780, 32611981, 9091857, 30533864, 64391415, 129073477, 122904359, 109258693, 157786337, 134174583, 124197899, 199081375, 138218363, 164457276, 193204478, 61041235, 179696484, 55732943, 101673419, 147140168, 124293089, 16319386, 62239219, 119637744, 77418230, 6977472, 28213295, 136897296, 52403214, 7029658, 154023378, 36836073, 152660377, 109273094, 131542704, 140960825, 36024382, 85342239, 98517688, 100634549, 34109783, 36998907, 197057156, 106282565, 182691638, 158312547, 124356961, 41754291, 178013622, 78131729, 173673669, 176328639, 48786600, 186017781, 147477739, 69296317, 101768867, 167637822, 159476990, 104763945, 103213110, 139605116, 47951773, 125774240, 134212045, 43068038, 108603750, 29684612, 138099497, 112218863, 146739985, 94917992, 152423286, 216933275, 212071823, 98444190, 180855617, 36804277, 49067305, 82719019, 11602100, 34945062, 55281959, 33585283, 5534756, 129096897, 3414106, 225342947, 85279104, 82716177, 63200508, 120140209, 168930577, 90593762, 59059904, 130747489, 72371468, 86647236, 107977119, 152121930, 78720246, 134838816, 155100332, 120080383, 61102343, 87242561, 179322822, 45206469, 55674303, 121542036, 50570049, 142879917, 19385941, 40052546, 60584205, 66898833, 40890229, 160762697, 62243240, 103664408, 124982737, 61233402, 173527746, 13761745, 131912080, 67590962, 71244811, 150461238, 147328311, 67889581, 39761341, 3252086, 37245253, 203121520, 40850815, 50170420, 164992469, 35097313, 27658417, 75679872, 131431168, 157543588, 70096196, 148749493, 130724119, 174046246, 59605572, 71848477, 158725806, 36299556, 83217605, 42848753, 112491101, 5363914, 97636566, 179550325, 104908432, 92215941, 48167650, 42480914, 50034288, 58328380, 103620623, 41047362, 48072094, 69405366, 80828107, 86186240, 75355269, 78730378, 99477399, 32086359, 225623749, 148541262, 45642126, 160082847, 72177260, 116153659, 37458738, 98330650, 214091573, 207637718, 43788636, 44162683, 224722407, 37517385, 124310118, 118717255, 83659981, 123678128, 21381792, 75873776, 204637238, 93647284, 90970433, 163503114, 9372018, 56331079, 131647623, 192146032, 95624276, 118814771, 72151183, 51609380, 170682381, 113301421, 47408526, 122362316, 210047579, 123689137, 204225783, 134439861, 104682782, 55261101, 228926045, 109200734, 70348004, 38385710, 113809356, 83971677, 38514685, 18732507, 86534732, 52983190, 166134541, 37512148, 94880621, 44127416, 43146667, 37034412, 2823671, 67816258, 117118546, 125601856, 56339484, 113494446, 75123950, 121535515, 110048510, 79453867, 129015994, 45116442, 45032704, 29696397, 50892627, 42463210, 140052472, 62118046, 9377187, 40477565, 93331681, 29256466, 80487693, 41733492, 126951970, 150778575, 33718910, 66621597, 224817979, 86522847, 197685342, 59584289, 61025932, 179156420, 33212242, 43640893, 43693481, 8448988, 40275779, 72989816, 145100467, 203545394, 63740846, 203659796, 79284880, 103102424, 117919855, 150236975, 218090859, 143232699, 47612813, 19339955, 198549564, 78102431, 208392650, 207760553, 223417023, 73656290, 124822819, 73834546, 170493379, 75977046, 130282167, 77158749, 50845688, 125948873, 66542624, 50687557, 149712249, 81727596, 223157510, 51695605, 111159884, 75956783, 85379830, 86616012, 135784911, 69411208, 68584463, 216019177, 101435115, 149414052, 73379481, 170805269, 102948165, 93957983, 87157828, 9521793, 75363547, 179858527, 65603682, 133017377, 48023375, 182478855, 135269466, 6425703, 58606838, 117794611, 23271714, 127585709, 68062629, 149629126, 68951478, 55699554, 148496649, 120454338, 208639335, 46675934, 57535384, 134962870, 133465942, 134991690, 83392728, 139787842, 84240711, 88242877, 113823769, 48408735, 110386801, 230377260, 183789798, 56941326, 129547953, 109904181, 164580718, 188448141, 60569401, 87208804, 148497231, 97782466, 33181065, 29145383, 148941689, 35513489, 83803687, 147374040, 73215152, 46793148, 218160230, 67048127, 15309682, 122398699, 88903222, 5344111, 43859404, 78756604, 18058957, 60004413, 18207891, 37341411, 166161262, 175652638, 103541381, 76460537, 28892834, 75252034, 61642638, 78720488, 68588776, 176229418, 224961968, 32306433, 208031645, 36469577, 125716635, 85716053, 17813383, 38993606, 58952194, 88616636, 181291035, 47822261, 106223226, 40265523, 67245706, 36136399, 67868510, 68848976, 99992578, 120680806, 128368763, 33393783, 99611202, 117558173, 216984981, 213189098, 33184856, 43341404, 92158061, 147097914, 83862789, 66865210, 61208269, 38240264, 126017055, 72253787, 55973134, 148024595, 82667743, 132782643, 159434232, 109827216, 39189850, 63894294, 81062210, 198068016, 224579490, 18322058, 51324819, 116101392, 72911844, 221470318, 97543367, 28290467, 126149929, 211647636, 126246446, 46512609, 72203804, 176085841, 210809926, 68612161, 88820108, 16268545, 35249622, 123453428, 222619989, 126858845, 224923481, 6893651, 42122996, 111080249, 38965441, 114400097, 135479874, 37083491, 72691073, 69796459, 31947716, 21088251, 99716920, 143438549, 86257435, 57934138, 224790789, 84181537, 24581755, 10950382, 29339098, 28708813, 224353953, 129226433, 91942659, 69887753, 142288894, 128247833, 71935774, 130048591, 31486916, 230937002, 60350009, 48863908, 205414669, 231031428, 224613579, 58180175, 148420402, 57330952, 162664800, 158749732, 65733309, 45623971, 50197066, 164661395, 209011762, 190017912, 37380504, 31196147, 16545272, 47102765, 62972749, 106337071, 56625036, 197300703, 207138939, 32625647, 120805107, 9829531, 44125225, 128413461, 134295504, 71370608, 119299917, 122385397, 111295704, 37173435, 56181288, 32629636, 64973610, 40628766, 37071816, 57462843, 157617341, 206225981, 41611456, 135625874, 35784811, 63528815, 163394979, 173826215, 147279262, 118876148, 76413094, 15036836, 66448596, 42634288, 92716630, 147088495, 188487748, 41950579, 41584253, 88086742, 141189576, 41702416, 33925319, 68853900, 187841632, 44248701, 5572643, 98287709, 48439333, 77013109, 10342486, 103166230, 110484331, 58557206, 224126228, 109688212, 193527460, 57684276, 80733383, 149505319, 39545784, 185655610, 80226871, 91334759, 30555563, 39670567, 185384781, 67622249, 116357366, 134321347, 172557616, 78506252, 121361318, 37435569, 33996612, 98362197, 129086882, 205969409, 134271415, 23467134, 175219963, 79335436, 133411434, 138080064, 10128651, 33207567, 128393018, 128879031, 47451590, 119855695, 42348174, 128527618, 74508770, 13806931, 123925062, 207376238, 140990788, 86809486, 114898901, 113999680, 64921420, 111027437, 84123844, 221099959, 11658382, 84326999, 119736166, 99038204, 89787233, 211048401, 157109461, 178851642, 36915820, 180121829, 32143557, 204791709, 48591112, 227197771, 63476781, 57537167, 107317710, 135498042, 64299582, 104943944, 87278244, 99080095, 34547604, 40140648, 9808344, 80146246, 40801542, 210365037, 131129132, 10646330, 154262270, 44503194, 3191022, 41273105, 148012932, 130980573, 147389994, 87767636, 26434462, 95854639, 49762354, 85734012, 188675427, 46582456, 169602789, 127587935, 44161789, 120195678, 18779148, 55694994, 93552610, 30236457, 131944149, 29911024, 106039184, 85510672, 40059357, 5243491, 215847728, 41563081, 156786391, 96830284, 136679949, 126087013, 203408818, 92557293, 67520433, 21314616, 183677016, 64150069, 131095748, 133958201, 41394788, 93523456, 57953034, 43360853, 31645134, 74046066, 99967482, 43575973, 128909845, 40425000, 117815723, 129948273, 94843285, 64062760, 94627391, 103352402, 125720590, 165961627, 216748260, 68383001, 50690962, 48663721, 76457217, 45974637, 89764763, 81619829, 77043586, 110407691, 144216505, 119340376, 142663068, 79999200, 186517607, 35341771, 90177984, 178500448, 138071274, 25551799, 77724183, 84224186, 97716161, 56145061, 33297601, 159080322, 47411702, 50702967, 206772610, 221583343, 6935516, 92116406, 222073292, 28887892, 5011579, 127068438, 72525362, 81347793, 135545378, 15152710, 195580282, 76550410, 34806483, 77689124, 78396278, 45358481, 218112311, 93419074, 32711075, 55759280, 184919091, 60237748, 157043313, 144620869, 210254072, 183597758, 86978542, 166037408, 124132633, 39115916, 192112430, 38331172, 137015427, 45625155, 56207739, 129864345, 222324903, 89406809, 225039898, 15036243, 161793384, 211144281, 67458772, 76361289, 143834674, 149837802, 154154220, 75670834, 107081927, 147348823, 106271950, 72626364, 69467030, 45989948, 66188382, 73419306, 27946539, 55172749, 216709389, 77034497, 50432720, 42209483, 128954006, 118005093, 117829785, 36260044, 13612659, 11780766, 125894417, 143514181, 163323485, 84665411, 78154180, 83479543, 114671921, 166014122, 183502647, 119080951, 204838383, 164549221, 30310707, 34501812, 173728891, 78545844, 61739803, 125683492, 183443877, 148062568, 48926423, 74611591, 41234236, 62289593, 90382878, 94500356, 180265475, 42293219, 69220655, 192401850, 221146047, 29435506, 50509996, 89677900, 61926502, 41260031, 77821901, 100893254, 56007761, 199371510, 41761448, 45492279, 71339250, 46802363, 122470818, 79186301, 42507832, 172341977, 157552037, 81864588, 38066180, 142052769, 173163680, 36175102, 19380516, 4323337, 66124071, 129237886, 62029678, 67784391, 34764116, 65933395, 124976245, 49348655, 63532083, 169916820, 48106030, 98114330, 212881452, 159641538, 161880892, 56849608, 172132486, 87227852, 223720387, 68396149, 111571656, 22159914, 6052385, 72268914, 80180829, 22126749, 67658909, 169354668, 178736162, 155873220, 59366327, 225926815, 214404948, 87987124, 102400915, 66227321, 103408641, 34297835, 97971412, 33792755, 64426145, 61658909, 216933261, 33882071, 87374888, 107873186, 222117837, 35621002, 48322250, 64007348, 152784347, 189998129, 144376330, 202630151, 75538535, 80654998, 4598309, 40213077, 98504990, 215986401, 99793864, 151091042, 92252054, 175004898, 191800383, 196776745, 170951332, 67207262, 48759392, 56467711, 68911190, 67400263, 84257040, 203965480, 79326129, 165872973, 121594864, 199805094, 41248814, 59707665, 72101085, 58497592, 66650302, 58647827, 125452940, 216404998, 117707845, 63868270, 48883756, 126126783, 160708865, 65276889, 9018026, 65125924, 62434873, 14878964, 56924141, 133292937, 81827086, 140742710, 152089475, 50769375, 134654657, 14836774, 70908306, 160513324, 32309212, 37550795, 138919614, 64895190, 129592503, 57533084, 121922428, 92772089, 22684543, 80949974, 43848436, 84992918, 113185195, 36500687, 69256758, 66467544, 80633210, 5407514, 126480154, 185419551, 102367269, 139513141, 83889177, 153802224, 110385518, 22259222, 154259011, 199679291, 92529310, 41146520, 37569926, 71660116, 186400686, 90685394, 66530822, 66321327, 10406490, 114512880, 85338630, 68811600, 70163261, 41289634, 196574490, 68537970, 139972819, 149397010, 75145451, 100940507, 150605613, 52971103, 61176678, 142199365, 136443484, 43410897, 176991178, 47781057, 46554502, 99117320, 43160316, 178878353, 17255602, 70843026, 202020407, 75779737, 48321297, 49515190, 44993034, 107212002, 68964891, 125203373, 24811676, 137977057, 164565055, 211242256, 62832661, 119171600, 74322670, 147184596, 25464549, 52839348, 62821222, 18700209, 64903290, 131560013, 165546117, 2000168, 88107298, 117653191, 48730027, 142026768, 126221066, 119318813, 60536020, 134990451, 89138040, 2691430, 42426177, 63766121, 34142369, 40597777, 187616041, 73597420, 181379689, 114508900, 47712698, 60158069, 59690898, 92467739, 146414486, 208547005, 1540347, 36358225, 127161550, 201813071, 204045282, 110891172, 156675151, 39142641, 135624870, 181103829, 57663094, 142554159, 43640878, 69924318, 55342708, 51780266, 110257920, 141364653, 113824855, 38794910, 176558356, 173748003, 179910036, 115442717, 77465823, 118161342, 139909164, 141855603, 101663584, 170575595, 61011948, 69972160, 111150067, 86082998, 144783614, 192780787, 128892964, 64678016, 106728549, 4705920, 58570901, 75535165, 156131818, 207179358, 37102212, 47910743, 148744219, 129880814, 157963089, 216360806, 70124772, 62028281, 55579985, 166009561, 45779145, 100545178, 123819594, 80710249, 113148850, 83504044, 133915327, 153116335, 6965254, 75252816, 151364339, 45428365, 4078869, 136113372, 43927163, 39239158, 40080302, 68450214, 83146416, 45979466, 55084368, 186177330, 38406601, 173966725, 172989239, 121565267, 9459960, 202499278, 110604551, 86653251, 101822870, 113912635, 66888790, 55048846, 186298492, 74513199, 144707753, 43877736, 193805632, 202811169, 79850017, 118231699, 34239220, 90845412, 80956475, 127097931, 51295657, 28965808, 212751401, 202982901, 40383669, 185150205, 43235320, 51988335, 164818412, 16456026, 87169070, 197416351, 9291314, 97454877, 207427539, 29582284, 149237328, 38172838, 70740738, 66438903, 95319260, 215736247, 108181628, 62824859, 4262577, 125497819, 203349215, 91985340, 139506647, 182617300, 140596752, 132799908, 131996849, 45909706, 30402230, 37535910, 149825902, 55924479, 35852321, 148102745, 207304851, 55802992, 125242324, 30959590, 338325, 225074008, 65739598, 70849252, 218209872, 49736580, 188105438, 92823654, 211005850, 70869634, 72371602, 122444905, 28061411, 105948177, 64511655, 112709191, 136879454, 124172687, 138058690, 55618039, 206467533, 69098318, 166126342, 128828362, 60465536, 144390044, 538022, 170676480, 39347600, 30392081, 223660741, 67425415, 153893447, 109272984, 134267878, 56782278, 92159388, 18301366, 211722973, 42034835, 35521260, 105008666, 123177211, 138126395, 78370914, 79011926, 114457270, 43185505, 103180630, 148439336, 129643352, 46293992, 200977951, 10752471, 26586341, 120046324, 4794936, 68973310, 48127068, 224823920, 121499552, 16623393, 138820783, 17720215, 12332601, 133544473, 68136594, 5724301, 131455582, 32649085, 108834562, 102285638, 92629656, 150769874, 92765736, 160899925, 44416963, 123633704, 62409545, 193184102, 65305908, 71031775, 169445693, 71163516, 125075287, 140375649, 45867583, 124243470, 209305965, 87323778, 66144696, 130380926, 123560325, 32882465, 169845829, 126078643, 81535073, 50997967, 12762808, 82391315, 222505383, 48827420, 70994619, 4686399, 232210206, 146434909, 173503496, 59988077, 206341313, 163009062, 48605954, 48835938, 224129408, 73381643, 12304539, 125184826, 156440458, 206291777, 124634126, 179658708, 42892626, 88995815, 29879937, 146466112, 74799526, 32685452, 103396531, 132974977, 37293758, 123182723, 191795141, 70522488, 41336474, 163080798, 96400054, 49720488, 124701337, 172538904, 11162401, 101416256, 225156636, 159772046, 4612920, 144281658, 106916433, 190846587, 62840309, 43719333, 126011208, 132048400, 114267036, 123939386, 40399843, 140392980, 69086311, 67735487, 40081645, 143784536, 74981534, 45236162, 33303205, 103133975, 48330424, 107059989, 92385442, 136712456, 50482024, 170463699, 69833649, 174627723, 120925226, 186186038, 68779987, 144054121, 148267952, 88456859, 12545520, 76129909, 68487192, 79043231, 77019007, 35868943, 100646561, 158160295, 39995596, 70324729, 100786425, 50785660, 206686787, 29071150, 51346125, 127491058, 45785230, 60056712, 24221120, 144418980, 23771758, 131812165, 43500329, 63511306, 80586186, 127586318, 124309676, 69012503, 81659041, 19486192, 24180741, 153630731, 103300198, 79601091, 134703414, 144465863, 40303525, 108257869, 91725121, 125753722, 63573069, 59834548, 183459005, 211397488, 44514453, 101009298, 145985218, 172976866, 126108756, 73220598, 44882026, 170229596, 150281682, 33940505, 224011544, 208404815, 154279561, 83058181, 52588010, 79758539, 59555136, 64592183, 153442675, 42690768, 3541534, 61733070, 106240115, 109405365, 150378951, 193762872, 209369769, 189995829, 207864563, 127100010, 92921540, 41406846, 50743623, 179880416, 40407515, 215813803, 135663659, 58487060, 223643016, 77979363, 156822613, 14685579, 158533266, 82224652, 47332185, 71727424, 106915577, 91792070, 174463893, 145058305, 59506663, 32462093, 42885746, 50556174, 87715671, 171026568, 153157792, 134425893, 153863384, 97138878, 30237842, 212831320, 58690284, 123873855, 102061243, 80222423, 65523560, 224605662, 146836585, 87292610, 124160686, 136487378, 189501261, 85587277, 47116874, 66620906, 16293192, 127603235, 121503559, 155052993, 50853211, 85557544, 60094864, 37662106, 138167450, 136515674, 184732498, 66908846, 88113458, 3079849, 145798742, 65325231, 125655354, 5291461, 140603239, 203394182, 207687643, 85439346, 31346353, 24196631, 76084135, 208117220, 81827017, 79024280, 24326562, 84706644, 70554063, 123196952, 82952634, 142081742, 28666794, 192411820, 229048697, 45641704, 48278451, 121292377, 83295601, 75960525, 138934805, 170389651, 138470478, 142124383, 213330011, 34331344, 70524719, 110715516, 76896382, 223465728, 62915481, 18291690, 117007698, 89458284, 55056789, 116331338, 64673864, 36793246, 223075393, 113988508, 16674150, 171340804, 112354375, 98438716, 93623665, 161958994, 72552904, 172530678, 83717192, 65716404, 13007815, 74151308, 50829036, 17703347, 157718033, 32879814, 102555387, 217208903, 24055572, 64443812, 49180916, 91945727, 43804057, 177877419, 140754284, 123928402, 48868776, 51495808, 143695691, 123809099, 189948085, 74652924, 53062500, 231059025, 137494868, 123627173, 183172464, 60350819, 79349505, 226102456, 153096695, 225505279, 193802686, 41216106, 124646266, 167250721, 146761804, 82671499, 149046025, 74569134, 224916967, 140960092, 30525435, 93036227, 155190722, 188301365, 99927700, 10051468, 48528670, 26191039, 151144664, 121356268, 48428147, 34494629, 78601797, 110013071, 202293517, 63171157, 44516850, 40812312, 149091523, 189622267, 109439268, 66498866, 121779180, 44342220, 182783182, 83356967, 49654009, 163729847, 124688168, 104820435, 82456871, 194250077, 19497942, 123997897, 63162723, 145709556, 79251350, 152022299, 131925823, 208463161, 137703356, 171220165, 94161535, 190135190, 72935263, 70969308, 91395433, 167569587, 100280525, 56977612, 114531571, 75819551, 86489305, 16242243, 38238738, 123495730, 14021862, 186932608, 42556965, 70782431, 57379986, 70272255, 78869396, 45025772, 224856294, 139861310, 58281133, 224479638, 10618181, 65734870, 95909551, 88082057, 69450407, 17961532, 169710059, 147384944, 143308183, 142406606, 61859720, 90006833, 35890209, 13124940, 72738939, 77158346, 177844072, 156759955, 164702910, 176056456, 102390992, 124054799, 193928470, 66688448, 122474942, 170398111, 34949188, 71677041, 173349659, 23755422, 207393229, 73225753, 9696164, 116772118, 130747068, 35441639, 139428374, 161311188, 31881329, 193557348, 144944397, 39873210, 30989969, 21635134, 20577151, 50341010, 90269732, 34105751, 53103308, 43990643, 109297416, 65217066, 35672725, 140915506, 88613010, 66958794, 203474828, 158452538, 49409468, 57872889, 35724828, 73286177, 92254194, 159306252, 145154396, 84657260, 55974784, 50898867, 18769479, 221448871, 206207072, 48983450, 132430616, 63979507, 72498893, 130368641, 142847818, 32210500, 177940691, 61355938, 56454566, 127408866, 42748292, 104958746, 116670274, 77460828, 104213707, 129018733, 138855739, 7128441, 213290951, 133199199, 72596500, 134794454, 41129160, 80307382, 190042, 67196154, 92462520, 71819662, 14812281, 198522731, 16403826, 134539149, 34792345, 184911021, 159341171, 64920894, 152308926, 73893658, 122550511, 65126156, 192072952, 55984952, 18281010, 58176428, 118232224, 15237922, 62735104, 127042669, 155247812, 46412565, 137340412, 47049492, 128626523, 86365072, 175767950, 187399040, 119217097, 93417724, 73502256, 146286591, 13175682, 226006329, 62134676, 94808180, 40281394, 150897318, 204504247, 39436788, 57020409, 44722712, 18817053, 214597157, 64110861, 55193405, 103661982, 120922530, 110954594, 68841989, 58717472, 125896918, 42346766, 94286895, 131780392, 75320263, 204973653, 47356612, 76852114, 115846066, 120992031, 36235957, 216495625, 39371429, 169526420, 64656969, 88771357, 39596171, 141149905, 138249882, 226058672, 138884597, 167279229, 102520099, 129978008, 64861862, 106867818, 196779450, 169348942, 223904991, 63351602, 32440534, 130426517, 69229936, 88952954, 132264863, 201514947, 208633213, 102798740, 75730136, 69106028, 216632056, 39354515, 124253935, 33866552, 123063915, 104764644, 104753121, 146025361, 38994532, 130470447, 150199292, 156656954, 126157283, 132603091, 84703465, 79718022, 180604497, 79788657, 174506408, 30921318, 139859645, 34606313, 79956404, 98108373, 199327988, 46177431, 38202336, 178848453, 29146901, 33957082, 86660993, 92092519, 198423041, 224103235, 223864425, 63853107, 80723996, 100583318, 128246407, 224692305, 153746854, 115033676, 139314140, 195730065, 188106012, 137335956, 130362678, 162843266, 35648841, 35645806, 52189496, 44823540, 142234762, 43343446, 145424102, 62101545, 45285788, 114260674, 50359473, 56495711, 39419568, 107741257, 139816056, 107663270, 108171213, 88401640, 24580459, 137254691, 8914093, 29492447, 226017995, 66627466, 174503733, 122438983, 122586750, 55529250, 59447624, 81281066, 76884404, 46320924, 28662733, 80797699, 50671594, 124778180, 178365622, 36328130, 24100849, 91409014, 144621585, 126682650, 112719587, 92429858, 194009055, 160875406, 170429920, 86164851, 81634278, 94762353, 33988856, 4817975, 130731396, 150331820, 69136813, 82222345, 178783769, 2374464, 39661601, 138524340, 44994868, 109866666, 189608054, 17821203, 68449495, 129921849, 71668289, 62925187, 222141839, 80840387, 128039761, 197731551, 173224527, 8985028, 33509068, 190439623, 56991031, 43759281, 115442745, 93255680, 221871421, 179642571, 28515599, 49701135, 45693099, 72720099, 68283484, 35808521, 55452277, 194071705, 131323211, 119782850, 114181719, 23579977, 117463205, 212624038, 215466543, 132253163, 69205254, 209745593, 194197356, 141326672, 139593391, 42880816, 94786183, 62127265, 125672211, 145903065, 9859842, 184765509, 16147192, 86323915, 2394403, 153370330, 63785610, 88148792, 35848059, 180845429, 28338664, 189096335, 168447702, 188987333, 7997826, 142884760, 178901122, 123207729, 40341323, 229131344, 23564815, 129784070, 15815330, 73657870, 145864111, 90028208, 80216702, 128823587, 134228598, 83700260, 126169993, 118395793, 210750682, 37476699, 42870820, 67889720, 225949899, 151003554, 190591175, 16753808, 113529070, 144005695, 169729072, 134162071, 133046827, 129362951, 43877956, 27933899, 186386837, 124853953, 193470155, 126328775, 52903043, 137959030, 89655174, 216063113, 50135000, 110072446, 37642409, 84288000, 217158259, 101547492, 28268948, 124955937, 153253890, 23483225, 59704477, 155962262, 66283450, 109594857, 71457066, 72786470, 127207059, 52158613, 73325902, 204119835, 93537151, 120315765, 71431942, 63194905, 100460092, 35011369, 43850592, 71568936, 153983647, 134729222, 174890212, 70560798, 89321620, 134545649, 69652193, 135364999, 133541095, 92544191, 5374575, 130594277, 33943076, 39322010, 91493124, 125469865, 148194083, 161750255, 77608490, 60402182, 130538391, 49450495, 31612756, 39340452, 195964695, 163097014, 209119283, 58417989, 163096750, 42958372, 44569624, 65941981, 171909745, 57629724, 41674673, 123627501, 138944528, 74075892, 34936135, 30837524, 118135759, 210448492, 183034007, 24131852, 25589945, 137292230, 221112251, 16487850, 115791020, 117233578, 83264917, 11101821, 224315524, 100367531, 40227512, 88830984, 87305971, 110115037, 170232069, 71921146, 71210116, 69312031, 35495605, 170781414, 97545665, 23572361, 62823190, 132293010, 81345057, 128264536, 216078225, 71133931, 216665971, 61987024, 204931439, 185326092, 38579115, 97365627, 135689039, 181165918, 102964026, 55631702, 186139825, 221274039, 223763472, 87670936, 203132537, 105974818, 171911186, 117659115, 85450191, 101236367, 188213427, 189876624, 58618600, 48117596, 223158691, 142577261, 127229747, 89949635, 55926136, 215739420, 85471952, 209877369, 132927130, 160854645, 37687656, 65053286, 224630676, 41013112, 183005211, 125467491, 116181419, 143942357, 68803141, 120754860, 163626141, 46159978, 123997604, 146278150, 50456797, 72896251, 203155471, 82997328, 216733615, 69202303, 73114735, 77674516, 138578001, 109628727, 59783761, 49135991, 141836490, 11487134, 49432615, 200962367, 60824119, 77132879, 164732810, 68758469, 80387032, 44854972, 49543132, 55232823, 74484977, 89562580, 176445883, 118965343, 144346166, 102403253, 221891021, 39516400, 204118467, 62091461, 165501386, 83369884, 148818722, 124856302, 196263125, 123602580, 127462871, 25202346, 215957943, 132650889, 60526800, 96654554, 201572692, 169568529, 65264201, 145076212, 182266948, 73447912, 44100285, 38897478, 139655385, 127635541, 215080789, 33260494, 130198509, 222638875, 163460736, 144707656, 196890922, 69752712, 125918161, 128756484, 113190667, 131548314, 98803726, 187994114, 33713308, 126782742, 37657353, 43689378, 171636645, 185451495, 57646516, 159145353, 8215167, 87699929, 103295514, 36664041, 174546331, 102139852, 90780185, 51939324, 133417810, 94980588, 6808632, 184349231, 34024535, 31282474, 124033271, 86885087, 149764428, 139353653, 153347549, 71654719, 59762857, 45345183, 103744350, 164008292, 143300467, 186325299, 34282055, 83350836, 136333456, 49299616, 212871683, 40485631, 74614634, 137019273, 32905686, 41320593, 63988845, 43468704, 123751031, 48807544, 129789475, 38474853, 39502252, 206684222, 14475935, 51691577, 7972330, 81617432, 92583961, 203090942, 139939853, 93396637, 215493829, 79687377, 133479137, 87393371, 57546009, 138509308, 40728316, 76783241, 68764226, 2542258, 126528166, 145490859, 134083081, 4112424, 128145112, 93627094, 82044291, 173069255, 5044242, 157843064, 55775519, 197164854, 115495985, 193993727, 215887624, 169276957, 59321047, 133429097, 37539448, 46029445, 103194987, 190845546, 6251572, 10678231, 192965989, 187839283, 46874298, 10137287, 68098052, 81465510, 84691042, 73159730, 10956573, 71766473, 85965921, 74987634, 72797160, 212995665, 45133941, 129705710, 43850944, 213604757, 112164253, 96410360, 96487113, 87858915, 18466446, 144094429, 206824751, 120769878, 79322442, 132769075, 86469819, 33858714, 121864115, 137911397, 161141357, 72975255, 56592928, 146330619, 83464269, 119376083, 151970735, 47678725, 75360103, 62000155, 128292635, 134650044, 68280992, 166073195, 215083831, 136016230, 126963951, 32260689, 37634503, 44668153, 136554006, 52107251, 6287620, 228111961, 116791060, 120776348, 83157138, 35993360, 146499343, 214385357, 111256134, 155210307, 160296564, 173094545, 28949575, 107673711, 39721468, 56415236, 41211212, 24673984, 72047830, 66818064, 117298811, 216356598, 85281527, 122471879, 67722544, 98634442, 109919715, 62043788, 149820610, 162144921, 131845078, 85084878, 47058026, 159340235, 126525958, 158971190, 99252185, 42629324, 49839513, 119210447, 136181657, 155173707, 28337208, 61668623, 9297695, 178937185, 39454454, 99269038, 21932364, 185671276, 176565884, 19228819, 36089849, 85758738, 41340640, 155915206, 185942513, 55971538, 101416246, 50698226, 141615670, 129153492, 3690656, 112431695, 200739242, 37548412, 12446031, 44354729, 164107548, 224219060, 62030672, 142074643, 83108370, 23604197, 197253488, 85978911, 171022475, 43430420, 31336631, 79091510, 164377968, 14780529, 85292742, 62948985, 161202298, 173461677, 39975463, 173709556, 224770099, 132840619, 63547607, 169797916, 63789910, 49288352, 31479890, 30867716, 214554693, 41750393, 144498605, 164475569, 93848282, 14319224, 44959092, 38855549, 66948182, 50373934, 159143280, 123918113, 165708060, 49310272, 176576247, 156449550, 147559695, 137559050, 201872457, 163099798, 50385687, 31345870, 78689095, 145581759, 57734761, 75031856, 164171069, 144160817, 117527834, 174950685, 21705365, 178053324, 55071036, 59964536, 81005701, 5448860, 43215252, 7143676, 107986096, 210085996, 57957127, 1748544, 89402476, 144877956, 10703323, 120700651, 133813991, 40541010, 141615885, 90653123, 62261005, 123879795, 43846367, 38164617, 29926506, 145037757, 107100037, 76383692, 119207765, 86838904, 59814244, 106785833, 202642298, 129355550, 118346389, 42325595, 160531202, 46118815, 21816167, 73834293, 74432152, 50076445, 62263983, 148025002, 79232240, 106050109, 75838417, 43137894, 14474117, 153863380, 160193225, 138602434, 171458264, 129692781, 143700332, 95203935, 151745758, 216089356, 79276805, 80295297, 47092806, 73017158, 138629125, 148243770, 188479668, 159604267, 104482855, 127920539, 41848952, 106521979, 140567010, 4341450, 138717975, 172051182, 134409192, 206923025, 9155733, 72114948, 215781306, 159074693, 58136570, 102823105, 147935913, 222356452, 139521396, 39054974, 62718006, 174629292, 61837055, 127317749, 71902297, 36391213, 13401982, 216847454, 92094547, 63938929, 120115148, 34634101, 100977567, 140436263, 135541071, 47725459, 19591204, 68046268, 150421001, 70628307, 16897557, 37808745, 157971232, 17654567, 83463337, 152032110, 32094547, 84308560, 162632399, 184826314, 84148517, 160495580, 34551052, 40621582, 195486171, 1727637, 119691079, 70684761, 196207506, 122268321, 27704347, 124209397, 102590359, 182342041, 45956043, 133555893, 44870328, 44966503, 123703225, 68060149, 18286551, 71034743, 106110426, 133332606, 60254130, 146646996, 39346785, 152132596, 121304821, 134428762, 6510565, 39014030, 75197375, 62821052, 37929270, 5953211, 87553853, 224782006, 101176878, 33257068, 129399357, 112190526, 138458853, 42392003, 86803855, 106884904, 223267708, 44634787, 64843608, 33670969, 122174796, 150709118, 1590182, 115920852, 41664635, 99134621, 41903094, 120921447, 18649343, 130744716, 17273082, 202574600, 36229400, 101998616, 219607749, 83582791, 42067087, 143917480, 186207998, 74654294, 61647829, 190826350, 98091713, 34162526, 160211361, 33961140, 97826215, 213295803, 224876391, 42017429, 30963547, 51379609, 96629387, 152692795, 16669333, 144621601, 47037878, 33680423, 57219440, 43933860, 75370700, 81639834, 73659906, 162523116, 179540210, 132098901, 211776926, 50644131, 192171213, 81422616, 18612530, 79072650, 108344262, 59851864, 42863072, 165732498, 84999335, 115442181, 79895035, 135093736, 4863108, 49143041, 79050079, 144584278, 32683404, 130831679, 165985909, 170810848, 143617146, 66830380, 45776183, 40571382, 47939250, 75136648, 56515829, 106624176, 106989997, 10327080, 124530052, 60968073, 52799576, 88968509, 150283394, 144930459, 217244243, 210615758, 63818288, 8623994, 15615126, 131705117, 135392567, 63383274, 132248452, 146812098, 39916270, 88610166, 116340469, 59881254, 40764678, 56842381, 64303008, 186325015, 64293586, 85778984, 119649269, 150069114, 124097192, 91699902, 203724782, 52163415, 187137812, 161692621, 47807518, 129768445, 190775049, 105952985, 191988779, 129864266, 96885140, 51924049, 134016931, 204637761, 63555446, 61822336, 164693882, 31596029, 82467342, 51674281, 112218082, 65000738, 113295814, 121290425, 213555971, 76259545, 46011032, 120960893, 228656842, 181130994, 35409593, 164269515, 41714321, 70920412, 175538356, 139342181, 126337668, 196552417, 104095000, 83695250, 189899978, 114169923, 115212556, 192065077, 129919977, 100828928, 77266735, 130359482, 35797697, 152599814, 132507790, 129595768, 89371549, 225486478, 140206006, 76379465, 135093867, 39354097, 204210010, 123633681, 85462138, 122933374, 137362477, 191886357, 120661505, 91022492, 125416826, 57864336, 82176969, 165074938, 51528922, 3587262, 130979713, 53143596, 64997621, 136850676, 84826997, 41327930, 63192573, 135703939, 50008633, 30818850, 80472482, 40787284, 60770790, 24444309, 84706577, 172786469, 49717710, 58836891, 129972620, 161880022, 141226173, 63774691, 76013514, 163185843, 4076532, 17127839, 113377255, 119727257, 141894141, 150748817, 66165637, 128779712, 47335005, 126957942, 129844143, 69116088, 60124518, 91504603, 124637682, 135783039, 143921886, 222899366, 52469906, 224999770, 153956923, 35043130, 207347821, 150830503, 128965008, 55856015, 36906313, 170936605, 210550142, 15996832, 57239378, 213404210, 103471123, 159706599, 64423933, 28648662, 208276579, 147359318, 80191802, 141125809, 193622863, 90644197, 142004796, 157057096, 214926618, 182713326, 14793821, 41166931, 139835075, 10067400, 155960236, 183185607, 62235789, 207657705, 134795382, 116042152, 85327378, 171394015, 5922669, 82703413, 125421454, 224341012, 47135368, 81755217, 78652886, 123735770, 42942134, 69886066, 69328091, 73313623, 82495178, 27188652, 69269879, 2671567, 42495536, 35697475, 59792020, 68773172, 68292015, 174431617, 37850035, 51236569, 161956500, 204873756, 181670804, 126385667, 182777037, 21608928, 159298553, 146458000, 164637988, 34203367, 93139325, 69861472, 178663360, 63733053, 131362361, 206892748, 159279108, 16538704, 87827156, 51353835, 84397558, 131639790, 227694745, 77073523, 180926577, 153424175, 80369069, 102502133, 157214808, 181416374, 174411355, 230979231, 86581792, 93164171, 123208100, 199167365, 88882698, 115263090, 142576435, 60947160, 109448521, 162849958, 45846635, 126339249, 217058194, 66744103, 81011171, 110001662, 69249500, 80099871, 30030508, 72871342, 130745508, 38947824, 75381895, 173222636, 45881087, 107360746, 215063869, 163854299, 157119433, 88230600, 18740306, 58830176, 45638578, 43193052, 29004603, 91920022, 61576102, 37571708, 85932979, 121871110, 222354481, 182583729, 57669991, 26584305, 76702840, 10379727, 184038209, 45779756, 59452814, 143481351, 111346675, 79216710, 44628938, 222429147, 26047892, 62152833, 225934666, 101696210, 65162421, 38782295, 25965398, 133834806, 73769886, 61596074, 47769368, 39915198, 4315213, 124658404, 216444358, 91639456, 126687385, 78533799, 158435590, 67205776, 69142666, 133917083, 144123756, 70972812, 129817385, 131430351, 102440790, 115155717, 53015602, 131435237, 177335374, 81976243, 125369868, 188966454, 221445668, 135572234, 213207072, 86227429, 175272887, 153685173, 177065660, 19083309, 10282296, 80211616, 66983567, 31412029, 64504922, 134935725, 91634658, 204314593, 148188025, 128509011, 87750519, 51851164, 119054666, 72426707, 114004612, 55706042, 205204834, 136714755, 142116990, 149377396, 137994008, 88510662, 150965198, 206605229, 63218836, 216993519, 141544137, 63923674, 15707388, 49913012, 157924864, 126897969, 191908617, 132862154, 99005346, 148700963, 224341581, 104856737, 49224998, 193706419, 99939234, 124270431, 51664138, 139398110, 129935714, 165516757, 30729108, 153998116, 86992852, 30289982, 110446883, 110520470, 85033688, 86009540, 17196571, 52425152, 49357314, 61579776, 99766800, 182146468, 92330162, 69407539, 159656263, 67458053, 43849730, 35216472, 146053081, 29115374, 50385897, 173293507, 102116590, 101580167, 48521003, 156147185, 79693524, 49499833, 67027411, 151557883, 55999570, 133829829, 129561098, 215330359, 76448834, 45789092, 93866747, 179372887, 5911852, 37780319, 72147750, 185094853, 193489023, 97428533, 134090857, 11391795, 43000526, 60634730, 156134003, 72970827, 105137139, 202222960, 179155394, 89459573, 125618110, 5574408, 132297584, 199928166, 128580713, 94083778, 104627113, 34457165, 173213123, 92382757, 45606414, 97224765, 108935602, 154059729, 162555789, 45506936, 4078632, 140027381, 197248784, 40080538, 173224819, 134023678, 55466181, 52965129, 150571129, 44225799, 110148704, 48269281, 213163333, 60651335, 11247387, 210090689, 55564946, 164964250, 71062362, 59169874, 162842747, 28839987, 71537475, 75937806, 112865246, 43973508, 51779878, 61283292, 74473075, 44212715, 49611579, 48944747, 60433533, 60061691, 205309628, 136858128, 45951583, 39124873, 45798953, 37741252, 198241214, 128095721, 42601553, 41304495, 114502248, 224177934, 41050721, 144131804, 40764611, 163889408, 29891100, 58265551, 37466894, 212961030, 17849674, 127492501, 34331603, 96559341, 40025910, 157026669, 159106045, 94695752, 38257025, 165651048, 34742752, 225424876, 36807517, 5778248, 224633713, 136810972, 157486180, 216890456, 29010689, 68826625, 14595939, 175309419, 42016405, 128835890, 61162640, 36344280, 100209791, 39966320, 164273323, 45610045, 60754989, 135431115, 213245627, 14752761, 21109804, 47997476, 39968235, 62170654, 126829422, 71139274, 85839159, 164731198, 139543859, 164646021, 93451608, 46526754, 204806057, 128612298, 58994886, 158420258, 161877692, 85011864, 186141172, 83109066, 224675765, 44897115, 31273264, 110118520, 116990551, 36055087, 106813947, 86139653, 204344393, 37747351, 46505248, 102421423, 8823823, 44879641, 81276728, 65576074, 62889209, 182882492, 118356817, 86695478, 26158820, 96470131, 145445301, 21636326, 14177168, 88172934, 80683072, 223009921, 125410910, 37688293, 66117217, 121564512, 114357406, 62602064, 197666264, 59322361, 23467616, 49025140, 216500199, 3927720, 225279119, 118468674, 132034188, 118472956, 30917431, 76837302, 80061997, 67968736, 30956962, 131026121, 173621005, 42589534, 58717502, 142329456, 120506885, 121496986, 134469187, 82509149, 30405997, 20628446, 72046435, 126942363, 57807393, 165233072, 6278187, 35116426, 79343999, 90289457, 94119343, 61067867, 51987489, 65555170, 80036451, 37928491, 146895301, 88841121, 16456744, 61436479, 35264355, 66059607, 113575693, 29228894, 137196794, 72070550, 47948927, 192003014, 242645, 211882171, 200899948, 192591997, 196438821, 198057690, 39372021, 152957244, 67773664, 82413757, 130296706, 164409625, 79898971, 151686501, 66631540, 92255792, 127827941, 213546324, 106104935, 116811483, 70513440, 174622762, 10957611, 79527871, 91121571, 212703924, 81482892, 97011183, 76961383, 72135414, 112277300, 140574122, 204171985, 90565889, 124802126, 66721526, 45544960, 13649083, 59401730, 37411321, 105665668, 36387361, 42024020, 155197423, 33610579, 49047587, 118421129, 35276766, 80669869, 5548014, 213036281, 192622704, 215074480, 80614532, 81609700, 151180080, 124464124, 104431500, 79269783, 179832053, 88540432, 44392532, 68777630, 175430311, 61579095, 176833332, 39255384, 70844368, 172888316, 128711371, 127537809, 33270456, 132850242, 120518713, 119978376, 129595927, 3369831, 142471511, 65783057, 123356094, 77637288, 147282906, 60969279, 221796307, 154098998, 90440923, 192882121, 7624467, 109793485, 99940676, 42817250, 63232142, 90737647, 9850320, 41336886, 146243211, 41143273, 38498139, 46992643, 144950881, 127309946, 187664991, 42052573, 48637052, 72510864, 85889596, 127271264, 137353204, 75670421, 42497184, 118506022, 176278519, 99249074, 57015031, 111566780, 158480631, 56675114, 46507952, 191235189, 144617200, 80744492, 207238388, 55545037, 48785352, 164832509, 77818352, 68869357, 43051755, 33434710, 58245518, 6987511, 186282477, 69207181, 93820461, 185550420, 51286687, 56361714, 112929634, 60372554, 47167169, 224992527, 103621655, 51205232, 19335377, 73375520, 102251318, 61871990, 118730331, 142160118, 197250528, 97221899, 71785874, 205591886, 189576958, 50643667, 169283659, 7590804, 45863951, 71085769, 218178791, 128879641, 4501064, 147454382, 113221952, 26794780, 25018668, 85821116, 104829026, 66430179, 118541890, 60789899, 43796502, 9607486, 79443111, 211779375, 118446479, 187147147, 184030013, 52666743, 66134792, 71664701, 65505088, 196251603, 172136228, 145921008, 49432141, 127912627, 50352395, 24944219, 135755981, 43585275, 202787136, 216704662, 40751696, 77431568, 180913151, 150483320, 130393562, 190673058, 75815117, 33485437, 69859477, 126599420, 135721292, 210189477, 140487614, 177968270, 145635594, 44941544, 9759340, 126074145, 176371967, 28445243, 37064333, 68519771, 201850818, 37928725, 83618567, 40193566, 111891971, 172299225, 112928419, 218137584, 169721733, 111050477, 31521028, 53012922, 52609312, 50371950, 6482884, 52554130, 37082051, 153156416, 189796162, 127038708, 183176332, 186252868, 202723509, 70116454, 68979987, 63044112, 27995029, 42033469, 204717357, 123737087, 15732028, 22799234, 26669137, 95985830, 199886147, 210409698, 37822500, 46065108, 128812609, 68198292, 143146340, 160986184, 170729997, 28574849, 29185923, 99394588, 172285898, 34920367, 159903480, 65834112, 130016685, 216635497, 164415524, 32515232, 146538415, 39537951, 48813724, 145180520, 174443184, 175424703, 36919119, 128070043, 89409089, 34255428, 75231764, 101099192, 41916447, 73073987, 42848997, 222063674, 84850517, 158356312, 78352891, 197958692, 44872824, 225638813, 85587645, 33923869, 77033819, 81355377, 129923964, 209446569, 138159285, 64101990, 84895073, 113073154, 213447931, 191797258, 161197996, 94689531, 61745928, 184626020, 17010124, 124147602, 123408172, 94308056, 114359521, 3860517, 46419286, 221280741, 132068116, 68479215, 57133479, 104336722, 39934718, 9111647, 28531966, 132214438, 129100389, 173708721, 75362958, 98004197, 199194428, 145063042, 69604121, 47479838, 26958470, 184931069, 43294485, 141199917, 125411999, 175190185, 121818251, 86487123, 75149493, 199103519, 110733929, 120906879, 43420286, 216041694, 105977063, 230626970, 31538377, 129826432, 56511405, 222105669, 61509773, 67426232, 78219966, 120636947, 18654715, 6255939, 93702858, 139069012, 149725878, 170069088, 17071123, 48923677, 144522835, 38084690, 212052251, 224046693, 75486796, 56728458, 37017723, 125189331, 111771603, 108366124, 151450249, 45213882, 124548281, 204981749, 31508774, 102346101, 180898150, 136161005, 183597430, 132520290, 7336779, 93178212, 82554766, 203600747, 47023393, 195878772, 83393559, 131792197, 72275076, 173058660, 87989731, 71259542, 67131543, 138866280, 14550387, 39689805, 61530505, 30570125, 143581732, 145182726, 37468138, 84223615, 122070688, 85674782, 71991290, 6136969, 137720637, 192721619, 172632789, 119739029, 168949187, 66327594, 211271584, 63631113, 79030439, 125783627, 156925857, 41348404, 17365510, 48178973, 143720305, 42347397, 8386722, 116767368, 133812066, 101233075, 81264830, 144540574, 32974211, 169145847, 121716934, 8262838, 71441368, 91439237, 79997326, 64678983, 192148910, 177865293, 45799666, 174149977, 164518373, 165191723, 91254549, 151916890, 176180397, 203370188, 139083566, 217991796, 55132936, 209164383, 87507407, 59034493, 71136404, 46228707, 134984166, 98350448, 131349759, 114175649, 223909740, 51802593, 201034240, 70873866, 69306741, 40834206, 212458466, 149730243, 31327095, 132754701, 153630378, 126155872, 91805008, 34590682, 45785261, 223116922, 126015157, 29337466, 153889528, 69126161, 36626251, 142921984, 178263515, 41054607, 130002369, 157488234, 126054102, 32962098, 130210530, 68917870, 57686652, 81686242, 32729723, 51887015, 73099239, 70781137, 61663427, 16267955, 90923220, 32682902, 184859895, 196447389, 192940676, 114409859, 146073746, 72714114, 61775163, 153930318, 90101787, 210235678, 150495698, 153607835, 134508656, 63931490, 79633024, 9583151, 82910882, 89594225, 177729807, 59863316, 131311978, 151415698, 190204237, 44779693, 36384572, 98611094, 59569924, 209407056, 30982108, 49044690, 124591275, 84360864, 179189714, 162980582, 126637370, 209492993, 210304212, 180178024, 74827330, 223753590, 222138957, 171689654, 56076170, 98354235, 14910944, 80345574, 215010364, 160683906, 78123267, 105017584, 63805282, 42764356, 56956699, 171933686, 58984308, 124556474, 85195156, 10911447, 40456165, 107998459, 73181866, 55138915, 59352684, 138698989, 207974094, 153278581, 40997956, 2251320, 84118012, 88604433, 43866001, 3566782, 132802604, 169220458, 32771632, 135288914, 88452317, 92778848, 45444123, 51375049, 55761737, 52149524, 62832483, 41672011, 5248523, 132376365, 55884676, 174206985, 128580053, 23762338, 117492199, 59888180, 214956804, 57093405, 110546779, 45860789, 160024015, 94473486, 149021612, 51944909, 112514153, 107473903, 113522525, 56903771, 70594157, 144412720, 10214683, 80021125, 23634780, 171439556, 52354506, 126698833, 163518613, 133494030, 34577917, 60736430, 230872092, 173161869, 198752260, 33896956, 38631964, 114657505, 169697004, 111116647, 60731947, 72225753, 133994591, 17180306, 58768251, 143734412, 69749208, 48862527, 130415239, 67928442, 32212587, 180528490, 231286990, 40180635, 40996681, 125723605, 165306031, 72982778, 44214130, 51143193, 143057646, 57101223, 215091056, 12448645, 55959342, 48773144, 40395349, 66436382, 44924215, 171098473, 82420906, 221291100, 44690605, 25089939, 185081549, 169569329, 137417681, 116016416, 136355067, 37606085, 147595786, 108317677, 126501313, 42813868, 33522146, 134385461, 6756614, 124282471, 150147946, 141076383, 60674334, 81160415, 47759399, 198931542, 158092684, 47545881, 73994818, 37565800, 147449412, 149526582, 223178289, 33721896, 43867259, 50008904, 16429727, 80636903, 56365507, 175936810, 38478238, 181464371, 160397830, 32398671, 55304303, 104538634, 56583480, 41494127, 122511789, 33684328, 88457722, 62807782, 63238423, 7392603, 37881698, 147035705, 104940285, 87146324, 45743442, 101003337, 94354542, 159553423, 226094262, 190452900, 124861168, 89982750, 150887823, 13285226, 134343674, 120203231, 43501523, 114259473, 215608048, 35201799, 26168612, 122516818, 135810472, 188149350, 164825438, 208343348, 75008446, 127561864, 125580159, 128944320, 82115977, 56861719, 163857695, 62881098, 121696224, 130117746, 197471379, 82989509, 48162901, 81423753, 137789329, 84545179, 56344928, 55447822, 159037476, 59891598, 130340119, 173039217, 93631467, 87618710, 198416772, 128848717, 151859871, 48215337, 41398070, 71048165, 160373987, 164133089, 52636653, 206885015, 153406352, 47744780, 107845686, 44222408, 215269212, 20821164, 145013620, 125810755, 221369655, 62651157, 109605468, 223772106, 102788060, 95864632, 6697703, 57803286, 79339189, 144647548, 123829318, 48590869, 205776911, 155212135, 202546474, 39341379, 111958252, 39133784, 97133334, 62915889, 34701574, 183303826, 90666500, 46144039, 93392983, 34430965, 52113739, 126072624, 99568511, 101219570, 109803277, 163382753, 60056442, 83911478, 42758047, 126516396, 113732600, 190417596, 33825161, 207927433, 3603901, 224898377, 32034183, 210074284, 147841167, 142121402, 79359086, 130015724, 30999230, 120392951, 167371264, 181040354, 52190581, 130947007, 169764743, 36879656, 144012076, 80031640, 185245233, 202888246, 75661726, 136195996, 128792729, 157414288, 69532521, 184729729, 125680879, 99418274, 51807149, 51094009, 116606316, 125575448, 70056058, 210867916, 58348805, 213094452, 42632036, 199350807, 122062771, 68443557, 100640489, 57108336, 132442479, 151341755, 14064717, 46766944, 33969743, 120239930, 111029497, 130132021, 144770365, 81930693, 160022884, 215326142, 132188715, 33304985, 90190324, 158121165, 55611247, 129869970, 177869280, 29023576, 109094382, 53009885, 96015998, 42802953, 45376100, 83686547, 109175062, 60432516, 44532871, 133599691, 116806401, 83289567, 80497993, 42965643, 118948895, 83074648, 192751918, 170985751, 66763459, 33620508, 39952698, 165422409, 57330848, 222043973, 126097120, 124126427, 6493578, 159655425, 211151094, 122934421, 180792250, 132971621, 72403328, 205257172, 206653436, 18085205, 206379716, 207566607, 96781706, 210290442, 106501357, 156109868, 41428600, 156658703, 223629680, 131764969, 92934946, 35385977, 50385105, 8040638, 126439118, 84697676, 135951147, 44483535, 3572162, 141287567, 128222228, 47277398, 57929355, 183585411, 108486623, 186681660, 213581251, 203012162, 114507699, 116684943, 43996825, 75308485, 7837607, 69753033, 205783880, 135946874, 32625584, 192957356, 148435043, 47963650, 76184948, 16334688, 161201368, 40845129, 58870503, 143260902, 124370628, 195621613, 51583126, 30737438, 130193013, 17120821, 125891712, 128829321, 46690720, 78032870, 36249719, 212469635, 71326920, 216141627, 11753208, 125390257, 48059839, 146458436, 5015664, 222862608, 80634759, 194310774, 86731744, 5672268, 101965559, 142604123, 32766105, 61832653, 46207116, 120134688, 122917002, 105099359, 79355184, 221530017, 215475166, 209506500, 63025224, 31800286, 114877631, 175548171, 55506870, 60258980, 184935336, 112967986, 79002641, 46103860, 75593930, 127616796, 41720541, 3784597, 78904498, 115442274, 98286241, 175408421, 67132301, 174368091, 136307574, 186501442, 74187238, 46187964, 26175526, 83922574, 121892394, 61408822, 157354304, 172331029, 125067982, 133160363, 31327889, 65822372, 149510771, 123513357, 137427382, 30895006, 123794669, 126435507, 115939013, 192338335, 28919984, 114548456, 3532642, 126999412, 197540409, 89838687, 109258692, 50021234, 125875144, 47335360, 132503498, 2174039, 35913434, 39720575, 37896114, 31199490, 225340224, 111822490, 72977093, 192044652, 142971847, 127595947, 93347374, 145940122, 45053904, 46499838, 67885855, 122569143, 42058810, 174771914, 110998875, 41651049, 172062700, 25504733, 133403026, 143646165, 212154872, 84165508, 83604145, 40024737, 113563636, 27514535, 121050394, 111508662, 124326186, 170224539, 98414676, 80681795, 157074476, 140210120, 55210744, 94560407, 119927429, 128478105, 59631783, 186413253, 224572023, 31108180, 70303946, 14606553, 156238564, 34867104, 38297384, 81566218, 152556278, 112772530, 57692836, 59060659, 156176010, 47424647, 88139727, 169639020, 97011000, 93974870, 8035377, 112138899, 57630261, 131577008, 127569115, 128782258, 44898682, 153867228, 92273035, 39878371, 77284593, 120775445, 212953755, 80370805, 51845271, 46210573, 46025444, 165619403, 96801363, 80026460, 159265777, 66385688, 30309867, 167540580, 185405517, 60681947, 144668379, 125354099, 57010560, 61113187, 192706053, 47195618, 108983609, 158865409, 48253638, 183267733, 161827642, 70259377, 152183887, 47303144, 74591168, 86167372, 71197247, 135309875, 116194717, 128752871, 91884168, 223105925, 223372760, 115877204, 4165017, 24033339, 19013538, 63058489, 43831179, 84782849, 38316156, 32243731, 122100198, 66348009, 4138038, 55053604, 165261232, 50712111, 49831834, 34670488, 86944896, 30378025, 61498963, 212842837, 76083883, 79096825, 75488241, 153312898, 111784294, 158781934, 51812663, 29040614, 65024109, 3850855, 92810304, 130393309, 198671000, 91822933, 92061180, 50480456, 32608195, 69616719, 79772102, 177222342, 96985117, 93155299, 206869846, 18553521, 117745187, 193595297, 183989523, 76052679, 97570587, 225583998, 89771442, 26936863, 44834520, 11204699, 137815918, 77574481, 66756416, 121905055, 101335300, 120637433, 173424674, 51607762, 221153903, 156803750, 136926409, 143198722, 77481226, 120474603, 89140375, 121473624, 134774849, 226750063, 80151325, 128319227, 65357539, 72625798, 123408649, 204052979, 51415572, 44501440, 180925826, 163944225, 72265636, 3201717, 183247506, 36570338, 135636679, 50061441, 186459515, 17165228, 138564245, 14909972, 9622605, 42474035, 14868277, 40539243, 34220112, 193199981, 44193913, 196798335, 82082618, 50790784, 55603729, 193003932, 73756270, 221740458, 69259982, 142828235, 8059551, 178328601, 48142764, 35787913, 130770172, 185155653, 223553567, 115115809, 78345897, 14930239, 185267736, 41343840, 172533209, 91830515, 33339920, 88995545, 37707889, 68255099, 149551025, 86888546, 34201778, 84414007, 197254901, 94174298, 132958638, 179216053, 189268251, 39337582, 137210904, 55370580, 103340411, 55644682, 145326839, 41487986, 73253239, 163894857, 91019565, 103535984, 118686199, 179726494, 42219386, 186379378, 115533284, 174986762, 94723303, 100041048, 137783778, 141997168, 32861917, 124830314, 29760906, 90009990, 18607296, 201588215, 139501435, 151359627, 95844177, 135900050, 30510907, 31659377, 83979283, 197761163, 130211665, 86083479, 50746981, 130209071, 72198177, 83667222, 65002343, 111054948, 203093620, 101736813, 141151128, 137920311, 132568526, 66893443, 18791292, 7946212, 92577275, 199193779, 51796244, 73796175, 210473674, 187834393, 192117181, 71614473, 49584870, 95871282, 143324742, 30014429, 39467171, 113426710, 136625464, 135390259, 149045032, 41541619, 80902560, 15936196, 57295228, 62684753, 41279410, 146215706, 130055227, 100251629, 165336313, 18049195, 189518192, 191596660, 91114570, 38124376, 100250889, 3239270, 62790271, 33023483, 93393933, 71821873, 136863979, 95830414, 47234000, 136739544, 60392318, 65189725, 191537868, 125931611, 42717450, 50067420, 126384704, 66312514, 110204971, 12475499, 48949487, 40554701, 137314826, 223907099, 108954378, 42798241, 125450658, 6441476, 65283470, 151788851, 68040232, 86787200, 120150208, 32959501, 26094456, 43743491, 198641604, 183961016, 46031110, 135672579, 30404479, 201174031, 176372513, 144365972, 222946471, 57846559, 18417147, 146982500, 180279270, 100288724, 56981509, 94425894, 94902237, 197780034, 152884250, 191385340, 221581027, 38441958, 55567886, 78952384, 28681781, 105436228, 65166970, 15827694, 60794257, 38180047, 158035458, 186234671, 38877133, 158444063, 94684710, 65267575, 57000085, 67463025, 45967384, 17355766, 43701795, 51026550, 154697792, 43884385, 74804346, 151492026, 33870615, 129897904, 41641054, 48136027, 94789098, 149681896, 42769677, 47268473, 93138079, 94828373, 46619676, 113988596, 135784220, 77779277, 109455021, 39592592, 196742275, 80878462, 161169821, 81319499, 99237347, 8363333, 30868259, 9648708, 134121986, 113991172, 87708817, 59536484, 180082557, 104598831, 127573902, 191857691, 192129425, 136870460, 46837261, 126904999, 28974113, 60174277, 78617517, 183169316, 15957906, 61669435, 31998119, 44534055, 179720442, 123172911, 38120208, 81733619, 187078628, 55610283, 192355531, 162808222, 105709018, 188727786, 187191956, 158273030, 222793554, 152961204, 157038880, 177650002, 132420887, 149775763, 91016769, 131935677, 82407787, 42998055, 124796124, 59829271, 125349144, 126241833, 173382862, 183687879, 66437742, 144206700, 19746547, 85179151, 95283361, 141090385, 131765641, 93416088, 32752621, 40524221, 32121751, 92456349, 32207623, 93342991, 32078290, 71410434, 61795229, 226072390, 123481130, 70331541, 108040374, 129522347, 52975568, 102299858, 178323531, 125073251, 81701031, 118710529, 72240888, 29337531, 114304945, 39641124, 97027613, 39267290, 121950686, 67851600, 91482741, 18273557, 31165634, 137218506, 59773582, 139687355, 224617412, 135264600, 29529882, 83478797, 123525238, 104683155, 84607373, 209521796, 3319728, 66128916, 132282875, 46421518, 136479474, 216475016, 130153577, 138441572, 43986298, 130248715, 58497092, 63273001, 24618825, 49985881, 190001628, 64519373, 225991093, 145333860, 52457975, 135631116, 68786844, 5212721, 32018854, 114492360, 67527723, 106713518, 75408394, 94908349, 1808223, 100335149, 171975705, 121984105, 19027842, 65179146, 159549398, 225940026, 117844356, 188242399, 224321195, 60675860, 117763838, 80291944, 178941062, 80563781, 126710321, 5688995, 73032575, 13056948, 68056703, 94201757, 133107561, 19236651, 62133708, 63618537, 73652126, 74817746, 5010550, 154702112, 123365568, 37749227, 125063242, 133967051, 56161488, 176859925, 211974662, 127296607, 79600550, 47982682, 17051164, 163000633, 178667427, 131661410, 61048896, 19345085, 144580529, 100820515, 67974219, 95479158, 221128027, 71334161, 210380369, 52818550, 110853656, 40744937, 38540799, 196870998, 69645467, 35874425, 184385348, 68025341, 123288372, 44352726, 208183200, 183366083, 203638958, 216488022, 35026426, 70033787, 131466722, 60824429, 231584423, 104466325, 221685845, 141288945, 125948248, 19135954, 79685782, 128343633, 78423955, 83598013, 205643029, 69009904, 112151152, 113608289, 18743916, 39876547, 90143768, 97828043, 15606761, 126311968, 86667916, 32554410, 146335258, 84964622, 185248420, 187083867, 60262815, 73198016, 76687437, 214066280, 169292574, 10769884, 198211317, 163328824, 63208498, 104064925, 82484116, 225360722, 32431069, 164511222, 70950487, 48210936, 80424599, 72942817, 223120257, 58853398, 111897059, 132592844, 74573564, 206782999, 78260808, 113921531, 210061372, 123909097, 135295701, 86942836, 71564794, 35513314, 7070280, 159925198, 52280558, 132718947, 106267247, 181582696, 221147841, 88940180, 143565648, 216845016, 75697024, 107377650, 50945695, 173947428, 156531795, 83834414, 158240938, 94447233, 164050674, 114611923, 147227113, 34336337, 150168103, 106068100, 45271946, 180525512, 81386419, 46654811, 182465224, 122050191, 130397975, 116158796, 176323177, 66686311, 119492574, 39328660, 147192515, 230903296, 110718663, 153683171, 66063913, 129713201, 146073535, 56130567, 25404949, 30112266, 35860262, 169184840, 224814103, 118751692, 117873781, 181138069, 118652604, 17698336, 147329102, 45347289, 48664951, 96330541, 181625634, 6681026, 160532471, 121625878, 41982492, 225674201, 16481709, 29189852, 1757512, 203093021, 133348418, 224386075, 71810121, 66842167, 126610294, 148634499, 182701132, 205837435, 33067791, 56372250, 175761930, 41189684, 159568296, 197459690, 184231372, 41994265, 79004371, 178818429, 213136545, 78787165, 46886765, 55455408, 116227841, 167348285, 37055695, 177403589, 174500923, 188464143, 90743320, 14809084, 182932137, 6649492, 49640793, 11647993, 203626318, 56728800, 98094016, 154182402, 99055953, 48294372, 131748713, 84741101, 112983491, 60971423, 124673241, 85612855, 173646458, 209590044, 116242440, 170631522, 18959482, 65024100, 27994795, 9451819, 3601686, 150138032, 41370105, 222931149, 228601966, 82034017, 60818308, 91940425, 52653778, 55324292, 59053126, 42663999, 138980036, 224892143, 211026985, 83121668, 127448121, 78321690, 216291113, 228321814, 199676267, 144664016, 157657458, 102753713, 78076236, 215025789, 133838775, 58648398, 60226707, 57119069, 4728387, 73618832, 147495375, 93049581, 51476255, 49382191, 162017057, 30263554, 191472549, 82597458, 6086337, 5440108, 191879837, 126978970, 73711517, 146939364, 37840028, 178509707, 65246218, 128138598, 39643781, 131915910, 94591395, 59280203, 208982280, 47954017, 94166900, 48187299, 34094026, 99011879, 190950558, 157520939, 21803512, 134294748, 33143507, 219624666, 76797322, 119868017, 182460736, 210243929, 17962252, 116678320, 131576474, 64242508, 138693211, 167650210, 132598670, 129088689, 48069761, 161213714, 196448586, 199108590, 44200870, 167753887, 106596071, 207526463, 61367481, 34379788, 36117429, 185748351, 174999180, 44447937, 43321652, 78047349, 175318570, 136207819, 183414963, 81606690, 155819590, 2648346, 181326035, 131154862, 82180692, 113270858, 193128704, 46210186, 141680036, 40374977, 56340346, 205661731, 31498809, 144707219, 179147608, 106717496, 153304162, 143884563, 45371497, 77472651, 121094922, 131229275, 42826721, 45991436, 67618874, 16109019, 32015927, 52800038, 198043516, 136764983, 10800189, 150168759, 67760533, 125914236, 124471892, 180908442, 183961569, 5553533, 66743490, 89435756, 88800506, 192944005, 212483228, 209890034, 104805920, 61754527, 117234731, 94521517, 112151269, 131046819, 23704440, 56065501, 135580227, 63769952, 105425557, 67683879, 127067541, 136862086, 129368703, 210058825, 121007273, 117843027, 28879292, 40935665, 214172890, 15309681, 64397122, 43521317, 116014926, 56416811, 42573696, 161922612, 79556105, 224810395, 160206057, 6587122, 90926192, 70224566, 58341755, 124846878, 52560389, 47931897, 132144110, 148405283, 216553472, 127984088, 16561070, 151168988, 42705887, 205110022, 62868450, 146885516, 173703864, 81410242, 74045467, 187690215, 93856849, 16352766, 205646172, 65798025, 51793492, 61494766, 156670205, 38218932, 167395290, 25214278, 145344325, 69691025, 201444444, 56181069, 43040512, 102920694, 207161909, 81030489, 192997011, 15222827, 173144616, 111625661, 52969667, 189671391, 175952130, 89688695, 48008780, 36449196, 144590832, 83310623, 191241426, 70838326, 40500420, 167514096, 142000546, 31585800, 146208024, 167667341, 5727113, 205308096, 57154309, 165577341, 210218424, 39039247, 178623637, 76998238, 81708122, 100971934, 181182808, 42497376, 55039736, 47548481, 132142035, 191348072, 61271578, 145377476, 144565745, 64430567, 66437576, 77045470, 216344184, 224909531, 68237366, 66350759, 57486964, 51821253, 45749158, 112787517, 196786219, 68670102, 226071525, 45295514, 110821216, 9529682, 128771182, 41926431, 224545204, 125932713, 62820962, 117233614, 71966421, 36875708, 90569436, 69396928, 72351970, 63277177, 226572965, 156685112, 82961414, 45519941, 58327255, 124235557, 116543297, 196291877, 224670891, 56036119, 38465259, 75924125, 65194345, 83455047, 138974141, 158654710, 88212856, 139341372, 71268317, 37301787, 57321861, 51146357, 92142872, 41421986, 33057123, 80772547, 42931002, 48287047, 63533056, 65447014, 131528085, 122467147, 133994026, 203305174, 52217682, 1965543, 18809231, 205722283, 45875619, 126511158, 103688759, 25237034, 31432179, 35308586, 72837281, 203073976, 36611626, 23068885, 52559758, 110535452, 94519904, 96320426, 69508524, 111317437, 133518834, 103174812, 92411816, 14700731, 72614302, 43264592, 72226255, 36539831, 58858198, 39371582, 182577285, 35593007, 63644222, 190269029, 201761815, 110950310, 132861169, 52264722, 146753342, 39682573, 68175568, 2494319, 225020200, 118957634, 225210903, 77801890, 63737783, 48698881, 79944208, 74299596, 35954382, 59215292, 85477754, 56262971, 32436140, 178472183, 158138455, 132140686, 181619438, 137828693, 122520538, 125225099, 40231373, 76302670, 95417090, 93439510, 175840077, 62897612, 203256629, 7659069, 36227834, 36892784, 92004132, 161010230, 40395948, 57988015, 22585074, 42996600, 48668892, 47858327, 36473430, 11356638, 40328701, 71358581, 113934814, 198054664, 142675725, 106754459, 123040621, 176165414, 114799214, 33085747, 143997964, 52294813, 81316150, 130029007, 191250541, 63624404, 14268566, 4987483, 192338710, 29686640, 76206055, 223468886, 118188755, 101491007, 198162977, 183874889, 110788739, 33423093, 37329377, 217229282, 71413699, 26619769, 71673560, 206070912, 123049324, 82193200, 163961640, 215299497, 136307554, 222141662, 151125766, 156127321, 63123608, 71015400, 47581086, 27617662, 46784040, 70166723, 40150674, 145064209, 138846578, 123325048, 65486759, 167446539, 34137335, 138434761, 32911212, 101034010, 102374780, 38049038, 99159673, 174257680, 28408604, 73661875, 64377907, 142281481, 186423892, 100140148, 145078251, 83023799, 62301032, 8565721, 173627340, 146992487, 143811869, 126967663, 74218818, 148440754, 36969767, 193766064, 128740948, 156644716, 98382969, 163114953, 212375542, 201229590, 100160737, 10146761, 224004409, 117366403, 46129874, 56430438, 118884046, 201755460, 211792907, 117603296, 149225358, 5895585, 119660059, 35663129, 47974802, 182929635, 110372381, 85496730, 83727648, 147475993, 132268092, 82532071, 86012730, 158051688, 68673543, 68930676, 23886371, 99123842, 52149788, 15086080, 132151632, 34126634, 118646607, 94141848, 127616103, 67783730, 163406712, 203635673, 18780921, 175151138, 84497864, 72738958, 83075921, 156480450, 136117726, 97357735, 40209066, 74010592, 55981810, 37555134, 151861983, 74104058, 61507881, 97731753, 40693443, 66826263, 85438829, 32188303, 41996434, 310426, 211938869, 143190698, 132005814, 161316395, 67742417, 49195185, 225930614, 156604784, 39003427, 171126603, 19285665, 181705397, 76025049, 59718573, 133674589, 160094393, 124235303, 70616423, 35778019, 129625522, 174384874, 94913233, 50859770, 225077471, 161462341, 62850265, 157299531, 68397988, 169622990, 23407865, 140034459, 52186982, 170689656, 32749520, 56870056, 174322320, 41636136, 74196627, 43983992, 169004009, 163264717, 38745841, 225170503, 135488564, 67317295, 84980193, 152148780, 124762090, 144797830, 140664792, 31599110, 221863570, 75071210, 88400296, 79427981, 169787747, 173769942, 97800803, 59658718, 68814008, 30947233, 94868309, 68796913, 31548797, 35255771, 52000358, 135509910, 130214271, 130630407, 91775207, 158638066, 33091118, 64280551, 87427902, 133703788, 161185555, 153991212, 154288865, 188603060, 36058726, 180648105, 49951291, 59852580, 50659404, 75153181, 73329169, 130366526, 93130156, 72540705, 206968566, 40031827, 37067745, 131997836, 196856232, 104774441, 212981128, 104388521, 16176474, 29770684, 42250530, 133227885, 66005600, 2509973, 71552897, 44745564, 149198793, 124485205, 72044992, 56645470, 34594034, 127924159, 15543183, 212320335, 40437835, 3141384, 178355453, 85769138, 67948376, 50854629, 85277071, 49612955, 154069956, 124341141, 184272281, 51823333, 48186817, 124366109, 140106154, 129091517, 105248311, 78933951, 195581804, 190754893, 87898590, 31549528, 178724146, 205148009, 176279456, 92535496, 121256810, 146082928, 13941704, 203440745, 73329381, 17595849, 202740148, 37259106, 41483935, 23654596, 73443002, 35050179, 172656020, 66956230, 103038150, 35210007, 121614323, 121715988, 63545224, 129313228, 127786536, 34667299, 57644675, 130040444, 146485457, 67261122, 70859701, 137367782, 35357173, 35116418, 46008414, 184088771, 195989317, 150827655, 58374129, 32709857, 144182192, 8193888, 76667149, 210519034, 144448535, 34788110, 146484520, 99510616, 74352027, 43728604, 87206296, 165291591, 148730552, 65721253, 76691543, 192084111, 42556104, 3135912, 167394752, 93601089, 133346950, 74048624, 55223348, 83677225, 125210869, 16821775, 46915462, 61001957, 32794161, 34391616, 179554216, 123438005, 185879956, 113724684, 72833031, 71258302, 43184091, 208154862, 144041549, 76637842, 98469796, 161242612, 131852412, 163481300, 42235107, 47925345, 175674362, 65867747, 61740460, 85398211, 146546989, 71235205, 183329249, 177755788, 66792361, 52934354, 77439494, 59888881, 71973965, 85110313, 178012647, 43665324, 93511279, 186475542, 106997401, 157258963, 68864391, 31422036, 161378856, 22428276, 98293317, 58958185, 153659333, 160003697, 121719037, 70367832, 193063384, 67365810, 90861811, 86020584, 178758667, 73951059, 201733872, 85652779, 33397541, 78698451, 104609324, 184951542, 46790648, 217244273, 126768074, 31579475, 170340640, 132526862, 197903030, 131257469, 31821084, 61476234, 188765022, 162490415, 83967324, 105948197, 137638743, 155080266, 30709423, 168985098, 48680690, 132501525, 225356751, 232028000, 49971570, 72239159, 70551076, 63506051, 165254346, 157657999, 129554627, 213024116, 99781873, 119530292, 51892355, 127669120, 128588851, 42848039, 141990861, 111163620, 136422675, 102278362, 125222576, 124759386, 5875675, 133853988, 47587095, 224556867, 80540742, 94915177, 90107784, 148008228, 125204346, 49770211, 55332123, 118799353, 6585995, 68444772, 160789792, 101876363, 12454324, 78824981, 131068912, 4808217, 84972705, 65733668, 34805012, 164643465, 129813387, 137691560, 140662557, 119442688, 100400790, 44434263, 72943933, 47647978, 190581555, 73624234, 33128524, 47978273, 63107712, 67336945, 47882224, 101948461, 84924173, 125709858, 93182652, 82661384, 43799419, 175588372, 156122143, 10639743, 63996169, 91631453, 187060695, 182064668, 136622028, 134869087, 141690284, 157369388, 82930847, 75049373, 9478278, 196017426, 130721257, 134424996, 83055017, 11605810, 172072756, 159600159, 81789199, 84032837, 137892296, 31338346, 163286935, 190033562, 203154786, 193302551, 42191209, 46051041, 90137842, 40808387, 50553272, 60962252, 32138552, 84655219, 73551637, 94322390, 171767042, 47087712, 158417884, 74622787, 57752638, 125567891, 110088882, 38469654, 214084971, 43761782, 96291471, 123867017, 182736261, 135462429, 61072546, 197723307, 112614463, 160962959, 90933960, 113600449, 144444902, 124064807, 83122202, 42966729, 142518540, 206956249, 52861088, 121382382, 73448288, 61070286, 71852091, 171255514, 158068513, 89927912, 89902436, 128261540, 181887789, 31252392, 45001910, 79044177, 179662819, 159976320, 84253515, 192826036, 100405101, 44532814, 41592474, 197804630, 117674714, 57665356, 74032417, 129541510, 93607865, 143337471, 3476237, 49476400, 130935123, 100019676, 51254698, 74334859, 170929105, 40944191, 158743567, 84997353, 94919652, 125380997, 69828322, 131890916, 164500125, 41892156, 129398546, 206846674, 89996076, 125288476, 120932085, 128126206, 152687355, 94252144, 17381459, 143192219, 1649465, 4168371, 25167678, 134997649, 45241900, 189054791, 123321056, 2604526, 146757803, 16032116, 163900823, 192083601, 74265962, 170812189, 129581536, 113594565, 140942298, 85451197, 29164574, 64250614, 49108047, 47718872, 194195408, 133381484, 187313259, 82462238, 160129495, 117354514, 159906235, 2511173, 35879761, 146138100, 87519495, 71272103, 55535225, 126414633, 50505783, 80540283, 51834692, 90270809, 214683140, 177350559, 96739208, 125601524, 90411879, 207822294, 37506574, 89504476, 78197911, 140094024, 112398921, 5546683, 83180272, 74971603, 142160737, 9916610, 36907520, 101843747, 33548076, 125506572, 85188822, 136681956, 57412597, 161929081, 189662177, 44309618, 129135893, 159354871, 183838554, 101608187, 111701765, 81366804, 76897937, 117927081, 107485022, 186621917, 47262855, 28790733, 95373036, 40361501, 8479219, 40453135, 93802925, 93496910, 147119345, 125476853, 209764627, 89245861, 94973033, 8665591, 83542491, 142877869, 224313851, 123736053, 70762947, 213761527, 42782342, 66068869, 147440519, 213170446, 94217188, 163497883, 199291705, 6766543, 87608362, 197979945, 50006274, 69586768, 113130224, 62066092, 182211228, 108018583, 145145465, 106809897, 45042206, 31210518, 179676706, 41675309, 148168593, 31252356, 52969977, 20805060, 129297419, 175336448, 125126367, 35293594, 217052307, 50374610, 67634785, 192539542, 178170912, 88208924, 77970412, 201725748, 42817048, 34851167, 134346244, 94876499, 48055929, 174423016, 156384075, 13813062, 61162959, 174803093, 189350672, 154867310, 61355457, 47866157, 57219471, 31091714, 74273552, 7610835, 79330786, 205781889, 135981023, 111790411, 45511333, 134496728, 42964282, 55942435, 112154058, 207453995, 153009528, 30278278, 7189439, 127561045, 79369086, 103669762, 36073876, 164132285, 76157454, 158863503, 191258130, 147205658, 34506748, 109729248, 117452487, 205973186, 93026795, 162133703, 139844872, 184495015, 135102587, 57929687, 162487632, 84550425, 271710, 80392424, 91599410, 224233299, 136732370, 114674424, 45831282, 63586383, 211302361, 49918043, 162846596, 123291060, 169373282, 123580485, 166066611, 52869942, 96400500, 43697557, 99599763, 69979144, 102061449, 56216513, 123625732, 132177571, 155026788, 71415112, 59166175, 97978653, 32724433, 116674792, 45023283, 47043283, 125344807, 225495720, 224743045, 44550143, 107381143, 145706365, 32301586, 73219152, 36123923, 83999879, 112635473, 33721102, 66057304, 104824261, 82077623, 17077829, 138509252, 52535647, 80785376, 132761624, 83496755, 173252100, 118946493, 210513567, 5061722, 180497515, 125056821, 215883480, 146096640, 141260647, 92129316, 187594676, 224225494, 136365790, 21018835, 88217426, 66001406, 224442105, 50244248, 160973635, 180432799, 123391627, 62546468, 196737353, 32715432, 56788694, 40866054, 65753688, 52460686, 67873717, 123011690, 130205205, 3913498, 183265343, 84299137, 71232357, 142540546, 182389716, 28899689, 172967885, 40877337, 90812899, 77620205, 92629120, 169984185, 100596352, 78441335, 74930413, 165711218, 195695367, 124205943, 228492569, 68540691, 119387862, 37677569, 88220228, 1959403, 208459580, 35082220, 43409689, 31679297, 125241536, 84284995, 102808826, 33329770, 154352561, 80435268, 121090257, 28336134, 128157432, 193017265, 114540126, 135243567, 122182788, 157309745, 76259108, 164474788, 135633455, 45320861, 130865099, 92525855, 61781982, 122261720, 138430104, 52227295, 135488422, 147884841, 185784342, 169419325, 153500602, 47673658, 71485395, 20360355, 178424586, 228182355, 26234321, 28649379, 94128912, 142259300, 33289698, 149217938, 116202820, 204063390, 148080394, 125769725, 55277367, 49129651, 104123934, 206053588, 43257701, 106910600, 207631393, 76920103, 62885052, 190512931, 138398829, 86080234, 43324718, 43287990, 30722677, 41302130, 80698465, 92133432, 78988663, 129291190, 142561764, 110817537, 131647558, 91978909, 193829797, 66869480, 35304449, 183457816, 114983591, 9244595, 142015791, 62924227, 50117200, 150393691, 125309457, 153061164, 49492712, 201900618, 106066646, 173114676, 102015327, 206311378, 120564030, 125168516, 67244988, 64740550, 79868564, 92813947, 31706701, 147210749, 93310613, 144715022, 80796656, 141026313, 138385881, 58157257, 91344794, 65309119, 153181963, 73037544, 98448155, 81862619, 129457736, 34106381, 223562805, 160536434, 121477039, 71765136, 86345411, 34661396, 73655974, 201724290, 42670448, 33761147, 80863588, 7021522, 160913922, 64929490, 31946216, 52289339, 167454605, 51655102, 143870268, 102413505, 33012083, 13106522, 79920510, 37488619, 36285666, 173057170, 72284992, 81249072, 129206937, 36948061, 5912660, 230094902, 95046496, 42790744, 165936669, 187598162, 127840708, 42914813, 11541260, 84038289, 66943608, 121704958, 55296848, 173455594, 142897681, 43305687, 89292151, 103618052, 118321473, 41853321, 187840283, 65805611, 89541390, 175325618, 33946416, 59925826, 76311487, 110685129, 103201704, 150688438, 7091436, 100280982, 208079296, 87770954, 70564733, 169961785, 44388764, 223879384, 78082869, 83295993, 211729623, 210948038, 33268881, 25318527, 124286236, 34120856, 67206555, 101277176, 159836876, 81617795, 184062881, 146591093, 103595094, 129761565, 42579978, 161730206, 40447168, 102099187, 192816304, 161493661, 84005981, 130782653, 30713943, 93132445, 155997062, 25150740, 123692160, 182564640, 47079427, 206507414, 225248406, 205028153, 145423289, 17475884, 119690375, 56125243, 62769908, 209703157, 80128281, 138263165, 161508810, 109098628, 177028943, 123538120, 177621254, 47764584, 40228419, 158534205, 14378033, 122220729, 131829962, 72420012, 131965869, 169121921, 145040758, 128621696, 155750091, 46436781, 88184591, 73375914, 22039387, 92969485, 184955156, 79926762, 153069226, 86492577, 17758936, 29135726, 100224368, 64146460, 37395266, 46671831, 129046099, 171306401, 127796483, 43477710, 13775298, 35119373, 210433045, 36323350, 64813723, 84462265, 142116523, 32394012, 186075469, 62047162, 62917622, 14920034, 95460619, 140553431, 79881179, 117002415, 44203885, 68777052, 136724561, 80139552, 68738750, 201275241, 18731191, 41637497, 190367750, 68031738, 88187885, 113606725, 160149408, 122861289, 2992943, 52486584, 63688778, 33525063, 214572534, 183352132, 69604712, 193911285, 17935512, 46424524, 205527993, 83830811, 183866459, 109194877, 116841814, 111445320, 116657045, 124847199, 209431902, 31199459, 100289169, 100510849, 19029010, 124850933, 142441302, 132596269, 153650226, 175272166, 105808634, 126632454, 42164700, 107066204, 152600719, 103584718, 136277121, 224339208, 232031692, 154540544, 38414595, 163189298, 50080734, 50593004, 39392558, 129370943, 135668310, 85373303, 167671481, 103509067, 46046571, 202303013, 118880688, 160077448, 49991995, 61847868, 118927788, 141921556, 39963204, 31856925, 45528874, 58636168, 61425170, 130146896, 86153672, 88189397, 40210304, 138402227, 142956959, 164450280, 9784259, 160740353, 56260428, 94635533, 44645386, 37655397, 35132456, 87410684, 84860365, 6033728, 37714097, 199426322, 63676061, 78477914, 117875552, 27996789, 147675095, 69345919, 6366489, 9647530, 50763674, 14080050, 152194809, 162803423, 63356426, 9463769, 22474229, 84918947, 14377110, 104196987, 58495312, 159810427, 119524973, 153846017, 44350481, 154206863, 43752293, 33440902, 49842543, 89545593, 192526212, 50779411, 198366310, 6578303, 52382164, 111532436, 47645270, 70159359, 156552095, 30972245, 134933631, 38804022, 11133774, 33845966, 216667499, 138788939, 133218640, 88780702, 60706155, 123666903, 109023602, 66978767, 85694327, 47476606, 152611673, 49116225, 108331310, 212827733, 42548182, 36256921, 40223515, 136392878, 137739608, 66430631, 65290979, 49238290, 35549205, 135512969, 133357853, 211482712, 9961770, 125872460, 69569719, 122549877, 177066096, 87658762, 125081238, 133699625, 206725280, 56698221, 226083380, 52092763, 107218330, 29321986, 145213687, 85669453, 61061293, 209016731, 69405978, 126122832, 164099595, 150125187, 224918374, 126909845, 139677485, 55138208, 52790333, 69039383, 168962334, 68538122, 203108366, 11009136, 222655295, 94190964, 68041915, 82955933, 22542335, 34171416, 88598444, 50133779, 33641053, 2309526, 39029579, 129452385, 64019738, 225160233, 42173724, 222215047, 158001141, 36278776, 112293140, 67421373, 140096621, 146910884, 206062320, 43529517, 107566090, 9897234, 59192061, 224785894, 92239948, 115706391, 92285249, 94200671, 83544347, 45739615, 50113078, 62954638, 41913579, 45639124, 225023425, 209026528, 147582846, 144929275, 183225384, 145747576, 109362376, 139501601, 135726662, 8513000, 120390324, 51489381, 121243206, 128408305, 72780967, 197119516, 84492037, 51129574, 25481835, 150928260, 218100398, 67246939, 124106947, 140486159, 28219725, 154842260, 79528815, 128365507, 149830328, 41180092, 95668181, 36577070, 37506514, 41275832, 92437605, 67761934, 128904075, 137394626, 30170679, 206994801, 216625886, 69452568, 135218274, 139930280, 40991323, 213377015, 46115691, 132865859, 169984786, 8489893, 7929584, 125013071, 32623517, 223955574, 150895299, 210670949, 34948409, 34439676, 124000203, 134715679, 56208512, 58334913, 16462835, 107419530, 228402379, 192295193, 115507250, 193249289, 188612443, 70750275, 33034211, 148422843, 101551106, 175843271, 136329736, 63400640, 182029577, 127739053, 191958138, 60377495, 76471887, 154975590, 7903040, 31942052, 192362424, 114765240, 98698655, 130825356, 68733591, 37783047, 99669245, 37556449, 175594214, 100165657, 55389491, 170009031, 7103408, 83222708, 144767155, 70932797, 51137546, 35937565, 106031321, 196465148, 200607739, 158582954, 51344402, 101968588, 80468793, 112144468, 44556952, 37393941, 8943535, 7094128, 45487937, 60434367, 44002854, 34397494, 39421451, 132090374, 167462867, 60331452, 24457843, 100739052, 68227896, 128352783, 134406416, 142574988, 59298814, 12331410, 137411084, 40060407, 225281913, 216106594, 71878994, 69268018, 113271643, 37145646, 167775876, 189341620, 61800124, 72585522, 74729475, 136111518, 108026672, 221487633, 225384653, 38059155, 82627035, 81578997, 44514868, 149071281, 51025649, 223817315, 143017874, 212872610, 84271883, 138563799, 35610742, 67201914, 42257086, 185527332, 28118658, 100422069, 139536836, 150816400, 82430490, 47374155, 51444434, 82857979, 75131831, 152279699, 128751842, 225427404, 143155476, 224738742, 172037401, 123851049, 171099501, 141329176, 105644470, 32197621, 56087414, 204075744, 130285900, 50598923, 51640904, 63382647, 192414866, 87614038, 225025329, 77694394, 139574104, 106117020, 30415437, 82488247, 189234937, 29179444, 158658357, 152665523, 178106010, 30993284, 60851386, 67755897, 224354052, 50152262, 69705720, 61560646, 223681406, 154153433, 136820713, 36425439, 97683604, 4800947, 65254202, 57121476, 165213080, 74742141, 58655237, 85239304, 73906191, 206648081, 176159473, 176683576, 66588002, 111957884, 40590753, 224811884, 52658198, 140787042, 121503023, 56240256, 67999886, 81540092, 16266413, 202206925, 134686339, 43106612, 9696488, 110611316, 178825248, 102046112, 32317401, 99099995, 171941464, 76859716, 196882274, 183858061, 223873461, 39499238, 123403958, 52166546, 43248759, 88112846, 65213988, 209200170, 85851264, 207576838, 42488212, 95985217, 57857697, 56238876, 43354071, 139021298, 12827052, 225460190, 142720487, 162933249, 66840986, 13998967, 141729455, 123399657, 161913056, 151177734, 121002713, 59072900, 199315751, 152591254, 72161978, 142203174, 198457828, 144832453, 144023331, 11752669, 38086860, 7079560, 126883948, 153369419, 106281632, 24864997, 36623337, 101318766, 39394603, 86607767, 128923702, 197020120, 103015288, 34627292, 126575400, 96517881, 185350072, 14547670, 126253392, 182625582, 38317740, 126136266, 121650577, 40151021, 96020836, 174809128, 110663413, 209948327, 76043688, 196740254, 180796491, 2799142, 111282624, 50724575, 84144675, 205223649, 64614083, 201283407, 57266403, 42753445, 37335787, 97622022, 201271600, 61383382, 177710871, 61515676, 208170023, 151679080, 9013638, 64884322, 42104438, 131088359, 112067997, 104624466, 50771157, 130745749, 43780846, 49423834, 166646153, 48989148, 33302259, 43271842, 55069609, 134273858, 172257779, 23711062, 52586946, 65049107, 196704722, 93598008, 68462929, 203285001, 119126461, 183918977, 211812888, 50917764, 142595790, 138867223, 39286231, 152431910, 85470521, 30981678, 133872187, 44115829, 123455014, 75484807, 120983080, 130952140, 84194835, 185336093, 114239899, 82343738, 52902691, 33039524, 203727244, 8673484, 84874415, 19210330, 98043792, 38183765, 68062142, 35163752, 74938368, 39291967, 124465745, 224357614, 47865881, 136493990, 167518870, 136692641, 102868174, 110771023, 165445798, 198617240, 45941676, 133000538, 224785045, 4760918, 131120418, 171672335, 87837223, 123258799, 65627336, 58688652, 110802528, 79729249, 116203345, 291859, 182061789, 222366885, 112219472, 119128613, 34472658, 28309897, 195112110, 26426267, 156037819, 151627494, 75799837, 31890831, 133185986, 61970692, 131643961, 138083612, 222164962, 55440206, 55997995, 104254525, 198292258, 160214684, 202598108, 124438898, 13803364, 80969546, 64011996, 122781491, 14845937, 68739947, 208413807, 41311797, 126456126, 94679564, 94417635, 33178880, 63651131, 84847113, 156257337, 137559177, 168999396, 51243048, 43902824, 197072914, 45624252, 59154098, 30130666, 58421539, 127405974, 146628070, 37174086, 87848589, 36542967, 67212948, 88974801, 35447429, 162777791, 129712409, 167833522, 101185289, 32042231, 112065099, 207575791, 72016178, 160473349, 113257955, 133309456, 51970065, 5374261, 126648288, 33645970, 174901146, 58509887, 126363309, 1551233, 114109627, 81220086, 224550813, 89999005, 76960994, 39973280, 210432371, 90679541, 41645387, 7428972, 209574147, 28350440, 66659717, 145961354, 146796076, 50101132, 79215772, 76878403, 138032226, 139506974, 40498182, 45543612, 59717759, 136786511, 81050826, 69989116, 179811847, 128320339, 200953325, 176118202, 191593430, 37616944, 78082319, 98525119, 7328956, 38832518, 222687334, 39108486, 184406489, 151553601, 72171789, 31600025, 156179055, 67449952, 88355489, 40657984, 42681613, 84292098, 52839150, 208487824, 199541530, 165016494, 8888109, 63485603, 68535164, 123615491, 156091243, 67688604, 78837563, 137043722, 35369816, 152265849, 60835449, 51416520, 74715841, 133029739, 41683651, 151954618, 75471094, 29427210, 3171769, 156603701, 105643922, 149801585, 72871326, 31035324, 124976283, 94588073, 178874106, 47647737, 138213172, 202861704, 85547829, 89851564, 25626171, 39185159, 151766278, 105017979, 201379934, 197871804, 42475000, 208084729, 104880540, 111483143, 228193375, 197826791, 119123999, 143516452, 8289366, 153540708, 88427655, 147660346, 55872345, 151815607, 186319757, 140570994, 181194783, 67797464, 123504320, 64213179, 41470869, 77831223, 192110413, 99162740, 128672412, 128560696, 51385343, 131067684, 39160213, 120287530, 38704221, 223099176, 161491711, 47034395, 34916148, 160362026, 182178618, 189476435, 48488003, 176030913, 46073387, 90744433, 116880737, 222271554, 176583843, 140414645, 147996051, 63370798, 89321453, 222601234, 206625322, 47797849, 136136320, 161113344, 223072736, 94887200, 33700932, 97478217, 75523441, 48919107, 106806430, 130073501, 44234580, 193087487, 63268988, 128165726, 109887524, 155425497, 10326130, 170275685, 163976983, 97665995, 137255009, 156120961, 102715944, 71591988, 69864712, 116692921, 225505044, 68216685, 83278434, 33122188, 211577998, 139483588, 129076125, 39363912, 110141934, 89163806, 110272083, 32393946, 174021719, 83164646, 87354700, 38699059, 52345373, 144243129, 40742046, 120421338, 114538272, 46293202, 30893943, 36075330, 201985877, 24049640, 15665994, 8092520, 195903584, 139433451, 33985031, 37148228, 77074458, 216939902, 79183984, 160461018, 43730493, 160658196, 153067421, 131906519, 145313846, 181837961, 230482378, 32494674, 147000540, 29342361, 187832453, 92481447, 125924095, 75917745, 41082314, 46529534, 130419249, 63394628, 208505637, 51231565, 214635976, 99333333, 215557448, 158135671, 152057393, 80463005, 79449285, 160907623, 33161217, 210976272, 152625682, 104680375, 177046718, 74751412, 185652439, 127051513, 150817889, 151457690, 157468938, 44492757, 79519296, 172792244, 222888040, 90208868, 47322264, 9366530, 199141985, 138058719, 43899375, 82411963, 82071296, 73289575, 59057523, 81684370, 31279125, 11105261, 52418795, 14903945, 162222687, 73530090, 17318366, 174756827, 165669607, 82431482, 39447828, 187670482, 207458215, 40014002, 45978249, 23094645, 2367121, 160742347, 103315239, 45594547, 70908271, 43709457, 101426232, 143919053, 213937872, 137592236, 31073467, 28717094, 89047443, 106367149, 93147322, 23644954, 172306262, 98926383, 124136684, 143756603, 7734514, 215267893, 40229095, 119857462, 119740331, 47927418, 38988323, 88490732, 105788967, 84139932, 65410026, 76811180, 150140215, 47025270, 106790909, 65390165, 29505963, 173633926, 108792097, 157466163, 61063194, 112769658, 71855547, 45300414, 163000629, 113609486, 85000784, 93969415, 22350957, 119501627, 67904566, 225211661, 203132122, 97106816, 142737340, 93463192, 68883669, 71586503, 40883437, 99698354, 144265026, 52066373, 91263420, 93130214, 62653584, 132556365, 130780761, 127327427, 45861150, 86850275, 208553808, 52012307, 91694894, 223478881, 36317677, 72013004, 61303853, 208628285, 154059129, 130561359, 130323318, 33945801, 83092127, 9789098, 59114046, 134711579, 137505061, 207141405, 105878405, 86674852, 7794396, 174820672, 73286975, 29927471, 109024606, 34605739, 211507611, 37483465, 14640628, 207219594, 142928761, 31278869, 68677065, 93558134, 104969592, 222541903, 109397105, 41242815, 231735601, 212362953, 74506535, 172025206, 127118721, 124261341, 126331126, 139474726, 3644784, 155205100, 167521481, 72610575, 39098607, 106394575, 52190500, 32124882, 107961563, 33360568, 63196692, 19766791, 152291095, 108090081, 120839788, 55267224, 41362532, 185516019, 69534968, 124119496, 163365819, 94996387, 93079923, 119306292, 74113714, 124033669, 85739824, 83572453, 147549135, 48808496, 36820433, 182469715, 146421058, 5558771, 168098030, 222604138, 129081340, 202741443, 107012805, 48580981, 128794870, 158491136, 185899760, 148117940, 29500219, 91108576, 74266218, 72678759, 45161275, 128300360, 216969294, 33348158, 202281008, 150620753, 48550626, 78352537, 84408463, 132515532, 172471166, 32295229, 43799179, 37394547, 128595922, 70499095, 72291251, 120046042, 144482313, 215787921, 154148799, 222992782, 137210521, 73288175, 39321019, 192078319, 160152584, 68321716, 62644760, 207441760, 101296891, 127531324, 44177751, 37192693, 172942171, 67157910, 167555390, 115203475, 28750979, 7520282, 132534386, 192297628, 78106217, 79020783, 9734784, 111381778, 212139057, 71996134, 70507796, 131520263, 164504531, 10039908, 92584592, 161898265, 147390657, 223237855, 91297448, 87955866, 184960771, 139196395, 151778640, 123628093, 162800371, 127923004, 86908626, 44694653, 172052562, 41671245, 105915634, 161726745, 164985225, 172658612, 216431718, 98456868, 109412095, 99421873, 32371318, 29127225, 102567531, 79297415, 216706142, 27059707, 137337861, 43727874, 95254728, 11223184, 184973694, 158868586, 88345448, 19736978, 46973229, 81805841, 77765284, 50089250, 87228278, 196169283, 44589557, 121591579, 182467818, 40808588, 91099273, 48012710, 42870268, 37857510, 24183556, 66689253, 140654724, 39692525, 81525590, 211471600, 230898122, 44107187, 73193531, 195762675, 112463382, 33129789, 36398815, 148544023, 186592448, 133805879, 5256456, 131808615, 42404757, 40185642, 37555537, 108613105, 3592875, 38571479, 211021654, 152998617, 72421170, 56775560, 201624194, 59030837, 56646081, 85027347, 85151652, 104280768, 172958944, 64502722, 57291559, 224450942, 84229836, 74888604, 108101241, 14115912, 196290774, 72836478, 37544108, 136098949, 130303482, 83951242, 44519837, 221321213, 125482774, 46767319, 73499964, 147154431, 146080005, 106257262, 38566842, 115678075, 192663498, 232191298, 65789539, 37302359, 135390723, 116032775, 83125903, 32600050, 185687807, 192871473, 30388943, 129673285, 58944548, 62579145, 195549897, 121124966, 78763721, 126248608, 143754039, 60441484, 99873353, 159255335, 174916143, 37471293, 34294792, 38904173, 186280465, 9141217, 33857728, 129926993, 79386132, 145548410, 145973192, 39792703, 99426743, 107205433, 60485047, 187041558, 74438299, 231305545, 71736001, 69167908, 41175430, 46022835, 114750319, 175759768, 74216162, 10310181, 28411649, 171451670, 10909511, 158896930, 215912299, 197739446, 42926381, 147131666, 138645358, 80558971, 112792477, 61630584, 78510864, 52647339, 189773448, 13580118, 175964197, 34977145, 157493158, 28325134, 187565440, 41094617, 87628755, 86296578, 102728506, 135961177, 224990044, 216808134, 82115515, 81464843, 125810405, 145689979, 73037085, 96480973, 134220734, 84011967, 93621525, 169324027, 50203123, 32432506, 184493798, 159689820, 95783968, 160792413, 231020671, 124787780, 123314887, 55333003, 70541857, 157461969, 62852033, 222014288, 49740369, 46439355, 129627626, 10634162, 67474600, 187313200, 29415217, 215717281, 16504259, 145756119, 1926745, 90405206, 205340915, 147664019, 74430144, 182893965, 34934534, 68150314, 77723164, 100753804, 85719413, 179908730, 112005511, 77486838, 83914659, 40160163, 72735651, 34128358, 82627003, 50135619, 215694366, 99064359, 50781882, 43988918, 43945136, 48731112, 55431543, 17001553, 84937599, 24985434, 198686793, 105253402, 181165995, 31259771, 39750835, 38905801, 11686388, 83973319, 30836228, 29967520, 53057691, 80668804, 112457795, 34701333, 89081550, 25585096, 33967768, 49282479, 59551353, 17280300, 145462206, 149155897, 177751480, 100217696, 162350168, 58694478, 113464342, 79630478, 141311663, 37720894, 82650218, 28117586, 141237551, 28944951, 81306457, 181704113, 134329805, 121854815, 159642641, 117954222, 216798834, 74982747, 188331799, 11008357, 190845333, 45739051, 9924404, 151101858, 73846367, 42225973, 173628610, 65743410, 46993038, 187762881, 133473225, 72606559, 51760356, 47000506, 224534668, 72985246, 21796612, 13363960, 172542225, 74509743, 192390788, 125190372, 40472937, 190238156, 144411542, 30727059, 132969253, 83275438, 221489838, 33056268, 71370310, 39882258, 65109356, 36008919, 48059468, 88944029, 107686020, 69634122, 140652486, 33125389, 37630103, 42814612, 185010905, 86539013, 60371574, 85125528, 39837509, 135104640, 64042922, 78798990, 39168220, 191230748, 68066184, 140212887, 131961243, 120408290, 113562992, 81349586, 131046859, 163370833, 210198454, 36377388, 122065632, 130183835, 127715031, 80902149, 127512611, 38863998, 138674153, 18043905, 183605803, 35124633, 73690204, 212981146, 202603521, 89415822, 165564469, 8961775, 55406188, 156893131, 157800498, 159705444, 86500989, 58162945, 34165011, 142479815, 222029803, 114967224, 176757423, 144412717, 133520827, 204056715, 44481217, 203701034, 40963316, 128083850, 70348792, 125245187, 32062338, 41232292, 78851501, 48067478, 49328475, 61746966, 133212921, 50081316, 185480098, 210611965, 139370408, 75055825, 80002123, 155148630, 187196188, 141698931, 230873465, 223781455, 47123663, 106529382, 183812425, 134736063, 42721491, 146639035, 224587633, 204235069, 174897739, 68184576, 62381273, 39331467, 130287810, 65384874, 147116526, 124127891, 192271640, 192853897, 103129855, 131371014, 103768442, 44513725, 206897378, 69705223, 39472563, 95006135, 221893531, 101401504, 35672186, 170688317, 80150406, 73101769, 142939825, 122908557, 76878061, 31723928, 62305586, 174107800, 59341213, 113411324, 186726546, 62314179, 125572033, 47140159, 84749544, 43346760, 56647092, 28722730, 145185246, 33920265, 58421153, 225091938, 89591952, 71862599, 114788700, 200954843, 48538878, 76410022, 160977165, 18894093, 68928577, 19284400, 144848417, 56953132, 108580623, 20102222, 33021703, 189677923, 23904125, 7274433, 58287098, 84137875, 31355663, 224480993, 82423332, 22295511, 42452588, 72104843, 112861169, 33179489, 146730092, 61938353, 62430122, 137979923, 44894087, 8392579, 29443626, 47263852, 48093911, 210049041, 186282058, 92522324, 60884410, 79215664, 139008419, 130485788, 42983965, 111911081, 126417184, 163043720, 224601996, 5673486, 77950036, 72182276, 45521810, 77372016, 93454244, 96673717, 196743352, 49101870, 34496015, 125565695, 148845996, 108682178, 159391934, 107942758, 71698827, 154739588, 183522931, 79088361, 198257070, 139856769, 24751762, 65291060, 142798890, 75311677, 135976948, 108317622, 102319185, 44154883, 87692908, 123161403, 84189848, 224826210, 160578478, 30306112, 92398008, 21265615, 86900811, 63118807, 97907302, 43159842, 157525707, 80406589, 129522847, 107475670, 194440662, 25477073, 42516976, 134074445, 36005738, 64657065, 204623224, 8326528, 207471840, 11847667, 73335633, 166197122, 39416062, 103648867, 208902024, 171848828, 138575513, 47877074, 106317689, 65195370, 41625998, 186353383, 43974687, 78738972, 92078316, 126022117, 14105881, 129809335, 67510191, 147094065, 115397964, 85986376, 64026995, 15504561, 211672754, 195901447, 50763945, 73876882, 81238187, 49302928, 131221371, 26649310, 144496430, 159322791, 66754834, 152994929, 210738612, 100600668, 11707440, 59247510, 214520362, 221040392, 187599665, 98082887, 120320006, 222015050, 195533391, 71905348, 212420438, 192993642, 162831947, 193606268, 49510174, 28441713, 135602901, 145641157, 201217857, 187239053, 77381499, 202982846, 25276908, 86159064, 127407935, 74742291, 68903011, 212763406, 124320544, 163495168, 173008839, 73249503, 5750561, 84050882, 50022801, 12676003, 69829598, 34537338, 177829251, 204733526, 41942953, 169177740, 123350551, 69687956, 113342481, 3584902, 121704862, 48382182, 42401592, 137612288, 222951539, 31620765, 151580193, 134772367, 66860359, 135432462, 96434441, 95760567, 152940700, 139419814, 83752571, 128818859, 84413796, 6602656, 58057114, 85025492, 131716779, 70484019, 231033374, 91683538, 78725669, 72369978, 38132370, 91095062, 65733158, 70512326, 63214885, 131969662, 34554949, 5876210, 66578733, 124032287, 72046429, 39865751, 103976561, 31913253, 49442397, 184252882, 23781137, 17350736, 272072, 51345104, 56691515, 125453812, 45256515, 64333031, 55540175, 209462923, 123794737, 50244867, 223937287, 58237027, 189435698, 134494612, 74773262, 164069027, 106957054, 44070732, 71188639, 211939902, 223833792, 23392809, 201346761, 65270462, 7513265, 24237283, 48702210, 94201911, 153211761, 140886267, 103545405, 62798578, 104218346, 157828769, 32961844, 52422697, 115516814, 107603078, 41890498, 23615865, 225053532, 110993057, 225199076, 70055388, 140975144, 116276968, 5135026, 178221045, 167670879, 154268609, 45324494, 18628525, 70038916, 161230128, 39778285, 152913929, 73299780, 151024522, 160554866, 71884774, 12820252, 136483700, 41341576, 186134208, 30977305, 29648041, 101009334, 58695677, 71156107, 216519070, 48251385, 142682949, 205584395, 6355874, 27521501, 23608914, 11688392, 155838804, 182595009, 225934977, 64111597, 19549961, 44364027, 42508507, 117811933, 49716666, 185167403, 2390728, 156358061, 139699008, 160844389, 50325574, 225175927, 39809813, 55552620, 3260704, 200695757, 146725984, 123422815, 36623888, 21700141, 79458279, 40868187, 27170094, 203281262, 90368335, 179814774, 76674071, 119389658, 151815790, 174183415, 139157704, 64029908, 46586913, 7776664, 68419013, 52085118, 39078725, 132953133, 211389705, 48783714, 61915513, 119630163, 55488840, 44715573, 102975926, 112771170, 156781394, 14944331, 221130230, 51635348, 106742389, 92813503, 80149180, 125942535, 40516845, 50194162, 10407497, 96787056, 46420333, 79091747, 90126319, 193327126, 37342373, 64573181, 30793315, 124857812, 65815545, 41073960, 192166803, 130232358, 17589896, 55915669, 123583659, 7048149, 81099374, 74818565, 223793084, 62937039, 4977295, 89350091, 58516594, 138332236, 120488452, 48291062, 65157348, 40166198, 11744013, 104508010, 6008960, 60902000, 201507930, 41498760, 50972044, 81456063, 85478692, 25256153, 149023291, 78787136, 71994860, 7931277, 14146820, 69435669, 31307352, 155579806, 31712704, 223594615, 205896888, 210056065, 46155812, 119951232, 9098860, 148747561, 169958952, 30771360, 41375141, 177050653, 120775502, 170447314, 36849615, 148162399, 175936744, 202546581, 162857817, 177962595, 69118164, 26574049, 167760561, 116730086, 101475183, 41525829, 72649961, 143779801, 148166394, 190571528, 172483787, 71672472, 107285223, 82594227, 222961315, 6110322, 60060629, 40193684, 90709840, 215337272, 161097145, 73148312, 136399141, 125923690, 196465704, 11493432, 14934394, 145832726, 37678257, 94430641, 214965360, 214550305, 86983947, 225235172, 16167631, 69358333, 29910213, 31913601, 132831886, 47957262, 68785067, 42753009, 151851748, 44653771, 160888924, 114485750, 80204852, 36063722, 193963697, 132421703, 65796757, 48214487, 180016828, 221471346, 82750020, 35322403, 125593076, 140120603, 71869454, 152807878, 192835854, 34122293, 56485726, 46998088, 2929768, 105984605, 146173121, 39607295, 123984312, 36356430, 49125329, 49172980, 67874410, 225579039, 37720811, 55018598, 38140458, 47705514, 74804505, 3949988, 32152866, 130538596, 133281153, 4893207, 44610874, 211838590, 142814370, 230993899, 112315669, 178032082, 38795508, 55147992, 61999029, 77900305, 192392675, 6114537, 66411371, 101902681, 92360386, 135862700, 72018375, 74110041, 122483319, 134439836, 83232272, 135964100, 26522407, 214875312, 224604513, 123417040, 37365193, 203031646, 97303817, 6620931, 73652863, 126442730, 72648728, 231011476, 145402486, 104226740, 52430571, 37675779, 55816650, 5407127, 147926999, 40946499, 68669157, 107392264, 61675945, 96057218, 121734260, 45345848, 145398048, 223361069, 48618991, 130196946, 202875740, 36483774, 207812118, 183075579, 74781869, 41658465, 70048972, 91508527, 163820742, 72935074, 195989276, 121915218, 223380310, 80764825, 203377983, 208213444, 18784676, 91017467, 146522289, 144740363, 29972001, 42466859, 151838596, 107498882, 155183069, 15559310, 102591951, 35012728, 119964151, 70060341, 10122325, 57399705, 158001588, 165122123, 136051751, 61862544, 131355964, 87872372, 41247750, 192602430, 159340078, 59903546, 37932421, 138297053, 149504593, 57299619, 127831990, 197897049, 67462305, 41108095, 4991892, 100312600, 52881994, 118239859, 142128524, 90505022, 66257877, 51943335, 128692641, 139867069, 224255169, 93359233, 171009475, 174212821, 66036986, 103732928, 142430642, 33698969, 38267670, 26228394, 122349052, 44887436, 135863960, 90876005, 193055003, 124552207, 156816813, 136096999, 156677339, 222226737, 88685551, 85743017, 61284843, 128256738, 170517498, 144535933, 78125056, 82939288, 139580288, 193489567, 24896532, 78633850, 118542890, 140730785, 82917359, 5393259, 224602927, 93186357, 110566916, 131893653, 77893837, 109637734, 63469126, 31130844, 208332682, 164911379, 157584501, 113102575, 195849664, 134086635, 25329739, 75120182, 133428276, 127775969, 49686834, 86592343, 124450387, 5235688, 145094197, 222894498, 194199867, 75458072, 73188278, 203566688, 185943894, 159155942, 44954092, 42398298, 117275385, 41095114, 37176643, 42971944, 91269226, 76631148, 198061676, 101561818, 8644561, 33747953, 73874426, 99841288, 16520490, 35391550, 40425639, 64606186, 90898606, 205395155, 40227294, 131891850, 225375757, 41907919, 111160917, 29210782, 7874737, 150334300, 100171130, 198193225, 137754403, 134046860, 122232675, 40867070, 53007512, 3852244, 45395132, 38921495, 5014181, 57058541, 45710456, 127920690, 56443531, 57697812, 117483744, 143542978, 158900662, 123369854, 197910072, 45073303, 159544074, 5827635, 40959857, 89238417, 36805315, 61927214, 165649919, 99937479, 52242823, 128735555, 178486748, 120071123, 63249079, 186703921, 204483264, 117484779, 41962037, 16996864, 205887166, 199897429, 201463158, 106247886, 51892443, 30533373, 43707949, 211443126, 94264011, 110928234, 43585328, 134766280, 131734110, 59655755, 92276858, 111501120, 93587859, 150212802, 183888447, 121354868, 134958468, 199149812, 41451432, 74102608, 223979192, 37230514, 147994472, 31783885, 125150930, 127483467, 14232673, 231587456, 188379063, 134708304, 184926023, 91391845, 109102944, 35921745, 67091557, 2174810, 89814482, 144002740, 169021510, 56645123, 9958125, 34805462, 114047801, 118946690, 128733734, 173265127, 169221810, 117285699, 186181225, 118027443, 132892407, 82239935, 4153125, 47341005, 39948867, 188168055, 141687669, 93333782, 180340358, 31437689, 33656730, 61176640, 137063017, 34557104, 37074416, 84083466, 178426261, 191791864, 77901311, 213808181, 70498925, 161724105, 137937025, 110139246, 8426225, 152953920, 114887656, 132097059, 122913144, 144684320, 66798945, 194023425, 171116196, 4777616, 50680389, 55799156, 58553286, 37033978, 205901694, 119403836, 64456802, 187577917, 131496684, 126569444, 33380486, 52140592, 142487735, 127902168, 119983640, 168915195, 117697703, 71740181, 61590984, 212310530, 98163597, 224687319, 141992919, 23276789, 200936387, 173478708, 42470077, 64941565, 138223690, 88191217, 84444567, 114837917, 32849211, 46321804, 127920831, 135882598, 141586480, 47185525, 105027456, 130968217, 177348619, 212407221, 130086293, 46695767, 209994766, 44311635, 86156897, 153569326, 215475969, 64465425, 45767127, 212344650, 78128965, 103394615, 176450535, 85676845, 70413093, 52288865, 39643112, 127566390, 57907013, 114341222, 129418363, 180529418, 119092543, 168083406, 122677821, 31022327, 72322928, 161276390, 38528599, 136706949, 70185268, 114180450, 128470148, 47996546, 214630080, 115404129, 73105083, 136432374, 103206496, 66861341, 215840487, 4385324, 185062146, 52961775, 18130874, 205890064, 156815062, 70091927, 10414501, 143895201, 74225225, 75932837, 34955898, 109063915, 63250721, 64205921, 40577486, 169847516, 71072395, 64905485, 136863604, 133260630, 192001745, 200908484, 115753697, 115897459, 179134982, 135141134, 31413893, 91368357, 65064592, 131941434, 213494636, 163071106, 29961809, 103217765, 163296604, 158524718, 71276878, 159580988, 84538641, 118724459, 144733822, 68446047, 49520895, 131707231, 105699657, 38033708, 96983076, 75286561, 86210044, 86589275, 224872184, 35027326, 182808952, 213387816, 205929710, 196257396, 62857837, 38350060, 225576662, 52711283, 24756201, 52977221, 63465982, 183347489, 146158266, 92813797, 64777440, 61318815, 133461823, 183078908, 30977217, 86611338, 57051425, 155044959, 50586560, 178709885, 229125641, 127806779, 221600746, 133021247, 158994703, 63034921, 121961590, 225190870, 72227989, 48768643, 66649367, 73849767, 25342928, 113874022, 157646360, 129997248, 132049306, 79335857, 48586573, 66630713, 41726754, 23471303, 150900490, 72466369, 52767698, 164037095, 205360264, 125728565, 30933851, 173232920, 115381953, 86753913, 80857206, 124222735, 43413821, 183453904, 4185317, 65774657, 225041292, 95299815, 127353863, 185102086, 118238408, 73930925, 86643608, 119914552, 47970103, 18577255, 18409653, 32981629, 102761997, 126983886, 14734311, 72714100, 179120588, 77916290, 55195551, 9616268, 160574899, 46003181, 64545290, 222432810, 64176019, 42520499, 99136546, 112759421, 131465330, 14721951, 156142713, 222074039, 7802462, 216046299, 29109733, 130725596, 23888116, 147083354, 47841082, 206290661, 198604525, 121255025, 143418534, 68847009, 61061594, 61587826, 101666088, 73618706, 83568673, 45518254, 30871023, 119792398, 79790720, 177721996, 134500904, 51370447, 80064545, 212321890, 180441021, 32988003, 156168660, 95489968, 198122136, 6018756, 224365758, 69854838, 92720439, 83997588, 216507339, 16110726, 223223398, 107144227, 224621418, 126626424, 170227166, 123638680, 55039794, 33644691, 95876480, 45737069, 41349764, 90864177, 40174343, 88418780, 223920351, 125090001, 137396987, 122616163, 101763129, 145128459, 199230597, 80343551, 143032007, 114831647, 3504026, 132976028, 155102325, 11631710, 47311663, 201831542, 131660392, 56359016, 68944643, 81301133, 118770218, 181070559, 227636919, 100366831, 110537194, 123678274, 75061294, 136015419, 140956537, 96569514, 74490429, 16348076, 83275449, 2991513, 136844384, 98498433, 55636138, 88448093, 48355580, 124111597, 146271708, 173073224, 140194054, 37232897, 99218894, 9109990, 47331474, 128646931, 8308271, 64740846, 65446014, 82932173, 131456975, 4236538, 47912740, 153077405, 203325852, 129067289, 206713042, 57839085, 128718811, 70719886, 106548402, 45807866, 197318004, 211957984, 224904366, 60285227, 7672764, 165481684, 185173168, 207474751, 55590117, 56627879, 127108511, 204899884, 6459995, 123680605, 178611546, 169290457, 128772285, 86845456, 23209719, 158930091, 41158191, 123508127, 207074361, 133146374, 62443474, 75810424, 68218834, 86926174, 224877208, 91662395, 65601143, 71337565, 224363250, 85261828, 128268964, 140935720, 114668081, 13906767, 160078212, 139395661, 126320390, 55223637, 66892268, 59817502, 40984792, 222938088, 87654770, 84970461, 125825893, 145571358, 142850662, 194403418, 117291042, 222352684, 71390860, 50592046, 37763174, 226046263, 211259511, 49129061, 56160688, 19596305, 32168475, 84978465, 65619835, 190716650, 84426794, 48795711, 73025159, 36603574, 83806773, 179153234, 197122024, 78304870, 127821317, 214466859, 133300762, 112516634, 42563107, 45380192, 213642584, 170805392, 27909253, 225941839, 79701125, 82994759, 190210829, 82920037, 98489072, 68955697, 222646905, 175191185, 39112451, 20592748, 122736923, 116096940, 32811626, 26329148, 224900623, 94018918, 224584212, 47270957, 136464524, 131302403, 134525941, 73853078, 43512514, 150163369, 65567956, 47176546, 102282804, 159993642, 64576188, 90243762, 59733407, 80995291, 52966747, 46884962, 147421318, 118940171, 104822981, 36031684, 131279059, 69202300, 204694281, 60750336, 141278261, 181876222, 124715787, 153661653, 59997693, 229740661, 70668104, 128105489, 176405213, 153492825, 226098329, 69257778, 221322155, 90508209, 163827239, 130733925, 81723030, 183466301, 213788667, 224653540, 103618563, 32536587, 41552741, 56431581, 112190661, 57254121, 182317631, 50938570, 58963521, 133078103, 42817807, 45726755, 84340419, 131202615, 135635093, 198378346, 169890998, 193116106, 125773940, 42323553, 77202621, 48514575, 94752266, 145612498, 179842482, 6730685, 55427264, 159580525, 99807042, 25014065, 215624384, 65242380, 229560743, 82719327, 119509640, 17019464, 43407655, 184611252, 48853281, 161255416, 153431499, 159127603, 129812225, 47047570, 202777680, 129901148, 43215231, 198009168, 140106672, 173396210, 71432012, 178080009, 205533391, 202075910, 39955606, 46265288, 100553365, 5296180, 24458082, 64914541, 88286377, 70282259, 82286077, 83692550, 127572277, 139346311, 61949980, 226795176, 224904262, 114546601, 40557944, 81473762, 6756799, 36984137, 135637911, 82962231, 138355225, 94612707, 104381460, 137775839, 68793434, 118751661, 79890347, 119989574, 176866447, 215422034, 127366572, 176023897, 106966701, 209594606, 127271306, 225977141, 45831867, 169043612, 224257054, 136500199, 156835374, 159739121, 68347704, 66687968, 134260663, 56124774, 163902255, 140810180, 120775462, 13722663, 141415602, 64171397, 93240507, 141063856, 90238448, 128779885, 83187745, 37782775, 197244780, 130771147, 43361681, 69109639, 74828063, 167382217, 32897185, 104615396, 60978614, 75924408, 64762598, 66042872, 160570508, 84072780, 124582083, 128666709, 208122099, 116439685, 10076829, 223233005, 52737145, 64783956, 187290946, 222953010, 58994139, 52818509, 44139307, 133992505, 198400042, 133347757, 31794105, 125530864, 219604788, 63058303, 31815436, 45896365, 44417698, 8186417, 134794015, 169553916, 45256788, 116982404, 79403977, 203519157, 122742685, 107280822, 208405769, 55738372, 202158956, 83361676, 127084848, 205473372, 90730934, 209630141, 37072454, 82120321, 171399583, 50667328, 105864563, 6923791, 73867155, 194390478, 174428360, 95593130, 9191353, 63706475, 34606755, 58660776, 64992263, 156753233, 57381962, 17823203, 198849825, 101237352, 207068549, 124835344, 26308296, 192821660, 44337216, 159431807, 126677495, 178418031, 129044764, 43800839, 67784708, 2611570, 10632481, 149801579, 163335831, 46920865, 134945424, 177618088, 67041695, 140780445, 30700039, 119403064, 193473870, 175519256, 194176336, 39994374, 186455133, 116870023, 126309923, 166530233, 9266268, 163092042, 92318598, 77331832, 124446648, 181324486, 107306716, 98249340, 31444430, 98554619, 29483832, 148777416, 68897752, 56387589, 213810800, 113497576, 80782879, 48400984, 165115483, 125432992, 32876998, 117894400, 14230110, 78737654, 46387096, 44811949, 51556999, 127917482, 156110949, 196349325, 44102635, 91073053, 35428287, 42992008, 159578151, 106676688, 184333744, 142259853, 30619848, 72796595, 4867366, 14103960, 104004108, 28046901, 2546375, 88605686, 145986825, 140733503, 87464247, 146709765, 81288959, 82805380, 174911779, 66953590, 177631076, 56656143, 159505024, 132996851, 190424185, 91945369, 162857893, 66591063, 97305091, 83394817, 102231193, 69547924, 151324399, 206223796, 204468668, 50744902, 164896622, 87114977, 49981215, 69184432, 145665032, 174739605, 79817771, 132246148, 123367272, 33586958, 134331965, 156652616, 164378009, 56865313, 154120461, 105443781, 66218715, 73497752, 31735919, 60834737, 129038833, 16729430, 149655178, 40414195, 141596982, 40189786, 102101218, 180894188, 95394273, 133664575, 72322592, 158139880, 47628395, 148161608, 32263232, 172720225, 59319749, 56849095, 227209708, 192849519, 37570726, 145162991, 177744343, 47598480, 76323384, 134254381, 163991787, 87949433, 49182418, 184821865, 149104039, 74119128, 47596275, 84573479, 31124035, 3976205, 38146463, 50031766, 71633737, 124008072, 149919033, 100843957, 38861090, 157364771, 146499594, 68766128, 215120749, 161936142, 145561827, 127654160, 203416568, 159772770, 117638112, 46241928, 79756345, 17466430, 44495131, 93857877, 85560939, 80779578, 127736200, 24057239, 148658341, 31102687, 74061770, 65720060, 197269606, 59850354, 91252936, 131873535, 174510395, 32653457, 157624560, 218169431, 108628716, 29281156, 94158615, 66677272, 71165323, 96571327, 99169819, 130414155, 31681787, 96938094, 186293576, 69145315, 12652377, 134342883, 135927671, 208918226, 167441419, 93846947, 124446316, 144176679, 188933495, 130369182, 49713575, 108191936, 179953092, 59801916, 119704485, 204254546, 49290908, 134883061, 48533260, 79215531, 7134560, 131316147, 125873543, 37071135, 41922167, 64672672, 36320401, 188441269, 103581855, 129101341, 126401997, 24869774, 190343562, 225113261, 209420388, 83259950, 125467058, 45068172, 91285171, 216078671, 194049188, 45315394, 118586072, 177356194, 192156789, 115335402, 65357322, 116661757, 49349838, 135688122, 45792923, 56554730, 178764881, 185327999, 163412370, 42566072, 140204014, 164831109, 158242507, 137712467, 21630311, 61647155, 184152890, 184534226, 151114364, 225240537, 73239565, 62197716, 82847878, 164296300, 26633303, 170565487, 66520641, 66572551, 63632762, 77123121, 119150323, 224563749, 126642072, 223458875, 191940785, 148069618, 44226109, 147658279, 140554102, 39391193, 108114439, 34932598, 147507852, 35054954, 36065410, 7326038, 45906906, 201714868, 204569740, 62215638, 124526582, 63200389, 84003255, 57771224, 165517814, 99364998, 29716937, 198070992, 67172792, 81589880, 66530182, 124173803, 128580284, 66931580, 24324604, 83228313, 129264589, 71039304, 106765924, 140198627, 44216227, 171631676, 47832141, 42701388, 169302684, 162975572, 124251281, 6126992, 125776292, 187707491, 63071057, 123746577, 133344655, 64965503, 33364426, 70808147, 110661861, 224500375, 206243098, 79990281, 144882279, 46455103, 82034308, 55299144, 51461708, 175865764, 41117194, 215004035, 44483870, 32548431, 65349163, 176418939, 76163851, 84404255, 171004027, 148875805, 2899124, 104287732, 31576118, 175778668, 176557328, 143939604, 27946965, 144072037, 125708773, 207308609, 94389199, 61692881, 67954864, 132640563, 192177659, 71286668, 210114327, 48760019, 147334466, 59227688, 148336388, 122555987, 48883268, 68900634, 22663296, 86885448, 160792399, 151805870, 170750360, 133694152, 40509772, 35587388, 164323748, 79224798, 64141640, 43749077, 152879355, 216112092, 26633324, 126778619, 52890107, 73985781, 131160594, 212046805, 4679456, 171165725, 113230804, 188991834, 133833593, 92033289, 129742627, 17867051, 58341205, 165817509, 204921825, 158759617, 132116716, 142199882, 157454598, 40518124, 32984107, 35418412, 224497439, 59109583, 49507394, 105229714, 17367473, 86406089, 74565703, 48063906, 161757263, 122765526, 10861594, 81078427, 80284914, 132532542, 176933274, 38891885, 58159759, 91411614, 124473402, 128069077, 45989052, 43210651, 72440193, 91530048, 145067552, 77745639, 66016495, 128804759, 170708999, 62080183, 31274939, 48960377, 34251067, 201004136, 44722993, 80603812, 191553919, 111269888, 85249913, 104649594, 121771905, 87129176, 124971243, 80648353, 175352828, 33042696, 43826900, 67776575, 127502611, 143945191, 137596223, 4601900, 77591663, 106836539, 46303976, 77504832, 153539529, 74024824, 98407913, 147358960, 72435735, 64449636, 198636974, 124191694, 96033354, 125880053, 49483079, 118949225, 37947527, 55999379, 56465124, 113297843, 83581481, 165845085, 45257275, 64555782, 73229673, 88771827, 30528475, 154087583, 72505898, 51783566, 70129171, 151466434, 198399761, 85980451, 46924502, 221743258, 99967691, 109847087, 48478411, 106689177, 135837198, 49885962, 108375967, 43259210, 42799444, 61743142, 151709244, 161360488, 100168678, 119539168, 23022727, 30947630, 216636729, 40185898, 48765205, 144860895, 62167592, 40933050, 134808386, 216314836, 43625637, 58961843, 129249318, 44261140, 35801975, 189922881, 40501901, 139562370, 30770800, 133606833, 65048491, 55991487, 62541002, 33374320, 47296020, 106849268, 63911940, 118038883, 201773450, 43109407, 60188436, 103359159, 13740062, 28989775, 175247120, 201667745, 34533871, 127177317, 131235093, 105006881, 49439861, 109402789, 35162174, 88435219, 173731345, 157827487, 35420376, 221529167, 107775779, 127281218, 38803919, 103821498, 176250849, 40341533, 35394252, 87775276, 96111990, 153607616, 37510211, 101931291, 67693042, 204952969, 86609736, 81774384, 172342675, 214278141, 72100756, 152788172, 52695117, 92775731, 188116865, 63805160, 65033586, 118549530, 62571434, 173421928, 5409991, 158697999, 86715117, 27900963, 17102444, 90134319, 229110766, 123450867, 92325876, 39187505, 202294326, 224525292, 197263535, 29202067, 4170972, 224727872, 216855513, 81706077, 75791019, 44126324, 195940217, 79263179, 60765804, 37925982, 124257381, 179766841, 60768445, 223277512, 141737885, 74242200, 70580959, 33067419, 15328195, 148492841, 56594830, 19704662, 83226457, 8316985, 120458874, 75558736, 74335650, 148488916, 40927323, 34741891, 127398263, 206560393, 51823235, 110862033, 133353487, 167545320, 210548488, 78082930, 41870947, 209790349, 66069927, 86419614, 93703470, 106009557, 170057353, 207530334, 37353249, 152200113, 78858655, 198976476, 121587098, 33721929, 40461278, 167345365, 133355807, 63608334, 51973490, 167483887, 144840293, 49089063, 206839192, 37272770, 188500116, 72894623, 41388650, 32216550, 159697243, 173844418, 134274752, 46586230, 223903820, 137140185, 145563683, 175558131, 57732546, 29414204, 71110789, 65791945, 205156985, 40754620, 92075387, 15896210, 14751170, 29566440, 176319133, 37906163, 175666258, 187412476, 19089727, 184750734, 91980818, 166016488, 178599221, 23671335, 150641968, 188560080, 222546333, 99355370, 223083410, 65107142, 188702346, 69769040, 69728264, 139932700, 127016550, 170701283, 184058035, 87015307, 189948029, 66242893, 44476185, 41290911, 33530175, 169640816, 215949285, 125922355, 95996957, 97073337, 85868891, 56888737, 82319031, 201128598, 164464260, 95585028, 123395197, 59993527, 63361508, 145080999, 102217301, 143491960, 60995503, 45902046, 139077631, 176622167, 169695791, 44386535, 119433754, 38450084, 45143215, 5200195, 40248600, 149719536, 99302930, 105844377, 129554555, 87183344, 52638270, 87134071, 113933251, 56166512, 133902263, 188640948, 4250178, 74139685, 50027101, 47527787, 17636144, 57219551, 33960093, 140283650, 194907534, 70003663, 142349455, 83232432, 65807918, 45810494, 192813368, 4344670, 33381415, 36764711, 108708689, 224312900, 72122309, 86217365, 35661809, 96013872, 142389818, 37182311, 68997001, 222940058, 73374473, 77486002, 53083765, 155815294, 71922903, 38452546, 91813581, 35137999, 7349544, 50214216, 137182465, 49349038, 19885216, 169923078, 144395641, 128372071, 109673779, 37366196, 4312586, 173376766, 10967854, 175149572, 18539148, 96284210, 38124808, 51753184, 224186743, 132491486, 10463135, 36333856, 59614303, 155596161, 231036831, 35222647, 42584697, 162010352, 40349187, 154661389, 57906829, 75382027, 145358025, 104996426, 128336911, 123518709, 67064241, 206066880, 49419257, 35323751, 15616136, 148876093, 174356351, 77486151, 193274734, 30110720, 76441998, 128326155, 115701093, 56922181, 43845400, 118287074, 37451544, 83191883, 217065321, 29299986, 130566751, 129531219, 176409301, 83350660, 43562390, 171098634, 103359606, 142608591, 136468658, 46011656, 93350234, 190605870, 120098115, 38937681, 10937385, 7383205, 44423882, 167132073, 179091430, 40031135, 65812615, 49578804, 155440856, 62191686, 107645016, 229133114, 32972254, 180745648, 9974160, 96519388, 93065503, 109373847, 36177643, 184710197, 140189424, 74341292, 21405848, 138123566, 31581517, 115795419, 142641913, 156883194, 88259881, 108757178, 81071027, 144381417, 73932423, 83831486, 63876112, 29489209, 172235721, 216590461, 39272327, 9425039, 48587957, 60265396, 46214187, 46819190, 109437303, 70850967, 224179431, 134262617, 132644418, 157020786, 102209408, 81345281, 35186472, 86602733, 189848808, 88248829, 176196246, 184778685, 139810218, 132398807, 136346617, 148927516, 199201427, 101200949, 26048547, 135081670, 232063289, 74562316, 63211504, 165662070, 76020866, 114251811, 191171877, 153942705, 142418753, 26713707, 124481320, 79874168, 67529306, 132789587, 71119182, 17527683, 101635085, 157389657, 87393610, 218853732, 144768393, 175977093, 52608482, 29980863, 118726366, 136541567, 43815511, 49992865, 104010851, 123276758, 186978407, 67972842, 93402559, 7228228, 224609015, 20251685, 47097963, 202199697, 156905723, 8584038, 108342128, 17139471, 19447038, 140416475, 126223735, 201000933, 1918239, 92475021, 65261980, 127287295, 49607825, 224143938, 123348070, 100270547, 180913295, 71668537, 120411408, 67709798, 66433870, 138568933, 148486117, 224031483, 158138743, 85436927, 58712749, 83359912, 90687205, 134261887, 64934527, 100290550, 56505092, 7193822, 51827701, 223128491, 74014856, 158118948, 111305023, 125774613, 64841100, 62952667, 52333476, 86126179, 58046559, 204669232, 135255842, 6335179, 34064579, 22116418, 79097741, 121059960, 134348042, 63218089, 134020491, 123835097, 128261169, 4393414, 150738571, 95338608, 157739515, 31402653, 56077699, 130185055, 31328822, 156598777, 96959869, 80863720, 4373824, 176856786, 184882328, 137846879, 137453291, 197122871, 143471925, 120974780, 32775674, 150162999, 32297550, 88242575, 48880904, 65994291, 34858645, 213308859, 92427169, 171948802, 68542061, 66015453, 60369159, 213372185, 37717113, 24306468, 136919835, 169680772, 130581718, 33529692, 30970525, 176065031, 15793005, 64767995, 152600930, 137698804, 151186456, 144598372, 45211165, 164949979, 160772927, 214814512, 212572270, 215827026, 16240068, 74004007, 35560539, 30824340, 49396593, 64938965, 100686645, 189365695, 49147682, 112880286, 12261540, 42695647, 38058080, 133888520, 45180571, 91337707, 89710291, 63964474, 56243219, 188924042, 101028279, 125499816, 90119947, 213206571, 42576768, 85844546, 40480928, 40918299, 44596947, 4096051, 85878601, 223584444, 150209245, 81949260, 100264358, 60358263, 114395797, 152966045, 39100251, 81020380, 58146816, 205202778, 197669538, 135101820, 124852083, 69035123, 38817374, 156220704, 109909461, 61321690, 163769322, 171210781, 137409511, 148039483, 170952222, 41891989, 59702270, 25257176, 170293683, 170244092, 225699098, 201564581, 104990346, 9764306, 113638619, 56684293, 123961662, 48673861, 20293151, 164289835, 10368609, 85298041, 34845406, 50784826, 52786733, 42523872, 198276072, 125935887, 134868930, 79280824, 32959427, 124030561, 60301254, 70202828, 42414437, 171476267, 124812504, 137737115, 204879495, 6920558, 157993589, 87687979, 176080256, 18604062, 36685264, 39404113, 34030627, 36947625, 51320864, 133740730, 188452083, 62355583, 196052080, 161063597, 49003374, 93175384, 62294454, 163559851, 224287387, 134988068, 162847008, 144537915, 116817861, 95008343, 126542714, 136687332, 34443700, 124747256, 133549794, 153821267, 144925789, 128906270, 40805806, 130289862, 138702529, 55038878, 154242027, 32711323, 35683697, 158910501, 78958125, 148688397, 16979871, 52080976, 23909221, 157063705, 160782868, 123657175, 50300378, 8587793, 145163153, 192684118, 78050496, 225566350, 118421199, 198015758, 121607366, 47094043, 84649395, 60274786, 43546380, 147260289, 150240671, 222661066, 132582725, 76857592, 123245739, 77955575, 79450429, 211754478, 100087236, 178324001, 70268665, 74794822, 120751150, 123046976, 146109744, 48059645, 123382101, 36777857, 55974691, 198330271, 209390185, 78963615, 156919674, 64825650, 75426634, 16288244, 31980072, 32693811, 69868855, 77612574, 109712826, 128699988, 155995129, 193864087, 69283051, 142688417, 110478174, 29176709, 68659407, 89151629, 140446630, 85244970, 97358586, 74878552, 50797186, 170522273, 67097154, 216203355, 187576009, 223551406, 208338713, 72085326, 126829246, 201008557, 88190161, 212362540, 43127875, 207150481, 214757186, 110040300, 56579966, 16541442, 113888986, 207517421, 18399719, 74819840, 210525559, 39541770, 153821242, 200706486, 18779778, 93673013, 129343990, 64640619, 130587788, 99930255, 203657407, 40016659, 148653912, 72370853, 14869019, 71683692, 80452865, 67762969, 22654365, 28687909, 114250130, 107879881, 26132665, 159480648, 58856788, 161974965, 211292366, 85870197, 81382401, 118188718, 48345516, 134545398, 210237151, 104766538, 47432956, 99913515, 87959510, 92605055, 209584714, 77649923, 36530694, 154168627, 138678388, 43480814, 114493184, 140666152, 28544055, 204045742, 149555847, 33528098, 142385386, 175177791, 133875719, 10049892, 40786907, 157818662, 124901375, 121083404, 156018026, 62531604, 232392098, 180509600, 123403564, 56791187, 80788739, 32370687, 71698003, 127721153, 36928270, 39771268, 66653728, 55323411, 44983267, 189244866, 148709924, 70638546, 65762110, 167692191, 194286681, 50037352, 160150876, 94697017, 50924387, 205450332, 52533250, 57004818, 172742754, 183484423, 202940254, 64357335, 17562107, 208174587, 85759341, 30473936, 147100536, 179307711, 61821566, 228844742, 203220442, 211018484, 132297447, 121300684, 202096645, 34115412, 120379647, 207935976, 227322820, 116000354, 127636725, 205060194, 41903472, 58806948, 40926971, 159657312, 86646564, 181370139, 165008694, 73328701, 148698270, 71163929, 105089036, 88744501, 224529836, 224906654, 69978569, 99986408, 86749534, 146553527, 82526680, 182081400, 225035579, 224514133, 150891100, 36472138, 57323353, 161965150, 64153382, 91014679, 51351477, 59326306, 91033536, 163756641, 88169055, 169727583, 46064826, 18235747, 108607967, 55486943, 4916728, 87478664, 171109031, 185782391, 47539936, 50866231, 132375197, 185801135, 163184648, 124121013, 193447603, 172046628, 131883974, 175307249, 95801743, 48867259, 87227926, 41665730, 89133517, 85694204, 171803780, 110281385, 30130484, 37467399, 30851703, 60255542, 224526400, 61108932, 14712446, 55375040, 55745571, 205954778, 133100815, 81540015, 147253274, 39673452, 90203851, 114251249, 67100351, 16650819, 128156406, 134323575, 68257503, 177038585, 35603249, 212797238, 173243599, 131956071, 61201401, 75577957, 43772665, 207049960, 178768423, 75517950, 34851024, 118821021, 64203328, 112472530, 216040353, 63695344, 99342090, 160987620, 165069117, 125321123, 122465516, 14553571, 78242172, 190865397, 139064120, 49862453, 67112054, 83264524, 131798187, 2109308, 66437107, 33526152, 69027503, 80279333, 205696255, 108832421, 85919339, 156283323, 202157665, 32805513, 15276917, 49453553, 69798524, 43111552, 99499672, 212989898, 49513004, 86308540, 122675355, 7272465, 130010879, 132929576, 2248180, 46313044, 8692228, 90558330, 31995067, 11598346, 128423050, 57805851, 82902518, 92164312, 198326425, 68005595, 25694626, 55871024, 159585091, 68288035, 63631191, 80365536, 156544858, 47767833, 50532583, 90100341, 165678407, 148203828, 161442758, 224820225, 44188107, 68826300, 124319372, 165735830, 94453539, 56900732, 103015840, 39779319, 224995925, 22500338, 182673318, 85019610, 83764667, 38854622, 192347926, 59406898, 63444813, 77760778, 50546084, 112755469, 169216986, 18175835, 15587629, 71594915, 126005142, 58605880, 8761456, 39724535, 49043050, 156371452, 90150180, 86952934, 174849999, 30963443, 48660377, 114584955, 15697053, 24228295, 50108313, 232192161, 35670875, 223192211, 84235831, 153745619, 55544703, 141409952, 51985735, 30849763, 60496274, 30183093, 10865783, 35655425, 164209338, 43129731, 178327322, 71540430, 90932428, 40126779, 154588105, 169252630, 10799594, 96945192, 148921056, 80557862, 47332801, 30572740, 184265546, 82528919, 146816061, 173494122, 39019469, 98940304, 183157250, 223896944, 187427819, 98891580, 188147927, 128841080, 135901587, 110301103, 131993463, 197440741, 28502243, 99734154, 83032738, 84898353, 172508611, 140769176, 115059356, 185117006, 48926995, 83920840, 133237762, 125124085, 43387907, 4899748, 74834545, 120892906, 28984135, 34984724, 162834783, 63189869, 128403498, 115033513, 71487626, 72840503, 62334792, 120510453, 36395757, 8567789, 226022502, 202279928, 56392761, 120994303, 64260731, 190452558, 178229361, 99369009, 19196515, 69731638, 37275108, 15636147, 117055240, 139187552, 193280305, 127177921, 3849257, 93309451, 210608447, 94630772, 38996738, 116239187, 121814540, 90653491, 224555180, 83496785, 47454843, 135554059, 64025410, 42321004, 30632033, 193384100, 119168472, 5896130, 138171614, 129423512, 138221141, 60672988, 144890140, 32554456, 177952123, 176316629, 79828349, 223928516, 34254828, 92634555, 7392211, 36512217, 221230282, 120664530, 39433376, 41458344, 96320577, 106352073, 134842604, 159558958, 132989488, 41362424, 200991250, 193762909, 84683446, 123054901, 89879578, 5439642, 23161343, 127957590, 185556577, 119902626, 11574430, 49186774, 48113424, 36108728, 77625132, 156203450, 144364619, 55409379, 82551717, 110972270, 182542705, 56941748, 60410702, 47239624, 38351131, 48365861, 78400592, 225060672, 99298867, 42149281, 49382383, 67819353, 74363762, 32138304, 105148315, 148317471, 170518242, 106671831, 47081230, 78434611, 26332584, 184603662, 75290999, 68258284, 110364737, 85268771, 31438330, 14449198, 47700265, 65061395, 213906583, 208769053, 59796152, 191505053, 50666949, 117674579, 114871453, 153405086, 34136668, 223637652, 167749130, 56815657, 16868006, 65399460, 107123075, 104036535, 213037712, 65476095, 192992121, 77652832, 204755331, 73297931, 148650379, 224707179, 183207828, 2595676, 98203775, 42594816, 59210145, 45310122, 66136347, 196118294, 114528845, 174294559, 24002195, 55113949, 74420838, 41361519, 118843392, 79883761, 181820232, 114761333, 222467699, 77338488, 86358563, 126128691, 135980018, 138121385, 34316112, 111869794, 113012287, 196788081, 176332450, 128067033, 127072719, 123398542, 149605011, 158267047, 89966632, 107220092, 95408690, 153577585, 35863734, 161031788, 32479599, 139610739, 119561296, 126149292, 75762522, 41925646, 124120563, 13050088, 82514768, 66915546, 111984557, 20565444, 76699709, 35024962, 8114925, 123532966, 224626107, 15557406, 62110152, 35567402, 179682573, 141105406, 202771232, 214103156, 72338628, 81490051, 149246041, 179751254, 172918101, 57865771, 193696379, 181560465, 42579345, 82475486, 19527638, 73751290, 60603686, 126094034, 119970498, 151372864, 170341165, 40164307, 167781919, 146494604, 42172531, 56218928, 91524324, 93922803, 4924002, 173576287, 73565930, 146478613, 193018526, 84579424, 26644854, 106306458, 85501848, 132451755, 128968237, 126021803, 130014411, 204256158, 147503307, 90136442, 24789748, 66469397, 152277719, 126109503, 39838644, 127149326, 45439233, 31437958, 110659782, 49546809, 130209588, 119957404, 7974185, 88652442, 157285441, 101534482, 106162286, 49956539, 97972006, 224562416, 39454274, 221809564, 10902770, 44555641, 126385891, 46544751, 73921178, 142347751, 31411284, 154479702, 137144008, 183756200, 27186239, 47674657, 23727336, 137113689, 157561216, 224022036, 74228243, 182696487, 209150431, 66560363, 73323252, 66339007, 49084940, 126016124, 117381762, 133969969, 181569940, 190542997, 52076660, 216465805, 4738787, 68515196, 142068789, 223618570, 180853277, 44536463, 161559934, 97737875, 37853251, 122462401, 88217898, 94765549, 43012527, 38162248, 7843924, 53023587, 133468268, 89040790, 66746062, 175296266, 62596402, 224628719, 60733092, 73772562, 40547151, 154004899, 89890163, 103859491, 130098506, 66824383, 47795735, 187564547, 104620632, 82897661, 71093014, 68425119, 34330014, 64476126, 165231530, 229570352, 100975390, 71043625, 69239470, 113189493, 167756237, 175305497, 194002301, 48116387, 144881057, 178762744, 82916390, 50526455, 38578048, 199660412, 65379035, 130407484, 109286621, 28031224, 100151865, 126836601, 448247, 42974461, 70115851, 95014285, 48212450, 64894384, 49700557, 141898519, 173407810, 157552775, 72479208, 146948446, 137350981, 90430417, 52661204, 100181439, 49339399, 93726586, 181547572, 134740972, 50090013, 138777793, 126361919, 16893148, 149132757, 61384123, 207642748, 66889036, 99823673, 151598842, 102217696, 84261894, 35901491, 223829700, 169071668, 34739895, 222421498, 117495102, 69708347, 205849775, 167624445, 97447147, 43949136, 184230698, 39963770, 38119383, 173438173, 108044396, 73614487, 163232753, 181274819, 59042088, 165896989, 18019625, 172081240, 112889323, 64854984, 99686499, 52053923, 66292075, 74708220, 25734321, 221740539, 90360463, 160290969, 149927370, 32605239, 57645186, 48402503, 224532426, 125281452, 106515098, 128591021, 42267799, 100637356, 170539264, 7326534, 84430318, 119314445, 5165219, 140467805, 75924330, 213565425, 167618252, 194141894, 61791362, 99547945, 81107861, 131927948, 171479652, 73240837, 83886525, 223911042, 223360789, 167535452, 36345731, 185748425, 124527743, 81760353, 103620545, 197241428, 86370674, 115332812, 206852081, 153124505, 5397409, 149289496, 76105836, 39064184, 73193037, 65553442, 100022534, 75721273, 51034524, 73227454, 69333609, 98746606, 180591282, 109685458, 176878220, 156258569, 35613257, 33503105, 67183901, 2802358, 88238403, 206857476, 68031158, 188669293, 65409194, 95336673, 140747776, 122588523, 115594042, 22651509, 47208950, 80717522, 44843072, 137919372, 39263443, 163045238, 37075558, 226725691, 111337950, 203165320, 69154879, 130530798, 86946764, 133181408, 210059540, 38564502, 123145526, 17953577, 163806332, 91760179, 8858966, 69828489, 157391184, 28835622, 132889890, 177190861, 45506407, 141920694, 64165316, 145593873, 131527867, 68563868, 25272996, 215159290, 14322456, 82502069, 164831652, 39763104, 153912320, 128306263, 65788382, 212835801, 224959312, 119275246, 119317334, 94685133, 114539149, 42206664, 108258699, 111393166, 97569746, 206883472, 42993119, 74129745, 83578323, 144143823, 79088595, 19723554, 45239727, 99483488, 3825172, 52659885, 77860168, 82496371, 124558152, 91527242, 183118894, 6362824, 213595694, 72339686, 62632018, 149885545, 48755416, 9137246, 203661587, 34373741, 85269798, 127798487, 120658833, 198915071, 179509581, 66133932, 84455703, 37870385, 75344841, 88291261, 104437566, 43203654, 138481352, 122795165, 81646802, 50559144, 98697033, 181393940, 133713500, 118428912, 124364251, 68586553, 136099060, 137565050, 34209984, 135883800, 89538569, 94475056, 39449949, 89430714, 34481623, 72962129, 75604571, 38290536, 128024009, 39467477, 137153956, 78048849, 15500490, 63835709, 113137652, 88353919, 55815602, 68210463, 101539449, 25357067, 124416203, 45969003, 133315353, 65853097, 56207360, 65377719, 68590496, 3112060, 70013772, 91983655, 81655980, 64623173, 192218347, 223845930, 137338948, 79777477, 57756405, 93605474, 146514383, 115989522, 210045666, 55312834, 198313901, 36402919, 18139918, 55393433, 202804238, 71501129, 87815218, 11817155, 47277467, 213123775, 88300822, 174139601, 141083399, 78817259, 34332847, 39806004, 45227745, 87961975, 121377417, 157138163, 57032203, 201952210, 223333139, 30796680, 126603473, 143831507, 85159145, 134149778, 3065440, 143572310, 157556243, 148155846, 201589217, 161032177, 13638153, 36049569, 70572565, 47827566, 205164126, 78432551, 41094380, 31774733, 55907286, 84345323, 35354783, 213725945, 211921991, 155503071, 122234577, 51376977, 80708117, 30710219, 63229758, 49543195, 55820862, 134360064, 174610338, 78648821, 69632689, 52872588, 86702810, 28803328, 52293102, 79012948, 71800367, 5734809, 48112171, 6053187, 51303730, 187071774, 119693816, 5700224, 129578692, 33351262, 126310095, 53061954, 150899386, 62017908, 132240423, 82471939, 141731923, 29715752, 29353383, 186447154, 145606252, 197588262, 223825506, 127917063, 37705282, 45377686, 106184803, 56660356, 87708842, 71868416, 127729469, 123430953, 35459188, 50107630, 44808464, 98570616, 34868609, 99882585, 215346551, 124896657, 82901073, 127250285, 72171770, 11722233, 132540308, 4654061, 47131088, 135458906, 159487354, 31845509, 115054488, 77869381, 44479520, 209611971, 27566831, 141645511, 97203784, 109536353, 146056703, 49187861, 133085299, 215183747, 135191787, 117880645, 42814213, 116787509, 138184146, 51518440, 90080446, 153525614, 83974195, 135996403, 185804955, 39583529, 49298383, 101097543, 26342000, 132466873, 33966792, 98086294, 225071461, 95196342, 41228584, 157734931, 47446338, 149841221, 114180490, 211507659, 172205617, 192440299, 128333021, 58934815, 135904499, 143540381, 7371787, 96743028, 104863327, 114481543, 165765142, 131544491, 216150539, 153054413, 23651127, 205966680, 102400600, 45976652, 36972826, 124450098, 220738757, 40580905, 56501795, 62665468, 167434311, 82116257, 100028531, 48838948, 8849651, 85154631, 47282930, 123930869, 79148520, 76875967, 201849611, 138600649, 150843383, 68706091, 221128144, 23848375, 222936548, 55766569, 3434347, 70483838, 55490954, 35618397, 36975310, 102525907, 150211914, 132255319, 161992786, 82345845, 69280614, 95352961, 4270425, 121211084, 81896056, 32197837, 60239710, 130192697, 138847670, 48578025, 202954759, 156637071, 55238126, 90475160, 19486720, 82100997, 173158185, 101047719, 124637497, 35410058, 50165590, 116484704, 122902623, 147537226, 22107907, 34994729, 44803851, 215627347, 202758948, 144533784, 86733617, 16122541, 49760502, 36480270, 30833608, 65973279, 45371620, 28746429, 170110986, 18853150, 204787816, 72330714, 5624932, 48820924, 80285606, 218522650, 45557364, 140116296, 135572127, 41962426, 173094537, 225545657, 160670764, 33886148, 37561599, 90356654, 97964389, 176871882, 128128715, 82335084, 82414972, 126972467, 33071750, 182411954, 65161132, 58998890, 87034584, 144855107, 173357067, 33513757, 160442023, 65061567, 131928692, 135697238, 67391423, 49488541, 144814285, 119087160, 8489713, 45340842, 211907848, 74786382, 65587360, 33983021, 224169900, 102310319, 159742349, 203284176, 25742811, 51092122, 89567609, 50246978, 69718425, 36289874, 58566066, 105648678, 101876266, 165839609, 163212788, 85936954, 137089156, 148621345, 8892787, 45659597, 177993202, 48177389, 74704139, 60865626, 207815692, 45262137, 45160271, 72464437, 80585572, 68521709, 68901871, 114726710, 79137977, 152892451, 46732560, 112064766, 137677836, 49733613, 102146076, 115690647, 108611674, 3965945, 177672967, 47510204, 144660073, 13055310, 39735550, 122204022, 175527963, 113943445, 39387238, 25638239, 27293900, 69341104, 101860766, 150583757, 139169314, 145359969, 83940656, 141152764, 45578325, 49059006, 48734203, 78203687, 66313347, 50665343, 139254725, 37567109, 42214408, 35797157, 135884455, 214851073, 14803901, 76065773, 31764653, 150065071, 183162028, 187449897, 50725708, 8806991, 128190906, 44014000, 77310265, 59247712, 159327706, 33183866, 44874541, 152692690, 76630867, 203152393, 55904638, 113805139, 132468276, 127015849, 59821183, 96992529, 113822523, 215856400, 84171901, 39998896, 78639740, 14724938, 178013446, 111537642, 142867433, 212858201, 71019982, 85589480, 44752943, 175245618, 87231344, 221237499, 58475429, 87047273, 42758018, 176170156, 94845586, 113507277, 132624140, 73052003, 185897672, 83566900, 136221725, 77245018, 107759064, 231898476, 72467097, 178998963, 19504219, 51317978, 67307248, 178471157, 83824009, 173624727, 202879673, 43218614, 77496604, 95043565, 51997407, 55263009, 47831855, 79194755, 154790694, 136130497, 39107095, 58758783, 87684956, 56959853, 61269589, 109491720, 28837025, 198604291, 32127553, 48922659, 211919295, 198061460, 82404900, 99223593, 36020554, 227843779, 123963340, 69007068, 71150793, 190766976, 147363178, 124187917, 91130094, 147696276, 70750577, 101921682, 37846058, 90661395, 128654875, 209309791, 126656819, 103496114, 132972605, 35031747, 128029200, 49415088, 179467139, 221761298, 81755409, 146394118, 72324915, 112086265, 61708883, 49382616, 178456375, 189137627, 113243540, 156805057, 149531368, 99436161, 74698476, 61687907, 44137196, 79928363, 55195060, 150140102, 116898277, 136292863, 191017844, 117445880, 17863248, 225316162, 160355142, 65206350, 215867865, 53120824, 60867960, 109705328, 62929497, 138353969, 12485853, 105384850, 39851121, 80322138, 101487403, 138336719, 74404262, 47899214, 129418681, 73343540, 211725862, 26587565, 103368962, 13274957, 120196008, 9633142, 80789407, 43431318, 178101735, 183065134, 63217174, 94636367, 31322898, 106874553, 221908425, 60764815, 152527049, 50904152, 145856626, 145246066, 41028697, 207220219, 93583951, 179529289, 208510189, 63095540, 140575899, 32639737, 85397615, 26957670, 8957607, 224676566, 71137874, 68304981, 67383752, 57362554, 88047082, 32258341, 27876233, 193626183, 85338095, 51012685, 138583703, 192563410, 135527884, 36552514, 124634315, 92723353, 137401046, 78070195, 26679538, 127227672, 204958904, 60277390, 84900981, 137196035, 40350833, 51369941, 41032655, 126096828, 11174397, 53055285, 182812478, 105061101, 152600031, 55704364, 31515493, 170599792, 40430544, 129146112, 192896415, 155275947, 183410508, 169020656, 103229019, 164273637, 70867870, 77746159, 102654258, 40369597, 202148961, 104700901, 50673363, 152623478, 61739530, 81864695, 62611005, 73803963, 205824621, 105870774, 79993935, 120491067, 106606589, 62505971, 51485552, 71225480, 151474367, 58817591, 77198229, 27208694, 184710171, 200977032, 197731132, 44319592, 124912741, 8300001, 123916887, 188455625, 90724100, 55137376, 127662119, 106849131, 29133159, 159375729, 102094901, 82044273, 201808645, 131396086, 57913532, 44946543, 101164914, 129427551, 58903048, 11183452, 82218079, 174530942, 41598092, 68300773, 83556361, 14712784, 69324940, 91356819, 122547182, 91287286, 129711910, 204301052, 126292589, 163689273, 123837895, 224039262, 82875708, 139486798, 58142521, 32266321, 32513369, 67712982, 77838855, 114841880, 16787671, 145743468, 94107658, 145492191, 112895387, 124449189, 118943071, 68659064, 20273950, 163928199, 131100016, 149440611, 103683275, 100856299, 49985364, 202628077, 73052873, 30582612, 34550800, 43043027, 158208325, 1694308, 123654502, 51688679, 61931424, 223086344, 186199756, 131637886, 153207117, 31210785, 150824374, 66641408, 83928899, 92050673, 2779116, 56658953, 304471, 175801578, 184939258, 23222146, 149322370, 49453482, 79848924, 61282056, 56627642, 91967879, 78547975, 216150315, 109713010, 128936465, 4614892, 128825011, 73411863, 42032229, 99291273, 50858253, 41413478, 5742708, 106896613, 90738689, 171889034, 65795319, 121034145, 133674575, 59474817, 150384245, 36591421, 103520985, 41015737, 152435847, 17934965, 78303884, 95938778, 161091157, 109787480, 122211354, 47943749, 186615436, 183840164, 26323968, 124305689, 73322547, 55766515, 43176326, 45058917, 197131630, 34368823, 154202997, 71438925, 36504807, 80269737, 154312729, 112522000, 72581493, 80939001, 42828988, 123312261, 36582674, 80107730, 181924045, 35455402, 38588805, 165767258, 44144306, 70798686, 122026662, 3404978, 181500558, 7870409, 67018745, 90990321, 100904701, 77218552, 47297168, 72277329, 52186931, 48435226, 34545280, 59375727, 100253663, 214288217, 117959409, 191051104, 214294605, 65928860, 84033868, 170196672, 197971774, 129038408, 196726859, 142199570, 84264693, 24800905, 136781084, 181255334, 173958686, 230917922, 48572111, 3653947, 43982517, 32722999, 146604422, 114268975, 160135410, 11364727, 45672443, 223457471, 14687851, 136225072, 228943946, 133229585, 83170590, 55608604, 198177638, 111326510, 192149856, 94722816, 197165075, 216144100, 180293663, 205875694, 175778854, 167437416, 175178527, 33163185, 67555442, 55680230, 134206505, 198828073, 50126230, 109953460, 213513251, 295617, 78178973, 66955248, 87217592, 97296996, 111334588, 58762140, 69290571, 157258376, 67266270, 130307297, 50077962, 90588263, 81089441, 221180701, 42229089, 24491233, 110235638, 30478613, 16818852, 33562750, 71877138, 222915573, 115378477, 44787383, 194287105, 229100289, 31457981, 207809527, 144580679, 135100427, 207723262, 32442354, 180157131, 105185803, 140632917, 164933140, 115219214, 99921885, 60844172, 5051466, 52275818, 129045359, 224533685, 201672480, 76624475, 42861121, 72312709, 42625695, 151366923, 89536195, 192531661, 84599537, 100334438, 69802435, 137187201, 202642500, 78286476, 90940540, 63644741, 29403935, 151868101, 228199468, 134280846, 203345698, 172544077, 81748661, 160810516, 194009370, 121178459, 50418410, 151688654, 59164171, 42065289, 31891966, 93002224, 127727440, 129301985, 167526797, 40275739, 212742603, 124446414, 25551890, 190648416, 125549960, 150283636, 120073580, 77751776, 40220653, 14483289, 14271210, 71557937, 211812894, 142972317, 174161702, 84345916, 81941483, 39201304, 43026187, 35230146, 179988761, 49435635, 148921381, 71587042, 138078729, 126322036, 44522299, 42915697, 207388518, 51103112, 163585688, 44257973, 50851853, 19530314, 120390161, 72749356, 127152981, 165190523, 125564228, 68444364, 214014422, 72483860, 127639418, 79904075, 64665728, 36837121, 78424573, 52208336, 150064816, 130994114, 114143366, 46976518, 49498342, 49434636, 8559451, 128155242, 140913631, 207602014, 75817041, 191001968, 103412562, 27214748, 135127479, 29966975, 42433976, 125108860, 44814377, 67936315, 109885001, 195630897, 121069525, 121419965, 153555773, 114726561, 19532867, 159091733, 42539964, 91371028, 55893744, 151562292, 177879372, 86150767, 151220185, 49983730, 136960690, 11570772, 98789478, 158239474, 112777720, 170916326, 46662952, 68418902, 56838055, 131439004, 81935963, 138635987, 56223557, 223900290, 123670880, 59292120, 163305778, 40180536, 122121079, 203652567, 15646047, 197871798, 50321834, 129834521, 157657610, 201140032, 152747137, 121130763, 186686600, 4259872, 116069746, 47357189, 45600034, 79641662, 141193638, 129517616, 51838283, 111396371, 148946731, 79980820, 47785608, 134195631, 99960139, 119573988, 110760035, 89717074, 116663372, 73674726, 132219739, 62756857, 37160134, 52160273, 145706109, 128242177, 119370442, 144688864, 85349911, 29624160, 77096384, 92233564, 200823937, 61256808, 182060079, 187077377, 33213269, 150341252, 36752323, 33495422, 12911120, 125047515, 177609530, 44663688, 83291447, 89435923, 75541753, 69468562, 46872794, 86970589, 62047326, 203612098, 14918679, 92362745, 83405382, 66927804, 48766032, 34466596, 113414804, 87978120, 121425319, 47825742, 42039976, 35330195, 125591453, 43212768, 67295952, 158235921, 90185980, 92059326, 178251649, 98629477, 106063118, 197078693, 138572457, 136661808, 113027282, 44053507, 61465703, 117658394, 27936257, 129310399, 94602652, 123225486, 127345239, 214537926, 63325048, 47822328, 50283296, 57276508, 213091409, 91282369, 14838018, 53102125, 136123365, 79215302, 98628626, 305972, 178925277, 90704922, 109870063, 140675174, 151912746, 112936386, 155976485, 16942900, 44891523, 71493364, 81536723, 17489955, 67854990, 114540306, 48953070, 78950441, 153134816, 191243428, 196476290, 35528463, 137068098, 182717713, 49766861, 11637345, 69831811, 160943813, 116285785, 46489814, 124454010, 145956774, 225594719, 208342088, 59548670, 151071275, 122252817, 114003348, 123603837, 71612962, 115052541, 61528966, 42821703, 152225352, 26643355, 214265324, 136789017, 63896591, 177052833, 28260525, 33786086, 223184828, 110767375, 71723644, 170689025, 154073039, 23162203, 122136746, 198384779, 51937776, 53009677, 149998829, 65739823, 87904001, 224043893, 152141369, 123832437, 187528327, 69601911, 5247923, 48404675, 213821846, 133781338, 113086380, 156797452, 192934910, 33736934, 224591783, 171591268, 50829984, 4237668, 24799650, 186300519, 29251951, 78953719, 95788223, 118766094, 135864638, 44270004, 113985061, 158205467, 169768035, 152786127, 211807864, 179024386, 40380438, 224163481, 77636253, 65206006, 76903617, 188228598, 130955400, 122415959, 67347639, 175817877, 96108165, 43415358, 112579589, 80198592, 34183169, 30703551, 95390816, 171698817, 38748370, 33336084, 50626817, 62629714, 164999051, 49552744, 215664913, 96516383, 134915161, 2877234, 30419600, 175214047, 69991038, 62418470, 42638952, 64972297, 121855305, 86480167, 127171750, 39020753, 52380407, 32975302, 161059598, 144738677, 225302223, 57669012, 52964465, 4956475, 130413863, 57876688, 62656457, 161591836, 34030901, 36108121, 176557903, 136456496, 179577008, 82934397, 134734624, 102702416, 56165456, 62424193, 161704368, 89363405, 98727227, 174826820, 225457284, 40348302, 215515293, 60098405, 109857749, 134640691, 161277545, 60354217, 4910093, 218060671, 39304446, 45252067, 69527470, 94349605, 66232947, 71816643, 43859360, 53110835, 80435367, 140286247, 3813081, 178920391, 157484724, 132764413, 143646083, 31671794, 35887806, 46955872, 170358464, 152324926, 83317489, 150208989, 172368430, 224765345, 33875574, 92154978, 59389501, 6249015, 110120100, 87005585, 111248720, 111286120, 76117114, 26690105, 115622564, 136285879, 165049503, 100624220, 126417021, 47190028, 33626385, 167382581, 193914672, 185902472, 76188054, 88822023, 130781387, 109546359, 69308184, 144319781, 186901660, 15864440, 106531045, 44289193, 137912565, 210056165, 133749265, 31556751, 2960782, 42665166, 21229684, 92919063, 2948251, 29315561, 61522790, 48717180, 125754102, 59635240, 92846729, 78724796, 159935616, 103054260, 197735207, 203467106, 209849231, 182435458, 141447145, 68687984, 121464618, 132283677, 114239459, 74767648, 125233832, 105527042, 60999109, 32960510, 80461584, 56755922, 141107169, 133518687, 89718215, 124699048, 99026505, 31595638, 120102840, 227808509, 114578397, 124970262, 157105377, 181802709, 45142028, 78637160, 100219554, 114643727, 105206401, 121682065, 194377746, 69523467, 88183557, 43250292, 8926888, 125462056, 42698424, 164922830, 135278205, 43102150, 126988742, 100524921, 91599902, 26335700, 31795555, 5725674, 99725135, 215696127, 143296622, 48705016, 132848154, 102357063, 73413459, 47355461, 199071980, 55601615, 146769086, 61678286, 56344174, 59412289, 126083932, 94674885, 129026488, 20785487, 88967509, 170297633, 147062010, 110474452, 79551457, 33842422, 91750458, 169353956, 179587626, 200840957, 52928275, 147873441, 99398367, 74427519, 4039122, 26317987, 128024488, 146221106, 121664816, 35748725, 69578178, 137077945, 171871122, 39370169, 6096585, 67239343, 151751523, 57213204, 29620612, 101732248, 56825940, 125023778, 158223939, 27343389, 145636810, 67390862, 208018833, 49446905, 129373740, 32342964, 14501442, 58514227, 43065251, 178628779, 164102650, 91364969, 8807430, 35378962, 96250242, 31083180, 73531691, 93989535, 105945987, 79704174, 7557717, 209411984, 63744170, 42708335, 38592962, 83506315, 44727934, 163383879, 129070514, 153140003, 80010698, 112236430, 149210417, 48225340, 57778650, 209109424, 132685187, 195647987, 187615950, 72142463, 132063317, 209390577, 45806121, 56663369, 39597194, 7791498, 132317340, 8503241, 50192363, 216887727, 202883148, 132813654, 40459097, 100508312, 78073069, 133896918, 25366301, 82146385, 126737710, 96507171, 32988948, 97907861, 67827939, 46266921, 71314951, 109928169, 129720912, 224253573, 13527069, 2818618, 55387748, 36784394, 30882256, 207921291, 56052327, 34837585, 141791424, 56361724, 209435083, 127147138, 212190634, 119622539, 62163636, 226051634, 83075267, 215986690, 106504181, 45626059, 225680174, 165875737, 51330137, 68405783, 127537459, 112865474, 151831549, 174422469, 70084259, 60537582, 222679155, 188564010, 122173351, 207449145, 39220731, 46556979, 46051812, 59755000, 82217028, 16885121, 193629537, 215924187, 131155251, 100454037, 41411638, 126399013, 121589477, 63839622, 129631638, 165895043, 74813785, 103148332, 222936282, 117183346, 214461882, 134974319, 83258465, 192149905, 70354905, 211378468, 120818406, 41688243, 83144700, 30480042, 57090968, 110168361, 66608584, 69553796, 101375556, 155014679, 126679598, 79179388, 29538469, 127089049, 50458920, 63962842, 31464774, 108782323, 75131591, 21420369, 186672320, 87177192, 188479890, 71985724, 28068122, 182476953, 211299492, 111394203, 86834943, 34650428, 138660017, 187217176, 191115173, 79705417, 37316288, 47045678, 153667788, 60137432, 92567270, 111678284, 70242597, 120069204, 213294636, 188565730, 132514657, 38588898, 153746514, 125730781, 85149849, 144481827, 76623889, 78780055, 201387996, 36673841, 65299994, 188869813, 4394909, 85427617, 204820297, 85845220, 81526666, 140982806, 62995684, 168091098, 169612495, 120377688, 67396902, 91990017, 124256390, 142817367, 136171831, 88901956, 48721381, 14661145, 145328528, 125194793, 174932993, 125258014, 91939146, 222345454, 31153621, 138661061, 28847734, 176314547, 174230523, 146298937, 180433794, 105826473, 84194563, 11736178, 6130102, 62767987, 36181257, 204181997, 64104012, 86702492, 52582425, 150592283, 107283396, 90368117, 72775785, 32310864, 51668351, 16921142, 40115661, 82288092, 161849675, 212791135, 151342996, 124846159, 111374486, 153440235, 135029619, 113414026, 161887171, 126755802, 126586562, 78485182, 139076203, 43913202, 88811644, 123666821, 142405954, 198723623, 81136439, 184255808, 187891465, 30773464, 223060635, 33105124, 101872666, 76886422, 149521773, 131430253, 8480538, 176522440, 4969707, 135583076, 58473856, 138033264, 92875165, 47112624, 94002046, 139978312, 46420475, 19687210, 25047622, 172036199, 92437845, 224691820, 121096540, 143160971, 190768542, 114722436, 223216371, 106301433, 149672032, 75282356, 72318767, 4829902, 89047253, 172405101, 31459344, 45716974, 77074584, 68268263, 210672039, 102143199, 133435924, 92251972, 56379560, 138927792, 39882776, 51215367, 133141509, 59315254, 179759425, 12784434, 66315932, 214975747, 197978454, 160158480, 109061476, 44223198, 77078496, 88340760, 37781639, 42099199, 196159548, 137580920, 124001423, 39802180, 35268470, 41732818, 148855871, 80224041, 102138410, 17001345, 124216600, 201647009, 41148838, 137110708, 67079079, 38979762, 85364982, 138696941, 39449719, 50549800, 103325970, 214692652, 134075574, 20248524, 38883105, 74607996, 148273880, 121949030, 71944895, 209821349, 93250325, 93720953, 70085261, 69419446, 124907781, 133006556, 83178970, 125259457, 127162036, 112888049, 43399617, 114120954, 225083147, 146142483, 210744133, 114551360, 46010449, 45565896, 66663430, 196613649, 116455346, 38886868, 196075310, 40405454, 169470131, 119370860, 18698095, 33030184, 37084695, 224525632, 230140235, 44674547, 169094874, 52786380, 94007602, 66495367, 79670791, 184964118, 107113332, 161837126, 135809173, 18961768, 121211257, 177890998, 32998214, 113822739, 49798788, 23575497, 209433327, 48889371, 84318219, 110390829, 84588815, 15736437, 156812272, 143068383, 59720675, 156482221, 84739268, 188673966, 217207815, 56560155, 133240009, 6882514, 44013052, 71252306, 8879288, 104741499, 60726079, 232410902, 33255841, 64733325, 163289707, 133403283, 76003855, 139241277, 33329546, 80809285, 124924539, 83864724, 175714901, 58435536, 52364264, 37665595, 17560079, 62737460, 123507005, 171877695, 82075432, 102937790, 71116093, 130664319, 41963075, 146739383, 131228903, 66934593, 191223121, 51308212, 202785591, 155317655, 205186430, 92300740, 3237385, 44914189, 139197566, 36829063, 76722674, 163906379, 140374978, 114975786, 60634953, 152953953, 132769328, 70919648, 123398058, 31251406, 230587946, 99102975, 78124683, 170981645, 58168363, 179026708, 42332558, 98817981, 61877161, 74372800, 82649178, 156093292, 118674928, 119140247, 3606494, 43819161, 222899884, 44084560, 60224337, 143919495, 123639247, 125884827, 86633732, 39779469, 72610106, 166104700, 52989614, 200776468, 37067248, 171323921, 74291705, 210730752, 71153615, 185153130, 128547349, 93108154, 124497916, 83796733, 63289569, 16913059, 51125402, 139097445, 155669751, 33736170, 43030081, 61200327, 74560140, 203045069, 45467600, 96118366, 97150800, 148727716, 128296531, 73388078, 123661055, 229783025, 96581070, 206688725, 180613105, 37242884, 121961623, 32516889, 189037043, 84333931, 28612535, 45413146, 156737586, 125085165, 75947010, 42369740, 153990714, 138202683, 33075314, 32135190, 57023266, 118015118, 165040660, 51365725, 135625610, 73915334, 161699333, 138800156, 3185189, 133206730, 145555746, 133440269, 41872049, 142332054, 148875586, 79752623, 149951242, 46409228, 214710010, 199298635, 129140858, 32346950, 73940843, 170956973, 90558731, 123848886, 58807824, 108060895, 93643781, 222448327, 181982596, 176314812, 31002953, 48944318, 147258145, 81329593, 214661547, 35768519, 72242619, 81951532, 174948487, 77528642, 158784431, 48299832, 113025519, 25039463, 63014998, 176952674, 164937490, 176404684, 43957747, 104033780, 65884771, 114156717, 176508670, 42361384, 131525420, 38275043, 68077978, 96935308, 28777391, 41253741, 74579444, 225711893, 32932685, 192086461, 44873055, 44324691, 131420010, 152571458, 26520743, 58414003, 73086992, 115175687, 31087241, 37329483, 91842093, 32920899, 209980741, 94738336, 169316701, 67448875, 33951472, 126029953, 49955804, 71551197, 206096615, 15139960, 41490970, 225248062, 181051410, 11215265, 169750844, 152080986, 33715072, 128043091, 135235865, 165862001, 44672425, 43252412, 147255870, 5816790, 137084906, 137980393, 120546742, 94839954, 51522175, 33520232, 173618206, 67935753, 207275396, 101205852, 129117876, 187756328, 71165619, 39023566, 232091801, 222133649, 165089188, 140231023, 58156275, 115729236, 62678257, 153607031, 172067870, 205792621, 101860334, 92654910, 174288994, 203123327, 66171193, 51489488, 160855013, 65998102, 182598861, 90155513, 101025997, 102559581, 128476987, 7790684, 77669414, 112919282, 78571227, 4351846, 78229751, 10954068, 141752907, 197019489, 42043077, 48445517, 52919185, 76113009, 113984496, 124082699, 95039535, 185326855, 7510441, 193325021, 109918161, 178195516, 225204182, 63066103, 63203574, 158509506, 218239324, 36954397, 196474668, 167266421, 170620318, 58343770, 83592964, 78760963, 216675059, 37604305, 63920677, 8723017, 78992934, 132071976, 184474655, 135835554, 42127603, 127701545, 19073785, 43094625, 200695334, 46034853, 32854832, 145374166, 193320670, 212714603, 223511874, 37341796, 84707809, 38780645, 122928318, 172600171, 12657106, 118619733, 138280372, 37038038, 159329288, 184567419, 45216638, 70126769, 214924813, 127356496, 89775541, 146309054, 177953573, 121157586, 227068801, 140379723, 149754710, 127147815, 73628011, 55324538, 82034002, 136239609, 133818781, 76140715, 92108712, 40139577, 82465104, 31379464, 152291323, 56857374, 169734007, 116619867, 151686742, 164630896, 100236967, 40260401, 42623357, 63829191, 70557835, 137791995, 82732260, 201441283, 186744613, 182669928, 131827569, 49543415, 43870528, 182560309, 132626151, 194230901, 61249532, 216979034, 113213531, 173868282, 95178642, 125023324, 119325751, 36239804, 38969703, 100238742, 116176617, 64633253, 34538839, 14207586, 130554845, 42529899, 71873528, 91015188, 85753761, 43275310, 9374020, 68193834, 217156905, 224810601, 199000423, 86575867, 176087353, 135091667, 170122986, 42158701, 201261780, 75582496, 222611520, 87582139, 131734955, 186946206, 86481872, 173225554, 16711143, 88007999, 67140070, 133830653, 132334547, 186112182, 70813898, 18134103, 123409665, 138855163, 149216418, 228316016, 60097701, 32251762, 168977699, 95792702, 48216362, 153193828, 45526405, 63429907, 97571651, 97344169, 30994967, 133047869, 61700303, 202739199, 73095414, 40007805, 118635382, 95629084, 144737746, 55376017, 94076371, 29578645, 66305748, 86241881, 93842245, 129792558, 145134199, 42468055, 26711551, 131387993, 111680584, 122834164, 192343271, 211800191, 30135652, 6283788, 48934558, 27978493, 167371644, 174121265, 59612244, 44193446, 95059165, 71412566, 143262302, 50188794, 50908774, 90005839, 55693634, 170774615, 6957900, 41448950, 125549078, 131230398, 206003595, 149464977, 58993503, 39771145, 42528719, 57106908, 56972245, 73215108, 65088575, 84446743, 42257425, 224527459, 132629421, 72419534, 213867791, 45207618, 202480162, 128826275, 88818332, 16484907, 55166908, 25483837, 204188402, 31647914, 28320018, 149083169, 159935451, 71751018, 202725291, 215719617, 4846106, 41415476, 140072310, 200964883, 91525645, 33612721, 106280518, 66700689, 71569128, 158090096, 56050877, 165241203, 79901067, 136893028, 224302938, 193018075, 58127132, 37435679, 173664731, 8168342, 33748459, 35798145, 176613331, 65307336, 194376292, 133431251, 36443227, 185108567, 133069859, 142926590, 190841491, 224773443, 47831681, 114491319, 126452234, 134841821, 118440213, 18625987, 180148549, 35376450, 75610018, 65106571, 103738259, 30044440, 32540364, 115325102, 199364544, 110032671, 31657825, 40984809, 76121812, 131639983, 153126745, 193257274, 71773369, 147644067, 18836904, 72309208, 17802339, 41613195, 112567156, 67481656, 35425777, 175238788, 147240966, 165574289, 33346624, 39878762, 8793400, 129567439, 185332346, 125397866, 59456035, 98445136, 31757942, 212103714, 81733318, 42382856, 89995436, 67235241, 75056010, 152108031, 121660630, 13181355, 38293062, 57553285, 68009371, 42220970, 157311310, 85502275, 108283336, 206640984, 76054774, 108101057, 50199293, 55750469, 210830583, 115708333, 48693897, 145949513, 128965293, 47915845, 169473930, 13454297, 100789729, 72803189, 77122598, 84346589, 52245151, 101885843, 111124134, 16201972, 128525930, 44753174, 202085015, 171331892, 48428455, 87332970, 36807913, 202249242, 85391008, 113654209, 163028372, 33137300, 51094391, 45223141, 112585751, 78038157, 88139793, 70602703, 217144285, 117115751, 164161080, 93605396, 141720003, 58922592, 85758441, 41079860, 46704949, 79289313, 188156141, 57248965, 153840692, 198341922, 119752792, 57219160, 87906412, 184756161, 37766808, 52849282, 34222996, 62302723, 192296985, 149621218, 94787837, 46789354, 99502050, 34199813, 172688224, 225943663, 148193958, 35886732, 156612961, 53151800, 128571779, 8863848, 39049792, 77902733, 79351680, 225241063, 175514025, 158626114, 110392289, 95138294, 62599299, 69963684, 61420731, 93446361, 152331343, 15629797, 28689440, 119774204, 131950204, 216718147, 114728654, 197693663, 57319071, 197334185, 152945537, 126862590, 39836188, 103961926, 34639287, 228983141, 129770097, 72916710, 64004408, 126488008, 73048887, 4895268, 80565972, 126757979, 36931690, 153196710, 44646540, 77863963, 58924740, 160450592, 56274718, 212753923, 43730783, 99722992, 129947806, 89770743, 121844751, 66848244, 110935988, 13920523, 30686407, 170594699, 131184680, 46035667, 73119726, 176603525, 82337776, 150789413, 176460402, 25093328, 69871180, 9823795, 205980059, 198608434, 146468685, 83338599, 52577627, 205772367, 40301770, 64703257, 86654157, 220171216, 160922996, 157777809, 46999207, 206553004, 48872129, 225507656, 135102308, 197280895, 66745560, 49299052, 94181217, 204987455, 73449447, 167257519, 115063263, 73279781, 24460684, 69741882, 35138776, 143102763, 122328098, 56157476, 71172612, 79548033, 207751134, 78822608, 40372312, 122629278, 97974111, 126943390, 138079312, 130176060, 134964840, 82949618, 221948275, 82085330, 99671841, 99123428, 132911977, 80889706, 38712394, 6862590, 44302657, 62295009, 126473334, 52132866, 134430938, 119199782, 207869462, 160895050, 216214382, 86835178, 195608991, 66936215, 108850617, 152028547, 48679758, 209186285, 45658582, 184590027, 84603962, 153597754, 77565332, 51463436, 98608249, 146865355, 71522623, 3285454, 44577878, 116890116, 42687733, 73628676, 115082544, 140293127, 127282173, 202580855, 224510922, 127201729, 45051865, 86396649, 116570639, 139764771, 156252326, 150610595, 147142283, 15080477, 32741957, 108918990, 44983661, 7126235, 130295099, 88018391, 123573262, 78297666, 63924026, 30241980, 77772527, 33194099, 67893866, 63941242, 79820364, 167619784, 79520594, 46171600, 146275868, 135144810, 61173602, 73850077, 13909999, 127114616, 124559132, 84198349, 100942407, 136912304, 79152347, 7306603, 213879351, 42067289, 153143308, 204029630, 186908580, 86581159, 206295973, 134562685, 118588404, 65070080, 68057317, 95401914, 94845054, 75135391, 138362967, 58519963, 228194082, 124616691, 125575748, 4392511, 180256551, 66657860, 78138316, 114566348, 43546723, 205208795, 185527504, 73926490, 100375119, 37024278, 94540848, 107721747, 102567326, 135165944, 154178758, 87095875, 69264094, 71551474, 119680799, 130995259, 94592831, 125765321, 194051868, 145423542, 201008779, 224527515, 87612104, 55333178, 225635869, 37295501, 210837168, 8232263, 39590647, 73333933, 128927205, 50272050, 58881839, 160962365, 199327794, 47555121, 42072039, 61547385, 173402420, 5487181, 206646060, 59518621, 192236477, 153972157, 149155139, 116062546, 48702415, 51002836, 136486817, 42695693, 123905292, 35967463, 45164792, 204159120, 91660663, 163103914, 157533865, 120050402, 30959700, 102671466, 34543718, 49223070, 79956548, 213335003, 55561690, 31342297, 47021203, 41544222, 141896695, 128492995, 123789423, 70996317, 92284490, 52200380, 110135973, 101680872, 18260748, 143860019, 55803905, 136914167, 30957515, 176749189, 56961092, 208136804, 46551943, 132894714, 123657962, 44571764, 90497857, 83137662, 163014617, 82338291, 87110370, 109089092, 104310369, 135409981, 126375010, 180717341, 199038660, 223890010, 163962384, 88536634, 126262561, 19705185, 49259770, 4313946, 201642975, 33952200, 204515124, 7062506, 68361735, 131293728, 61620957, 161918846, 178945592, 35373195, 85757755, 185496390, 176241356, 125005004, 105513474, 179764080, 72048866, 84978612, 215848460, 203780226, 41668911, 185881688, 107766554, 208319423, 121680720, 34293384, 100794519, 175044428, 106427679, 122354099, 55515318, 145695825, 169310587, 134998752, 75944602, 221593518, 121689065, 12940919, 155710903, 42614877, 90087348, 25298282, 105689394, 73157546, 65847138, 213527699, 172890456, 81785931, 173830087, 70018535, 17274020, 137453413, 45517708, 213309139, 119684725, 202662774, 39838517, 99314379, 201369278, 123147905, 214981246, 140665012, 70594923, 128445257, 110357777, 176068417, 82177473, 73827288, 143136262, 223094046, 182752837, 2379205, 60384605, 33348626, 79064754, 112371636, 115595801, 57291670, 59715488, 102727358, 4340679, 146011472, 28928763, 142118852, 94620021, 116358447, 139668082, 139040005, 131495750, 6833612, 128629573, 172478675, 41838234, 18831719, 108346792, 214039938, 128880968, 91991463, 81742924, 63085835, 179133349, 61016029, 183697417, 52767064, 81367305, 124397680, 137049754, 128344578, 51542961, 63699672, 44808622, 109191541, 89247868, 63683101, 82920924, 94975462, 41220990, 93195989, 48613211, 132466570, 184727738, 49430591, 42784309, 57829602, 182355692, 27867964, 64927205, 73429258, 211288816, 205956397, 20694964, 133221264, 63981560, 99339607, 37185978, 133969131, 175437740, 64142854, 229868949, 72552898, 148153211, 12749259, 113904223, 176583328, 40977966, 128134217, 60143894, 113200144, 128141153, 60634354, 59301428, 56557491, 55965791, 172865887, 3071688, 115950704, 94924697, 44061627, 198542565, 201914041, 79397588, 87846328, 11412692, 71218875, 37521640, 27913319, 216813176, 165709562, 10872161, 91069529, 53016598, 59023012, 17857845, 140683001, 75592404, 35242909, 79303253, 17888667, 75995487, 96768055, 80395930, 16574642, 212733222, 51490858, 111118859, 87143961, 120815041, 13267118, 206762712, 73292632, 146023236, 90082036, 84291941, 31909533, 114035847, 48662681, 65768210, 197759439, 165246681, 103219125, 216843144, 144866995, 49389813, 14344283, 132963258, 130130412, 104538280, 75387471, 202425556, 90316637, 161423883, 137375755, 56672326, 27941641, 59061348, 2182965, 55247353, 218096226, 72780720, 91152983, 199365720, 221169996, 20567333, 163202768, 87250149, 126644878, 129550175, 82631781, 127058455, 73360474, 134596193, 126963429, 65858528, 193175632, 144192106, 40227915, 172112914, 125491105, 56812132, 63768078, 181093041, 167365260, 223818136, 36567193, 94914631, 162704079, 119427749, 40759553, 57729065, 32116652, 144145313, 5561252, 70032828, 56610669, 162182810, 111513109, 151777447, 191023557, 108126281, 186305391, 123457542, 84860345, 62855833, 134187793, 28642388, 127487723, 40460329, 181895558, 86220535, 91674816, 186760175, 69330006, 50610840, 20864817, 74375002, 66381318, 72276526, 69946256, 153350889, 183692265, 149080373, 87768817, 87303842, 203385009, 156484287, 215500538, 114543842, 28512538, 85791039, 42635924, 115232581, 28333921, 143511259, 148760144, 51012277, 223960964, 183824197, 77355893, 32366025, 78261912, 2549372, 147995943, 56945776, 116155587, 143116216, 75210954, 37179034, 206401292, 207899033, 17300853, 141219422, 85944296, 69870731, 208071733, 91172296, 123455591, 121399484, 13274256, 179926712, 177911066, 175290060, 196873006, 103705100, 59186748, 214677395, 5928915, 100377262, 223807446, 81786749, 121879066, 65013337, 47601338, 66303513, 62941596, 78347573, 200979070, 174365990, 134566255, 170862196, 36774492, 33908915, 161218355, 210100052, 119917172, 47252776, 168093353, 35978468, 140018614, 95030879, 83361946, 100260210, 106359939, 105341884, 29565931, 17417993, 145012894, 174973583, 85702879, 126035684, 124682715, 95200073, 33006753, 156531583, 145356853, 106139575, 208908066, 50335083, 72268903, 6469213, 72005776, 131857367, 25345885, 224000376, 47106918, 127807219, 66476502, 206103170, 122254551, 141193055, 87550704, 86421955, 151569116, 4682066, 186263261, 132132270, 18675579, 156949649, 71613838, 52321270, 72103219, 141932287, 72926978, 49393002, 97631756, 193378817, 146423129, 156594279, 68632463, 158071654, 75461722, 204740397, 28135001, 198179838, 129882251, 48362820, 120012801, 57932098, 60341064, 81692717, 186826683, 176668531, 79371831, 186155257, 150559809, 217001541, 211667844, 151636986, 31477682, 19165544, 51509196, 137042279, 60814205, 47974895, 76302602, 207475251, 10747464, 98224952, 144544611, 207954584, 124484909, 63104613, 4352741, 70721789, 205730362, 114560652, 135674478, 61334871, 187624092, 101116597, 174278668, 153122193, 39107172, 154292572, 140824899, 221119665, 118486190, 86517209, 173910468, 49185463, 167661433, 158713696, 4132170, 46558239, 69747778, 196529084, 127670464, 213272259, 88911391, 216208855, 224579159, 143728230, 135040363, 224465550, 37284072, 51239887, 48984791, 209498257, 51257463, 96555536, 15807161, 70942167, 86156888, 190252398, 50965815, 123198318, 188161555, 81966901, 142519169, 92231408, 151016362, 63995877, 149380149, 115059504, 123920894, 42706351, 170464301, 37449800, 215311371, 100066623, 116654267, 46914787, 39967609, 179437955, 85310637, 73396509, 172920797, 71083668, 107288407, 129320601, 58162198, 49069859, 212667877, 60310379, 165059908, 50037763, 134507264, 120697204, 71105794, 178646757, 14397746, 110146287, 27444463, 134437068, 193612778, 181213414, 79030707, 185835936, 132962340, 36168644, 98979918, 132558470, 212934340, 93138366, 67066767, 37541380, 32543245, 72496375, 119622405, 120510771, 116125552, 69383414, 181196962, 72799770, 39798279, 180804571, 3325438, 115692467, 130446864, 47517321, 63682082, 108531835, 33175446, 133889057, 206116952, 79242084, 132292898, 108500831, 179933353, 116891310, 31153056, 175081936, 172633121, 152365904, 82967223, 23088588, 113641304, 145688322, 42046235, 210773047, 68630715, 89090495, 39740268, 136500366, 30872572, 86059361, 84283479, 210910088, 52799366, 164038545, 35732162, 173248200, 52358917, 48333536, 108976735, 66127697, 100595268, 72584084, 100067852, 83024707, 217419111, 47950053, 108090861, 103473445, 149649489, 96833223, 35057248, 214988648, 167560679, 56842171, 87250371, 38653803, 133865694, 217066446, 120477729, 131730684, 172766180, 92154546, 197882425, 69911303, 38114722, 41015067, 26037589, 124978074, 143048407, 51258910, 100400612, 34094410, 58308959, 35202598, 6459951, 50293832, 45962350, 43856044, 9409757, 194412553, 90970979, 229988812, 130510613, 163885495, 16137048, 68188786, 149500453, 108158392, 57683908, 169470274, 139390235, 165240355, 131637902, 120497707, 52362170, 185816213, 214548472, 40528095, 185593427, 37471600, 33150646, 20469260, 65943131, 150426931, 12484779, 107842161, 101099326, 19180548, 139826367, 90655745, 102910146, 65869914, 58387755, 143445887, 128310137, 16742163, 105836421, 127814366, 103088214, 199670656, 110860870, 50480923, 211787967, 56607748, 21869910, 100508912, 552813, 11027865, 142152367, 46789755, 125786281, 208782048, 181045666, 48323955, 72745766, 49548318, 119106071, 8443944, 65051287, 44152094, 157930709, 35502412, 184849431, 71077140, 129749262, 116250865, 78266140, 6347858, 51598547, 209653447, 45943071, 179987147, 154565899, 112802780, 125542148, 56444303, 135107404, 45611536, 117481778, 46771909, 152233015, 64090805, 129764761, 3109334, 178849341, 55188784, 180664494, 42901923, 88394545, 63872058, 50259611, 14297384, 140757272, 48066286, 63745921, 43484493, 197914657, 173268948, 130674736, 45804350, 138111966, 35053603, 121950380, 51490437, 129418997, 169717495, 109637676, 164947149, 41874208, 52840695, 85698752, 30372360, 123626262, 74352015, 88962085, 211562464, 123502236, 5668218, 64056832, 49576233, 93767743, 184849275, 103798619, 72938819, 182208325, 28124390, 97599307, 197423881, 169745698, 10644961, 7665571, 151545119, 152575504, 100978146, 82878274, 65149987, 93452675, 133035641, 121462582, 129173764, 33622097, 32070558, 183114933, 83938887, 204154816, 115435101, 34400700, 133082746, 56551237, 214053901, 62396276, 158602759, 93998675, 133324211, 130888300, 143511488, 224460218, 131795999, 160420602, 70443655, 47824626, 105492453, 107741308, 32291514, 178317769, 86312914, 9722051, 220019303, 57809676, 224599781, 134497412, 195571286, 110046910, 42760198, 29604488, 62169591, 135521917, 115945276, 115819060, 36433448, 31946098, 110485329, 138678200, 57379500, 182797493, 93216131, 105814527, 89779302, 97459426, 104354609, 12450763, 8684100, 51293228, 64448704, 117732300, 81706670, 127021924, 91003452, 104714102, 55840184, 205642166, 16604382, 80040704, 13389185, 29964839, 9779104, 131679075, 38592607, 23137195, 10809300, 42033929, 2017742, 216986972, 8548741, 81916274, 188561122, 69623433, 50175804, 162959110, 178501760, 62046580, 68935497, 125082679, 75296909, 211828185, 210375833, 31634986, 127187684, 141508541, 6110017, 96711932, 64119857, 90823639, 36088972, 153498411, 110036020, 66176247, 228195706, 92392148, 88731360, 59204469, 225138392, 70635733, 90446215, 136317737, 1893708, 11841237, 201998833, 25265417, 160996284, 4521959, 115611548, 187180102, 34215314, 46802829, 71118198, 172034320, 174439851, 110428883, 225614394, 141139593, 80095628, 214276221, 14164372, 39263925, 100051913, 41140078, 44265135, 187338046, 207483984, 77833812, 63229494, 10417343, 39400882, 173633095, 126008424, 131724875, 34841034, 32879183, 192835623, 43861672, 7710548, 46445003, 96289204, 21802806, 88482843, 99469812, 42631054, 68309429, 71407106, 34241392, 147305231, 205564928, 77400628, 73778306, 116325130, 171857941, 158017645, 198495723, 55086512, 86139361, 86170618, 138761672, 37463019, 146851967, 91110636, 81111254, 43920305, 89769673, 86347292, 56106577, 106622169, 79850813, 63052946, 28436493, 46064333, 98991092, 46242636, 24914607, 157980693, 90652565, 87586887, 75715602, 39998374, 74736504, 139022013, 92872206, 89310173, 129556462, 139297251, 57267365, 41310687, 155455866, 76028436, 130063976, 218240757, 158908257, 72654861, 127016222, 203123081, 11729418, 49589527, 79921840, 193297827, 209164363, 103181812, 24401017, 67979555, 109581406, 67041191, 183373191, 199420281, 49653826, 152667594, 86543245, 78511660, 79191524, 43058630, 146953952, 127463883, 173808392, 65311687, 208133023, 160214261, 5358660, 100844315, 126182732, 77968280, 21268599, 212375914, 138386256, 123074762, 51440264, 75940821, 135508264, 104554952, 44171561, 179621119, 180672177, 52216556, 91270671, 73204333, 120481181, 198952502, 107334489, 159852540, 138441546, 193791939, 158253032, 44382784, 128890921, 75186054, 44831042, 120842941, 140198712, 221775781, 136549018, 4516953, 5140025, 123757173, 139266209, 30560935, 58938298, 57006272, 2739869, 39770019, 11706427, 72658816, 41608813, 99327447, 81962079, 73381920, 25675138, 72667945, 128420149, 148049603, 152144156, 216598796, 31848199, 1891929, 224418459, 97638788, 35357590, 22117036, 91444310, 225561122, 145382201, 167473206, 173875921, 124072205, 89119976, 70696565, 70771008, 41748299, 74231674, 221759479, 209602362, 16162986, 199452840, 127765841, 36071079, 69382780, 142671406, 71419312, 127438670, 2482560, 55193414, 93122069, 48379021, 103485987, 30959768, 158953588, 35808558, 41917829, 202752872, 57063327, 74637583, 116907031, 137603531, 152842076, 210482113, 196153412, 8512783, 91215196, 53133790, 79987846, 123738322, 7044430, 124331461, 78775591, 224793596, 83107675, 59209093, 17383534, 44356067, 201910740, 28842036, 134537383, 108984908, 146155684, 162858899, 76073482, 5608323, 84401470, 40355367, 115201080, 74210720, 136194725, 125113482, 152092644, 41501616, 13222470, 42350027, 118990361, 77945847, 33885275, 31886077, 225177918, 73231776, 222547556, 52916619, 77164405, 10905932, 197507472, 108327661, 71802794, 88621379, 43363499, 188332249, 51443560, 28809047, 27941915, 114374748, 165283439, 6290020, 46843304, 121581921, 37935301, 47312452, 207175481, 45459387, 32340931, 174694945, 45266080, 69333599, 33998631, 80133681, 70523147, 90917030, 135655609, 127791055, 181227429, 41619386, 98953899, 48098419, 42108668, 163003378, 41343194, 50021736, 131203792, 138046092, 136426983, 56991227, 63305848, 89126388, 214015995, 42365216, 80899629, 181006043, 132210134, 110396664, 147335555, 159831409, 55040738, 144493106, 129452462, 75623901, 21331170, 213090776, 169301724, 24799486, 208780251, 50762196, 19043122, 38618021, 203168256, 19461567, 186856303, 128455838, 26430966, 138790081, 87635602, 84630279, 69348015, 145096954, 141163971, 216310319, 62737480, 130297369, 41754395, 131712318, 88951572, 197083784, 131571787, 10578746, 17159511, 198525899, 56435027, 205570978, 30288349, 126883303, 128498603, 73115596, 91921540, 130798302, 175807247, 22992372, 68778378, 160999610, 194024296, 126014066, 91976069, 58661089, 203186516, 55877063, 39425617, 108701296, 61902477, 184861424, 156708936, 67854023, 221370285, 138201879, 117811690, 205668598, 13222603, 137104288, 102500835, 41266787, 133020301, 189443873, 6101222, 178016518, 172173044, 93289558, 31416066, 68312487, 78871286, 171753523, 187298203, 188408750, 37966273, 129136909, 101482736, 89644379, 25444002, 199343376, 109882344, 51916354, 146899956, 135182517, 60354966, 43325841, 127650279, 69722746, 66076550, 152340626, 40759873, 147931786, 34278434, 223580765, 133932057, 158024126, 44306162, 151893435, 28103041, 55671652, 140671435, 136742389, 66865743, 130798394, 114473018, 30583946, 131470281, 47723529, 35437144, 145060846, 178492250, 160314625, 93562072, 187430824, 164908445, 74825532, 26605433, 170887381, 24110172, 75568998, 96411277, 126523031, 70613232, 174225743, 43295785, 38626315, 102519509, 180940414, 215947413, 221993869, 130729348, 120935822, 151652865, 62672526, 9253126, 88503513, 140538522, 40525376, 223265312, 198905561, 94853381, 136291934, 73328675, 62688046, 152619356, 80367516, 136028369, 39800832, 137334485, 59932194, 216291575, 56769077, 138545470, 214020887, 71980203, 142868501, 88150615, 94395073, 134180573, 70299645, 152474166, 141567669, 81984512, 48062245, 64959085, 34081209, 185069429, 40402707, 151831327, 56001114, 58832024, 7981813, 29457150, 13548707, 203801801, 189395700, 8608442, 77177440, 42782012, 134320018, 171095260, 7218858, 157749137, 126578793, 136141420, 16201849, 134640289, 5133571, 197635683, 85039076, 58163033, 207476622, 216813329, 86758418, 46184901, 176304053, 45866481, 160620273, 51234544, 55559347, 152858441, 52553581, 50121276, 131575273, 2824459, 142167507, 181533270, 34359010, 135811349, 110221357, 173502435, 79805231, 44942327, 148082274, 80735785, 65006483, 150150011, 179481992, 25963722, 42581590, 149523239, 31103729, 103597547, 5929982, 143059962, 118013506, 61092637, 179667773, 35083887, 109298566, 63832649, 141126477, 159549779, 45764771, 133807679, 78914636, 173810123, 212569931, 64380129, 19929697, 98968050, 97128166, 165428448, 162553930, 12762638, 68448782, 87802633, 139402730, 172097051, 170210521, 49177132, 138979298, 123771883, 65122869, 39895286, 28491836, 44153675, 217200450, 172660245, 129906460, 200995068, 35442910, 37525399, 47132458, 46857330, 88098957, 216176513, 186593617, 207435860, 40118771, 18449299, 163610215, 132952226, 82336878, 57878443, 97767060, 135009439, 45212255, 196048537, 173410152, 115657882, 112801153, 124088698, 137678282, 94731826, 44449467, 180689428, 146938877, 149244343, 47670161, 158009836, 192178494, 146047785, 86038732, 133323037, 144612636, 50584131, 118312843, 98517103, 36957010, 205396900, 187430484, 50544934, 112713503, 195926206, 123477196, 152999746, 133328529, 35808426, 164964162, 13063233, 196729806, 53098918, 67969499, 111160363, 57600241, 182343553, 19255700, 32031227, 96558859, 176261861, 57735600, 128553721, 36305074, 57227928, 85761812, 49863840, 137921373, 215140019, 122269826, 55079117, 116748854, 206359661, 57923180, 76097371, 222800257, 145814603, 82302488, 41389878, 106623468, 70173822, 93483956, 49439568, 174828108, 119978102, 196584806, 108886277, 124739686, 75054266, 173336285, 73954338, 41083621, 153585491, 70221526, 129015084, 34390181, 149808772, 62060000, 169302059, 102681164, 114557106, 109513887, 56645812, 216973410, 63185573, 39159428, 69170109, 25512564, 158177939, 135080574, 198910531, 182423052, 206023899, 39523406, 160652157, 90676622, 44584420, 198334017, 50133445, 81865687, 120804631, 122878090, 153589169, 52237674, 87202490, 59688221, 86890304, 192369203, 126417741, 64919551, 73310176, 108156766, 66630583, 132620062, 68095539, 154782237, 167837950, 77945124, 6433189, 50114153, 32614105, 47988614, 71294423, 184011608, 99445225, 55415901, 96208962, 158790251, 209240644, 205887403, 196233710, 109280915, 4642940, 46868196, 32811331, 124022606, 203220908, 101378350, 29501646, 71324396, 40009777, 132097200, 44623827, 61685428, 217014188, 72409020, 67159751, 92301983, 15226461, 70339454, 34281251, 9937060, 105779052, 50657378, 109235605, 90667091, 133059229, 87063559, 47926429, 129374673, 16831494, 68246259, 179720404, 47867383, 74056471, 127644179, 90583098, 89283428, 52412149, 203187515, 199006017, 140845941, 57769642, 189200994, 64152804, 142686976, 172745440, 186434866, 135422691, 134429306, 117486682, 39393056, 145330531, 57015443, 50806199, 127954282, 43632725, 202915171, 85139194, 222526324, 205323900, 50915500, 14149568, 148463925, 205957877, 42057139, 125203712, 38756888, 111685426, 114350052, 172393234, 32199222, 42569504, 68409225, 159576083, 180818073, 224740493, 212820362, 81164446, 129891309, 95595018, 124332663, 146277458, 40410045, 79417035, 46717161, 66755375, 39673213, 197048753, 108462513, 119070382, 152787433, 2169345, 17991841, 92928912, 213039821, 129709398, 9441615, 138077236, 33905450, 208162862, 130214165, 15930069, 56720212, 135514165, 144458906, 130221159, 47464191, 128391613, 63783523, 118813775, 67740367, 83597703, 46724534, 72878769, 29774545, 154252977, 62735565, 146828690, 131262528, 145473871, 113978519, 137354384, 63047948, 66557916, 32248416, 153273189, 68552519, 34702626, 142776942, 179657951, 97186391, 69484974, 32742373, 35831078, 69702147, 85679468, 65422464, 167366026, 69766121, 39985119, 82654748, 42730654, 60213896, 7655394, 40559677, 184439316, 89799204, 205816418, 221719039, 43855863, 48859162, 157423642, 179120645, 43739323, 65185830, 156272623, 55745295, 115214729, 64561186, 222244845, 121333461, 222603654, 58347797, 10833406, 127662343, 120862061, 46441119, 204682974, 51388787, 125556340, 114778298, 85487407, 37701094, 158076006, 133010631, 224928931, 48625992, 40111569, 134623758, 97723951, 44819322, 148103300, 52266068, 46108447, 28557976, 221739207, 59437787, 48990466, 77422778, 44813226, 137848666, 182733794, 31978887, 225215219, 44706025, 6811361, 176626106, 115954157, 139477474, 130950483, 44828109, 64376235, 224785225, 69805091, 80078614, 68050697, 86800242, 176515457, 11666806, 225178140, 133552656, 74996834, 48009398, 202617795, 221743146, 175119311, 55325465, 127118898, 175106616, 191909412, 124568285, 8425775, 221578398, 96319587, 11635177, 52989300, 128083019, 97614179, 175569395, 212483173, 41926893, 214095311, 11439237, 45967755, 223845998, 36540188, 20624742, 66885848, 36122193, 184013227, 96466406, 97347708, 205164261, 44816279, 191847787, 41479205, 37076008, 108488135, 114858311, 62837478, 153701714, 221384832, 162219990, 151346775, 4952199, 11129945, 41659744, 10450923, 137579753, 86515088, 81619605, 13644925, 141034449, 207025428, 74213296, 128313375, 151554448, 69089647, 187458366, 167632115, 62804005, 157466630, 129135689, 80504632, 104872769, 65877067, 72313904, 63989995, 159623678, 192661955, 141385503, 51279280, 47749308, 17757082, 206460028, 28010283, 150680817, 42861684, 3946466, 182250778, 48130528, 223758294, 85959169, 205766806, 86810556, 73986340, 91703447, 141392237, 39715782, 74080919, 133831957, 90202802, 82520615, 13772324, 45067217, 56120072, 191325174, 35801779, 67446858, 4925165, 39708234, 44555542, 149607557, 175246532, 131213832, 47117783, 91109995, 112979466, 33702390, 159105153, 216999868, 62909781, 51136050, 70740443, 37212168, 222090201, 2388795, 126818113, 91082877, 58436679, 133070077, 38335972, 135941328, 232369954, 51678525, 40587113, 103680237, 119212362, 128518874, 16997010, 191975969, 40325982, 107022911, 52969497, 114215968, 30800227, 201015389, 43813576, 71842162, 179220870, 150747635, 82506620, 87495733, 225653498, 50985904, 225290843, 107858249, 72372064, 82071313, 157127054, 43462440, 34592105, 51703463, 171455469, 56033252, 142153032, 47272147, 174104513, 46405821, 85053156, 155012769, 36380582, 75687016, 209157101, 152029069, 137858123, 225031665, 77720109, 209447850, 126096107, 129084293, 69375489, 48869136, 15151396, 141633615, 191930913, 197159043, 185472685, 127935466, 186012043, 73323059, 42898377, 3664876, 171332529, 180092990, 48317482, 98455955, 123068092, 136194530, 176824044, 123852811, 189754743, 142784302, 146658383, 136197404, 147489787, 83793380, 217018439, 52491477, 40907585, 224533254, 42001666, 6146194, 140151000, 52395999, 122486124, 210699414, 41914509, 83864566, 210139341, 157128072, 183164259, 134829227, 43646104, 145774124, 106300939, 146852582, 159301454, 7116527, 67578487, 196729338, 85062738, 204066194, 48838427, 82680445, 40631507, 121718021, 109952870, 203115722, 150812733, 106351196, 95670980, 2610420, 67514125, 136665083, 227174313, 105031906, 104137761, 115665480, 134240791, 103172216, 41362175, 14841898, 106355144, 117999385, 149084271, 59082084, 116353101, 48031968, 79534587, 127867388, 172976093, 62024921, 38282405, 224101639, 85656013, 151433064, 139941283, 108416978, 60817235, 116732912, 70014129, 73839622, 63934274, 133840070, 107596418, 134685086, 70526112, 45844896, 67605235, 97731253, 122081540, 154009880, 91495343, 144175980, 121859522, 111270708, 88092058, 91455150, 189063650, 47742238, 10737117, 27457147, 159363859, 24914143, 113607927, 132493125, 160369360, 152766295, 203298930, 93931826, 142077587, 37597067, 184817391, 31273133, 47527478, 224359046, 193476615, 224428151, 112733045, 187089703, 76476627, 158904907, 66092245, 59302556, 150097104, 48067421, 50760191, 125492763, 100756192, 126890083, 78705529, 143483075, 208580436, 135305330, 49226065, 132589136, 142659051, 140230948, 144798136, 127029300, 59445257, 56942901, 129173812, 60200262, 83501013, 92923053, 49991483, 184903063, 9235797, 89519899, 176787191, 98360442, 4603169, 92683366, 122066924, 178430658, 50155104, 69681643, 40956814, 36451042, 141561256, 207506365, 104102464, 62794694, 58011968, 138705552, 32809976, 34315764, 62302612, 42482879, 209438978, 133392026, 126834998, 173886650, 186494447, 213227413, 74471954, 223433355, 85596361, 21325812, 49584544, 13338093, 127934949, 136879616, 40981898, 79352130, 100425331, 99655526, 1508458, 39160096, 85405532, 35320282, 175304703, 180447848, 55440592, 104014971, 49498865, 44532042, 126678788, 108090567, 193162903, 119124351, 94739379, 63809034, 95015812, 34651696, 119103924, 44999696, 35856861, 18700503, 128522994, 129494108, 45338277, 88017024, 101378443, 7509842, 196369810, 206444117, 95312258, 21762711, 1689488, 113446570, 47917546, 130015287, 209269396, 116078100, 32341085, 127187064, 40309377, 201892011, 38389781, 132389979, 46192516, 140228857, 216130012, 142939701, 40671873, 38111408, 84935338, 160368427, 150214728, 193593322, 52063537, 148285116, 24491094, 189702134, 116170034, 202283107, 186593020, 15394376, 74050041, 10523381, 186457678, 129056328, 152824325, 117730599, 222083597, 224342733, 204514087, 99551947, 56679107, 140252924, 152248239, 22501596, 160403696, 158203151, 43504992, 36418645, 30128932, 124934725, 41042085, 66240546, 62321882, 136762292, 70987635, 85522232, 146802360, 212792979, 90563769, 38132726, 137494705, 62049257, 127492308, 165065660, 85492433, 86768136, 175959152, 33219390, 71184778, 123374587, 41699011, 200796883, 93803957, 68979061, 45760328, 186306487, 35343708, 217085010, 33935481, 23841002, 57043885, 35918813, 137864495, 47887656, 116432692, 125041069, 118708012, 171768506, 208376136, 71302035, 74387362, 107837837, 217041011, 45190031, 133022203, 208239039, 199131888, 133296913, 188849761, 176067159, 135726661, 148920351, 44853941, 222496574, 46339234, 158283574, 130770914, 128088879, 36810948, 137179746, 77021598, 59068705, 56109429, 168998351, 196734935, 73897812, 39285090, 46634775, 25074258, 45496732, 114663872, 98384478, 26192133, 8463927, 135388978, 131383544, 133519945, 151527615, 16162451, 121247294, 187230411, 56861767, 80021907, 181087924, 202613595, 57885180, 71010681, 72815200, 93222029, 72249737, 210594722, 161094536, 59580969, 100062481, 93668535, 50322647, 65922864, 181474528, 188492909, 201862503, 25112700, 75919801, 130629427, 113693236, 125181326, 50454669, 127602962, 38218110, 179803948, 39356039, 64470905, 32438982, 34075643, 81898965, 176451061, 34092779, 98089899, 195989483, 73554198, 206365064, 69159204, 206895892, 100269310, 162082669, 91629797, 126827712, 193518401, 33212704, 31001324, 7351797, 90598035, 6145813, 56128849, 66230115, 198596983, 123967996, 49249493, 163476794, 83675582, 50815816, 33920929, 52819183, 142123419, 117902432, 13229949, 188523403, 108850052, 92279720, 78004269, 31420610, 65904540, 164741365, 109398330, 66246603, 59938448, 18166316, 129417835, 73392482, 30185484, 45517580, 49152832, 163094365, 225444727, 211248732, 203168325, 203701686, 63814232, 175474776, 159946500, 103243483, 33187504, 125771094, 89853114, 203545171, 120045144, 119526027, 118796224, 45299095, 142853072, 117985820, 51620290, 100543354, 202626935, 99708017, 123431700, 111547199, 210814963, 33562270, 78332110, 83414595, 123771522, 90916040, 118863525, 46818358, 129687253, 14452276, 142316527, 43656520, 64597619, 43615211, 179416814, 109625957, 127474363, 22213213, 181741702, 73106680, 83351025, 10824688, 225571794, 161237731, 134352461, 66193070, 57701270, 182221109, 141381788, 50730202, 40973598, 187147780, 224969410, 77428719, 51986645, 55898781, 108037930, 124467170, 170819505, 49232127, 31891727, 57834556, 42857595, 87354155, 59698107, 204307079, 157176092, 56097888, 69392513, 184186004, 17291150, 40268889, 55144140, 81675847, 150603804, 122485946, 139291790, 146697991, 211697984, 207587517, 190773356, 188890713, 96885846, 136459626, 7865379, 152609779, 137870888, 224889173, 193444824, 46552082, 187147012, 181534655, 18758380, 153625905, 41499017, 62363227, 128667496, 225072529, 162255610, 37606901, 92904384, 22430359, 88327907, 38483718, 41176514, 18692540, 31982635, 178703539, 48908961, 175759657, 14173865, 39339651, 143826782, 38956969, 85210919, 139052889, 145516417, 122644309, 171092670, 138813049, 141428984, 86073670, 143793356, 211951002, 114197519, 60252011, 36481617, 191630738, 126041704, 60578272, 156139787, 45898067, 175446229, 217093716, 50898084, 132030654, 149354512, 211612313, 92864978, 47588695, 201431217, 222635264, 19593382, 29892847, 137495577, 32977495, 122728817, 140730307, 46623641, 15500297, 146980732, 42927559, 129126216, 211017091, 211644811, 85009636, 18412334, 5855111, 24639104, 137112719, 36248363, 38929014, 43550336, 65973327, 134765270, 55608371, 125685008, 129072723, 206041714, 158516338, 77733498, 131268203, 76908158, 88949223, 76088811, 127120859, 124879831, 225338034, 224943980, 185629283, 158001086, 70152518, 129948949, 31911789, 30175156, 2121958, 151297582, 174353519, 32962966, 205043513, 184917768, 35206440, 179710365, 16999380, 32099073, 131278697, 110899053, 127017620, 154040466, 127791980, 135821432, 66981981, 31901869, 213426710, 83384002, 213600198, 160816415, 106516992, 75072289, 88868476, 48294871, 93825251, 108867658, 58966707, 218190866, 135231076, 38792813, 68594007, 162524790, 224690602, 76413950, 49116267, 149177646, 153804617, 5009786, 45688420, 78830715, 80117390, 10366390, 104768309, 72792705, 116435930, 46442514, 6962410, 56104880, 132004664, 169732059, 72921327, 118835988, 8274876, 93530228, 65140273, 35915415, 119933347, 222878317, 181532637, 145701440, 5057055, 23769409, 36055313, 165189795, 186786994, 13709036, 102858590, 143177480, 124524166, 162008773, 69760188, 107805571, 56023043, 114511185, 146017940, 135762392, 77463691, 42172360, 182519945, 126969291, 119590002, 174593352, 19115274, 222041667, 45974352, 56686662, 180421890, 52464602, 116679751, 16613515, 7782822, 23478914, 37058832, 90391946, 132738802, 52017460, 65022006, 133863855, 47087255, 62836561, 86777097, 72357605, 138647441, 103571414, 187923247, 81256271, 130592309, 217261722, 148949052, 4869684, 124124012, 124272692, 80845072, 66246273, 116329256, 45320381, 49777003, 15039326, 52476624, 19102043, 205708968, 39978427, 124494022, 76693636, 136646032, 204781922, 86851809, 140337788, 159236996, 128980467, 4351478, 199132964, 149912853, 208724536, 115241141, 72805961, 218073207, 113204801, 155598098, 122125059, 36902186, 157191457, 31013887, 110301225, 70588940, 71648599, 208402607, 95260095, 172245478, 32049366, 84386784, 189929796, 84917462, 77121612, 212812889, 210301349, 25016978, 45774328, 134643423, 56328787, 39303362, 210645955, 150151263, 116318357, 121117749, 127301296, 34389078, 147103162, 23665197, 31018921, 224071573, 30624756, 128042424, 139473231, 86106050, 60224319, 17439444, 128359021, 45214878, 137216174, 199639988, 10031375, 155128951, 128662677, 164907799, 136893526, 117069999, 160850353, 40924588, 145765822, 83644677, 107543477, 146193679, 40450776, 32568959, 86747644, 222358763, 204399585, 64768927, 36504221, 136588872, 55354814, 153092366, 48076713, 141362458, 60581086, 28830858, 70080534, 30761320, 216843046, 40663322, 57157360, 75256962, 149466231, 74320169, 82555511, 132606423, 42606486, 21856599, 209391934, 148207516, 143304630, 66810899, 65019539, 92987008, 134383350, 24335449, 149063759, 58856346, 80850718, 155224386, 79270961, 45730907, 88899260, 78042911, 47244527, 202838094, 214607587, 37733994, 89282837, 120720406, 8542244, 85259268, 198369823, 74353554, 151377526, 52610787, 133067240, 36790773, 61777909, 143421262, 124117792, 153651315, 124525531, 145583783, 70446408, 157232178, 224179383, 135649444, 74486614, 107642755, 201277552, 114804784, 201915953, 40332315, 153832013, 58468826, 160341860, 68238726, 5781056, 55752839, 223500152, 121603361, 149234010, 44865934, 126367799, 145853455, 61413771, 201524974, 86189328, 29482199, 17113782, 56574846, 93602327, 3134597, 114747522, 98554629, 85638287, 117403401, 133337527, 35807443, 185179584, 31229084, 8270001, 24420452, 129452508, 145550319, 211210270, 50547803, 41121825, 147983810, 43884209, 81568424, 116869149, 78267483, 80702927, 139410408, 224524822, 187235198, 81861805, 135057430, 162476782, 91316487, 42600797, 49916714, 178288441, 92068553, 119107283, 169372540, 43576915, 178929098, 72898794, 173112217, 104906101, 181216088, 69821235, 84497445, 201979883, 116632934, 174968930, 73680235, 132877376, 174599045, 77318225, 47237650, 77959931, 229894641, 215345786, 183919233, 41710291, 147261021, 81352688, 49750554, 143984851, 207774777, 32546582, 183035093, 129633614, 52639371, 50230141, 203156851, 202497960, 223874846, 147120837, 78788657, 61677221, 87035482, 98527422, 186234402, 201705533, 12532058, 152766740, 92157721, 32239452, 223570551, 129678736, 121699256, 74367991, 41964017, 175786696, 43866004, 147982397, 64939380, 146380214, 86247805, 83436068, 44871047, 100946817, 36347154, 44927689, 39735961, 30154187, 191934025, 50751055, 52856324, 216412163, 117940785, 49969613, 115514124, 19240169, 35132120, 79690250, 59235103, 91489769, 173962796, 37714871, 143546839, 63917919, 146300951, 37702595, 146971417, 93872946, 79926117, 41392916, 35535389, 200753781, 159603651, 19577287, 105666555, 136782626, 35122387, 144591893, 68613427, 56709703, 121243533, 35842695, 146013548, 92740154, 150553878, 117345066, 134682218, 46339497, 125346239, 180355286, 41159624, 66533028, 101672854, 203277404, 52114281, 61501106, 56391932, 68663027, 91023091, 65904068, 101182347, 183418591, 45546115, 45752778, 15366512, 47278905, 50526738, 14459927, 44735261, 13424044, 20892966, 111269067, 144992225, 194347941, 22566213, 129603291, 49434490, 85596038, 134266644, 128824184, 125135032, 144364392, 44446129, 28885978, 152729174, 140331672, 174247594, 83426309, 188125099, 94219527, 37638317, 135776371, 123063088, 153651487, 140340290, 162348977, 39770856, 41764422, 72599337, 61968628, 44813537, 61948684, 57358031, 67150094, 36381524, 159305682, 90191180, 190097943, 155074221, 68629308, 187965258, 222383143, 41608278, 201019089, 190493673, 105012001, 88719462, 133807564, 24437861, 110626085, 169471151, 126483367, 114985661, 93996752, 141048661, 55937292, 77613460, 81586930, 25145214, 44320451, 108870954, 123423003, 130368090, 212981209, 45223376, 55111773, 73078988, 5740400, 85351218, 155229168, 87018832, 67224108, 95373417, 72603755, 104796044, 206173786, 61392088, 127110804, 24222724, 221469052, 160256505, 39948527, 129602573, 202487957, 14065833, 216781388, 69748309, 86416843, 213713459, 45357412, 194412644, 132746698, 185246759, 81132149, 150519666, 44460319, 147472978, 198244043, 121773761, 24327892, 16872472, 38205627, 130446530, 47150745, 10515222, 138527522, 126822228, 4515653, 181950929, 42449511, 48916534, 135098729, 6561840, 31276337, 41877734, 73661422, 83191343, 14237724, 210751976, 115267125, 82919871, 124123103, 32488376, 30802860, 141172753, 173624595, 66908933, 81301145, 21854575, 73699245, 191085236, 207435591, 215193386, 203113789, 120809534, 123484556, 41027228, 33764276, 121497027, 39742804, 75882967, 178437272, 61448757, 73380105, 70259235, 94665842, 190878437, 149777393, 91405103, 13186044, 147995490, 223685611, 25715013, 117177106, 70339176, 80106636, 77871778, 122377739, 80018228, 125759319, 124471348, 12958441, 68947261, 140546858, 80020561, 59969138, 144894754, 64773870, 40201343, 193372710, 64546750, 61587607, 105178596, 161998901, 132739890, 165096342, 79293589, 105469228, 121843038, 184703024, 212375743, 179027595, 67372604, 148824191, 223839164, 138339536, 88835956, 15359740, 75359756, 196432303, 129124427, 63577960, 18689921, 36769216, 221286960, 191535105, 38811057, 145233915, 105191590, 62235755, 121634099, 164623327, 37321261, 201776955, 196728398, 212388767, 183680883, 122917191, 91216578, 181952765, 62624062, 91967082, 203603824, 63613841, 59895408, 41382421, 101630548, 63308626, 39717709, 100459901, 115486350, 90241485, 69799244, 122733102, 5427829, 58143373, 144048462, 113428460, 26469206, 186303984, 98690948, 149896610, 193632114, 225541048, 154461700, 135692847, 155228164, 145697685, 131237389, 37524812, 33543497, 32445328, 150141111, 52413661, 130616513, 48380060, 80339611, 109024788, 151547630, 71259855, 83810187, 142177599, 59299875, 177851757, 125317489, 163477125, 142146187, 211125773, 41422601, 33899550, 31245206, 80285319, 206760714, 62643584, 43727559, 124671830, 31161324, 100994473, 215810045, 112957629, 81105129, 58699839, 159400842, 33759030, 112475625, 120387026, 156769116, 206555881, 94594956, 70870618, 187508544, 124833673, 90254849, 104707851, 121797578, 57499883, 206846644, 109505445, 229140940, 146895751, 131053162, 46735985, 157449575, 216825139, 34380901, 115921640, 56822574, 74473532, 46793677, 31682823, 38342280, 133499710, 71601682, 93351360, 37909151, 93262288, 14576204, 1505581, 229862599, 108574494, 132647914, 19328099, 130781363, 43478987, 218794625, 221726857, 224603327, 207043532, 82050253, 138510261, 169443344, 169519666, 66050424, 124352215, 113088091, 122454375, 126232659, 40571415, 41025545, 184614026, 204206393, 37755328, 25980231, 167508199, 85867029, 172721115, 79318236, 111270130, 148562775, 150258934, 127855433, 143246083, 183149177, 32585836, 190574331, 50619930, 147014802, 31842249, 35495135, 72029202, 90101458, 70973331, 139052351, 122575914, 138076110, 80004741, 23473953, 43638408, 44639399, 125599000, 67609784, 163204031, 12352329, 187301106, 30547848, 56382331, 63027195, 169966468, 123065692, 118873172, 84408489, 147971394, 108718235, 55173495, 45552322, 62131407, 49999651, 48730070, 132317413, 94589961, 35469212, 38293408, 191982827, 142422286, 50160528, 165763021, 103750222, 111180904, 210770991, 102028466, 126893314, 2498008, 216325449, 208122083, 52914730, 83964583, 90654997, 33847852, 120432426, 55420632, 143298545, 85720123, 121362630, 50954265, 128561667, 45724756, 78059174, 67292940, 42245039, 44111815, 155593285, 60721537, 191864556, 92554857, 165015763, 148115351, 177728710, 58368980, 117672147, 47828690, 135815792, 72286216, 76841959, 33629569, 47946937, 143074761, 59270045, 192144377, 153287483, 65961846, 10381705, 207381642, 211166984, 112578693, 163245340, 61048054, 113189972, 183986568, 106191952, 131706977, 160587133, 183911120, 159449970, 132855238, 187082103, 43212350, 50594297, 68743565, 164159923, 40108403, 77333478, 115349721, 17905447, 74093546, 210714480, 36561573, 62096904, 31687659, 43009476, 201178794, 31819652, 142095529, 8754152, 82125604, 30614389, 215830965, 78050706, 8022500, 137070115, 128017048, 134355473, 38838672, 119966085, 14810480, 201877910, 85108378, 69221669, 11728874, 34206980, 85421760, 210827660, 217128550, 36930540, 128253317, 150123542, 87469554, 44004033, 60954857, 21917284, 64467030, 128911759, 28277522, 118678815, 28906574, 155422117, 171833286, 47042586, 115485250, 63509488, 55394439, 140481104, 205515116, 80656028, 67873013, 33312598, 48624357, 68238947, 41901333, 138443533, 87881685, 176391079, 142935036, 98745261, 79708624, 69100762, 89577522, 150715685, 41890298, 74100855, 148071639, 73568400, 90552679, 131953097, 80425735, 36327188, 214845983, 150279860, 19351168, 41706168, 24686018, 15281846, 43907147, 117851523, 103041821, 57262520, 99749691, 33110510, 103879716, 144945678, 62896813, 39484164, 134874415, 117098335, 184593625, 75837322, 65570497, 223680914, 55553213, 84966102, 55915979, 38391049, 48326203, 44851167, 120386025, 152892761, 46281703, 68267777, 140283712, 95436784, 13905640, 141787013, 36381359, 226433239, 182590330, 32386734, 187399629, 72704939, 33511285, 83234886, 192925995, 159074334, 36624752, 103763077, 122032260, 43246982, 210406406, 175109976, 214677073, 197047279, 150435469, 199822743, 69532357, 77694294, 117003973, 215621326, 29755773, 163406330, 68889346, 9262551, 142918721, 225215264, 212654808, 190688111, 32625189, 187768318, 46563840, 76962645, 134588597, 48221244, 46822874, 40345343, 100409562, 189502889, 86743716, 118354010, 35728247, 138045474, 161348506, 74061632, 57893619, 32184530, 123963713, 146921438, 46029589, 157338566, 51146453, 81169902, 114769655, 177180922, 42993279, 59587802, 38917980, 97192921, 43014175, 224295013, 177158745, 100479187, 107436601, 205231967, 29356523, 20754002, 44870180, 69108690, 75914493, 82311384, 75948615, 36866884, 140164523, 81539876, 83792967, 96997934, 134431724, 148372689, 37163465, 128508096, 52856598, 143850038, 74612278, 139891605, 215998593, 202652569, 175378732, 206661376, 214766313, 10934809, 65985575, 71523772, 190980343, 6231299, 94633930, 77213639, 151659314, 123299463, 98004871, 134982743, 45401411, 49724218, 140139787, 46679972, 68538913, 85477722, 65965983, 62917601, 52661385, 33108209, 17670761, 190265446, 42432666, 99603613, 212795733, 209732835, 82884448, 138262450, 23446940, 64512762, 140771395, 125153412, 49993563, 39705613, 169619404, 80698255, 35717150, 46041307, 56374783, 62062851, 38572376, 223077996, 192593148, 85578238, 5665202, 61825109, 221456673, 32556367, 41985481, 70458777, 52990047, 216074550, 10043201, 150242940, 12917788, 6254955, 183124302, 33037383, 77450822, 106043769, 213899983, 147885413, 1504871, 216246464, 40423834, 47344586, 161007286, 151917699, 17696129, 143066514, 69850128, 128996334, 33814332, 212372840, 205484168, 37654117, 131186166, 47653610, 105962846, 128442132, 172643914, 99041596, 176757892, 145118328, 184101390, 103235812, 1535715, 123349849, 47213258, 65708292, 135519033, 161934426, 56988105, 135056306, 225108747, 79600402, 116426110, 33653702, 37324177, 207137028, 12473279, 224158537, 111093177, 154973965, 78109120, 161401306, 81416915, 174561440, 62334718, 115015218, 230702056, 214014356, 26802532, 69796861, 134923780, 124090047, 169407380, 126747747, 130405571, 126986137, 24874744, 205587239, 106624807, 42264712, 165073230, 70685926, 201216875, 67558844, 62393117, 104119863, 191782705, 98766105, 47166118, 31740069, 87697243, 146580531, 100881783, 128324873, 18124026, 28889096, 39441859, 31293908, 128578074, 186693984, 28695092, 82043750, 3205197, 33456897, 195616999, 38956929, 216861716, 33920449, 98292190, 212636526, 52389797, 140989303, 30956163, 35045485, 60365431, 77456983, 202738638, 78977016, 81480534, 169542345, 28969456, 145405256, 64141814, 8112169, 184705605, 225391461, 161208330, 121682153, 139873715, 199284054, 125894948, 126055209, 67244250, 79049004, 94337846, 141449471, 7808557, 73010158, 139462007, 213236385, 107227778, 194204252, 42358792, 153322980, 18912405, 111872042, 100736366, 7277905, 83213467, 161319435, 126774524, 103982340, 56057688, 95264211, 31728598, 31015065, 10820191, 133350196, 19042708, 113942191, 145287097, 56993533, 123997574, 209941438, 92199391, 207858227, 36404379, 145245463, 70076325, 168927635, 203663064, 217158375, 28632922, 66162902, 133386039, 48211133, 222217545, 119543554, 164982126, 58571875, 34783035, 135290100, 86412805, 24162768, 157895573, 55734208, 146390766, 93663160, 96036247, 224681976, 207942087, 58219032, 70076081, 51068544, 51317264, 118176378, 164639071, 59691674, 95404949, 171850266, 85863327, 110143121, 157416889, 159066688, 88305523, 179176779, 151506535, 43252613, 42165075, 46739488, 223520187, 73123211, 47824527, 212717157, 45082204, 202955109, 65204073, 47725216, 92496522, 83975628, 34917963, 196073700, 131947045, 5409277, 40699181, 108165478, 77622651, 122546814, 28235314, 65846352, 205686943, 129678254, 146696984, 143489837, 150118977, 117730616, 123831715, 136418454, 134788787, 35777082, 182589370, 391188, 73582781, 194440523, 43651858, 148773464, 107365491, 141274221, 31131639, 126701890, 99305879, 208130954, 69020361, 192163229, 73259515, 210317269, 43477536, 30343939, 204678120, 173319033, 198983043, 96657888, 52694018, 48401745, 145795617, 72655962, 188511737, 62087282, 220049298, 75786535, 76489500, 144798970, 163220462, 8867225, 31138938, 125465931, 78571762, 96402129, 130881560, 62769894, 174962368, 87114128, 1990034, 141594846, 119445469, 97885715, 173985194, 47927103, 128398424, 9908910, 8353921, 67009542, 12455601, 130373886, 48053275, 51919530, 212376750, 71666601, 92097457, 130887794, 62423164, 82337775, 55155874, 75023826, 70510188, 109205152, 6849433, 94638144, 156179089, 79182687, 132303916, 124239773, 224405444, 151865173, 63762265, 25533742, 183235455, 12760636, 86589127, 222689007, 151605270, 85529528, 5448549, 124377935, 94873036, 13045353, 96166560, 151143082, 128497777, 221575954, 14824664, 129444498, 85366914, 212277743, 71554700, 97712817, 46133195, 160015971, 67870469, 65253554, 208241962, 70345385, 146942853, 205778957, 137414358, 127854122, 78091924, 66650507, 49357678, 116448754, 147365674, 30665521, 35371919, 123338490, 141260944, 89107292, 146319754, 52038015, 128563551, 56295103, 222462872, 125418072, 93292519, 13007213, 35336671, 80678024, 30010587, 103339426, 43320395, 139313429, 68516246, 215900338, 106412163, 185580380, 179954178, 87916095, 225011918, 124987722, 100720674, 63794951, 38604244, 92374870, 127567251, 167823538, 50187693, 57720324, 36810826, 82706235, 146497557, 33654287, 16653169, 10945140, 180843858, 90110741, 128919245, 230962901, 17073839, 50586198, 29070615, 68032324, 48117725, 92111103, 120711290, 128996196, 175415620, 88088958, 112359105, 70439226, 162210057, 64602385, 99708057, 110544896, 142712931, 52469656, 169380331, 63116152, 49476123, 72210934, 184082227, 206181195, 117487060, 125096287, 178443085, 3414921, 88926724, 53078560, 41896867, 79716160, 83764704, 137187694, 51757791, 141031552, 75386738, 100235218, 170366556, 74859007, 55890022, 122816505, 22903423, 87054252, 90584426, 140897332, 171098925, 33837855, 204009376, 124066183, 42108209, 97471964, 124995894, 50832683, 77665990, 70452649, 41167963, 67558926, 60849787, 167551836, 115614195, 41846217, 2180656, 8481749, 28053630, 100341266, 136973477, 57324305, 25413514, 185033155, 171043426, 94200976, 97727485, 223037877, 136113597, 198225539, 49526533, 51699720, 196394651, 32747608, 142192598, 103163671, 33783942, 147374010, 100406782, 21095372, 111415231, 7720596, 44693263, 121302982, 88778755, 60071816, 214728568, 71115155, 133910343, 193046413, 64659577, 139351345, 114244655, 186332652, 150304585, 7355160, 104322776, 62870096, 171258838, 224644897, 115509298, 35117359, 210251343, 41929780, 190165824, 84958303, 32838304, 6940011, 37575944, 5525741, 49807164, 161919991, 46522244, 144722202, 177781433, 63707731, 113528193, 142137003, 44670215, 57255335, 208030716, 82652603, 46586036, 122711145, 72424647, 5256253, 178014134, 224172212, 224405562, 15794197, 206988581, 196435220, 143821914, 64053563, 119836863, 43253346, 113154464, 69896954, 115767606, 56428287, 78425123, 14695054, 90582689, 61476414, 169505627, 42234830, 164648863, 203631506, 23531641, 147506260, 207686412, 7644505, 78920021, 108620664, 15414344, 61280867, 67589862, 78405878, 147465977, 81061122, 198411377, 50461862, 126322532, 195699627, 123367104, 224715187, 40362670, 63696621, 169184889, 225313099, 114973102, 69998834, 96147386, 49231237, 182646222, 106518894, 127525183, 149063798, 33485893, 189503613, 175169617, 93662524, 65252803, 29480298, 48371925, 215815438, 91766152, 88816815, 132016944, 157366145, 78397347, 79223702, 144140832, 210584458, 58642227, 129070392, 78060913, 117477731, 33364199, 76955364, 225185389, 142092544, 177323067, 39878523, 176331990, 216393237, 163442432, 108778283, 169709701, 79803398, 46956815, 129638323, 209875622, 164128771, 94380186, 132852924, 82298042, 63823932, 151177602, 85612945, 135951818, 39086241, 81823905, 74831984, 147600218, 225625203, 68591186, 82811366, 55812974, 74981019, 62716828, 201797761, 202317063, 32037768, 121499067, 76402927, 42293052, 35521806, 141358515, 58485440, 126547773, 162840621, 64568176, 3438551, 167584496, 213536157, 222706173, 115385346, 161189109, 51995996, 126051332, 61756255, 56433677, 74648608, 122862957, 85159975, 23173886, 133909200, 33305150, 160676619, 47307366, 36404991, 43833838, 95765341, 85434867, 209049791, 74681532, 223603255, 60186588, 127286057, 164065822, 89133008, 32762576, 92279575, 40300999, 152949271, 114658823, 41648058, 68874737, 59613500, 119145953, 157795019, 83802208, 210963471, 38565149, 75966426, 127236847, 127105608, 124747753, 69963087, 105995934, 84585366, 120055955, 40973321, 124192625, 34874472, 68468844, 132518990, 76246200, 156682196, 222017619, 83578402, 99014458, 52449030, 64506657, 153221562, 5446436, 105213729, 145419052, 138944545, 93002639, 131897712, 216951472, 182937478, 29247809, 46381694, 58649550, 37407442, 149760241, 58527308, 50283524, 138295560, 127154195, 201583851, 90654549, 167417836, 57125628, 123452726, 58797044, 36447705, 34954161, 47301576, 91184299, 142363867, 40919106, 162920085, 32307326, 156813961, 140679979, 47812090, 40985845, 44138080, 195995590, 103692973, 31270266, 41432829, 135516545, 71703698, 98230399, 218155245, 120562499, 114478283, 55199083, 67177164, 50200023, 90895419, 60056897, 69973886, 73809011, 171358220, 65298847, 164570289, 184840317, 35854660, 107620947, 126275354, 129008857, 48960062, 124614681, 162955190, 117557561, 119633560, 92929774, 178128744, 118077628, 224217468, 92181446, 120932235, 134554780, 129973887, 137357990, 32698304, 147040114, 142173971, 36429781, 156800368, 163379490, 89753527, 170592561, 172514399, 143931414, 120234752, 64658331, 63514457, 209634302, 60257969, 132680988, 140678189, 50079552, 33340117, 196397211, 223431665, 171845736, 29907064, 97086971, 92071783, 74760042, 73828563, 216265260, 108471584, 121041869, 155816454, 48630170, 223986512, 34557704, 116530534, 62309272, 18388762, 113280729, 50654248, 79150220, 68884697, 153679006, 48459507, 128275776, 138640137, 39355616, 145553435, 102335010, 16297997, 43504683, 202590091, 34056929, 123447971, 70983945, 104845752, 23206849, 52207633, 94454599, 113537468, 145975418, 94299862, 192360549, 60225521, 98106098, 78749184, 25299891, 157778076, 4992448, 87290200, 115657014, 182906216, 38723311, 89593646, 30683258, 60865350, 215734284, 210615101, 43477130, 129492840, 50646478, 221124676, 105930345, 33203337, 26042165, 71914129, 134723818, 202067300, 72297028, 205489648, 161895423, 135911791, 225279586, 168979663, 56448173, 86993643, 50136610, 229870362, 145103788, 39386418, 30635278, 103046799, 163118231, 214910896, 180873350, 134333770, 33550142, 40126755, 58902642, 131050317, 158005516, 134033262, 159062061, 48158562, 127688749, 80991852, 135475292, 35735496, 47727602, 224886837, 169751782, 134493773, 174554985, 88002125, 182469716, 228214972, 128254791, 165192449, 130763906, 43741781, 90088120, 39243860, 155343167, 46033107, 224878505, 91854702, 69058193, 210127073, 75048629, 191631176, 43453738, 80273309, 69786143, 62376505, 61965397, 149137623, 150174163, 3763665, 33269951, 21824772, 132791851, 149062627, 50845792, 170243340, 76864137, 128359153, 48103431, 46697749, 196572497, 112219878, 141518321, 132418831, 79326846, 43980246, 217031087, 65010932, 29368721, 91223114, 72923588, 51960545, 31009729, 91502044, 96540503, 215231469, 97163242, 130305303, 35572483, 43584788, 42434758, 17301074, 108860893, 86179741, 56355245, 221561063, 52120851, 84024461, 183755258, 146444972, 35529621, 135238361, 47044007, 150659021, 17855257, 70913431, 30549021, 83742784, 76817188, 181111217, 73916548, 142424887, 73214011, 145274754, 152592526, 143615925, 209135720, 149553022, 47103895, 58805895, 95785596, 155962223, 175755859, 45121694, 49502548, 223858616, 107687692, 207097967, 205679569, 38568149, 38078730, 202916232, 137380904, 165195542, 68237382, 193235193, 63065726, 111438950, 4371467, 161408090, 124079371, 126438028, 137177206, 194391851, 144367647, 155682944, 129382311, 51697367, 23075114, 147429205, 39281861, 103293909, 47151375, 113857008, 19496755, 107751249, 86472285, 2504573, 180847117, 51649732, 150493956, 133239975, 157356954, 155427013, 172330955, 164971650, 7162481, 89043201, 62078032, 7172927, 216324811, 132280352, 42440556, 30950119, 178265553, 56029845, 61234852, 66782702, 48733298, 63816504, 26179897, 36121370, 137506189, 95732434, 98992211, 32609877, 56773530, 91050898, 215408891, 93021527, 163765665, 75813462, 45535649, 103082930, 61728926, 187699250, 6064479, 101401721, 148032186, 143231530, 156484660, 89239296, 179246938, 32823488, 117993840, 98759604, 167610677, 52947122, 67900674, 186820229, 126352635, 160619094, 91718791, 64895033, 65195099, 86649006, 89919386, 39510704, 79577879, 43274608, 18528672, 43222935, 144186520, 72536088, 146576955, 65159667, 69335571, 64827319, 121350034, 40672081, 68337806, 159584302, 73000412, 31825294, 179265503, 18774116, 47535992, 88831766, 33431877, 39138488, 66322015, 106234872, 113748006, 84369475, 61534549, 63219252, 77111332, 28383025, 71633535, 133857366, 66130134, 61902244, 27953717, 28648508, 131209862, 111434865, 17771478, 160084655, 79262877, 95876885, 43712459, 111309512, 114283440, 130448306, 84853533, 43517736, 51342619, 191915747, 118016034, 164494390, 40447064, 223906937, 75259140, 105809452, 145219559, 119625054, 119610426, 195962068, 42876932, 36300275, 128300130, 81444568, 27958357, 178887419, 123404242, 5961291, 133696011, 210050012, 64897266, 131665534, 221401481, 64625981, 221687412, 85146332, 72895223, 39763039, 45235499, 183738745, 130394088, 78442730, 112284827, 5081501, 207222067, 123357613, 158598437, 197997688, 193693745, 35680724, 224002066, 119607701, 112241390, 61083787, 111668474, 69811369, 106510992, 98472965, 40148804, 77667174, 25613266, 221672013, 224545583, 128320087, 46135870, 108488464, 35843427, 128610119, 51247857, 179173835, 44335933, 171379240, 37710943, 124133735, 69113477, 88589760, 24307404, 56523389, 137491254, 57691834, 26786246, 99096991, 26369747, 163452045, 138160757, 40549241, 58714547, 35296405, 50862649, 157237527, 141806976, 224621859, 148168609, 57575873, 25068233, 145868319, 109077812, 146659496, 109419359, 178013562, 108601649, 136722286, 156311195, 88663132, 34272108, 128796069, 205486851, 64034565, 69215689, 94552799, 40100411, 155207886, 210731070, 35608418, 198630792, 60498545, 126753539, 146514830, 36038943, 112618252, 210541254, 130952456, 176041360, 133088529, 75608252, 81604776, 93812716, 46286941, 56208223, 141353115, 210376718, 92168736, 131283808, 76914979, 162887325, 133431146, 68053411, 140326954, 143904560, 139116218, 47399422, 134349048, 176504829, 107946942, 47555524, 74731534, 42085985, 10973497, 93272261, 157989468, 100896079, 129362369, 63427506, 84937458, 200927479, 40472103, 139675758, 159104336, 55893180, 71662664, 42397579, 88052449, 80068633, 125843164, 82632459, 36180701, 69111486, 183013068, 198054400, 121192475, 87931211, 16409698, 44918943, 157984230, 182242823, 144554282, 213763687, 8932886, 136238573, 64569045, 152702382, 130159548, 35858098, 111300775, 187195237, 48284777, 33770386, 175112876, 83962436, 52127195, 137350060, 116758823, 224365822, 51778407, 224277969, 51943824, 41640088, 80917354, 115658164, 135280624, 84404212, 62152120, 152643425, 58995246, 190266512, 12269884, 114853356, 72236961, 70946130, 88854152, 224888512, 136794871, 133720835, 13401686, 191853445, 45171444, 74102499, 80895209, 224510334, 122741158, 153626991, 41129569, 60650969, 21661650, 224463459, 101489736, 50005515, 91142928, 82605510, 59767007, 77987222, 212430534, 150713467, 116125022, 215624641, 37071044, 133452761, 183069040, 174212213, 41791816, 197672835, 59079904, 62701781, 79265754, 72685051, 91547833, 59053580, 55296598, 224636253, 154483138, 157603680, 158385209, 216417697, 125146213, 152565192, 184633784, 23896392, 66260341, 177677934, 38247842, 120826888, 31166715, 173550894, 135633144, 162623802, 139191612, 41273106, 155596567, 81588711, 48074570, 201004850, 19614267, 48606571, 120624977, 98985469, 125226571, 37355965, 187892674, 39349145, 196034873, 133352511, 110895685, 224835489, 14154067, 13137087, 221331060, 45081860, 134582753, 117959636, 24892445, 44395830, 44396399, 63897960, 40687193, 86824482, 221264762, 225204556, 47711552, 134092597, 86049226, 215429742, 104942713, 214864731, 207035660, 99225447, 35032092, 184193093, 57554258, 67740710, 128026872, 169175519, 204868901, 173850371, 123939167, 111586285, 26312214, 119565569, 145148093, 135807539, 225479036, 6980793, 24858135, 120506903, 134096705, 206584820, 59522542, 56684666, 101487014, 191264873, 138959860, 156108715, 90757990, 215642146, 122603571, 202251746, 18012750, 86764663, 36118296, 90554759, 44186076, 106254936, 43620292, 64261270, 169686634, 22174902, 63670615, 33230419, 194310780, 52970035, 47390423, 46412652, 126315030, 36807502, 34635908, 61003272, 103419679, 47193606, 38540707, 64057833, 7702765, 19225191, 12348626, 157263654, 73363652, 148872059, 56059907, 213790142, 162543106, 71306858, 62952451, 36769603, 81830608, 210886342, 68376036, 45883889, 12909203, 161884645, 56743157, 84365335, 124690850, 15654273, 100709298, 60958591, 42472389, 176665741, 43032455, 59307941, 198154019, 154005230, 85606460, 7316533, 17566861, 74068392, 58020250, 64548681, 38569329, 133737863, 42574259, 133172644, 221649470, 191137365, 47279586, 36337345, 16042288, 126314268, 41190219, 32593163, 153093679, 62763113, 147265355, 6104977, 45340717, 147528495, 68186356, 40522702, 94663477, 17835836, 84362087, 7522037, 79117362, 81752131, 143626140, 123437263, 33551308, 86158108, 195810478, 82784013, 62905344, 73419434, 179341617, 62491325, 67770035, 95020701, 69418433, 50934626, 137409602, 72749075, 190435278, 3455544, 44678675, 187807699, 41740691, 63955356, 121077624, 180985826, 92671622, 109270176, 91696163, 19796031, 85449405, 17577984, 42213852, 130239597, 91081686, 81885662, 30631308, 79615314, 85735862, 39744605, 127605681, 216607125, 183385479, 76928998, 37407020, 136188850, 114666695, 63771989, 6664688, 183781675, 44654476, 88070006, 61586757, 114183600, 126896902, 51410892, 34477264, 29392995, 208339442, 32064935, 181986073, 105449983, 97733964, 86738406, 184493848, 3964740, 14014405, 62708560, 30025452, 34244788, 11626779, 114438920, 73065731, 179917093, 114604370, 209909586, 124164821, 132976607, 117005037, 210880033, 137046315, 94048694, 218215302, 113200805, 132422607, 33992369, 160216018, 99639555, 187137963, 70087047, 201560137, 146589744, 132762812, 24915855, 129133627, 129804965, 59797397, 132983916, 144420028, 143160649, 49399809, 122274346, 28627077, 31539331, 52068902, 134710698, 138214863, 18540643, 79793314, 215378320, 106842079, 64985268, 206407258, 7098326, 134395112, 215019354, 78821702, 159534794, 45681948, 67990787, 33858083, 204269069, 8643176, 210940012, 162962821, 172439539, 214637406, 90039594, 167610364, 133791376, 51851076, 77518683, 140120714, 14613775, 141333827, 56835729, 98450083, 51934469, 132568196, 87220953, 143576739, 89430630, 161273855, 57082861, 224301403, 182153919, 186192493, 88972829, 70838066, 138623490, 207531062, 46885304, 188688, 30802798, 46301998, 198514370, 52825163, 120513158, 59701977, 97630531, 45192556, 51364018, 101688511, 208560960, 55155400, 72421011, 79605812, 61943706, 71537785, 221909224, 84893923, 167833043, 136276602, 171440867, 75980553, 152544788, 91901002, 25076836, 47576080, 129550850, 160249735, 106854285, 46812242, 221745379, 44189555, 150398377, 113242233, 14500095, 213939862, 44323355, 197153055, 126970063, 90700790, 129543761, 222093991, 143957589, 47611216, 61566231, 74875085, 165774978, 133270682, 8014563, 13521855, 59676029, 134322382, 172318262, 149095500, 46585272, 113102873, 5363895, 70537618, 118597718, 136999629, 44124151, 196324315, 209240090, 222227976, 60487759, 143056416, 171969997, 22003283, 133420488, 152593619, 95774453, 163538804, 117620574, 223749517, 99061439, 52843111, 50438950, 131492768, 121932478, 24204168, 188311004, 188827107, 199252552, 72652857, 82143861, 52080652, 198173053, 103389818, 14976195, 130663867, 39237008, 87787998, 103885413, 199129974, 25075635, 102570468, 114411039, 67784188, 96317705, 45307967, 223561499, 83531159, 33046668, 24430838, 63728598, 130546781, 376751, 146939300, 204659071, 65068316, 70324607, 79336097, 14738373, 163264705, 181484123, 113410347, 206147433, 19287673, 199340855, 180929191, 221420480, 34552685, 42612230, 212079301, 121798188, 197721412, 45777547, 212325245, 91873665, 35112476, 59487088, 92257502, 117675600, 80145954, 154142027, 43561829, 134311747, 71185009, 83782362, 124253351, 37100189, 208339985, 138507181, 128919114, 31381119, 34808107, 94543795, 56749388, 147119600, 50195777, 228200202, 127595194, 62561598, 199271181, 106330451, 32594647, 6357557, 87654719, 7112937, 30575762, 94186527, 144580098, 64007200, 103506918, 82165143, 174525008, 79775709, 151494870, 45283135, 72221109, 78441676, 111667387, 211367669, 62668017, 179185176, 55902204, 155223504, 81815616, 35468753, 58337928, 12824864, 91093174, 59343150, 186866480, 5440551, 39684407, 71093643, 197516901, 27959114, 69030648, 72820961, 128678856, 77421748, 68289827, 55048573, 57890273, 128538782, 56287611, 152945869, 136601007, 59555641, 88233021, 47558623, 144839093, 87312139, 91786106, 63553635, 17084162, 41467273, 103854848, 161698999, 174765397, 209458483, 131702566, 70587341, 124088377, 207217684, 69889198, 44587375, 68617610, 124098271, 224430243, 145415622, 76117765, 5584046, 71935337, 39250046, 135641242, 161717797, 225969633, 212004716, 120847657, 83913806, 61204818, 30434395, 203476772, 111820452, 4549345, 48836528, 96624428, 41656879, 115958398, 129431390, 44062327, 66588196, 132638473, 155146522, 184624615, 118291498, 66360449, 116858235, 138724635, 37300994, 48160870, 204989607, 4661454, 163581412, 201311708, 88692691, 26233158, 55974921, 207004047, 63687991, 97642634, 119946278, 106837600, 55676675, 144082940, 62801023, 122441490, 71075383, 14550124, 130863570, 87517027, 52801886, 175573666, 154230756, 88852669, 70688964, 169048159, 40957082, 92866458, 163012283, 133893108, 80156585, 161226022, 50220882, 135149376, 175879560, 224275682, 74369579, 84700335, 71134323, 80445698, 118812538, 103022444, 10120342, 113257003, 29741563, 222021248, 43708329, 119627842, 95121117, 207946037, 57603118, 84344411, 230913048, 169497162, 87524096, 209041096, 222217611, 175985561, 58147364, 29286847, 135627160, 63068879, 113008814, 125481939, 152653804, 69799818, 64649141, 28135591, 161035733, 118222778, 52646913, 145976796, 200778501, 161549568, 81723628, 17324205, 123790146, 141224712, 146876051, 155738171, 157238806, 148782129, 115983153, 110913359, 140117228, 4425447, 97292883, 173755865, 7777364, 25647533, 224618920, 49520019, 61983791, 80618678, 40082449, 164021551, 33850184, 105899103, 70299017, 5790753, 66558391, 4878514, 147689369, 165821432, 59031134, 55873429, 2701155, 82328824, 60799355, 68250339, 190449843, 47132348, 34339142, 224726906, 77058933, 126437457, 46815439, 70967561, 76394113, 147698017, 130575586, 82395474, 158697072, 82681582, 146571020, 150284989, 59987823, 15025337, 71012572, 176333687, 144958392, 6126158, 81561806, 124045265, 224428115, 141234112, 170560206, 190333239, 150142706, 207148506, 157188713, 128610382, 40696220, 114374616, 42950391, 89308991, 172332735, 133890296, 133793443, 47022946, 61221997, 223405888, 84025474, 7908503, 68594674, 65954110, 93279369, 56231872, 119037469, 70995562, 214429240, 105522723, 48905345, 66930248, 131128929, 50557796, 83159326, 44304438, 136104607, 67438487, 16669883, 51146993, 38718281, 224355758, 57210864, 162868111, 198157720, 163418462, 213965722, 41821661, 45864739, 18670989, 39347476, 131381825, 31247144, 70964983, 146496262, 127269690, 43836835, 175856451, 160629827, 49082995, 83351563, 142467488, 59286506, 29926894, 130767689, 114500059, 3988826, 47482221, 145139874, 91381451, 138300257, 222687536, 71841511, 157463009, 23120985, 178060623, 33517598, 11158487, 37172616, 16102899, 48724691, 138315199, 94797440, 74716611, 214290267, 38490080, 49235744, 117034273, 69921405, 85871090, 85570276, 92415623, 133145455, 78393674, 213301599, 65713878, 214727305, 199962683, 39637526, 175084836, 173918815, 44280389, 154290019, 66677452, 114715473, 67487581, 73757042, 28803115, 200780487, 138202454, 114175046, 58941405, 147026116, 66688350, 66010579, 37221259, 202564938, 102387457, 165596596, 2437823, 145337260, 124014462, 225621940, 97127530, 138697296, 114236193, 82319267, 33352139, 124600587, 126096837, 50789676, 141812561, 156657334, 157377849, 49240892, 89725547, 79517614, 225374545, 131880706, 55645687, 195626051, 176817400, 58704273, 498926, 147608885, 79492635, 42748364, 72487518, 78153977, 178599037, 174888262, 200750972, 196234807, 42440980, 38561150, 173768025, 226935313, 206982854, 48199075, 79494417, 172089602, 33108585, 151340054, 57799361, 87879842, 76013977, 130462824, 135986905, 63104091, 87968053, 40335269, 28647344, 132089400, 116536902, 81676842, 66817708, 223385699, 70056793, 83278837, 3652665, 192570814, 78213073, 91802445, 72968734, 192908035, 66314272, 205566964, 8986472, 88660431, 150312746, 26330242, 159126951, 79810798, 87838541, 204976222, 14686203, 157057753, 120607030, 72970152, 94894203, 140379067, 216966286, 47398104, 34189382, 223603409, 19106063, 30837084, 144020499, 123601311, 38656471, 14663732, 22423300, 171994608, 121351886, 84543912, 63550593, 126594809, 44637973, 59902373, 59186248, 179689383, 68984078, 101876677, 40999308, 41651168, 92058673, 123367194, 30498429, 207868987, 222852459, 6304327, 109229806, 76204802, 30385407, 43848955, 41532824, 52908407, 78227511, 50177171, 38820310, 133732312, 183740923, 81263685, 151696312, 130580302, 9754846, 49594305, 78102738, 98532156, 40014720, 16316145, 162539109, 17746721, 114088611, 200851942, 190682562, 169853948, 48648923, 86655416, 6983168, 63092133, 42184450, 70878617, 63400087, 39298133, 181282338, 145727415, 196850704, 203731707, 100785464, 147386091, 184124741, 104414747, 19028164, 156708673, 101836577, 38959509, 60938493, 113907536, 99989458, 32319368, 76225217, 4284952, 99624317, 207044754, 64547156, 177748631, 20517452, 165339205, 40791722, 101612598, 24383136, 33254849, 50708548, 72500469, 225154271, 49838770, 118029502, 67537623, 89084289, 46818415, 46554452, 145560203, 93170562, 46800366, 49480867, 35330862, 82462687, 26440898, 13597829, 136083135, 39056901, 18402542, 181385734, 42508051, 161030306, 67887336, 157902280, 196747112, 31939029, 48604908, 53104914, 102620759, 36563925, 222500089, 100748246, 93711789, 26314189, 60476361, 100423949, 156999158, 77278979, 192411720, 164149587, 12880706, 78759802, 50693048, 4379870, 38377611, 185556222, 41002980, 122967053, 113010920, 159426191, 33254641, 123459273, 131097532, 42124868, 226543512, 199048723, 45146978, 90005897, 221046360, 41478851, 63562242, 49283700, 45913594, 128526149, 106796147, 125143667, 130208417, 48985538, 21766658, 40139257, 142581515, 129060265, 118570146, 115396348, 39737823, 129852937, 143550280, 84578416, 159772593, 87718838, 66464935, 7467216, 117405301, 14570468, 145128209, 169046255, 47054651, 167446759, 12537684, 224723108, 157754471, 152351591, 57167158, 58240977, 103505093, 70148990, 157998915, 45342804, 82257469, 182394344, 115603940, 178831719, 78532663, 80218143, 123861811, 72396654, 115425254, 94832132, 87755801, 143425152, 224924277, 200835174, 158200545, 96068506, 199217006, 162626544, 127588209, 67369031, 50171507, 136469547, 83017632, 6379516, 68035170, 147263796, 144824744, 111865162, 31363540, 83162069, 178080185, 135947774, 209567363, 41991085, 75749874, 37386507, 110485938, 146959703, 15888034, 39829846, 146974914, 197663130, 136974766, 139813625, 91124399, 135586338, 68680217, 106998347, 171039831, 130623782, 151267187, 86772483, 138013296, 37468116, 177668167, 64106338, 99567261, 60697686, 190593977, 64766523, 137355763, 44234797, 57394064, 213621180, 159353313, 122484363, 156850051, 61359465, 175769445, 105931277, 141375454, 88920983, 81920023, 136761234, 77933433, 20559381, 119807561, 73910371, 127110908, 224419740, 62215294, 59177512, 78769949, 153607670, 87870935, 109679764, 30298236, 198142736, 11603712, 103120669, 68320535, 174370131, 61362824, 46788089, 128900471, 42150525, 215624996, 77020396, 34046145, 157818659, 36588382, 223680638, 67015289, 120390149, 19884259, 44675667, 85502269, 3113947, 159711488, 94032616, 221997906, 35208792, 88185907, 161838120, 24505586, 210390203, 94464647, 105472780, 4135769, 112552313, 187071683, 151033870, 208536684, 134773779, 156722580, 184946141, 110012068, 34283640, 41848702, 38562615, 174986304, 186633819, 66079394, 79513036, 44287350, 119889529, 24384526, 71630245, 39242545, 184498211, 74041610, 43687709, 123983519, 210049805, 138035252, 63046668, 39099987, 193853265, 207381413, 42910503, 57421015, 97768830, 5754995, 38871314, 117813345, 127411150, 123659887, 164406535, 47002004, 61607373, 41172053, 43516089, 25072603, 215667479, 75803815, 92179703, 125973268, 76745549, 157288709, 80445633, 66464736, 137258450, 216300613, 212149485, 23133594, 85135647, 51984154, 128381604, 123155600, 133035427, 127648983, 182232574, 8864022, 118358648, 63393958, 82794794, 159043360, 71902069, 222497601, 8281105, 117280583, 199643521, 181576009, 44223638, 159857281, 19967404, 1861509, 8501695, 122033098, 47117318, 172603656, 134797732, 177651038, 171737896, 99416033, 100448903, 77569162, 159884609, 31423146, 161698924, 94057309, 128018307, 38602882, 151427441, 89995079, 115224037, 177976656, 78062913, 40489954, 73809045, 179086621, 51760640, 48580352, 38130142, 122528030, 58180223, 52797121, 155552314, 90876819, 105321278, 138173360, 52296689, 57640342, 6335929, 178053888, 70421788, 124012449, 93113372, 86909628, 40022613, 44670478, 87243374, 117610309, 114162218, 198384564, 141671636, 193702319, 49404114, 125602268, 84727548, 64319722, 160183462, 38332449, 124458214, 99826051, 102984816, 50533341, 69973281, 45161911, 30282575, 41699451, 70668781, 153506597, 225190609, 179911699, 120730176, 31182349, 73179399, 80997668, 59875361, 62343771, 51226120, 136094272, 7198169, 125228016, 44318742, 77300094, 31214697, 110405369, 197719977, 137466421, 176591047, 52873715, 78679656, 128972841, 69156697, 128399425, 192114710, 17531292, 48210761, 173443373, 70257499, 109626862, 47627950, 19584634, 131580839, 153992449, 38912418, 31915580, 119309933, 66088620, 76456378, 124203426, 176043728, 209908953, 202744121, 66177686, 49974495, 70724445, 30999377, 109128408, 191595572, 89556312, 88726316, 223095115, 224017286, 145363621, 61904825, 13471876, 101661446, 208043648, 157629663, 128108717, 75160389, 34009391, 126254421, 96438262, 140012099, 98265857, 63334286, 180958241, 121383297, 175022122, 89014904, 184529809, 114026400, 127953258, 83141989, 203180291, 178936112, 42569690, 8509912, 33153377, 47859814, 109119034, 174418097, 25480869, 74890868, 224867707, 109598627, 215751518, 71628803, 7350458, 188828356, 94518731, 132270040, 64183342, 38820114, 149769648, 2324472, 21468284, 56341543, 110638528, 125003841, 190827999, 58076785, 67165783, 72433157, 172302068, 102406778, 74683378, 228305975, 130182139, 74545220, 112729756, 4314388, 29694795, 97865323, 127805202, 120069670, 99904417, 177582978, 14237311, 109911919, 111586665, 139702735, 222986785, 123150624, 19642066, 82364979, 174795737, 42772652, 113268339, 136565055, 209819792, 113759664, 42992564, 144865550, 75280433, 18736693, 217027566, 115382976, 44891909, 147047938, 136448552, 41166148, 7819685, 232181346, 205759175, 164166056, 211366566, 154282771, 62576083, 163864856, 76088829, 65025177, 100805552, 35191942, 141027222, 162032582, 52039995, 33332486, 42222740, 119056995, 180616259, 180608264, 33079932, 16026407, 156461591, 47465233, 149558108, 144896424, 118153583, 88032903, 130450129, 112443594, 159524739, 174407932, 9188932, 223564543, 176416135, 22410916, 174344037, 120609944, 148194038, 178431348, 173525015, 142167922, 39699239, 131847087, 60133468, 176641963, 211968536, 124993636, 127124302, 6694742, 124495157, 19622992, 38713700, 91217800, 133676535, 60781416, 100602717, 123277962, 46462951, 109230290, 42945864, 42361568, 80387055, 83980685, 190453299, 43900674, 26958456, 117030165, 81503071, 224705894, 52840947, 139681529, 38936116, 42780399, 131109946, 189066790, 63470510, 64566592, 43035473, 34972657, 116921401, 5669884, 76401325, 84977918, 210549689, 159120030, 123672571, 131887105, 118010703, 154549956, 88598320, 94994068, 40575356, 170756700, 57191664, 107540341, 38682101, 83557090, 18652700, 82477204, 100484575, 110120256, 82326822, 89588958, 96125314, 10888317, 94209080, 103228954, 51068720, 2447999, 72717663, 102958102, 165158908, 132040055, 147301491, 189732537, 69617721, 38600461, 165993786, 211311403, 148213532, 59245307, 215756310, 15297749, 103056429, 87627449, 90823827, 122078464, 138433063, 127663626, 11746649, 34496051, 46368256, 42848659, 30393255, 50024464, 193893883, 97433602, 154451387, 93909027, 38516404, 3379991, 96366151, 84834838, 2873259, 61735819, 66169909, 123851840, 177864928, 119439077, 19174691, 35732923, 63190303, 160578457, 43860647, 113433411, 43361895, 171386004, 62948725, 114347516, 184753615, 25725611, 48462864, 85132878, 40963009, 204566059, 51333121, 102396561, 218212636, 142172241, 44464284, 30317130, 126490877, 129613107, 26386329, 121553301, 170078530, 183841021, 183386179, 197830917, 102419953, 61189425, 95324455, 48473259, 76329290, 39569637, 93137987, 63910977, 130594910, 181473093, 75233648, 11495641, 224623582, 100783555, 46810718, 55977726, 169070076, 198347331, 63597461, 213426690, 63142189, 87130529, 69857427, 56950563, 74268269, 44223756, 119951676, 188856499, 100852094, 126942602, 61031427, 160909246, 152138359, 141787615, 72535318, 128219145, 66411741, 115415913, 94516278, 18577798, 46157067, 33699112, 164274570, 57660236, 78087240, 128128682, 66497049, 64576013, 136536977, 83378304, 39933315, 7684947, 125044739, 182513877, 224330300, 51147444, 102397399, 183299403, 210332354, 106994947, 184523976, 130805662, 103273571, 51540026, 101474209, 104453308, 136242592, 66565791, 128014983, 41407856, 44916810, 4390941, 13620367, 88972346, 82891871, 177947481, 94297135, 50733780, 85917396, 11411663, 7843586, 71706421, 59924911, 47240961, 63770922, 84799699, 189674090, 66587394, 186574234, 159408043, 61113366, 100471418, 49429380, 84283690, 121053873, 46855888, 169889930, 91877882, 184383351, 41924829, 179080690, 44764326, 48123737, 36766837, 82523280, 216245032, 133781282, 74139632, 33148789, 170792441, 164274631, 101758607, 188646955, 179318925, 158908273, 141249282, 135113625, 51832655, 8403640, 31676197, 83218545, 66847316, 123847206, 43047556, 75600849, 35150024, 137309303, 221631264, 116458495, 89984463, 179693124, 19285186, 113809329, 149337170, 105313727, 79109909, 175964560, 69154194, 74464669, 133779002, 199479074, 15103408, 113743079, 82263856, 97568530, 51699359, 123445133, 38092241, 130372054, 101742238, 190043600, 176326695, 115033671, 64786418, 64989786, 41457077, 40367836, 28666023, 174168615, 69054964, 187567983, 188431416, 162780129, 48216060, 134830424, 9339188, 93140351, 135717807, 51498718, 134771849, 72588486, 194428288, 33074527, 181411116, 87509820, 28482930, 50861709, 31650605, 175022135, 136597351, 37776097, 79371762, 58114035, 25535984, 114231435, 141191750, 133193489, 187931189, 223265362, 77136753, 216500849, 142419900, 40466032, 45547418, 44042568, 26075559, 106527791, 10744561, 206440580, 185658297, 43527479, 102979278, 113545390, 92181763, 78180686, 44780360, 126024752, 50972186, 67035264, 133897965, 70341878, 23663762, 33466771, 131821600, 93874128, 84761028, 11570401, 206330375, 187211036, 42964875, 25461030, 43313540, 34348699, 90088195, 138269237, 222444028, 84313769, 47354215, 147992662, 179918999, 43145446, 70520797, 196855917, 59705143, 36320685, 151246791, 14929267, 83181412, 67747209, 171275576, 58015575, 143234141, 39046747, 167498587, 93570855, 56343538, 59628479, 63177580, 33077177, 80204073, 136995243, 59834455, 225062442, 157846927, 66726929, 57546600, 32579023, 36860051, 67507950, 52822781, 135222925, 133941918, 66710969, 102949345, 146757895, 134065353, 17305123, 81401615, 58699042, 90645437, 132442717, 73512740, 55762621, 154186947, 132748666, 60635211, 129457068, 110541137, 125974435, 128128925, 157749075, 106787517, 56439291, 112728118, 124096627, 195487189, 192759235, 57311864, 163050084, 190782484, 37822237, 26416066, 45562618, 176312208, 229134741, 41284535, 131562498, 52894036, 31300379, 104559732, 103604290, 128556822, 124127827, 59146763, 7861086, 121829258, 47082661, 81482021, 67744718, 76680389, 28883620, 187939382, 60193308, 55437023, 141584359, 126646172, 31887093, 115406428, 146504561, 189988074, 162239338, 177003493, 198113897, 118812628, 64227828, 172835820, 58417881, 145918765, 113049331, 135425578, 125352601, 37290649, 63557591, 192164496, 94845009, 221719964, 156765479, 196329738, 164388668, 159120597, 155200577, 60726140, 162849649, 40975717, 133284576, 65042184, 215388247, 224638764, 133336977, 37749631, 165041179, 55269568, 143230533, 44569325, 179409753, 48874450, 39429795, 89869646, 145888581, 83498217, 80647059, 29162660, 98542699, 50764442, 224049186, 10204946, 174099380, 124378711, 92915911, 133120963, 161900846, 165978235, 145049019, 40635420, 19112816, 33555417, 197118780, 85000133, 146917317, 34338441, 97120247, 119124257, 211591784, 216503570, 82287892, 87560412, 65966705, 145049144, 159977562, 215976091, 70025954, 60843761, 105912055, 164194351, 46637753, 47065577, 58837740, 91470433, 212420707, 48690925, 122123353, 153241622, 101366457, 130349511, 102961128, 47827015, 104548686, 9590912, 131579612, 202951508, 52563301, 56646945, 142938303, 126832409, 128982785, 172057518, 42156154, 39239880, 5246961, 106227655, 37015558, 184259475, 86389918, 23783192, 84472301, 62486350, 46220001, 46227157, 193561722, 108751444, 57230513, 223782717, 59390736, 63589372, 123291109, 80636405, 81501637, 140429921, 135465484, 146887556, 62026728, 56330241, 46855369, 90440204, 57696427, 41905326, 179094332, 121393062, 153062340, 53137665, 175691742, 16496179, 84879953, 220936743, 79735999, 89723591, 62842259, 28846099, 209394680, 84406383, 14871602, 70857823, 80841417, 90841134, 46922366, 194314197, 199047437, 190139399, 179518839, 101556581, 129161827, 56162346, 52136760, 63318109, 70911059, 148480196, 110520558, 110777481, 137766001, 5757149, 117208840, 184711325, 191230431, 64016221, 143679929, 78686992, 57717949, 222712421, 50929305, 134876862, 93347109, 121040593, 206368941, 132467547, 12359833, 140317145, 127549491, 110810086, 70987809, 103168547, 77446610, 6017479, 67259321, 132979791, 102238556, 222369672, 68602878, 86030286, 187585048, 17449879, 147881365, 19571844, 82855064, 79538514, 147575604, 122873746, 118710327, 130615719, 148026628, 62592910, 76832064, 34593996, 36275534, 32788256, 89715053, 192939740, 8805324, 42609432, 76767657, 96647734, 90849262, 68208975, 104029817, 39226395, 123818919, 39955849, 64572550, 41390848, 157981242, 13479752, 39956334, 216393364, 163136225, 50716621, 13030806, 4997706, 123482803, 46088173, 36650776, 7368985, 94561232, 34009105, 51916449, 180772956, 143524054, 142512865, 100603000, 114724585, 221814669, 50191522, 24998310, 89884122, 123889894, 125702072, 102267005, 81534663, 37389289, 87382171, 111764241, 195684522, 88873641, 163924754, 204214250, 157999897, 87862394, 37968251, 142272986, 113822656, 125974933, 42032748, 213948066, 19182041, 62529765, 192936174, 46552018, 166147907, 120736388, 71357262, 224116241, 101045486, 119995391, 194403423, 42574074, 84985666, 150202343, 142989856, 6519061, 89504599, 39203174, 30974959, 143124194, 36569785, 147569390, 81830716, 181824762, 155374023, 95159440, 37620387, 225149331, 33630708, 14881280, 163723863, 62243034, 124744524, 130464303, 198016291, 46677539, 66415548, 37373750, 51471668, 36247497, 494925, 93775661, 46588132, 47268187, 60776757, 146365660, 68176204, 43054847, 8230644, 96198927, 1686177, 43013887, 206208950, 127574899, 50589803, 197088552, 74032029, 64137904, 46608448, 65437553, 49397797, 17124223, 48349969, 42993854, 58368511, 83051360, 32617996, 56690195, 27392890, 133159855, 38737886, 139477612, 221874544, 101079597, 49335454, 129354581, 63011113, 77462267, 37845760, 63213878, 91233692, 221426032, 132173774, 131120814, 158294134, 70847611, 64704154, 159799933, 94605062, 183290242, 66157353, 142652333, 31166986, 67340681, 126855276, 68676512, 100802712, 152246682, 81446324, 118616451, 127181755, 116058109, 129954268, 75884589, 185237552, 96582297, 140023957, 123767884, 60595616, 134880022, 46826932, 145022690, 50004426, 183336371, 76043657, 130064771, 50556435, 137253225, 99207218, 113133789, 142759338, 40862107, 193475836, 82910168, 122544114, 151975127, 45322873, 157333929, 83497614, 192513767, 42146722, 141814133, 222520916, 132055787, 13174689, 118493775, 49078906, 230641518, 63702742, 174275297, 57464649, 77346728, 11814226, 140855265, 6505186, 174101022, 128168916, 212102306, 180345757, 36236772, 80272975, 74875193, 32032064, 39381159, 77090872, 148205331, 5499879, 77154486, 186588530, 117008837, 29570357, 231585418, 192924263, 120228102, 29433726, 43085607, 146519914, 133089612, 144925796, 36991016, 36594179, 77758669, 29169724, 43809568, 99862976, 89111657, 123959676, 26127138, 149809355, 190529512, 15029777, 49927364, 143180528, 75060159, 68339576, 80681435, 186340896, 58445550, 56216137, 52215556, 61627841, 77112506, 42316194, 114747529, 48194228, 7157956, 56578025, 203063944, 101175704, 51556872, 104307248, 14228441, 202027954, 35119976, 83295989, 68356204, 173546718, 118938409, 72395048, 34805844, 39110180, 76345747, 33004703, 55318643, 2937396, 159615276, 119441785, 23876604, 180401699, 90709559, 78927021, 95425641, 113828620, 2997014, 11153892, 7440000, 137587292, 21507602, 46494997, 113954746, 94752124, 49778387, 40818293, 49937753, 102565604, 2210659, 138448114, 52745619, 139539801, 71154056, 37635852, 64061014, 211158606, 206596906, 158135426, 128965457, 60341668, 179101405, 14743917, 78278150, 222477215, 147652685, 68173613, 221944407, 49511918, 66983874, 187561198, 205660327, 113372129, 74469626, 156288859, 179463693, 66556643, 107640280, 143195463, 216679701, 141803324, 37573980, 42479328, 46124209, 156900040, 90680268, 89976311, 38594204, 178783123, 128957211, 41190610, 78091644, 137247756, 93095238, 92157264, 134066148, 39568204, 62559900, 58348847, 33549926, 82905569, 157643683, 55656131, 61855933, 88840789, 49986219, 72814953, 71497989, 223689441, 80927486, 230918326, 141628763, 177930421, 181503310, 199600885, 138563856, 84854424, 108117716, 134281858, 199375860, 33906408, 147979623, 90681828, 190415268, 130181397, 131420424, 127475632, 159758299, 40035929, 187795722, 62942851, 64382964, 208775942, 192874819, 173363863, 78410457, 23555904, 8574761, 10864949, 42114631, 39387785, 34996417, 24440849, 45213158, 131731920, 225669289, 144771487, 28519992, 108556682, 139781245, 31929443, 119673999, 128501927, 25376438, 72666851, 193295396, 152604429, 161776695, 151243096, 198364428, 56253380, 37368625, 68236425, 39894724, 98730593, 211564120, 69085982, 88310226, 89214562, 224788906, 49452469, 69473571, 90922132, 89421488, 101903271, 14570854, 57490393, 138562963, 52243344, 46738397, 43266522, 119842318, 101967291, 225286324, 221439288, 62145347, 85797485, 138543267, 42678643, 46148389, 35827463, 81501241, 90773541, 95488811, 66343609, 180606597, 72194489, 19514709, 35403046, 34607930, 142485184, 207630449, 173028652, 30572713, 127262508, 136977622, 165407726, 112378990, 149645987, 141497848, 85301834, 66772047, 141722027, 83742056, 125031683, 143111538, 33900675, 106202149, 159341892, 132982644, 118584453, 62153228, 95487939, 167510713, 81967945, 75167370, 161057133, 124053413, 199006686, 60048424, 7672589, 23709554, 28747713, 75244161, 52258250, 104621082, 80984857, 15327163, 161330247, 41782294, 103623311, 81253871, 74855093, 15589225, 65720307, 182559709, 5634713, 58513781, 68710127, 125939993, 35865227, 99842103, 6612879, 178512509, 70611805, 38541571, 137206228, 167527354, 216411481, 201315224, 31559303, 50213607, 71079517, 141222208, 48534112, 144922089, 100202535, 174564632, 90500376, 187549533, 133894819, 131690571, 207074192, 125047597, 210570185, 45210911, 34589682, 64964058, 57850872, 78807964, 26795869, 68853685, 62262588, 18271287, 41261925, 58279694, 188583002, 17268610, 143893715, 202467757, 203102544, 66917609, 214588069, 38925393, 158923735, 159852959, 41001571, 181496698, 45094483, 161830420, 190320911, 22473091, 184044803, 212317191, 61515614, 36536826, 17593400, 27891251, 44464295, 161948777, 196209825, 107065315, 216175499, 128064614, 83564808, 172376865, 44182623, 30336879, 214428306, 3104271, 35964596, 106905739, 206102240, 12854393, 9522248, 110143636, 6094532, 96152202, 117465652, 90718401, 63132083, 211731067, 56183176, 56067287, 64177094, 196453120, 156148730, 198926235, 112751481, 65219729, 224873241, 151103943, 169562384, 65092674, 178509249, 184251638, 39976090, 188276440, 178780727, 28462356, 158575778, 89024662, 13967129, 59881600, 130238457, 156292338, 71518153, 7673657, 24036058, 104828559, 93215555, 50662642, 82954598, 165677287, 80218999, 81051987, 139109711, 144413404, 171315615, 109239856, 119903936, 186303226, 50426843, 176608034, 221153565, 67256262, 205323647, 72330053, 224218000, 185492613, 139386068, 216581715, 11359225, 90028524, 60228875, 86634939, 40900227, 229106191, 127535379, 29290279, 106141034, 4520978, 119387999, 118240077, 72780939, 86373782, 56012066, 87298714, 48157715, 39482780, 192900443, 157897134, 35176047, 176747975, 121586811, 35606237, 77163776, 45166950, 53114788, 135796135, 113668789, 116059049, 41565526, 215454969, 148684455, 163643985, 53146715, 92033841, 112829976, 42400631, 17336341, 8244232, 5758581, 44995381, 132198877, 125896933, 157282913, 1778876, 223933402, 191309974, 126483236, 28842813, 50358708, 56416357, 127184404, 80985877, 43103923, 121666889, 196804647, 115629502, 135717391, 133045382, 157041647, 39354612, 124879791, 52010568, 44562621, 160881386, 163958202, 61991057, 78559879, 165901241, 6979240, 3956070, 179063963, 56224220, 25039031, 155378919, 131145775, 32821973, 60877583, 41783786, 89386117, 211978584, 142409101, 203627644, 141819735, 139700695, 120720250, 106627094, 197909003, 35203268, 51200868, 49141928, 184531263, 36373468, 140876349, 33630874, 127726000, 51580933, 196846233, 128885737, 120282556, 186804596, 131045584, 67731411, 192873214, 88904843, 97123867, 167352564, 69311689, 140558514, 181497817, 85063020, 85206062, 101135452, 156224159, 121912512, 51964529, 6012593, 19504613, 88189722, 110454923, 57256571, 45626102, 22191310, 140580972, 196764043, 79567353, 174137497, 144271838, 37898947, 144408630, 108445861, 56589355, 74241016, 173445219, 119362064, 143006125, 43813871, 161389506, 111692579, 118170584, 33752087, 51007486, 40730729, 50612240, 184696735, 125227598, 94598313, 93266431, 38960212, 145552003, 97966584, 72802761, 81488752, 114865838, 7249714, 51489031, 148550592, 118054254, 49122346, 83451385, 189517025, 228219987, 100081642, 52773858, 37081812, 171721924, 83885911, 136106321, 115591868, 202000522, 159636987, 125533690, 59200524, 89109057, 209265743, 126371252, 106052304, 52452738, 39031014, 175600957, 77334903, 98131142, 73271337, 183143951, 32342237, 56959962, 52056934, 35624149, 59765603, 178270571, 134766993, 46070171, 51272427, 141543146, 38833065, 21302699, 158463766, 67396984, 92935496, 67224502, 30908375, 64550412, 41904529, 94519156, 81251868, 159836623, 15919398, 90904006, 114256431, 101443784, 178332838, 225474605, 178515337, 37855515, 23315811, 203408276, 33411307, 180862066, 130424426, 81457993, 88780589, 44950155, 49845196, 85873603, 138982997, 182587405, 106827405, 47103562, 44092796, 131492885, 121655021, 201250210, 176445617, 107908701, 66786144, 36761284, 131269470, 32189722, 72919321, 86758951, 148283433, 208720139, 95667726, 39832449, 52251551, 115936189, 85533289, 48016600, 135514283, 187524832, 8871253, 37072962, 58669202, 51632929, 202082153, 4334398, 83845589, 132721892, 78501613, 118941393, 111853315, 173341825, 61144611, 156599249, 43066637, 161946491, 146943682, 167427256, 164888913, 89032026, 183512365, 43714007, 127623128, 118885056, 40240733, 80439244, 58370274, 132590425, 143115635, 223243379, 104618257, 115604819, 79928343, 105688885, 185673598, 108631183, 43012116, 57547675, 103604031, 113897672, 51127208, 166154353, 14402871, 74023225, 41739573, 80161218, 47852771, 84922185, 160858279, 56223488, 222005841, 37599672, 142922640, 212140172, 208828676, 97795389, 127057248, 49166470, 92289439, 171062897, 223538306, 4585932, 26113073, 28621359, 188114736, 71836422, 126252215, 10361962, 58706660, 159939212, 62562036, 101360735, 199899087, 190962331, 57081788, 60271610, 156818520, 144644003, 122661093, 225158555, 67918582, 40332638, 120458884, 211879473, 38646623, 42877309, 130036449, 31196123, 102367479, 115505201, 86716540, 66825795, 167777658, 119499660, 157141028, 90122193, 38116130, 97899607, 99597032, 164789111, 87027603, 145035721, 2479715, 75407341, 50181741, 151054554, 36418876, 52764814, 120819848, 41464022, 70016479, 17937316, 156784612, 44754631, 39257083, 113167252, 105372393, 19477710, 103051602, 39172041, 130338939, 59076383, 119859990, 131682983, 35411120, 212184084, 83810263, 159302570, 183012597, 26434099, 76919674, 72792798, 92283802, 51894571, 28668716, 100618552, 221436115, 31459376, 130855712, 146486908, 109997041, 91893033, 59965741, 96674800, 41901601, 52147924, 133814992, 130545607, 157554158, 44858188, 42356392, 150580727, 209589584, 87628140, 9767903, 170532147, 141339205, 125519448, 152334445, 179791357, 26499021, 163960813, 52989818, 84890839, 159008221, 185349650, 67435972, 79829685, 156135549, 134119584, 63711639, 128410894, 186755397, 1983250, 65011885, 84379176, 142325452, 171040514, 141160459, 216249876, 178173922, 68272514, 197835128, 49572056, 76149501, 128084262, 60199425, 146858249, 178310605, 50845422, 145253803, 65223855, 187454150, 133815341, 87707804, 60387074, 181461120, 92595329, 145660387, 119389199, 41025234, 124220356, 51164872, 47436211, 32608014, 202826676, 77614337, 108078856, 176479579, 194108297, 55008142, 76379396, 207145267, 97915024, 50697762, 68594002, 124513924, 203560097, 107131466, 43420376, 48854565, 223844930, 64252406, 212271800, 75751900, 125720254, 58474886, 69829283, 123556012, 39532702, 70278397, 91076168, 32014331, 15390090, 33379361, 192415562, 36197117, 45469594, 150099267, 62488165, 48599423, 190876076, 87175263, 138377598, 181571130, 212149942, 119257127, 19339104, 80289408, 57899045, 73336263, 181136851, 10140739, 52856202, 220391593, 37361542, 101644611, 38578883, 132514094, 96319097, 75674385, 117286294, 68654911, 80537602, 91763257, 133483106, 93655648, 68711703, 68619649, 16651203, 132711064, 97262259, 39570866, 157765749, 62272513, 43144522, 52356836, 106013600, 46639563, 143683597, 93063506, 185379863, 71130946, 92561630, 190897174, 57022680, 119571288, 42476717, 201489707, 60989113, 41668988, 160960943, 163223491, 30305290, 116246825, 22061025, 72474387, 13495586, 52896912, 225594235, 101524696, 169848915, 161420148, 83503277, 15970439, 109220751, 141299561, 143545551, 80874410, 164376957, 44908484, 70204657, 171784155, 107096208, 43771416, 29575110, 213690929, 150467526, 159057930, 95985893, 113851894, 92057980, 23310062, 120449512, 180656729, 69913531, 52910564, 81997366, 213019413, 90968140, 29678588, 158626289, 32967543, 61018641, 62909717, 88430809, 61975123, 86204470, 132277129, 41426521, 145966629, 119822759, 221192738, 77097744, 84412459, 51268612, 92259253, 73005278, 130110062, 52636316, 8608266, 79073011, 210870812, 157744929, 225594448, 153057911, 8698919, 116015948, 50935756, 212849427, 108671529, 86212975, 177162392, 185577509, 170323645, 215538636, 86650093, 163155629, 37817130, 144310016, 224126047, 62052462, 3155070, 218245186, 163533122, 41007312, 127531684, 71664579, 99716390, 49000819, 166086639, 111920680, 133875088, 130047788, 118348039, 158687072, 46133393, 98599391, 93293987, 140029727, 65971175, 74241624, 169676569, 50258556, 174855860, 64941319, 222534727, 157456325, 142965205, 99880426, 88832056, 51123523, 208831470, 16872180, 167433158, 84648271, 123541694, 27399517, 223427096, 153038533, 85932832, 203169268, 92200113, 15418115, 7745666, 141884993, 119334484, 202798057, 61764984, 82320637, 173237201, 35385013, 44139162, 63486532, 40988098, 57340277, 201716330, 145785513, 16308704, 175153883, 134934844, 151313316, 47557135, 28705621, 58567834, 214797397, 101046698, 177571085, 127565651, 91927338, 76709344, 33989457, 55694740, 106510736, 121722533, 96422892, 142763066, 51679569, 24817775, 129032522, 117878141, 86610534, 92924220, 157558965, 47105259, 147394221, 94541466, 39246027, 122963372, 174789269, 93110762, 221628289, 157893422, 53096472, 32385166, 35419289, 73016683, 216820473, 95268564, 137452545, 32616022, 66278310, 65145692, 156151751, 5210890, 136425780, 102322523, 153700510, 64969307, 69106996, 63439139, 136997834, 81160031, 46239139, 160716414, 122423418, 163027763, 161026529, 190790563, 45548144, 213204802, 213931980, 195637394, 33981153, 97555792, 62620113, 39901429, 117851788, 62512331, 91401478, 74675394, 90044909, 164208441, 75759533, 56180075, 97661342, 6678216, 39342962, 84790451, 96373398, 46800896, 133574882, 68709433, 207438706, 139284241, 203877507, 142347619, 118280203, 135182585, 46555699, 75937704, 47327822, 17183136, 126349723, 192541839, 70595699, 77696569, 165958232, 67590584, 56828965, 81708664, 41622084, 65189130, 103068048, 50696318, 146591595, 151594548, 188069041, 129530150, 30141169, 205236894, 95801728, 224909191, 45660094, 32557930, 34664065, 95462490, 94184024, 202933620, 184944361, 224631309, 225676949, 96730211, 89473162, 85356534, 72143753, 81758049, 146469213, 40032320, 114660353, 71873374, 120771762, 48713726, 134678835, 47978111, 163560540, 123513374, 70832242, 127029592, 77228464, 92385785, 35241186, 62046608, 193572275, 131907692, 65285505, 103303259, 160162218, 13431915, 165979822, 97530250, 61389880, 148558988, 83704045, 38504228, 48808156, 45944426, 160175491, 48257927, 167602592, 119819645, 45902302, 15125247, 74821018, 113240736, 8492106, 203793865, 126849188, 107771395, 217112880, 176627024, 28425703, 184510177, 151413766, 133574053, 210552651, 174340166, 56555831, 26298281, 198300099, 172586739, 68375402, 196039765, 197789568, 55393294, 51190177, 48540947, 47970501, 107403143, 132760899, 95984430, 66483351, 63714006, 178965149, 145003257, 125660573, 29176132, 43980323, 79268408, 188469921, 62041156, 204562037, 44687780, 130066272, 223476496, 32248748, 92715555, 140002541, 56514018, 34078961, 114532797, 73536194, 81186346, 172719989, 74738364, 41890807, 35373097, 75661969, 139830832, 223591706, 117187827, 51201264, 19096742, 223959123, 178231620, 121029044, 128155196, 108922736, 105138058, 123373798, 81792172, 110880265, 34247843, 106424776, 193784372, 215627114, 40110800, 69680238, 82986230, 67567032, 112888967, 214110903, 31813523, 50923536, 192094920, 50081039, 130436249, 72496991, 210722144, 94824912, 224057727, 120445252, 42417383, 150444845, 131693429, 47609692, 44488907, 35472491, 83503648, 199848257, 59859283, 7648232, 181840929, 207615089, 43564573, 175879964, 67696005, 41247293, 204579803, 120090158, 13920316, 60627643, 104327522, 166059277, 210339986, 222446523, 118978316, 202605687, 28806567, 185494126, 76946945, 43191051, 143489312, 118401324, 62204996, 49940872, 112451977, 5061161, 107689220, 125830539, 162685452, 13207725, 69793263, 7701515, 38480734, 89422519, 43032602, 205473475, 221056858, 36798961, 107455576, 127808206, 212098970, 157741290, 134274571, 122420373, 47146172, 51083007, 224789771, 36276099, 40149241, 31076111, 73236528, 99194942, 122707316, 140101042, 170256801, 209098921, 26349841, 73145518, 83116931, 159123722, 41319133, 164126742, 76065675, 130183704, 63161632, 45309013, 69668723, 118443628, 92794878, 129069000, 36780142, 17970746, 63811245, 89547983, 71447881, 29299009, 42523403, 146076252, 44582867, 46801448, 136127410, 36612130, 186822110, 123479120, 211392247, 127962427, 104917626, 1937986, 113630558, 202468058, 32961205, 197209412, 32815387, 91884900, 44076337, 77574966, 66109844, 173443340, 83279246, 131362607, 63925845, 45131018, 191460289, 87364723, 59337425, 111853781, 98391371, 84881273, 142304556, 56477416, 89956419, 75050097, 135644174, 68389163, 33546145, 204622264, 126658543, 48808747, 165572684, 164845602, 100505642, 197810084, 170997880, 91392731, 159468961, 65752580, 21493482, 125864260, 202826613, 10308560, 203381827, 148114597, 79434315, 136142328, 28151380, 68640138, 224330826, 32156876, 195620717, 133792401, 149776049, 173569119, 41019948, 211525554, 66486531, 128468867, 75412548, 148735967, 72898994, 56152762, 179512037, 69316200, 105398004, 150863537, 51138382, 186169462, 45502580, 128755788, 160549719, 73175716, 176839748, 61491543, 176212310, 150284780, 63280945, 61977320, 133797001, 67959682, 71118681, 44485181, 125368402, 135544178, 67022312, 142449037, 2504049, 172602351, 66285215, 72738276, 49028934, 107572143, 45633186, 123047637, 37623641, 37425788, 50816292, 102529254, 51282779, 166088314, 82142329, 90499612, 126682416, 131977892, 152980860, 122702378, 102447984, 70718881, 32825894, 222026578, 165841026, 230870011, 144892621, 71889712, 34673637, 34471746, 50654290, 24603802, 56228551, 210088186, 198199007, 202658779, 56967014, 186747960, 47240811, 123965031, 41990396, 68848116, 216670223, 103783058, 65105076, 158318513, 136793066, 20233582, 68758640, 147894843, 103661863, 155643674, 179072083, 31033282, 68091594, 184943113, 199234430, 67967035, 40636264, 85628118, 64363865, 169108125, 126250451, 224171792, 33994058, 57141206, 187002477, 68111946, 133171624, 59201739, 124257307, 94054881, 142906310, 135386809, 223869974, 169588856, 37572154, 167724281, 129980119, 68647411, 51902513, 104482586, 28867586, 197088145, 101744948, 140896231, 67049405, 69130914, 108787951, 44375267, 130584843, 149432269, 43893938, 169718714, 41422637, 90231266, 57063634, 57220657, 90346281, 78703478, 60789914, 114948514, 128197685, 80918959, 51245902, 26423809, 120112373, 127998939, 113926398, 52834920, 50182391, 32008050, 203859486, 169060428, 124057285, 35576999, 65412617, 100087099, 216060450, 47393713, 180035278, 138444939, 139225140, 154438831, 58932497, 77424224, 23953844, 71192826, 163311167, 78049789, 95741530, 36444441, 148672728, 35274283, 42598543, 126075114, 84969053, 100230799, 18274867, 191436897, 134106781, 180412301, 97553652, 94634078, 34452036, 146197375, 8080227, 30881577, 210776522, 31074632, 6779061, 95143704, 135074241, 108674172, 114944403, 155433653, 77367097, 161270251, 71891841, 44720925, 113528001, 96194864, 172738918, 85857243, 191580387, 114188778, 34228743, 88012634, 189011111, 134589714, 134708995, 72329313, 137790324, 41077930, 16598432, 51832645, 123512271, 224388345, 201845732, 153745806, 181972309, 128915548, 198669892, 135921803, 109235676, 57769716, 126651178, 117932751, 136763800, 71214610, 61421437, 35379316, 138469792, 39104374, 28373910, 90102049, 110637220, 178444159, 23448631, 223173467, 71420980, 198900400, 82681247, 86415052, 94667579, 84962570, 36411180, 123901939, 52554713, 25693542, 179398630, 78967029, 49305136, 133339147, 64635327, 65271473, 65871101, 16817735, 48092862, 75835369, 207401630, 84471173, 91781717, 162807424, 69885418, 158302403, 159954463, 41304480, 77517092, 52710517, 106040159, 8309152, 50727167, 207928079, 186987728, 139377884, 152915018, 101892702, 71324073, 178845303, 34142220, 86046060, 73366622, 82005190, 159647799, 31478268, 67787425, 157252932, 17676050, 121917002, 183992062, 98179703, 124570296, 161271088, 223178951, 230266190, 131930839, 137589446, 94349399, 42250179, 131443254, 197983026, 34476255, 55558819, 211754471, 32577966, 212852464, 185355635, 160402271, 23711378, 129550720, 141771203, 64131201, 137560709, 197298924, 30536052, 169162697, 206107842, 128237096, 62054400, 211333500, 138685370, 126863956, 159835452, 215967585, 41652458, 67925943, 132093773, 10882732, 80696200, 28039942, 225180371, 225446728, 173401364, 83497038, 50116547, 202758776, 10006757, 145628837, 66501890, 173656239, 17810555, 72548392, 45780196, 82498627, 40699102, 115826167, 75803835, 116807607, 165244333, 118575461, 169116708, 105778858, 44796150, 102742529, 81219504, 153279456, 60253200, 226778657, 84695223, 134692168, 208140192, 6402498, 52052980, 88987934, 51734573, 10012133, 39099110, 6956678, 125959711, 40941092, 125826212, 72491085, 67382381, 86643951, 47704908, 211552196, 24869600, 192873656, 30467295, 141018586, 47424251, 63689642, 43561289, 159398429, 190468235, 17442133, 100396184, 28153013, 7317072, 19777118, 49093688, 58161766, 119864104, 185000983, 172483591, 74995353, 67090315, 75875965, 111978541, 14667620, 62497595, 94632700, 38160610, 120237382, 15309851, 47376351, 88033094, 14430694, 39070185, 19189595, 43172131, 31305976, 77301280, 32808736, 172289655, 48233456, 131239943, 40362149, 173061750, 141192322, 90892083, 119055922, 62405088, 32681569, 51197101, 92902133, 109735201, 108078836, 40432706, 2870335, 223737301, 84629556, 22767809, 55851928, 61137198, 31351338, 111346671, 26937908, 62557907, 40964095, 120699788, 40031937, 70352526, 99866726, 44774258, 59965138, 14376474, 124899340, 70457254, 171945090, 76246134, 91586801, 214522641, 125349089, 149139447, 28603841, 110987059, 65734743, 137950834, 103086043, 130170702, 143241641, 195977671, 193446173, 224482118, 120458828, 41703353, 213376884, 180193272, 71593297, 215871267, 167528449, 211024417, 118990720, 191208899, 47414562, 81340895, 123673711, 38349773, 207254082, 199334298, 130503528, 110296844, 11617453, 136074772, 42988469, 135880414, 94902498, 35168036, 73742313, 112668109, 86306420, 65638728, 15509075, 15542822, 95170148, 93921497, 133920229, 86428664, 18544121, 5450431, 59263459, 208859923, 133224835, 124100111, 186874963, 106889938, 137575728, 64263630, 48089159, 134648971, 44703465, 48800672, 129286242, 94678944, 101854996, 31306041, 146999860, 70337261, 215904145, 159987373, 23828650, 35670929, 48327350, 12372702, 139188740, 17286541, 64872390, 99794727, 57727851, 30951608, 98380021, 112903296, 56419061, 182120744, 192262266, 67903824, 163314753, 35526526, 44571263, 110320193, 62140054, 105261863, 229122484, 173131850, 80915851, 62799645, 172778710, 105426061, 37976991, 1873679, 25549825, 129634656, 70821857, 70969796, 133323457, 82045044, 208097822, 71348446, 70080749, 171052473, 51096366, 109070349, 223101951, 46775838, 66622292, 102723613, 45646163, 210287054, 49299628, 51146374, 11416108, 50751704, 80866386, 112107253, 94208897, 5202525, 72288642, 140728099, 212157539, 137997499, 99906488, 65207709, 123509306, 85984711, 89509293, 122114135, 84909202, 183231916, 100211679, 92524962, 224341497, 213340758, 161858159, 87156371, 74857169, 224347051, 200705839, 64385277, 159629482, 228183727, 149279337, 120055730, 38183543, 81238741, 108507385, 33304839, 95126183, 170243554, 187867959, 91113339, 10335382, 143257941, 35551437, 23996430, 59322325, 140133472, 40703881, 52317125, 123268197, 141178783, 41069783, 200834733, 36711738, 186817126, 24421660, 70234279, 216783985, 221676528, 34268607, 169323340, 221633874, 83200743, 107407311, 125060688, 153503024, 188993718, 127219446, 17110894, 112387516, 202604927, 159279196, 194418696, 203399994, 71132910, 16997870, 91241768, 155014043, 79179953, 112085419, 60653640, 55206756, 221738877, 34863705, 130786819, 147588274, 71100972, 56732478, 119427115, 3843705, 36020639, 125086172, 224908439, 43035375, 208690570, 6310405, 37595917, 32272618, 30542010, 32952743, 178015847, 176762878, 75390709, 175643801, 114512056, 78243441, 165554731, 44287216, 150133260, 160892734, 171982459, 124658418, 130868160, 47803055, 22537594, 95559816, 170325659, 175157558, 90509592, 224355862, 125898821, 6129930, 55728786, 131306839, 49343399, 70401176, 134704980, 48057160, 45508048, 83976830, 46409094, 108136767, 130036870, 125589520, 215724082, 48203081, 89968326, 51921182, 6338187, 98732812, 35131467, 215077365, 31065383, 40964343, 214292751, 171377396, 170127222, 101428292, 109328681, 135008128, 187863049, 67745147, 124330509, 65789350, 86221132, 63729699, 30845074, 137988496, 145840712, 125315190, 148239987, 13881693, 177965848, 24667564, 134776283, 83722341, 176135686, 102902127, 30132274, 91830418, 116407806, 76814723, 80290961, 218548105, 33876957, 127594607, 84861945, 127100908, 153025046, 107436703, 14391900, 115828293, 87520476, 70999755, 59351330, 199290480, 67074388, 60630888, 129814430, 85023303, 38453928, 41709185, 77827532, 140642794, 134587201, 31708608, 30772115, 64953607, 72364372, 37061136, 179830618, 17343197, 88559500, 212947985, 56514337, 102665174, 120935385, 88889268, 107119564, 201678399, 34701831, 77534110, 50804840, 208896907, 158258553, 97252681, 52316764, 62932527, 35730406, 55673084, 20129282, 91640199, 48658590, 146540610, 164846287, 187356937, 33963775, 83122911, 188817029, 143082037, 225309104, 96315608, 5968942, 42460303, 56875109, 214315198, 134958077, 163782897, 68836499, 157818207, 37993239, 104039544, 32923761, 94615019, 76931156, 141733248, 172563758, 123791134, 78423766, 63362875, 120995497, 118503328, 30308349, 167613367, 106232536, 113768920, 102315187, 78318871, 103083393, 142488500, 152359882, 48353663, 143455577, 212196289, 32951753, 30736425, 47543224, 167256777, 202583799, 206941974, 62880842, 204182093, 31123038, 112265557, 49311194, 45293238, 108225786, 125613191, 43946276, 32581273, 55892731, 36380870, 202546492, 102069553, 129048568, 81640153, 164333726, 221467727, 40509612, 3599643, 60690376, 209021581, 91118510, 67319967, 129111380, 150211730, 33081304, 16661272, 20949119, 75381289, 135973778, 170244319, 131406321, 134631135, 71029728, 30005101, 112586222, 224111204, 222713888, 143609481, 224965362, 122124800, 176761865, 64756699, 136452101, 87286285, 135399233, 148098474, 189907000, 91282916, 16818724, 104442313, 90601234, 131576092, 153047060, 138373838, 68978039, 80307021, 35728667, 40174892, 169155396, 5405422, 23968288, 184784593, 172983886, 69024085, 36790946, 216854315, 40360974, 46342654, 135042781, 47178648, 190221367, 147646063, 43768236, 44105299, 99307233, 133005006, 216412261, 133577895, 70259447, 68990426, 78244616, 130831627, 95394847, 178079220, 89440262, 193563806, 152889869, 33873277, 19159979, 12814025, 82928627, 162798873, 62608226, 50856009, 147547619, 113296786, 56496572, 30791237, 158767828, 57057264, 23919370, 5624284, 67801696, 224457319, 78644894, 13989050, 98827688, 36661348, 120849563, 66801196, 48679751, 83083094, 70171763, 30965629, 123431615, 59878847, 205192355, 49435207, 74939069, 69103858, 77704515, 128691523, 106310478, 224747571, 50933084, 44505130, 40263360, 159728071, 134318516, 139497081, 102159868, 33121405, 52486766, 152752849, 133237389, 91587429, 29474983, 114897466, 45129855, 84331798, 39814956, 180299412, 123640346, 30547594, 58477325, 78436120, 60160859, 169775654, 117715913, 72673381, 125207361, 75481552, 19060695, 101717937, 46146367, 127889240, 212329441, 110711111, 11359999, 21781344, 221464865, 3843884, 178743195, 126728911, 134748084, 39703781, 139568576, 137073669, 82475988, 70020227, 56102093, 40841914, 104069216, 135216436, 46824043, 48363623, 160748315, 13025485, 160838418, 32424357, 81312149, 12376376, 80046620, 95132169, 172227570, 61033066, 81972184, 198233299, 145872806, 44848649, 144715655, 47330491, 80378020, 137068164, 106653862, 28362950, 16534643, 42217533, 91192636, 85447607, 65715250, 157177088, 76125999, 18944942, 20784452, 41871812, 44299633, 45304158, 141929738, 36931177, 108744213, 125559748, 164381688, 56537416, 112339741, 101528647, 166664282, 177402547, 52959838, 47903400, 118493298, 64125230, 6750630, 204842327, 150318266, 51466879, 30154159, 103229447, 44010053, 63922773, 42381744, 121434666, 199933633, 194056414, 209195851, 123520841, 204388049, 62135297, 151931457, 139455990, 81257579, 83082394, 55599564, 129835533, 72377568, 159014107, 48101792, 176422975, 107800933, 224926574, 45571316, 159089864, 167387806, 112974787, 129195963, 213606022, 85768691, 16467914, 8593396, 41635645, 40347146, 102189722, 37106616, 208038691, 56885510, 36637752, 3597404, 81991288, 49211230, 79967208, 137143865, 175733888, 15145025, 122152367, 187188602, 57630276, 164792419, 125417174, 72255297, 50660129, 154193755, 73185357, 197923134, 163564320, 59937275, 49816301, 55631034, 95451383, 207086902, 150387209, 75936465, 52457058, 144773532, 126941902, 93213700, 137973633, 89520411, 30332024, 5279957, 222446137, 214643228, 58927788, 167586321, 97252108, 161386381, 40558065, 42427419, 91799537, 87732384, 102079973, 107962930, 123805768, 88189008, 47634189, 225359831, 48597366, 65910273, 183956820, 38396686, 50842425, 78809156, 41197520, 198371422, 164275359, 47004380, 186632990, 82045584, 209154406, 50820866, 92275174, 91871589, 73760523, 214419531, 119829709, 29187777, 160878250, 82415078, 177675158, 50806796, 58259628, 143070309, 135186457, 197955202, 60486150, 45753868, 105715003, 9246769, 125771532, 38492581, 105010073, 204915936, 8197926, 208845968, 59195298, 58211998, 47360822, 31236563, 213662961, 137584357, 176000977, 224143455, 33508952, 123046662, 48344340, 29105333, 71641166, 33984930, 66128290, 28318736, 119451957, 56629450, 179851760, 23456274, 173740202, 131324979, 63794518, 41032630, 1501079, 182540327, 30022109, 206863770, 89666674, 99004002, 33608890, 56840099, 8359129, 143739006, 113742304, 129893472, 112304683, 44336593, 161644219, 110271786, 160171603, 42799621, 62681455, 20630877, 45164408, 197979853, 7197454, 123185666, 11228346, 173173627, 61814142, 46278069, 47535784, 36937989, 71019389, 204582256, 69538594, 172576648, 59850276, 26586150, 100389328, 19325424, 97290746, 223255860, 128573156, 87754326, 225287619, 23074679, 38808780, 210335974, 107560791, 36766444, 123176529, 204365224, 113954635, 224148282, 40179765, 37489948, 231817579, 85380484, 94417432, 57836026, 174791231, 64326570, 25626579, 169727788, 63209276, 3824849, 152683885, 217043182, 140022978, 84547686, 117423286, 144028193, 46027614, 128297088, 177017084, 103204982, 117458491, 23105504, 41697786, 123744375, 206214243, 33677490, 70529192, 138523498, 41288694, 92822026, 142560701, 12237637, 79988031, 113555442, 99291994, 164257620, 137949653, 152413053, 79103338, 127314768, 186715722, 162574034, 144018304, 151686954, 40101072, 135334379, 145400092, 182001782, 52696121, 33802584, 49809037, 45043579, 224259956, 99682383, 186168995, 131247758, 66703490, 44698007, 97515487, 50389274, 69535311, 128209906, 116092525, 69205350, 114342143, 169680725, 78705041, 172329391, 10160456, 204010084, 77918415, 31247253, 25117064, 51115308, 42308128, 62338400, 21580797, 55060129, 197495789, 204460123, 176174905, 18084871, 38223047, 59379280, 104007612, 205383928, 83684044, 71686075, 130025711, 203419084, 113163328, 42351315, 197297314, 137563969, 153937004, 131476875, 82315787, 193573387, 140882006, 118601668, 49634435, 37808120, 49979048, 34534085, 44813803, 157014054, 78526159, 3283217, 51807529, 214278531, 152980541, 100862445, 94288384, 51442929, 63777806, 187067052, 49574452, 19057769, 157165240, 151428097, 184201845, 42174775, 51157783, 195881194, 107960791, 147572022, 224750659, 84659398, 15883104, 51099207, 56739682, 46462775, 68270814, 60884956, 195622178, 56625428, 225203232, 84255099, 57041024, 32364363, 66042059, 55201199, 92391519, 225450102, 84593701, 214166433, 5585271, 65545880, 44722111, 117552514, 69351104, 73779804, 162803311, 21046705, 32966277, 95590328, 132847827, 71512581, 222854858, 135636151, 172289372, 79635751, 64570129, 154272004, 55733300, 185868300, 135691818, 158430921, 163979566, 129432672, 43722146, 144715257, 42830967, 146699224, 175992108, 141398163, 136117081, 196911771, 88458115, 33552274, 225489676, 192312335, 111117070, 67942440, 37634837, 33552936, 35187384, 60356562, 88770688, 183524732, 132116565, 43641093, 83171496, 127880678, 64154852, 39215968, 69650906, 172400799, 36069176, 225234827, 161808937, 72111358, 129764907, 123565867, 96051723, 56688247, 79656319, 115142766, 37142868, 70454577, 146608286, 44000720, 156143562, 208737140, 75056458, 135133330, 36489213, 131940346, 65845720, 100214209, 72176376, 69949744, 34975265, 14844710, 169938112, 49203924, 31797693, 50095179, 203902453, 33807470, 136000970, 134725222, 182708148, 169580054, 14795092, 6732824, 207590231, 145544819, 191821785, 49244451, 66907058, 94985935, 126546034, 36857152, 160833674, 78775473, 133351038, 92291240, 126513151, 44570134, 160800174, 48583279, 1773494, 100228186, 223677260, 34993061, 60797725, 123669122, 132970209, 51277411, 6934268, 56621120, 210771371, 116927778, 34891950, 58148491, 36225297, 226103502, 96369078, 134066793, 173277629, 80844041, 35289169, 39694964, 194161906, 106073196, 3749934, 166052725, 2472023, 68196524, 144586029, 121701473, 215345001, 193590842, 96221883, 104681996, 204517123, 49154374, 60937309, 212490715, 113994513, 128511502, 39044641, 129909047, 210509318, 78945466, 55878149, 156774415, 124882795, 130286522, 35793977, 39445250, 164215810, 62504088, 113611680, 63474511, 125020253, 163419564, 35728507, 11371754, 222797357, 152295243, 71790773, 152291248, 150101529, 178062905, 37361328, 71612825, 8303611, 82645371, 184674955, 221956105, 79324786, 179680792, 37920794, 198540698, 33520377, 81481700, 134284269, 43001727, 223301497, 139521281, 79376074, 122901808, 199197581, 97168889, 33985329, 123267269, 125215704, 193763768, 224802573, 202521039, 68505314, 37543979, 146671320, 88425500, 125337326, 68173563, 122179660, 47604557, 71359876, 35357412, 131813795, 66372284, 184748657, 125977284, 69113002, 141857188, 193662699, 38635464, 204271153, 190464809, 122290050, 115882447, 75198201, 212635720, 43657455, 93298799, 178605891, 134780950, 101904603, 34500708, 72023316, 208704433, 100888158, 211943354, 72499083, 78180148, 76801607, 223765010, 39865246, 58424229, 225055403, 88176430, 175401862, 56885983, 165036177, 87128076, 43204285, 101761760, 75838595, 64364952, 198189798, 36582146, 43523178, 216817675, 62817305, 72587807, 83829665, 57237741, 157116610, 93653326, 75435775, 216176596, 120446994, 153388708, 39176564, 153452846, 62041182, 99906917, 36249275, 205661490, 35146548, 29841579, 80912748, 176244656, 155817600, 63262942, 31001122, 221853876, 17584919, 147224728, 198854900, 101090568, 213937605, 121374780, 112585181, 51116046, 97140816, 224679563, 31398585, 222567160, 6441647, 118059074, 59636008, 24736708, 145107901, 71593314, 105320474, 224631620, 69428110, 123025496, 40728122, 6013098, 80419560, 58544384, 210261672, 9472800, 155066227, 95274211, 122990619, 160709649, 18398648, 173995034, 112329940, 208023426, 111825048, 107936040, 74268027, 49534919, 159728319, 193564207, 47297392, 107031340, 41356585, 127129661, 71567921, 33897291, 166077643, 3845186, 85947935, 103282962, 69439423, 30431839, 91090043, 134901416, 46884901, 83040479, 63257724, 203365993, 182532558, 73132547, 70463504, 45227338, 70090257, 26408459, 130923401, 192603328, 122539382, 55788952, 51873605, 197559125, 65357669, 177629942, 32629703, 134793978, 129216395, 153337889, 223048800, 214831967, 61639790, 92673850, 216491449, 72417718, 66379969, 141458740, 137977098, 84083061, 177945695, 61431280, 173926444, 197700377, 63170864, 39211458, 173146537, 89170678, 79654169, 213895266, 114030874, 31408909, 177071718, 64680093, 35373275, 51320007, 165366962, 140350424, 133177826, 69489274, 79574125, 211932332, 43944444, 56989287, 67449634, 85287275, 40434658, 122037511, 41278854, 185281215, 80390037, 45905766, 20117436, 123387434, 33168530, 90650271, 86622527, 47341773, 210488681, 145287822, 126017944, 224068280, 213436525, 134535511, 165896829, 38568979, 193385382, 31071170, 161285269, 44118278, 145296300, 146632652, 127136711, 206105817, 165888633, 118275970, 86555654, 76545531, 96669029, 123140590, 20677003, 60199034, 124094902, 44727860, 95235693, 68626607, 71188483, 51142196, 191076460, 122506671, 212389022, 114664010, 81790779, 72075216, 49902092, 52933893, 71967202, 4811152, 135796043, 57541715, 40314803, 41715744, 136290577, 45334302, 88804141, 148897007, 223738416, 223136213, 72821135, 120375706, 225452376, 117304909, 68360185, 10527122, 50008386, 121871117, 41950586, 51847386, 7416523, 52237816, 125986263, 42830943, 51295013, 57820902, 81823401, 122049938, 63767645, 74257500, 131263372, 62612116, 89374302, 27070906, 34793348, 116911769, 253386, 89620392, 37891707, 59520334, 18754706, 165970390, 46032096, 61278596, 93918315, 212184916, 75757182, 226071665, 188971953, 13605579, 92300672, 51889069, 70590789, 79752836, 75809212, 133853955, 153077670, 78489921, 51906074, 111412851, 152776525, 186290716, 38491031, 83125170, 46997316, 215256984, 76964202, 78282589, 169699649, 23773889, 179256758, 193527243, 91971072, 68174396, 134347921, 23880005, 225679598, 45667824, 109364254, 79845247, 97178146, 132986759, 12910570, 33243836, 79761643, 126808696, 157399768, 100154420, 223690528, 30245510, 63524641, 34236820, 2742969, 10808242, 70245260, 43757671, 30226337, 13447692, 128950380, 77733857, 122573185, 98858130, 48881038, 48326612, 144456258, 201463185, 128497130, 174971794, 225444181, 86585555, 44688042, 127779497, 15293602, 82496252, 81086772, 61298214, 203976822, 50161719, 66144262, 133922634, 122067195, 70896196, 73939716, 116920456, 128645805, 150398378, 181327333, 174276906, 167449859, 122661986, 144210455, 11418910, 39690189, 145920873, 126209139, 41648461, 34631049, 100762062, 125252461, 123367410, 43050926, 12444164, 111201393, 83616070, 116204934, 224531424, 134977599, 102647473, 44916947, 45024508, 139117701, 67048779, 27922965, 95040141, 225597225, 213597091, 182450128, 106225934, 156894237, 118765822, 69201327, 104841451, 224409049, 60729598, 126378167, 60435335, 183398415, 83487034, 152691890, 42792246, 223460302, 223771462, 28610086, 131077087, 171322522, 95000274, 63033015, 58942977, 221080064, 138345300, 199177645, 115808229, 39988550, 50439754, 76975178, 132620013, 4662791, 75612526, 173846001, 190263831, 222467370, 41271027, 217120754, 45860444, 45152374, 145945539, 89093682, 38634474, 41615615, 69064470, 114087386, 34187428, 15690848, 124030910, 123507072, 57168553, 60978464, 161221667, 211588940, 34760194, 133125924, 106530970, 45131968, 67193877, 122606511, 225066783, 65838774, 100746355, 36582130, 83269278, 17670972, 8619848, 99959935, 40842952, 79690471, 61941981, 83930450, 175065297, 128509055, 140386123, 173958913, 30148078, 95529608, 47379359, 3409511, 81042526, 77291295, 139256520, 176072097, 173938081, 63055594, 40456867, 41693746, 135218953, 30730271, 142087877, 104846750, 185608452, 7274004, 134478628, 64522401, 123944830, 50857752, 89608517, 84217637, 224101856, 129745931, 63770526, 129183889, 41712038, 113013714, 176671808, 96623934, 29947330, 210897457, 46545114, 72154254, 15881981, 159883343, 118263190, 106529757, 37135623, 79042835, 11545981, 126963112, 212819540, 32407093, 36731306, 104357148, 47495759, 41434101, 13891818, 192505158, 215287862, 116107655, 7257596, 21822246, 156554154, 201291610, 51809096, 138093171, 60790544, 131656977, 165614676, 190497275, 225009915, 46119678, 37829853, 52151155, 79344496, 52276839, 40483331, 119401678, 88181144, 43576945, 182469455, 67276912, 77208190, 30584014, 226495488, 159497488, 188339577, 225468621, 45981797, 147146371, 145529293, 72707322, 84547542, 123656592, 43520969, 71227014, 160488282, 43847669, 80727727, 77166139, 118439179, 35984715, 125881710, 143854174, 188129658, 200840656, 28726904, 74872500, 72745571, 224679228, 171790392, 42241291, 197345706, 92212960, 41899428, 224121330, 156514731, 156836652, 28822427, 77176047, 31307461, 102051317, 208591686, 14496330, 134045312, 74315563, 221730811, 12519215, 67574491, 60910270, 76479426, 147878675, 41350625, 76379191, 77305884, 123167746, 157240432, 156761647, 127364637, 202274049, 90226070, 122889032, 36876854, 103519705, 69531477, 32959804, 211095538, 75236200, 88253819, 51829864, 141984446, 34921349, 103756344, 137406628, 185586662, 71481882, 74242774, 31922225, 85591740, 52108225, 50415024, 85631707, 114253967, 30989486, 3171173, 215759633, 70338245, 28680815, 42030297, 173456327, 50027012, 204703532, 4768393, 205129593, 44447739, 85864735, 134396829, 139813541, 79609098, 112776862, 68380721, 133888032, 60245450, 112693986, 134599998, 124510241, 153558628, 29500725, 114471718, 141396892, 94765262, 82826294, 2874598, 5610295, 140868252, 37677300, 76065134, 76302124, 34596124, 56951380, 133911013, 81504331, 73777282, 169990419, 120151939, 44777267, 101876359, 21039653, 12472228, 197645739, 67261674, 197500155, 143020265, 99282659, 104446220, 165172431, 71916494, 74635020, 40526097, 106082227, 24067490, 87667793, 225969868, 224533256, 7892856, 44920714, 72673769, 45634063, 145162164, 42507499, 66695943, 35005766, 16093058, 174984387, 90223006, 84375211, 183227844, 184491457, 225333573, 67975312, 31139900, 103176882, 120764650, 52478729, 211310128, 79054566, 106284332, 35751126, 26095776, 131479851, 43443345, 78347310, 51332252, 39041949, 120386020, 130538135, 127425860, 206629171, 52122813, 32291469, 76357385, 120367627, 70485450, 58418918, 152482705, 214298051, 127137849, 136984162, 49918917, 134310097, 47568640, 4664187, 69321142, 102066203, 129360746, 70378755, 178607895, 68450239, 120490026, 43480408, 36035381, 160113661, 122850991, 48002244, 73398248, 110633511, 83642832, 72495600, 143258453, 68555034, 222743911, 58129849, 107125628, 187532827, 44410764, 149525891, 37535819, 40802604, 111906818, 194122092, 139615479, 55018509, 146238859, 103906540, 84272208, 36260622, 183833147, 63549371, 214200024, 72953192, 207565942, 4818811, 37053988, 126208358, 157322476, 180696860, 7261621, 36093309, 88675349, 37748378, 33754514, 70938693, 2067210, 82994422, 33501018, 132599739, 42409114, 52946303, 124561707, 128852021, 42446852, 105856564, 58348420, 73069838, 52473635, 89053638, 60548384, 76181412, 122905465, 88110375, 126431316, 101030521, 221391288, 115928631, 76956412, 63990019, 95312060, 103354452, 159102948, 108567317, 130761009, 32708800, 76301726, 143584008, 184576620, 216129642, 39460421, 12699868, 41252562, 64885973, 70623165, 18894058, 55022915, 96700154, 145334069, 2784587, 79496618, 32867532, 203917293, 78410217, 58952871, 123899779, 47873485, 68366665, 61879708, 132682625, 134806995, 218869232, 73757370, 83403939, 69085591, 112899778, 87626515, 138535871, 62927175, 39850518, 133898139, 58489059, 103939434, 130021773, 213320521, 110980780, 114265865, 52539807, 174077305, 40694355, 38681642, 43369875, 159032325, 177151898, 113398669, 181231495, 40983392, 93934646, 132992344, 202159662, 10398542, 99968852, 95538425, 33506354, 34124515, 43938702, 101750230, 128103721, 18261608, 229952080, 129379348, 189241259, 32888963, 31643786, 145902842, 224613513, 167599074, 128889728, 85737504, 41606266, 61037914, 63290413, 141894055, 83679323, 123189267, 110104295, 186687778, 167621212, 9152693, 127664197, 42276954, 202880648, 32312105, 120132576, 190417346, 110354553, 82962098, 183509336, 146488354, 57223409, 33649507, 55489335, 156587541, 190415930, 144303531, 199557427, 128378744, 38989812, 82262429, 115503685, 12998439, 42745802, 94603196, 224620831, 131907621, 39456634, 27893528, 104386610, 77089855, 43388843, 80351135, 143075694, 48566724, 44948152, 186898300, 125392085, 119190398, 120686677, 31174876, 214680381, 111090609, 68110606, 197831994, 225481610, 68827888, 74007289, 93319947, 61986013, 145408628, 90795487, 180340494, 148428381, 64965468, 190067871, 86678197, 75815151, 125840815, 63780468, 151660558, 17886439, 49833767, 67505820, 226079838, 44198050, 86353583, 156252356, 38966105, 28680833, 163883356, 126070895, 33897160, 201961462, 210444937, 75157173, 51825235, 92452370, 172866446, 82800642, 186054632, 52285023, 117601156, 68604227, 124365667, 224533626, 51810226, 74422296, 190916307, 71709578, 42982179, 139989798, 18895899, 93963321, 124261876, 61445848, 140618755, 50636055, 182071899, 75413613, 70274519, 182520876, 36952979, 73096419, 31527425, 90036371, 208779234, 78834437, 207497258, 70267732, 62528250, 107581414, 124550796, 40563166, 82376947, 90303797, 76748638, 179396620, 215236476, 32623700, 109784904, 83436185, 141796110, 109585446, 7726225, 181515002, 127658886, 123128084, 32540226, 26161967, 63765649, 50715313, 138797419, 135424611, 213431058, 66274286, 88336840, 51325456, 160310778, 187042117, 208151962, 117810374, 89131592, 136946610, 31324711, 63705404, 172496632, 73518187, 63561299, 108192524, 35321645, 77162950, 79188960, 203858615, 68846819, 34702062, 93700775, 150384644, 144685979, 212881014, 125495072, 163628754, 178916041, 41324897, 44456951, 57939529, 181140213, 137605092, 120018763, 119862079, 194264905, 106012183, 109101290, 56775052, 156429547, 62783164, 201436642, 79974829, 89377515, 16614343, 159991024, 124521815, 126432417, 180092824, 202203945, 145875929, 130912860, 34631061, 114622382, 85051575, 64731020, 192338492, 65196453, 25290455, 224662430, 143873861, 204920028, 25133279, 113242061, 49587815, 130415380, 138893674, 86211332, 142052633, 212931126, 83471513, 182097111, 58783621, 126381379, 136720642, 40948260, 31224502, 74512096, 41934716, 30343858, 123379335, 91193016, 118170175, 91697409, 161101790, 68404582, 150519858, 26074902, 142562106, 126299623, 34529221, 6898535, 143052052, 176535680, 105447901, 214801043, 47465807, 33317909, 75210109, 36884260, 38615426, 81203908, 35559230, 74294111, 65150518, 90049471, 146476831, 101532512, 52379230, 145934109, 58526868, 137558689, 201173686, 171989198, 41715599, 28315175, 95191068, 111885456, 134041626, 83485043, 74586790, 130780017, 76483962, 75808887, 113458501, 91170643, 35870540, 102185351, 115394330, 52461349, 181792353, 140458743, 4646420, 120944111, 183193426, 79827219, 180421573, 59948076, 178801957, 170517873, 94519221, 37213539, 35297521, 13615660, 138071397, 81581186, 56776600, 35470885, 4808877, 144047709, 110192318, 112312937, 180245965, 45052239, 197379847, 35492099, 144403200, 35523405, 47320492, 223245418, 38212915, 204205454, 97145156, 165096994, 164175276, 43246118, 36793618, 209015331, 182508603, 148945884, 64452317, 193493812, 212843675, 86399774, 107044406, 128574511, 126856397, 64149010, 88985084, 106489055, 182271804, 102408784, 90692389, 132524401, 68052764, 179756781, 87718692, 7963671, 213332112, 86755922, 139278667, 201405509, 182180228, 204043316, 11862938, 93206873, 14616876, 139145953, 92248336, 197017315, 132506680, 144453713, 10680819, 30475172, 80196421, 168992144, 61717565, 128299631, 177788378, 24667912, 188146116, 206324320, 111254246, 31567740, 153684592, 97700396, 39674241, 141178307, 160232132, 164265477, 89096106, 83188512, 169472791, 120122089, 116773137, 87998978, 55831526, 77323986, 25204194, 214390693, 126962293, 183286077, 182120490, 170302870, 49465559, 124158420, 177911105, 121771493, 95937047, 128604672, 186630431, 163284138, 56186327, 69758215, 65441671, 100766307, 74397457, 93891173, 224543669, 51648323, 180547053, 39307635, 128344548, 190522675, 24628045, 35169500, 74595215, 196632478, 90386410, 163626098, 86972883, 104374241, 2236396, 143686495, 72071439, 84273506, 82382766, 171064098, 68608338, 80800866, 144812221, 129576138, 73085651, 4413323, 206763618, 194349646, 202274812, 208042900, 224504168, 48346286, 209776118, 52622018, 16056927, 164724874, 187011015, 65155419, 113379989, 171910198, 86192579, 125672126, 48295899, 35030077, 19709742, 136371052, 199318479, 101747838, 134796356, 97596819, 52675160, 224992223, 105473912, 34802033, 20176903, 70318192, 62598482, 39026126, 192079506, 216855295, 37514573, 23644445, 46134356, 51776901, 63581903, 72223709, 136732223, 87010389, 40129540, 225096953, 196912260, 158758119, 107281265, 39678686, 64995169, 148380836, 45466238, 131573597, 41457368, 143369748, 40714092, 232136494, 33361503, 85117354, 156854914, 101817251, 122372111, 145227382, 52267564, 170462516, 120957986, 75216004, 100443388, 28148163, 203262785, 55180066, 57739834, 182951501, 46538612, 130662553, 143324997, 193157862, 51119299, 208175227, 158826702, 202954685, 45544776, 44453729, 63179696, 43701434, 221999891, 184981166, 125169595, 70580027, 150146099, 208135812, 50379436, 38929703, 10036352, 44849007, 103817717, 202812607, 17055745, 94976280, 48974557, 64861482, 55030015, 79550958, 77881248, 145512113, 165099753, 56050297, 135235245, 43565870, 3537823, 148327744, 164416559, 85859789, 101795995, 120909698, 163061452, 42000387, 73034455, 65986710, 7648280, 27274940, 225043937, 89765371, 135090643, 148501521, 224678347, 135074214, 50559081, 102418142, 206097790, 42063843, 64668023, 180017512, 73159790, 61961135, 62907807, 157071597, 5933526, 121939556, 190877648, 22824446, 225256774, 185272884, 123162968, 59025165, 151853733, 173098405, 61178928, 90444635, 140724525, 73275872, 153844914, 84243799, 148234429, 36836502, 199031803, 124636294, 46142155, 118573975, 36406897, 180524626, 57354305, 102062394, 11334697, 11051393, 121786436, 45983041, 106767083, 57109905, 65817245, 129301328, 223026611, 137619864, 101149944, 59325931, 96234351, 40099996, 88391509, 2045051, 118071822, 193453572, 130213145, 197939134, 157998669, 125705914, 9245225, 15777409, 57136599, 92205394, 44136490, 82906306, 205251600, 140569198, 158952560, 69652422, 225676807, 29738183, 145039468, 225311387, 34965026, 140849767, 79766297, 145105014, 28390039, 32622886, 33518950, 64917467, 60595206, 79332152, 131422220, 84273585, 152674626, 224254662, 170318269, 69822587, 94032834, 224840495, 107647344, 138855858, 84019035, 158534449, 120029369, 158452030, 194822017, 71486298, 46310578, 63954605, 143919590, 39110406, 203222648, 79116478, 129095359, 170856286, 33175406, 84631637, 8166942, 16609620, 100450413, 69468617, 58001941, 42894524, 19482928, 72744235, 81550320, 129778252, 107676664, 131013176, 75984432, 100396344, 71786506, 82794744, 135520825, 218249512, 32486452, 194378860, 202011023, 8258577, 51897845, 4938167, 135500342, 83666202, 109609797, 37574355, 40091108, 224372354, 68668353, 125973951, 63062463, 11693425, 43459463, 57411815, 225961732, 161692504, 36055809, 137834176, 97755494, 50254336, 73687865, 130828246, 204797403, 103384246, 8656362, 59277719, 98369357, 142275217, 69481094, 139682185, 42677122, 119048670, 29018592, 44684363, 115005462, 67685868, 61145274, 125021216, 10141808, 66231799, 78583216, 84921899, 124347932, 7361151, 44649066, 52745464, 128496241, 130817710, 79576722, 32357242, 62559851, 33507057, 85750156, 119663262, 177879661, 104770455, 202331274, 150465804, 131695291, 181774190, 57083191, 167335102, 213549828, 152698786, 112812222, 56747644, 44273360, 132234191, 134411872, 140445019, 90332556, 39026591, 103031100, 133373520, 153908721, 93971941, 88093125, 81695943, 15815355, 67063577, 60083552, 19499470, 139892305, 39048834, 136011126, 6872286, 32533532, 125310078, 21730367, 47165342, 135405507, 187682953, 221892127, 102528663, 75617195, 126848021, 58574937, 160500406, 62697728, 104860644, 47127607, 216472352, 146305600, 149221841, 131079441, 64542255, 121295118, 52589582, 51395980, 61525282, 94887846, 129994344, 201840468, 32666336, 110311144, 127894816, 44422333, 88059819, 28156372, 140395320, 119250240, 32774009, 208325002, 112592363, 70004558, 119665753, 48075339, 111691297, 40697633, 162035606, 140679052, 59559462, 91868377, 72331956, 59327757, 93315253, 128530165, 41714179, 61351749, 125332005, 32326973, 52487115, 178255014, 171986951, 90959059, 44126462, 92154044, 203352885, 35288871, 34549538, 78870753, 128089230, 201028525, 86220277, 123654983, 37821473, 39952299, 145841210, 77415857, 157301108, 91552946, 31908169, 70010289, 74311026, 145329678, 183614071, 97176260, 145259633, 92389252, 42840928, 224381046, 75735761, 43462109, 124541573, 15130138, 47283033, 70494214, 128858092, 216722887, 77463950, 71312662, 8823844, 132170693, 116504578, 135803313, 93769688, 38785787, 158760907, 72330983, 61503052, 144016179, 81530449, 114588908, 138437085, 5460663, 208951671, 6995084, 42044170, 136060910, 184660510, 37160626, 86759750, 37846937, 129410762, 133396040, 67555539, 40014704, 61723873, 138244310, 124405764, 76348677, 202291165, 56091688, 216660068, 200841100, 60689377, 143061442, 212277704, 135268407, 88413286, 34983147, 153886051, 155649657, 145149802, 170999136, 162769731, 45536096, 141121823, 41139706, 64162614, 129600428, 136882798, 210460724, 162481727, 116597574, 67438243, 92515504, 34758789, 122215736, 133506946, 74813138, 34346008, 50532168, 39195877, 72737922, 197278309, 108199238, 5592914, 128507670, 82785729, 203510149, 187798497, 37782006, 101093418, 72977367, 29292419, 205833572, 123593866, 160757751, 212426175, 81968098, 203555146, 80109168, 103617186, 145357116, 210673935, 138965574, 30436203, 149785715, 32736414, 55522622, 93382936, 32620171, 52572318, 129873982, 76617976, 180262433, 133859970, 80993606, 44846371, 183862362, 63393777, 59857605, 45779618, 142326973, 117870010, 104288999, 44798676, 148990273, 121309490, 189044011, 184690981, 69945381, 33655481, 187575637, 125704864, 137064571, 43280091, 48009696, 129630739, 125139574, 112263255, 70909804, 144768125, 121694521, 112713333, 170568985, 69419561, 98944528, 33920351, 10108355, 206085057, 64477927, 8457617, 107635772, 199232431, 15466378, 6139004, 134009968, 48511390, 14831739, 70750354, 146461221, 79844926, 86735804, 35762596, 208939965, 131038921, 44383927, 30374957, 11274482, 43838783, 122393849, 87527379, 174563987, 95230216, 58435725, 38335554, 94979512, 176775339, 202295963, 84629255, 59718849, 146287826, 70404418, 49300632, 90107888, 185069342, 41408148, 157239206, 179102406, 87782609, 147933367, 31892154, 45682231, 79631054, 212766250, 123056844, 185863107, 224744615, 16189404, 102333268, 151268628, 51000321, 13133154, 106967089, 78391134, 7044944, 32061631, 72443337, 70518899, 149296488, 118880032, 9702316, 74117125, 107615221, 176956947, 33576901, 71388711, 224803062, 174850811, 184616499, 60750409, 56254943, 180610239, 150822876, 96132153, 127919571, 184921512, 103704703, 69875410, 72934349, 119766148, 127722288, 196276929, 26023591, 62174857, 142658849, 60434608, 31011660, 201016211, 58934883, 134451387, 85050706, 76251953, 188031957, 60692945, 152157030, 44766238, 91312858, 178613694, 85604219, 91609642, 211752197, 74414250, 77922414, 71692283, 132976600, 140931252, 58355389, 58323674, 5463943, 6910979, 69999563, 36419373, 45999673, 43855018, 19509457, 149840301, 231375384, 112429145, 203094240, 84478179, 82571811, 63363851, 109950665, 145807104, 154938099, 11103158, 211733053, 202138564, 11549566, 77743142, 172050384, 161541415, 125878236, 138553597, 99940748, 50362204, 223098962, 210785193, 18020032, 43631024, 81265255, 141462432, 189160230, 165911759, 56333377, 106797392, 165242354, 143184536, 212013518, 121307244, 100676755, 37996847, 127360400, 231496114, 65720652, 104873127, 65559521, 62875336, 37120863, 60523628, 143790493, 25531093, 48140162, 35336610, 157381428, 4802530, 46134374, 170858054, 3239419, 128949251, 201144541, 34069769, 134062374, 191196637, 36418517, 41013068, 30691839, 49783431, 170456683, 129856217, 84210919, 93502980, 32405911, 199865425, 48404774, 170457107, 45579223, 105022703, 5381078, 2237058, 144802102, 82385548, 123620197, 5689886, 225663937, 121162052, 181595389, 46647361, 8141605, 23077996, 42796442, 158368434, 225017502, 70448942, 124412032, 31055491, 38222061, 159922897, 15186169, 112242893, 134459737, 179331680, 99767886, 13647029, 42013736, 19235159, 40912548, 75597684, 150242209, 101871200, 186550140, 6328864, 55665839, 202107417, 127608644, 183717225, 126136403, 194266217, 69287464, 124701075, 159643063, 74462085, 41895664, 134328179, 37016499, 61757304, 190222596, 73111719, 127066792, 77585125, 156055572, 158476417, 75117844, 48197881, 63074470, 126631033, 157001046, 151645131, 12728576, 225572198, 151947918, 33929995, 56616534, 33007673, 136026552, 33176036, 133081721, 104929289, 124096494, 35970186, 31484054, 144210882, 93212078, 157333237, 136554450, 37906300, 158089071, 153594505, 115607624, 34077602, 56046896, 57665654, 35596691, 87566181, 86294666, 135400862, 61089218, 195529314, 139475141, 141082427, 116565949, 36262192, 202138459, 154795868, 148342953, 58881284, 36346661, 210065765, 197129074, 31979700, 109703330, 7911214, 6450250, 61901173, 134126994, 209125713, 118909203, 91877701, 126786203, 224103299, 186267268, 94560077, 37814959, 176033633, 197585642, 215638931, 173584397, 93878833, 175567730, 222155102, 4531836, 182881985, 52121358, 221820240, 90646506, 66361727, 129016621, 171256958, 8723873, 55459666, 147278435, 8023194, 100796391, 64374017, 178487569, 132300355, 135690526, 138114105, 178949556, 134598911, 180378511, 158969308, 117695775, 165704438, 33759665, 163000812, 57540566, 52752637, 81197945, 124169094, 89837513, 57633668, 39118430, 44520936, 210028225, 80437251, 9277856, 186438328, 225375635, 215352883, 92155110, 104602027, 108081170, 29023115, 124012378, 108684265, 224437403, 155513389, 152438597, 10219952, 198365998, 87649253, 166179135, 146681605, 81941381, 16568821, 100894669, 231006438, 23849216, 63645458, 176945485, 109202167, 176925169, 100140925, 89784535, 109680725, 71931263, 43439359, 216759204, 122656401, 144637104, 124206188, 138232543, 187713261, 39436481, 117252346, 39905206, 185642573, 63582916, 8309700, 105459059, 31532718, 48114602, 50348216, 89621362, 90877966, 145563184, 90097713, 145392067, 39020768, 73951053, 82815095, 18092638, 62215159, 213482198, 91706271, 46381050, 197301617, 33341493, 129987117, 24632902, 30391648, 198210938, 131494778, 190403135, 160564392, 132977193, 58851869, 62785742, 225540078, 210768545, 116869020, 77011225, 9091782, 76928494, 181540636, 21884244, 210547841, 22419882, 121735532, 62857613, 102828816, 98828530, 212104363, 65713713, 104873814, 157477716, 26386512, 48353483, 14067384, 144680019, 55036530, 140668450, 178319386, 156128326, 3813614, 138875358, 153925656, 89082607, 25468205, 144764945, 32526427, 110288891, 61826637, 151458781, 58477859, 25218061, 61898787, 75129806, 13364724, 169598481, 226214488, 30938032, 39101837, 30468701, 10922383, 35193802, 144418396, 138141809, 222833361, 158586434, 45489015, 85989019, 148831173, 192628143, 131082118, 208956966, 67380018, 46345241, 143269375, 22117105, 178169701, 172196211, 39576822, 145214597, 15188002, 87474500, 18514401, 46154057, 29598073, 224606653, 67742377, 126688706, 60417365, 32008752, 118920115, 64920047, 216469502, 147360178, 62720201, 213587069, 157712601, 25388687, 60732026, 194346535, 118917604, 74368325, 51056854, 180553917, 152876982, 207220550, 112546453, 67159857, 63598010, 105324547, 215918536, 81093862, 3304292, 32787209, 63199134, 133544279, 138882513, 41055531, 118783468, 142770706, 72359537, 52491548, 111516381, 63191630, 158222081, 62777933, 63983446, 8156177, 44811325, 105177361, 65336680, 78350549, 170642050, 9158801, 11504268, 122324244, 121355572, 94314874, 90698850, 143261370, 38932479, 188386609, 147492421, 218156620, 3014162, 58716173, 30238959, 30896012, 119706243, 162592347, 59416236, 141773273, 98871839, 67584290, 155234492, 34103176, 46884289, 145008136, 136680076, 2963297, 123803090, 38835288, 97951364, 8196232, 214248282, 191280226, 70933341, 89302786, 73778092, 189543191, 72264698, 140235226, 152653095, 136887153, 12400647, 55854915, 196674934, 213253203, 118763573, 55962217, 137533543, 35279875, 31742653, 204469207, 177468615, 46663832, 137067865, 46760794, 178474951, 39453947, 60524359, 12596279, 121042541, 150836902, 88971959, 123198997, 70085865, 99606173, 24766737, 224970416, 30686725, 103488460, 75217869, 138130984, 70165731, 114827042, 147157923, 176573265, 59269357, 81465249, 167228879, 94542440, 70296891, 221933468, 39856315, 135218486, 38308755, 172462496, 40032278, 14118089, 143252554, 7123801, 61356273, 43671286, 46997091, 133444508, 182517376, 8118440, 8875759, 50860859, 49988778, 179240793, 150814332, 26243606, 163567113, 173903875, 149850133, 39990495, 35840981, 146007702, 6680671, 140377989, 169238766, 224849399, 225486903, 93083796, 86206883, 123022902, 42528205, 123904727, 108314574, 114044260, 67939326, 35683626, 71109218, 34599777, 23411871, 75786236, 81112859, 107796730, 134377191, 42565280, 84583050, 63348233, 170395651, 130763863, 142472973, 144139398, 43918913, 153836131, 91335080, 88732335, 117275565, 104074508, 203443974, 79853811, 36462146, 224129676, 167631203, 66747771, 134489894, 48359962, 66688504, 50110218, 44400150, 131685583, 7823969, 86104377, 57034044, 104512883, 40209082, 140854677, 61655634, 179893630, 185086262, 140166372, 164205121, 42978582, 186051435, 39051639, 38139392, 173164309, 89178355, 173650378, 88828400, 185418044, 45508813, 56688838, 134656839, 169653451, 128816575, 63704925, 32033244, 98552167, 142646703, 186743455, 132145712, 156918147, 151544674, 82310943, 62237718, 31696010, 223375679, 94055033, 41139816, 201028926, 66539618, 86079582, 3843548, 40391101, 39271838, 52261703, 84926465, 222640178, 134119088, 224270367, 156584042, 208374371, 85267083, 118233398, 146820230, 120358353, 164092904, 34964437, 126593918, 13137201, 86500020, 191224044, 65373066, 46868187, 136287740, 22703036, 55960160, 73951785, 40381282, 60505797, 173858925, 67102176, 178604656, 96490737, 6225215, 71214457, 206327552, 148840235, 166286660, 87476545, 146125390, 6739430, 89070527, 121440481, 170759475, 44734886, 9805953, 180686767, 145519983, 33898164, 140113853, 46335872, 224438139, 144482300, 163040393, 184464457, 77486910, 85989808, 214513934, 84635893, 4385092, 74707821, 148726672, 95005471, 114522430, 73804722, 41937954, 38089923, 43565794, 81988438, 213091603, 129660461, 152080606, 156245072, 128548129, 134009171, 207451286, 30990075, 57818030, 196807190, 141337283, 163011059, 58781492, 85966993, 70102434, 62819327, 110992893, 69434325, 24675383, 59474345, 36589640, 202623817, 62838006, 40032116, 152519602, 56080927, 202984187, 39846068, 94070149, 213630217, 134386130, 97102191, 212594589, 52774254, 149787502, 63134557, 218208918, 106382110, 59595723, 73844324, 11099956, 184541956, 148577895, 69515678, 151466816, 87893323, 4064606, 152070362, 88749299, 75226455, 134499575, 105714468, 28604907, 18336222, 38033732, 44430438, 17762479, 61172888, 81129442, 55867882, 121985570, 34744007, 83538321, 141846310, 136519359, 85899869, 76867278, 224718224, 215023807, 57338833, 123642148, 83857582, 125762491, 109769499, 33665164, 92298018, 31625097, 33901547, 116146083, 93873029, 126955467, 103229327, 80973204, 231061472, 176881394, 153383771, 125679767, 69176220, 146767927, 208034871, 63962649, 73816283, 80187226, 172477471, 2658697, 141517243, 73385619, 137726327, 51838158, 169915569, 179802525, 4926242, 17498036, 494354, 33428090, 176484944, 61283365, 35017708, 51861988, 147192475, 170682714, 144980108, 145053781, 97004239, 69500245, 67946564, 205749804, 62031228, 183548819, 174760796, 18158846, 42104720, 96820123, 123457522, 68574765, 116662512, 192042265, 76404284, 42520449, 171902752, 51143619, 44580433, 130291755, 44883585, 55023266, 58281834, 184268340, 62202521, 188478076, 127247855, 83484390, 136814470, 60678301, 157065691, 121579504, 15011150, 78883153, 39360500, 74672481, 38103518, 4472144, 76777978, 59655261, 127624991, 51259250, 33310631, 160737256, 45761267, 223142079, 174739402, 170932331, 97141887, 7765435, 135288938, 91475126, 221482387, 39841941, 85999953, 209321691, 86248244, 147297025, 32917551, 95526241, 123658190, 14695405, 50985845, 31021103, 123485078, 224611473, 73310547, 88719621, 80351999, 213669377, 55159674, 37265210, 224470984, 128366343, 4169971, 71483256, 138977116, 196651599, 77089539, 41169148, 17129299, 123065649, 64137070, 175316517, 159482268, 207885546, 86007861, 102371508, 125508297, 83105268, 135464873, 186098958, 97183170, 59968286, 115488417, 72392249, 33571641, 68581639, 15725877, 46784380, 31821244, 119403854, 106281990, 4193386, 43767012, 92876633, 91598914, 205015589, 17247294, 55672746, 93260568, 80164356, 161239630, 67887106, 130199879, 71316803, 232065124, 173408384, 136879589, 83011210, 171458628, 80082389, 60145617, 143646977, 51653205, 225705133, 125329253, 134549109, 87039924, 35754825, 52905254, 80659012, 223997753, 128606815, 92874059, 63221654, 36760070, 105091562, 74375750, 77028859, 164037244, 158027260, 43233477, 135640143, 128599150, 87014999, 201528617, 154276468, 83877111, 127997826, 111450295, 146517900, 14322282, 91549415, 41374378, 73898702, 134737277, 6873334, 122702204, 159008371, 110266901, 68138887, 40775575, 193938393, 151427048, 42700716, 90749938, 201525499, 104576591, 9793695, 66907322, 130761418, 80935952, 102667248, 61770611, 206047044, 184576418, 182659693, 38985389, 224934018, 35420589, 34905690, 52228973, 39746238, 61651883, 114756148, 71422465, 127070661, 134062500, 118753188, 90109191, 175912834, 38460127, 59100508, 170135721, 34313942, 136092842, 134802186, 88410125, 128210599, 162054540, 49999326, 101555304, 109929061, 51737146, 193048631, 32639264, 80810347, 101087693, 56316889, 198697167, 212474349, 3667312, 49629472, 77092354, 181509284, 25579639, 56746344, 37970905, 185738337, 108724506, 11110589, 88837106, 6915679, 43429540, 153052103, 199210601, 147064292, 114648628, 42724197, 115612197, 13896411, 10113038, 48706952, 92767759, 145292364, 182355389, 86001394, 56812421, 160178898, 45476673, 192828679, 60499533, 18442902, 74189724, 100795537, 209521505, 42148200, 98859429, 82572994, 223404774, 153086478, 123412166, 45308936, 8163968, 47560689, 125217203, 190002954, 67142164, 142735558, 45373193, 62042390, 102637687, 178583984, 43190217, 69713743, 77152411, 115812860, 217011738, 123380625, 73092080, 184933505, 184018406, 134599703, 89406109, 223013192, 57640465, 126905807, 155149603, 56647510, 167481324, 8400937, 84077397, 152288124, 61406169, 180016436, 103353578, 23598270, 198704265, 60819364, 139893789, 120788186, 202729752, 88943873, 211105670, 184960808, 94917438, 97504977, 79140111, 163832577, 39982922, 112364192, 85998978, 35165402, 201870641, 72663644, 204681077, 9283283, 68256116, 126968197, 120904069, 196362499, 64641707, 35943530, 205140800, 112918661, 64593158, 91729212, 32609018, 140740398, 143434951, 112112986, 24260341, 171022521, 102547073, 1977895, 133497624, 111435521, 64818359, 154155412, 90180547, 120660454, 140490132, 118537319, 107162899, 7308126, 62406617, 118832887, 72750354, 34596866, 92168565, 40064118, 201622207, 28943554, 11460677, 46492460, 64281204, 78228479, 131516197, 70893131, 116705817, 72999080, 59271504, 75810173, 49448196, 124860525, 136517442, 44683378, 23222526, 138262475, 110201078, 5839503, 103811476, 74236442, 75975425, 114649481, 62981616, 115591066, 91487667, 192307942, 28989467, 46706618, 154139602, 182903736, 155815736, 169757347, 2331173, 48276601, 40844413, 202924929, 60210155, 148686386, 225651784, 186132039, 66674160, 132904117, 57277614, 130724527, 184563556, 169160524, 39863539, 41215244, 71567170, 145621214, 208247987, 126101136, 197083674, 137778417, 122572706, 135993613, 193465569, 18855647, 83188465, 31494601, 146405372, 208175152, 129466863, 55463539, 127470195, 140551000, 179969815, 171352820, 207970433, 146567826, 150514623, 164158063, 49820989, 47112884, 63530941, 78287125, 70400896, 91178094, 113297631, 55733913, 144200360, 49206490, 157939045, 146251051, 145680429, 140873928, 145291480, 60857065, 169770561, 180779128, 144801852, 7983158, 67269628, 179888779, 123604680, 129033451, 173710812, 67827888, 191250331, 174919387, 85824887, 141311575, 224627497, 176248083, 224132114, 179896007, 90842300, 43329539, 46717609, 61276757, 75256454, 104547104, 132183645, 38485734, 42470785, 48693959, 62591276, 129709397, 97097816, 155983396, 141702350, 208125316, 72394389, 41786637, 77489202, 221029335, 47529329, 122575089, 211440547, 119256873, 150074177, 51226454, 108154414, 106185257, 112149941, 69156804, 60004101, 120316273, 71044706, 5976292, 125672925, 125088393, 43007638, 8394362, 28414236, 180827186, 48448188, 217188612, 84479976, 128121600, 147115086, 216993717, 51441459, 209688107, 20831428, 131978306, 94837285, 115219112, 122113632, 120677438, 94968148, 132579899, 90253226, 29337400, 39575474, 119952657, 41418158, 128372370, 155115405, 187379723, 94863508, 229424689, 35726073, 103045962, 134653195, 33162880, 92291839, 52071305, 156799985, 201236040, 82494196, 181503414, 40711370, 74605881, 127839630, 195588647, 25406687, 85071676, 185165384, 100133050, 214571358, 85125262, 83057339, 179240232, 76071017, 52727236, 185807118, 213374546, 43960565, 132002224, 174208125, 154245559, 76235996, 101332918, 61503184, 9139279, 45525442, 3306508, 108958146, 37277358, 25406292, 56749697, 13231529, 75661106, 119460923, 40740847, 172465375, 28564848, 197806547, 88491271, 66292389, 60607776, 3226813, 222793970, 103125444, 85398793, 140573591, 73393865, 8105814, 31438189, 137704879, 71469698, 50804757, 6264657, 64153228, 167471030, 100412751, 137162901, 87722073, 169310951, 77582242, 70164495, 215485034, 138566453, 213379816, 40934530, 63782030, 43313379, 56657633, 225986105, 75640807, 162645543, 104908322, 122856775, 82246256, 119779369, 95961890, 151976917, 136175850, 187025085, 49043668, 84799051, 101833301, 2529288, 25203624, 117714559, 70059902, 151717180, 129681989, 156380987, 24275375, 103884942, 154848451, 78225556, 55476496, 101669912, 128771988, 131229846, 5511032, 58138517, 122268367, 206708031, 135799495, 44498425, 149649410, 43464152, 21899029, 81462226, 156834786, 32470317, 41638046, 125850535, 78773242, 102082974, 88100300, 69942551, 2898348, 108497717, 137447396, 41258099, 167397869, 59501302, 103412324, 121941143, 142910747, 61838497, 47634388, 24544186, 42202481, 66338158, 82441643, 26631371, 60065336, 210335821, 128798430, 111286102, 87901131, 88758805, 134304547, 126405617, 89346737, 164053663, 86132499, 43638538, 70170886, 26587258, 214240634, 32009523, 149237914, 84160447, 149529064, 67838271, 50143711, 108161932, 196343654, 146141014, 116797341, 222425065, 186622976, 224347875, 8471638, 139863890, 7741521, 9834601, 61244965, 47319677, 63528008, 33498926, 63817339, 67970715, 61119514, 173669857, 160387785, 148768829, 149498951, 40602939, 91586870, 73745575, 142856688, 66120835, 16739601, 225188380, 55130637, 172640750, 153622114, 40175499, 65274588, 120672456, 150474431, 214371132, 41593522, 32806457, 87229193, 93323277, 145408117, 3609502, 135827823, 108068207, 212918474, 84733517, 221994709, 90612261, 159230535, 73628269, 92496919, 64554748, 96498277, 174044344, 75127286, 11377502, 11122247, 43324562, 39227066, 70200878, 4821765, 186587762, 130238899, 60879678, 126295152, 7528659, 72798591, 216144729, 15179484, 140235433, 113271582, 67503707, 135293573, 62752038, 124160404, 118693470, 30789139, 206045888, 139282105, 43370114, 116335626, 124167973, 215857998, 65088547, 47922363, 41302924, 138653515, 104381090, 153712993, 138142368, 117550406, 174542720, 104830775, 89196556, 35219891, 85277738, 3089543, 132151812, 111848321, 77196396, 225465858, 37860533, 90402068, 85667384, 2939273, 184982522, 84466937, 40249186, 123707901, 57230945, 109137639, 93490158, 123358421, 40311799, 123622815, 190116480, 171322751, 37182584, 127251059, 93216219, 98187388, 40797104, 31320542, 173872722, 189711019, 11517959, 171043063, 62291532, 44184225, 138724933, 116219788, 5935124, 85805868, 46019999, 57255466, 110357470, 199207290, 59162932, 150454710, 49642102, 131248272, 160732918, 87989895, 112983126, 201413885, 39291048, 183886769, 122251964, 148915162, 145918084, 146283082, 71853597, 37361214, 90881675, 70979147, 134355397, 92862918, 104193736, 114779721, 228188878, 101163172, 93107037, 100516548, 31902376, 118055130, 106040050, 138516701, 197920502, 30668041, 72310781, 141549225, 205412587, 34646912, 118363157, 133153142, 43622575, 232153349, 55816489, 18558731, 126232721, 64378764, 135661306, 37618717, 104735504, 74697328, 44481720, 69995558, 81215989, 6901639, 173356940, 191995960, 82211302, 25136334, 106716754, 94230433, 34460618, 162892942, 169368322, 46961680, 209114730, 35157684, 68877226, 113579971, 201146265, 128348216, 42179264, 70059075, 167795926, 10305284, 214548246, 62662837, 66643959, 137482357, 2884177, 46974928, 89798214, 43593619, 99910582, 90282846, 151355697, 151539128, 223801546, 225237449, 137158992, 134930405, 30025788, 202875754, 28558840, 36047718, 46719162, 174059330, 142734299, 107071402, 89540487, 224401381, 35771654, 65824011, 32849450, 71153661, 117800903, 158039676, 79123620, 30304790, 39262627, 44999164, 73308759, 71828049, 29193877, 188823858, 160088537, 42968395, 123112811, 87187709, 48271766, 134383128, 204922745, 42835409, 138735916, 150913648, 56518640, 8983864, 124303932, 215865174, 27946889, 101976415, 151279516, 68250072, 165934678, 34400852, 114546743, 36042340, 95413695, 71685511, 88100145, 47161499, 45108589, 225166334, 135615029, 222701003, 191752704, 72197676, 37072629, 190085294, 85942088, 45146896, 213469880, 158431116, 201302240, 131394820, 128963850, 124222970, 135234479, 47211183, 168975499, 191090447, 141320167, 52842425, 83176840, 79433417, 71929962, 65378245, 214058294, 69348805, 87773808, 7132834, 101097075, 205475934, 69398209, 223919024, 32155500, 188888259, 187720934, 153997924, 104956276, 53144451, 78585220, 7346967, 58469154, 190031894, 57648177, 61104083, 41886166, 89828972, 146333039, 120385638, 45328364, 232090023, 148985420, 150236657, 176410735, 204749213, 109393364, 6566746, 169751294, 134282597, 145047343, 130476326, 110517914, 2602648, 81286455, 126335671, 102954598, 185460806, 71281972, 82732998, 55839076, 70412174, 87939831, 2074820, 128703261, 9694535, 185451850, 50023962, 47154354, 141580674, 42975123, 159862305, 128349444, 45104034, 131669775, 28863782, 93174067, 32319352, 86581041, 62250071, 69919766, 4970476, 107958269, 196225177, 159314721, 232034926, 111699556, 24626034, 206436326, 57836076, 65854969, 224705666, 117623104, 215867028, 138488655, 83535632, 68186268, 40545554, 216960389, 34783057, 31671312, 125899681, 42644288, 64880679, 37659602, 202347275, 183148618, 31416541, 130147055, 35753263, 128599937, 45327068, 101171125, 42798604, 90650555, 62983962, 77279788, 32631280, 132189195, 73976047, 129522905, 211032034, 55004540, 88622397, 113341648, 144049477, 4000934, 134482891, 80214258, 73189499, 39014906, 42349817, 210019749, 196872060, 66226650, 47593961, 52158723, 53054842, 78224648, 148095788, 72829178, 222369991, 67522107, 59365645, 140853974, 191613215, 73500748, 59669297, 58226295, 48994931, 158706333, 48682034, 174618919, 29323770, 113537266, 106884949, 184079278, 56557022, 162161306, 75207014, 16238352, 43172265, 97219319, 91344123, 100096951, 132057101, 9782709, 128153564, 224936636, 90621142, 91890699, 197735570, 92847623, 204761290, 42453452, 62649605, 92841265, 73307175, 40768905, 123518999, 166046399, 121774400, 28872736, 113635934, 105027940, 21310443, 36570881, 48807987, 62757176, 74354188, 102696018, 5895652, 81211645, 13829302, 113802560, 41903314, 120511508, 84728392, 50459487, 193005999, 59688034, 154281360, 106605755, 225269885, 58873345, 157430085, 65769969, 164969280, 71980113, 42824301, 32136521, 195489043, 3773674, 40051274, 98047031, 134063108, 144690257, 119686792, 74579231, 35227045, 173294298, 126832629, 214335535, 45328089, 209075385, 87781499, 50329883, 36651008, 74270518, 91087639, 123275465, 222936091, 223961198, 62659989, 192952422, 60541847, 73137528, 84123349, 66380931, 63893511, 30265549, 28728962, 198263080, 115621911, 225085053, 150810760, 338949, 62975890, 30871297, 182124837, 65714394, 68324925, 154221981, 170690691, 223434107, 18588525, 207442049, 106684971, 101656129, 150704279, 39780856, 128694310, 39883374, 91912668, 44001724, 29302305, 136489839, 221194557, 85425574, 80879843, 35764560, 5683073, 73794988, 121332280, 7082246, 73524951, 62896686, 224742670, 161442094, 224996139, 130687982, 38076468, 207899204, 154476187, 127159610, 148553538, 72043893, 109230336, 76528978, 48895778, 203333723, 115809168, 7065193, 60249341, 115905931, 71514694, 155143200, 75884087, 45627381, 66203699, 68932227, 123625627, 60900719, 176925977, 141079195, 37422291, 123405901, 114142166, 4080952, 43532398, 123792665, 131863454, 133255638, 47684223, 163278014, 67971738, 135200781, 46123722, 71732476, 212711538, 152230281, 193191803, 3931308, 84321436, 106020126, 112477129, 43292278, 69883885, 62564110, 123930988, 36660688, 119336461, 208226455, 222181325, 11357870, 28742744, 46931173, 137433670, 17098650, 212203945, 46895453, 40134523, 130147728, 140093511, 46707674, 223258274, 15133196, 163265303, 178949214, 68600475, 139324101, 150904515, 120125707, 42067512, 151522020, 110617926, 135606478, 57830504, 103804991, 131308805, 142661782, 24742062, 10755237, 13864227, 41085056, 80363718, 129947918, 89992275, 8038712, 103596463, 154030765, 212483456, 86645665, 45880715, 160206034, 72060745, 205378552, 142971627, 76837190, 146640484, 8471770, 52673489, 225034141, 71462445, 94263164, 88197587, 75575619, 151776453, 183672069, 90486759, 59350247, 141710871, 77191004, 125931650, 65975914, 178244308, 176994756, 43132303, 144618862, 83618772, 11643224, 205426779, 43366346, 125368374, 42265319, 99917742, 127418020, 77578196, 62762165, 78706988, 52956286, 138069639, 52226444, 190607695, 40115520, 9061578, 130399784, 207189423, 131499532, 153131198, 161541140, 32296575, 206689745, 201911979, 172504838, 65341706, 135751017, 60280951, 185871515, 159625012, 154861617, 34804394, 61734225, 201534978, 71507224, 185985921, 165788986, 13816372, 141313449, 50541405, 67967491, 107416505, 146037050, 32174441, 69032992, 98225103, 124529012, 30881911, 188201499, 84902796, 212995397, 127966229, 149841832, 16165619, 197832819, 101171275, 120391984, 124647679, 124619365, 37137630, 36635586, 30523255, 91965804, 43288731, 101208339, 100387259, 182386752, 80013947, 37509572, 58447486, 143740197, 97573347, 68877342, 40136435, 164544121, 69654009, 96428195, 150391917, 176977428, 122214007, 32278294, 200758554, 179075105, 126230150, 188711794, 120365324, 216627778, 128354242, 10830801, 87212632, 37884061, 83540571, 3566613, 126086685, 57532724, 4884972, 49804879, 50381274, 179304221, 139426780, 198915096, 126000073, 35663064, 147134675, 212765408, 14847585, 118810014, 42717711, 209306436, 43189898, 88695762, 92288220, 69428079, 122866622, 74294339, 67812031, 37979515, 223422299, 93579036, 141601438, 197379656, 134377249, 23692086, 57381310, 40083755, 12444799, 80455458, 58326115, 193117957, 56256259, 225304560, 157792062, 181514261, 216531878, 114784043, 212537895, 165622738, 25204936, 42640071, 104964116, 120273733, 157011272, 163345233, 183903555, 62910516, 74301248, 139282500, 135913774, 148689869, 37662509, 126085915, 93761082, 204731850, 43224386, 10359377, 137549896, 48291457, 37879195, 167668909, 150202665, 57865069, 105020709, 107990113, 130391439, 157030718, 80363449, 122932206, 50233452, 132162425, 63399681, 97615151, 42623736, 197529018, 189773286, 50508230, 130025970, 98248572, 79963059, 216321415, 58370324, 119884530, 44078196, 65921743, 56245311, 85999676, 35643481, 40517417, 32204861, 67369911, 69445619, 88776855, 103686105, 87327626, 14255852, 132406737, 210396684, 121035211, 84021310, 81138726, 83227915, 138090594, 125034042, 46506777, 214012824, 73507765, 133807146, 151115424, 50568197, 11815004, 64421668, 130378159, 33300541, 44893359, 88516398, 205180495, 184133045, 17300166, 40592944, 179566410, 113871368, 152582348, 177936388, 149325010, 87518562, 90455192, 184326075, 174659808, 150872043, 193198429, 55867084, 65888452, 63896843, 208401173, 65112827, 77333400, 8877794, 49229222, 99137941, 83364397, 71528327, 161162349, 30290696, 129792485, 36675371, 36540808, 47153867, 211282008, 33261352, 84008960, 89202143, 52380020, 139584384, 60524595, 51510171, 136990164, 163439779, 199112732, 180816758, 58503280, 121660080, 30116091, 225227864, 94940112, 144440166, 69107391, 213742938, 47028357, 45563591, 215537239, 63805921, 151923087, 209209735, 153104938, 35742061, 201015465, 144022609, 48460007, 64727737, 48160207, 39444059, 4915960, 42519108, 110539911, 87525016, 128630318, 98231212, 34915489, 74662024, 191995761, 210111414, 163476108, 202530975, 128034239, 160093399, 44577131, 123558266, 169260586, 210177982, 60345608, 191828673, 100215749, 61393406, 42476596, 152038197, 82530133, 2347217, 47889115, 169094538, 11057159, 82010822, 142768819, 110598806, 206927133, 160406543, 150544060, 24055998, 156280642, 61096923, 103668184, 31499298, 154078918, 88840854, 85264456, 69727140, 171880197, 149243821, 94187191, 91866424, 211627882, 224029820, 177081854, 224910468, 191822512, 44962756, 110875510, 157320758, 12322874, 137093785, 52838258, 24973543, 179283764, 46529177, 61077594, 102882852, 167569636, 189704058, 210260208, 193824421, 105534822, 50132254, 130415471, 99270932, 211514461, 132954703, 55226337, 81255174, 164234575, 36819113, 32677138, 13731830, 95059133, 165215142, 5340131, 69958518, 6782397, 154592874, 30227423, 30852096, 48995107, 93201256, 103963909, 2817472, 136064503, 37486092, 48765809, 148121099, 204844327, 215331786, 184016530, 136880730, 73727509, 151150204, 17868240, 34973373, 128659012, 212008161, 94597571, 157490645, 179958433, 30252958, 159606819, 141625758, 104290515, 25350432, 32605548, 162954408, 13430066, 58769846, 43104233, 147604868, 68536340, 132218916, 156588922, 195631990, 44088641, 48931582, 23537387, 124771805, 152836424, 42077155, 44313040, 35167763, 197093273, 66710972, 159661134, 137786501, 30752049, 117362132, 171002555, 36903650, 123283395, 37473995, 99149975, 85584340, 46162119, 88724726, 119840034, 90280288, 164629577, 145249305, 140283386, 227197799, 214805485, 59789163, 43467009, 41876949, 129693747, 118184444, 5746056, 7972544, 128752570, 160846658, 117601492, 193691970, 82070443, 45135376, 4012071, 142468345, 49719056, 38395115, 85251047, 116262710, 205796487, 116135431, 49935434, 142545542, 212312276, 50724169, 109459337, 36541362, 176605467, 206132872, 90220134, 129860851, 193024371, 117645395, 70220377, 74021660, 52608563, 74215765, 93433813, 142185711, 159436568, 32173290, 184345992, 160146176, 225484706, 89439794, 132837249, 52794376, 30487024, 149055942, 224678019, 116221355, 26562605, 38479074, 38546561, 106437671, 79140699, 199648707, 223775867, 114710400, 175823588, 86098530, 164657247, 175386362, 107830382, 143534384, 82505288, 97832249, 14611282, 199442038, 152200672, 129627607, 157575509, 138433805, 34442404, 92322731, 213889502, 49214773, 146665198, 17091455, 139622685, 92232341, 87018757, 143729956, 43373542, 27663575, 74956310, 222282770, 144877518, 64993901, 35071178, 8949071, 63061739, 33289724, 80178439, 229073392, 33340656, 116646187, 148875580, 211307604, 78256315, 204681694, 32520492, 188557139, 35958535, 51532422, 156675379, 84126239, 82705141, 157749344, 17677676, 134063934, 102952596, 71520377, 56464510, 116635427, 134173600, 157469618, 141555487, 150206537, 70784513, 147694791, 164016876, 89574622, 39239375, 94969695, 158585178, 156859833, 130208301, 75145929, 81624074, 77230427, 35513562, 141994030, 84315947, 61543311, 31432676, 118886643, 133239040, 72002679, 73460438, 149719247, 102278420, 214947367, 125501291, 183733533, 43274008, 7129030, 147185983, 50870491, 121828593, 100089283, 13784993, 59220202, 201043712, 67809611, 150753465, 39182638, 59042520, 76478471, 17771403, 128104526, 45733125, 111447961, 68470990, 141952013, 35454273, 56065719, 24602752, 202390496, 22208701, 69444374, 82452438, 75359561, 43038030, 179730579, 58477403, 135974226, 163591663, 72962204, 175399853, 58143713, 179849449, 81146171, 224619592, 134846299, 129763628, 138612919, 169338277, 15896680, 136606297, 181659061, 72044229, 213054091, 51122736, 118690462, 205043246, 63466340, 21468538, 16761260, 86003788, 67268153, 93554371, 40323097, 192507142, 93491799, 56622728, 3540668, 18902080, 72978105, 77812780, 41259140, 122011014, 160477176, 64183163, 141031033, 50235970, 49776941, 110800913, 186141220, 119936819, 71730890, 212854534, 134320844, 40357569, 37488082, 97781166, 49308889, 136840967, 43249760, 151285966, 76426766, 196399358, 166232698, 180888098, 132580846, 87215644, 110502772, 45677885, 157068458, 126348333, 96854297, 139496013, 125873676, 67504715, 73828228, 46141081, 138652363, 204806513, 24002951, 80710182, 38376481, 45082371, 70289291, 145970080, 24587953, 114916348, 16123738, 68984433, 29599545, 70387461, 46523299, 97083626, 82756293, 111827130, 209294124, 71571652, 101360742, 35681448, 181041670, 64932576, 115883283, 123746285, 169970516, 171982501, 216259311, 126334232, 84930821, 182618090, 113418501, 32347713, 82549350, 123493363, 210991658, 63520553, 124155548, 56771370, 19626235, 56752546, 165145920, 21142142, 45939769, 174985736, 160995485, 117302286, 136994655, 128891796, 212767435, 111814661, 48942277, 82608722, 149977528, 200951437, 145827853, 87760791, 135484390, 133888907, 94253975, 161721932, 214642608, 224253473, 40666425, 33289490, 45535752, 101874529, 117339421, 74060780, 16348401, 78499394, 42369169, 110683160, 95088126, 32506093, 188486679, 119554888, 50895781, 73797415, 197756383, 87493658, 170683761, 130309408, 114756093, 37530697, 165048476, 39373239, 37541001, 63358255, 142258718, 67188215, 152852455, 45001294, 215372505, 86657110, 40545400, 65571116, 134814333, 58518400, 75192877, 38415772, 223935528, 123449415, 85312676, 150384017, 83973277, 61610080, 48203299, 73269607, 124333017, 174255691, 144117985, 216461307, 151436742, 225023739, 33800883, 170044811, 43118055, 55468257, 192895381, 191211355, 162697876, 40294326, 149059601, 51846961, 25734373, 39879048, 45649010, 93426146, 126866930, 88315908, 190994133, 63127156, 218054842, 164078395, 85504830, 24220228, 171614301, 57646707, 111285232, 132375437, 80253702, 46643852, 135163118, 160559386, 120249967, 132400750, 223845910, 73177177, 1727956, 231010383, 176060686, 107160674, 33620639, 86261581, 45168338, 159137981, 7141309, 190086069, 61091391, 161487616, 167448425, 141053719, 215960290, 31537669, 182947948, 115018078, 32298145, 179389166, 173482663, 18006506, 77975313, 92843678, 32485435, 30908358, 2793869, 6608805, 57363096, 124825829, 186609891, 208652491, 85175232, 13579114, 64429937, 131283320, 208983421, 42165601, 154483165, 42660037, 97031673, 122727908, 193982710, 34767831, 58233316, 135582248, 61972018, 29416936, 184472055, 88206734, 15618466, 47044032, 79500022, 194229102, 33356046, 125845173, 13260662, 206384104, 38322906, 88706534, 90886253, 160468705, 16943547, 160727819, 225026467, 50827891, 85629177, 40021998, 132880414, 3504787, 57893065, 190543476, 49748445, 24518791, 117174649, 132459101, 153428269, 103048214, 118704262, 55451293, 173978172, 35627468, 6544886, 158292571, 211700980, 41443456, 147220302, 64094480, 26142663, 86725580, 49738493, 160102363, 71360428, 130751917, 129156741, 173027801, 113370537, 60031125, 41305453, 184042352, 131779199, 111271551, 160848589, 31940754, 130755595, 171998992, 44740727, 152183628, 42818394, 31609148, 158298759, 138170614, 150227639, 88949715, 164375846, 204817828, 101870017, 173158251, 84317529, 203925578, 157471620, 88793587, 135860701, 135645375, 125915788, 216993596, 140681806, 66230868, 125995296, 208010478, 79301796, 140115576, 213820564, 156816388, 48576116, 91511102, 83149345, 112741969, 224334591, 4963878, 43445519, 38629792, 72286943, 141255401, 113499862, 163564354, 60984259, 215000230, 214401006, 46115184, 225319771, 78190042, 79131643, 209230020, 196547628, 208163824, 39740391, 217164777, 18132150, 61463145, 174914713, 141786167, 112092280, 123406950, 169535457, 158434622, 123260695, 126678122, 133751311, 1909986, 63138340, 30669716, 73184836, 93592765, 86642136, 105983582, 193551743, 76100302, 85055792, 75808256, 141459706, 124278776, 130463794, 44062463, 72435380, 148915881, 134643334, 29622306, 206140783, 89282642, 43461990, 55363333, 10113529, 40673078, 49368365, 107627029, 57191806, 62018067, 47666747, 46460746, 163809509, 157707880, 86713310, 190676924, 10913846, 126173368, 116123508, 104413242, 176099768, 46941688, 130387234, 114598183, 91285400, 8071661, 221856321, 124590502, 26176455, 129017809, 113660919, 198773350, 25247498, 115812884, 113317396, 44232387, 178915195, 103577058, 200907618, 32563899, 94687954, 67519824, 164172139, 35511268, 37660243, 30833366, 6128439, 44355822, 51826109, 28082376, 41168669, 76845687, 33902379, 5683084, 24112675, 113396956, 140914325, 192965992, 67478567, 151838766, 124969356, 154586095, 120358690, 34343735, 85731482, 36864407, 17267738, 186081575, 6381282, 37729017, 172834373, 210358610, 57678696, 67461458, 41944130, 115819529, 34885393, 56964603, 146864431, 205893882, 40233278, 39523505, 87500510, 223606506, 145105538, 44493312, 1909048, 37596103, 18266089, 196646301, 133046158, 65586308, 59299201, 207991088, 65504193, 65815952, 137317881, 182939415, 181752597, 141552309, 72948097, 31058719, 80140026, 169431439, 125365018, 49588239, 107142073, 90114905, 51932514, 36833992, 17522066, 76652936, 139807378, 145587378, 87823500, 131860667, 69361597, 127049634, 99786490, 61524245, 62041043, 135741042, 78303895, 105270878, 76089147, 72690595, 81733010, 48893144, 26250459, 45491992, 90313250, 129419914, 49495229, 71726664, 77880079, 33964408, 81235356, 42084661, 6799958, 150660581, 46255395, 60291806, 87862548, 79643917, 146848891, 82037508, 9203465, 81155177, 69101382, 44851461, 29457683, 190973262, 100243207, 130887227, 9868461, 80716044, 52611410, 188131139, 128554500, 214902297, 138077281, 41711095, 15774898, 42662100, 118570402, 97102607, 173855291, 118521566, 109287659, 104355939, 59600058, 74091305, 61899923, 52423588, 31204405, 29072479, 50308745, 151332994, 210252863, 101172333, 87112717, 93667292, 117554034, 95513212, 89560469, 178910627, 41981816, 101383019, 56513839, 84343443, 224266425, 162168094, 225014730, 224802363, 112382483, 99143026, 174271896, 65154494, 66107478, 40186059, 87474927, 79893911, 47222335, 187664288, 225095078, 215851066, 140669979, 35056346, 94401824, 164649273, 95146175, 94578308, 148603226, 143359355, 48053895, 12831654, 174254645, 122429649, 56563625, 45610270, 185186489, 11068743, 47903747, 133088010, 31571450, 76701771, 179262758, 11797823, 44212614, 192767095, 68343909, 201936996, 56611544, 69299018, 148936370, 151146399, 69373252, 68477614, 52899369, 77308274, 149238202, 131585450, 38336582, 83559857, 33130817, 198577237, 102361848, 15949593, 129567096, 171967980, 61868193, 149704850, 224775516, 108696599, 89854574, 156790573, 5210436, 193104622, 43621662, 174534352, 130119436, 153861785, 154994639, 131507294, 49454705, 122795725, 98213642, 33871687, 32429121, 31033590, 157284017, 11351586, 146254008, 52241804, 130105373, 160550592, 8315409, 90626079, 2104085, 38876041, 231481050, 205008492, 152876893, 90591748, 56508211, 119603270, 39715834, 44007700, 41368081, 91216425, 70540124, 76637315, 3950616, 140909724, 46138024, 164496751, 38244910, 207601411, 101337561, 185230449, 69244041, 135295077, 106409588, 148099210, 36912663, 120655532, 87619863, 55946137, 163800381, 117452460, 225926623, 105172525, 72525298, 8146789, 6513609, 184956656, 73549870, 81206152, 40051775, 41354769, 25196016, 74337146, 85104086, 88824411, 50682939, 63832869, 76720830, 225300447, 216467406, 63848948, 169402360, 210184529, 52479067, 97901339, 44177018, 162780122, 62093955, 77091442, 223610130, 73323533, 183672138, 160176243, 78721498, 93219564, 224357429, 21232035, 129610702, 55532445, 114094060, 68537685, 41735212, 170556657, 91098226, 211065945, 30099841, 57763691, 138281742, 209457131, 206966165, 65903691, 73287408, 127666425, 47679145, 74251628, 45730395, 64083563, 222546141, 63143168, 52484082, 57633563, 169818468, 223153750, 65831553, 36331277, 79237246, 53120649, 225047630, 47064245, 208232623, 147937547, 86253522, 44178265, 32475245, 138568968, 86395288, 29135325, 185367255, 33395604, 50035172, 136471119, 114242096, 131707736, 67074489, 101481982, 140308240, 149942229, 13845338, 130233536, 16661309, 210062456, 31594109, 70005284, 104733966, 31591346, 212124334, 201342491, 212074596, 160874149, 87688466, 83443523, 64538660, 24028038, 127248997, 131658730, 124757629, 110179144, 133945694, 32863918, 66940749, 66242433, 125497768, 111224925, 81807005, 135208552, 41387733, 187179661, 82789386, 66324309, 15090161, 35822034, 102864749, 133112380, 158154742, 59526180, 45785281, 172208749, 136696705, 175157232, 80805167, 31957617, 37781826, 35323690, 172809173, 137698332, 221552370, 45120341, 55924860, 53068845, 42525243, 214115108, 80972460, 228195216, 60047867, 186919027, 131439699, 197925122, 49441939, 128773256, 17788633, 164254716, 52307559, 81671758, 86649840, 163506951, 134408193, 131958071, 132554278, 123191980, 159694064, 61761332, 178698754, 29857652, 35821241, 148454410, 43199807, 136116046, 64936210, 197461636, 232073955, 105349050, 88156931, 72083084, 85851154, 48690875, 176961969, 46761652, 29564627, 77329505, 34860791, 88379354, 30668306, 48051994, 224463366, 61237297, 81296121, 99769411, 91861518, 28539983, 74861810, 110508015, 62363006, 104823487, 2569832, 86373857, 96881039, 38187804, 128263179, 65254920, 73878924, 9557014, 59378650, 193595174, 94027662, 145343660, 68527807, 161123012, 77796672, 185804621, 78959255, 105221859, 162848854, 65061649, 181441102, 203722125, 119036351, 72263518, 143133881, 130467377, 39067457, 102315501, 24995969, 2285292, 30873067, 44291470, 134403333, 201505528, 64760975, 43826918, 102910882, 6610509, 191165332, 212678597, 2603774, 133484696, 61532852, 47892515, 112349460, 49925430, 42181838, 101228327, 31002105, 74892373, 107700604, 136232188, 23902671, 113239574, 178773933, 180082573, 184273834, 70041873, 46835570, 85192192, 83512492, 139376631, 46417024, 60281214, 101420451, 86406840, 192297923, 173041140, 73901737, 92424690, 171975669, 89894149, 174095591, 87007373, 205261344, 61581469, 69075660, 61012241, 89791295, 47977557, 9480634, 31223957, 72170606, 150308964, 64883615, 102183115, 186420539, 11807186, 31652483, 29284024, 88972937, 59656993, 139337564, 206063400, 162663663, 44848513, 73312137, 73406227, 138990935, 118537854, 198620082, 124312183, 5721350, 213620944, 45296461, 91028920, 65387400, 75028760, 84354760, 167513816, 141242773, 179488469, 29963489, 118476747, 125216392, 3225708, 165081405, 164950389, 8271030, 127924620, 61132151, 62958117, 92562647, 34428550, 66245620, 114965849, 14015822, 116339920, 123473515, 123579862, 30352097, 65032119, 85607241, 119859531, 69715385, 52368136, 140587757, 156891515, 131788737, 97978179, 161762936, 81122976, 136354973, 111202774, 33934732, 50128697, 41142989, 11309335, 223077707, 118984776, 56989768, 206141549, 130193517, 130930797, 105968398, 116606141, 73609874, 67749299, 109329058, 76783462, 120461776, 86540800, 57680365, 104531373, 16826039, 86601774, 34523665, 64820819, 162785389, 36161374, 204283549, 91875334, 118592380, 188127736, 6932194, 2945398, 178641725, 46228457, 46062939, 98025622, 107439158, 212751335, 84059385, 173585457, 69167779, 127604765, 101447172, 138683674, 133371285, 87122268, 57464235, 180750207, 38875983, 56544135, 100627250, 146077546, 182603013, 66332800, 201141488, 14489540, 214895565, 113509566, 171284369, 16989343, 97199140, 123370816, 165256030, 117237198, 189129321, 32680841, 79484405, 209911289, 65769227, 46863677, 31070835, 131527897, 80242922, 59694147, 140650234, 63101945, 224497507, 37077195, 130663442, 216289453, 115741342, 42569892, 185682876, 90127252, 74774337, 127160414, 56409186, 134533762, 126257494, 16703633, 159511623, 120676538, 207980351, 131688972, 132458933, 55400286, 204397541, 77152263, 130277717, 182165191, 162210557, 52044587, 71097609, 81663489, 81732908, 222905639, 94363978, 83705673, 77486894, 38562190, 139148610, 100705484, 202247793, 3755532, 145608101, 172218196, 188150625, 76020187, 39465344, 43799135, 70267979, 20944902, 59924272, 108966120, 4073131, 36657216, 46616982, 5925064, 124046711, 184716985, 45791124, 97069616, 57000185, 46539896, 189737047, 65760368, 190646909, 128925102, 160471621, 187442412, 120954156, 32237307, 224432819, 23962090, 157998137, 84427191, 197559661, 90742684, 56653151, 154225847, 216330115, 171566236, 41484567, 49585622, 76923144, 135202727, 146507231, 136597278, 11027053, 165443441, 6037700, 100072453, 197077972, 71815251, 33039089, 28314178, 59113934, 32090378, 105023881, 99470472, 80970478, 58898834, 74351290, 203545746, 119132180, 115981786, 28947268, 92745466, 55889864, 140512165, 224190962, 208485975, 69569921, 59659194, 80124024, 146649874, 38297607, 66955910, 83519396, 62836974, 62304232, 59451363, 206923079, 79169220, 207643162, 38816222, 127527507, 96619699, 48263957, 5847239, 147125160, 88976224, 156152687, 95668847, 182243175, 33210819, 225556404, 206929395, 230270077, 126662642, 166090497, 25029033, 68424557, 44184106, 81091716, 30360688, 121814973, 38534242, 180900604, 37317751, 74123010, 194296025, 215372699, 148510265, 174010033, 87551584, 157570896, 19082815, 79562814, 210905763, 85437857, 192636093, 48168212, 210295389, 20134168, 80155732, 72568711, 135523501, 77081743, 180403916, 151885526, 31810055, 180540496, 190511279, 182478602, 55027354, 67624374, 38056958, 44868063, 44211427, 67574057, 42241337, 55847826, 82491045, 3668555, 192652878, 165508250, 132539467, 140813953, 35742338, 196926856, 211464946, 39308702, 127811512, 39891114, 118920641, 214335017, 40788055, 185545307, 92521886, 76446684, 16257506, 56542536, 99368655, 152893836, 77706536, 37468097, 64693988, 158041573, 44777510, 40352044, 51065261, 89701582, 126016905, 148548156, 16360496, 217127858, 127214396, 2761985, 159636959, 71730268, 28947599, 182726276, 199286732, 101291059, 5577350, 232020318, 56044801, 120576201, 68353854, 39016649, 144948672, 36917073, 152976968, 91033837, 93978482, 60917942, 49919086, 36731572, 141677732, 126665116, 7375311, 67934556, 81995332, 175696910, 41419632, 55404896, 40399925, 15147837, 132028360, 93890829, 55291873, 145888497, 12176343, 47041524, 145767431, 170234447, 33362523, 141314026, 118519818, 128170070, 4084700, 156609274, 24530420, 201518328, 146061906, 44432572, 155048143, 4002336, 221357382, 77383889, 85083545, 129411239, 89871769, 98021513, 6484427, 72236743, 225597321, 212819028, 145423403, 19559418, 37675195, 40029880, 66987168, 89583047, 178569799, 179261564, 28653767, 76005140, 43349991, 30745032, 144477549, 45595427, 60990880, 123735777, 106594424, 50115020, 129960906, 209201905, 225246711, 61685190, 49081756, 71257708, 82330625, 158783620, 12727454, 73920621, 88638183, 104015995, 45318618, 31826665, 92735593, 32593362, 75755216, 16966013, 4528926, 46138604, 157142165, 43507678, 131389791, 163707869, 225176424, 9021301, 32992398, 213016844, 13667094, 79198849, 35946435, 44386604, 65767859, 213206895, 131571751, 43530264, 48667508, 29752292, 105755695, 88413197, 221420460, 31884238, 86309434, 81314925, 122329617, 174455491, 6712203, 229113559, 84484851, 42551392, 165459556, 49616720, 56960411, 83081550, 128371298, 33292644, 52308621, 33834405, 139543581, 148496843, 34057847, 75826731, 122921470, 178478489, 36322344, 90265942, 124105631, 45633936, 157527503, 33236315, 150099625, 66484860, 33527824, 24687713, 150143968, 181149935, 137704586, 2873163, 206404633, 68642634, 122971276, 205786524, 40717706, 147785244, 225183047, 211403021, 85827258, 159592292, 203707104, 16932144, 52997384, 48511679, 62686342, 143747651, 37438070, 224626521, 132335578, 90872129, 132187232, 148472040, 51918567, 34266064, 75659533, 92774327, 215198465, 65348196, 187878965, 180766330, 111177708, 69360287, 44108372, 128779848, 106687530, 83495390, 148825819, 59027477, 124850648, 33840268, 196800439, 211022959, 161317822, 182839393, 158442104, 55657144, 176173914, 91737809, 56678556, 108655232, 85754921, 33432791, 34139002, 59407787, 138272002, 36844603, 174504848, 173720341, 183651606, 58985548, 111094790, 7379405, 107092649, 47196551, 191578207, 48927431, 62299246, 145048559, 63695997, 78812794, 60961256, 50728300, 99571409, 120155645, 149057530, 193049989, 21228189, 116654497, 133033985, 185603255, 47092550, 148690975, 169627239, 36282474, 126180324, 45123571, 83030291, 138797325, 103413342, 7362288, 25069996, 150909608, 142160833, 176106399, 190885801, 132635545, 50985106, 222183922, 129096072, 81178648, 38649813, 50316269, 95544003, 48726749, 131071870, 133545720, 32612960, 11653402, 68286341, 51929386, 50838496, 121189747, 182564054, 110124635, 119505412, 17432004, 145969254, 187209780, 73697952, 56846327, 64918507, 49555374, 84764057, 19955978, 149154398, 215684591, 188876903, 161844307, 42823582, 157018923, 186199665, 128763568, 119267245, 38855398, 35358311, 68271823, 44009187, 221650672, 32667311, 117840757, 85255585, 216702831, 127061077, 128767873, 62529456, 118494204, 85239602, 61226470, 128815994, 72007638, 15436574, 8632846, 136352754, 131220632, 38373812, 45187755, 50769196, 213715416, 216003585, 68530335, 121020129, 70022056, 37348950, 137276289, 128678307, 129088384, 126653504, 45553650, 22391555, 107262136, 135085430, 142911827, 140150433, 40881702, 78028353, 122647169, 114803918, 205022514, 195864199, 72894165, 92645412, 111348005, 100175164, 93993018, 42961429, 221870331, 142257649, 132545105, 40471033, 150572927, 80751130, 81125553, 94795679, 213868291, 96973954, 86289904, 37443802, 81126427, 151043817, 56381014, 41126447, 105239440, 51907870, 33716466, 174651872, 213564606, 55715710, 2730201, 57338409, 170790027, 44665500, 145473394, 86334535, 139964642, 118158859, 4632827, 212017903, 139502009, 47511174, 185346299, 80329461, 156182677, 59436416, 149679227, 99382673, 81405564, 99424411, 142645015, 144809158, 102771612, 44209583, 123542456, 46890847, 179602140, 36870100, 224392778, 93163627, 144402218, 225997568, 47329809, 34340222, 65012301, 114709832, 125910362, 48159618, 214191589, 187359362, 7645119, 228186051, 140274452, 13118246, 45804519, 31323787, 60118892, 113854105, 196747180, 117342796, 44487750, 151072338, 84856270, 153710598, 56698013, 127102195, 141890900, 156349816, 134738998, 3975776, 16718923, 39829048, 129911265, 85798067, 96300793, 75316777, 94242075, 210564973, 86404056, 42845460, 43415748, 107419444, 75238173, 64858608, 46095510, 33091179, 221161458, 151833762, 83593181, 66121034, 93704547, 34559812, 155601850, 146918570, 178125249, 204784142, 75464459, 108453288, 193439907, 71966189, 122568578, 197682728, 52426929, 85874405, 175740726, 224684807, 59024370, 31365829, 34735726, 203497388, 184359554, 129521970, 64810393, 137351752, 15991994, 48724325, 86415207, 28534150, 73176105, 126177909, 90578251, 224983753, 113086638, 80727433, 172491128, 48757614, 163395807, 105383528, 100178739, 201795644, 75324383, 175700022, 205465400, 175876419, 213203957, 212284100, 123643068, 123125001, 42424141, 8356737, 40899792, 2679494, 24312395, 127126872, 199906866, 29367377, 56844451, 6903874, 164897975, 215929939, 49601269, 62795599, 95626295, 52448601, 101746029, 89690264, 212793854, 72315117, 56444737, 138546123, 146798660, 70710560, 144107539, 67397530, 123263034, 131978257, 55353546, 62045035, 63820358, 5134207, 125712923, 45336008, 123880368, 90535687, 178265688, 198793474, 135333455, 224473832, 48750375, 58641328, 86168178, 40264353, 186111930, 62834628, 60915361, 31011104, 12869597, 85466692, 17022764, 208958186, 75837014, 185658966, 135201349, 39948309, 120546996, 152030883, 58734446, 16039629, 113197173, 192619014, 157003283, 57303544, 48873554, 52459565, 96079561, 138681665, 193509342, 73096794, 116433930, 85728675, 135494661, 92187385, 183108797, 125825247, 139995543, 210848248, 89427916, 75369226, 21757836, 83970902, 64267410, 23620970, 23651667, 193563298, 169174282, 131083262, 136123177, 32995949, 9013115, 43467069, 173209992, 34588677, 62400731, 138634052, 119256697, 34827104, 197486451, 88842996, 142388726, 150479316, 39429532, 121310772, 181869705, 51009740, 62969428, 58704272, 182330976, 185434456, 88783595, 38840787, 99316934, 144238265, 45026837, 157670843, 155188651, 68268879, 36064771, 34379364, 122656035, 66524655, 77691628, 61219676, 4102309, 185595954, 67038441, 61029650, 113792052, 164226477, 82087660, 68302952, 158422722, 37555518, 102591176, 62234335, 109423296, 59218407, 102322087, 43883418, 208618164, 164715661, 125711830, 107566803, 42523638, 164565317, 55190862, 225064721, 51151112, 219584828, 137497179, 146602106, 45222049, 42990915, 140049517, 205925794, 134530745, 55262424, 31985265, 184895253, 201561816, 34588032, 42865048, 164921444, 197368118, 142009780, 148624865, 7171380, 123680814, 51389975, 150675734, 3718673, 38165732, 211186531, 76669491, 98100988, 48405694, 8384479, 68881800, 83878094, 204633945, 35316329, 77830814, 215955215, 137738304, 123057108, 42555807, 140236438, 87972153, 212807690, 147998466, 64223218, 151729160, 153003393, 130539903, 144151829, 169044557, 121180239, 70756162, 140804605, 110227675, 16775622, 81213730, 51421073, 203387370, 184039914, 131229547, 129845614, 160035454, 149558542, 34868139, 134715155, 51937840, 37633532, 127188037, 26151139, 155978352, 104587973, 161008069, 57100988, 57720886, 47393738, 125673163, 212448213, 160137347, 37681568, 181844943, 55301904, 140476574, 167554213, 132133716, 93626718, 63310051, 53020798, 59847839, 37674042, 151490612, 78748990, 127170783, 192041942, 31727856, 49331865, 70394974, 80241584, 56081839, 66535832, 151967510, 64444843, 63810265, 188289318, 41170241, 161158182, 156178154, 185602270, 100533970, 28438136, 114061538, 140831503, 99991006, 61795435, 138226106, 116111254, 203250979, 35755259, 40475740, 133844300, 215219423, 129875415, 33272733, 130690407, 92188887, 215225859, 41950726, 38109149, 80048645, 148096684, 40081554, 201087106, 128679504, 225071913, 178265520, 173353791, 29759271, 76695668, 85443740, 128524541, 77369765, 225363407, 92556052, 123738416, 18307907, 71505453, 55917478, 31963537, 88345251, 130806483, 158536146, 192990727, 207208108, 52069000, 142879580, 11229122, 58716453, 122618345, 56965885, 102627738, 1821723, 230832008, 64138380, 124930819, 126762567, 85437349, 119831900, 35776150, 45933391, 24773246, 49993273, 132086218, 24751323, 33120037, 184713323, 224528883, 40501795, 65815315, 115558346, 134288115, 88061702, 153981083, 44257243, 75874937, 26133662, 48843362, 32361361, 119418006, 39643606, 124493750, 48689916, 129607108, 99273401, 190872336, 207509856, 172661044, 75157572, 85039826, 45741129, 61704976, 83353883, 42751261, 8174503, 171565132, 35866727, 83861897, 73671593, 95677711, 78697598, 30526872, 224158279, 73107637, 129843562, 162764591, 116863816, 152487984, 94066583, 205785568, 161961044, 167207122, 18260426, 60751044, 114075486, 4463276, 64199588, 193123945, 68375001, 42728916, 131672634, 124013353, 76042608, 96509879, 222799614, 195625634, 87788070, 61311124, 59631920, 151099449, 214825556, 192896546, 101986155, 125175593, 116023371, 97443111, 136695616, 83138536, 40002279, 177925100, 40046025, 221508686, 44252627, 92195592, 113757585, 105336338, 80054924, 156477462, 207250587, 97983054, 71636138, 89750952, 68649472, 71894880, 45269418, 165330685, 117136377, 15143995, 65197200, 128908378, 15683772, 41986702, 180318141, 42814156, 128540901, 49337331, 139040789, 105688914, 139007093, 41001905, 144068371, 48741304, 6197608, 71464904, 68650756, 153908368, 134036729, 34098406, 181466459, 32428143, 106163622, 35021026, 109226624, 48797692, 86589102, 80549861, 155297720, 92986624, 158551013, 81355053, 14900444, 65049336, 132903232, 90112652, 70134986, 141251949, 120466213, 171791854, 184627060, 199080971, 86438156, 170877483, 141353629, 92981885, 182454761, 51230859, 75151509, 213124467, 213084780, 169862059, 148968781, 202005806, 176368857, 42743429, 222971141, 109207478, 61275977, 98026661, 40305310, 46848945, 31282114, 147019136, 70907279, 105573834, 10132162, 17643858, 88178284, 87186696, 115779588, 124295315, 87464660, 62487013, 159512762, 94668856, 98895132, 63055214, 35598509, 130477636, 86166272, 70839986, 76242166, 158551938, 231596319, 103154847, 136544480, 221497725, 177757481, 3577080, 34776464, 38784633, 127206045, 87637786, 7846358, 43052372, 184228433, 87560887, 91815800, 87478805, 160101388, 76870647, 39537228, 58842734, 144509745, 16622991, 13396021, 157462373, 85726526, 104925215, 67450615, 130980935, 143018590, 47286925, 72470577, 224385132, 61487191, 143697387, 85268662, 204289523, 79106952, 152667055, 29333035, 86111219, 148789458, 11192998, 151276570, 59497404, 130389020, 107893262, 108791719, 105861893, 147635536, 73982920, 109415884, 165930860, 8141339, 18328241, 19878520, 56920841, 207204278, 180275781, 132599574, 206646369, 175047550, 120672677, 44515855, 40121179, 73062675, 102160461, 137621161, 125180879, 50209358, 102422416, 81461591, 126600090, 224389597, 26242620, 91936479, 170829742, 187096842, 47309480, 123245452, 58723390, 186154986, 16667650, 52744756, 37704971, 178709865, 160847347, 93646562, 35221891, 156457333, 49559939, 123955963, 38299156, 122975365, 60726017, 64664661, 35381362, 222003119, 75536139, 150187192, 80399990, 52299296, 204305363, 86191270, 191248772, 48357826, 37571902, 145116503, 76168419, 209186816, 33166925, 35585199, 49381805, 63044047, 33396229, 41937841, 131883012, 169158636, 39154189, 223348851, 66580862, 61361195, 42526461, 149173843, 128952028, 25624455, 119940238, 41825110, 47388062, 113354908, 35146544, 157568618, 48863249, 141564809, 123535074, 93305079, 102195665, 45926820, 160514053, 51432365, 36055063, 68429839, 26618039, 56947905, 70780166, 165956802, 80090492, 111105182, 172163487, 207430926, 75901089, 141806924, 68385101, 57838569, 23585322, 93924852, 80691910, 210947819, 202877351, 61597880, 139199700, 48628911, 61392965, 216746489, 128220662, 73428060, 68915953, 61069480, 49657657, 148034069, 55730946, 213596116, 133819049, 77473433, 83903149, 142285143, 88490475, 116159668, 69119009, 71984184, 37106077, 29961410, 92792208, 123552166, 83412342, 79815483, 224589434, 113348196, 13499175, 118090904, 59494677, 123244065, 7946439, 129565981, 224454707, 36952449, 48658287, 60340462, 40044429, 130788289, 103868588, 184939576, 214140953, 46770954, 216824977, 112557119, 210237466, 9713038, 121250962, 5682274, 174898599, 138634801, 126399839, 149163142, 200802647, 35425574, 57883581, 73869399, 198628475, 193771708, 40824350, 127519690, 152451401, 87300779, 83980860, 65252538, 209128494, 169065108, 70077777, 128646394, 33969735, 16558880, 130000997, 181374807, 49438967, 36698979, 50306991, 175762122, 186424123, 36271418, 49441240, 170180461, 144042285, 68371003, 126926139, 112832951, 101969579, 156883370, 43466606, 69202139, 64831611, 11808430, 170966793, 37396978, 99460648, 210006487, 225030237, 90085013, 197592550, 62100523, 180100253, 143505655, 9699402, 89637649, 103755158, 8814730, 221592080, 110173900, 175788760, 10401108, 123255639, 83417962, 46966196, 208727231, 175271782, 62252146, 100317119, 230915526, 28168619, 161536690, 138924544, 55044569, 196534436, 166184702, 124811187, 40164788, 178172046, 57898456, 38702391, 152412193, 204353311, 52939558, 110517446, 122545024, 211997083, 76195461, 140210641, 35619961, 100067453, 224782381, 89607920, 30250509, 69389536, 131887132, 50328746, 190012552, 154081024, 83992656, 41332591, 49648112, 41698894, 25619346, 75972190, 165945114, 128260924, 64914612, 64914840, 208304283, 198055795, 81084828, 216768406, 205698690, 159029434, 58937527, 124696993, 10647138, 144299661, 184609987, 134341470, 132255247, 71383301, 149730734, 52155091, 37936107, 85900356, 78797395, 98359137, 183553006, 215757879, 17564825, 40807100, 158618091, 44660698, 135957400, 127574293, 154920488, 43185767, 97244393, 77120855, 91739044, 139998927, 156691582, 63232728, 32428182, 105802955, 132010962, 46055066, 225140599, 38362028, 35197349, 105324783, 57576596, 90073763, 207442929, 104064973, 88557183, 81805534, 135437038, 90538560, 85081230, 86395434, 223192230, 196556482, 224521113, 66266821, 59515617, 78842403, 41445375, 80433183, 97737943, 175660466, 159107653, 69248360, 127180064, 120458928, 28962894, 163048660, 39656678, 156107514, 93013090, 127557466, 100728022, 70380202, 6435047, 169485285, 46339411, 42577691, 171877324, 79745338, 223938867, 102157083, 47435082, 123887891, 97409829, 15171625, 222582546, 130215408, 55683459, 81872959, 87791905, 56536476, 146374803, 91830305, 116802864, 92153957, 44017019, 56230542, 55048624, 39711630, 56293280, 118292106, 48611838, 143412613, 124492417, 98826654, 148282389, 83112418, 186810785, 85919377, 148486702, 128052646, 169845111, 143184660, 105001393, 57377980, 24256803, 157947090, 88255314, 116014866, 68303356, 222419199, 203141780, 73395495, 180311765, 157910064, 21621721, 50855652, 31475384, 41633430, 203288860, 31343925, 50965439, 80587356, 81708047, 43390014, 32764909, 85452269, 128005729, 180675936, 161702682, 56227775, 164171071, 47789232, 155444514, 61646454, 97051872, 135877571, 181619332, 127551326, 77990623, 211918494, 72164613, 81777842, 192982879, 150747841, 89476892, 37437003, 88795373, 157809546, 68609004, 100753443, 104544658, 207497848, 44332128, 57012570, 59881868, 79889655, 11085374, 24307984, 42385889, 46514493, 84523791, 167735468, 125760159, 159819806, 193983526, 134150655, 214881034, 185798371, 87300650, 128634401, 182146891, 101586716, 156278061, 148295795, 169584921, 125679369, 156562527, 127205453, 124005479, 152187062, 38182567, 51297486, 47802130, 47141947, 80679008, 111215151, 74948695, 110525742, 135228885, 64525880, 37410450, 124150853, 124250044, 43216837, 80344323, 130978429, 223445338, 77611680, 167777483, 155935739, 67796681, 39825644, 137529502, 15248411, 43026470, 114170114, 151362788, 115760592, 130285208, 71734938, 7663401, 50061648, 46412806, 76418468, 44200938, 102773283, 197680309, 117363170, 89582449, 136183802, 94304490, 73254946, 92105217, 174816248, 103318493, 142825314, 156949423, 52465091, 30866214, 188037300, 137503833, 66078661, 47961105, 58721576, 79841959, 95907373, 18509240, 190350068, 176670485, 34808999, 93460385, 48203944, 195832118, 159003831, 78880826, 179579684, 18498219, 90685538, 110023752, 140630358, 96787057, 33219924, 171135332, 33233977, 86175917, 72409961, 14623555, 113091042, 68194195, 102488620, 60697950, 51721986, 74639340, 165623591, 69887719, 18405279, 179986378, 64123461, 44461994, 33017561, 124348948, 49164632, 68607570, 175194203, 144593314, 10457041, 120721372, 49531745, 73133760, 212582052, 207625968, 41438924, 82666309, 99666746, 5742574, 160576156, 221796228, 112721202, 73228005, 159293876, 31294645, 187550998, 189440363, 18086772, 138980862, 48631397, 100412314, 92238269, 48841913, 214397114, 84820135, 138466063, 135729891, 50684111, 67323473, 19038321, 61292109, 55254150, 40059828, 135189815, 74577318, 231463983, 61669477, 80519861, 50061968, 67237384, 89072922, 133352955, 123832341, 122496656, 120996083, 4669618, 157112620, 23576854, 30233753, 50984958, 35919667, 140009753, 67530804, 80811571, 28534977, 184060675, 131183166, 224791100, 37749389, 40813854, 44456963, 48196181, 113073388, 124585166, 73428396, 4231094, 175478936, 140703363, 56089786, 178840285, 98405916, 202499633, 133536462, 144359166, 55498523, 74898220, 105361114, 63610591, 76808023, 163632896, 110586909, 182300165, 86297701, 114280915, 7086629, 46165037, 12600751, 202608701, 41872126, 126956898, 93490666, 104853152, 178995138, 181641335, 146461863, 152198148, 179604335, 148431400, 70624712, 214291979, 148878439, 181404020, 185658923, 81206231, 18926692, 74705465, 170709174, 47008738, 144028807, 43828018, 56982284, 112253937, 38543647, 86741972, 207301037, 105867918, 76217509, 95935731, 121079047, 62516469, 63634633, 78184888, 185319305, 63994904, 90281309, 183435993, 209882662, 58330154, 52810122, 70809632, 128985686, 70254353, 49160733, 144617814, 31666181, 157502412, 36829856, 131561672, 88950581, 130388291, 152582807, 138215048, 40090855, 84309313, 203154743, 47510910, 9018865, 189646131, 161034215, 71942243, 215342925, 133016818, 74299816, 117410742, 57644280, 125820367, 179059608, 45412906, 162260439, 122880550, 157275071, 32407462, 164487918, 129367167, 43617860, 86100747, 108300270, 51176774, 119257612, 22354384, 204278785, 142140428, 51779177, 22075572, 6084269, 191606811, 219073688, 148618070, 127918556, 103233123, 137507598, 114824379, 59982949, 97302802, 215877096, 67673110, 161792884, 175197281, 117647381, 49673161, 75241077, 144458940, 79352859, 67361477, 95639821, 63248654, 77820390, 3548146, 208559399, 221700000, 149617177, 126108567, 214631039, 87976889, 50539908, 113528587, 77009670, 62727282, 169675844, 178159343, 92203315, 151347304, 113214045, 74029671, 89760044, 36459224, 229101545, 161058032, 7945024, 45562196, 120680962, 222503509, 94877981, 182855482, 28940836, 92741418, 35238039, 92910634, 145772377, 207716539, 6301574, 79007174, 123641814, 147600018, 173271074, 51693439, 203582236, 130309132, 39672844, 117617704, 58292798, 118085190, 158272168, 36790837, 43195255, 138794980, 45455606, 31910316, 109536045, 193804058, 116605065, 36038036, 135369928, 67302021, 126034982, 85924691, 81086210, 43227745, 171657294, 232014305, 176970926, 34188510, 19113928, 2592110, 105987141, 55652500, 155152277, 206483765, 81881544, 133029429, 205752119, 130593881, 38430543, 113144949, 108972580, 32529619, 69182360, 52306056, 187877298, 39473498, 130248358, 90568030, 31812392, 123294501, 42527511, 100054719, 111768630, 212799288, 64259733, 137042556, 95394592, 230057491, 123893210, 133334144, 209313228, 131652840, 74937491, 176322493, 133139551, 196995469, 7326216, 49657498, 132632542, 127976304, 138266234, 53043182, 164997829, 61543176, 131295808, 39730951, 209973006, 89753967, 39146105, 17786604, 213185894, 160690687, 88643993, 136575990, 133063598, 152643657, 136595636, 67087056, 167581256, 128250166, 186729600, 144439609, 100240515, 182609354, 105988403, 5420563, 57356250, 210781566, 98453523, 48482251, 124388315, 129456224, 47749037, 49948764, 102392789, 164833026, 219123362, 140649195, 222064635, 77360633, 138880520, 19049098, 134045815, 119130920, 49431471, 62788197, 110701252, 114238404, 145065451, 190797436, 41651936, 33737729, 141807517, 33647980, 103632292, 165953720, 37691556, 61440940, 90041300, 100264232, 84014466, 190807458, 178386788, 48602728, 125480342, 56044954, 90316000, 91669556, 203047885, 154172798, 203188465, 90546670, 193564970, 224635886, 36156971, 161909786, 225080410, 79077816, 211904271, 187820543, 167632201, 143261478, 216855361, 151765292, 213167808, 22423081, 94015080, 76812678, 62969307, 226064934, 82222417, 80242853, 72136405, 113704742, 87231717, 225160716, 92325928, 47913536, 60906278, 165200438, 102536757, 58369442, 74478542, 37143051, 69399520, 82987049, 99557024, 193424854, 17605565, 88296131, 225180821, 61040744, 81481296, 46593064, 206096529, 40998988, 114228912, 33120772, 55138097, 151066854, 107221422, 65774209, 66237638, 105884728, 77489035, 174111505, 72199488, 137473346, 37325871, 166402187, 222868925, 36383307, 37397317, 195269870, 189818040, 34129251, 48962317, 159280843, 43983752, 123440737, 85174453, 149982693, 142095927, 223745599, 92228725, 187462577, 55548332, 207953451, 79127829, 73025068, 176770173, 36973755, 133289374, 95470068, 174733487, 80879835, 180847340, 184152106, 112726321, 80996654, 78614808, 36246720, 202879853, 112328202, 58852699, 122076204, 161846727, 7295172, 108965275, 44052560, 171897240, 136730411, 3653615, 39112702, 37882895, 58000464, 52407392, 222728301, 137701823, 194154771, 71829861, 141227287, 161943503, 89628631, 51021311, 185278000, 40324563, 129583636, 126747923, 101470024, 69457773, 72979275, 32222689, 120928380, 201691058, 155081859, 78465960, 139595212, 151889855, 34313033, 111956491, 135472641, 76969444, 124083568, 145234842, 115411361, 46210311, 158701723, 63363322, 127926056, 29138676, 36115299, 205315763, 89030260, 97837704, 28695357, 52725397, 194021823, 224404257, 66101733, 129188211, 38068042, 193453433, 38104154, 161938235, 107692537, 148749889, 191000273, 190384271, 18114679, 228599915, 216494925, 113982742, 123774581, 36741741, 89510426, 55208806, 216851213, 46442713, 33838707, 31028528, 139077121, 55682468, 85839435, 129752965, 151319211, 133617946, 79154635, 44480122, 44657320, 118164373, 8818756, 92188411, 120004523, 151161063, 65396459, 107445536, 25267703, 59246318, 125221598, 163981714, 139996332, 212178306, 136881853, 48955246, 39101757, 45309805, 161048708, 216082997, 196727513, 34406044, 72962754, 134971507, 93323744, 232338329, 80879316, 154238138, 138540263, 60482574, 76070208, 66698201, 119345792, 157975174, 137544684, 68620415, 19161812, 222429611, 37333297, 58472596, 31486126, 48257439, 179221391, 50367242, 10782429, 122368541, 210552416, 18408044, 68826986, 90179338, 61636321, 188846842, 42407499, 74188769, 63886768, 152968638, 42108595, 67927931, 208951167, 230911832, 179203629, 28233220, 209240075, 32514772, 66106896, 157665038, 178195322, 64612262, 73536027, 50107532, 167538132, 120291400, 165256345, 56113484, 133243711, 116430505, 194433095, 182538760, 5800591, 73807541, 36379702, 40846103, 69051301, 15718795, 97496770, 209672628, 224722172, 6604307, 272100, 108332242, 60782960, 216947414, 115544332, 221160652, 40885845, 216792899, 42819918, 63158012, 59596013, 40753745, 209796351, 213982204, 76168624, 52344568, 119716567, 46917156, 93949669, 93695324, 80895152, 140131990, 127817698, 70698796, 51421928, 46425613, 75267162, 86162148, 88746061, 78071581, 64961977, 144522007, 46890667, 37462761, 58743648, 172392335, 50216373, 27014711, 104082481, 138822719, 120562935, 184351083, 77713025, 46676455, 111519162, 128911098, 215712933, 169686777, 120471507, 39609247, 34435354, 77742627, 66038007, 73947135, 85873545, 127632411, 7958087, 152565651, 15817648, 133007062, 40663232, 190676168, 141182852, 59172075, 123023648, 72478671, 39250654, 192346565, 142228504, 167290507, 52695707, 30745081, 85543331, 58407974, 140005522, 132968733, 140406648, 113655726, 152147852, 66801951, 13772638, 79791150, 95900498, 70147452, 213880091, 50285411, 81408578, 82607555, 2698321, 84606679, 159810495, 182145475, 125817860, 60959155, 9625530, 2884944, 134388476, 81100365, 46513255, 212018472, 32383187, 218084727, 83195079, 214463711, 30911474, 162809652, 212989224, 68292356, 183020682, 75525988, 178275423, 31427322, 135737048, 135071375, 113034685, 94003392, 67496372, 216598103, 174405760, 141918291, 128050416, 55490055, 107317938, 158620789, 131183749, 222418023, 39724677, 181713412, 90716650, 31779866, 145969775, 29550049, 35826335, 30976803, 154782091, 163083899, 176249827, 122390718, 207088022, 52010874, 127383047, 118913295, 95430732, 146945251, 18401848, 136352527, 70868195, 108370835, 86951848, 50022182, 66149970, 208078078, 40839359, 84798436, 39453660, 41678208, 186438135, 181167536, 215878996, 117912409, 42656521, 223795298, 176500597, 180714281, 61242994, 63562854, 85353373, 224361983, 190831037, 158674227, 125451555, 81372885, 139018316, 188639141, 35056517, 29408278, 119930590, 42956584, 171147256, 39106948, 151073300, 129916195, 206781821, 11701877, 145324362, 25646324, 50736994, 66387087, 10770489, 215178080, 44863414, 225109505, 201491931, 55112415, 26986587, 50838836, 216790288, 62110891, 16299931, 93202482, 153013389, 59237278, 8493397, 150822478, 126080745, 57368367, 42541244, 91438007, 78852390, 101224470, 123691167, 213751692, 13163682, 99891135, 35866925, 166045096, 129845328, 24215104, 28682968, 155858733, 224480442, 23907673, 133125013, 114577566, 99922804, 99278031, 160599183, 95080496, 134736281, 78793407, 12699124, 97861558, 119497647, 82530377, 31143075, 37462507, 42561101, 107913808, 154709463, 84193286, 213724986, 210278738, 132389987, 28530168, 71905713, 83289745, 75306740, 131441405, 86484466, 85084840, 62232288, 40202456, 161513973, 125169292, 107882949, 174491061, 131462611, 73065165, 65538169, 132112687, 56693375, 32936133, 136793759, 134339843, 50929344, 48245014, 170009347, 146155710, 40335787, 222518034, 43756168, 41909071, 224498325, 94070018, 128223061, 190012375, 74413082, 82285419, 214671793, 77510005, 153324085, 145737914, 153258450, 101425265, 84084557, 43595422, 52825956, 75935132, 79949520, 103393990, 60679288, 47318530, 26166204, 42413149, 141339672, 51821357, 65806601, 225645053, 124583630, 84027310, 149531499, 63560723, 175095047, 138062252, 149243533, 203773957, 112027440, 40015261, 60863391, 67363798, 153435291, 139145036, 41380503, 131669549, 95028553, 35870557, 79767594, 108969420, 69702220, 227188736, 196746206, 176034258, 66265250, 93378070, 137027042, 123841510, 126904483, 166054572, 48013664, 97281012, 3487229, 32266477, 112958400, 225455204, 85731771, 28133494, 165522276, 122550919, 103466809, 134984651, 57694796, 91294614, 81127322, 180666811, 134212959, 80846942, 128098763, 140910917, 38927435, 82525076, 85858372, 138137309, 51817032, 36787259, 37714721, 68458532, 222597434, 80764357, 47270733, 115789296, 38544448, 128289879, 223090576, 124251279, 94006391, 226007228, 90881162, 214324580, 223622295, 49222690, 150320503, 55486854, 23378410, 90227751, 72559137, 36934170, 55360723, 65862570, 102172864, 138162182, 186913695, 27479291, 142466072, 138161502, 144153155, 114537823, 171293366, 36482394, 70954825, 181752750, 215392125, 152014925, 113101490, 62376948, 127559693, 12785501, 185559743, 47959969, 220670487, 31032250, 83657309, 186739161, 85085440, 84961339, 32474287, 222854172, 71897829, 179998973, 50512099, 59377665, 87676904, 138236746, 210982271, 61391356, 82626828, 169324368, 30524077, 197138492, 64789130, 90791506, 7304618, 83131272, 86993408, 39334985, 8644217, 189541914, 10071813, 69754729, 171896250, 26116923, 128441243, 1940493, 80499935, 200723321, 97540181, 153418846, 197573900, 36619327, 66117045, 132573374, 122359952, 207113209, 153439726, 72307750, 18540578, 36174967, 58909725, 16929431, 41002738, 114738322, 11631760, 76363459, 3753289, 224141039, 167661045, 41356205, 141112394, 61832028, 226005919, 40493174, 60428955, 216314658, 60519857, 216450451, 44840334, 81491224, 132172336, 117667533, 10956468, 79287475, 203927793, 16916403, 188609529, 58252013, 85055743, 45893019, 55040613, 77717749, 90663915, 131980289, 184817451, 6950699, 215166601, 80944195, 173539437, 51955219, 184027600, 43282572, 55148927, 146279479, 43559324, 93052635, 163845738, 161893942, 132867037, 24646482, 55994620, 48159211, 159794880, 118906699, 170591099, 31008565, 35285249, 68609791, 63644011, 66282522, 41319224, 122631985, 18683044, 170779830, 89529874, 10720296, 222459254, 221379311, 81541211, 55724702, 184662523, 131014037, 141084053, 184368487, 214736358, 166072162, 176907913, 158380202, 127053925, 68387684, 86157087, 28017059, 91890430, 66900147, 100658760, 1878954, 187898419, 120112830, 66117155, 128657256, 85352054, 73825231, 174392559, 120941091, 110661011, 78071223, 114078340, 191570635, 90503774, 37038815, 49959185, 86879412, 38158773, 125034396, 36831426, 152347957, 68769160, 127860228, 198754519, 69273181, 66311931, 51930084, 23969986, 215316057, 161958527, 132636027, 224235754, 160754176, 189353732, 28947340, 65699651, 3498788, 55861832, 44875904, 214635985, 61412965, 89742245, 179166584, 149538548, 185124251, 81740669, 71688885, 40176299, 79247010, 58618629, 65390091, 108077729, 117144131, 49313513, 42319400, 58434136, 88768837, 59860395, 48460765, 81629659, 69426032, 55413081, 142492374, 163915336, 175196589, 40368813, 42814583, 29890713, 64768595, 162030735, 91926710, 85530923, 70365432, 111677416, 14740597, 170391858, 150360425, 56713149, 14230794, 87373246, 126408523, 57188317, 50863866, 192761256, 2325236, 84986977, 139503923, 136223926, 7421505, 149406634, 19764661, 223994511, 102664351, 91448846, 51780846, 153654222, 59098044, 55872589, 97026006, 122017937, 124800997, 149542163, 197276372, 162804947, 41636353, 33578735, 192620797, 92908573, 4557420, 124988302, 179554969, 68041596, 63716912, 210440807, 133162036, 122345915, 123326962, 204044102, 62659420, 43586614, 26494144, 67207169, 153655219, 197417775, 117912140, 131946782, 94615558, 124711899, 15316779, 222485176, 129850785, 8741227, 214000313, 215266972, 48637656, 138860321, 210842240, 9679102, 91558769, 147717387, 41412219, 74600257, 124308203, 165862613, 73131079, 197896202, 85532230, 99921421, 11260654, 103046231, 40049311, 113609661, 117248141, 192730941, 41466045, 57376593, 79981413, 84067426, 30041713, 171898451, 51862438, 49316867, 105728981, 126248188, 184389269, 94120489, 201039827, 38423566, 127498955, 35046706, 66478502, 68232094, 132876382, 203805055, 49006094, 181930005, 103313905, 98493467, 175322980, 69569494, 62307588, 74631051, 175284651, 6398691, 165985228, 43609640, 145363561, 34959292, 85998736, 110710503, 52615424, 132736104, 44685789, 35535127, 163439032, 44302900, 38785054, 204426197, 46915297, 190671447, 37558176, 75521554, 115216248, 208572957, 119210078, 120773459, 19603070, 31390904, 181512337, 224852766, 90102193, 88600570, 39358233, 47931987, 55509313, 30362394, 216298329, 113044411, 190667647, 225052259, 156623567, 104985283, 202647039, 218116068, 67514337, 134314903, 106989618, 138965719, 114350063, 17703336, 17022853, 45034483, 107377578, 56877841, 37020847, 43732205, 158416359, 106592121, 41352937, 109606718, 133164617, 103658311, 35365240, 203620835, 89392889, 48554618, 39915550, 193831035, 187879297, 7428488, 26606257, 120855853, 150199848, 222834025, 165548625, 50743527, 132122857, 98488599, 59568158, 19682159, 61285152, 74469361, 62823252, 113032126, 59859439, 40399164, 35128803, 198860855, 200806815, 142501630, 47212387, 212101597, 158023747, 82425289, 103693315, 206175854, 215606633, 31966105, 216947856, 157446989, 223741650, 110705454, 137332043, 4507118, 37058433, 56010665, 117399686, 66794707, 128959927, 97459422, 60146577, 5353658, 12287364, 100185127, 126806204, 24623712, 63313112, 4614056, 119862516, 78207565, 4170698, 121588088, 145566322, 175537949, 127864784, 173709865, 46869156, 180865067, 215553819, 207739356, 178212927, 44327192, 73363709, 77605901, 33493191, 109106341, 126738792, 224605830, 172707652, 230707848, 210327678, 58100835, 101559975, 36832974, 52925647, 115220709, 153631923, 120633981, 25484023, 138974521, 58753196, 51568094, 122922193, 31279793, 84097376, 28880796, 144716625, 49373615, 186866985, 123776234, 129349886, 135025625, 59771308, 100982421, 98817111, 51566600, 140999651, 124209012, 131279850, 45318744, 14478011, 197482247, 129888598, 65945503, 75762299, 161560884, 197731699, 122593497, 44369059, 176958929, 3717008, 176805953, 123765780, 28498711, 134871531, 151066172, 224408098, 182522352, 130595804, 39792217, 62574818, 203459496, 216680849, 174057764, 34966924, 58157815, 39189090, 23839135, 210483024, 51566853, 62175334, 209656083, 158070127, 109646655, 63090527, 224651637, 89263421, 91180035, 224931522, 208906409, 133252409, 43779631, 32711979, 126508972, 92053925, 193588639, 152239054, 103002994, 31977281, 109825161, 207995720, 40070143, 155121729, 68140434, 104795323, 222630051, 31025303, 63791674, 167787736, 44701136, 109931312, 104488366, 204743809, 71353119, 138247987, 171662583, 42728332, 123637527, 198600508, 80369194, 149650084, 6396042, 45489090, 124299999, 118809243, 131563427, 203261838, 120445406, 76340410, 158074928, 49586162, 41683546, 163847542, 154174485, 83951573, 72062784, 52081799, 215043358, 46735002, 128493092, 45330978, 129491922, 132417695, 119926299, 21256860, 100613631, 136935788, 83412571, 148827445, 44218469, 43532303, 158775650, 43914634, 11121106, 214431203, 187411824, 33620070, 77083358, 35114525, 67676644, 221812378, 222190047, 133918182, 142261721, 42413846, 231742331, 49415201, 39719354, 135845596, 101888987, 81338884, 209156531, 79376224, 197155604, 12702903, 52160154, 170438151, 226079904, 59846651, 66887063, 69022256, 37783245, 56911331, 51521232, 74416073, 60798089, 199124673, 229139996, 152754462, 223415554, 64598945, 84665861, 135600815, 51481523, 42305247, 100252928, 22244413, 72744169, 224679347, 43290600, 188214861, 184927807, 126079003, 88646738, 40040550, 170914854, 102709910, 125156303, 6710539, 129934706, 66362374, 125242628, 132352815, 123500955, 122221355, 137626408, 174353122, 201331005, 159064706, 42744545, 64376220, 172453880, 110612399, 159650636, 52396221, 206730137, 212913592, 133536331, 58648363, 144145867, 57763891, 137317638, 139564986, 120334004, 77482495, 69623664, 159133731, 34949985, 122844141, 156763453, 139491129, 76079914, 86047439, 7832525, 25074363, 48022649, 196620696, 146928854, 61964785, 146170987, 52162898, 45803413, 48394209, 144440052, 57323009, 115005296, 159091192, 49586884, 213136144, 102021427, 221247271, 106479786, 118986285, 145937676, 39950744, 169619549, 159505121, 125091416, 105611307, 94806908, 151378977, 183781158, 149311147, 84728549, 133386785, 41353528, 120086644, 201239846, 76456379, 188339586, 216535081, 216848050, 87860008, 88289856, 136263499, 75359603, 115192352, 211306748, 17346575, 162930640, 130615529, 33842621, 86291879, 105262176, 183373535, 145720751, 205944211, 199742103, 177234698, 43907261, 84077074, 26130504, 38005999, 40872471, 134143020, 7838270, 34767549, 13281292, 95594318, 78768725, 183339107, 185981207, 33738186, 91246750, 30413696, 58870163, 224607191, 131801053, 65555962, 89128159, 50207869, 57925969, 35842282, 223690763, 196621446, 85326813, 142308024, 43409604, 45106378, 78910194, 71100316, 122050910, 83177346, 130272311, 184100549, 82334083, 42221809, 118222244, 60119931, 226018796, 38577712, 73183171, 32390081, 43972010, 75764300, 109729001, 73356602, 5285375, 131968562, 44761816, 77267501, 143556218, 67834355, 27747910, 187819059, 96923182, 127369712, 138493314, 16947748, 75747614, 24645567, 50771123, 105155574, 214461067, 86019276, 48437414, 139662210, 26125696, 37982378, 102453592, 67550017, 111783388, 73776730, 136726241, 75943468, 46775693, 89237083, 137185968, 37284125, 138705371, 81248632, 232327516, 134282011, 79458468, 14484482, 43212153, 80619287, 206730379, 160690957, 174165999, 38842569, 198976208, 36856622, 203502180, 224923111, 64468043, 76096561, 84436508, 69934403, 156830916, 89796406, 62843738, 29400500, 212574825, 221776004, 225465412, 115212326, 224603259, 222409957, 40247575, 67254021, 104427385, 68995353, 44581602, 147073963, 43890304, 77927608, 41632913, 17104717, 46916431, 51606212, 82768243, 29911482, 194209411, 4906507, 56226532, 65701832, 80509235, 67289951, 131347560, 129067333, 2430567, 46062188, 52416722, 157668621, 47853347, 8319365, 136148348, 173529536, 55708992, 60165051, 39515199, 75016051, 188717920, 72250444, 224182664, 88061153, 55731173, 58744123, 41224455, 43844601, 9708861, 79343238, 160806377, 145741925, 127354707, 138007727, 198559619, 80285899, 10041416, 40577537, 87780658, 215944057, 3185204, 136456383, 216815118, 17673527, 43764991, 179672571, 73183328, 156617288, 99160571, 180772947, 224215643, 146996133, 76906065, 75672862, 35613333, 61982528, 227174865, 93874936, 66323441, 135718644, 10767875, 40592968, 49162900, 204173921, 42258345, 60964636, 65975337, 151028866, 193287445, 130743561, 65760932, 109369652, 44861357, 174525853, 37118919, 113297803, 35612563, 142266957, 129184531, 107640526, 128993280, 161211990, 129366723, 104671789, 223339463, 126161951, 92152999, 65957389, 177756907, 156387455, 110384991, 63028194, 106755752, 83199630, 40027041, 35153959, 62462037, 99369638, 139541353, 84614958, 127283456, 30974826, 5837048, 8339863, 17099046, 137088901, 82662738, 218155172, 89746604, 14819945, 207416416, 211811899, 153140112, 124290902, 24677480, 158495087, 197339977, 128599706, 181164273, 114086273, 89419394, 105850040, 36846119, 73292247, 136175869, 96093735, 49459543, 30840709, 36820875, 130871900, 46531465, 139980864, 45474575, 28829793, 124086343, 132021634, 211766767, 53125262, 85634149, 52632287, 5843956, 189718256, 181991603, 41648019, 130210469, 31159275, 207153210, 104178727, 72823242, 159103159, 66269186, 79692028, 76382860, 151003957, 186803964, 23720126, 143518721, 128790073, 51905589, 136654537, 158975691, 114355636, 134726346, 35332863, 29894770, 142913897, 155708235, 137574881, 226012911, 48414529, 157369452, 83896419, 68847520, 130156042, 101069190, 57739029, 141687509, 73416194, 207616419, 207273909, 47383533, 11846868, 1978218, 76792547, 221990660, 225560162, 125497571, 88795208, 200959933, 87235825, 120221888, 134895910, 198112150, 37336345, 151323064, 52282372, 224690833, 121908196, 103413282, 40064195, 96400150, 58472188, 68671933, 103790755, 38295278, 153297646, 59729143, 149470540, 159493427, 70295312, 158215935, 35166237, 145083745, 95642967, 184671896, 124614996, 47169287, 137427295, 143915421, 170568925, 108807342, 79810546, 206252770, 141714619, 67815230, 87709092, 26397208, 52363301, 69264943, 142370217, 108297961, 47995019, 159352076, 58570264, 41564098, 71868878, 31032847, 123024890, 225207289, 130416549, 131424265, 95039995, 73082094, 40779246, 172523167, 125844379, 73545465, 205225773, 151005200, 89459452, 116555783, 62463695, 1709422, 41295392, 16973532, 127322344, 176320465, 103325811, 64861978, 51965994, 225629410, 185253315, 123314129, 48124590, 52992473, 48990650, 132185539, 44084573, 167720693, 185936391, 141015496, 9205801, 174639562, 61071252, 142085234, 60711726, 102763945, 62110078, 49612575, 90638736, 33329342, 4718216, 172638454, 137288751, 6208014, 123035664, 131320479, 35185969, 106928479, 65067182, 128162784, 34906176, 190268478, 216918501, 147410097, 208113719, 80351806, 55799524, 46391838, 39842575, 88508723, 62707108, 34277874, 129024242, 109330536, 178964398, 91297938, 72515817, 149488510, 125826150, 134956789, 221377158, 51211678, 148560115, 158057126, 62340438, 202964987, 7591371, 74445539, 205351086, 70497810, 45301541, 213398733, 6391246, 65539831, 78120166, 193553756, 79296274, 209702527, 129488512, 23768986, 100062180, 85439979, 165331243, 123465611, 65047555, 83879697, 209294194, 61608612, 69207934, 178746990, 91301125, 50416222, 143292748, 217085564, 209875303, 72628602, 70513778, 27711717, 3041648, 151931760, 106483109, 222103257, 37421349, 49446503, 215616114, 97408852, 4124386, 97949372, 44863132, 136626240, 101506468, 79886585, 112419780, 40556900, 193028440, 39837092, 71206714, 216475781, 48169654, 5272934, 30813562, 28771360, 36737862, 64907264, 16902897, 79246305, 128903903, 145450277, 127568674, 141984016, 171712672, 166052603, 101189588, 123639212, 71014647, 42823174, 33926322, 172168609, 67866480, 179450496, 43284285, 171215015, 48940147, 78442682, 206844016, 146499969, 134904635, 49434739, 160239261, 156109243, 145330780, 55436174, 145455181, 225316331, 180494724, 130690329, 39975063, 5078615, 84685687, 171509438, 163132759, 87099945, 157220225, 202989215, 186071009, 101964808, 120912987, 100764747, 72576047, 155199918, 205506895, 52114340, 192614457, 118059787, 82945304, 184603365, 49885056, 44648720, 171746327, 227823730, 129197032, 169690384, 55357948, 119797364, 51355245, 223808386, 175510001, 182102492, 74710006, 72219477, 31774276, 70695627, 84933757, 206772941, 164929744, 195649626, 114367785, 43872829, 90568762, 214663634, 51188641, 182299081, 160448936, 66043692, 222144548, 43024069, 102988608, 46754552, 12881804, 109760201, 74411143, 221499543, 210249463, 151020730, 226012228, 65938719, 144987813, 147435826, 149473495, 152735295, 186139917, 36109533, 56546434, 161697777, 40797848, 7712313, 51318620, 33997741, 64817792, 41858590, 119185722, 52945362, 17377145, 223726123, 132860136, 186287614, 35567006, 103047983, 42904580, 132087265, 88776165, 57330337, 187344599, 43345604, 78504634, 213421358, 223865289, 86601355, 41298639, 191087149, 81495917, 146173331, 7577383, 78976310, 189521060, 225733566, 115199431, 40007584, 80281427, 113100768, 48177366, 107965377, 19076550, 223696064, 193513825, 46505585, 50966307, 86564240, 98209535, 6056115, 209160622, 210827763, 56141019, 80761463, 34893698, 70512292, 83430266, 159331028, 205380819, 42227606, 82391094, 22536154, 52346040, 67711516, 211655591, 184190267, 45597023, 45290274, 46385683, 171927170, 57888004, 144303294, 60414922, 172487345, 125575117, 116437486, 45385635, 143234126, 161261369, 29011077, 52210505, 62491400, 69162754, 207377580, 117775516, 64133180, 130177427, 159002580, 70075341, 43009031, 44935737, 9023022, 223653693, 207163173, 225710765, 102279358, 143531519, 124087057, 201385519, 6104875, 92475434, 81258105, 77740939, 67182052, 117395488, 223229038, 87981254, 72160970, 40567356, 62551376, 222101996, 107413258, 190635972, 134375020, 201616478, 158577616, 160294484, 60754287, 150094461, 79100995, 32748057, 177809131, 211843212, 63376198, 45773664, 42888135, 49293085, 147713307, 68620277, 213475616, 124915395, 8913426, 99307600, 73949489, 31301031, 134157175, 51976305, 144632218, 146260220, 132907792, 60490794, 36562611, 44421714, 117436361, 69917650, 183171888, 38701762, 37777601, 73736863, 183371207, 93076464, 154116621, 128439277, 36982792, 116862497, 176352713, 80014470, 77411920, 58313133, 66082624, 48326714, 205667634, 36645130, 127582421, 152735966, 176808175, 97181634, 42537838, 82494985, 44908128, 81396602, 84423552, 85521508, 155930768, 40717512, 61333725, 73556236, 11554324, 217233055, 132978155, 158557801, 28717449, 68737957, 23885850, 153144617, 136177973, 163924143, 137984500, 18157583, 57602036, 8099984, 88414262, 82918392, 66371986, 178865201, 127265848, 126710700, 126565145, 133013522, 74732113, 73430046, 51680567, 136752433, 57474874, 85626092, 110818134, 38904763, 226922148, 55888987, 9844396, 64889436, 125278060, 56207280, 44837904, 60847309, 197049749, 223681675, 78117364, 91374524, 59827471, 33031838, 35217822, 52343636, 56143729, 135241177, 225523442, 154025061, 1629123, 176134218, 50733731, 83606963, 58166320, 130659023, 50891993, 66923370, 126799461, 148196976, 30450160, 148378916, 89580664, 5043313, 99299405, 105578342, 35629880, 159133756, 83623819, 129967589, 145591299, 121638335, 125809319, 146393519, 59690444, 177045533, 14877720, 34053313, 83297552, 3032428, 51092768, 154721866, 85241106, 9813330, 121218227, 203692507, 194095400, 52152752, 74184343, 79980986, 147487419, 89697170, 130579722, 93217847, 103510192, 131509465, 128328348, 153256805, 69356200, 152537824, 122512374, 45547839, 148420013, 29270237, 73026064, 84839570, 8502175, 88856024, 95565001, 36172142, 94763408, 51716864, 224497464, 71403564, 47654570, 180579397, 35199890, 188970493, 36656967, 117862913, 38894767, 196798483, 1850812, 28925896, 100663508, 211056164, 71642725, 98888577, 97201848, 174833944, 225259789, 35142791, 118751291, 2072621, 136844822, 156563260, 56771839, 127767197, 79072427, 153917059, 102213525, 217047672, 50618952, 60026649, 102038514, 74612373, 93765938, 91155254, 190694805, 134661569, 52094013, 169946492, 77458562, 55426382, 110209884, 212605759, 15396805, 225180424, 147547948, 33334939, 200951172, 115120144, 96124797, 12835767, 170443917, 52714493, 95063808, 12508517, 125133773, 145102454, 112703893, 72720885, 51818095, 95120272, 74777887, 83266936, 161918865, 34450934, 131712623, 46620126, 71581659, 132483538, 96915171, 138945148, 104533334, 205354473, 134349215, 210635525, 35595418, 135555351, 44516468, 149475668, 232239665, 16911142, 74558152, 16224714, 26096249, 142050044, 114805565, 21329133, 113532214, 184155488, 49862121, 133960897, 44084816, 116137575, 94223317, 73196391, 98697759, 131947398, 224320033, 34347225, 160323412, 155978211, 40818597, 69904906, 175155086, 8617114, 124675791, 29037250, 62161959, 67680727, 82995331, 125295693, 86283304, 138400505, 1916345, 74036076, 174478828, 105617887, 86478410, 84953583, 66558151, 172040145, 167629087, 165884027, 134030617, 76429147, 126920585, 174119233, 100469199, 8514432, 96009739, 45473228, 224528830, 82376355, 15022706, 41451666, 150655030, 2206609, 57693542, 160984024, 73405653, 225432593, 150872681, 108846079, 147837436, 90280019, 131027053, 162220445, 93716034, 3023912, 111321892, 134682952, 205681366, 139409472, 75286165, 62530259, 156789422, 176502866, 70962220, 157862367, 111784289, 50645134, 50489002, 158782639, 39532392, 72305039, 74593178, 65299792, 119956793, 143122486, 56959367, 89760905, 127702049, 128330398, 71555196, 175098998, 36654068, 59815591, 215376397, 43491916, 69945671, 120527263, 127494197, 123453073, 55514453, 222956266, 136880982, 87057065, 18057961, 190900878, 203288213, 120126927, 14125618, 187832518, 192518619, 65746926, 44802197, 94056721, 209722983, 207779544, 164922829, 9903037, 34831370, 114184975, 28432484, 127985473, 171065126, 44670144, 42376888, 136102249, 103178612, 198693759, 61178780, 170738732, 72157430, 33382001, 59422788, 28213588, 2958075, 60914523, 138641517, 31123510, 135489423, 39721367, 3471537, 134118001, 6870474, 33255701, 49537908, 104305934, 155013266, 67335801, 196296058, 2756261, 117969947, 184804914, 72480034, 188882225, 144667305, 126661278, 153519461, 149122505, 119720929, 153832071, 51028423, 73585920, 91661557, 7886130, 67841974, 89234998, 59151473, 60515598, 191388580, 131041044, 165666244, 93372957, 140033524, 44222171, 16194307, 55393247, 41687234, 188628241, 84402346, 62472890, 55901813, 39660381, 13174800, 41781859, 30137427, 65730528, 144240160, 68649169, 30979678, 172567181, 198297253, 188621893, 187446113, 3407595, 29344380, 127630297, 105055506, 211151380, 103154612, 27889229, 66433674, 170501829, 172612252, 174559010, 81629878, 170448141, 32091177, 145519499, 69071751, 157339655, 75007625, 69371490, 48306532, 60888535, 42605805, 130124986, 104763136, 12679488, 80958366, 164005032, 100913897, 86345188, 7258130, 130783703, 130366980, 80904781, 193108307, 47600776, 94050013, 70509979, 74778093, 181080217, 24492899, 65357238, 173355361, 70845925, 149129296, 5793679, 86200720, 4595468, 32942292, 178709851, 69893510, 116993760, 36587976, 156940687, 203556653, 212222794, 128755192, 129667113, 146742224, 92418044, 16510816, 44793577, 148751337, 43930148, 167319817, 101929506, 202660863, 48988244, 94048363, 91362047, 7504733, 89757793, 25477251, 145108221, 139127322, 150574959, 34931186, 18832326, 31902500, 57912525, 55914159, 28028004, 6317440, 137592310, 118056431, 30020468, 67899440, 39823920, 106368363, 127585735, 172773542, 59745120, 43308159, 162483767, 103140227, 63010652, 40851841, 139860054, 8609291, 170365745, 17043204, 150920159, 173673058, 225200765, 77916969, 2673210, 89017428, 190624773, 135806320, 157194332, 2367798, 61042330, 158539007, 216815877, 39764840, 202010465, 43883897, 155003409, 75929625, 38280905, 175651121, 193573230, 46446567, 83224600, 38417407, 127000176, 124418009, 36137028, 113541162, 66703198, 134989035, 86426518, 38603278, 178496317, 171905095, 26121599, 225184255, 10508026, 171396814, 187629907, 133421701, 14390015, 31358455, 69661115, 145724549, 118982460, 180909820, 61746070, 131709425, 114047107, 139942476, 86029664, 121086451, 2481354, 187609851, 108127607, 57710417, 68644493, 95717901, 215849776, 187205428, 31525016, 123595127, 203785183, 73208204, 66926644, 141541709, 130016822, 87857336, 104129196, 88516590, 215024730, 66245129, 62296048, 115358020, 72702722, 82670736, 39568837, 95730355, 90008793, 4904195, 39365659, 4031553, 36274425, 224779950, 34680877, 130449485, 77195332, 38572653, 49352878, 147101345, 173157985, 129060554, 2297550, 149144327, 83164011, 187118162, 50870882, 66082354, 138531643, 127134257, 51871228, 10173234, 48478631, 58100356, 155197030, 6960671, 200553725, 65556822, 116120166, 196036661, 58798384, 184366741, 127413383, 90413673, 38808832, 26628215, 81868713, 221845237, 84216300, 26691822, 96648783, 77577071, 29917663, 133889619, 110567932, 64898563, 57930094, 165272332, 79639883, 216256160, 44962827, 37540565, 51194977, 195730132, 109177325, 145999764, 79376028, 50283881, 83669660, 82553082, 40193052, 140967440, 121803283, 70474165, 56904579, 40816411, 114840407, 143740889, 86958686, 156723001, 7397628, 47797090, 68771107, 106631738, 132530092, 4997280, 170624241, 46221001, 81289014, 16949387, 199264380, 124928104, 211320958, 60421315, 136647683, 90813871, 16423349, 34589019, 19210141, 130113254, 57157791, 58607983, 126910017, 88260529, 30084078, 79196687, 131570940, 140806252, 42910536, 118495511, 157685704, 41023701, 71041175, 88288558, 112031126, 61409217, 224879204, 216830741, 161209133, 35781626, 139483908, 69435105, 29706859, 102447686, 85908281, 111445247, 197270060, 5798735, 40270958, 26441378, 103120514, 71567364, 67745520, 180703547, 56694359, 123533454, 13458967, 164154412, 87973555, 100773946, 202886908, 58853533, 73707131, 150892576, 64953288, 76382714, 100016120, 40900493, 31887911, 85668726, 138724155, 86127841, 112560082, 78671018, 51351619, 42998878, 182618619, 152170291, 190640990, 169803781, 29532189, 98680130, 18571227, 137909768, 68575404, 115141208, 102867875, 117303435, 66370872, 50885830, 74077870, 114621148, 173767128, 88577923, 137694846, 134328459, 12317517, 15686183, 150885907, 145992026, 45676627, 24245809, 190937545, 133790244, 214872181, 172606021, 44566803, 128646488, 57782437, 102828633, 51646289, 158570561, 82514568, 35847592, 56329325, 66486233, 57068999, 173596022, 43232671, 197384316, 56248701, 31582224, 126423538, 70393489, 150951952, 82951690, 223705059, 84058739, 63312094, 49627960, 45245877, 35115362, 207036320, 6779469, 155658177, 192939561, 125448689, 62134882, 66170502, 186540614, 134957658, 101918982, 137710617, 212021483, 47130289, 158602143, 16246546, 178023886, 102157546, 37609666, 112480149, 41075081, 148198949, 203386886, 161866863, 58247310, 169646916, 68531800, 128863409, 37865619, 71365434, 64967532, 135794233, 182021022, 61920215, 132172891, 79164087, 147151065, 202743723, 106157208, 56074067, 139612280, 148084648, 197442242, 106663791, 208764581, 93069570, 84691423, 35967427, 87846252, 84109191, 46618145, 148930643, 83134658, 66226329, 139443994, 134699376, 135202914, 34508790, 164651303, 50346260, 80574163, 180926078, 2452144, 51997074, 131916581, 32921419, 161175015, 62210390, 197818454, 124578510, 137991261, 82312978, 146503021, 202644413, 42566938, 124603495, 84379033, 200265692, 121133332, 63044763, 122550020, 188764175, 114592095, 60984744, 167244074, 150607035, 59236866, 181834564, 46105727, 48530422, 68719226, 185286682, 67012617, 55068773, 113028557, 57033185, 45243470, 42922692, 43708563, 140086554, 66505138, 129991751, 44117696, 44049531, 192821632, 94000518, 111113630, 182337659, 198886656, 164088434, 157590486, 199164276, 116474542, 167574181, 140452323, 124232998, 222548172, 8011060, 48024871, 6450725, 224783417, 131947898, 8885161, 132581675, 204517258, 124527668, 201362276, 33677168, 91599152, 191132334, 45497511, 224620095, 64998090, 45848667, 59755970, 45917817, 206243758, 184421622, 135571548, 191049641, 35257835, 156720924, 50301229, 63999241, 13640445, 26564916, 3244991, 51774336, 61121100, 41024018, 28019813, 81060488, 135570382, 126094397, 75067558, 133098263, 124875252, 38229996, 52099501, 141737332, 173889889, 149614414, 155503420, 123406381, 11202345, 41390660, 67840551, 224337799, 88268965, 55971767, 160998445, 39447120, 78603611, 3466670, 164666965, 70539991, 69045752, 118217274, 132610960, 66034733, 122519407, 93355929, 81346503, 75031275, 29887418, 36402559, 123302565, 142576223, 175216870, 110034502, 77119872, 130172071, 179007351, 83926215, 146340514, 46443793, 44344950, 42275491, 146399790, 61237015, 48522634, 186869567, 221652195, 69638553, 111585068, 151977830, 5581750, 31166006, 79119134, 144080814, 21443791, 32451324, 151194451, 55537432, 173169761, 32504593, 30280377, 185758527, 66743544, 75776918, 77417239, 163208286, 40229847, 40115599, 51366282, 145550866, 150251028, 175589081, 148375905, 47095376, 78802275, 101652564, 123098173, 142571114, 184466520, 222558873, 129597309, 26154267, 55085084, 88779597, 175229030, 125628684, 15903830, 69412278, 112232562, 62998562, 31747932, 158184310, 32614936, 87199229, 8582930, 216896498, 138052396, 176107802, 215254238, 169906620, 91337443, 121538311, 36704579, 28025808, 78856260, 32966961, 1633011, 202404043, 75628062, 94136391, 169330855, 89138295, 49297268, 59507434, 140764986, 91937613, 225061066, 65131658, 36563721, 61002905, 47784375, 37231613, 46600732, 36295142, 81050276, 142714329, 130375141, 42950631, 50622037, 132914448, 78724880, 180392703, 40082444, 97799548, 32664571, 147264935, 118079729, 153206504, 134061456, 21439353, 163920514, 158899517, 40733055, 158011169, 92009038, 116365675, 41398063, 40081144, 103952846, 46497208, 2481037, 32363824, 63030781, 142690007, 55284419, 81866933, 36538980, 208272970, 12449945, 145028202, 35799937, 137444915, 215060053, 114866574, 74758766, 108618241, 201054454, 129774766, 133143057, 162572040, 137541898, 119443599, 92431197, 182208939, 190618616, 202956119, 147361247, 75559324, 120687379, 116110932, 17885266, 190837120, 221775563, 5699844, 131810794, 84532069, 126431779, 21368196, 56978460, 165594503, 48413530, 189058311, 133807606, 67401729, 114192449, 201412442, 177163606, 65377583, 106247962, 163294354, 124452590, 82857899, 145199183, 224100015, 79282938, 73439345, 41405282, 40333620, 88586736, 137745591, 197796206, 201117846, 8566111, 96535642, 40110770, 11848830, 72715329, 198976280, 97717961, 159543080, 183326035, 56800049, 211153503, 34517170, 177593828, 212999523, 122108043, 217111924, 47029542, 135838376, 104001825, 30522917, 87400951, 131662931, 127017514, 66626896, 167365010, 9848545, 207027016, 132852068, 47574157, 83944962, 4706156, 75962665, 95431499, 59934193, 65053967, 145160422, 177971160, 20757611, 119556061, 26185114, 152958354, 83892541, 222826832, 5926425, 182619589, 64585144, 74809668, 80208393, 31169597, 134358116, 105854729, 148976218, 39108994, 65205655, 57915978, 51873403, 190845506, 153087896, 69905959, 131079334, 37362875, 97202251, 64281527, 63041833, 44232502, 94636417, 124766391, 188345388, 215090871, 127257826, 32681126, 57639071, 84001048, 181121229, 216170438, 192100942, 209750562, 112938348, 225503201, 80591777, 41639446, 79678069, 60970061, 81709079, 130442472, 163685955, 95641928, 58353720, 6713271, 134508402, 62186793, 36375837, 59521561, 109829846, 127379140, 154245206, 7707397, 17050917, 181044484, 55297025, 111203703, 50196468, 60632313, 81314226, 207317186, 93798300, 15467924, 91814892, 183635093, 217128722, 89036539, 94595452, 43802089, 175177932, 79706756, 16433613, 146847175, 48430874, 50659430, 137547260, 151020252, 50722079, 142014128, 221008605, 101042498, 11290030, 35412110, 150336361, 133398387, 135063538, 150871075, 41195149, 50426065, 23478902, 130839461, 189790677, 152530016, 51711214, 192047849, 38582615, 207968983, 144568386, 37444273, 77566731, 175692987, 175681367, 83119331, 127899462, 143824385, 198966918, 65786129, 128047795, 41985992, 40586645, 104187623, 135562308, 123508875, 4574642, 60738321, 136043893, 65921017, 126350573, 164992808, 109165066, 123150432, 141632228, 183758927, 102130389, 10990465, 25967461, 132188634, 156210395, 128631664, 17742541, 134732779, 220607376, 102631972, 44252468, 210468471, 47242922, 140025349, 178058730, 116400261, 73931785, 121269410, 182239816, 39723277, 152470159, 69344769, 201632646, 222754975, 43775518, 97468147, 135476281, 164804943, 102503282, 88584767, 46128101, 190557200, 40462211, 223226202, 50522165, 16477720, 119509010, 141052034, 132049038, 151978280, 81955116, 111001660, 136601955, 78593316, 118259959, 52352227, 143877310, 157159503, 145084043, 200869831, 171457092, 180226223, 81591564, 160375024, 67930820, 59836584, 156179509, 157131099, 215999938, 89904551, 96044446, 225542936, 119301148, 142423964, 160927126, 70977831, 94596306, 91206824, 65940624, 42512700, 39195817, 160857388, 43426118, 197729605, 188400731, 84204897, 24178099, 55302175, 206951224, 52930779, 123499699, 44428581, 180647726, 181548971, 156869046, 96355214, 91274865, 40919552, 45253932, 180628334, 12931939, 38586186, 190106762, 83186763, 166184660, 102755340, 160153945, 135901667, 225995618, 158565871, 156656609, 10710029, 119659630, 215568420, 107935061, 160016185, 3254988, 170188097, 44638590, 196269123, 82429747, 145329936, 30728322, 83710912, 45509210, 170955851, 86191194, 68862326, 143565806, 77325922, 105666399, 222853995, 33651756, 219768172, 170288280, 38966498, 150613558, 124668201, 73992894, 35144998, 50629135, 48979938, 36115550, 213896938, 6994509, 61095028, 40053711, 89597836, 96734665, 136712207, 194373208, 33952647, 34725493, 67195280, 34312762, 125822833, 185825332, 212838315, 203922093, 138904444, 81469543, 31980284, 57953886, 49304394, 16198751, 118277312, 147199819, 88069264, 183645909, 175288495, 63784989, 82776311, 94974909, 23312052, 79948003, 141122436, 83982553, 67962437, 149578810, 78425336, 44422015, 61529238, 25536523, 143857949, 39396036, 223323687, 128755444, 163549201, 82237057, 67957459, 83337223, 135311294, 137281093, 198977420, 33553029, 126264003, 130433273, 145913412, 203679148, 130004727, 136331271, 71382341, 47444422, 46876436, 77382340, 37244749, 81848490, 33989660, 127175225, 146893575, 101475313, 59257832, 131325972, 181632218, 25026797, 198702013, 226135440, 138072715, 119813226, 83537268, 171151720, 179194637, 36412362, 184035362, 48268511, 128023848, 50420460, 110878819, 193856987, 191781610, 170514198, 34679529, 135787676, 161946581, 172597087, 40784490, 47761042, 224963813, 56030403, 158957365, 190419796, 125212677, 268838, 139142759, 199066759, 103429715, 69598575, 101700676, 71326665, 51399173, 86068192, 131742368, 196216360, 141489354, 9684499, 39483479, 43098323, 225269438, 80421217, 144539904, 135864328, 209000221, 50922345, 178364498, 106522800, 110384935, 128222540, 141487577, 171813681, 133226586, 6885156, 49633433, 96219986, 40342091, 59045707, 78933834, 211283095, 90813602, 51485705, 179351848, 28847111, 157050053, 215107497, 5961305, 12463010, 52563539, 60394445, 128152403, 67382474, 124759423, 154380226, 38780890, 183914403, 77344845, 103921338, 41340729, 33995099, 157044894, 99951813, 71637561, 68138484, 189637977, 94564411, 138566218, 82549082, 28750094, 9751971, 25130832, 15476152, 52057015, 122658067, 224118974, 115904320, 533778, 66175777, 87067707, 38516987, 33804708, 212739943, 31998971, 74501391, 49962046, 204626974, 196330279, 204416054, 65069541, 119973429, 174756965, 70807589, 140490857, 132601285, 81678841, 1700511, 113352404, 42082912, 116019877, 19118472, 35967050, 34974903, 19343427, 125392222, 96484280, 102494984, 102692526, 3214284, 48604292, 92379549, 127530863, 172180522, 130373374, 75347657, 197332745, 16167251, 50151890, 78441941, 85295617, 63919713, 109231437, 133533143, 76891314, 91599311, 101437868, 31717192, 187710472, 209668295, 137682147, 64618894, 125775274, 46853961, 147367001, 35919675, 60823821, 3590458, 159771765, 26387337, 114119544, 56341236, 85052945, 17182091, 185539774, 156392927, 79402468, 33930291, 107911714, 186122071, 128320827, 197255974, 82186820, 30513699, 7300929, 55766551, 90007864, 79066324, 44185006, 85167185, 59160664, 184241912, 120929177, 41658677, 19344936, 60693299, 121662505, 49555302, 94529989, 55646827, 93377983, 133475520, 56001824, 125824034, 98898590, 69106938, 173669030, 46007511, 129443634, 50082237, 122414340, 72952437, 135944814, 68872271, 127727888, 11889761, 51372240, 114215293, 164941280, 127025473, 162800436, 78906926, 152506908, 93829838, 153766990, 81285486, 153797363, 32373898, 74998133, 127908671, 125325098, 155022439, 64159761, 93863076, 66228064, 97949086, 43513680, 125338853, 41151502, 164794780, 159702847, 180256006, 112787214, 108990371, 223780632, 71947337, 141992528, 37373067, 41090656, 112738994, 112064506, 82056922, 11390700, 124604880, 105850586, 215593642, 62294196, 86156737, 201870634, 65936669, 122411757, 82906648, 132065122, 151398708, 172917456, 92012275, 89100996, 187462704, 53107387, 69696793, 125727099, 49118825, 148156728, 112445008, 156450914, 142150384, 47520515, 80164322, 130989057, 192647019, 215726216, 42770605, 137095126, 224875955, 134944034, 44332643, 158903080, 86350613, 132567212, 45903985, 79480367, 141037877, 207436013, 169565249, 31098161, 182948985, 160729113, 152609557, 49005293, 39091678, 213259933, 43080837, 146259340, 120628210, 58246553, 113512142, 83611234, 110173293, 93494303, 43670983, 81412440, 140657593, 146932086, 44151028, 98745587, 110480603, 7529156, 187026962, 4134092, 154267919, 55772679, 63236068, 34941420, 34826813, 96759736, 179719767, 130965483, 144112354, 73298808, 194220654, 65886094, 71707962, 55437090, 45490313, 49544659, 119958253, 73900903, 182661285, 14964174, 35185244, 138295764, 40223462, 129413762, 34761111, 93456107, 133976111, 118641468, 30780632, 143629631, 140497569, 175094821, 51136517, 175196633, 222065988, 145285743, 125345525, 61688057, 16953443, 129107418, 71109126, 86126521, 66257381, 120651983, 121186236, 126459093, 65130432, 91426097, 81952740, 84816102, 165665055, 152001706, 40167092, 84927565, 35861762, 100092042, 60434037, 175670530, 42500180, 133162144, 141971959, 205416089, 56989419, 192966775, 144703453, 86788871, 82171848, 207361811, 124352049, 205893106, 94684152, 111973023, 135970639, 33947319, 192337678, 198816263, 102400577, 39777286, 105428191, 125771906, 102169980, 2850382, 126668133, 58984552, 52098826, 63867648, 105572354, 52047685, 52787768, 33941720, 130618556, 102501120, 124238412, 119300384, 149904053, 39265889, 201480604, 105869922, 64456549, 92751236, 100682120, 125491918, 127347277, 143519408, 57142784, 179337296, 26138044, 6927960, 222026319, 69067760, 65768065, 51529012, 131108403, 13892601, 157603986, 49611147, 137781578, 34449206, 174611008, 124996374, 32990740, 173931379, 69604171, 52048244, 39731666, 115615196, 77529767, 33840815, 31373767, 66948506, 35225819, 62305610, 16908403, 120788567, 187515085, 122811275, 55550175, 7074340, 132230523, 210677469, 119253935, 104622159, 52912823, 64887110, 116397424, 92575979, 144575294, 128500512, 111753502, 130853402, 161332796, 186158327, 47124902, 79288459, 49965095, 90237931, 123039626, 202625782, 40651207, 34006877, 112649582, 91993830, 129743777, 72367638, 79800819, 112366443, 167402561, 80235407, 86749545, 131257378, 85325296, 12863842, 211495681, 174844333, 50650752, 130390974, 44717459, 46407215, 67723874, 137890860, 222442836, 116631035, 208720750, 160498854, 133829073, 149028648, 37374947, 38798035, 55488112, 33593885, 37381310, 148970886, 195766357, 224699903, 158158717, 71230936, 118722676, 82631775, 6844612, 60914881, 155497969, 148676532, 128548740, 167433219, 44929646, 42037922, 147176411, 202983022, 25223592, 212951182, 42371243, 221358054, 32568259, 108875037, 33112034, 37805628, 45428897, 145232461, 76330458, 22048384, 117064935, 94118729, 204000972, 42656633, 67960796, 40437258, 63441395, 135874288, 81549285, 105904730, 148558991, 136468556, 50302485, 224942327, 69908507, 49897598, 6703489, 80441408, 82395066, 44549236, 66137342, 56550072, 46005399, 44353540, 100307994, 137881940, 42577238, 194171162, 121653661, 215701850, 124202936, 34911075, 190314203, 122331754, 39708381, 59394796, 159494334, 106672475, 188633389, 215481701, 134855435, 126982528, 165206656, 114493971, 40339363, 65526035, 100568422, 176501402, 43058597, 93556096, 69196755, 52706964, 140862034, 147198373, 84553683, 128149201, 16550729, 165840706, 139593761, 73676404, 52004513, 93375535, 125447596, 70800137, 89271713, 192731798, 29665411, 43644108, 184849387, 189061897, 80691905, 24432074, 123717415, 83554773, 185302422, 44634327, 80362769, 89240174, 8777430, 151570583, 75890584, 225130567, 52178772, 82496182, 134164718, 66849302, 55267192, 209872152, 66563726, 154532177, 151684834, 60170057, 93570680, 185907642, 62697249, 36985877, 55240599, 80768216, 177062662, 66284275, 37925881, 16937351, 43958932, 40143835, 130755642, 44429004, 121035177, 149233350, 82301342, 157781337, 67066848, 125005943, 213650688, 133376177, 103499979, 171620483, 155340151, 197372282, 90872600, 188412499, 52254943, 105043182, 32717675, 88582275, 31849997, 33128157, 1856168, 147882347, 30481773, 61924193, 224064670, 219604458, 209872701, 70456684, 166021483, 31000497, 78789993, 108023735, 47084480, 22574141, 106200670, 101980036, 180870448, 180507410, 61039795, 213566630, 209195572, 147538141, 59310042, 64655154, 27018498, 66862699, 41967522, 125018840, 17991812, 207657104, 42825015, 89721314, 41802734, 101985834, 106929904, 34630038, 5755034, 108248269, 66694266, 84998985, 227174627, 110804441, 55144295, 31678785, 5882774, 71649600, 109901364, 190931544, 97121906, 44378763, 41482125, 31919575, 3108857, 16517836, 84987209, 211014323, 74215407, 63152663, 78222722, 135782044, 8262885, 206766961, 43329015, 145955608, 223572624, 65359127, 170470532, 141701087, 41241846, 204301502, 127792456, 61510424, 48723234, 125804375, 157380852, 66315335, 221568878, 26494646, 40402370, 126271040, 51802948, 204661263, 130052090, 4939081, 67829570, 163285000, 221635960, 130550903, 208857832, 122171267, 46929117, 118059649, 67604956, 79979654, 186970159, 92454627, 90033814, 179177680, 102769302, 121916948, 192909973, 98859977, 175010845, 120048727, 68131373, 79667223, 126592183, 81501651, 70119201, 129387202, 221041909, 43821924, 135408017, 87100333, 135435671, 183432169, 66533025, 39908283, 110297570, 104528584, 144110791, 135244555, 181867869, 142571728, 92319102, 38749418, 69668023, 56296252, 204267294, 37323432, 188415003, 18635946, 37756567, 38970893, 136103640, 46148478, 20919047, 68699795, 156894850, 44303105, 178383099, 65348210, 49096023, 18446294, 221798576, 169591260, 153329405, 85193351, 193450040, 88457840, 112969754, 150469551, 127954460, 75185379, 214885052, 79831278, 144155420, 89347544, 70968938, 162853880, 179744771, 106356793, 157290639, 56755183, 57017038, 12694383, 209857740, 122542157, 16974369, 106473015, 78266363, 38218801, 123530701, 88523954, 5435180, 99986462, 66463489, 127938942, 186148502, 42783188, 176760330, 80249252, 200886911, 95607135, 8574114, 162714194, 36719897, 43955768, 118986910, 185723023, 113766534, 14232991, 126708401, 45305725, 50767612, 189018853, 60351745, 70625533, 73766003, 160940470, 63438016, 57109713, 28587740, 96309679, 157632027, 225104568, 134499603, 143247805, 99113273, 68759195, 55134137, 133384902, 41063915, 142345680, 135444896, 90675051, 151025644, 41190425, 83523912, 45406864, 118620330, 61196946, 93185535, 177907222, 16822157, 117077874, 91877753, 8851939, 40368012, 164082078, 70299281, 139190810, 222158630, 25407577, 182820318, 206432342, 36696517, 36448996, 159080509, 32302614, 188712697, 93150960, 121575110, 124587529, 201016785, 156808688, 132915856, 205858081, 34245173, 48653753, 52468388, 112186301, 61895678, 37268567, 76255413, 196897758, 37510309, 87777472, 126344169, 123913192, 34904855, 135063418, 70362685, 32952762, 144718120, 139970630, 207410138, 73323481, 104274840, 43720173, 4613101, 163268758, 30768140, 113857538, 106782225, 94892491, 137560835, 144613397, 42726643, 118524842, 183215167, 85862006, 92313439, 185333998, 112586095, 192954872, 80908331, 13639856, 40574862, 35969465, 7879087, 107856117, 79008234, 145256443, 180617107, 50539111, 90318961, 219344028, 174241766, 77765957, 92784889, 127432300, 191017608, 173508957, 69934477, 118733000, 24060747, 154880219, 157440712, 52846698, 60715489, 79451196, 134288511, 132649582, 124540207, 84124960, 205158474, 219632798, 68366110, 1849775, 147868701, 71635178, 178280040, 59548413, 163415680, 215775055, 7585023, 107334215, 146499914, 204733954, 67172631, 96477152, 73174017, 4259096, 171817129, 174851566, 8254934, 51198127, 179872307, 47490431, 105919746, 32528718, 181914239, 172302356, 81547694, 221654647, 61042844, 224175231, 79580712, 201483285, 42752168, 112608746, 40629774, 31915814, 127421147, 224143000, 73454435, 123946084, 11113066, 65300168, 69327045, 77710858, 42662085, 121358317, 48926077, 48603236, 103308388, 41804580, 182646028, 86116652, 123530704, 50198496, 95306334, 139036920, 18913284, 42017778, 115374760, 84270179, 45862285, 166693319, 173448560, 108068828, 115110857, 21995711, 69925074, 40594664, 128787662, 221402353, 52741285, 80676037, 153743063, 157882764, 95851761, 197591541, 84390786, 184966933, 43201475, 68580865, 56957811, 170505573, 73059491, 34724921, 141406806, 73529040, 67766459, 89090604, 60192444, 66910210, 144508513, 20030174, 76173170, 23560651, 221418000, 109942556, 118727550, 175597291, 123168802, 116860458, 136275203, 129309979, 91057113, 142062555, 30951392, 174206329, 180791714, 73587373, 173648996, 175480313, 210444166, 91800823, 41376403, 77234183, 225711149, 34609143, 49064539, 8369632, 37032594, 96147426, 91965264, 41130810, 39110380, 31685817, 81853838, 56858653, 137130698, 76172450, 51898180, 52313281, 177944870, 129752920, 62806704, 43479163, 48377676, 124790147, 81797311, 182245641, 209620632, 183364032, 118332458, 94484633, 136147572, 129230944, 129886952, 192704813, 121784237, 41717626, 79472933, 46838246, 85264347, 58817999, 19630631, 46284762, 143966716, 10017983, 143516074, 43725719, 85359132, 81252333, 125715104, 65847330, 129679136, 155927716, 4041688, 103295440, 29224371, 114448426, 95463510, 155134836, 61726215, 167550325, 152986146, 138618998, 150829236, 125113794, 172303683, 52659358, 113744515, 41822748, 57073045, 17026358, 167427670, 75384508, 211304901, 136061338, 67629997, 150494292, 19619473, 148107185, 34892071, 63900164, 138153689, 6628285, 56038957, 80726293, 129948747, 75318060, 102841575, 32063327, 141004433, 206140919, 195860914, 204289346, 91520426, 76324773, 40248232, 112912393, 10748001, 175095442, 210789418, 86495948, 105651290, 216947154, 210987998, 4258801, 192190459, 66242483, 61577273, 143388217, 67128652, 77964812, 230927044, 192987228, 135734026, 169738879, 152116857, 150735875, 32010731, 147088898, 58713876, 40886432, 197285626, 157646209, 152772419, 126447453, 147341418, 20435650, 139620906, 227186758, 127381836, 124370108, 32025730, 74326554, 177675399, 223044005, 145758397, 42841128, 177666025, 178165305, 140004922, 227184663, 156749776, 174996542, 41089777, 45089900, 89707483, 30844915, 40400591, 91707275, 103876137, 103105507, 71306313, 158370281, 26517074, 69208815, 134238463, 143617470, 78569673, 165745419, 65340451, 162939185, 101578689, 64797179, 10400926, 73967860, 142253159, 3870289, 61856023, 4798538, 147622084, 38894258, 37004278, 57073973, 114986494, 34149589, 189520455, 77416549, 61345458, 85076738, 119868408, 78666923, 66528640, 164633626, 124619328, 203894265, 107493077, 198286699, 145082405, 35322619, 202066164, 82847909, 121372514, 61521988, 201811990, 127811257, 164994836, 123749275, 70412421, 192685920, 183723511, 94624760, 154867421, 76038274, 27558999, 198967324, 125896772, 38372838, 180636820, 176285961, 55303652, 83335721, 119141009, 45301605, 150813819, 164265970, 95837652, 126556694, 206576687, 70698302, 37947922, 93761021, 127615220, 229848593, 131565660, 72775114, 111375481, 93849040, 4615915, 59519553, 164526869, 11491606, 135197251, 120124499, 26647422, 99315574, 136497105, 36425480, 131528242, 138126700, 201679859, 55722681, 149788418, 33036893, 190944264, 37299504, 144376465, 159595571, 180137179, 121209160, 63528588, 66979694, 6929102, 150174391, 86677717, 44342091, 37630590, 23795767, 80432137, 151844741, 153474853, 78747968, 161912640, 206202106, 150813233, 172883089, 37386733, 64687871, 31942077, 48902262, 49612194, 71627662, 164817261, 129236558, 40045627, 105442902, 222852124, 132608266, 224799766, 83209219, 152558034, 37073647, 150656430, 142744126, 98725191, 187564545, 30881660, 91552254, 122586051, 39202119, 137789700, 168536303, 46256080, 120798715, 216946257, 124323358, 15908595, 151972871, 218214282, 103545584, 66157816, 148751861, 40187359, 225092971, 109627043, 55514576, 211308424, 66213235, 137457269, 124358221, 188529888, 34697920, 221905558, 109395292, 163756313, 126934452, 33253582, 30534148, 39238644, 95293927, 134471338, 62555840, 35781519, 56071765, 59698542, 42909587, 41986662, 25909615, 133418029, 80006646, 85886729, 71090172, 127361964, 172002429, 86599463, 140119025, 141400171, 225313238, 163458194, 24389990, 137576136, 67120398, 40836914, 60256888, 45855883, 60039086, 47825699, 13860271, 204897166, 142656293, 223844917, 106760347, 51995495, 82714576, 49927654, 8548051, 127502515, 41599244, 108081621, 222412314, 72903486, 68291027, 75549533, 47812044, 101884150, 110629478, 68330042, 161629268, 17736714, 74437357, 179445943, 83920110, 60875135, 138787279, 147119205, 91346814, 186181218, 179571708, 153192445, 197729565, 193428302, 181486870, 120313080, 130204301, 34263388, 73424276, 171083565, 43639820, 132091480, 72184353, 222380440, 94144994, 143198647, 47587957, 31837603, 65051093, 43481029, 149997232, 183768148, 84906245, 78199784, 60303739, 71679180, 131743645, 45082859, 159392196, 34816070, 93531830, 127184651, 48406042, 222418912, 64649944, 75649784, 206056741, 94540597, 153583970, 58319690, 180878187, 146318179, 74939874, 147387528, 216533110, 19570879, 210404804, 102226175, 159895601, 186937896, 117738788, 157230886, 172810571, 223242002, 175655522, 62156289, 154567152, 28698215, 100088391, 193580208, 103173238, 74128005, 131961104, 178326339, 109203334, 35753587, 157933819, 225933039, 36116661, 221842706, 28545941, 50581235, 87951947, 51334295, 191384913, 197563269, 133173414, 67064540, 164200404, 84567946, 7425930, 91204086, 132774063, 136571001, 84222435, 33681038, 46981816, 44179937, 196969820, 163466771, 135334710, 85762259, 133414271, 35234318, 194441864, 129908521, 128936704, 225544707, 91908080, 66201517, 157968583, 45330718, 128833635, 153668044, 29034396, 75949474, 46327459, 24082528, 179844487, 96008438, 62148265, 62655369, 173733869, 141394223, 70975113, 45879027, 203106798, 125044749, 148577478, 87836842, 88154241, 197592968, 156817337, 44178060, 27731505, 84118118, 40639150, 83198193, 102366858, 137399810, 70860136, 46092693, 60055349, 75765619, 51829335, 203075245, 121153706, 143128516, 48034082, 182729148, 173021996, 188157162, 52838211, 42027958, 116124192, 208655194, 124380108, 65110243, 9240402, 118829244, 56450871, 83638567, 68900955, 123382616, 189982894, 225997626, 118371845, 49839870, 46939502, 19365749, 33680865, 73528890, 55248015, 201070093, 90788868, 88082024, 40922856, 106182924, 132624146, 130821534, 71048065, 139106116, 213038189, 19127708, 178778561, 42581659, 32447279, 158365173, 86323278, 103055442, 136945277, 30033012, 222889484, 67406987, 55062263, 58362409, 175586967, 48112668, 158946409, 5419083, 173167102, 39166413, 129464009, 182268959, 70892581, 45444350, 52423372, 161347941, 78139702, 37435994, 86201466, 61906001, 13205557, 47754271, 129257612, 50965751, 130939279, 14509134, 74146247, 88000990, 160675707, 128149958, 160911780, 212631623, 47016480, 61336004, 61524929, 37761520, 48300995, 130974975, 43359291, 164077708, 40729545, 30669032, 144393664, 193322767, 224311293, 39178851, 37279719, 73378260, 40647914, 161405248, 221883539, 195570062, 132934840, 58369793, 46184696, 140404031, 81081983, 121820510, 70967351, 80247136, 99660095, 31798256, 40459030, 108531653, 223394071, 23781861, 172013350, 169072064, 41149467, 58597806, 153863409, 136356110, 76947386, 71617609, 128289664, 217231426, 95083859, 112682807, 38824169, 26947137, 70492724, 113808192, 178784472, 75694611, 95048744, 180712566, 85666023, 85767586, 29533912, 42582006, 92527274, 215507397, 37474984, 82686064, 109514250, 204318073, 210438722, 196381363, 162885155, 104318706, 198620227, 100457033, 211358999, 38281906, 28495117, 71301893, 221502818, 130840547, 165984084, 35162808, 88907916, 137679264, 136722892, 50278778, 60702636, 160535951, 173026498, 133315732, 125683194, 165721068, 44058392, 107895296, 45500194, 88717121, 129902493, 71004804, 50860508, 64958461, 225195868, 119039510, 63414710, 121616482, 60553325, 147204102, 30779567, 55561982, 138515056, 62072152, 118376733, 59492100, 222659011, 59528986, 164398511, 57936662, 49903258, 135401072, 41364627, 73451242, 156186835, 55053192, 33437892, 149892720, 104621453, 208360474, 89530931, 180403951, 33018109, 195615897, 58766083, 52775696, 35880850, 189070824, 60368773, 60176139, 58340894, 10275396, 73977278, 98038934, 40738920, 69151644, 44548821, 104695958, 36244616, 154425262, 131689763, 73674649, 135711485, 188572645, 90891647, 91029293, 89498606, 172956617, 63520344, 51006027, 127558571, 6086622, 119983780, 42817506, 80361150, 158703926, 128448415, 76430072, 216981213, 202002720, 131828798, 179617178, 84759987, 85911930, 68336037, 211987000, 170284220, 16654929, 75419650, 134449131, 25016210, 134788483, 37658681, 103149366, 8611544, 232025234, 69136627, 195673407, 99162680, 84936664, 32631679, 59845697, 68291245, 152704097, 153956577, 121880812, 197835460, 31978850, 58766849, 47941253, 18122854, 225506644, 67290846, 221123987, 102225104, 70498990, 7931975, 81470033, 18104713, 43211184, 31840330, 137991072, 121732236, 110122528, 10899001, 44481034, 34955357, 47685091, 14299775, 36285065, 225267682, 148501058, 17700073, 116106984, 35663618, 60347161, 125564209, 182872507, 48389310, 117103963, 131946550, 56312615, 132289964, 79195982, 192539794, 36835679, 87046361, 81314371, 136155157, 90805201, 64390482, 23541786, 182705818, 109389099, 70728379, 175395619, 203155360, 63134191, 59777451, 88078427, 67469403, 29742026, 40902296, 224336041, 142302611, 219721915, 68077895, 154903228, 224535234, 33199684, 213500249, 129619534, 93036732, 65266116, 165033649, 35086425, 59392456, 120356983, 95168063, 195788146, 138876796, 122103996, 46871684, 132925769, 199368694, 8521079, 158015521, 37559364, 44427952, 44003755, 46578186, 159576558, 178511141, 6038536, 55523121, 47149582, 159526913, 35943069, 134429217, 104524109, 71480590, 175118086, 158122346, 211645562, 203501113, 102044803, 180537427, 128227932, 202691605, 67703885, 72304768, 224617588, 18923027, 82780729, 145381136, 174338081, 167528727, 25133931, 31842849, 56487610, 120514200, 99848979, 160176459, 135197666, 130798654, 173337409, 66099131, 225188282, 59469354, 148437508, 186557190, 52738947, 174587740, 67918952, 169755381, 61125174, 152545198, 76501527, 86579913, 97438003, 223486192, 129790582, 212859330, 195822699, 53147563, 42270730, 181061351, 201184434, 46289127, 136181014, 212292977, 116836652, 163778932, 64683097, 34356406, 35389788, 64450189, 157511515, 196361300, 157986646, 7228462, 52872378, 85729041, 90671095, 193325634, 124057516, 174594028, 202459289, 120242119, 32680984, 6516125, 225321594, 7544383, 168997036, 100696506, 183982612, 114176183, 65757680, 163233303, 86649733, 181511643, 212769373, 166014687, 41991383, 8183412, 147428919, 47817924, 44577132, 191011470, 177317997, 140426055, 174347930, 16272463, 62490431, 28964207, 224333125, 151796673, 181476430, 71622623, 34175338, 29413999, 129226498, 146219512, 171085973, 140835956, 184378903, 138212152, 123902156, 21305063, 35076160, 38192986, 44353640, 167631415, 113545038, 94009714, 78971614, 34589282, 34557314, 40664575, 3622556, 37277174, 217033786, 135724099, 90666524, 84305655, 92868504, 52641052, 136668537, 114293219, 158554253, 49725048, 69958656, 118930479, 40794575, 15413483, 55402549, 93997428, 201992494, 128524498, 81972960, 150037631, 134840050, 130133639, 188707191, 58232828, 169517316, 60776751, 60678858, 36023604, 126734261, 176977910, 39335788, 180607368, 127440542, 37911209, 144557091, 15248693, 31075862, 188056627, 105087043, 164926275, 105445647, 52964708, 128008262, 137125666, 138603535, 109748785, 145849072, 223809290, 63718305, 41489597, 48101672, 186085578, 176517154, 149946938, 129012368, 18154528, 66846967, 215179270, 78562633, 105327300, 185372030, 156932516, 39326027, 17302699, 46459349, 42862302, 191275403, 150227902, 159915705, 153450513, 69928200, 121129264, 226012584, 150606786, 50619656, 51748140, 88576358, 218470103, 121686090, 142693973, 40384181, 116189739, 205838522, 93959798, 124228523, 55236111, 122869249, 15435851, 84408343, 90412065, 82407395, 139526233, 205341991, 100353930, 83644374, 5487091, 108449289, 86001519, 47504722, 83219183, 83310618, 101613456, 126368715, 139902152, 78216029, 171394311, 41134869, 171576724, 98393385, 205031275, 48070745, 94551862, 4489417, 29617905, 5575603, 44193325, 95074051, 49596387, 223590425, 72325985, 113034984, 37661720, 216296915, 91329390, 107585308, 36324092, 99867319, 17663795, 126241367, 19767679, 179874313, 26565439, 43713389, 133447890, 172041658, 33390348, 171809503, 118713688, 73206783, 60141666, 106045146, 132538807, 209956473, 75653779, 65109391, 50197335, 72595217, 180626646, 6335158, 37961853, 217175684, 176363460, 118278132, 173936193, 133902790, 35923554, 52060517, 164946404, 99384697, 62468739, 78820213, 77318910, 92457325, 3094431, 119037317, 161993086, 165916162, 126646071, 225557656, 188801215, 71649104, 213767711, 104849933, 215094615, 231009220, 56352528, 169456065, 28780729, 211981490, 155161544, 131123738, 139708015, 65287002, 75429292, 164415505, 153469298, 33109653, 60722488, 122996995, 221202696, 69074472, 19297344, 35773282, 199641373, 38561710, 134726697, 155167384, 48306184, 188746097, 170244638, 40052061, 104880934, 47633878, 48825286, 143480956, 116720870, 9734330, 39086059, 59974711, 200835254, 179413795, 86116811, 205787651, 38493241, 206237918, 124576845, 40798404, 33310040, 156763428, 47018877, 90991580, 223186386, 125658062, 79749273, 30821742, 82568808, 38930117, 29731833, 2174431, 124770137, 4015543, 84112821, 42353179, 127131463, 100612350, 85495582, 179294855, 119104920, 188982999, 192374164, 226084448, 138032086, 186176868, 74130181, 97209723, 64059843, 204419110, 80295054, 31630544, 64570532, 65845507, 63960641, 223805014, 105979160, 103321913, 177028234, 58729356, 32908669, 111753424, 82381689, 59141616, 63841210, 73399086, 86673267, 46669451, 71456134, 113066031, 145180205, 202530344, 146482235, 204721491, 81736269, 65069657, 68024341, 110022372, 9296743, 52827844, 5394069, 40382730, 51447552, 44350615, 142523396, 151049794, 40534530, 131352145, 71688750, 32437322, 139544281, 91234403, 124547590, 55391574, 201294876, 105713580, 68528916, 56297551, 138117204, 33686570, 225509761, 72919775, 116276599, 161872521, 7529065, 153299783, 137145783, 68447587, 51627954, 45364169, 158052409, 124245133, 63855536, 110762726, 24758563, 116859508, 84440824, 32115140, 81821483, 64440218, 165315859, 206260556, 31605375, 62300237, 127834881, 67744451, 197142104, 163735285, 87729810, 9505094, 136770105, 50074846, 51219225, 156817200, 40200061, 223751403, 84138338, 145619300, 38061827, 115633009, 198837613, 188423450, 78492660, 158511998, 166024201, 60770363, 137084223, 179445445, 11715341, 35737753, 84114305, 52902722, 144126142, 84926835, 43718858, 42864517, 83082041, 64855010, 63005832, 45017549, 99482508, 134141017, 83463038, 172340612, 125639309, 137163543, 96927809, 182789537, 148439249, 8137086, 33695134, 145879003, 153083452, 47615861, 45588077, 146657204, 150892059, 103899522, 152365009, 197529640, 93898955, 224256214, 179251569, 151074576, 43068983, 95555032, 83223500, 153271229, 114722592, 225287581, 224584521, 141184008, 158567576, 59634582, 137577265, 56342641, 214961038, 185167263, 146277993, 117350795, 109303657, 142749499, 135807724, 70502117, 33316510, 71025969, 87014360, 50301485, 213210421, 171444328, 35864958, 55921054, 15021950, 94121458, 79867050, 223105135, 71237057, 160653090, 61207429, 65034743, 91509839, 138942263, 205744199, 126714805, 180553475, 136974711, 141235721, 206469727, 178879414, 158221700, 109711018, 153973905, 98144670, 216371707, 133394739, 224584244, 156151997, 61829111, 38192860, 130700642, 81230092, 152702752, 33685972, 114073487, 7621150, 15301421, 34034134, 93401264, 63699836, 97206473, 35120681, 78217615, 17656047, 222837833, 187805456, 55485293, 107305368, 114659866, 56208760, 41888005, 122325111, 140711260, 52596825, 71278639, 7431309, 231371354, 15020552, 61108210, 103093018, 83723723, 69335566, 144796151, 113859528, 128960924, 73034644, 2168864, 58436724, 128946671, 91887822, 24335406, 45613983, 98329582, 75382031, 198640953, 145970252, 135632253, 135685902, 13099163, 141180448, 148162651, 154539975, 83030898, 61698625, 67691584, 94469410, 42718429, 155012596, 103003359, 196468703, 145983369, 68110854, 146287548, 196565042, 214803620, 18431196, 126827427, 25382376, 56307335, 102787819, 172347992, 43688866, 10324594, 59889967, 225984852, 213434991, 212267757, 84204103, 188067240, 51986974, 48327138, 45732444, 132898035, 134366782, 47815447, 110615032, 129541083, 3845220, 44530624, 550289, 119313818, 154823334, 144802342, 155133790, 115912738, 84985615, 51797438, 230913375, 163622298, 106485269, 56430978, 74508095, 103765989, 186960823, 65436926, 208512166, 205092126, 44465039, 135454286, 174164433, 80037808, 44647521, 56371401, 91751456, 206229346, 48018177, 48895628, 195541916, 103539295, 16192395, 172141336, 140159182, 103691370, 156604767, 185661695, 41443026, 99371705, 85204371, 42351464, 67811136, 215190743, 55669585, 201254651, 60382517, 81258050, 132769810, 72621972, 82930129, 174332838, 111727743, 211697286, 75284085, 140496622, 210473328, 188026611, 30590681, 68264187, 181586792, 125889433, 213347334, 24996571, 34857573, 52470214, 100238727, 193047426, 14484922, 73179588, 112044818, 133832729, 210256795, 61665896, 88194861, 33696056, 170029224, 32047415, 100070888, 56005168, 56920952, 225013078, 44818177, 48066353, 173039425, 33818522, 206225284, 70522097, 57659773, 50808067, 41182545, 51049874, 110020430, 214827156, 127953769, 49243381, 74130384, 198884082, 104133786, 138953227, 148655267, 69500354, 42572133, 38179945, 56783887, 85591534, 143300986, 82518610, 11678526, 175532990, 106712658, 118573900, 144013410, 152029150, 187415223, 5278388, 17901889, 46661336, 198091234, 95481963, 66829631, 82112913, 46596778, 128802445, 224559317, 129463703, 64700831, 41894316, 163324161, 19058322, 118323908, 45859961, 94647034, 133825263, 127496739, 67737339, 63119527, 27876044, 122484637, 85264699, 154590753, 199234661, 68901784, 67531516, 123472118, 206518131, 71941664, 142283611, 215828624, 41321329, 74566454, 157799764, 155378771, 180397245, 164622714, 45050316, 41604592, 206891241, 94175783, 39304542, 48121488, 31986471, 143267654, 44600870, 56307446, 87338393, 97512642, 185072139, 144720552, 22393650, 26439358, 41469535, 43297090, 123830037, 62472902, 92874493, 152410038, 17052657, 144982421, 19646954, 165815496, 126884621, 185596003, 182332594, 131566798, 19171206, 46536641, 68388372, 84345850, 120873369, 214016481, 109729831, 131918195, 133077886, 136683155, 15921002, 158496404, 32471202, 86694922, 14655454, 59693305, 57867699, 76679800, 190321527, 35674592, 101343267, 28238323, 224824926, 148446024, 56731168, 89434625, 110128874, 96668940, 224385743, 45550029, 141805581, 105033802, 52251414, 113842007, 145177926, 209808667, 71364604, 83876349, 125804764, 50552614, 56954753, 57231625, 189538694, 201908234, 62549095, 79710653, 17767382, 32158091, 58538870, 169429319, 156480470, 94522973, 85745949, 139870089, 65331617, 64852599, 47099842, 205115640, 55234514, 83849045, 68393382, 34269429, 178296793, 130641238, 28368962, 63662292, 224860721, 15167777, 201356290, 3690004, 115758919, 52787280, 63319433, 95025547, 57975744, 86438283, 28277192, 89848342, 136515196, 82224446, 144978911, 8799582, 219595908, 46520675, 92919698, 131706175, 66615856, 152220285, 33290954, 187540585, 73892426, 45948413, 198761594, 131795462, 45438927, 39835288, 154103555, 222125489, 68601828, 17527244, 84248911, 39876683, 189303950, 55186122, 150836186, 134567703, 112855487, 149110318, 58899180, 32733643, 191923635, 142454466, 81552835, 224484782, 40816708, 197343848, 38057409, 34818346, 64189516, 4232714, 168936639, 30515262, 88885334, 162884172, 30996153, 227060395, 204497804, 74629026, 21301401, 17299276, 116957659, 52813548, 105159383, 44282918, 41586806, 110010335, 160300817, 57374240, 92994854, 46626797, 31985475, 70603590, 63803434, 60708635, 119474398, 180946690, 135972070, 67161485, 59227382, 210153905, 80508878, 108798840, 131160366, 129246927, 41628028, 151764895, 153123467, 29339006, 102195800, 147023620, 43487984, 8833323, 64846955, 173724009, 79699572, 96242245, 91733352, 157518981, 202727405, 225476951, 50881793, 172874199, 188658492, 61798533, 160314456, 64544817, 137178439, 111159736, 68558283, 157037343, 62039027, 41661935, 105986085, 31932348, 25233739, 206547133, 77208426, 111698839, 31708756, 138142464, 33552440, 115913491, 45179106, 147040925, 80767694, 38882949, 52564293, 134987041, 82323611, 107377758, 154895290, 221178271, 114054419, 44592830, 173370508, 204555906, 163887400, 96234257, 86949028, 111908894, 62182851, 75622401, 67361437, 49011455, 31275994, 67489917, 55508010, 94596111, 106320123, 119772379, 85403790, 35840658, 182792370, 125193272, 130758741, 231042080, 99982811, 121541573, 43736933, 45012253, 165711489, 72139010, 93582286, 87440942, 173315747, 32412576, 74637788, 50433641, 116551925, 118836631, 127280060, 72904052, 45346698, 22303736, 152595013, 24621116, 18269646, 165497288, 127358322, 162800511, 32207643, 7522130, 32222355, 56921624, 36780095, 125238153, 65223831, 123697698, 123403406, 121580924, 50537268, 225464076, 171296960, 176314430, 111977533, 97616061, 117080770, 41877590, 89849701, 28971780, 186746558, 67289834, 68559725, 100419965, 31691822, 28835595, 123356416, 202979853, 193048974, 65343256, 19242220, 34176540, 191509091, 65956783, 76193435, 46299563, 132060397, 16461498, 25460928, 91957706, 37398652, 185502465, 36022597, 208643538, 106491164, 154215198, 55060682, 192082764, 157893059, 80519376, 151949838, 39035625, 11180794, 197652060, 140037372, 38400874, 170842618, 95595269, 100050358, 44300141, 190217670, 134608926, 62379962, 46790562, 207392416, 125563805, 6581367, 157638127, 79661791, 148685003, 217038928, 44326336, 218102722, 205340534, 143745392, 196960532, 223336158, 77553876, 17743501, 41685451, 161081313, 155201981, 13902660, 229067497, 71064982, 101514894, 94822253, 207040260, 67679608, 64257403, 140058519, 177551479, 131009857, 3449617, 71277021, 45976418, 70111227, 36720121, 47442430, 140024121, 76150430, 86179052, 154953059, 40018648, 32098501, 83215928, 109271345, 172187627, 143528376, 134937685, 73982599, 190457435, 93798182, 136042400, 33697212, 32752760, 110533907, 127466373, 75785057, 146777560, 91043721, 78325547, 33398271, 101184957, 125018511, 180641243, 73808623, 140162176, 146173434, 150941738, 124483975, 142422555, 40357744, 158823319, 224127607, 117479839, 88167498, 44683244, 56776006, 35540480, 37033211, 121472506, 118761799, 137122597, 34572453, 196492009, 81684985, 161155753, 167589887, 39582021, 31414078, 59470881, 173682288, 62874877, 182798302, 182178743, 75077648, 43779516, 31464096, 158465086, 25533013, 144671638, 28020028, 51245363, 107675130, 14447859, 141158209, 56327262, 88703007, 62992353, 90189090, 9039554, 6051566, 119535130, 70421875, 39399695, 216011128, 137647282, 85328944, 41692961, 84976511, 15203355, 95442684, 51317536, 122165901, 68854244, 70185497, 176110708, 9459079, 39852960, 17019849, 58891829, 125087351, 186506929, 129430975, 45213276, 78633270, 77187151, 77995548, 113603196, 195724851, 39668421, 61660922, 120601727, 25708354, 77222116, 133766088, 96936260, 97615318, 211943261, 46139100, 122162556, 69679579, 62082479, 127770494, 88898927, 72493380, 224499062, 150521883, 152545991, 180658733, 4660972, 144637551, 60359924, 65157523, 32466414, 70385725, 165372820, 12348054, 128235307, 74078397, 188154751, 169525518, 135185879, 18694331, 64431906, 142667996, 49452861, 91998150, 106075018, 66949166, 108657796, 130581048, 135305940, 172971775, 130471658, 31224178, 126379780, 38815077, 55969312, 82925527, 63807112, 193751161, 33167892, 64373352, 176359581, 88065208, 42172192, 24796456, 169554882, 64572933, 79260283, 39917909, 68587424, 211590733, 78749850, 45248043, 127262991, 84982292, 133905200, 148986621, 93933898, 193464487, 191085154, 104594208, 46171648, 140516291, 126228660, 111359988, 116103141, 72573435, 223966612, 38327194, 182509004, 18883846, 67868571, 82320575, 151633753, 47044750, 50849674, 167693931, 123145108, 138078536, 201180597, 31660889, 159641312, 110923164, 86041316, 96841824, 71772102, 26257266, 40793530, 127034806, 84287018, 127546369, 143737721, 56391247, 224507426, 224972156, 46107177, 73375081, 47600998, 15684251, 88920126, 8373818, 197368383, 50018526, 150803154, 74810448, 79362038, 128786074, 55853581, 188804414, 45997191, 60128831, 156030576, 96879269, 61608841, 71087837, 130305764, 158679094, 52164310, 160215063, 39632914, 134320880, 172259801, 150110396, 204698464, 160177741, 8375152, 42930432, 55987541, 165628802, 56564305, 37712756, 160398981, 30767978, 3590955, 11356172, 148319854, 207776750, 104429430, 57127228, 133776227, 83531989, 165811128, 64391889, 134020720, 33314395, 207710845, 4432219, 88430525, 4833485, 131098515, 71892377, 108632607, 73085962, 58309140, 52380180, 50435948, 156914484, 126684199, 121503032, 213170209, 73950237, 4513719, 165391571, 83104568, 35331697, 77519414, 105675367, 126612477, 29678392, 7345702, 76157758, 175460683, 52765834, 181476254, 163672386, 14567499, 69515519, 162471189, 56397188, 160516796, 187928319, 61499512, 108068939, 124160329, 280927, 62063011, 197114269, 64783302, 44720583, 158066359, 75640272, 3771005, 114648322, 62071425, 92342197, 64093812, 223124488, 138174690, 130481180, 205565210, 56305534, 96313309, 77002357, 156808945, 149099751, 160664888, 83849692, 11558127, 98947884, 3758737, 60866842, 67242070, 51731128, 221960745, 23464206, 129114738, 206912213, 157273728, 146430289, 88156754, 5806723, 49825925, 47887842, 129735579, 39146717, 213212355, 194020539, 80376886, 201780599, 216730587, 227963180, 225591447, 19587567, 41076753, 75605197, 83855120, 213639482, 118308456, 180948841, 166015531, 203540235, 10874123, 89082262, 62164043, 81642408, 90113347, 115010949, 197703721, 52145977, 155110676, 145899298, 40210393, 93772921, 6782047, 36013217, 48784755, 24479695, 129580961, 43036457, 144104342, 11157413, 119727049, 186993221, 55974650, 10215436, 110147440, 42181759, 121843283, 215018204, 143653933, 158969569, 184590202, 122524926, 70648045, 134717438, 208415174, 73597004, 56178355, 128046676, 60812677, 77095575, 57995784, 79922388, 158481111, 103366917, 34345990, 132677842, 63623723, 165011451, 138338702, 153719082, 72437080, 93332350, 201073665, 203017722, 214800279, 8055582, 140166457, 32598748, 164665417, 45226509, 149187633, 99857145, 41807724, 65728226, 52736323, 196060304, 139025483, 183779721, 142901827, 204552181, 97744210, 1925401, 153989966, 61379212, 77413057, 7120721, 32572411, 36666172, 136092957, 58500935, 98746754, 100575780, 42755870, 34105615, 43583311, 24184551, 146401393, 92125727, 33609592, 86216351, 112777293, 140040515, 51628709, 44107536, 116959589, 43930560, 18379453, 52298137, 125845711, 136629293, 70547286, 45945428, 13757135, 176328518, 100366262, 56775743, 141208183, 82078729, 35695774, 89314214, 100261534, 33423018, 112227369, 42570699, 124703037, 126780073, 151054836, 159206456, 128643701, 14023676, 62457884, 66029260, 31950072, 62835125, 109483093, 37323091, 85145767, 55992956, 32331041, 41622092, 223057558, 125722324, 140108393, 62506050, 60266942, 228547603, 67716484, 56644862, 67988400, 78793183, 131067896, 140342517, 147284481, 15479250, 34883265, 84293443, 44246966, 123589198, 179237386, 30330061, 215341131, 124179072, 76866095, 163062538, 85463945, 178473643, 190113250, 150827919, 3430685, 42394708, 40702317, 226087003, 162715185, 108653680, 170569349, 41885754, 34398367, 116917461, 58686935, 136249503, 89652876, 34871770, 55026343, 9342733, 214796118, 152194622, 94539553, 111340198, 42427748, 104211373, 75893653, 61866216, 158652714, 64198676, 51151413, 205855550, 122999904, 3266791, 52984582, 72487425, 33511304, 48843181, 50565035, 106122708, 50443025, 86983289, 88479828, 31800456, 92535814, 136243809, 123504920, 28142038, 6219472, 123584714, 209082825, 151561081, 122487798, 189862556, 43881653, 68909803, 178576623, 55045687, 197480838, 125776674, 118483814, 225025216, 123646804, 61490243, 59516844, 68739117, 186136955, 84422914, 174047398, 105071220, 44594652, 98903227, 68407504, 123434360, 36796551, 7550902, 180539297, 164386193, 51821638, 63295900, 56443420, 42975048, 86098424, 55332798, 189731438, 52429753, 192660190, 47838251, 71411099, 139718999, 137681107, 57429823, 124800923, 101740126, 158328344, 86485137, 50165756, 96434948, 122520745, 101769505, 92169842, 154483867, 207001180, 84468470, 136597174, 16192205, 175213570, 71009879, 143495354, 78408770, 76088040, 102996824, 10861712, 62829752, 91435510, 173188485, 98686601, 37992989, 35932022, 63215145, 4226933, 126711960, 125777242, 23632953, 134059620, 111192424, 10248280, 107716001, 210698520, 167352601, 110883804, 77271929, 39135412, 144920232, 149949802, 232248555, 52784845, 223398393, 64841489, 140870910, 30476398, 454973, 130152333, 127871566, 158683209, 102614248, 40786755, 125260921, 51014965, 77445837, 42356747, 39862486, 36429834, 8328220, 72225592, 61677195, 178604524, 160915924, 203275615, 76196720, 125892704, 144230980, 74011925, 214630901, 67396598, 194294734, 33505774, 68589844, 110827326, 209272368, 191783393, 138788977, 74514859, 86620842, 9335784, 30264725, 51397679, 52975621, 72164498, 50372507, 39456835, 83830016, 5102383, 68612546, 199565627, 171481674, 225375516, 103907154, 39950976, 132347081, 39145656, 41622498, 38758853, 230868249, 39435048, 98863364, 81820453, 197922772, 82839964, 203415886, 48827668, 33820286, 44328886, 109135664, 131258729, 51774339, 87774469, 109211266, 126629153, 166148095, 71902845, 141242487, 169117203, 65296266, 221111067, 212376227, 75374623, 159407825, 33171050, 130385996, 105707635, 137375334, 38174612, 114996542, 41868098, 65802459, 118338294, 133746103, 96749935, 164087542, 123811821, 48125301, 184851046, 215693329, 90390685, 102062113, 7930049, 223394033, 180350487, 129592359, 97832737, 173721234, 70349914, 65046055, 152709358, 128430961, 31122782, 49995944, 114527161, 132144103, 201965057, 127791471, 150773878, 57339555, 163069629, 36923730, 5667052, 24343928, 29057582, 34930609, 167490279, 67655401, 126540799, 70796827, 92422090, 137369738, 14086625, 14749544, 127848265, 172746440, 160465889, 129392546, 50360821, 51149751, 81985942, 224458607, 189481594, 172460417, 174423682, 158129791, 68697554, 91896074, 76447612, 64119913, 170589827, 64765656, 165557630, 187525319, 144128338, 129724258, 196675589, 120536408, 103154762, 180703859, 35460522, 60352113, 97602588, 49302415, 50764204, 33687653, 20090919, 163958182, 164562472, 68953003, 225532708, 68650981, 135124722, 49738948, 41960296, 150149506, 98665465, 60200887, 123037645, 177037014, 87185930, 17029026, 19098739, 108370804, 138662338, 52348563, 195873364, 120898131, 128069805, 83425729, 126863688, 129440537, 47924333, 105929695, 210441633, 33989806, 145771947, 225034025, 203753832, 60434469, 225202023, 47281978, 212755913, 178522599, 69360458, 49488602, 7119531, 160731258, 28167921, 164218134, 111676755, 2411527, 31338881, 44481850, 48263166, 163601784, 88653947, 136822569, 33300206, 3019013, 73505674, 85849124, 75227965, 160299267, 88286933, 179749231, 60287522, 100850102, 224164735, 78184344, 81752721, 75898093, 158172578, 85625992, 66238285, 128440065, 165543477, 14722892, 177623419, 205205471, 57658879, 124810552, 134348273, 32862029, 90687070, 5861588, 68203867, 179560286, 83773831, 61763587, 57189829, 162645092, 205308308, 90000639, 88906489, 181261018, 7001430, 43026295, 19139273, 43075851, 17370686, 204733988, 188368621, 196680576, 134182456, 134693823, 38931153, 126628587, 29186487, 20346374, 85709898, 188364201, 141600591, 132941577, 71190758, 96332147, 28049809, 29319775, 166126235, 210270164, 67826121, 74431846, 61540883, 183387909, 74047855, 49669578, 201680977, 45918448, 117054504, 173493746, 48544977, 88101016, 38090462, 68538557, 15783620, 182248790, 123355661, 152419301, 176502968, 41161342, 142422169, 31462061, 84166074, 46462932, 62093072, 21757663, 232450690, 147591928, 79233253, 61070510, 7322340, 122530770, 14655739, 13655796, 40748872, 73516553, 22874093, 157727997, 211457510, 56669306, 212619243, 16098526, 111310802, 72631339, 82794891, 176124724, 144128306, 7228309, 127129701, 84737685, 62404926, 139277040, 18271872, 215978283, 208739353, 210367563, 46857231, 108561247, 184594032, 93255506, 42131994, 92847410, 56538079, 142097740, 13148559, 35850712, 87025995, 140134617, 170174923, 101519425, 69182190, 173548150, 75478072, 192030587, 38014333, 35036047, 88722305, 45227175, 127311029, 42391409, 105045134, 56948025, 99915388, 183102483, 126782899, 20151966, 221474549, 130719252, 94709952, 59886392, 124226958, 34133079, 8345287, 104360975, 48711339, 47937634, 104720446, 115535494, 47764798, 121308477, 64408700, 55142838, 14314875, 7273517, 65764975, 78364181, 131422188, 97661043, 72261572, 78530714, 144761899, 224734409, 137555254, 85567198, 79906183, 102607618, 56708796, 132172652, 78847024, 130323850, 45871474, 104352296, 213428121, 41022546, 143410483, 70998730, 65998713, 38209094, 56054109, 63359365, 123128766, 197050430, 113716106, 61420818, 62957876, 88808476, 84538781, 175230042, 83468689, 193883480, 5325312, 56639966, 33537988, 45296754, 46470825, 48216664, 112505361, 62200048, 58695430, 100500541, 170371995, 52335523, 98145029, 69321153, 135648346, 104945945, 132293305, 169488063, 127371990, 62553647, 32316553, 67061350, 61432228, 114501677, 124094579, 26214403, 183628522, 205933072, 64606194, 66055713, 106322749, 204147459, 12756401, 88083129, 79138822, 3600967, 44122436, 3528657, 70197338, 127736104, 70950324, 196613791, 137814293, 112978898, 190808851, 123652654, 100630696, 213132774, 35247897, 37777096, 82387802, 58968220, 33816995, 36270914, 44277532, 224493501, 39613509, 71328931, 99577236, 184816152, 123764569, 64637874, 48691805, 43200851, 40044789, 197041238, 164654175, 214146067, 162797130, 107774703, 82459767, 106296737, 142047874, 72048242, 162995758, 176482230, 202687226, 132316840, 86993191, 65101482, 197405925, 59357991, 66388909, 122662608, 146436657, 66384234, 205791645, 67516238, 38506381, 125898380, 106980787, 24367448, 28393776, 216083782, 34821986, 138509386, 91706616, 62457708, 156254025, 129934361, 100766300, 60478291, 127767018, 77039791, 35240685, 61758537, 72668881, 105767735, 41417959, 175254062, 137739612, 142089882, 22201630, 44668286, 225925359, 62055757, 174896127, 86539118, 73922028, 213572252, 34908168, 123422446, 83815533, 41620401, 41131056, 63839378, 159380922, 71213952, 172430795, 223878126, 92048869, 68781004, 201006558, 134544362, 102697927, 135171586, 162067552, 131156419, 42277713, 144169384, 193498141, 216790602, 104030507, 198189557, 139795246, 129153838, 185655803, 208360210, 71803631, 96773992, 221752582, 29326345, 26082933, 36575099, 63511686, 87819497, 31166003, 67150016, 66384053, 49259466, 224542521, 42496197, 145898014, 74313605, 36643856, 55050065, 130557392, 83602993, 101463730, 66034841, 110485421, 38786055, 109289543, 213013583, 37041595, 223086571, 52805990, 65263412, 169538936, 73604976, 99326344, 58732973, 184398002, 76768073, 137044144, 222144614, 138858932, 198868282, 126919654, 161525540, 160035713, 45235953, 34449507, 204436107, 137913773, 35017850, 193720543, 192974119, 181115975, 93120015, 198176352, 38251033, 50621050, 75780279, 157788671, 115592991, 124488925, 46284062, 38577321, 39020432, 204623844, 101780023, 106102644, 30859385, 59616532, 212291108, 37564412, 120634012, 159072656, 222078902, 224222860, 150261610, 87286573, 195632424, 140291943, 46669284, 203939330, 151169305, 59703866, 157746241, 81730917, 44502643, 139010618, 207078490, 82609272, 10195785, 205464008, 92652340, 160152067, 223355868, 51405811, 91188776, 128786226, 57799112, 71023477, 35896769, 74266387, 141356360, 3845004, 157127262, 31072357, 151874570, 5034763, 59875852, 149486785, 107611774, 93408486, 105120469, 92152802, 74381021, 216292485, 30177259, 181989352, 77502166, 44486073, 24635753, 77797522, 214528488, 130063500, 141088924, 230861679, 57720489, 84778509, 45487083, 28768614, 170977514, 60338012, 31264698, 43046429, 35669598, 121118640, 32011523, 181007845, 49157408, 115294518, 51572413, 224775706, 68239201, 37804413, 194492931, 144402845, 80449973, 98944215, 10068051, 2235945, 193271699, 65030933, 210164287, 56941458, 136208267, 164124220, 38580974, 189231742, 73020217, 61999581, 138257960, 205688639, 127681174, 91148067, 28505310, 64695542, 80516980, 51833171, 176213497, 66600945, 159189625, 147458761, 45372261, 49821370, 8556871, 110883316, 40518251, 45594915, 121662643, 123158384, 11428034, 100445290, 118649746, 37232166, 154275477, 33937222, 110840272, 78697776, 82573128, 25097645, 146529952, 103782892, 48697502, 57803756, 178214149, 38074577, 33086030, 42973237, 47057475, 102407916, 140806888, 70411512, 141436049, 90371429, 64116749, 202003704, 203264095, 138975135, 62682242, 51586358, 189513184, 143839340, 88206009, 30688045, 173096700, 186490694, 160787863, 112762155, 52094997, 167690346, 128814707, 136565763, 34307865, 124495071, 43492838, 61219739, 95640133, 178852618, 59527791, 39952545, 146344017, 197069972, 224418314, 86068263, 68774957, 138642187, 177175494, 44762322, 38227653, 147111894, 194338571, 124006228, 10643029, 157664564, 42137511, 9174468, 21287834, 112249152, 31783414, 145424515, 73042756, 41718977, 223691037, 95666220, 167594982, 28471931, 87605509, 112632973, 97545376, 35867272, 133360520, 74507715, 5483580, 33805000, 66912851, 123530446, 225395388, 192742081, 97844076, 36026722, 57230808, 88140766, 32734317, 1697023, 4891199, 5604060, 128177185, 64087149, 177751239, 163709436, 21517225, 88570392, 201245816, 71176019, 154193963, 45399360, 198817239, 14262471, 121293383, 152419848, 68773358, 40087828, 131771447, 174773644, 85161929, 48094397, 152139405, 26263558, 209163187, 39586105, 55767721, 67148445, 189063125, 84338329, 121564334, 57142763, 55488116, 103897442, 128717645, 181207423, 97248508, 32493259, 46307117, 53001239, 139066467, 112266305, 83044969, 83485848, 200918634, 164222143, 183041377, 109377012, 31357752, 44041384, 56266284, 91182556, 63929663, 212900622, 124599832, 46522185, 117497339, 40717723, 65015066, 118764908, 138701048, 159188753, 46058967, 221759257, 56228498, 226012338, 130377802, 119053535, 203138476, 163942655, 145900667, 85706981, 88291826, 143928277, 156908442, 78185770, 210792092, 142919046, 11490791, 135865293, 50618195, 116996698, 181293900, 34044587, 181477530, 158348276, 164155356, 147480606, 10089791, 96206345, 221875769, 57681185, 65281324, 94969389, 42898618, 157428249, 87856429, 126194652, 58990724, 103466584, 61005789, 81314087, 131889935, 136726295, 56093005, 80620890, 171959521, 56465935, 57267093, 71055413, 197596551, 50329795, 85767188, 118390302, 4110013, 136140288, 24276870, 24246640, 40350758, 165992851, 173346614, 88255443, 38408016, 181074847, 75343404, 42043317, 102628902, 71015592, 14456493, 69519978, 103900528, 119399183, 92697452, 137791527, 42551036, 115120007, 77532084, 184046435, 136305871, 110817066, 39836541, 201872174, 123222802, 129502886, 161290269, 105534382, 121837847, 41527613, 45837117, 137783015, 91844531, 135249061, 32813283, 132201598, 156142515, 51083706, 103315897, 48392387, 72595930, 83530131, 134775384, 92120331, 70542112, 120087232, 38248062, 226459997, 136469346, 65735748, 63192539, 115231410, 61229305, 113291623, 32119660, 45465627, 215938474, 13690322, 223088974, 173365723, 24188992, 161786153, 123631658, 212735300, 127013593, 210822694, 114899664, 94110152, 137721767, 148835709, 223232274, 125005905, 91116532, 44396021, 76256499, 57157757, 80958157, 141722403, 59903378, 181691390, 186366814, 184155733, 106066224, 177027012, 78380596, 43195369, 212013354, 52906244, 119993243, 91622523, 61044329, 178485445, 101561532, 223210396, 175587599, 185813154, 141737818, 52986094, 110182202, 190553599, 133056866, 71400267, 218162754, 127242116, 142750215, 121768673, 223199191, 189097310, 127875752, 6264899, 192813978, 75692170, 37399449, 198228712, 83962871, 165936259, 61320687, 164451856, 3885085, 30071129, 69788923, 187663926, 160092754, 103847583, 134827619, 5278652, 212560503, 136460547, 94293287, 214191594, 95716196, 91631208, 67949693, 141177190, 73207523, 66258651, 134130834, 14897407, 71021411, 25539282, 97615874, 144506912, 115018304, 109796974, 69349410, 207801288, 39159249, 32488060, 173678875, 149948181, 49035447, 221589653, 160747839, 47723554, 13606748, 38646262, 92103656, 193556905, 134577908, 46289049, 62689447, 55824405, 83860241, 146560962, 201382655, 121586334, 85714326, 43048851, 52154326, 128952234, 144867478, 143288557, 51579462, 84966442, 215821337, 143879691, 59612456, 175363761, 132472980, 178293702, 50077949, 87939327, 69528248, 64206790, 134155591, 94068873, 63895277, 71445470, 187371937, 75517206, 148584882, 181768352, 153846020, 116931058, 80006523, 67555492, 17846474, 25307354, 37068186, 3611022, 49291130, 122316195, 32141550, 66401389, 39371350, 123266561, 145424377, 14533022, 32365711, 5984298, 164613739, 109816419, 9863513, 42661042, 95283962, 93086643, 48581443, 35237888, 36609935, 193382801, 133547330, 104832488, 216563006, 84530597, 24188615, 88294663, 29227565, 71094131, 164360597, 107056741, 8395389, 78537859, 57773647, 90262977, 153861871, 68394420, 47007908, 128672281, 126056289, 222016775, 187601610, 31080326, 13625771, 188563886, 86142841, 131248775, 63392755, 145752919, 46927721, 223318911, 185287063, 98987345, 179579610, 206062139, 127429597, 41417217, 48079173, 42769285, 44637578, 120379193, 87728403, 83100039, 49525451, 38153811, 181622829, 34486307, 43861366, 63865715, 34116476, 225939365, 128370185, 147358094, 39741265, 91511563, 143415280, 156811849, 135800803, 80527334, 126061447, 16844839, 94589806, 225541077, 77716165, 215254211, 47900576, 178816686, 100670977, 67631449, 35387013, 223199217, 14984385, 12626507, 135608568, 69532745, 217169418, 144196360, 73526526, 44465641, 46801698, 16209763, 180552680, 74118029, 175142509, 135544488, 178831104, 69400287, 15036674, 148478097, 204563614, 98010353, 143954624, 103815356, 94688810, 66662745, 48560949, 65956939, 183032130, 79542454, 51305219, 70444233, 126865019, 44083382, 214715067, 40487743, 83299023, 48774193, 78738426, 48214060, 32633790, 126188812, 72116311, 214402304, 203237829, 55313720, 83185291, 45372852, 42658857, 160186969, 141125234, 141018525, 137671589, 116924003, 153247939, 101089184, 34121464, 198186687, 73682153, 109454504, 135360235, 3418418, 196698631, 152971365, 71596230, 176081665, 222987508, 87215150, 115713885, 128955264, 144767278, 107437387, 187132986, 149644221, 194211070, 44810116, 78900057, 90523544, 140991751, 120078061, 64856533, 151414384, 41952910, 149207002, 134689138, 33293373, 72403363, 40232252, 31973169, 40762052, 43051690, 32246885, 208354178, 191836875, 34966689, 62571561, 126849252, 69769280, 200752421, 79136514, 99648324, 104077341, 42652852, 30850468, 86638716, 73801654, 92690709, 7862992, 19217097, 180118145, 33294632, 30502303, 69337308, 30517007, 212752712, 50173026, 5242665, 63104212, 49399728, 128599314, 42314859, 165091013, 18050052, 185235242, 101395669, 67044046, 115334700, 66036667, 125686959, 59548450, 123469645, 101871547, 89524118, 206523087, 35992047, 40306384, 77801687, 169162501, 131182801, 43180488, 49114109, 45125788, 207760306, 43122846, 208609043, 141589231, 155042532, 41495568, 124701045, 40370162, 62344645, 59970706, 82267012, 18362863, 7617081, 46634495, 84455451, 38758965, 74953479, 58475570, 30706199, 43671790, 75601181, 32225068, 118163870, 124187263, 52979664, 48261194, 37450122, 46286811, 77902180, 79446031, 145606965, 18990926, 122837685, 134432485, 141950552, 189641218, 49504712, 150910676, 15548353, 185816076, 39259473, 86920289, 82239791, 76315549, 201297456, 31196515, 172676274, 151059608, 8355649, 40673372, 134962427, 67059532, 204414886, 187907304, 97826600, 65836889, 99559239, 87492153, 174984697, 156370409, 84432841, 10351369, 44257450, 83001575, 44283183, 109323268, 72823521, 98929608, 232105800, 132310763, 37509125, 46080506, 47500830, 86409396, 146771111, 78957284, 94623813, 81410802, 38817312, 201314601, 141435492, 36370550, 87352372, 149536232, 133778520, 94539366, 165013952, 55917979, 130429226, 188954908, 53116389, 142191855, 174842541, 51905638, 99790030, 72093243, 42830283, 36658410, 181124877, 165498147, 38908743, 73891711, 96778988, 150713633, 48032326, 143525068, 56860114, 165378866, 139822638, 123746858, 57550359, 10544082, 74104690, 131733260, 130547666, 48950313, 8167103, 161551860, 138277133, 140832387, 127329985, 223398349, 150218136, 160835632, 226217704, 74806634, 71827125, 70140772, 135918574, 33064542, 218161516, 115713078, 84220220, 10941397, 51358887, 178810677, 146542900, 209415748, 92869359, 9521797, 109038217, 70416472, 73588589, 133783146, 30264298, 187464670, 70743718, 51480343, 58169570, 135006443, 32695550, 131933416, 75647404, 158845575, 56207372, 148339337, 42405275, 62589112, 42035930, 145103646, 95126428, 67207306, 55609069, 46399050, 14862828, 19585493, 94645627, 211550497, 68186826, 112768602, 136292615, 51636334, 145894818, 81848288, 68843821, 64793031, 69779148, 11213838, 49215019, 149145193, 32610242, 27071427, 68464231, 140202813, 58352163, 52584581, 77951272, 5558579, 48627205, 216308605, 56630512, 1884299, 121797599, 159177480, 80072317, 33088852, 110481313, 2570914, 80971593, 146478618, 88058573, 2593216, 66681959, 2591585, 41286227, 172669424, 114130409, 93663068, 85044597, 75896330, 160965580, 45222921, 139006517, 218089175, 29938493, 122330074, 216511193, 41818833, 199460522, 179262165, 173769210, 186914727, 124575717, 2340151, 128221790, 110434457, 80626606, 201941632, 138122999, 41246114, 55547832, 143362873, 131506101, 102151771, 197868369, 134834808, 129313455, 16044520, 42304273, 96746995, 133333120, 67328121, 34422769, 173695791, 137291511, 74152412, 134353976, 140704990, 122784988, 21194363, 21312796, 129250713, 150501464, 73876439, 113449312, 74691424, 30251895, 89740203, 31039608, 136038460, 15763305, 81152798, 160956390, 90114978, 107425111, 127908983, 153684158, 122481816, 73944744, 170526355, 12284187, 197555183, 89450534, 68659695, 82879250, 122540957, 38014198, 147423545, 152770792, 81867098, 50252951, 69794151, 53136836, 112570406, 72141307, 138645399, 164914612, 56172599, 65359338, 44413502, 211276416, 65952778, 73265212, 206029260, 123836367, 60412398, 49905910, 5198760, 224517932, 28432550, 88154949, 42464899, 78203277, 71590048, 190896309, 213007371, 140062644, 181901680, 50145958, 130217574, 109790425, 91607527, 5923102, 94611652, 16011085, 137626378, 80198338, 84417550, 164305594, 83418099, 127203116, 76772344, 188318938, 120017247, 178644437, 52754986, 210374356, 46051844, 207926725, 73007389, 115621340, 36235511, 25075526, 103182811, 34721868, 31623101, 121002401, 105883372, 146473063, 71847629, 5453047, 133346201, 60454070, 37930268, 212304901, 191743913, 90483247, 130045128, 62403464, 109712718, 104005256, 185775255, 158487327, 191153397, 223830648, 145576941, 132953569, 126958221, 206877980, 105003960, 113824498, 33385118, 107313007, 98004908, 47614502, 44135276, 146158799, 51622789, 213380114, 85078462, 35974365, 216057795, 154129436, 48924388, 140668316, 59721995, 43466110, 76246803, 126890981, 66008531, 205506053, 38888640, 18726976, 129547428, 80735341, 42047063, 55815490, 4914357, 73535401, 36221914, 109992947, 35103623, 120822521, 91774684, 45441327, 56635418, 44887030, 93461717, 49762427, 121830244, 189554657, 196081771, 143370891, 76163429, 151327368, 167177944, 11196218, 120947609, 128890705, 40411021, 135590365, 145392516, 128989713, 92840892, 119835967, 185604663, 161848844, 36014728, 31417857, 131479601, 45346065, 121916404, 7009831, 196681983, 32735655, 114158708, 143439028, 135538499, 2916978, 151054656, 105165294, 225210358, 213821828, 47909680, 143496104, 128788307, 55961914, 134955893, 77477879, 41940361, 59867062, 108374299, 71234706, 2520524, 200885609, 63916549, 50972942, 183986550, 16978549, 72298231, 133041573, 135104295, 92211803, 31306063, 84466242, 157519384, 127290176, 73707868, 189983813, 153330885, 58622710, 68442963, 188319035, 151038813, 42856959, 82348205, 47143896, 60740873, 95674334, 44718067, 158965530, 67302405, 42925573, 212884542, 140119649, 43677504, 83112855, 29709524, 102833811, 44373254, 103276565, 74453953, 89726782, 62145185, 42678416, 39023239, 141415273, 129465703, 201595871, 212435131, 43434484, 38001153, 140042107, 140011759, 47511178, 70018044, 40211106, 18535872, 156971024, 56739032, 74183871, 69318455, 149943276, 74771354, 129596552, 181750486, 149199158, 131338035, 42118262, 47482657, 136546729, 82690533, 41908201, 38884461, 24504293, 41721997, 115599511, 176218660, 223434143, 183014139, 80662598, 117914465, 94007914, 75820495, 68859165, 72650660, 207918586, 60684513, 106108068, 6649383, 211857380, 83670893, 41162485, 207678486, 45218595, 214266282, 50634345, 99811840, 102098117, 33221828, 223638874, 156161462, 163760406, 103262905, 163645393, 132513454, 88595320, 112474966, 110764418, 132000107, 139651690, 165258879, 28160221, 43287956, 71812791, 64599400, 35179961, 130221549, 85371361, 222006697, 181125654, 133251676, 138046270, 85875781, 9079385, 165295114, 66821085, 86650803, 124302342, 91739135, 151055917, 162974812, 232286203, 203265828, 25427778, 32758148, 113515235, 100382890, 175012108, 43670847, 101323122, 224645811, 76948800, 176855259, 61538262, 6838818, 131900722, 182069265, 42725271, 51444409, 36317007, 141176295, 133484475, 139125764, 88645302, 8081295, 59871131, 197622241, 4104533, 81434933, 35027921, 37625036, 7900622, 206787822, 223195212, 63101191, 8304651, 108261563, 202314859, 69702222, 137842779, 117011138, 70047832, 200920043, 64425370, 35660018, 215270385, 85361706, 131453453, 124638209, 135361189, 180419768, 128301550, 224613610, 71111735, 29683292, 53067219, 52843064, 69608880, 74204117, 58956546, 63701505, 127065002, 15178977, 156227899, 55474118, 214556626, 133328640, 4057107, 113940298, 75119581, 163669602, 160437255, 208211179, 29655174, 3482774, 186594183, 55481041, 88461949, 2277686, 123844822, 124799540, 9267308, 40225414, 139067157, 51853112, 15336859, 15855801, 196983068, 181755523, 69399977, 28018026, 46465318, 67409018, 46560010, 74267702, 40937129, 30614174, 57853229, 55553572, 214300634, 122373924, 170880395, 64393151, 217169595, 69346169, 116508060, 224054777, 125064733, 173301477, 175906409, 45166610, 133944316, 127088446, 46866647, 32296382, 111558131, 205972645, 49815024, 49488849, 147241125, 68982903, 182622105, 69195317, 93418200, 52784474, 146292062, 92235071, 127471113, 80222625, 167496975, 64973993, 110256351, 161470499, 69209068, 77392838, 15402508, 99251189, 136968290, 67546169, 121070391, 85360826, 125517635, 44307781, 187962507, 88301366, 128989461, 153495838, 33236736, 195846436, 31789652, 63925696, 15405249, 71903044, 91649030, 158469933, 149585375, 67950329, 79019258, 67083649, 46649024, 82111862, 67245844, 36862741, 116358334, 23774311, 204071609, 13580355, 46842686, 80556869, 224905781, 91677860, 42106513, 128769649, 133799000, 70552452, 65389303, 204945334, 199342582, 100308442, 134209339, 115392115, 110547779, 170230718, 48127646, 225061647, 46309462, 42493088, 48980989, 88668077, 56100412, 106739131, 45801569, 165042196, 48101019, 141183504, 35610731, 67491378, 225635862, 68298713, 131825421, 186540565, 97430119, 61560714, 213574290, 55703133, 172360351, 190147117, 26175037, 49943985, 137951996, 122902316, 18513163, 33084701, 43703725, 69383546, 40077541, 82870124, 145895965, 180276845, 122132154, 207123964, 58680128, 68204496, 162115361, 58700286, 66288433, 58906676, 35595621, 32899780, 174551768, 75256661, 203414610, 13905471, 95734371, 33137554, 139502475, 78326335, 57046655, 42886269, 149898071, 59923681, 72663888, 6873029, 154293536, 141519549, 11466599, 31786404, 80198607, 88950361, 98746422, 135272445, 96535276, 215330395, 138782057, 63120596, 39462795, 118982397, 59053055, 164268536, 21721442, 123104397, 175545307, 37218961, 225937472, 6325691, 124563935, 37729029, 216953349, 124548367, 13948407, 150144864, 214199965, 92602190, 91341393, 152080253, 105587367, 84898047, 58523238, 51760557, 225179196, 136686570, 131725635, 40270123, 77343369, 170821011, 85173919, 49200047, 186606837, 68546716, 37783009, 89664590, 64984444, 35939479, 118276528, 91110077, 152381162, 176504053, 78427291, 119211332, 62395475, 78529110, 155369078, 76708395, 58967517, 131264109, 225077862, 142549137, 191997493, 106274893, 121860345, 47019112, 85638540, 142143457, 98907955, 42835367, 160554607, 61721107, 12995648, 137836403, 33734101, 161734105, 135254429, 44132446, 210837082, 42808126, 175068623, 36336211, 89420002, 180145159, 162889062, 142153377, 64531555, 104965106, 85900408, 207315462, 125380459, 94306441, 130368952, 207301409, 10722912, 39804824, 23646154, 142869928, 78331308, 80149763, 187752732, 17338203, 201680593, 73814550, 90390665, 89590637, 225932781, 42163031, 212819626, 30015411, 3734696, 225005110, 57206023, 126671172, 74920422, 170756995, 73516487, 92794385, 81572729, 143260772, 116150309, 123882290, 161875524, 83417771, 221555741, 65304901, 52139811, 76776567, 55525078, 172463092, 35986989, 79522238, 217216761, 124534800, 116787464, 58156041, 187344483, 63470609, 156878865, 34463826, 130508856, 148951034, 180098385, 36497778, 223728474, 72065528, 134078544, 204001983, 34367421, 34687466, 73359728, 126736408, 183633472, 24913657, 90857258, 31464700, 146513365, 31294416, 57929614, 197134616, 136137249, 202267232, 47092187, 74500585, 60195279, 43852847, 93897049, 106455616, 46074482, 158865326, 92399141, 226134127, 135544184, 224415598, 173105620, 160912875, 62627555, 207832306, 136991601, 157551869, 112146942, 112320590, 48612132, 215327840, 118184608, 29897691, 95413446, 65132885, 210768650, 48334787, 86140729, 145892019, 1622763, 59444276, 34782257, 5957961, 46337704, 197612577, 186765918, 89008848, 72016596, 157726209, 72186502, 127099217, 135109050, 107638953, 66683723, 43727413, 193299185, 126036951, 161267345, 148645093, 201178174, 32734480, 83381204, 68875339, 133929354, 116047437, 127957681, 43183691, 42891140, 65741980, 213291862, 45764432, 3824673, 197516455, 199374144, 187832611, 67942295, 128194894, 23783121, 137758101, 74320725, 71573786, 16806681, 124479389, 67734532, 206567344, 31912300, 33179523, 80233431, 60914189, 51135164, 66849012, 70210037, 100485130, 41371537, 38345712, 101532032, 109741105, 124886273, 83429392, 51371241, 142374141, 70131668, 123509623, 119310600, 122785312, 150548538, 170813398, 37627062, 201218172, 37359562, 2844217, 181920243, 42009041, 158567378, 52825766, 7882048, 215258227, 126588204, 186075546, 52859163, 108235736, 80528710, 225149114, 144251062, 33325200, 66571187, 135252234, 32276315, 75564584, 61637004, 181706210, 36517232, 40672215, 44569763, 69164310, 46501980, 41677609, 101954316, 65319963, 64388294, 186490178, 117843693, 83649960, 212727042, 188984028, 204314369, 66970434, 55789470, 77401924, 83984226, 31805500, 71251078, 212741990, 81388107, 41865494, 140322530, 38267146, 215800658, 136185488, 57374970, 65096161, 161106195, 141516740, 133573815, 135883249, 172113517, 201921862, 32623131, 134432300, 6739225, 34007168, 148444688, 85158392, 129959088, 102251203, 23580976, 48126715, 33491184, 120493968, 123699081, 60313917, 184310417, 6678776, 133007201, 62134767, 89504643, 62142412, 136638655, 73895835, 163573212, 111085982, 193748243, 62436440, 46894362, 116395601, 92993388, 162584388, 48443190, 41379500, 173222777, 107384118, 18861016, 177166258, 125994930, 30823099, 75750081, 166389930, 172336061, 144601831, 51802958, 109802264, 76313810, 108399984, 190823399, 119789687, 82761070, 57927674, 142070427, 205482236, 29152624, 52743860, 118660834, 171981632, 139580348, 216197260, 50310605, 177300396, 169825109, 44212064, 49934259, 184767876, 94350859, 170814743, 116068614, 48060376, 39435783, 24689559, 188359161, 37402214, 223836168, 134425243, 30362392, 73712711, 199105895, 155069683, 101693209, 37170948, 72906347, 94031569, 57794381, 59670217, 43299172, 50197465, 71539389, 49714018, 68141119, 193435914, 81788365, 159249465, 68537958, 75022679, 24789686, 113242268, 57688473, 162462693, 106141701, 78203155, 69112526, 50836121, 59502755, 145867137, 85173691, 34677461, 192454528, 82755942, 78915883, 84458408, 48740576, 149235548, 161349959, 131849405, 134065429, 69902044, 63579378, 178950479, 215201275, 118445457, 78810300, 3932419, 211019096, 173182112, 38836720, 33501011, 134750076, 214214710, 17292172, 71550940, 33768104, 81023195, 131694299, 70904106, 120872567, 89685282, 192930728, 105530366, 71338856, 107381292, 167205136, 93065079, 109380080, 35209686, 64891503, 151710627, 127503920, 125154824, 68459078, 151211086, 3497929, 47482323, 89704605, 38172148, 60617655, 49621365, 79985239, 34111752, 130303152, 56609345, 50049303, 113723965, 38592266, 80371134, 143349376, 34735679, 150019313, 87563311, 77528563, 132689626, 140294010, 46287868, 36323277, 77471516, 223463965, 37483161, 224507933, 98593268, 18756109, 97422422, 50921903, 83176095, 113749768, 66344279, 149616831, 135628974, 194333300, 67577266, 216716315, 39275848, 172554082, 222797438, 88867171, 94948792, 170329561, 4966713, 23608438, 14778968, 39931090, 86457349, 55732596, 57404650, 110528138, 104241885, 106843275, 160019601, 112738271, 99621993, 92860510, 43403919, 52150571, 20962483, 162020530, 145793883, 18994044, 73244651, 45743836, 52632695, 106747675, 62936671, 53004408, 50003822, 122499984, 103874486, 78373794, 157227768, 111634401, 119004138, 28499262, 57544135, 47785131, 92673265, 174803662, 134076720, 60406378, 114723848, 78083954, 91620395, 1687803, 117783308, 113512788, 208037512, 205293526, 160731288, 3108639, 116895451, 84685822, 8336771, 208206127, 77541609, 159636545, 60982733, 206447885, 130194575, 223753421, 131528524, 114798365, 78453816, 78413137, 114575871, 159491265, 196457104, 159580640, 64083416, 189550106, 194009385, 7089793, 56027771, 149055546, 128367255, 195977836, 101997547, 171821520, 50711624, 43370422, 21847265, 114192180, 46532724, 129872499, 52127443, 143532423, 63714015, 214487976, 49342767, 101607809, 40119367, 72751251, 122897932, 5792776, 132675021, 201825990, 57892466, 119742088, 45866764, 141908687, 128937467, 50527801, 230926679, 142923541, 178931588, 158159950, 196148429, 203386914, 4003807, 192348607, 158490038, 82955031, 129604293, 153697995, 216590084, 110842215, 213115484, 129427084, 68521659, 183477501, 73986700, 10018963, 22993396, 134714530, 106888967, 32781580, 152972721, 151168869, 123868969, 42385649, 89808023, 106300711, 163603409, 70345650, 137432334, 80896823, 94909289, 67243314, 37297303, 68364801, 7168512, 80550014, 33630324, 11670152, 136387585, 37721286, 40789227, 133019355, 157980146, 92216193, 201524659, 225613235, 35642648, 108559757, 59013075, 34545640, 132256000, 34170293, 8850506, 31724955, 99574036, 39622922, 163124808, 7963713, 124019617, 47598441, 141336394, 126697146, 83288905, 39561412, 152481115, 97462094, 11336719, 181325149, 86599913, 138179992, 75873213, 89064060, 90273825, 31008035, 224470425, 130405344, 63472271, 37437970, 294946, 51006385, 173360963, 73914516, 74763441, 89293991, 66816496, 139568276, 135829577, 29709591, 101017737, 147904409, 61643195, 14229456, 95152720, 9916224, 83473349, 86153199, 78493617, 41006866, 80425261, 126748384, 176330634, 78788717, 62037768, 20719332, 103169467, 162515489, 99278593, 143628854, 24474256, 114275836, 61084212, 158953408, 28623804, 46966543, 17368576, 32483078, 63292825, 97764403, 114368181, 108908046, 224536297, 191572442, 94714563, 30269021, 44342010, 64412597, 124397886, 134949643, 140617049, 144473547, 182216226, 32124840, 80565446, 30534768, 41410838, 100500337, 97604356, 69583601, 85569273, 51002119, 25590355, 213501692, 122310504, 4503374, 212243124, 225455320, 19597376, 52019911, 36811887, 43017618, 145982873, 10346188, 180225816, 194010967, 44846179, 212277869, 77605347, 50820996, 101325857, 138073849, 174721297, 135020124, 102685627, 127814946, 70378564, 95867453, 74945503, 50781892, 114003340, 67712499, 123555123, 134289347, 95781528, 72860195, 78948972, 89866308, 51257729, 68074943, 45954077, 136505620, 91803610, 214426607, 49156536, 73055881, 146702598, 49086642, 207776301, 93549825, 89356860, 44719161, 73073150, 72983898, 104079511, 139013268, 204679454, 88797211, 186470528, 75462693, 192060435, 82529877, 96020180, 222996272, 146565340, 169741595, 128413450, 77070533, 33099128, 37373512, 39596575, 205281720, 99418648, 69249497, 25431151, 114337976, 34502926, 65073297, 210485649, 92222489, 137252616, 146557578, 180958143, 52590094, 161378911, 117034700, 179542031, 157418179, 102449084, 56113374, 116274032, 84870244, 88177914, 182161444, 226087040, 32905284, 192082863, 224526264, 103743061, 40689342, 125153386, 16536146, 58957507, 129690564, 216804910, 136489018, 107855778, 110125458, 201691538, 119365443, 81109954, 127912407, 154986600, 127534737, 49035358, 46033766, 144679384, 163760653, 37958871, 169737535, 71407315, 127552238, 63743664, 76907344, 217987829, 176399634, 8400263, 59194506, 133994493, 125056321, 45260188, 83057705, 151938749, 161411787, 114131087, 166101214, 85148973, 47139608, 23358248, 136357833, 206351114, 228927963, 146159573, 45093756, 50335882, 66418867, 136634840, 161998995, 172020701, 69254895, 159937162, 90723234, 129920312, 74412765, 42735048, 117715758, 115029614, 80154396, 201113407, 45545120, 45163615, 158666192, 91070582, 174896052, 66813637, 125867159, 192397907, 208605973, 33852677, 111202175, 42152718, 81200779, 42349218, 45349988, 132606183, 32990867, 34757499, 41839530, 129066927, 109371811, 149969605, 11015842, 161274209, 45604603, 210467810, 38862253, 86649061, 188046202, 141120636, 99117466, 34036412, 40102909, 125967526, 224161266, 24587289, 13142262, 19287130, 170113172, 160557770, 118222711, 78861578, 5941267, 120324401, 183605239, 104909168, 52913789, 114429916, 13422351, 56765819, 26276888, 107848173, 19113660, 32834025, 25616142, 171558301, 222823404, 34033118, 127353201, 67806058, 106253330, 106967765, 75282244, 224514434, 141147039, 186630437, 74365314, 32849762, 222817261, 44258877, 132725876, 42117548, 41007895, 183016447, 36635932, 109617398, 155654890, 12613879, 56969554, 60635875, 62055422, 88829340, 31807639, 60007747, 29253055, 26501829, 34265488, 122724444, 44181387, 142295586, 45899836, 125294057, 169762743, 112324063, 94026389, 125886061, 182328556, 142342549, 98635232, 86541562, 150229739, 50754579, 196736774, 117853421, 36336905, 114468191, 52983891, 33247733, 28029040, 81890647, 103874340, 36487766, 35056622, 19228728, 81901664, 64903365, 224304591, 223229830, 157486002, 92418211, 77695451, 46979094, 60736932, 52133502, 155530842, 92885473, 76455059, 19924003, 141046751, 225167983, 69946869, 92898451, 143521681, 142129916, 9858162, 161095822, 103381189, 190032948, 210308351, 133968258, 91624318, 84349372, 125842623, 89828413, 86401562, 230112685, 165725390, 148507146, 34459194, 75833386, 101518966, 40154444, 51484041, 77749945, 50523874, 76869813, 148818387, 134242454, 67229389, 207407571, 129895167, 53106189, 125192589, 2514994, 137364782, 100954302, 134382595, 124930018, 223876366, 38467081, 84378438, 42993521, 58559412, 8391169, 45297627, 85310528, 157981250, 82715863, 163613093, 135553063, 59034701, 224738669, 82797192, 73374038, 32445758, 74346525, 180666445, 115650648, 207604741, 64507408, 19034917, 69756088, 71245144, 78416005, 127112258, 69359542, 204128198, 81906631, 82979542, 50644921, 34145210, 57342532, 55745586, 55740654, 153693681, 202994632, 182837198, 82131127, 140529294, 122033594, 106421487, 140107173, 131965001, 42448397, 132125812, 94575989, 145848238, 67931728, 127475270, 67811349, 146622824, 97883345, 29881809, 28846093, 49399343, 104291648, 98250305, 58322445, 152994112, 124738678, 23537485, 42660984, 132713514, 81054244, 72219847, 135910623, 2265984, 102526637, 108941567, 121787612, 57042998, 115971817, 130995558, 114655626, 101652316, 128158647, 47856169, 123045437, 50363319, 108763684, 81857683, 120006920, 211948169, 152816253, 110354259, 80348768, 202659887, 131479075, 138281814, 173956707, 37441244, 171422483, 124157805, 6936853, 143274153, 131470385, 206012106, 214885244, 48569426, 46696878, 1830765, 66590832, 5200979, 75313266, 206881184, 155039691, 70960752, 179750387, 185477682, 185616848, 212176845, 224331848, 82967231, 40871001, 104124478, 29610365, 92851103, 63578649, 137003441, 14121346, 18574668, 215305221, 55028943, 131056699, 103679982, 128852505, 124243329, 61638345, 108829913, 70295301, 38733899, 117476526, 144875149, 45998155, 33889550, 124119389, 14106878, 49633792, 176555404, 199198076, 132402981, 113129200, 75225534, 70004201, 144263205, 89383058, 55732820, 40868971, 55179194, 28541221, 213014883, 131948347, 120409699, 31674806, 48727672, 123255603, 143856298, 83166326, 174849887, 187625599, 81676158, 46789554, 158518349, 181935364, 207269971, 42584155, 148069775, 95250128, 145635839, 136574653, 163677607, 25531274, 3004743, 117991085, 8286196, 49977549, 79478892, 170140895, 41906973, 52516806, 37039144, 194248210, 52064935, 107406207, 19336320, 52845061, 34042861, 52574279, 135319883, 138708450, 70181144, 34112554, 52509308, 73360898, 77601366, 120770471, 140111506, 163603253, 47174567, 52481361, 37560442, 170780725, 163125821, 34508770, 214073696, 135232914, 131895209, 42321724, 37632598, 78799866, 128583319, 136192631, 32127944, 57878868, 162737318, 81227913, 193966804, 55508865, 144019993, 59210405, 20928456, 112277583, 60280913, 124656803, 197529541, 61336990, 10138198, 36602231, 51029798, 44419812, 75942324, 167482470, 159593044, 80103613, 165848770, 41915937, 82347497, 56034333, 129098398, 137999204, 128193746, 7958254, 187563312, 125657103, 154542610, 186221498, 45305931, 186719742, 191580342, 75539645, 188443107, 63601115, 207127408, 162858356, 32919036, 72581518, 34147753, 112132696, 34082903, 51585662, 45844285, 11027263, 123289678, 139287862, 124522528, 33973646, 224716020, 70764634, 73665224, 140726134, 31727010, 183009137, 135514457, 64408409, 144347390, 47950061, 163701223, 192421119, 224463507, 137237918, 63328540, 133681570, 122100110, 42716579, 63602952, 203795725, 205270831, 62665348, 142475579, 84398372, 184801202, 149594184, 96569107, 76932542, 97024147, 134109606, 91607122, 79338241, 140188506, 133582022, 140146752, 167482712, 140229262, 215539394, 25371204, 43779207, 143046907, 61942666, 127650395, 25555787, 139393603, 63061365, 95891325, 101472074, 188700282, 198091532, 55359028, 62640413, 224979391, 45703625, 59617220, 160490761, 93278291, 98289101, 55997318, 182532259, 6937398, 225143364, 179638753, 69955808, 181634642, 34359427, 139941109, 132839380, 3232725, 140584222, 84952149, 116983839, 147604934, 131879123, 118006865, 176842419, 161208100, 32266093, 16037850, 159172231, 51781482, 47519173, 3582171, 23480363, 71093371, 183717996, 203398560, 215769394, 208700066, 225518804, 170242262, 148882281, 81041329, 59789561, 216398931, 80201053, 31771287, 160235036, 73521518, 197150847, 169356826, 45025616, 88423477, 94588211, 215279743, 75821346, 48239238, 93093232, 178324044, 170656625, 128783535, 40708703, 157073138, 17216145, 34417327, 147004591, 43622548, 176860358, 181668641, 5228927, 224833891, 74351288, 223724378, 84751209, 120442794, 15148177, 117453069, 47957761, 42183376, 44219178, 115101771, 201423502, 201167546, 135289146, 200866813, 173301312, 163688326, 79731737, 60232855, 65941789, 187383609, 34643062, 209282036, 188139842, 62627327, 19202364, 64338870, 204875526, 119450005, 45781880, 17114811, 60732564, 143139652, 67348241, 42943910, 119964028, 170604522, 6032386, 32781321, 153538461, 149319012, 44807243, 187629676, 161240705, 156778236, 135998054, 76452378, 103524410, 18999481, 205744312, 150500604, 36803724, 45967371, 146285546, 83207844, 137383490, 103042499, 224406859, 74242422, 71255360, 32033963, 75793993, 87926784, 43370936, 67156475, 86557151, 49885780, 4236762, 42666370, 202523922, 106349667, 221662342, 73868606, 192390135, 127769714, 123640763, 127289872, 31631660, 51564964, 104860831, 161512573, 45180234, 5614706, 30432647, 109178397, 44933813, 179664069, 130207991, 121362416, 72604659, 87259547, 180771299, 61028998, 81808202, 25201997, 167342206, 144752225, 17800465, 150148407, 9212199, 89223447, 42238418, 113099634, 117601342, 71055999, 213514020, 57929087, 159080925, 143908264, 172918410, 99151884, 210706765, 111072765, 87129756, 38385024, 65844906, 67673453, 68049260, 31832362, 119934613, 137059548, 125757753, 91992483, 33297160, 152419318, 73720858, 32526746, 134079984, 51068075, 192122411, 53037587, 79349226, 32571517, 112259969, 81275430, 75268791, 40809591, 115520554, 191471755, 89811072, 89063885, 29719592, 18847694, 39653467, 80044940, 140636223, 49453342, 7337881, 193738379, 83183435, 153763839, 71178111, 159584454, 127551976, 80126844, 162990024, 48160153, 156164084, 227747439, 66479667, 69936884, 58030060, 3230760, 45640050, 161506785, 37022280, 72067796, 46336997, 66584375, 4252559, 102893592, 224715135, 124397463, 74200949, 157052897, 107411955, 14956180, 28963662, 180306791, 59752092, 57050521, 123368897, 73830641, 107318683, 34548828, 83585066, 122996542, 137550079, 19325903, 19617580, 114345701, 172790094, 122795283, 130336696, 7546668, 36437610, 201309028, 159610759, 63547415, 13866362, 122521540, 122776378, 134570038, 108948956, 67734229, 68384511, 151715044, 118052452, 47646165, 173323276, 117956436, 212194477, 51981163, 75661937, 147375712, 105144275, 85814836, 149182593, 152880312, 224907210, 55491253, 52679262, 173772527, 29033480, 32664191, 178164660, 211384543, 140194684, 225024574, 101825121, 106303383, 142275385, 30885751, 70730758, 160140054, 42081102, 229682050, 161465981, 49302918, 110768709, 208968303, 61031364, 114260941, 125917073, 127737292, 116726026, 72244764, 79092976, 93690773, 133435603, 45239278, 69379709, 149570389, 152053838, 128479995, 16358699, 69401023, 96998629, 68245169, 128181210, 209537026, 177984042, 46921024, 223854399, 185416585, 117968709, 89133862, 125432392, 72100022, 53022770, 127391226, 3695985, 111300114, 144160886, 105519478, 156108031, 65699314, 117748246, 203894402, 152743885, 3548607, 95941589, 79117094, 163982562, 78597160, 111293415, 45741949, 139577098, 85888529, 127542558, 9776211, 73949122, 46619339, 152461340, 3274024, 174765687, 91298574, 210258538, 228220202, 115672118, 92743382, 136648674, 61095623, 116255859, 35176735, 35436179, 40792805, 149966565, 221758207, 16984432, 80104008, 33662852, 55285894, 138565095, 76738519, 115114496, 195756536, 130665193, 66509661, 164638513, 185212146, 210892656, 134519414, 164482704, 64521749, 44859751, 52608797, 150285175, 210661583, 129173578, 78449721, 69735648, 43768308, 66364763, 181911414, 140740687, 113307759, 212065946, 9273204, 49621117, 62496327, 75025385, 212598812, 138614179, 66433890, 110303417, 75044481, 81618187, 79876028, 116164117, 51093959, 38894475, 114525354, 71191490, 165955248, 181524681, 167546973, 153140618, 120767719, 43001734, 217223638, 27904799, 36956317, 48409349, 28952452, 130248710, 121997810, 127611814, 123742845, 205362439, 56281249, 87670342, 128561523, 92098300, 224111859, 18925476, 82689538, 70462299, 89277285, 108214178, 161372767, 194089730, 42196229, 126459513, 184145092, 149028033, 107968549, 92027679, 222308059, 152775915, 101159360, 131054123, 48564033, 142970072, 71887695, 30999392, 78549857, 107021534, 85887427, 81135339, 145101206, 148870178, 169936816, 183287062, 77395050, 60214518, 83222569, 158697414, 60477431, 207134177, 203524608, 145349442, 80088269, 94609687, 80288599, 146980447, 14470874, 51549066, 42893954, 225463702, 146568115, 34384657, 65197038, 216860853, 67525254, 85530734, 175589293, 221780021, 62752436, 172681548, 70324378, 23840220, 47866704, 28626414, 108376430, 41623216, 50956963, 70502312, 61964753, 173540888, 71338967, 93470686, 180678424, 66732985, 88429279, 44296081, 64010650, 86148145, 38495052, 223108806, 22275054, 64995391, 38145548, 144135560, 211736920, 111645030, 104310640, 130947887, 174438988, 63561304, 88774197, 42109536, 39400028, 106942583, 182556472, 87440048, 223104102, 176183268, 215406527, 178091867, 133089877, 47262611, 43683453, 157101609, 139108012, 134800041, 217180583, 166265272, 117825711, 77220942, 56636446, 107561903, 39723905, 118996515, 47269939, 209241819, 124711723, 93843494, 131349353, 73251887, 62799471, 153859200, 127960359, 79140448, 3488361, 39375700, 127612713, 50315420, 176605269, 29335267, 57783401, 139521177, 49577298, 64532106, 174467908, 147095038, 4160527, 124385132, 8477099, 119127682, 52300400, 86429540, 38893615, 79524962, 51999345, 39531183, 135497476, 83010758, 39435259, 187596377, 144744226, 143510129, 198105425, 133284234, 40776308, 38728450, 38510971, 121757022, 163815110, 97814944, 111083641, 64810314, 174109617, 85124304, 135943453, 83622965, 130657334, 85106665, 167751158, 75142469, 214692586, 128105863, 81096458, 145557691, 46364582, 70859128, 118338275, 93487698, 92319923, 189446369, 67117294, 40731556, 123383826, 77254104, 45834274, 39159654, 172322399, 45479298, 13002584, 216067646, 205495236, 88557291, 70890188, 89483499, 87732843, 16404498, 165486577, 127042270, 91993534, 131018758, 142895306, 141672718, 43900197, 76637427, 223447387, 34285912, 155868238, 193928439, 40810134, 49316929, 82270527, 193378960, 128763187, 42570118, 83920887, 57933615, 118147839, 57162144, 167994762, 183466179, 164108594, 31559658, 56555650, 53044674, 73768220, 41875566, 113859458, 157732529, 155185339, 67895611, 87369235, 130883944, 61798771, 62970870, 57999326, 20290315, 125809615, 226003326, 39040541, 147118349, 30818048, 80673011, 185580341, 124225880, 113735446, 109313587, 26496188, 34794841, 156537709, 100877534, 20274500, 78358310, 57040248, 11416298, 84298807, 62879591, 51740735, 80278762, 190435784, 93895421, 110175931, 86466624, 68115340, 217239739, 10571800, 206291880, 16106890, 36485482, 36989327, 67538727, 206503514, 73877059, 92286803, 113428567, 95289493, 63205374, 61954760, 59325061, 81482519, 47733230, 36526055, 38835444, 167756282, 68581388, 80931193, 145008095, 93436218, 86133665, 178453050, 82322821, 37802777, 89501397, 61383837, 190169129, 213962972, 193411105, 224759659, 146055193, 6856779, 93162070, 16606721, 46220693, 229958871, 127107362, 43881473, 10034067, 114958219, 171315219, 47509140, 188870201, 131939704, 177905666, 153624105, 224740653, 79362417, 165961232, 41077358, 66625116, 99421375, 90529340, 113013077, 123305026, 24259884, 65697506, 55917259, 160680462, 19217183, 43731706, 75356880, 149096573, 126549792, 232017773, 70349500, 32192890, 138497820, 25864901, 95098301, 182723017, 127249494, 210568826, 212210232, 12559211, 192918344, 114778200, 82267640, 46736200, 36882784, 134236465, 179780921, 128642858, 185450975, 59596043, 57804055, 78410201, 135513846, 125140688, 88949708, 3000858, 92342900, 87418508, 144305130, 222158511, 135104929, 143735497, 37836141, 29608318, 58410963, 63272453, 83026700, 34755749, 44562929, 110164419, 45065550, 146798622, 34338423, 170609014, 124930094, 216901375, 33041126, 134190911, 39682026, 172661554, 81775263, 127518724, 82225813, 72024983, 87134712, 8132737, 185359517, 210373528, 191917755, 81384679, 196827868, 85193610, 7681843, 51583062, 16987271, 124993764, 47491039, 149799391, 48113312, 140921324, 102936778, 48103371, 53083653, 15509897, 50244973, 122175778, 165305311, 196508893, 122348646, 35788396, 189619589, 82658270, 24455594, 206428636, 110197212, 89787538, 161087149, 97588817, 81799944, 97534827, 77615165, 52855468, 72955966, 49043086, 85465009, 223169953, 21900370, 51786094, 158805809, 90206093, 61008667, 44748879, 99280521, 188382808, 140936435, 82590222, 117362205, 35424528, 127114173, 130928421, 212214779, 48128173, 134775371, 48334007, 34377953, 128735076, 48216481, 22343790, 81790257, 12217977, 94281504, 60234132, 6743504, 69313750, 139356341, 45358131, 84802774, 8612883, 63331561, 185330465, 33247665, 100924845, 39887752, 215777027, 138977849, 215501449, 40773195, 36662831, 17287578, 204742609, 147249905, 89869027, 46238261, 139871475, 41416047, 127479677, 89465125, 225394327, 46283176, 60660335, 62610215, 9076275, 94959977, 184753075, 32139581, 120411989, 202991375, 88004698, 153105501, 31544582, 13641297, 37907148, 214962794, 32823104, 39337608, 57552335, 145681227, 127149835, 104218555, 52314120, 184025314, 110213320, 128832349, 119261594, 184265590, 123301432, 36804011, 85312254, 81583716, 44536311, 139116293, 48291447, 34180520, 38522711, 207148867, 52375076, 105979783, 36754880, 72816923, 141723532, 103403881, 89251392, 121454871, 66181762, 144392566, 69390341, 15598081, 120642862, 47370918, 157575399, 136197346, 5181553, 132633248, 64420989, 175681926, 62654524, 145099414, 57371456, 223106316, 15386416, 102383815, 26308351, 94410951, 142379916, 88188039, 186087098, 114996004, 62417823, 153081007, 14767722, 159266487, 125688600, 201229972, 157035426, 60691461, 172107515, 223674314, 142020622, 37951652, 124191560, 172730424, 120905138, 191944871, 51837188, 67174243, 140266674, 96688820, 127057246, 52885181, 75654905, 103485797, 48348688, 34696329, 33089493, 176176330, 122509629, 41333789, 129860518, 112475908, 33620083, 63552090, 84440390, 56189531, 163472586, 67059534, 79691728, 66883759, 84841027, 68101320, 15132349, 63215807, 36759791, 292202, 86119260, 50279981, 204336762, 196853601, 121355501, 74774179, 33523195, 56634973, 94724262, 39051045, 134590700, 45667759, 58242600, 37823030, 206952320, 156172196, 103477931, 40789077, 64580545, 25241759, 122581900, 56000782, 73589004, 129895979, 42665967, 43282599, 77795091, 21054393, 12855585, 158048945, 75727668, 32941024, 186820941, 127303547, 179768625, 208359757, 10409294, 201970266, 179805005, 74554953, 65867387, 144242514, 208392525, 182602077, 121720711, 171975122, 35340975, 58602641, 36409384, 124703311, 180672462, 11314105, 32065383, 57711898, 225368904, 186530959, 139480532, 181269726, 41361963, 35448232, 71068510, 210006670, 57244551, 177040705, 1675103, 95057479, 60700835, 5985427, 77598841, 74492867, 149632049, 144010573, 217177785, 22485103, 41959773, 62340442, 151363921, 86946653, 196117934, 177592837, 145040573, 80695436, 25357294, 198890094, 49745991, 138352570, 4840923, 67958189, 214975650, 225650744, 115501097, 79590488, 196321494, 97505304, 100293414, 70682271, 82274227, 86946779, 85147718, 187589256, 66763015, 7877956, 180632508, 71510255, 74763861, 49794227, 177760809, 193005558, 118957737, 7440668, 120460077, 207805338, 142685827, 36762449, 87744279, 183000639, 225199549, 2037229, 49157715, 168046094, 201394709, 41322078, 121724800, 138529970, 160200931, 47837006, 97677831, 64057510, 73204151, 213073107, 227093241, 35936102, 92719764, 92110708, 184392700, 10026091, 192511838, 128287598, 4442470, 84938944, 209856633, 126952905, 72076481, 180674252, 78104289, 145592557, 224940000, 82626105, 129378802, 141816317, 134745460, 36469116, 60691609, 171320941, 71164404, 57398041, 193566817, 136224914, 35750405, 225086823, 148874860, 48485306, 159038508, 157228422, 126724443, 130122829, 10222152, 209137373, 186085676, 184308854, 81367382, 193204648, 213941357, 156658344, 138974924, 66377831, 47795266, 26498243, 34522468, 7981470, 35238994, 63980514, 85793790, 224537410, 161699259, 129463787, 75910625, 69636034, 186740024, 79363696, 157175521, 47991231, 185941182, 129502829, 2967905, 85804658, 85883089, 191155705, 24748799, 90633989, 132356707, 57017258, 108618409, 124036353, 88319836, 144137078, 193404998, 226852530, 163214016, 35629368, 199367395, 60736635, 37539473, 35974838, 28429167, 181731550, 85426535, 134698162, 64115045, 138414543, 6801012, 167794344, 136156330, 111327334, 48302623, 67596700, 62522857, 62701127, 224405653, 51477704, 188426008, 48906445, 139815707, 209338063, 136566668, 184178734, 38455115, 86622816, 77281329, 104463630, 43797951, 136105946, 40536198, 31959193, 127778620, 80196759, 71500321, 3888299, 123822435, 41497325, 462665, 139334588, 40443281, 108872386, 35435915, 93134793, 60213647, 98627207, 201747658, 59046994, 70663744, 45656398, 64590281, 144220330, 83654264, 173644928, 46708963, 184837650, 112788775, 103540016, 8794612, 197828108, 133846957, 222972644, 44152449, 77285605, 197003077, 46962018, 177791372, 48656529, 30751696, 83513438, 12490163, 144667564, 52857137, 124992329, 81391576, 193186226, 155047172, 63750424, 214784939, 36019678, 42057823, 182169332, 33816429, 87415775, 55090219, 59742795, 212245073, 59962566, 97474176, 48740750, 153053133, 10771651, 37913224, 65896693, 33444385, 40507915, 191749336, 3028123, 198083856, 44410105, 44801461, 113685723, 59358553, 46168091, 175701557, 13970691, 126035614, 68986229, 163001992, 150297051, 169631652, 145725847, 77057491, 22721661, 173283543, 140797160, 78775583, 123056198, 90597789, 118074527, 58916744, 127732429, 158322259, 198551205, 206132094, 156705733, 166086184, 156875507, 159559414, 119312703, 140636837, 150989653, 197758328, 75932813, 128144041, 91620398, 46445995, 143531407, 49492110, 16243105, 82408367, 35827529, 9727161, 156483494, 146003651, 88748070, 126245955, 209013944, 70996316, 2169464, 106358897, 209652791, 18369875, 55491439, 75532925, 148554742, 135609114, 89815380, 67669816, 130351362, 31707559, 70228557, 142943404, 169508578, 97126984, 7335896, 32262243, 25298507, 71166453, 9098765, 49633022, 212830004, 8898980, 5873923, 49318618, 75436042, 224717731, 87689249, 130979480, 105916261, 130574664, 91676756, 98504946, 158528903, 186878822, 179650551, 71213607, 169312949, 50805588, 129742249, 200753414, 32295060, 36663972, 224083869, 92076262, 61462376, 10925693, 51994235, 195615372, 112541461, 199449004, 127195690, 174222177, 405750, 124093587, 202560127, 145054336, 7957678, 59920468, 137141845, 56952695, 216075661, 48957289, 215650250, 108363969, 82455840, 75523634, 207468248, 45475377, 211613207, 162759865, 34641963, 139445055, 95394012, 128941625, 216545352, 93846179, 145050847, 50000214, 30234787, 108877460, 64160194, 178293167, 223887775, 60883598, 146005935, 47489865, 20762178, 183798419, 214486596, 129346780, 75705243, 76722491, 124109761, 28808840, 42769730, 111361623, 23059213, 157431290, 115988351, 138045288, 2243687, 64550202, 36498852, 153407472, 134750972, 55521866, 58490511, 81827932, 84316154, 32681731, 33757518, 83015886, 37642035, 127362641, 91073004, 70537932, 63684777, 101858383, 1781546, 91648689, 206811263, 43356240, 3456226, 105186248, 84348491, 216662770, 212101333, 158230377, 52287620, 76865877, 51233544, 209048545, 43878712, 197952357, 6701475, 118687930, 75316434, 129803925, 182358851, 87004702, 134079775, 94061582, 3416351, 169934022, 2876060, 223270862, 123473902, 132962257, 121552743, 151750876, 34455775, 56910804, 202958502, 52442417, 51486114, 130099129, 140721512, 194376723, 142968276, 28740974, 4667272, 69983029, 131674469, 106705755, 174899969, 11190165, 37528981, 62148127, 43640478, 31426961, 112314260, 172978306, 41238025, 94438131, 193901519, 69298758, 115687820, 55703473, 122851860, 176310092, 30620261, 48099608, 123515784, 41825697, 30582434, 36506510, 68099420, 86761085, 145467347, 148692040, 222940886, 158000531, 29952448, 196585621, 9936336, 99063542, 190314404, 38122738, 114019096, 222671158, 122906624, 207221541, 215429817, 152370827, 224422207, 81076103, 181611627, 125382575, 4971822, 127313077, 71660103, 122595040, 64567896, 97965873, 222391761, 224962142, 106367681, 33276838, 41756675, 114012433, 31113681, 47730547, 88405020, 49945889, 198012507, 51626876, 77713847, 124842787, 173258606, 157647827, 105223019, 47777750, 82084700, 66410488, 214392598, 94742194, 174602984, 156118616, 89505069, 141674353, 43914620, 33683938, 59503912, 36257597, 159446343, 180358482, 224171703, 113141547, 183185700, 181689055, 36363705, 64363653, 7452165, 72273229, 85965215, 92546085, 141612499, 112674557, 60589184, 180319201, 91598884, 92136069, 208899247, 100938532, 179351083, 109900230, 107438380, 108352727, 32290588, 43799946, 142497208, 160785974, 65903081, 113756205, 88154104, 134305091, 28483473, 72603831, 143082238, 159494307, 127892085, 43305845, 141253455, 164369877, 132287621, 139600144, 140303733, 145119265, 2200103, 98605364, 68352051, 126866715, 88298611, 177442700, 139096485, 212627534, 88812151, 119734041, 225411647, 65738033, 52246053, 223683828, 153440187, 36420737, 70805616, 83755659, 40447026, 82283559, 97293381, 14295851, 33260493, 28242427, 78441483, 145819895, 62387762, 122635513, 140177507, 44098924, 3779186, 83995653, 149674579, 38431996, 86348490, 25347021, 116489757, 31532116, 58896604, 35384383, 166179106, 132539724, 96899536, 19010182, 169739495, 15480672, 213329955, 17276512, 224241508, 138515793, 215541105, 196285587, 126165796, 127083817, 108651519, 100040205, 222527598, 59743470, 73970159, 121798609, 7755047, 42099016, 60656029, 99790628, 32143130, 126551538, 122326424, 139458451, 80657245, 50394296, 158638841, 31394669, 31172087, 96811233, 99655952, 67013837, 225577266, 87939572, 199169368, 147068805, 86430470, 91087451, 119957822, 172217025, 12314456, 101365364, 178554794, 94172212, 206964842, 71972274, 129230458, 128843782, 90504335, 49023806, 172101005, 158271826, 99917725, 130789363, 158095914, 89658015, 63885006, 44525169, 66006675, 78413524, 185435224, 60719807, 123877124, 79415207, 99529645, 81218581, 62134981, 28957052, 134369052, 8809857, 71553102, 59716154, 36929228, 60555299, 63432906, 100736394, 45131635, 61988003, 167248125, 67911789, 62996709, 164082340, 78742094, 138470609, 186871012, 223917929, 17713976, 76769978, 24682215, 161211593, 32608653, 7580593, 51640440, 66330106, 46352804, 69356661, 160143463, 115786201, 89353120, 6850291, 189157442, 181078385, 66684395, 140104512, 204033716, 113476318, 212283625, 56514432, 9555497, 45714189, 87640668, 66874398, 132021905, 23642230, 152487085, 47553394, 100552818, 140989747, 93850825, 60522322, 44934859, 63907780, 133089379, 141903416, 36155463, 112199194, 226099042, 66319698, 34704915, 48688565, 101177416, 140121061, 193493723, 81014326, 89840935, 122165020, 215745827, 64514549, 157586699, 165189108, 141070814, 140396335, 72039187, 86781554, 51352246, 44926431, 86328639, 69512566, 97676195, 69288145, 42109360, 35487020, 170826702, 6719948, 167343920, 119650631, 33780743, 153630578, 231297191, 126758941, 80000534, 34429168, 106532925, 203400007, 17742119, 31614847, 57720859, 102182402, 8827115, 128492603, 168999793, 6992212, 128711432, 61760889, 55554559, 113453086, 144064618, 55653245, 32244863, 35031861, 84197964, 153690860, 46510688, 196628888, 69880670, 170075878, 159078566, 125457869, 178757059, 148813191, 32278109, 89536572, 213791581, 63345655, 78435112, 68415187, 145574685, 86929659, 75624235, 64105847, 120361968, 57533473, 174513404, 2373700, 10179335, 19386774, 80925943, 38724554, 46123944, 137728499, 70434603, 68517923, 22925666, 196002948, 43962948, 24777797, 59570020, 143637534, 9566190, 28672338, 64437300, 168087321, 162892238, 115100874, 84000369, 109071935, 118932005, 80001126, 225460040, 36377459, 140756803, 52485406, 31730361, 168942601, 7792575, 18029741, 2648854, 22533874, 14559494, 81648580, 196582792, 40470250, 43599502, 39404241, 158780079, 75078163, 180478512, 56047365, 66941210, 61473016, 29472989, 179521302, 203784564, 34166858, 65102470, 101889941, 30600510, 140716073, 71675537, 145891350, 32844166, 199946488, 124837891, 153453389, 41473768, 61263434, 203501538, 133937986, 37466423, 46961218, 16474967, 33834748, 133186143, 51745256, 221450493, 225060436, 58707234, 44102695, 144317074, 210669863, 62680106, 222539717, 136258763, 110766888, 161724270, 125393853, 40795852, 31723803, 96835774, 68451114, 163904419, 111431774, 106083287, 106399483, 66403557, 58931742, 65291578, 147362579, 175839983, 31749250, 132056888, 74643555, 183525408, 131012066, 39965449, 69979732, 199659167, 154254199, 83173847, 70429328, 72602180, 139421557, 135324337, 178166075, 33117136, 213619368, 68704134, 194176434, 163859152, 174722034, 131933168, 213514517, 165940820, 163323239, 57768663, 38776411, 139356542, 17144629, 82912567, 89917949, 103592480, 71313326, 36390172, 17467347, 88079011, 175764544, 23994590, 47154539, 81291115, 111602426, 203631551, 77760406, 25607205, 57048592, 43437730, 174829117, 213066537, 45136607, 94575921, 162150766, 48621368, 68894064, 1946427, 30015927, 205674020, 118506118, 92548217, 225333307, 45559256, 4988864, 51276691, 158456039, 224367643, 53036010, 102245777, 87715213, 141920488, 120179144, 196533530, 121705745, 170508274, 226322358, 11539405, 74886285, 43090860, 106436650, 185132501, 30981706, 169200540, 204952708, 35607611, 159634664, 144701334, 136092742, 38200527, 135941390, 107351738, 35338422, 206441220, 30310416, 68379188, 44891541, 141952474, 133763543, 56116720, 38501189, 142565751, 115562991, 191594257, 210075576, 128536371, 99633432, 43468289, 99951328, 128735509, 200695819, 169306103, 29440420, 28106789, 81264407, 45769726, 44427747, 44119704, 71784113, 146554557, 126624439, 213917274, 36700107, 76310502, 84005215, 86364280, 156817935, 126132654, 112384116, 215447799, 147434525, 223663917, 10729693, 89590742, 199528666, 159909751, 34097112, 12634248, 151221005, 51571801, 60992043, 41069960, 197343010, 50621603, 130763852, 143579193, 47966311, 108778158, 145864078, 134095542, 173523355, 134199338, 205481088, 113378010, 90793466, 69192024, 83383975, 34212263, 44867420, 90746874, 222626772, 175594446, 44320920, 109746856, 75546595, 38285347, 200211596, 109657958, 132601190, 163482245, 37804513, 90302921, 23145534, 85499887, 63163860, 71829328, 64388594, 36482734, 212949720, 99796201, 42802514, 153854503, 49868006, 167760621, 101251943, 149532399, 186450355, 177706301, 212309461, 66514833, 49596340, 41012287, 142810694, 124668420, 46291781, 13155458, 216937248, 91953188, 64628604, 225210981, 36697519, 34450204, 83308819, 190760164, 166351309, 7726079, 127147813, 80728066, 35520493, 206726523, 47527386, 222308817, 30915941, 60482829, 161465986, 84902137, 163135299, 90896195, 123998822, 33076581, 214377272, 95537296, 144889527, 34858686, 127159845, 224690411, 148403810, 196978647, 18214552, 108404726, 114287310, 81293041, 39717323, 25440532, 58374639, 198174904, 48027922, 181415537, 41505371, 141921887, 130886676, 172260199, 113520457, 91178883, 116199853, 197574217, 131238224, 223133998, 151841201, 6958481, 121055341, 72425527, 43546095, 52347128, 28427452, 111021953, 9431831, 123435675, 40449344, 101619832, 202955989, 5685223, 43056378, 62692013, 56158705, 224476034, 32096283, 128212972, 119026010, 53062402, 201025347, 120243157, 110221077, 55715715, 190034013, 108337336, 41820196, 139721573, 138969062, 91638548, 123718625, 174887722, 131546093, 146003768, 124813523, 40503817, 231025728, 180831606, 67803774, 96207916, 18165774, 206261495, 178044024, 182165477, 59573236, 57094532, 42899547, 124506223, 137070342, 103854549, 146954327, 31399312, 49588480, 3482651, 182584829, 178517502, 47050106, 126454630, 32906238, 136309825, 92835806, 49318288, 157513033, 34526853, 121705255, 36016229, 112089012, 41479618, 127588804, 123980844, 71336197, 142639811, 94614195, 93379312, 34644892, 224201109, 101117325, 210980803, 210271077, 180657695, 83576068, 122261375, 72729652, 226051040, 114288084, 62153299, 51494745, 87097610, 148300950, 142893483, 83478005, 136626031, 178207349, 72700860, 190001452, 120602555, 39181141, 141159925, 42070152, 80109708, 38584022, 40882968, 98298032, 138534889, 33977947, 85052889, 73864348, 216201163, 146284396, 132797436, 133560796, 115938340, 207203167, 95392380, 174803008, 171229136, 33265567, 71319935, 155009303, 98347124, 205188250, 122352762, 84961630, 165209705, 41214129, 183734531, 50365563, 43633611, 153240105, 63561512, 66895477, 68002568, 101340535, 117200609, 45065216, 146302298, 141690625, 224387713, 15993299, 64263350, 47105787, 105522564, 27918236, 127025676, 134363573, 70284243, 125433056, 193532147, 57383595, 61785976, 17459548, 51395442, 94495883, 191512739, 122506810, 112937289, 48608258, 95394118, 80598291, 509110, 77632459, 111827449, 52610037, 207848567, 119383254, 124437602, 61659111, 106142853, 78804601, 108016536, 60149030, 189353886, 49532582, 204358568, 108248137, 73265109, 153488585, 176334188, 74738612, 84050763, 131395160, 70331518, 39642997, 127596209, 73305602, 87568017, 41784919, 59235267, 68505021, 124265391, 146782771, 201601770, 66868276, 33027251, 89872277, 78512716, 145855853, 94442930, 24062848, 44124589, 79657186, 35851726, 107155479, 61932100, 84706705, 202254228, 51047074, 121446962, 19049574, 182364842, 24852554, 56532572, 115751445, 9666320, 51787307, 186029742, 102227618, 70493355, 198361222, 63609437, 121557120, 193670972, 101313166, 147104938, 62202473, 9149793, 85705028, 29349617, 30999047, 127102972, 92872866, 124001245, 38868697, 148318702, 73537635, 151439562, 85688006, 177233654, 57715790, 124223065, 154001277, 35977954, 32826294, 150919954, 61079835, 152024954, 159588516, 124775294, 79982504, 179174893, 71535358, 30107228, 63711943, 100937037, 44605629, 137469082, 39782856, 126039232, 180360985, 6615565, 134568814, 109159964, 4210689, 214959536, 192048577, 44256987, 68710852, 90709610, 68199466, 8762004, 140904907, 16092224, 121246237, 41193006, 116627538, 195671360, 205379960, 127947140, 38344633, 59337041, 132098731, 89755904, 182018987, 52759335, 192709632, 31593889, 89371075, 31488863, 129994742, 121935066, 64098621, 180880150, 92080276, 154058294, 84799855, 34685597, 142324862, 97251947, 45402051, 210785075, 31878734, 28804872, 187289217, 135214752, 14925261, 183121658, 84051040, 199910983, 199236652, 33471349, 36126816, 41395446, 132823365, 201734897, 151169848, 103847697, 187126579, 102006815, 100592558, 146110605, 127609323, 121431999, 131554720, 146298017, 165121016, 46570972, 136325093, 174456693, 126477897, 163278098, 94613706, 96535652, 158623926, 117036139, 13685645, 75564529, 112213344, 163320464, 80405151, 102972119, 118162702, 182933782, 143711211, 61131858, 165105069, 68216179, 65928706, 147599607, 204483483, 87447848, 69015600, 87189816, 65817079, 75972228, 55465508, 161264387, 58597454, 55895790, 148738200, 49964089, 218089799, 114967135, 224552004, 33683563, 83476001, 111519036, 192219987, 201446926, 117474739, 71432337, 153270431, 224177120, 32618173, 40259574, 183398042, 89548249, 190332265, 86642640, 83455657, 180919881, 51460930, 79664280, 129825639, 224461892, 45816648, 165153403, 45115693, 100598389, 158622228, 3002259, 204571830, 86797724, 39201618, 41959952, 213920556, 142040104, 72628031, 146749908, 41755443, 28278703, 68254877, 111297471, 117951014, 31152919, 211615058, 36413083, 143710824, 151313823, 49432537, 36839032, 59276299, 11624294, 197722211, 136976255, 97468447, 42868400, 130737062, 134558179, 94299485, 224727244, 78355959, 199201607, 42989191, 201549257, 143588143, 39944141, 125344287, 124603272, 108200570, 149773492, 137108439, 140912235, 68283934, 41059722, 61964410, 115896087, 47743216, 155143460, 109069534, 81889705, 174016895, 214935645, 4655972, 58506869, 63159542, 137745245, 207276279, 50573838, 167754176, 204116131, 93774595, 172293608, 57370468, 41292620, 102694072, 209821107, 58353343, 41333446, 70299875, 77893523, 185560174, 69219181, 86233024, 177041644, 113031369, 53058092, 216181039, 181810165, 57400975, 3474180, 29355694, 212412955, 75131948, 41565119, 88377689, 144739827, 110488490, 57225551, 30581649, 115195512, 188139285, 144287615, 41329945, 196946950, 127226163, 70862785, 70863638, 63038257, 46070387, 95244290, 101531940, 145309983, 71474814, 109207221, 128055419, 224522897, 129387447, 178148565, 70492714, 129313351, 18791488, 72945218, 55668057, 193503400, 124207804, 16504603, 65906389, 25162202, 123336862, 115567397, 120449116, 60200457, 165816873, 111316706, 145799814, 23689137, 77130975, 74309407, 79541079, 171989480, 100462699, 74262257, 86609134, 42157533, 117397913, 34733835, 89486562, 18417105, 153360977, 165659689, 113253496, 153120987, 39293826, 20438151, 66161291, 74499570, 125318572, 75192460, 120307353, 163660364, 38689888, 137468319, 124380468, 29474934, 108198742, 31218711, 184272399, 201433428, 94295636, 159486467, 34186739, 185561254, 182793908, 88537466, 41599298, 90248579, 66140884, 207968976, 31218987, 38680927, 44854941, 45946524, 48672972, 141755126, 61031717, 74189844, 95896377, 150538877, 59076750, 182057279, 34229408, 78857293, 127869311, 110374784, 205381847, 214517951, 30972693, 154628320, 118765459, 107490271, 55241252, 131275754, 59819865, 38482641, 87679315, 107665218, 111270062, 93422449, 43760221, 47514558, 72120856, 63829631, 14203594, 47468244, 35021498, 33372401, 69187925, 119300506, 4430616, 100924040, 69699133, 38135118, 59681116, 111235179, 210384614, 139930699, 48782691, 205105599, 164976759, 40944868, 96648107, 126698934, 40387358, 150662830, 33705031, 118752870, 34326042, 39599039, 65013698, 223169266, 116801400, 169817566, 68636747, 45350992, 136517833, 6418379, 109649521, 52858704, 32484401, 133970899, 126615804, 4749661, 129567104, 154598668, 74558585, 128163914, 47051800, 60134804, 207207749, 61317708, 33739804, 47090986, 28114543, 76372362, 113215346, 50408890, 6298830, 171415041, 82233486, 66271678, 148307859, 57387587, 49770547, 31856190, 81509512, 49168783, 75170024, 30507383, 159655629, 119707353, 5473682, 116004520, 84396899, 85754567, 193799344, 105162562, 33957558, 61165271, 223257860, 113095671, 123000850, 4527347, 41150168, 164991140, 156750419, 75045421, 176243527, 37790186, 88473544, 92341293, 172057574, 124823129, 132738278, 32269635, 98070438, 63936027, 25341632, 86460232, 155943889, 124950140, 207353566, 93637356, 169332986, 15724847, 156084533, 48841897, 67562152, 224378225, 193004704, 86821870, 63204956, 55984956, 217083327, 133205361, 149462595, 159099355, 8066432, 60521350, 156809286, 122259696, 37595706, 204879963, 77799487, 57796868, 37570150, 78466364, 39049301, 206781107, 43748466, 107927277, 89781615, 134746915, 62754564, 83684300, 58843215, 28248043, 61933478, 82714837, 159161592, 69275406, 92313247, 140911014, 46058069, 163899244, 209340936, 203392363, 34885890, 85612990, 147396507, 201628275, 85803736, 202367549, 147123686, 221662289, 16969451, 201448736, 8308230, 62767082, 159559370, 161233206, 166180186, 53080242, 202627091, 180074226, 126618361, 56625423, 67007315, 144684143, 158762485, 39464319, 35273375, 189432291, 51461724, 15354052, 173617935, 28266638, 13854420, 76068709, 37972147, 207838464, 224470837, 180384365, 61143407, 85883779, 118240236, 156824251, 125865728, 206620416, 149789408, 127445207, 38344284, 44739074, 204624500, 65051706, 211712338, 29764342, 44286510, 60598049, 80704490, 101277616, 3740952, 129162472, 218118717, 147930262, 109220227, 196205699, 195641468, 94745426, 17256271, 88070642, 62651689, 229153824, 60151142, 192080409, 41791550, 68805974, 182245101, 9357446, 44387678, 223669084, 203271721, 118789679, 69532007, 123365559, 215635451, 197296659, 104599551, 132134202, 94777562, 130324910, 78949935, 196027521, 207842623, 135312491, 55049838, 65709396, 3316655, 90338762, 66744171, 52076580, 67446523, 63226371, 133557322, 73653904, 35524913, 194043186, 216594937, 16339670, 181128636, 225481416, 137882012, 46565622, 37120634, 157355372, 59490832, 105669957, 195599586, 161668581, 146615514, 35464464, 184910502, 216778672, 212936672, 53025349, 142859016, 112809766, 92942097, 224177809, 88063213, 207317742, 215918666, 188257260, 61713894, 32309897, 145157788, 80161971, 17449330, 38768932, 39237988, 113534419, 184191510, 224423062, 221319145, 146767079, 93687600, 40753953, 94586486, 78524528, 105170466, 56460068, 74606442, 180376560, 131083653, 60877509, 82914166, 208540206, 223724206, 63409062, 156320625, 117724590, 128077947, 49424019, 38939767, 30267378, 208563336, 61542422, 49465273, 96786918, 17274657, 78955860, 198678391, 77173311, 140961225, 222513995, 222496601, 15512866, 2140783, 148088991, 154693696, 40676303, 65052015, 59599024, 224908093, 62662418, 123917045, 41626584, 51798471, 95849530, 203118756, 40159267, 61157936, 35636078, 151361842, 50028366, 49797988, 61289211, 29629045, 20157464, 123818394, 107622790, 197446807, 100525767, 170423674, 150723202, 120844626, 110670710, 147230300, 131922841, 174918406, 190527124, 2969416, 84221226, 94541229, 103796706, 64025534, 49729401, 41806693, 59920357, 164956346, 109637612, 52690069, 36005538, 224759477, 41016157, 128997228, 207025340, 58459152, 148194904, 159315235, 193051834, 181509905, 127417298, 119218809, 193958240, 178702186, 17141007, 120972079, 156146017, 39706973, 126718273, 37538991, 45438367, 25394513, 36261021, 87148003, 85517846, 35769328, 169314242, 44764829, 50685382, 204189518, 151240457, 40297284, 76045922, 79309691, 90794141, 225324820, 183688326, 167361107, 117831786, 69938568, 45197174, 229106280, 100470732, 81295787, 112128197, 224444731, 45866671, 50869663, 2435673, 42825244, 9018620, 123603922, 28338502, 3491530, 133077456, 153696844, 185147523, 83746688, 68550411, 66388026, 63309429, 133247818, 141097001, 15083162, 125342017, 164474079, 84647021, 122092948, 80583104, 44568308, 124825186, 66137233, 126258487, 216157244, 63221697, 39095145, 154032362, 112264355, 111840112, 63203891, 214565895, 138911574, 123569235, 95296368, 49374021, 133465490, 123402836, 193301633, 171415331, 73861910, 200708892, 129782743, 43961478, 82918246, 207534443, 132118836, 97147971, 109203373, 134142537, 74449841, 75212270, 92696833, 224046381, 186529959, 157119932, 17103704, 202428530, 108269027, 123600733, 51113231, 85658552, 44648870, 20297981, 157339407, 124941227, 39918556, 165856127, 72625841, 68643224, 8801245, 55321329, 134270203, 90112273, 136924896, 214189427, 45405456, 114655252, 107751187, 48570082, 130751045, 58468326, 79979785, 137976231, 63553552, 48911046, 68742166, 50923245, 186348605, 48170088, 128255189, 123301006, 86411006, 70642122, 45613492, 92019075, 132148872, 121122424, 137005457, 72397927, 83289459, 177086273, 92310297, 31367305, 41634748, 38861670, 124673861, 46956764, 3205432, 141745090, 143551594, 66942072, 55580429, 98430164, 33313324, 36881449, 86367551, 43568234, 152878452, 196509349, 156170982, 96612402, 224852640, 47917088, 207544753, 44395041, 197860239, 68543640, 130199994, 164177783, 63062780, 157562953, 45951393, 222454913, 81858144, 46498029, 152055374, 136253820, 35936520, 145069876, 72451607, 159470420, 158266682, 62036137, 68525123, 231299933, 39924846, 10296487, 223023200, 194032924, 61094174, 18519917, 114884638, 121574332, 134414906, 210056020, 44086577, 126376570, 140319985, 63013380, 55357273, 137185392, 75229634, 66051228, 123481647, 131246158, 146536981, 67562429, 216318047, 107433484, 83357732, 89950496, 211869957, 12428747, 40940862, 170610365, 52117733, 136283317, 206638025, 192858182, 67571128, 4790545, 170416560, 152469915, 29994146, 46103084, 97117429, 31608144, 57133507, 58946970, 148740872, 55999189, 39598584, 180866502, 60039560, 112801584, 92761246, 197363495, 126757070, 184194335, 50507718, 129708485, 137759061, 25733354, 206321539, 43005811, 160494815, 86513933, 164050657, 138994772, 224839297, 76089747, 147234694, 173198181, 72737594, 126820479, 2987579, 174134543, 158251154, 39503931, 151341472, 185245533, 189625879, 152079090, 41440874, 140669958, 102440092, 113364917, 199657808, 55789993, 182725748, 110713890, 63111046, 60498289, 119648171, 164456321, 132134913, 132341198, 56373149, 192301174, 141610277, 223462804, 81027654, 65195804, 25244152, 222240576, 51766970, 217137893, 72568849, 151285322, 44297599, 226098239, 31117967, 211438577, 64899605, 55859601, 62636298, 211379690, 163299268, 90990346, 45845053, 37550316, 107553857, 163098631, 132104836, 182302713, 121242711, 137992540, 102521858, 47236486, 50762903, 113692396, 63008347, 134863932, 144138261, 44961539, 48992575, 127175114, 37843430, 31004188, 49373267, 31503292, 49707935, 124248889, 48736935, 203382363, 106218355, 109100342, 33336775, 122496383, 32437042, 56065272, 30025312, 37885589, 57584943, 111573362, 167734715, 163941707, 224633002, 102622592, 116594999, 213447649, 190318531, 146594959, 143613530, 82562755, 45276474, 75698194, 76121679, 181785303, 170841725, 73011576, 79487228, 72553665, 104259304, 81611244, 135195052, 112213781, 40261449, 9851961, 205686643, 159435461, 182092529, 113352229, 102957117, 100802829, 96464736, 8163300, 36969581, 17809224, 135179052, 116663897, 95851827, 125793243, 97342861, 206717133, 181594100, 180675475, 187703249, 154027627, 167474581, 146584371, 61325407, 197429419, 216280916, 156640355, 110441870, 130301820, 103237583, 75491130, 224104286, 89339018, 232018496, 68980319, 141899384, 56776681, 39282922, 45002390, 151688698, 85511402, 188319585, 158005742, 154025720, 156199837, 126965138, 33334182, 73829366, 198552171, 116954044, 55661755, 202674150, 135357235, 130380771, 89646799, 80144824, 90241948, 51481892, 199597141, 161403246, 110813210, 70588739, 51538440, 145067223, 90669867, 133354333, 112857694, 125810047, 132065955, 60357075, 46417481, 191580261, 88080736, 28922383, 184736299, 33440899, 11431059, 103540319, 128234723, 93878468, 55435702, 121607551, 209862809, 104022389, 45321793, 10728547, 126997395, 79126647, 153504299, 156128028, 84528527, 84013939, 63832218, 106299431, 221570347, 176300721, 86818418, 43170323, 55728809, 39952039, 16721407, 45960716, 155063425, 40184561, 82432130, 67274518, 154007226, 58989924, 56990101, 40331953, 71870272, 204310460, 134627702, 136925686, 179031965, 164723105, 175513435, 86742553, 48803655, 132852957, 41103679, 37540917, 44473953, 33077005, 154674267, 106354518, 18590419, 152136676, 181160561, 87092901, 44604460, 134657992, 71856236, 151834870, 171232066, 40373439, 179921979, 126446588, 145205636, 56729302, 224459344, 73650763, 30150145, 128586580, 28537763, 212028000, 170170427, 32758005, 23579421, 126734256, 65222539, 15163504, 125019236, 85361603, 126473267, 40385786, 49425480, 83983073, 126150086, 134959748, 46704703, 72184215, 125750322, 192269655, 57808135, 143858771, 73008455, 21672430, 102313804, 143942715, 76370810, 37664452, 145558436, 137062510, 15285530, 38626538, 182729617, 47020521, 143514614, 158002930, 97395714, 110454473, 53143041, 18522742, 216782221, 92158896, 39071806, 39392371, 90748182, 178163384, 69500246, 32151043, 134807759, 47343543, 158443270, 26559438, 52849707, 171715295, 42284063, 43985747, 75161974, 81760389, 109303957, 48246616, 41688922, 180524182, 42609764, 179982857, 185412407, 71631352, 87274207, 203870472, 98448230, 109752228, 193668887, 186574984, 7233464, 130691466, 88115845, 34691500, 137167715, 23535964, 45433952, 111451295, 127277994, 8635449, 47480247, 178259270, 48748831, 160656812, 173520815, 123616324, 71101407, 66689940, 69606721, 59901470, 28531656, 100898682, 47250312, 49096455, 212660666, 48912487, 37477827, 126946886, 223860796, 135347129, 123982146, 163097627, 123075935, 209849204, 42283695, 23581488, 46748906, 80173146, 85055977, 105038493, 55231294, 87087856, 170824040, 199044818, 196410443, 82669258, 221987940, 183435220, 104518583, 130384007, 18286957, 116262032, 225670626, 153389770, 63094956, 78057135, 153502969, 151337054, 160410842, 158702373, 66871761, 29156580, 4492687, 59161203, 83777193, 210129927, 7349674, 25887767, 114249654, 72276182, 150965992, 61565041, 142645156, 74546209, 125876019, 31378791, 188219330, 51963378, 160630921, 188217056, 64070478, 81779721, 96948070, 19226718, 147990266, 222910732, 74640989, 116505950, 170249293, 153583735, 14430563, 13891505, 80115713, 44280023, 48386410, 113272258, 206759777, 199141626, 112458749, 173597907, 50632186, 91342076, 127083191, 6692302, 13227463, 76192893, 49498117, 39292607, 55637112, 33337698, 11011308, 173143412, 26815789, 122487569, 113749919, 115932682, 208258392, 114959359, 157218322, 134022713, 38047062, 63264719, 37678470, 124596041, 130722451, 126454280, 43981021, 57201141, 67911873, 114727467, 76316796, 100240273, 109154135, 131453134, 174833447, 27878204, 117013783, 152576175, 29633879, 102724491, 36360885, 55181597, 175476676, 185948381, 202911458, 208303828, 215818758, 55142370, 36171442, 185738425, 42600586, 84335295, 63630033, 59595613, 69691659, 86172851, 163511228, 40825924, 15721768, 226650286, 65710757, 98722322, 63278624, 111832358, 15657794, 175535823, 225902392, 182470710, 105642626, 59774486, 3118399, 45993451, 46958379, 70668566, 36229667, 141596875, 114856034, 156181166, 116698680, 204036511, 66059034, 103424033, 180007836, 117823061, 120768436, 63437634, 98956581, 112096409, 127211366, 161216446, 72502878, 41022753, 105419012, 66729368, 183127225, 135196933, 193166730, 86744366, 173995888, 109992621, 224601979, 83372251, 117160436, 92531365, 7590156, 179622092, 141722468, 66686211, 48551346, 121797729, 151675406, 82445250, 65799087, 44482261, 33422085, 62624620, 64907263, 3872226, 113579123, 39646593, 119282505, 57542989, 172810310, 120936801, 146207793, 56438809, 60479088, 175144968, 176741380, 49641986, 83476585, 35639267, 128530854, 113420248, 139328728, 61063378, 25397337, 196332393, 203583581, 140651394, 125531697, 69146064, 119445460, 181922652, 39924501, 180329152, 60402983, 116273135, 171027158, 126963570, 149622479, 9489065, 186504033, 193412092, 43632793, 51368284, 132031916, 138372699, 15113779, 74443663, 113195500, 198116697, 128621222, 47298894, 40007156, 165677752, 171309533, 39909665, 22932227, 72215452, 81749197, 135987297, 78205537, 25842914, 216542553, 103023748, 118174474, 128000743, 144461194, 75419656, 159748599, 189372164, 2778614, 40136933, 44869498, 123450389, 169906282, 60503241, 171313944, 138058718, 82081690, 91861065, 37932595, 144304752, 139853083, 62034099, 81286783, 83950390, 171967908, 69257990, 111209598, 125399495, 163843422, 51639452, 211831585, 189537415, 67680486, 118475054, 52532069, 147648069, 132896353, 150171272, 128739381, 56310931, 145779427, 55706650, 58912169, 145748224, 179954124, 146934698, 42103005, 165679885, 121218807, 127213456, 101765688, 184874160, 134027430, 75499368, 52720815, 57309743, 80119096, 97888694, 216047851, 62427281, 50639229, 44237515, 91449793, 61950118, 92047059, 37311750, 146381379, 93110857, 154699970, 63113746, 34812122, 127363680, 204908332, 125281913, 39728478, 165677346, 138817775, 44128405, 97229944, 176597336, 193622749, 104390478, 224530724, 170242794, 107574302, 120871581, 194078927, 148422431, 46124028, 125412144, 81881513, 214797018, 72170440, 18662136, 36675964, 28632669, 192901629, 91377897, 48544506, 124490285, 129302062, 129880557, 56085939, 194229484, 50457182, 226079960, 160494482, 42696640, 69739776, 216266318, 82204477, 73366593, 159730360, 147555363, 35659789, 83279495, 64421423, 144068233, 33820216, 97441260, 143421843, 187826754, 147001252, 110587250, 115592212, 36091619, 179947921, 60696797, 112674289, 138483643, 105824475, 34234832, 44717169, 221625466, 82083575, 45911487, 104199188, 180595707, 36650976, 114553282, 8245230, 175230298, 136665935, 149951983, 93386190, 42205812, 26613390, 47271435, 43361833, 146825638, 205101027, 140768140, 79849556, 89360951, 161314840, 114148980, 69382555, 157704178, 160743362, 134007689, 122521571, 123596752, 24852857, 35584781, 182109290, 143405386, 43316279, 181301136, 86685880, 51110493, 48062988, 39998182, 67352631, 109946039, 190053570, 215761972, 125073967, 211601103, 184863316, 122391181, 173289672, 149017629, 49563685, 35887602, 59719597, 52111930, 40644954, 58871651, 71569099, 122781011, 124075518, 84851729, 82465117, 137911345, 47359199, 60742849, 157997692, 93401778, 66664242, 64827195, 51273615, 97818429, 111443891, 128233784, 73978833, 198113818, 21734563, 210888469, 75469131, 173657422, 28157604, 32323008, 214935663, 8833592, 103181639, 114969589, 78679876, 32890130, 206584133, 97070037, 73931001, 49830560, 132928512, 21804145, 31535061, 193954009, 89695058, 184871555, 38643414, 74195159, 77669261, 73186052, 57547009, 206817938, 86292269, 16529051, 6733375, 203953107, 34613552, 69254823, 188186173, 50272787, 123793924, 139170516, 71733798, 39776652, 150107683, 107638351, 29683815, 76250107, 41585688, 93272296, 52951389, 190602844, 93489769, 37340625, 24863760, 74281076, 74899800, 166740767, 82346643, 99149981, 128964513, 70336595, 209763965, 44584361, 159760163, 152992548, 75815044, 71159680, 127696404, 4347614, 55553623, 73755365, 34103788, 80537689, 115912371, 96114719, 67199152, 46675525, 96807214, 44238766, 59496775, 47195365, 211694286, 4305103, 108987660, 34456330, 58520567, 4512501, 1977162, 36665002, 224741214, 131870233, 30502998, 58147389, 127585649, 52113491, 130233084, 39595402, 208563866, 205388656, 122643719, 167779063, 51636272, 113762381, 33348947, 131386063, 156812377, 86466236, 128942452, 83772560, 90328212, 7316987, 187577422, 135201539, 63608939, 163720782, 167570590, 77563981, 204107157, 40655339, 3228715, 106213567, 187687050, 197280932, 169837454, 130337586, 185422316, 215735125, 176081433, 179575254, 223842719, 5392864, 47095132, 122570942, 132743447, 9927940, 122913954, 207980311, 65052225, 21018419, 106554899, 75918731, 196087180, 185977413, 186119001, 16071640, 159269176, 48719111, 123727141, 68631920, 42367827, 182539064, 85043570, 123372316, 53060768, 36843630, 58916219, 152580822, 110315517, 66023839, 221718912, 30907097, 49617849, 118692976, 23226135, 41262739, 36074917, 6058036, 33497207, 13117556, 73718694, 79731125, 56164218, 59235757, 32739113, 39855091, 38639756, 191631756, 178758469, 130854765, 44471595, 127205548, 158677212, 120626799, 130864294, 131300823, 113575378, 34161480, 195508270, 203480059, 148978917, 198017276, 63083744, 81171970, 186179529, 81915668, 169695105, 181594427, 115096469, 64987824, 121588707, 64343223, 37825018, 94588069, 118766501, 130871580, 148790163, 146242511, 82759597, 222205709, 157818254, 165999204, 8338859, 2243567, 57908783, 94493569, 158634155, 32836512, 67619413, 66078482, 73812526, 174834686, 134348962, 155203778, 149770767, 59337480, 31080942, 87359812, 61902481, 30965343, 119972828, 144801091, 115368376, 3143017, 37567439, 36170267, 68763546, 139204772, 62772523, 143032501, 172252333, 164469789, 65879613, 152970266, 127005043, 61872719, 114041242, 131748766, 215786402, 19775695, 178959558, 128379973, 51419886, 113415657, 124051961, 188357572, 101639404, 163929598, 133057407, 68095027, 100684475, 92572814, 96443506, 44933981, 58221640, 104716178, 71306591, 102846644, 37904901, 157996580, 101682177, 124230847, 139322355, 16373318, 216916378, 39471322, 180713990, 84896898, 40954440, 141292296, 211741113, 121584591, 65976936, 168927539, 55723543, 127790557, 30870160, 128038895, 25057204, 119564472, 118609332, 216933181, 172848442, 193474906, 144819679, 115887040, 41299212, 140619547, 71600089, 75187543, 112767938, 33976848, 20366874, 56805977, 10705323, 192179147, 42254008, 48640989, 224970828, 65398363, 153357176, 140362188, 184346714, 16140588, 87491505, 176640681, 67158490, 6083266, 123436035, 21767854, 35538057, 83846215, 153668244, 198217956, 222071734, 164511502, 190907141, 152968375, 141440207, 21911866, 39765618, 49910569, 123295775, 81399271, 68944805, 57832828, 81045069, 178562738, 9438025, 158624608, 163472097, 42893414, 206709443, 156704731, 40189494, 68901503, 35582132, 1925316, 37830632, 225712540, 100753059, 85082107, 67821965, 81433593, 37356470, 31971774, 52859432, 27520755, 178672052, 79881585, 216239509, 135553676, 28458629, 60457880, 103800920, 55027051, 58529311, 212459718, 140569916, 40436707, 121921811, 161766736, 61222690, 165576896, 43042475, 225398303, 108443743, 115615516, 224800577, 216428306, 38848339, 207588575, 156897462, 44245796, 111637340, 33360886, 35333109, 13599705, 158332040, 114281690, 221644932, 49655377, 30173721, 193498257, 186740633, 136061918, 49680789, 37062388, 79906621, 31252970, 85745428, 135120002, 132558411, 41498426, 6190770, 38460032, 66263156, 161318957, 135170022, 150657966, 184104820, 146547002, 109487235, 66954601, 83556881, 84116990, 117438870, 56379940, 51196613, 5463428, 144977309, 6692252, 86458650, 150882492, 181033602, 37994079, 162883364, 3186056, 153879206, 57913165, 6485721, 31662001, 201222345, 86213257, 138619489, 86196114, 41774464, 197830831, 225127371, 33749163, 117532572, 225619986, 76440440, 34779809, 176979817, 50197878, 83718795, 80509061, 42197300, 38446318, 55139853, 46305973, 203885989, 1700345, 32288494, 58863415, 48605325, 73767152, 129708146, 126598138, 97004287, 136404142, 124246456, 44206375, 93736467, 184901943, 76651789, 130170960, 113505006, 90378187, 33970977, 63758653, 204995819, 161174494, 58673622, 77307259, 148513888, 78366670, 105745535, 205236400, 216000498, 52114628, 153181955, 123915582, 59876737, 35380350, 81434226, 127868621, 131125822, 38121507, 46041482, 134619747, 39873482, 179213546, 83224601, 193743829, 166161191, 10325372, 50159413, 56869191, 95325995, 187469998, 125091766, 42830644, 105816278, 133172618, 31763801, 145741804, 203620195, 211553975, 49281688, 39714922, 41280356, 7214528, 142798570, 177922482, 86281864, 55949378, 194807842, 65704221, 187458414, 57711025, 129358472, 49931543, 81259718, 51288689, 165348451, 182688896, 135574338, 47407223, 45052008, 184458513, 148698933, 144179058, 77668763, 87453460, 57229678, 64623955, 61615429, 42436144, 164556139, 26778052, 7475142, 88807974, 6299138, 72513406, 74286486, 45691736, 46460202, 91543881, 64021722, 193976232, 61507034, 81436003, 44295830, 83224106, 171384113, 69196320, 110993005, 109912898, 35983558, 33246869, 174951070, 34970216, 226024112, 130067922, 147027879, 176415254, 17463937, 7165089, 184837072, 206853858, 128920394, 56486228, 118699517, 71217389, 131928701, 119828886, 58232503, 147710871, 160897594, 126402639, 125787760, 169869401, 2498386, 31944732, 95102610, 226106403, 32618437, 70029546, 224543055, 193381540, 71861046, 55912286, 120972672, 171463716, 104771851, 86616983, 93946601, 32078788, 38182093, 152827143, 89088140, 69968896, 71785718, 45737588, 159380746, 115429196, 79517190, 49887185, 133864120, 15302447, 89476859, 57371017, 120086587, 115085132, 86294899, 86844306, 77028874, 187448637, 118008072, 93119847, 144548793, 185374351, 176600540, 181392906, 63007709, 64948134, 40429461, 138282588, 167740438, 41723783, 67293939, 10892619, 199212269, 152485304, 224874505, 119166068, 124931488, 167279884, 51133685, 112710930, 35453354, 146752581, 129109524, 161084248, 196128454, 14241606, 60355867, 69830254, 104288994, 77687216, 128410907, 80833841, 114035915, 66390414, 18417462, 138262112, 163775105, 34179973, 223553593, 144762391, 121093189, 150241308, 88187782, 48327927, 93089741, 151167052, 148892452, 197452020, 47495758, 51571405, 171395185, 102959091, 196148785, 140356241, 80522820, 59236137, 133011064, 62707521, 41564505, 109461399, 55938731, 85846787, 104902213, 107524427, 25540348, 104414403, 49559674, 86381029, 44139323, 101489354, 4286681, 99897784, 68969544, 116683843, 200999013, 124561703, 38292341, 92559361, 33899337, 15185133, 32025934, 81725726, 224444645, 61165452, 164709105, 73025371, 4942087, 145010398, 141763283, 109865760, 135202108, 14854236, 48713263, 89238004, 138225240, 138753820, 139443161, 153060462, 138329808, 48510690, 149348743, 81673460, 101534827, 180229176, 171948279, 229249956, 139990786, 49420854, 180235779, 137808869, 50430459, 225380887, 31429697, 198528379, 39818994, 66123277, 212034414, 25535141, 75616289, 83230247, 100736046, 96243121, 72488763, 49086771, 56326079, 222003181, 96067700, 70968198, 4318990, 127788393, 134794401, 84951605, 49135802, 110843878, 79408597, 215736548, 190261419, 114405025, 90677473, 89634506, 137622326, 123403536, 67713113, 65896391, 5252245, 33665142, 81142769, 58458668, 129706436, 158122071, 82702664, 38618596, 150589889, 123654267, 185794843, 56000454, 39698110, 45290554, 156862216, 62607825, 37815496, 187172619, 124317981, 48595365, 177991150, 169807206, 47334953, 191122492, 83214059, 82995150, 149939383, 126805212, 191661158, 139587724, 128507385, 56771507, 119683306, 190128543, 85994321, 2151403, 221525287, 186968187, 172329946, 41075753, 157101931, 86925898, 50818729, 127860513, 75017143, 107508934, 14519871, 50612149, 119153717, 97205395, 126477449, 128719816, 186687418, 170488668, 3223641, 130497359, 119468244, 72000901, 141919322, 82268615, 72665221, 108658690, 119738702, 80878574, 88666166, 96891652, 69947824, 6206682, 40353957, 176910920, 36692269, 135318473, 74674561, 144710798, 46679696, 33915867, 135331439, 29248788, 45694334, 55358505, 123592650, 79718270, 51512648, 130016897, 38492143, 52995432, 13406455, 120935607, 65090125, 148044712, 121694193, 94739262, 103047173, 67869836, 85221098, 197417799, 49158279, 113879934, 78383529, 147283788, 34245313, 62513817, 83867934, 152294443, 163649352, 187413623, 33964584, 45865457, 46960942, 119329581, 6727790, 62325656, 116870593, 136500431, 141103207, 104687699, 17379097, 32518539, 119029725, 47899000, 63933311, 10965600, 67153095, 5708990, 119275159, 79045025, 221174849, 19771046, 28477390, 21633905, 41910786, 82323250, 196754832, 124204626, 153537109, 144214562, 42576633, 38931808, 211459096, 104519562, 34561219, 121186093, 115962231, 203132431, 152446192, 129956362, 103872214, 196796815, 85076481, 137263103, 211597734, 140264156, 61067785, 139188750, 58184235, 147149779, 92104008, 27536229, 45535588, 156797235, 41723116, 212938204, 206116413, 137511289, 207572698, 46437759, 39292868, 93885183, 100629610, 99624688, 149139341, 46800288, 170597961, 59437691, 41327453, 164501145, 190327359, 164447891, 50573523, 138363565, 210891675, 113634232, 15125964, 3812703, 32889674, 145264384, 145014116, 117793747, 65260505, 9177459, 157488801, 190470957, 74577717, 25239808, 46409098, 167335552, 58642512, 4936941, 119430050, 49707693, 95734325, 205147726, 130153810, 193629423, 74713211, 119678578, 126590814, 86384753, 121581915, 98625697, 31547208, 216211168, 4269564, 104150500, 177846578, 36645372, 121983118, 169445752, 169908053, 84674723, 183436164, 68742303, 46384194, 38054403, 94401674, 197123980, 221251077, 153774638, 149511750, 135612688, 93836793, 50238039, 70163093, 73568177, 38876473, 4136971, 182804342, 49020543, 34855452, 167649252, 100763764, 134190212, 70097739, 190101346, 49956717, 28745971, 50369945, 32955274, 73092079, 39453589, 29881280, 90708242, 132675366, 137550828, 21924168, 93330664, 62604585, 68840149, 16105372, 156129688, 140588806, 15118553, 43397417, 39974888, 71032983, 49195676, 103321243, 124401677, 44452528, 35732809, 28237928, 81014692, 5906060, 42053841, 47413210, 211479856, 57657916, 125939001, 8486779, 96807674, 141705432, 31276346, 81592987, 44623232, 93716513, 83214464, 2567593, 102936271, 42484186, 132334574, 83304970, 136583524, 129791517, 175556709, 205588124, 48469667, 34125507, 94698485, 205683541, 23616719, 98632878, 179155789, 89342363, 57243770, 149737195, 87833657, 172631404, 33152742, 133852519, 6363092, 153698087, 114542062, 209968971, 16318017, 46753013, 137111754, 47791473, 152915012, 85146259, 83090627, 178808786, 85227756, 228189937, 153230998, 217413536, 120817204, 222274205, 131879532, 48060239, 58700775, 133321983, 215103719, 102571538, 64480071, 66983465, 117832000, 141013224, 12390464, 71190604, 63070816, 60047710, 50928671, 176984130, 124609326, 32049434, 141500096, 41546162, 10950055, 81241148, 98409595, 12918086, 60472445, 85237207, 102642853, 61740309, 112004716, 70272630, 211508278, 104357556, 222367099, 223891588, 43524926, 157914567, 105991595, 2367167, 105415333, 204713225, 68864048, 111590870, 175072295, 114942797, 160905419, 85622823, 111506947, 121225510, 78954716, 38827004, 18151406, 94170079, 84455191, 59084956, 11838175, 126225660, 177114021, 161873348, 129446163, 127641861, 23893713, 153820854, 39811226, 62645480, 35914995, 71169388, 23058941, 21650124, 89607907, 133192997, 31922178, 91683578, 72263753, 49403749, 84845500, 136248181, 139639955, 35970751, 119857748, 212483140, 55139768, 148962740, 39063152, 45585924, 125282401, 84231838, 118050339, 150605042, 185417721, 78387418, 123691671, 158614459, 145056972, 217134526, 2678893, 96275951, 123544370, 106494228, 170757715, 193304980, 110444905, 178826581, 163658723, 138333451, 92296105, 177222941, 225341448, 40479256, 92653470, 5125053, 102686268, 135139269, 37444992, 62857211, 60874769, 69979843, 57615120, 196668669, 6541692, 41963614, 92678524, 129476121, 138517178, 124225948, 137597057, 41517576, 129035319, 130309874, 137442164, 33683655, 85981504, 34644479, 65762251, 11524298, 71756370, 58546693, 153697015, 40917831, 115994032, 29421249, 230867825, 57943444, 160206938, 114706913, 173070214, 33015518, 44253340, 196916980, 128175658, 45645148, 175745993, 205578111, 223161366, 172338950, 89534804, 213368300, 151440568, 45846775, 62728502, 32714343, 61842874, 78650318, 42179482, 223976156, 86861593, 206762574, 94638511, 188355565, 38008070, 144711117, 84487271, 145029951, 43432511, 68496871, 112313566, 72422282, 105533870, 144390713, 158555398, 89655821, 210090967, 131011305, 149147801, 162973063, 133165225, 207942271, 84863817, 165080120, 64062837, 119715196, 60381118, 8620202, 73388008, 56015858, 42682394, 83910576, 136694632, 110689799, 19698578, 67842050, 51438794, 63977494, 192810535, 176247247, 175021408, 117312336, 114852906, 44583250, 24663411, 163220828, 82670082, 208390880, 49076926, 30383972, 139041426, 31173713, 192431533, 37420680, 62898248, 133167441, 50696649, 104770750, 79969280, 224559045, 223436411, 30530031, 186630417, 70429892, 130128802, 183805677, 31825479, 117998911, 40390507, 215390269, 134016058, 52388985, 10955194, 35091463, 67277146, 66257831, 70625787, 76723259, 136381906, 30323615, 202171930, 86214474, 38987694, 75753742, 76742659, 133442904, 121720411, 87683151, 93764415, 108964412, 35639736, 209509691, 129029850, 130919286, 123724638, 206417882, 88486222, 32356922, 80872631, 42144639, 82285430, 150105628, 80354012, 215072235, 193721920, 124927392, 221207411, 108596348, 142609649, 137172655, 67940074, 212250552, 46135275, 41424148, 83869984, 169656742, 224967049, 135039256, 50990485, 186864423, 122000453, 32423223, 147646789, 50804093, 182830980, 134356809, 7738270, 140672637, 135177143, 71775744, 41065520, 43810550, 148474826, 191464876, 150694889, 42451903, 34437551, 90334170, 34348441, 158312661, 47388698, 209476087, 158280346, 58210777, 84136745, 209099687, 39083125, 212179520, 56342376, 146406288, 223303440, 196862799, 128950023, 132058467, 158465378, 77348474, 66416055, 68531686, 91027212, 193554642, 121645514, 74915827, 139170552, 125707446, 82268219, 80563279, 74758901, 61947986, 135770670, 224998705, 55723484, 138394874, 31816186, 141946032, 33446667, 196866496, 105668092, 163840834, 22803632, 142669759, 79437755, 49940818, 127832519, 48736915, 84479657, 137680602, 76446204, 15894984, 92278671, 120939739, 205449795, 123229709, 186289513, 99425085, 145324610, 32326537, 116717079, 67552542, 57699592, 189125506, 195535457, 46594779, 211254128, 89200392, 133778587, 230155632, 15744693, 69469847, 7554166, 68111037, 191947396, 90147077, 47244885, 211126059, 142837660, 133781067, 11879512, 57975892, 62076775, 85920763, 65618224, 279423, 107243446, 65816734, 185609742, 22230333, 6557677, 90784582, 22191608, 224367668, 135595773, 156574123, 22572220, 223567357, 70160082, 126783439, 69078705, 33508015, 112036246, 108542397, 189749017, 88909640, 225041922, 10765253, 90865296, 19417350, 207045261, 25209409, 8369237, 123743444, 100351751, 151127629, 37075156, 128917826, 83494651, 28394752, 178266595, 11703565, 145685149, 74794150, 71040322, 82412052, 165089786, 100172747, 158691676, 38697019, 136678649, 136105471, 49935060, 80761189, 40238098, 55732623, 117572784, 101335047, 165075780, 126601607, 58499403, 17947572, 43283467, 124487935, 73712780, 137964361, 71487170, 127084156, 43948155, 75140809, 158363936, 78235261, 130623207, 105272871, 85394219, 225404530, 88911850, 35785352, 142521831, 142685357, 80451323, 46679113, 26190780, 82148558, 143532761, 107998082, 55448909, 137195551, 68027217, 84128176, 122256484, 29232382, 56342072, 38007852, 46687851, 128238912, 59485323, 198488292, 122953429, 23290999, 127695844, 203200139, 86199181, 84320847, 15575363, 131562304, 157925760, 209364731, 50045326, 52534020, 59595865, 197986277, 93675969, 1725430, 55521771, 144549284, 179000337, 174915899, 192798275, 4312164, 80733789, 140499880, 117706455, 128909762, 19011665, 55965692, 33419872, 77617456, 55084587, 47707179, 134293971, 15752013, 133555892, 9640640, 36130971, 133306374, 224764312, 161250862, 198773916, 159860676, 133341060, 169114241, 95625784, 17234295, 31925535, 122556044, 89900716, 230888868, 153101652, 51687686, 42851777, 16933445, 224793572, 83790550, 93289904, 161292798, 190991960, 37478977, 76419702, 34542199, 48211256, 88146339, 201614317, 166145683, 71001890, 227203021, 91873628, 58506200, 46977461, 148439760, 32514740, 94690434, 55594696, 45698063, 41543552, 88344866, 80802348, 40224021, 126582114, 33772363, 77952065, 47204023, 110633708, 156849941, 62782715, 49761157, 78834814, 209612277, 201372302, 73650072, 216094542, 80914515, 115615205, 136026094, 185804236, 90123793, 179646481, 112808305, 158687771, 180373938, 174277403, 57412247, 36539743, 64377662, 145475092, 36757702, 34301559, 79579068, 97475395, 129052260, 34032556, 190920924, 94147623, 56973532, 221508250, 157423953, 110654765, 45188601, 216751830, 124230713, 103782567, 196248521, 91914377, 45992345, 37505210, 4937739, 72088576, 75465472, 133788281, 147942198, 213511501, 85798161, 7100134, 69964009, 34617743, 84997185, 215182178, 124709557, 42264539, 171451043, 133364266, 109026374, 50566147, 108533693, 137059491, 57834233, 85414159, 138611459, 140637727, 47985446, 232005461, 147109230, 98530814, 151958864, 40056774, 41172239, 60788502, 76409318, 35397867, 42301108, 83234876, 164665260, 150069108, 33257558, 78866388, 112568161, 84912163, 191252058, 52912699, 93552215, 49235177, 158127456, 31844046, 6322014, 192103974, 7514199, 78823604, 58707673, 56826821, 148174114, 130287976, 65567768, 225101924, 48258811, 224452766, 142882501, 116475743, 145267755, 67921269, 179083683, 155157338, 116980993, 75063009, 7441494, 80722935, 116168505, 127853407, 186621969, 83181053, 38573882, 56576241, 91577138, 144167557, 119977538, 130207141, 174398002, 60248984, 140599368, 142388036, 36334232, 31633041, 176306529, 226456357, 83608333, 76415013, 65121072, 154227424, 161217323, 4685898, 2979585, 110952350, 87298111, 63383590, 133240800, 40637431, 125865170, 12590807, 45730153, 20466510, 70616237, 84191009, 93246001, 113260212, 80378752, 139034891, 95198020, 30711169, 193242091, 41322691, 150439613, 56526439, 151540910, 24876093, 193834355, 164790588, 45655537, 124989159, 163683104, 2027346, 172367032, 177994718, 51356854, 64028244, 45773045, 101313296, 131890412, 61527238, 43215552, 106697518, 79120170, 69292254, 213883381, 225078310, 139615285, 44650283, 169636599, 223161277, 103386482, 165479408, 50731543, 103204350, 28938739, 39959386, 55875408, 35917859, 135925970, 164521553, 123747639, 82813515, 83401251, 122163242, 89078985, 186499840, 151617837, 85590428, 198459660, 132733678, 81359714, 176204122, 72725331, 11169862, 203918500, 137450868, 214035462, 145823607, 210690100, 123636739, 232361561, 94099469, 46957686, 149127985, 90952119, 103910337, 134840966, 46858584, 109288938, 154319400, 56221894, 32996617, 141210332, 57418487, 126449184, 94865183, 125612528, 217151810, 63056045, 14566869, 72283335, 44355541, 28818869, 52913792, 52817706, 66473378, 97389185, 46172956, 90565492, 66833527, 67664500, 28630283, 91411518, 30701659, 152121756, 70510556, 221532997, 94790617, 27206061, 45633305, 39644078, 121153438, 56664084, 35853578, 104790878, 33503011, 40922202, 109858629, 119822913, 119015316, 74137693, 88055406, 49225217, 183105514, 52934840, 128570990, 89940350, 8119475, 221542343, 113688714, 112016059, 51328515, 84925879, 73121798, 80002834, 117826739, 124611282, 161157717, 132857226, 229893589, 187897836, 29259441, 35658868, 51841935, 120104267, 95773242, 212625860, 100497881, 39357595, 71854966, 81146233, 83367278, 158192622, 67040873, 16231687, 117254301, 10984101, 76784419, 103626241, 223549061, 56864646, 121313759, 63315659, 181512231, 75258754, 126030925, 109619230, 224538384, 132702052, 62366409, 156135483, 201236373, 87553310, 135577292, 43764442, 75076006, 107956383, 7012291, 210867862, 197680967, 190599551, 62176339, 67510202, 44232106, 37301746, 34773416, 141507806, 165793776, 96617434, 129523547, 131761975, 29924903, 214148531, 63012551, 87200878, 69797213, 169298971, 100073854, 205352854, 59064509, 139806758, 133807784, 143726867, 89732529, 64468516, 128592464, 56293550, 10063620, 40544993, 43194035, 127534315, 46336959, 134807701, 82873197, 127306483, 126834177, 8570379, 158678195, 39035361, 159640131, 164459799, 137908463, 119376498, 93422719, 76884432, 86601717, 69307986, 65841491, 192405767, 45480199, 72006362, 47577925, 86492819, 43638706, 86628936, 77907641, 225008111, 78731559, 47587786, 214588831, 162490556, 56571592, 17526187, 4826439, 91911670, 130185869, 26548517, 127043369, 193914161, 62531885, 153094571, 64911936, 129125052, 30682627, 137518327, 98689439, 11068017, 122650611, 143078038, 136674484, 193210449, 43657766, 78042158, 43941494, 116153385, 127097710, 47692980, 60856390, 200831574, 41651269, 223566686, 16738924, 80815441, 197623073, 147334517, 163210530, 36584360, 43855621, 73189895, 135570881, 44972918, 219619458, 123306548, 128057780, 85569998, 48606254, 48037648, 83067571, 171908750, 156244343, 103854080, 28033325, 84878884, 13650672, 64919110, 116683294, 35003213, 32801866, 77534856, 38908669, 83024169, 179108611, 41281840, 135718212, 51339042, 58850341, 221412140, 193238972, 116156308, 110709662, 132639761, 87204557, 76446201, 32192324, 144896283, 74660157, 41321308, 116881634, 113472699, 175167455, 147063204, 89502023, 207066855, 80356401, 84843781, 92026130, 138055809, 62631233, 40578271, 48675521, 87487015, 36685729, 99901607, 41323413, 90552973, 152716705, 137126452, 112773412, 85137134, 115928955, 169878583, 216184581, 35565150, 24056417, 182884967, 42183514, 10956025, 191624702, 82665671, 164889574, 201804394, 133822508, 215280976, 175974110, 205657284, 36932422, 107556377, 190233164, 58596236, 91336971, 172582920, 9516595, 18859426, 159786267, 134136380, 50482642, 14982911, 193862796, 45791802, 132085318, 129677525, 111281747, 59993309, 136297680, 80383715, 129881025, 51103431, 73486470, 200928449, 36704657, 34731922, 199298913, 137462224, 119843121, 73388185, 174030747, 68775973, 9871073, 222711678, 44491138, 19316421, 44042165, 8426279, 172609406, 154276683, 216739197, 100071852, 18765044, 118958726, 55402324, 148025853, 7032587, 101345009, 160022342, 71009669, 223801236, 97097095, 190666661, 66301509, 201923225, 207846160, 140241788, 224139145, 32986240, 182441294, 154134216, 225966751, 23725363, 157960883, 72104629, 38771598, 73009041, 145062501, 172222101, 139866567, 118226497, 113467182, 113504634, 160160706, 86627982, 5315368, 91407152, 62026587, 43419247, 100494346, 220255289, 51113319, 4292630, 128694673, 224619275, 193575507, 92537408, 132491062, 50129179, 47080278, 72767688, 56546923, 51604084, 90330301, 224017319, 115023555, 74976206, 195558269, 213370932, 61620318, 67604578, 37754479, 80423842, 39907773, 50242588, 38539141, 173417948, 45532683, 85072646, 152107636, 31304524, 75385219, 66969530, 225351719, 111736299, 16721333, 79970819, 200821135, 125159673, 144066863, 164203140, 82763959, 98458012, 3601992, 71499287, 23388225, 87770425, 32073446, 31655474, 45021919, 129003201, 157243161, 136038315, 67815626, 81737216, 62826604, 104492321, 47423669, 34379772, 172861091, 42399921, 136380217, 83369683, 122536374, 114337140, 58734076, 93163774, 171441702, 125839480, 44913778, 67059422, 133341493, 126268823, 99602288, 215654793, 42684388, 144275028, 134428343, 114335908, 131202710, 8074731, 72519175, 50626886, 45055015, 176852310, 40324221, 86488659, 205958765, 150624997, 83050486, 165908881, 77037195, 87027555, 171161506, 34800381, 8537009, 157203393, 74546311, 34905988, 66568829, 172043146, 47752693, 143768641, 11806948, 136513545, 55461060, 55577239, 145322178, 201876379, 6817146, 60629775, 130760114, 223597838, 148717020, 214020736, 1989639, 134220530, 91047186, 42574234, 23531300, 34336707, 184141632, 132429384, 9545011, 44850663, 23162893, 47079202, 214343826, 55401810, 33802184, 41394844, 164611486, 78559864, 152366329, 64155244, 211850562, 172707748, 89427335, 124869793, 69945436, 37374153, 99798221, 66341663, 108488406, 125375275, 225089274, 137789532, 89156755, 135941397, 16241763, 216150139, 118927323, 34673944, 89869802, 212057476, 167431201, 62401182, 33902104, 142107977, 51829997, 72199070, 67790987, 35180629, 70591631, 162159697, 130651096, 129781906, 51103988, 65255992, 58721106, 83129281, 32952286, 120809132, 160829246, 66184913, 91757980, 109931218, 69580100, 32626882, 114829866, 197005591, 44469987, 112163845, 185987739, 118404325, 150831132, 143890153, 68188072, 10773206, 18634075, 116328865, 30244570, 65422658, 45879830, 68505710, 134698841, 64341570, 55177642, 18546636, 190410630, 56172702, 82530755, 76181714, 8928414, 114492248, 85503853, 109090923, 63103212, 196400280, 148288177, 26147765, 66983838, 197192297, 116139922, 119534405, 171381399, 202146051, 52998084, 87248957, 71952544, 57532862, 55348967, 74350032, 195973009, 135030789, 70220088, 59800604, 39684921, 208302077, 224081526, 143456477, 18589690, 73489232, 93156688, 170955499, 44251559, 137575130, 62099209, 69804554, 143480278, 69488207, 118181902, 64757381, 76986829, 79895943, 69277816, 209449592, 35195373, 138749177, 19734567, 75656509, 203633386, 98867407, 10151737, 79589554, 136257055, 136972587, 111091911, 115890522, 117811842, 203846326, 60742084, 55414887, 214512784, 131176703, 77348712, 178418183, 74996446, 92236911, 82822939, 81043396, 16656734, 225336572, 107462576, 215555533, 21070310, 154993149, 51831740, 65634065, 36771156, 128425585, 6252643, 18688008, 128683224, 128918313, 80541317, 67230473, 114263198, 44470147, 5024679, 137200166, 61190821, 74942224, 16077714, 165331855, 93693612, 144293629, 50309077, 163131051, 79910465, 189223495, 114421344, 129207714, 92143668, 148334166, 34937209, 137530226, 51387028, 130394768, 42118822, 121996029, 85450212, 119821821, 111309038, 130642302, 48341754, 81674935, 141910999, 42015426, 136483106, 192486818, 51853663, 51126905, 215117269, 36506793, 41809281, 79738119, 116587957, 82168639, 148029615, 30515160, 30525956, 4705206, 163044342, 56256010, 24998918, 33710529, 160321587, 38788224, 227205606, 149798783, 121132096, 59594846, 134576393, 80472597, 25446943, 121945900, 82936260, 50309795, 32169381, 174118670, 137943447, 209573307, 36895844, 26043221, 74796129, 131015445, 52185899, 151693799, 116018340, 93920812, 109358234, 205964972, 72440622, 127975021, 176783041, 232123495, 115122624, 48066971, 91298049, 43663129, 118265901, 51811230, 63460751, 113401080, 145357236, 189284483, 89255305, 209811842, 140017610, 195681997, 158201195, 69276814, 85888856, 43517480, 197360626, 167331903, 165303460, 102871159, 36599066, 40369925, 142807384, 144879099, 89489509, 129207904, 126205493, 34230804, 119365897, 128543042, 131965138, 47249427, 198670427, 215841400, 55054346, 131446625, 136382818, 224817026, 157505219, 69385415, 35329166, 91556465, 121815925, 52027222, 187372752, 202844762, 75954271, 62108646, 123259050, 232295626, 103603620, 33217819, 171675693, 204237752, 35370041, 44626544, 162803123, 81000068, 3017981, 120437651, 55457619, 121404830, 68397117, 86884429, 136098574, 221296693, 186879371, 63797121, 68292518, 61038649, 62780855, 126864608, 142839928, 170940959, 64479837, 116156451, 74794878, 94166663, 164820394, 116269532, 153403626, 18158867, 143426114, 17845272, 88858915, 70431771, 223104480, 94994155, 56566552, 65155583, 73808758, 204732270, 34568887, 15224581, 225065077, 157908914, 28911096, 31514571, 77924944, 45691273, 35281513, 70433261, 198615795, 86940000, 31330903, 75437494, 149890555, 32782543, 68089998, 92857818, 40798579, 45577225, 83866244, 150138273, 41455210, 72965556, 100601464, 44943048, 64276522, 147499523, 159442248, 70275207, 60699625, 170463753, 66841886, 107660938, 36335524, 132750146, 107170592, 146128014, 195748829, 116545070, 216610707, 138802567, 139452643, 31572218, 57035414, 165865104, 103992727, 67917654, 148103673, 198377738, 65826179, 185972996, 114652810, 205473533, 89999874, 51484192, 25519293, 104531633, 130871557, 48371387, 123262364, 73347377, 204495921, 52850900, 72162703, 90892366, 149935793, 69893104, 105179498, 92288956, 35619209, 63930516, 42487057, 176686897, 103626692, 216411777, 33363097, 79484820, 41376418, 146480539, 211311079, 171850000, 122071414, 125001178, 86277083, 86451331, 216689797, 119781332, 133013490, 72079557, 55647603, 152785948, 174863662, 4244920, 71676035, 43650729, 81530691, 142096189, 6433321, 215316895, 52071134, 165857195, 14048299, 50728091, 55592343, 42918624, 163560242, 43286345, 46313305, 14400514, 126386056, 45343177, 125061942, 44013494, 149329036, 113724747, 133098508, 76887065, 77304559, 117704801, 39882954, 33579021, 45248275, 86741873, 71066762, 138436334, 131744262, 188061243, 214982100, 16183415, 103170497, 101882708, 131162958, 70390239, 156852255, 4102753, 135749986, 100803375, 80618498, 91753346, 49806776, 50933321, 223076455, 37695184, 4687753, 181277438, 78789289, 69650114, 65540308, 190999214, 44472914, 48092980, 213223499, 157443786, 174987634, 42652512, 62775752, 90614189, 77352571, 177130514, 24737722, 14049312, 23769549, 150119913, 31599040, 48194210, 75622850, 34454266, 186009741, 103246670, 89006925, 150801928, 142370279, 216769011, 55799580, 190522266, 27078157, 114131851, 72666911, 36459308, 140607719, 123916564, 48595856, 25714851, 52051822, 95096364, 124183946, 116356175, 66451418, 148477276, 173158718, 59312908, 213296260, 116321174, 122166504, 189932476, 14848185, 222697883, 135001610, 12279463, 18811604, 41880044, 99136218, 172583077, 84503146, 135802834, 153929041, 78498603, 86795448, 72095150, 124014974, 150950986, 29029506, 58672878, 32383953, 126944383, 151446354, 200782634, 180305123, 68321042, 180677250, 114915685, 58435806, 131025161, 56440139, 16229960, 30227149, 193613004, 159780574, 104974249, 44736046, 70473282, 111791632, 3076151, 35927194, 193435322, 33777675, 122992153, 152010655, 62030174, 171785728, 45262806, 51724050, 187457080, 48439382, 103418809, 88619484, 87384598, 60206253, 199726380, 39544596, 33744208, 137148937, 44417808, 8470895, 202357884, 37414706, 40744364, 207687382, 209184027, 137252846, 151280251, 149905229, 151317936, 85146208, 184438192, 37134914, 41362867, 50632026, 32949446, 138624733, 154201806, 50553754, 163389034, 215896239, 80773009, 43125999, 174154508, 39580099, 84011770, 48254439, 120507011, 32515745, 118268923, 57179858, 153597782, 66535554, 209368619, 38104147, 232189332, 34819911, 123947371, 204348653, 149426418, 95501371, 57891743, 60382606, 36185532, 118655174, 37171974, 180013733, 98519178, 115097088, 32688781, 114884102, 33643538, 83475065, 115217852, 16548865, 179132646, 43787852, 91069603, 50955351, 59918982, 205128851, 137751935, 36276619, 222135396, 114032701, 24338257, 130973449, 41597499, 141597882, 24084594, 86042681, 138015532, 171136859, 62861814, 48695994, 103381915, 36530168, 19298928, 165863663, 188929188, 82821410, 16305477, 85844765, 132888647, 188939086, 105338499, 186116055, 91655348, 97390896, 77488876, 49327385, 33172952, 114372369, 18599491, 108066908, 32487432, 16311130, 186413783, 40976931, 110034079, 64623343, 59335545, 6272733, 98193523, 88572328, 113517653, 155742992, 125148867, 124476512, 128091255, 138119465, 93329903, 88105887, 59818425, 45076377, 36257694, 78234516, 162426247, 42074582, 114626457, 149129666, 224817117, 160891646, 100896239, 156983120, 65414083, 45980985, 62845180, 40064373, 48746839, 55298308, 132506716, 144148461, 116826718, 82612037, 99185439, 129653882, 143150423, 194105287, 35303656, 84496807, 105434092, 6810803, 221014746, 211516703, 77258599, 28934975, 117492749, 197385951, 48217256, 104066349, 146045739, 25971887, 154930321, 49681319, 201459066, 37189103, 149587765, 105866918, 74306381, 224246524, 134485464, 45415303, 132531282, 7092457, 181362779, 149065022, 70062341, 225294114, 110657416, 148171472, 170796998, 58370600, 33273944, 210586703, 127629208, 66718963, 51151232, 200805813, 129358847, 59491414, 84679626, 126369901, 68430378, 111125593, 127290004, 4824812, 90781302, 107114138, 150911687, 62280584, 192867112, 34757306, 172552087, 225204278, 131939490, 72361743, 62237873, 4307017, 43971639, 37622684, 135556234, 70653033, 122456888, 206924490, 52168688, 81038145, 61677248, 176145114, 149781201, 52678005, 150727453, 127708174, 216877461, 163911314, 123584426, 216515366, 85277363, 224894117, 192146658, 43101061, 60416995, 68284396, 119828458, 47714846, 215126609, 47548943, 125819180, 76238739, 81161026, 75887176, 62006227, 39312579, 158021191, 160995606, 51232332, 90976473, 41663541, 186956663, 118147992, 90224412, 156194879, 124573145, 34584291, 134131859, 124413739, 216657830, 64223842, 198023779, 72124854, 25466777, 100092545, 76783935, 73725676, 143310589, 139524493, 135843227, 196640596, 145414433, 24872786, 59690089, 114159083, 40967429, 33231307, 35802561, 159973128, 222511030, 77695432, 226140505, 215653093, 215000876, 90357351, 63794662, 213395544, 97862274, 124331368, 164261209, 45252915, 128340853, 66369061, 118159904, 67929142, 36623691, 116872978, 120928152, 179059901, 30893411, 29753871, 67147885, 18763084, 64031578, 60268044, 144006453, 123250725, 42283442, 48954568, 69832083, 133069674, 215990856, 49199553, 5097062, 30710099, 125722659, 122912130, 94144078, 92616357, 132770723, 174899657, 40649033, 65161553, 30655927, 87615018, 59830863, 64106804, 159798179, 71840863, 124848512, 40919760, 160973514, 152048925, 180909408, 42283627, 145600343, 85677143, 23667007, 101095792, 12424703, 70315034, 69215494, 161372891, 16871663, 81832871, 139290217, 160214891, 156956105, 81884397, 213972305, 107267636, 134592223, 210005738, 31887264, 156842914, 213842948, 35638476, 117694469, 157078233, 26906158, 105899032, 221830323, 64829765, 32229365, 137075790, 88431584, 12247182, 224279314, 88543851, 39346626, 23794713, 57198351, 83124063, 24619462, 40113950, 91317541, 130404660, 1590830, 145567671, 43835364, 14471525, 11741583, 141335146, 153497333, 55654310, 97074653, 75163312, 170991385, 29891117, 130929487, 138447923, 212084863, 172632132, 218065199, 61455645, 144591437, 41683360, 165419926, 108645875, 186559145, 198056804, 156568387, 97252595, 143399102, 18427479, 129633374, 45166002, 174773678, 135331557, 208520639, 35522301, 32767768, 167586596, 43219029, 223698287, 39668932, 50430722, 142939680, 180599358, 46471792, 187502571, 77408127, 49199608, 129978692, 117670093, 147942134, 36684659, 174575594, 47164061, 222000230, 42050332, 71113775, 62482572, 224116489, 65973290, 57734820, 17481624, 71888638, 186900294, 151170253, 46142107, 86543450, 120461052, 111297986, 108484034, 131209692, 151420080, 151912065, 143141746, 130338741, 81336045, 46161574, 78720623, 10370998, 114793955, 131529008, 31544402, 202477673, 39781165, 166111831, 140985210, 174552778, 142751595, 84696942, 73318050, 99080568, 229122395, 64767087, 161207536, 182899376, 159610904, 67352416, 176045429, 25672039, 123277944, 163971264, 35532878, 63910332, 123062580, 90281000, 145656479, 122264912, 36244935, 68181949, 62607072, 119225873, 89361398, 128044154, 2486692, 66867940, 61236176, 208723972, 140103207, 19668666, 50566635, 57669691, 129613030, 118261580, 37210143, 151492176, 128553139, 35036311, 13337219, 175022615, 29070755, 158735637, 223875943, 31323914, 182997177, 71858203, 119378011, 5093330, 76650133, 120617561, 189057365, 125093517, 157961939, 98204360, 190036197, 29716316, 150549599, 82774406, 170522558, 102470439, 201263367, 78504747, 156257134, 209761292, 213489862, 18173439, 61020560, 43092224, 58654943, 89753047, 76778623, 100700639, 76404035, 66234092, 57953408, 90156258, 81127649, 156854625, 5301815, 60895330, 178065897, 55005325, 11441117, 223152890, 49061139, 69642591, 140757102, 66586233, 100441182, 170251611, 35674309, 33376992, 58998248, 92647071, 47603327, 114548008, 120849028, 150953808, 162774479, 147898867, 47322428, 34847861, 159304809, 68148197, 71354020, 225298601, 159879732, 212253452, 107570467, 226641785, 50787723, 76211869, 95199246, 130876089, 47710761, 152915956, 119648408, 118373448, 40879967, 1924037, 114475922, 151567383, 65055871, 45936724, 37952665, 30538798, 159369710, 84577291, 184621583, 205357676, 32823291, 31689231, 167540731, 162097025, 160776218, 74777996, 140017029, 141848654, 163571864, 210784549, 203136118, 57135986, 62510371, 50011800, 173794045, 165424792, 120049051, 73737456, 181682208, 17433691, 37121410, 193723759, 199925652, 107612751, 191414988, 59791360, 217187608, 99284182, 69652163, 149679684, 222253584, 140215999, 88690258, 35578275, 120459824, 34010545, 186615527, 128451671, 159610706, 86353050, 58406707, 174769979, 46841002, 147459160, 212558525, 226148450, 148303958, 111417837, 185313287, 58668675, 136027988, 180416217, 224775817, 153737079, 171804761, 55886772, 37356446, 21448863, 134380396, 169216153, 60745176, 69732968, 17840979, 68325973, 93145161, 36418522, 8657727, 10646987, 224066198, 98790170, 131098773, 127713056, 18860820, 88949139, 56875165, 106526757, 65773288, 66034812, 37163752, 204286044, 161335373, 164243646, 6794329, 67596536, 107537248, 42625693, 37804494, 36898131, 28038867, 154003582, 10881193, 35136402, 145167444, 39444078, 123598679, 34786767, 180784160, 81945024, 81381627, 62941385, 81740681, 79266343, 130632925, 50763411, 125484663, 51734130, 6896852, 58420127, 150817601, 121778393, 107795474, 40687421, 41530135, 97599132, 196537180, 137988728, 46463443, 38945593, 121875038, 102828951, 31965782, 83951995, 69419266, 76075948, 89928309, 86774252, 130090003, 22083929, 107010230, 58720117, 68681108, 198111700, 121714676, 39242992, 74347175, 140925295, 159826235, 165115421, 171304919, 76174885, 42732179, 225046277, 6010374, 68658154, 177442655, 59464395, 118421763, 129619751, 198439608, 125788906, 91272618, 201714444, 51838476, 169898018, 27582484, 176837614, 30227807, 210258183, 184692702, 180150993, 32021686, 68351904, 49218958, 145976854, 10757823, 81583016, 91220540, 29999389, 44248817, 51367354, 182559736, 205739105, 187217990, 34172057, 110084279, 127426160, 94402262, 120439874, 57235325, 128571699, 154855630, 4530303, 43204090, 152066496, 112828623, 63865816, 82762789, 114852177, 104211128, 46627159, 68056083, 155892370, 5035100, 63434673, 61573417, 31744100, 28158795, 80864202, 192394623, 82393875, 169515140, 78483321, 157658663, 188034875, 82074344, 185653274, 75596135, 188624681, 23559934, 78686218, 4907747, 31761316, 164440615, 106488973, 202504411, 110644647, 200750714, 58948800, 170212368, 224717202, 38577216, 37175018, 78634842, 78432718, 183583503, 150374381, 46177153, 113244460, 49359694, 119101244, 1545009, 43556425, 44607195, 96297422, 204854783, 57328310, 71776665, 124579278, 85828074, 68277660, 95264385, 130250272, 75149762, 65536545, 37081443, 75992975, 224941241, 62094063, 24364717, 58208654, 151664788, 5496487, 11440269, 130006313, 38383589, 180293852, 18079777, 165982395, 60468506, 122487759, 85112710, 30348672, 66828807, 50437982, 7334943, 179073870, 42492301, 105822653, 179981311, 33433923, 221524826, 186388354, 216099742, 41678462, 100131216, 197112133, 22142615, 64167627, 115118314, 232125366, 137567707, 71698601, 139593064, 4631683, 154288449, 141162968, 18886970, 173215745, 9033817, 29501500, 69565372, 132003968, 126788054, 182625886, 221423359, 133165625, 125611180, 169463329, 137179334, 71787834, 114650530, 173192540, 19135223, 34101823, 94727754, 32873111, 41199677, 52643285, 77965664, 40669394, 72526665, 59064867, 200840065, 112618421, 64970373, 179322069, 204597978, 146570405, 69207007, 24944212, 57730467, 31310986, 23689184, 209164122, 124348268, 63644680, 62697058, 118871791, 46298721, 76060640, 91057989, 177363787, 205185124, 17081956, 141009760, 157161090, 118963378, 7970111, 47561269, 163998328, 155009155, 52384406, 205174131, 129139791, 147350970, 167805218, 72157129, 68573417, 107924517, 17994425, 163218312, 178935639, 140602907, 56531963, 45014697, 188071137, 202878436, 4485911, 128928569, 22225648, 100481472, 97849986, 211171350, 190668490, 187940506, 51346926, 121508889, 156572266, 42615510, 2882498, 69028968, 87116748, 190640972, 224535809, 223964676, 42892751, 73810221, 38781393, 57237272, 84873902, 124362247, 212074280, 47032486, 221153193, 129689131, 83404203, 42242246, 68241177, 46996479, 58962669, 141435831, 62941335, 198093301, 25570304, 83906836, 19530951, 31924538, 39444727, 49640686, 140126330, 56416667, 204821205, 97644153, 117879382, 99827548, 170522889, 36483695, 15695049, 183336444, 52936833, 41444975, 67451089, 194171095, 130315175, 96235465, 80499310, 138934491, 83172001, 30999766, 126219451, 55629312, 64033152, 224246784, 120281956, 211564788, 100294030, 185672434, 223780498, 46781150, 213549186, 113778881, 46747917, 210633892, 36223584, 31513601, 47132313, 150903996, 127225074, 74824004, 83503950, 129428701, 151115374, 50109074, 15452031, 24502851, 32642868, 193140734, 35295175, 116249815, 44469289, 52199554, 169961259, 47231735, 145151601, 16960422, 175893202, 167442900, 59009426, 71715664, 51397021, 209832797, 15270887, 138880551, 159594349, 128957852, 40910843, 148060667, 206224180, 172023361, 42863596, 146334631, 162864918, 63382256, 85656052, 137194910, 145528067, 133538718, 16773373, 188109071, 4346649, 100081414, 89280246, 79080489, 188644853, 75739374, 199012282, 39783464, 150694282, 7089736, 160855216, 44631867, 160292895, 41866382, 72341940, 3440430, 89769146, 136348938, 126420398, 202263617, 82931778, 79819208, 125313201, 45550051, 44977160, 29623893, 112166159, 4362844, 122580754, 138228888, 38633238, 120697800, 117261089, 42183700, 135761725, 38517558, 172844332, 90176309, 188048579, 41609885, 119733346, 144745624, 55532447, 50404410, 69281476, 131485257, 41657083, 65414462, 144733113, 226067168, 41522673, 103942422, 84794378, 143401172, 86832792, 49900316, 11364981, 129650256, 93968803, 141663208, 63262183, 93043995, 47945829, 157979066, 181676032, 126833413, 226115957, 50714799, 210246017, 14090126, 80279996, 45546249, 83241095, 124548918, 73231958, 123546079, 57676030, 184818578, 126233365, 113486777, 71146503, 120715547, 204834170, 33269530, 85577771, 126835473, 160196050, 102756002, 113242456, 49617733, 25156951, 64132248, 142156400, 34437128, 129648163, 14006039, 149569396, 69427682, 106227664, 131940523, 102239171, 90412121, 117787204, 32871560, 49216719, 32670692, 68967950, 3808821, 71994542, 29457130, 131382781, 212407317, 187282768, 81823968, 107990229, 67734712, 131811340, 85935885, 68775133, 28273991, 8669290, 142370781, 126610733, 127712505, 183389785, 104388322, 9427735, 216693460, 83993895, 84012104, 56356342, 125595148, 72430808, 159683183, 121730700, 93041986, 40729716, 70806140, 34079261, 48461839, 85761510, 64882936, 221099270, 130998051, 208615789, 98199839, 49749150, 14338546, 52666213, 119980779, 184688039, 39231759, 4092138, 4170457, 6642368, 38725195, 58749970, 140275648, 81349323, 188489595, 156795778, 67187883, 46029947, 56369034, 85644812, 36142111, 43082688, 95848193, 70434730, 90563066, 190844244, 36603173, 32815521, 39299034, 120477757, 159162546, 158526563, 91898493, 215206333, 82293465, 167529787, 10252967, 59484905, 62403872, 50912218, 40356683, 145261359, 159636057, 149725007, 215694265, 176944261, 193416298, 90200084, 82736954, 116216956, 139542796, 8384644, 30591183, 135148748, 168988974, 154924357, 48536568, 156092810, 31969694, 201116311, 70596031, 37980182, 161813175, 16761134, 88423415, 154053893, 32824914, 171320617, 66838555, 51141981, 164948610, 32312448, 171558875, 120203011, 125343272, 121558906, 173143420, 153747523, 68223587, 129454669, 46988991, 178160065, 198680575, 209743651, 153310254, 215164329, 136883122, 175513496, 139276712, 156252427, 132638890, 173135017, 89075634, 91600581, 28682346, 189602900, 33247802, 85994906, 60438857, 181031642, 148859875, 48824451, 112848835, 124312615, 80675012, 196969188, 48540658, 116265787, 6538340, 121023138, 45019124, 80406345, 48136580, 214028637, 191163855, 56294772, 40136720, 230977467, 134270649, 107546726, 7428195, 48530497, 48933100, 105235213, 225557205, 41680456, 171280765, 16617298, 47188181, 203514913, 59586353, 18148727, 169217229, 38525198, 189912628, 73409596, 204143180, 59006597, 85876638, 79554093, 224242016, 127655943, 145467734, 85789862, 126875834, 31204598, 124132576, 69355315, 192133597, 174417363, 207305016, 114509124, 204734138, 133022675, 73557223, 191372458, 230993975, 46109373, 58772279, 71003299, 34343123, 42959255, 195614385, 95521397, 83314827, 148857094, 113143787, 52768467, 173024842, 144604454, 202978839, 41261114, 37382554, 73270749, 31096507, 89823696, 40549355, 48157950, 34371501, 222669068, 33171248, 46041297, 114722992, 202167817, 179222992, 107227843, 222405265, 50040429, 110128134, 85488942, 25265613, 77037899, 185234724, 135874895, 5678703, 52480254, 86274761, 10283992, 120075028, 31070938, 127528536, 102858946, 71677394, 37540071, 120756761, 32899000, 61654109, 40719946, 123458027, 71809182, 81435203, 149138811, 34519586, 130990075, 178162714, 128008946, 126629487, 221361113, 11354569, 19234841, 140669761, 146416741, 129451034, 69739246, 124018919, 156766482, 45550507, 113998625, 146694609, 214068240, 58978117, 150918775, 225596034, 45750394, 152765228, 177519219, 126843676, 171961899, 55811221, 28784214, 96847931, 102593840, 74369375, 151665777, 143701605, 128361703, 76241376, 225611713, 201108179, 16533109, 132915461, 81373310, 40471336, 47075334, 216572512, 132799579, 35560370, 161316358, 41371652, 86190696, 41720759, 163748895, 118210566, 179086444, 36308973, 114176326, 3491366, 216995260, 123172819, 142078612, 3201301, 60920684, 74624305, 43594665, 38970593, 145114874, 82658224, 72172832, 80659400, 169491135, 42831978, 81638929, 37172632, 199856137, 34515368, 4559932, 81379960, 114067414, 195850885, 113538610, 48715476, 11286740, 42018108, 42382786, 124778576, 190761815, 30932174, 75399833, 157380758, 132966478, 139375735, 203410279, 141065030, 224634420, 206705166, 76151139, 222463713, 143900895, 121554447, 44389001, 79771539, 85841642, 126239133, 96089098, 146009591, 158191471, 45793998, 47732373, 128079131, 147695621, 29718060, 194431744, 65933274, 133103496, 98463656, 116195520, 53091487, 60950951, 1738302, 64870234, 3086916, 72043884, 178193992, 86128476, 164003766, 157980047, 211530950, 143150171, 28900678, 35760105, 157879217, 121214311, 92035723, 38486192, 38405842, 50427078, 124572543, 33355476, 124486895, 15189733, 46557548, 176406922, 125284297, 174561411, 82359948, 171806330, 72325782, 145271426, 66205857, 222172534, 79002540, 67613444, 84827963, 176789523, 61572045, 215282886, 73315019, 225062282, 47329245, 187888036, 134740536, 51639125, 123373994, 51583823, 92708078, 160298165, 87940806, 172045730, 197642328, 71219776, 116264188, 152625722, 73497387, 74316441, 40527546, 171035944, 181103434, 145120752, 185790189, 71676556, 160143281, 68913353, 38876751, 129558332, 86770560, 181145982, 119809393, 84797429, 131049807, 146184008, 33208987, 85381604, 49011887, 162736729, 134408564, 5450052, 86370234, 51437998, 39201879, 8087589, 56661835, 52152383, 69996508, 38805212, 80522573, 55927462, 167532192, 203937484, 209674396, 194218867, 32566750, 133759778, 225589276, 32323301, 149626997, 162252902, 106957285, 74578338, 175328397, 44129434, 134925231, 146677932, 203496361, 36369860, 201000914, 31117104, 68182057, 25012382, 55600286, 39335698, 85707921, 132772636, 113863663, 135690445, 84045768, 142222388, 52443289, 230952635, 183637399, 35341685, 216802546, 75655463, 37471637, 51897394, 72164073, 135253426, 150094724, 6744084, 202778621, 79339861, 69082971, 119529281, 215817234, 139955451, 71421326, 35069845, 74426557, 25246064, 31303005, 167043747, 144440477, 80061696, 223661489, 227694374, 181135298, 34773764, 188437490, 155581459, 81560514, 49807837, 39858851, 129603785, 109341677, 129058593, 47406167, 172225547, 59026920, 109500065, 181978896, 75523791, 37695069, 4334604, 91478326, 46080605, 111086035, 103421961, 106487964, 28751888, 49226094, 70186148, 112817055, 172829353, 127152046, 95544970, 31518738, 137790867, 73715241, 141666561, 50053840, 160767344, 59045321, 128368418, 94187145, 221358308, 132296606, 71394056, 5486303, 49760054, 161196943, 76259179, 170267116, 60206754, 62665666, 144518613, 34005557, 197441781, 94482830, 116212515, 77986472, 102380853, 42265406, 176737963, 129600252, 39175301, 87576830, 34670207, 47013443, 42264512, 178167014, 2164568, 46855130, 122893831, 61723236, 69448902, 184084139, 132345190, 84980131, 125276394, 104349093, 78117424, 93052791, 75937785, 119282120, 129848969, 136210817, 119081752, 41573055, 70982815, 17042752, 3662190, 160851237, 44882139, 70558205, 69457808, 49123307, 104530216, 85541707, 124094841, 136003924, 125666161, 55148209, 60643868, 69471445, 51416414, 116433106, 6727643, 77480556, 12933245, 70644735, 5261514, 61148970, 57224232, 187879506, 94516325, 43610267, 140353513, 75201940, 35536858, 63278651, 38844923, 142937101, 133132857, 37015295, 43713334, 138226136, 128658237, 25528030, 189054745, 102506291, 155172033, 42034264, 69214053, 35080419, 45296718, 125654339, 41672787, 78214666, 209708280, 84553943, 18954191, 77991642, 7687483, 33405015, 119929038, 58346989, 136585645, 48772972, 138190363, 50594739, 135391766, 49959357, 5081618, 36562780, 194277298, 30016034, 126946969, 141722415, 14355560, 202778733, 151640205, 140737033, 59588776, 214193997, 64966711, 206197971, 78341476, 12659181, 10765714, 147095102, 103938823, 42220310, 63975158, 195964354, 113112390, 195706824, 127603144, 85860142, 230974905, 124858137, 103367351, 47276767, 172878424, 55308841, 38710637, 55652253, 37240518, 89170918, 82222729, 65946045, 55838507, 116342481, 56241131, 26575618, 87944458, 100452029, 162032818, 29558548, 113988840, 42550044, 201922797, 136697144, 35646988, 81074302, 56229264, 165057447, 25440047, 51885800, 138772634, 174548680, 5514794, 70026720, 81149486, 49553098, 72074909, 40883412, 35307910, 36642005, 123352821, 37807642, 133235259, 91588302, 31965237, 57104964, 116067812, 110417277, 45199922, 91716979, 207361831, 125723358, 39306620, 64375525, 43059616, 146565739, 218245967, 135125941, 147605554, 47338617, 43025693, 119621442, 7279629, 176311084, 31383611, 155227628, 49504095, 58389531, 224511124, 162616639, 158557118, 106143107, 147272634, 64477439, 121861677, 39943458, 64835894, 36299296, 43133867, 222127776, 125426677, 58807335, 49163809, 212135564, 59841496, 82644981, 67519717, 148386237, 152660572, 135911443, 26943999, 8831664, 35684121, 39124490, 181122621, 108448482, 128405413, 69288838, 135061849, 119947711, 171263505, 40498922, 38994065, 231503366, 140902190, 40866168, 123716575, 72709074, 73884257, 6535501, 79276734, 153701967, 141631352, 16637372, 90148565, 130198953, 202182991, 83624136, 140930540, 216808169, 71461682, 145669635, 208895860, 30744707, 35876737, 185783190, 29126173, 70749882, 178316093, 24031030, 155642064, 180280258, 193396205, 128124797, 74043650, 35682033, 89147417, 129577233, 126536632, 91800684, 73870628, 28357723, 127616764, 49226881, 50017544, 123975832, 123550307, 144445197, 128083950, 190106767, 187532713, 103759248, 38380387, 44699548, 124639923, 71749516, 77301339, 75824491, 72589230, 135601300, 137572561, 77277472, 48845777, 41610873, 145158540, 128347725, 90042024, 132748107, 142810885, 148509748, 145906028, 39904005, 49877323, 92353067, 69442349, 76869927, 161751341, 76164568, 36518839, 17282314, 43928926, 87030217, 75943559, 128804415, 80080587, 204191531, 64072959, 2786715, 192039176, 124184738, 128175380, 216315672, 156714649, 84159924, 191847627, 97293838, 71304504, 143541587, 169762790, 128559863, 173456284, 144049136, 38007550, 119691532, 222344722, 156524421, 85016811, 145112299, 223102721, 128367814, 139548651, 34129424, 141411204, 128956331, 110657513, 41319479, 179496381, 59542361, 69735717, 14285224, 16881312, 137597110, 12486260, 171448538, 124022564, 134407793, 197931807, 38531144, 132736737, 69846641, 87017310, 193000842, 198160327, 71959068, 222384108, 172960649, 158600799, 51006007, 202151064, 89877683, 55319977, 93002275, 58691296, 48130119, 159903554, 103449790, 225366725, 38142239, 165447400, 5266139, 168087849, 62898500, 127670267, 129707565, 216336791, 68477692, 123800552, 129291506, 110507582, 164265032, 62919770, 199284608, 67460699, 130281089, 60285825, 110308350, 191088766, 155461673, 159661545, 160035678, 15938979, 99381954, 86323324, 39812637, 167769333, 44878257, 94340422, 68098918, 92471253, 80416571, 50989247, 204703470, 207402732, 172543870, 194382713, 163353721, 179831356, 92094105, 108533056, 52435447, 83616431, 12667424, 51984833, 15047890, 81172054, 144545449, 66740425, 148684549, 61549455, 153989867, 49072800, 224518282, 151324118, 91366409, 135885595, 73075686, 36241397, 52644130, 47600387, 135014509, 71760327, 99291310, 96551463, 31632326, 32429798, 89100124, 43980438, 94774813, 37139530, 193697961, 55541149, 100516824, 157346397, 84244776, 222891478, 137069135, 49875322, 179532411, 127724429, 67843641, 103229330, 67998861, 226010054, 70737971, 1755309, 171406967, 225217349, 134421025, 174460322, 37486844, 103056473, 71917387, 215548880, 80859792, 144045192, 219710467, 38555409, 25400659, 40592294, 212405939, 152833545, 40875687, 69222019, 59990847, 3360964, 61279156, 65237389, 118057035, 121667007, 138245415, 215441642, 149772769, 187503347, 155105735, 46054676, 126261115, 44276591, 35658829, 77737940, 59932800, 175660596, 104357169, 6411844, 29694956, 103133832, 181389872, 46616992, 58955269, 44433322, 146609446, 73429652, 66039913, 216605631, 223550543, 74771288, 140219040, 105358647, 146346143, 59280025, 62478908, 45947614, 38525058, 153809086, 100276951, 145716144, 137032135, 32073764, 84998600, 70503211, 144259880, 60989209, 82576749, 153979772, 145028360, 82215383, 32926302, 45341522, 134141116, 160701057, 23603829, 40202063, 49227270, 115116623, 29918234, 18075874, 120377403, 152474629, 204848271, 82893958, 22160781, 20669667, 103976621, 57009829, 126581755, 41587428, 44813561, 47612477, 34356585, 55084604, 183882985, 194136923, 154119175, 128528531, 44180489, 10128376, 18517321, 192222552, 139132417, 222363770, 50769315, 28305520, 33939680, 82176252, 56435420, 45322503, 81516941, 222497846, 155052672, 118244561, 36199794, 72560401, 45996553, 103222782, 104322844, 41183848, 15564401, 94206581, 173130933, 63669688, 151482205, 19246591, 222912552, 88718191, 59390276, 158125221, 159857559, 47267968, 103684904, 76787766, 105805730, 149239893, 47603792, 66578229, 126993702, 71579722, 211433961, 123989145, 82176459, 126243967, 133239245, 51852263, 128385054, 179511976, 91049866, 136701164, 124101259, 108853641, 187912962, 80741291, 122892085, 68423101, 190690941, 19672207, 90995442, 115755324, 96021859, 65408567, 124119559, 67768888, 37160019, 65925009, 84502018, 134234623, 79241203, 12350952, 33024798, 120868214, 163641845, 126520389, 99623730, 35595032, 178473023, 30589567, 148750262, 123643689, 135149945, 161655564, 83423909, 103578943, 24446676, 140175752, 182530782, 222042838, 32565514, 32200396, 208225338, 91371868, 90523792, 114688498, 85242171, 177788324, 68578209, 7037171, 49620254, 78478309, 39551668, 30485593, 138896295, 85688043, 105052749, 69399016, 16526529, 25300895, 84840697, 209690984, 42635502, 151408757, 75731814, 65717898, 146087483, 158672604, 212209663, 115427215, 11643058, 140428868, 29737392, 74953054, 61293803, 76982707, 38802305, 50926678, 162950806, 223770133, 164307717, 180316773, 24831673, 20542653, 60518232, 132351697, 229108548, 187288561, 222822278, 123903238, 56854389, 124920483, 88957323, 57267182, 120441574, 129346089, 138189158, 130763202, 126300995, 49674958, 42628419, 222772792, 13439629, 79612719, 116495996, 40172046, 160959386, 51665642, 81732459, 170539705, 108710329, 125295945, 110746232, 131541345, 170006377, 57129758, 111129200, 33242311, 70990968, 123817486, 159467147, 20297109, 120786122, 66119670, 94708643, 48889824, 67851102, 48168468, 95573120, 170058651, 157594669, 84805509, 64847120, 124748938, 133470054, 50096246, 69170355, 7535678, 165102752, 150405987, 33313210, 82090815, 124583719, 40700956, 91072473, 36793860, 160284591, 46504369, 51426890, 115265321, 147315833, 32570230, 222908584, 6553609, 212762801, 198062969, 44521211, 5541431, 223743875, 129785409, 161265344, 13705790, 44017038, 33912953, 12681654, 186882278, 68455787, 109244134, 5461547, 138889679, 58490002, 112364231, 135087206, 67750761, 196292675, 83045472, 4755484, 215351410, 197805133, 62914011, 224570349, 17026165, 148062441, 79748161, 135278273, 20210508, 174627903, 206181042, 71879792, 153676406, 42325047, 79346221, 112438355, 36565486, 72356360, 202352366, 71576294, 165494423, 5603133, 61964084, 185272834, 89915846, 226008949, 81117887, 46380255, 153160534, 90715344, 188975313, 128787217, 26063875, 85512227, 33026149, 131738727, 6496910, 173179064, 39356479, 173001050, 41517465, 45493501, 136357784, 68726998, 69774835, 114212096, 85928197, 190560601, 178717053, 221802927, 186720568, 154843319, 11404071, 145063067, 66624226, 185165905, 143627661, 188790373, 223779882, 14907690, 203185088, 102868448, 46963106, 226069369, 61981060, 43010544, 225153755, 6860581, 48162427, 221680215, 146896473, 5529355, 65041544, 142793588, 80790083, 61664311, 79580803, 7750932, 66775451, 69168633, 193688368, 68724406, 182051595, 36042330, 227910660, 224440221, 111198200, 135588533, 164005857, 130440118, 67742254, 79094072, 89492882, 89295377, 128066462, 187428292, 94112293, 98318210, 186522643, 70466338, 131935433, 135895740, 42137464, 84319445, 133389053, 223353601, 86462042, 158110601, 140168866, 85690464, 138473384, 126692785, 129712805, 111611574, 66516605, 91799966, 106655878, 213521254, 137621399, 47410231, 124751498, 84241649, 199192250, 70198364, 129748073, 179270106, 131939613, 67920650, 93914545, 82029715, 63146623, 87102366, 30145969, 7267218, 147450393, 96417984, 51952893, 6604098, 62468978, 4022120, 135397992, 184925083, 94894521, 59893787, 46491589, 32374067, 138515116, 59500654, 59143710, 73060203, 186045644, 211884907, 93246277, 149520231, 80273293, 67777408, 98004048, 211068495, 125413793, 213441139, 49641247, 42423632, 45778534, 136350024, 102908308, 65768145, 37558645, 72958721, 174292126, 39573023, 87232770, 63275100, 56280209, 169024765, 134548225, 42690033, 148564999, 19609600, 63919469, 221574381, 140815007, 142553932, 42011105, 5314890, 225173068, 11077547, 119283335, 72649060, 56797397, 145517305, 79259234, 69994977, 203188719, 40641240, 171621995, 130286461, 86261797, 61589125, 180426728, 129676134, 44284193, 114584022, 84450961, 185427553, 124130438, 19981585, 162405229, 51890854, 42965366, 56116086, 132613104, 163991519, 114614322, 85693453, 55894651, 6261867, 219301459, 12788020, 117165657, 87703954, 13887121, 185598433, 43649696, 185163010, 131891661, 66528907, 67836029, 222882464, 65185859, 48456326, 103546622, 157998105, 73439304, 223970496, 213074409, 154579990, 77470571, 225332292, 192181044, 124590935, 34094110, 23745852, 122809730, 39965719, 95701945, 173470225, 36055375, 23689496, 212004534, 143287364, 67098448, 30930757, 228816445, 105478826, 16242204, 79095123, 184378153, 93369222, 169006908, 157168265, 61425774, 37103979, 91434838, 26137012, 214333234, 135005047, 142705648, 36964395, 82352934, 83243430, 105337320, 166159561, 23619267, 99698613, 134765891, 119563686, 224252959, 121863650, 205900233, 59107434, 134402541, 55506291, 76140818, 159798042, 199217338, 68880481, 50951237, 157158985, 133356806, 115294403, 226481694, 40596707, 130845407, 38215192, 65305615, 117797262, 46542467, 144927417, 170371469, 15642699, 42058822, 142453759, 144630592, 176069514, 155955892, 178299843, 208648521, 126306970, 28928471, 52985315, 177972426, 100599710, 75635980, 51162625, 222111947, 214646223, 147995402, 205950291, 95787086, 59928682, 31643261, 222740408, 1746772, 128798741, 19230006, 61021267, 212606302, 43200239, 71956868, 136274356, 196115877, 34732184, 25186849, 56305688, 117570342, 69389831, 128983259, 34889715, 162175804, 125721163, 15831958, 62583303, 65825153, 32707947, 145551975, 177834336, 93991634, 94595939, 85049469, 81737624, 29760412, 216006466, 50984504, 98937727, 84878499, 145320937, 15574828, 210245519, 37613602, 60743462, 45482061, 2176437, 81216692, 57455394, 93879255, 64478178, 103713641, 95799335, 146378105, 120973183, 3249923, 70465710, 59490887, 95549166, 163274230, 77360794, 179311942, 90305063, 139361458, 196231601, 83565725, 41394237, 81167191, 102627656, 51306296, 125485311, 152700243, 136256180, 184826496, 94492474, 75122726, 216716381, 154568458, 178310837, 176103163, 207666779, 374101, 73207129, 59802855, 71975640, 206229376, 160657574, 192274038, 61186275, 36007582, 138356071, 124570395, 111708894, 11526189, 52285215, 130675622, 50978167, 176267458, 34966782, 180250852, 44675491, 104315014, 160249204, 133048122, 156181012, 79817065, 145488944, 51578142, 68080721, 55171348, 9609395, 93829410, 55036317, 62249513, 208543456, 142043274, 219595500, 131319849, 55587451, 81971724, 40203343, 132780344, 85386500, 37385857, 81380961, 58323201, 141994561, 224334581, 105250088, 51525988, 161363482, 135084413, 221861645, 48381040, 27510773, 30145940, 192111189, 3554780, 90296631, 172333443, 123060478, 67984795, 89278888, 225017490, 44366315, 181849160, 60395478, 46422993, 220042191, 33991409, 224592645, 43977148, 165261466, 204809291, 37480579, 129594092, 77914655, 32396748, 45279266, 48275350, 62562153, 180411206, 191071590, 18341092, 212624367, 46233842, 76684173, 45708855, 66961397, 91309743, 40560083, 18038058, 46392363, 134187461, 71149104, 189525672, 24514873, 194394075, 123386769, 9189009, 96098825, 44113914, 195716751, 141460766, 120112849, 126925335, 215764124, 127654992, 159232011, 86953301, 37145459, 32815761, 211168285, 120204362, 156646243, 182515351, 46350813, 132982429, 29111169, 92847186, 62281825, 216142278, 209779204, 78688719, 88340327, 9866632, 92480910, 32348852, 68931940, 46060007, 49266564, 107857036, 68073968, 138598983, 64397882, 18222318, 46992665, 39214680, 87162918, 157299291, 97814127, 74032924, 97218474, 81619314, 33790506, 45489681, 125119386, 137259521, 142824316, 124429633, 58755035, 64283730, 3593995, 199027532, 45168382, 82971813, 72613137, 128937192, 50129473, 174606856, 38128087, 121740956, 17816353, 69643208, 120233118, 80511538, 129797119, 89222115, 7638145, 198418759, 52529563, 194002354, 214521670, 188806261, 199628243, 72822144, 63461199, 62897010, 180635473, 137614803, 79758251, 7834759, 31494273, 52929722, 197719893, 81538926, 66848618, 44968191, 64294675, 62905539, 100414945, 138036269, 111668435, 228771934, 61673275, 72042970, 207129925, 3420875, 30450284, 91090479, 50421144, 3340419, 56735572, 78862746, 31259116, 90389913, 52831111, 213484403, 66194621, 189552555, 28043678, 76743288, 55524623, 125929633, 169380788, 155942784, 223654959, 58051143, 216649462, 52478009, 163373976, 72753362, 116319139, 128543001, 39232298, 39449939, 223188104, 187685609, 185605316, 95243939, 77344506, 123942860, 33034606, 72045986, 223364022, 111163398, 41481817, 96320469, 83974246, 81581094, 120524168, 10959268, 107447737, 123662031, 95638227, 78153934, 157813160, 67887170, 164350879, 13252008, 99661897, 64998216, 52949144, 87519021, 111618879, 48398204, 222721372, 176516054, 125541068, 148751576, 80792068, 5019042, 171441285, 43129474, 123677168, 136642298, 198084664, 147114959, 112886153, 177758307, 139112678, 128228165, 12668482, 7643480, 33122602, 190002465, 47551832, 136270273, 49509855, 126637889, 55703782, 143930837, 165092114, 120279453, 8999852, 65052439, 3354434, 132616266, 124552624, 140586195, 155321460, 225973850, 142276236, 82488004, 137570415, 125100672, 45992070, 35718867, 39344535, 75302630, 58117455, 141995752, 28852146, 33619224, 25232270, 52670893, 39376037, 103887733, 82064437, 182480706, 42234002, 15174284, 25058345, 224826983, 38220756, 116503182, 76126319, 173052230, 115824711, 131505475, 141215141, 125461287, 122516842, 159847617, 139108762, 199664812, 94939532, 167474421, 113955262, 184758039, 71365023, 69382279, 88901292, 96225128, 111414894, 203912005, 224896378, 37453805, 41498551, 57338022, 90271210, 50209389, 107733952, 179579510, 100193869, 225938823, 37450131, 36025307, 162746422, 83449057, 93556438, 112722757, 39309420, 3248639, 63290378, 71726687, 141162505, 49191506, 74327291, 133277657, 37783001, 72289529, 201305135, 101428715, 46521515, 66224559, 141183675, 76004721, 79176205, 32849202, 174458356, 221619325, 137186232, 46609660, 204521313, 171575308, 43507658, 36893970, 167777014, 96442518, 151206081, 203773139, 101820446, 197156350, 198278015, 225493637, 12750481, 126278626, 34293684, 84243053, 80971787, 92079065, 17106783, 110696671, 164875267, 210017122, 123989520, 75699713, 109524365, 120556515, 56031972, 146062292, 152137102, 170310714, 221603463, 44189699, 23067231, 70030553, 69803063, 119222582, 102322182, 100908441, 65406938, 53090679, 125357432, 221529483, 176474250, 10384866, 84177591, 214583045, 71082001, 68376964, 227181843, 157973687, 199262164, 139080903, 100653446, 4345889, 197464596, 174294848, 32080759, 18083929, 104016366, 34432044, 225983331, 88798105, 55388440, 171350715, 146677896, 129889720, 102197715, 76991339, 156748048, 82935979, 58744572, 225693039, 150638957, 204873368, 171912964, 51408424, 82881992, 101100631, 81500478, 13338132, 202276563, 67890476, 97447824, 77589138, 160014958, 37135228, 60294143, 63610930, 49912346, 17255912, 109086477, 72909182, 212673277, 51452166, 46033240, 75225104, 140579829, 7524335, 30857061, 60680338, 135784929, 119860486, 143269672, 43245051, 119434631, 72779446, 207064421, 214214672, 137998608, 100240711, 62004616, 61738120, 85821139, 42837284, 21086198, 55725157, 134183802, 63106864, 67914777, 56814640, 46242831, 42867378, 32944453, 104780900, 138643989, 84421711, 52379279, 41082113, 163415755, 134717256, 34357470, 27370720, 81794210, 9765546, 58650097, 48769487, 58055473, 63586892, 131135051, 40389104, 62914875, 90657547, 112324857, 150491005, 33556122, 41959250, 120282540, 74462021, 33160268, 155516755, 45941093, 138765361, 81401698, 46335196, 51443999, 85105622, 43782060, 75500314, 125041703, 34216430, 160001891, 127628075, 200962330, 157198586, 164490265, 84789807, 118484823, 43070171, 43788945, 81408100, 203580435, 48581292, 149239161, 76380602, 85597358, 172269243, 72852704, 147359139, 45469382, 72192104, 127960059, 71570492, 127413940, 75015336, 39618959, 161910142, 180798969, 205726422, 133215811, 188176946, 39222361, 35143974, 208035062, 205559632, 216524210, 208376893, 110716098, 63585163, 38231130, 84986829, 136142877, 70619431, 134793201, 80476767, 18115951, 82704828, 209385142, 140038396, 102124947, 64037926, 139542462, 144200132, 28560920, 21324594, 144891922, 85705085, 186637815, 48042558, 41680735, 126878075, 39719610, 137242405, 57384313, 205574440, 33374095, 45578340, 45034826, 130011545, 178831320, 40820165, 39125609, 163339731, 48091771, 87234730, 111409112, 88500657, 60321363, 210839330, 56326302, 23097337, 87180230, 62341374, 27925360, 215978110, 126893289, 110253305, 81951154, 211813245, 87527624, 97831962, 64767322, 125116887, 39955764, 67968822, 40222875, 134458299, 148025839, 51732940, 47605975, 40342579, 26392283, 134949695, 97936287, 69333648, 82723692, 51119937, 182123658, 110125448, 116575624, 47269333, 133247831, 153934855, 65835506, 160718625, 32931420, 130633214, 6409636, 188742843, 62912596, 56217867, 182487486, 202501841, 193530842, 97914645, 55339391, 79465246, 73811653, 221047877, 205155795, 140497032, 198414142, 215573207, 128865426, 146193825, 70457181, 224026601, 196309447, 35085712, 175167150, 137474458, 85950954, 212457106, 62622271, 92873786, 77086794, 31110509, 39875387, 43173579, 225683530, 104835398, 44734203, 123245390, 46053932, 193068104, 144249198, 129019908, 62904057, 65571663, 91473601, 121604694, 62967904, 138690151, 72051038, 130984651, 125432977, 129965632, 179015418, 57135526, 162019294, 132975068, 36051525, 8550521, 45082837, 42259028, 25571059, 53138503, 117912657, 143873451, 112860951, 206467064, 58372679, 174414653, 213008727, 99644609, 194368630, 132559684, 111677930, 75387220, 178629972, 198425243, 32734973, 124422511, 57757398, 125042618, 173470842, 185822005, 159728517, 207647611, 161471660, 114903656, 159137213, 145910216, 133214095, 72982559, 131978737, 48851958, 127040397, 57726221, 19387004, 18773280, 175463901, 59793754, 159536381, 148019293, 31326865, 104522939, 100115819, 23662524, 77460091, 81844179, 77205613, 128634198, 44786025, 193113266, 34227693, 91940778, 43161113, 215481244, 133447199, 41456437, 85948861, 207149148, 67736620, 174072440, 67999597, 106604629, 41460843, 222266796, 192789093, 72761635, 142251905, 154190191, 158561793, 97052514, 42135011, 78756433, 93324553, 88468749, 127072166, 56953296, 162087511, 67003650, 60200212, 37441493, 161555988, 61904650, 63816438, 127109325, 136451219, 120896130, 81816642, 189526980, 50721566, 156714588, 113120748, 57755053, 189130612, 31505530, 11287607, 75594039, 113980593, 60344959, 170201657, 178582322, 48970927, 201910644, 182607457, 137174925, 153980140, 133432085, 135240186, 47271707, 117384535, 136055123, 112866663, 33625877, 135883052, 199069132, 161353127, 30655206, 26177898, 72047789, 97041866, 120668978, 140470399, 163615643, 163184425, 41555617, 163125004, 130605963, 72317685, 138839385, 68862733, 147328016, 129672523, 151140584, 10863369, 169455492, 49855282, 42007712, 51373417, 154677216, 33336816, 144927187, 74633890, 132764121, 84004373, 176594531, 100539364, 205157685, 92425404, 33271866, 144554349, 44806402, 128759888, 68822173, 179325263, 148114783, 129515251, 74476319, 197909068, 36420183, 224605062, 93558751, 16391630, 64464330, 58035426, 115641579, 43372845, 225664353, 225628725, 43048657, 189727931, 51840079, 86753862, 38398017, 16560336, 121476984, 126933528, 69554804, 76329460, 47187122, 22040325, 223497985, 80338065, 92881147, 137659805, 172294511, 141517826, 119780413, 77427346, 128414346, 163987426, 42734615, 35992352, 58533753, 105634524, 190642112, 39308208, 85753160, 80989460, 69532125, 132856216, 174059397, 38491037, 42294850, 48716067, 136920212, 201290455, 209327290, 31854170, 104920066, 230247503, 205843486, 56659360, 101912082, 46978385, 56656805, 40666968, 131057696, 228198131, 157063700, 11460456, 141786605, 82079770, 7240339, 117623183, 132966536, 202885831, 124961581, 74040433, 86552655, 187769568, 89093369, 74846343, 3134524, 90573641, 125986919, 193232673, 45828324, 212498385, 226065022, 72170668, 55445384, 74248540, 19252067, 69540754, 156275136, 64891288, 185959354, 223971980, 73108832, 163361685, 84640113, 62417485, 23998317, 216374641, 133535514, 189934761, 205268919, 125423160, 35399244, 37461928, 145657148, 224614046, 102481318, 85621742, 16013323, 147099452, 38310265, 97011142, 62014787, 33266773, 2750399, 52190892, 55169686, 43904411, 66467866, 126459463, 130373009, 72541588, 99654323, 79555541, 51046218, 56886132, 68358780, 74831010, 225944393, 90940530, 139540011, 216692106, 215039948, 159167167, 32899655, 73338315, 199140695, 49647026, 189031774, 204252954, 65840052, 26807619, 47790954, 146628464, 171182367, 129054173, 213248829, 111140883, 192270578, 36311891, 121505069, 139242242, 90067390, 73681599, 177686894, 40996876, 126801674, 130005631, 30753762, 81620422, 130086540, 59121870, 33354796, 17818459, 138047154, 224710176, 82217554, 16388651, 108081485, 65966927, 67506749, 133611832, 6210847, 100674396, 172534710, 181381407, 172769416, 35777378, 143747581, 188466061, 224959048, 141500817, 114373147, 131062999, 227187524, 55283670, 149500309, 167463203, 110499248, 198523835, 58813733, 131151301, 102022386, 70310633, 198852136, 80983742, 136084323, 69328907, 17948283, 129173632, 112730026, 43058427, 79316255, 69327732, 48722855, 211501999, 33857269, 192133639, 135389668, 65902265, 146601256, 9746919, 150840655, 146130607, 81651497, 222363242, 56720648, 58242249, 222435380, 109940958, 177067447, 149864594, 86944800, 130490150, 106590645, 128310598, 140892113, 17169581, 189826750, 123232036, 134558380, 28486141, 176576831, 165026427, 71170030, 52331840, 125589220, 147389229, 137861450, 176484272, 225172889, 34925737, 89194607, 72137841, 79854150, 190250140, 142581587, 11386711, 160350693, 66145975, 52518347, 74586054, 178250734, 44586982, 173821073, 55813852, 43331715, 193326602, 47468338, 225516741, 48197882, 163097694, 87284927, 193949319, 114965278, 103235123, 179840878, 58208570, 60209147, 66501863, 128724437, 144826267, 9627125, 9795151, 125650912, 172196322, 87829525, 86267213, 205352113, 98525932, 43536525, 199111055, 104011582, 67684625, 75141554, 125466787, 94220791, 9620202, 24483646, 122504630, 116491634, 225089188, 72600724, 170667438, 29503638, 118297770, 40505938, 140082084, 127833509, 42534799, 140449205, 187310574, 132427179, 215185765, 88922167, 74320008, 139483208, 224610028, 154670514, 129994953, 149889102, 48779992, 175391129, 2757747, 170900695, 9523174, 142501503, 99763961, 178411803, 214789722, 33663720, 138346694, 127217873, 81699716, 17708562, 121414996, 128605850, 182318970, 90720529, 150985900, 182716571, 69158440, 40210799, 51184863, 123464546, 43446972, 48848897, 128704199, 104842954, 222971208, 95049970, 182144457, 147623071, 32061231, 41419502, 103652313, 44641932, 33701316, 94112264, 146990332, 125723614, 61033938, 155415628, 125301970, 73837702, 17732359, 193958329, 27722723, 159464844, 83328656, 68579534, 203173897, 33056568, 31531509, 152027890, 81630859, 113917930, 138377171, 102585756, 193902507, 221200641, 38371210, 192052549, 55966390, 132581887, 223073569, 112007316, 61952414, 45351174, 93192252, 112805186, 66268486, 182460599, 49008312, 44822917, 194050260, 134001744, 81635151, 154531415, 134484456, 164651659, 57407585, 121750063, 80160993, 51636850, 206527114, 70765651, 113660387, 133252625, 25630745, 203212389, 31701556, 95809413, 159408608, 93871272, 149562946, 73603122, 193726160, 78793778, 42184669, 2790399, 84391909, 161550269, 128509487, 193449782, 71824941, 131221792, 180014095, 192996659, 61728244, 70556145, 175083693, 72654054, 148836667, 58995519, 44136343, 48685294, 114117806, 41680853, 127978650, 124491583, 134022884, 51703774, 77252127, 9713230, 155056823, 142067951, 41338526, 23111650, 142878421, 31645946, 49652810, 105781277, 61896244, 137325345, 144814354, 105959993, 43218994, 112292344, 44320649, 177071006, 175529936, 217123954, 150246584, 11189931, 170646202, 153188958, 85244947, 131484329, 48685752, 65925622, 172061439, 66198433, 145928061, 158861248, 81323683, 2486403, 132878050, 42812107, 150997078, 120710254, 56160243, 176404251, 99072930, 31616552, 193748675, 190001629, 86902539, 209398178, 161933534, 32284639, 12327575, 74914676, 79681903, 221038236, 85176130, 68757255, 49409243, 65854411, 46873335, 42408299, 41351414, 225575237, 38538013, 109305417, 38931250, 29905545, 85129385, 14120005, 59863781, 107801346, 169212004, 40241022, 136151061, 85281497, 55706185, 55539786, 134606547, 103531684, 175489913, 142713466, 32877486, 131833480, 170602572, 121739042, 103231635, 128627499, 109801589, 76655446, 114305153, 132188261, 62577794, 49355899, 80872167, 133577810, 34880438, 50945036, 209987278, 140187152, 175950712, 70386209, 231007860, 114172404, 69574133, 180898152, 71208621, 89296547, 125559242, 182099464, 97626730, 115879233, 121909454, 106091046, 192574985, 79471437, 92253366, 61959372, 161265341, 17490089, 159325407, 35302890, 77149876, 128106723, 85975907, 165145937, 105215051, 113453250, 172575995, 114694870, 32482916, 25052068, 122166028, 90703035, 42536195, 131333759, 80744714, 43807968, 129666123, 179183761, 132608596, 45933432, 37638154, 82608460, 83223024, 56363052, 74991085, 136429879, 17326006, 49490770, 32381996, 52907066, 128500369, 203422049, 178368831, 224996914, 13455109, 31496186, 37452373, 13000638, 95040734, 42983510, 130419248, 157230049, 102165944, 165853668, 161431097, 98183457, 121418189, 102959925, 79142755, 31311046, 36343194, 130331880, 176231997, 192735985, 181786505, 103093945, 56063266, 128286936, 29996439, 116583011, 128307656, 128380309, 6314373, 66125238, 43544374, 208442963, 113445883, 67628631, 42745774, 51301483, 172977057, 60301884, 116639800, 132478599, 40018657, 86715915, 224955011, 200972663, 201535333, 79333699, 38523349, 225263636, 75710010, 15336432, 224225275, 114865816, 143277660, 140346519, 215259436, 64522062, 174340653, 134432894, 43676373, 55189772, 3729580, 164674257, 91970577, 221183976, 145507881, 160658865, 32091234, 10998089, 25667271, 69815514, 78892424, 175152563, 152579409, 67734981, 153437081, 169585071, 100286547, 195606002, 82066972, 91437125, 192871864, 125321908, 47192372, 65438528, 222103552, 116244889, 31967699, 125025431, 211691258, 173215373, 19116227, 180121754, 47476770, 82295210, 29993638, 29729119, 138897973, 202987913, 113240310, 88143511, 44532875, 172305261, 129909911, 114170900, 223850483, 130911094, 48465134, 124771968, 146807382, 126632364, 93340542, 140769439, 81747571, 79853453, 87546444, 106691141, 41600201, 192820906, 223605809, 185336160, 175099209, 190509804, 120612226, 116038454, 85636496, 94507381, 116510353, 79532984, 160657821, 16303525, 69886863, 30019051, 150111711, 130947867, 209794593, 48802441, 71914535, 49561597, 43891886, 50772747, 175247121, 143327447, 92191618, 73559343, 85737634, 88221274, 143269812, 39735265, 40537139, 33953419, 11497277, 144948264, 223931612, 161493590, 56837629, 17625675, 69211148, 198768550, 183099528, 26524321, 124687338, 130072743, 137114319, 93086343, 120692234, 65712383, 149227273, 86472170, 65577173, 118130463, 146382117, 7697772, 70850896, 92866915, 32116393, 162985758, 169678089, 165497218, 145283798, 52450038, 132869259, 219035688, 133876399, 82954325, 142505489, 129286870, 123506275, 223872062, 225181283, 37813991, 47979808, 99359625, 98713003, 119458059, 136907258, 12799184, 37407211, 64564189, 214077151, 51319349, 82327950, 174667695, 39345898, 96743064, 25562645, 4793604, 147589340, 11562914, 121965429, 207242376, 41203348, 137451878, 84647670, 55982704, 38563906, 179830386, 83475396, 213673557, 71210021, 87078367, 148932149, 160294764, 167531027, 52025037, 36390416, 61120184, 108060322, 85745394, 202820743, 203787223, 50774028, 101311631, 118913736, 173123266, 41848570, 6063046, 91376896, 126780639, 160607806, 94555259, 147917405, 178232015, 38759390, 132661595, 205178247, 145150023, 134861000, 86465173, 35157023, 153537085, 19563338, 60546259, 139493189, 50494900, 80294405, 56997603, 31986954, 171911022, 104618507, 224331896, 152969220, 82553184, 64290733, 38315266, 79640070, 132226522, 56571901, 41499488, 208006722, 26822355, 198258047, 74311328, 35044235, 112872514, 208725068, 45374643, 74186556, 68077155, 36135482, 24323780, 170961346, 170698999, 42758151, 123874218, 55825734, 45428369, 19734688, 212480997, 181310370, 93190646, 188625169, 214386814, 146940247, 13823844, 99296743, 45262378, 120645404, 131412789, 146513620, 88991970, 70261985, 45300186, 41811350, 51642741, 180506137, 2782290, 50198440, 207119295, 29419859, 64058879, 136867926, 141744617, 16777192, 37935090, 153358568, 106219672, 144926018, 73351448, 120949279, 111970280, 24207063, 82968754, 71471353, 55301791, 103682259, 39114589, 100765630, 133236838, 122713272, 183106554, 68474582, 115498438, 59450001, 84625605, 45227918, 69664591, 48399208, 221032359, 225938331, 137584508, 180853031, 30942773, 88767759, 1569265, 64045745, 144375179, 114201929, 198145061, 57804104, 202844760, 125913303, 160296442, 64824352, 69660096, 135520767, 164967522, 128341000, 146832845, 210577481, 52759740, 51247172, 83800247, 212527130, 118638767, 4446400, 131393322, 172520344, 65678514, 25301505, 137164944, 144870699, 110536187, 71581518, 31460513, 50085220, 133017037, 41959285, 114678047, 130315583, 139377901, 67693542, 195993209, 194242730, 62390894, 30673708, 33770935, 78817372, 81287141, 181182317, 84790813, 102645603, 79969704, 55834974, 57178909, 47255517, 73527128, 179543829, 34871023, 197781364, 216774077, 163524866, 68021092, 140357574, 75259321, 53017029, 186031283, 119180310, 65868238, 36768890, 31378087, 22511023, 8221632, 76798070, 52108119, 135574217, 72989283, 162984707, 74424881, 77931590, 28114010, 225290865, 155082412, 157383242, 34288812, 64644273, 43859656, 140927818, 76752120, 49717052, 144144800, 190153090, 50836576, 33018570, 78212835, 39710103, 231032298, 81130671, 114713263, 63491554, 47564230, 124736930, 90180685, 205772348, 128732205, 49415197, 123096172, 112729022, 92694369, 51498488, 67570558, 55176829, 51775289, 30760191, 84963464, 46620968, 125833044, 128771219, 29741716, 34922303, 105284253, 130531657, 155590619, 110394185, 130930543, 72375357, 167342853, 6250685, 62607209, 70822095, 40449980, 96841107, 50698049, 50909209, 73667753, 203782324, 106239368, 15994854, 132734973, 52977959, 125547159, 87035287, 106428542, 92293675, 136464160, 66844688, 179531703, 222712755, 12874700, 40291198, 3119736, 38367603, 172446650, 73429687, 121914548, 3915852, 128669363, 191368344, 39616880, 70387702, 126055671, 61111505, 110200044, 66586695, 132314306, 123297966, 129906851, 107220208, 123765849, 176472977, 192903738, 131055376, 125995150, 128002944, 134144299, 188144720, 43481637, 145248670, 48480556, 35687059, 41910728, 101882301, 29305024, 132086791, 85909065, 70333776, 143000836, 84448409, 128495372, 221420753, 185646755, 37889938, 125156690, 153674581, 182666171, 170204229, 118652701, 212448754, 165644919, 40610381, 72882317, 178034025, 48258131, 124661232, 86993661, 52771004, 130822473, 172159962, 189212522, 65386350, 50480737, 127312799, 136370633, 127966456, 142234776, 92549130, 57981287, 163099794, 155261317, 65903186, 32131602, 67702560, 179402156, 64191438, 102808689, 9563786, 79047198, 103238823, 63625392, 140852443, 157727564, 127632123, 81018087, 7843341, 58453523, 202632561, 18186803, 48015316, 179088637, 37974979, 128110570, 191039990, 135245149, 39328579, 103667435, 99768652, 128385375, 224804369, 129510288, 43653165, 146142470, 165542710, 121502674, 126449084, 36682715, 127334630, 120933733, 18816184, 68763762, 34967468, 11867789, 85968025, 224808738, 117536447, 91445654, 91822898, 51022504, 174740270, 173586199, 114712332, 146216610, 211002767, 182869020, 158524261, 67377803, 14231280, 39199609, 17491507, 134920887, 63118398, 132090658, 124307257, 44630075, 141301903, 74970211, 52011323, 64790033, 68042596, 40330930, 89093822, 18818853, 82269717, 158621878, 196858798, 70563743, 163047757, 56355545, 2485855, 116651585, 38559859, 128519918, 35147257, 36222141, 124713196, 103488520, 49696314, 12334821, 212070153, 204598019, 216480723, 60965040, 189819343, 59234557, 101877650, 28741448, 140113077, 102658969, 40425479, 142950500, 86944583, 232059978, 6930931, 37505817, 60739715, 61161353, 3962099, 51815000, 35813565, 148640289, 196372736, 150001312, 91559489, 35714801, 42111419, 32161710, 130051193, 91565523, 178151497, 70117934, 47587914, 25046259, 110670080, 34435043, 135466521, 113199442, 170862655, 49330010, 44922853, 201506624, 62782186, 129806179, 40196325, 46876647, 131527700, 118153044, 13342757, 44126069, 187430841, 161100383, 216725192, 43437333, 134333727, 216855603, 125158753, 193436097, 161756188, 135650362, 79167890, 41458203, 133911087, 197727505, 25639107, 46543383, 32086736, 146038070, 223696485, 60141927, 126403102, 210405087, 137589159, 118377686, 135276917, 57242317, 128554189, 99557401, 117867833, 70069689, 207059679, 134038047, 20864862, 75951144, 117551786, 109834091, 139268740, 48441505, 39858294, 141919203, 63697343, 31832134, 69559913, 138877946, 37098725, 158953530, 44598458, 112700303, 131080861, 32233578, 71028289, 30360117, 123614511, 152867261, 67926337, 67771635, 210319705, 55875415, 47858830, 59382334, 10504272, 125582156, 3921851, 118748703, 123735004, 45489520, 145811262, 73607942, 180840734, 46218335, 22149656, 132709186, 31217379, 37914585, 33231132, 101819854, 9517905, 99120697, 40753552, 129614178, 65110267, 73595475, 55762078, 179820253, 44094793, 223025966, 144473260, 7268852, 173039496, 69696398, 224825633, 144114444, 156281394, 139032743, 100204892, 174341374, 87263907, 5990226, 43010282, 137054498, 160255349, 188712223, 62960762, 96915135, 69384146, 41166705, 198002969, 104302943, 66862592, 196205541, 43422498, 20538497, 102225371, 157115486, 41526282, 134564724, 31695881, 65850218, 95993115, 136426070, 44400595, 212990154, 176094278, 70469898, 162169966, 153635584, 128979769, 75306008, 213691541, 146415715, 73051223, 60715806, 91652429, 130790755, 89331741, 115162504, 129856394, 224610784, 14719086, 191986586, 29283832, 50759489, 55476737, 138330838, 72155517, 151226068, 136461657, 106398619, 25910499, 92035098, 82617620, 8486192, 160669595, 102832085, 118355029, 63727990, 223076359, 88105542, 147557836, 18393665, 203542732, 43598867, 74514540, 204111023, 56506258, 77098455, 57890657, 64987488, 80935278, 70433803, 131230974, 210606977, 126826909, 158240536, 91271210, 75692147, 43875751, 210850411, 171224632, 38846440, 35454604, 210224314, 42695081, 3431520, 160781641, 139275262, 157508202, 91284958, 206043864, 124184976, 53003369, 47709809, 50700233, 78836943, 49650692, 175022381, 98387825, 130849411, 38715248, 101417389, 125308341, 55623349, 50010592, 208929796, 42629205, 80972066, 178641416, 205432891, 139714874, 142269196, 29569809, 156978875, 190877885, 77867633, 154669098, 116240505, 92466825, 69153630, 30420796, 126633400, 217034474, 187349109, 75930206, 103921167, 181034649, 73401726, 124520074, 131780252, 191620513, 42782788, 209826796, 126647992, 163633646, 96878985, 55068820, 156909726, 145754520, 23641911, 63605033, 190307252, 171686246, 178400214, 72535495, 39191747, 26432037, 211130717, 72683776, 174010390, 212043191, 207844541, 17235855, 144862936, 3737327, 51048519, 123676335, 16785438, 59143394, 171653067, 76104076, 144895751, 56832005, 152684257, 13249337, 125051910, 129736792, 188845155, 130860368, 128165125, 50530792, 126492405, 152518453, 202575088, 191867138, 7871981, 125094409, 201782868, 60464271, 39124660, 136747988, 12950289, 45527432, 75670492, 82778424, 83876553, 207454529, 169351415, 128064949, 141848771, 48543416, 145592489, 33954562, 133239826, 201453549, 52979028, 87216062, 145912338, 81882185, 216489158, 45183080, 198288816, 165091121, 65837504, 169817102, 11237309, 136757044, 78876314, 37193494, 79684301, 114692463, 67352181, 71385267, 36754527, 46937184, 30248803, 15757192, 128869494, 214535623, 72126783, 158315619, 21341730, 201624227, 176249496, 57307852, 29151219, 178641047, 222483803, 186602807, 170621896, 46362073, 87820821, 140034564, 50004383, 57012127, 72224007, 172785005, 37739270, 147108285, 192975704, 178367188, 82372675, 118330223, 208551540, 161224373, 214034643, 231680169, 44112085, 109675798, 7251070, 193388756, 40078992, 45817504, 18572567, 161692936, 123455105, 169666072, 83719141, 33960478, 174925469, 157720212, 42280726, 71578657, 85169306, 91453910, 56645756, 151450682, 84443183, 152859804, 104942926, 6174916, 105252246, 128678754, 230924704, 42091954, 52406566, 134474658, 17671503, 207165286, 136763420, 38800424, 33109997, 115532091, 41012579, 14249431, 50681447, 67597563, 123964983, 1691796, 222897475, 163775705, 215432248, 224526764, 90737418, 117944328, 190002288, 87164706, 69742135, 136669717, 206705324, 115081798, 53127625, 129656379, 222631670, 152815820, 112560316, 160259456, 67496501, 47181647, 42552442, 157422121, 96230572, 223466607, 67657712, 43652239, 68803558, 49178828, 138955217, 85883690, 43193796, 136659232, 89311443, 182606342, 135014477, 137677065, 90860644, 120561132, 157542335, 37452038, 14141515, 61573669, 107008486, 74112608, 147558812, 113598608, 83759646, 173708532, 49506654, 90132722, 81619934, 173413316, 221839563, 49169327, 134016393, 225612709, 70248134, 159354383, 67503328, 101892307, 58267994, 129519507, 57925429, 138454154, 78397791, 162694700, 45482308, 78906955, 158760689, 130709454, 40399893, 63110855, 40093760, 75303167, 94388587, 18179676, 12488370, 171582478, 120643268, 77242825, 26485609, 154443473, 90889012, 52366139, 61114090, 51826497, 93992654, 157244552, 49028322, 176056037, 64549091, 105186732, 46080569, 71107714, 81231134, 87724878, 132646787, 40418618, 64966061, 180170639, 105360344, 57072442, 37761082, 159412916, 89664169, 149237843, 67555267, 85389839, 209800662, 202449182, 67277751, 157864905, 77844694, 45890928, 33610029, 81209730, 5221288, 224172635, 111773166, 11549449, 175408234, 182120522, 131252609, 41047545, 50324825, 41283394, 107901144, 74269175, 65411860, 81865326, 217209146, 91729045, 104631043, 153387834, 48402888, 93093671, 42452168, 64726517, 11474464, 171110512, 41084745, 22146410, 116232965, 180324454, 204113910, 153218868, 44100679, 127082141, 34425858, 46701499, 224315579, 41804644, 8320013, 105437851, 52064033, 132196275, 31348347, 116685794, 178050075, 218251279, 115434101, 175092610, 215922506, 47764889, 132079442, 222580133, 37390302, 141145665, 80966891, 137936655, 136664111, 171407056, 182590377, 74988503, 124217859, 160744488, 44814835, 145394567, 193704350, 34512586, 79482493, 58681336, 28385487, 70791664, 112717703, 177048513, 50983138, 62301510, 4197568, 43234968, 57185306, 133115180, 48155750, 212747006, 50450379, 70340213, 117109345, 64533147, 143099579, 40566995, 221128551, 164177037, 43199719, 189244062, 134756782, 128219679, 222623166, 187101496, 117696159, 95659359, 69788973, 99028821, 84845442, 198621504, 128762860, 206723301, 136174557, 26142245, 121248779, 44547068, 129078984, 46891471, 131746718, 51126506, 185860813, 21377180, 137324782, 89457110, 187622832, 132203656, 68242477, 129604565, 51020414, 66494960, 39479532, 126560308, 81538597, 94478485, 173694767, 17627737, 150816336, 79311592, 99920625, 101626140, 179725803, 171675858, 209091078, 181204539, 143183880, 84723268, 138647840, 84182267, 172786565, 115530332, 69508506, 18483641, 14784811, 67497129, 86382161, 16777854, 192191988, 84181175, 62493797, 44489173, 5634599, 224980064, 87408310, 134073041, 101445365, 35167817, 58747034, 133104354, 110126339, 55034831, 85787703, 42629387, 65746948, 114389618, 77354627, 8030691, 39437943, 125038122, 81052851, 189134144, 43838454, 155092834, 182298220, 42702256, 119288752, 108443366, 58742856, 178322064, 101927803, 82541117, 225060870, 159590468, 35919130, 66137221, 30348752, 102802009, 30395960, 76911218, 47465117, 57128157, 113765937, 191854538, 127749377, 118033544, 183203350, 91051707, 137030256, 69131682, 48059516, 82393613, 4713897, 107894334, 130930633, 8245755, 72212890, 49316780, 224532236, 61481969, 2326102, 86170619, 46577205, 134628237, 38859163, 85898084, 88163046, 118979856, 96998979, 35142962, 148265131, 122797433, 47820827, 95044672, 70169717, 24856243, 33032235, 107400922, 153471633, 75289105, 7001146, 117116091, 75575820, 193941912, 72899856, 47938439, 46396562, 176600825, 137460176, 214307300, 50964552, 19076053, 139016349, 170797448, 141041564, 19459959, 64568703, 216711787, 130762536, 70241786, 137881370, 4435146, 108956849, 73761897, 81503826, 223525390, 111691876, 164360805, 90363101, 42218866, 178584197, 62017360, 36672635, 116566673, 132854796, 18304036, 108339272, 56029169, 85595708, 34037661, 224672298, 190696046, 90499336, 122501464, 172058444, 120199605, 48616354, 146096124, 183662173, 225648876, 4935838, 56649659, 49747034, 171811086, 57020146, 82466580, 176659009, 164417175, 65250414, 46065089, 78187029, 42624225, 178917089, 120778292, 73177269, 20124046, 20172640, 138753509, 110061515, 88291881, 50675048, 108985690, 178174117, 141984535, 83047732, 78540951, 148212242, 64896988, 14755347, 69753476, 81410171, 182867006, 187089004, 66162925, 144378752, 8560450, 45342621, 24365876, 78404280, 115208921, 155440217, 93235250, 3168540, 138617482, 205575203, 80665143, 215218563, 122984912, 206533678, 93745759, 62887883, 34375016, 38165132, 55772193, 224523123, 40840984, 157735186, 140171627, 100430218, 69049121, 64926469, 82226846, 148981095, 113950012, 39219853, 185094871, 77020597, 17291069, 135722630, 56697942, 68588439, 60625327, 49046890, 5341396, 206402846, 105792687, 64630650, 40704980, 46836724, 3177369, 63155546, 92851488, 154393468, 217173154, 126637214, 103509065, 73579160, 128742267, 44207349, 139715491, 205629051, 182494968, 39036418, 134724805, 40922044, 91618968, 150048136, 93474812, 43969698, 91794503, 96274108, 48656299, 196905847, 59296163, 202160775, 17184543, 161232275, 48428872, 6727211, 215685575, 47913906, 156162463, 87803084, 172223593, 137571757, 107637101, 36243189, 45302379, 49968197, 85769540, 63287525, 97575013, 128790254, 76714782, 17568171, 185877601, 67442285, 119479883, 160183132, 109907760, 176083162, 182278369, 184993182, 86406810, 76413966, 83212777, 115649549, 73731911, 25251390, 5837119, 32620678, 93216148, 102762264, 13442063, 32930564, 70861025, 38996419, 100549782, 94325246, 123332691, 1833391, 135864607, 134732433, 15854123, 138540334, 161474786, 137186819, 82416152, 98899002, 63503115, 77003496, 51720249, 145239412, 47166449, 124931489, 16343238, 49716720, 45709212, 123382733, 212833794, 45967446, 127612847, 110855027, 178986056, 206013827, 3861278, 203904814, 66926236, 189755145, 28098559, 154254933, 211800446, 100775210, 147102089, 64790922, 211942322, 79361738, 124529514, 105695609, 6337426, 148264050, 161234590, 51968060, 207950850, 55238916, 34310867, 64489711, 46856974, 61733104, 39540167, 121722948, 30732136, 5425513, 118878680, 41669148, 13640764, 203531417, 75787392, 35004347, 121244212, 128890899, 90033829, 58469690, 66699569, 87446338, 3030549, 41225604, 205448440, 155144968, 120926215, 75064693, 39518707, 57406666, 163282276, 37891688, 120574255, 121271866, 71051416, 16134905, 135558233, 154829030, 71732076, 97376168, 144864957, 130760354, 132315405, 224767643, 141020950, 160769827, 83924570, 222094644, 36090012, 221680077, 74918005, 13081987, 45785516, 157124763, 57180034, 141106089, 73212318, 69454876, 223703329, 201222268, 48689813, 127923847, 37447491, 221132861, 158295194, 126902661, 135114494, 180344536, 46458025, 53042098, 145854889, 65263129, 75186740, 151129619, 43981672, 89821888, 29426515, 191607838, 20498391, 29943716, 197272125, 117796602, 192802547, 48332545, 85365524, 96704700, 14503075, 119659212, 41661373, 171508219, 45379496, 43698308, 39934679, 38147719, 48935667, 108489882, 139184420, 203932473, 47651991, 98496284, 203007819, 37662603, 36448552, 144720885, 70391095, 105245998, 153435584, 84969499, 34516382, 58225116, 64986126, 157739954, 70461344, 150619845, 51439938, 129114689, 125741034, 189825698, 136564373, 83419495, 78612761, 75631493, 43032473, 206962890, 97453433, 207152886, 99058219, 119431145, 45539299, 129961753, 52167296, 71381582, 8641322, 148385344, 224684530, 167350384, 40749229, 83444997, 33833464, 182346324, 155197582, 209128160, 46562206, 88928514, 62952582, 100798111, 119904078, 92289042, 163033173, 79294657, 42141418, 153656613, 163873046, 125894420, 67151712, 100229418, 224481170, 34913756, 207959408, 201169705, 225525578, 223941517, 36005047, 33194837, 125912910, 74743354, 124140101, 192151734, 91188944, 60274191, 104808056, 172993409, 155095180, 56565323, 201590273, 43347238, 36350495, 39797080, 171318847, 105005724, 38076659, 180220150, 106109573, 47253477, 32397678, 46570501, 223929070, 88861106, 202673759, 125484917, 79435452, 223919001, 74909683, 40206349, 15244938, 86079778, 26638443, 42152884, 174933247, 210510915, 126008889, 58761335, 198110139, 8165558, 67864679, 28056130, 48202290, 171490076, 30264671, 135724124, 216460501, 39942811, 61512440, 72927655, 72713088, 86303615, 52389326, 131680903, 34304474, 8987363, 37178819, 131806872, 39492108, 24952756, 212489670, 46763828, 23614957, 27994923, 127998703, 172378175, 66895352, 61066796, 38741714, 92413640, 199005222, 126806149, 33343130, 177424466, 59868189, 50373323, 37086624, 221807334, 66509097, 225024870, 129420007, 39051810, 145301737, 60512186, 179462636, 72350006, 62934517, 85326029, 29221892, 101245507, 90368766, 35513873, 18775994, 166106083, 161691193, 68593423, 55047268, 89039669, 223132395, 91174811, 106856437, 55122295, 56353467, 6227182, 59659883, 71760452, 189708712, 193089766, 201049317, 81105369, 111575700, 47593731, 42717994, 83198386, 164074691, 58262471, 232024197, 28180205, 162833891, 129665366, 98919920, 37749211, 27544815, 189721169, 137748582, 158429193, 2156431, 89178028, 37623028, 104040963, 30755399, 64951780, 61118387, 212439196, 189821692, 43064973, 9081662, 35122020, 209949545, 34863823, 139556813, 83195763, 192122741, 70920966, 42066757, 68552180, 170717513, 31368326, 217064125, 182899045, 222100576, 34241152, 137514669, 139829788, 55019190, 59537338, 197195944, 144910577, 50564178, 183609379, 127479693, 157446203, 153494190, 59270080, 23063454, 25696682, 140729517, 225290936, 13039473, 185998388, 85240431, 55996031, 58345925, 128180531, 144648999, 42268696, 139361144, 42474266, 43233647, 147001433, 226082567, 41962450, 76634570, 11312800, 196483126, 169159869, 129135321, 50961698, 136494093, 37026890, 175995783, 158312999, 152249147, 30801763, 45608455, 151775621, 138982775, 55961745, 143584214, 90186091, 41122513, 75430174, 142771746, 114659668, 151988945, 177671678, 76069876, 132135119, 83356453, 224483865, 131057482, 120375509, 123313942, 223877449, 55633170, 47985678, 119325473, 197922108, 66605854, 64231961, 49485906, 2384674, 98121691, 92221692, 34115632, 96677540, 52502573, 124712610, 214545528, 47911609, 70737117, 98448175, 227165579, 61761601, 137356622, 61881887, 16591426, 148843953, 84975864, 38656676, 201918279, 33131963, 127597622, 29649367, 38047229, 39784053, 213954510, 108691260, 41084864, 114573007, 161720909, 61170386, 37666234, 61576909, 131387034, 130524137, 92031292, 139996513, 99956447, 144888501, 201418861, 50001939, 48278328, 24708989, 42765773, 125841581, 39591849, 18426369, 80636707, 39307098, 14271390, 7160303, 126560245, 73843294, 73616048, 90129386, 44141429, 72012815, 74398577, 182931702, 185759550, 165385089, 48699525, 145202538, 71709288, 53016255, 137249609, 104001860, 67913587, 204859075, 131323841, 65071950, 67457346, 73192055, 80127524, 127275191, 73290571, 42951344, 192252174, 84287886, 55594476, 133035481, 46284000, 143328753, 70576973, 34971794, 199057815, 144608971, 60575912, 58115742, 72318042, 50409581, 204363853, 115889714, 136625136, 170501185, 199081768, 60740690, 110040284, 139573851, 167830133, 127147684, 74087163, 62384200, 44704268, 34480996, 125570415, 34128226, 46570579, 133302601, 103470688, 93738947, 110955662, 88198362, 67167212, 49824217, 113247049, 138538205, 61790503, 118526228, 31578878, 178802020, 8641469, 76774905, 90765965, 92620084, 93532293, 209782049, 137083134, 193363740, 198030932, 135426769, 223115775, 37305340, 35157311, 56534347, 193799076, 36746092, 58547581, 78505725, 161846674, 72596218, 66505388, 134118573, 160635693, 185172301, 126416387, 194132251, 113406562, 23894031, 224871748, 134533378, 51690355, 43429014, 217059736, 152865559, 71478519, 151591658, 111371698, 159750968, 28500014, 133376481, 55734262, 15632285, 224815382, 149347280, 30028690, 57529963, 29109453, 83626873, 71547742, 75888388, 225709889, 51297867, 44648256, 113750138, 8627172, 112831230, 77767743, 80984043, 43081191, 70710403, 161007854, 34257431, 69550769, 197489903, 124541425, 29206886, 207857983, 63014801, 214014194, 32742546, 179425567, 137852145, 86685287, 229889257, 111494852, 6643650, 105139954, 23064793, 56373542, 129643172, 33415697, 6553269, 129388790, 72563022, 149945642, 56397892, 66264845, 72278379, 87044009, 151811315, 126935091, 207503446, 118595116, 138769434, 179178482, 152669655, 33949753, 31558239, 35208343, 176108930, 159050737, 45092056, 90174336, 143673662, 173516013, 132195338, 81239796, 43994648, 37487167, 66596509, 1692643, 130542246, 32493467, 50760336, 72361166, 64017473, 38190252, 82949541, 42118864, 142527154, 25671992, 80444872, 213546050, 77336381, 58555499, 127646458, 129318107, 99523222, 131154784, 31180841, 103318850, 183398116, 136179208, 123427695, 7975660, 89714829, 72012766, 61632474, 123088647, 124144080, 47646396, 102368549, 66883337, 114991776, 224905508, 123775143, 41585288, 81994457, 143300045, 132813480, 126780816, 45113887, 130932956, 30467219, 122732060, 143586324, 143615063, 38332621, 85869086, 224888901, 183126968, 134993969, 133272253, 63417216, 72906639, 179911559, 32107897, 41434571, 89849678, 91633508, 60111841, 50179214, 130896623, 175060171, 156779391, 133928868, 70871667, 99426735, 159752180, 77165496, 124438845, 66421485, 168959892, 50917939, 132918650, 38472309, 50530611, 5319565, 18590354, 81656155, 33219931, 118485832, 186251755, 44646448, 150726674, 161113809, 36494687, 123364595, 13885225, 180923402, 82698456, 138734940, 41067515, 86848731, 80101327, 41929373, 7060246, 58969996, 202974403, 61222561, 42843131, 40222838, 170599139, 24455512, 191874617, 61377883, 136633418, 142178625, 196202445, 225302617, 185900988, 68662674, 69313370, 128853625, 72907728, 126225885, 62215129, 109913252, 81470819, 174216202, 14882936, 38841509, 49199983, 126795272, 135726598, 99323549, 165288151, 85896980, 64651766, 48218626, 77524820, 95567282, 46823427, 41503879, 149543598, 21115656, 207217841, 33450737, 85139390, 136162532, 10713072, 65393874, 206659125, 68848837, 204706271, 143183368, 5132492, 88693620, 186022818, 158578297, 148519990, 130162394, 69261964, 35977993, 120980309, 153349192, 125665634, 148177187, 135238047, 190353109, 164977790, 100816295, 206243696, 87283703, 105591697, 78661743, 17751888, 59546430, 163656669, 94571690, 32916718, 62473781, 223572627, 42587541, 47940976, 123470043, 135808177, 144269829, 110079195, 121194682, 82655783, 120589667, 73848300, 56217078, 30249849, 21612320, 43706668, 173294183, 27847085, 93842437, 33928471, 33545008, 52855946, 40808862, 28674150, 41260022, 146697104, 211794401, 68193542, 128585472, 128815960, 34409030, 108520196, 42248382, 41571785, 39510627, 16491027, 42667137, 47877763, 70145620, 49950941, 134149094, 138172547, 154195091, 198684505, 144022553, 80909923, 124972739, 210445831, 11266545, 202891456, 156865925, 138810229, 48291672, 36463098, 48776930, 10808137, 70980127, 40691605, 42034633, 164512158, 4607282, 123688196, 126969934, 173031396, 43629286, 134429329, 164322184, 168957967, 56293544, 113630886, 94213105, 135371489, 135705981, 209689861, 174535904, 61986868, 93034385, 113131602, 50201491, 18291893, 183076649, 42781510, 17609199, 71489106, 107137783, 104174282, 147119085, 199176389, 70349012, 21440201, 134593992, 148387177, 133216898, 72924012, 7613976, 159925535, 85084707, 88451398, 50515938, 153921424, 185475787, 117699107, 63846382, 81541507, 11573810, 12489601, 159989871, 85477337, 174844348, 209313636, 66382257, 175453457, 216996212, 87040518, 45549506, 126512039, 77528159, 180310029, 109416493, 125801860, 175538387, 148185934, 204491654, 100562298, 160363949, 145978472, 43642372, 113083918, 142308266, 34168406, 141648522, 69522680, 133231720, 82001557, 164201496, 197461955, 37245196, 225082716, 97039066, 110980054, 55075205, 159095378, 112190334, 190292950, 66635450, 46937722, 39327159, 47302122, 33822950, 191875599, 193476099, 153472557, 137802324, 69685384, 221921670, 134760002, 215645680, 87814817, 51928288, 38116769, 67124312, 148585721, 167522954, 101041777, 104619625, 126527553, 36642627, 173816622, 101751173, 127017609, 71498634, 147337496, 83098773, 178865970, 56880232, 30118588, 202561686, 177182072, 51610936, 137885758, 69551127, 133442557, 113406215, 104581307, 134216044, 121651694, 201181355, 31012506, 56255965, 64054339, 94275969, 83720017, 57781371, 128230196, 49877014, 48850318, 170568198, 171973693, 37909113, 179272680, 88646992, 71056536, 61180828, 77813252, 139779764, 227486415, 128771937, 94115063, 81872926, 123785440, 131485311, 117022642, 75346224, 47727629, 113106172, 103843493, 58344588, 101752304, 97049609, 93340880, 31073092, 7624052, 61286279, 107092541, 169808571, 68516389, 14254513, 119431281, 139934470, 34572289, 68336792, 94772516, 187301471, 117488641, 71106157, 158172617, 47276025, 28085641, 65422112, 70315531, 48237118, 89594975, 37751003, 120442168, 94591688, 93228453, 221842333, 33839625, 131788771, 124288734, 50113074, 88534058, 33873634, 36152602, 224907914, 160333593, 55397937, 213489039, 69668738, 89084552, 85524746, 102405120, 187310298, 155093721, 146052398, 66062937, 159107976, 37297470, 36132610, 115850754, 152424414, 74445821, 154683968, 77718038, 77062638, 212829757, 183547744, 68398344, 85262579, 104248610, 126228958, 5575752, 17108379, 71052359, 101603778, 102096309, 150198000, 120925392, 64091476, 162583359, 55393874, 59402866, 163112138, 46146985, 218795249, 115118755, 55692588, 33869439, 126230069, 198588923, 198078013, 80079484, 2767051, 47322140, 145616697, 121477149, 206273278, 214030185, 9928032, 89695324, 191383327, 125842672, 60887597, 48132858, 67267355, 36454443, 197219153, 135557163, 104975989, 41104717, 42582749, 156168424, 165288728, 30555061, 128715961, 35548049, 62535692, 90566298, 176603305, 159705741, 61879759, 38517468, 147991594, 55807316, 112103573, 57157925, 144518904, 132745885, 43330208, 38094367, 29151341, 30789860, 110669417, 79592918, 69107230, 66036442, 51188481, 58951270, 192185944, 103287782, 44555912, 37134904, 169818916, 46843503, 93732020, 172712184, 40827610, 48345026, 84333128, 31178737, 67100966, 104869734, 14632165, 45697366, 124154224, 37700796, 91705221, 24543501, 123826021, 145543532, 79352221, 190212998, 225185724, 172472750, 61860354, 205492263, 58736931, 124359384, 169013598, 35745792, 183294691, 158612173, 78483154, 222798739, 210639731, 163254211, 11044599, 140924135, 133028624, 82801190, 83882173, 35689335, 28956653, 129636983, 131643486, 146479561, 159388105, 69420285, 33545589, 56256344, 135427348, 223823818, 85481270, 169825707, 92935350, 215174925, 6606809, 147182544, 37485985, 125578138, 111096802, 98801728, 155847943, 134340167, 93136615, 79943504, 71956588, 153197987, 156241360, 37600221, 174410734, 24685940, 117818046, 132500595, 128698654, 229885680, 225454811, 91124046, 25694608, 125478962, 79630513, 9398833, 144278964, 71690397, 56076541, 51281198, 40822424, 97797677, 124625941, 193008904, 62101027, 86594475, 155142143, 135664323, 134727951, 159462626, 150497044, 32821109, 201287543, 71698086, 211654111, 50719359, 39073666, 35396906, 83135128, 146841969, 84053081, 41512669, 48310071, 34804335, 41480015, 21875190, 83556262, 82671883, 15462119, 40928831, 44772673, 204724932, 72496001, 73514061, 38388868, 64324752, 84242676, 47508047, 164746674, 17321286, 94554124, 76897156, 63372812, 128673311, 128987416, 5800037, 44778731, 170748916, 41625621, 114734794, 66125887, 43810018, 142449622, 77337756, 194420525, 72922061, 221988480, 125345385, 211017520, 45888144, 67952036, 187570656, 121289770, 137481863, 126343599, 189133799, 36473348, 37404777, 49259472, 94877940, 43008419, 217026584, 74671259, 3124518, 135867156, 16047778, 145081843, 90202880, 170288787, 112793714, 43400515, 190767747, 140192538, 224633137, 72077925, 115999952, 122843680, 191250760, 68294984, 123380285, 35319112, 36911619, 88961727, 153150608, 225521033, 215449689, 61662947, 92670441, 33242615, 217177201, 182097351, 224272995, 110669069, 131085033, 112376434, 137879485, 70553344, 47854892, 93097564, 86515219, 107229128, 207984013, 44704563, 156613051, 164988467, 52216251, 102208641, 92002790, 224985595, 47704674, 176980062, 138431420, 95863860, 37899367, 194463299, 25315062, 41452660, 225990406, 1887536, 46019381, 39558930, 101126559, 162609272, 77910615, 172092077, 46741618, 144234998, 127678451, 94658610, 138916448, 73834272, 95822799, 43574961, 145016699, 174302440, 215259462, 45815834, 89230987, 207287595, 84866751, 130210082, 190265062, 50074911, 112279384, 57744678, 72273827, 55529346, 176914441, 201476463, 173100039, 52143753, 62754898, 173127369, 149216603, 26194702, 157802028, 128067302, 159644961, 138348004, 83943980, 111331734, 39799811, 174279098, 37595613, 44706001, 210940066, 205796662, 37205151, 31903339, 45570191, 197710292, 30083576, 165439930, 37298516, 157692297, 101170323, 81926838, 192886105, 43411831, 58994907, 139571952, 146345749, 63191553, 38657130, 164438433, 82555124, 75934542, 81710592, 223310479, 62450288, 117626734, 105823863, 147208343, 3459781, 129929727, 81644118, 81742688, 123237782, 70741518, 93139862, 222885089, 190305080, 107742329, 78910314, 153842755, 93384483, 5455991, 115983274, 2764617, 34549441, 130685854, 53098566, 126794658, 123744924, 145075751, 135559857, 134068454, 79958375, 57329565, 144327378, 48713327, 85295011, 74440406, 30514941, 17817084, 177661411, 86283938, 145864959, 203107030, 39365290, 109289119, 42340081, 49840266, 35460259, 58389981, 194220454, 2314708, 45420971, 35750049, 76368581, 224919911, 85733338, 72658251, 67847207, 69992920, 137395980, 35010929, 39552904, 215217819, 125092174, 55850618, 50484826, 215831090, 8001585, 10865432, 42226235, 224918345, 34345483, 105158991, 99338130, 191583413, 118488922, 140325487, 67923378, 216742053, 120102593, 37358238, 122863814, 112365905, 40165787, 44607616, 41418495, 113857367, 30666087, 16719727, 125854317, 181314211, 4577666, 201235929, 148411490, 36376786, 158602471, 129481939, 69787166, 11202160, 90864239, 164681309, 151509274, 18658822, 84686338, 147980542, 59654637, 31595288, 125217661, 12875684, 170189112, 215412889, 180499111, 158448054, 27971902, 142524538, 108804849, 129176178, 125278427, 162498544, 33206631, 73084252, 30929090, 72891326, 215118070, 72645214, 71943071, 77250432, 194191273, 45233366, 186355381, 152245087, 37736241, 102627975, 224886645, 138754914, 205728198, 122441729, 189888121, 84348798, 60807137, 48047542, 97908105, 83381703, 209076703, 136231959, 55654757, 44587504, 63019193, 49329974, 149634580, 131081758, 110547813, 64312030, 100518354, 9043178, 180801378, 128635540, 39873217, 122971668, 165981570, 35998399, 38337118, 146142451, 139277118, 75604158, 132526759, 37192452, 31616494, 178435647, 17505396, 184705027, 56002417, 131934676, 158378879, 28791224, 38370634, 167423408, 66220762, 51900167, 52273119, 8922490, 38605992, 83830170, 60174643, 146398639, 45942422, 7020584, 225001192, 42316179, 132825469, 69950545, 134350387, 16346904, 228655364, 147277679, 143587195, 36150148, 156959727, 208173325, 136063849, 131815371, 224810950, 38097304, 86056651, 102867621, 221682781, 33623893, 70659882, 213931006, 47939234, 123407813, 52268882, 119493586, 135255875, 40381505, 96163689, 197133226, 223848851, 157823472, 136478737, 198209902, 129613377, 161201184, 39712785, 123402394, 191213198, 225426560, 197172525, 181170762, 130355776, 214568190, 56440272, 216988988, 92062158, 208227960, 81863474, 1654843, 60170200, 70941350, 71147256, 77437649, 40040735, 62745825, 42771698, 183860944, 179204967, 47735271, 128045802, 38708916, 48370434, 125221325, 158299890, 95008936, 203828495, 62453936, 51528578, 16339074, 133832241, 208131783, 104396009, 131240697, 144703634, 119515290, 37025542, 72906745, 52321496, 72139885, 130330628, 73090147, 156028928, 153511955, 155441691, 7298724, 85738974, 105820866, 14983180, 186250689, 38785524, 64740423, 33677021, 74234274, 69659036, 188679994, 225039639, 140512657, 168389658, 61877781, 103000113, 212968794, 127172729, 82459114, 152067683, 214288962, 134157254, 218599257, 78751846, 21707305, 39982678, 6466653, 195558961, 125078967, 64470454, 142947618, 124257447, 66580772, 103762391, 66987045, 222515548, 85544542, 45641493, 123705015, 118019590, 7136550, 92755502, 90923615, 123796854, 176985705, 178927720, 32759016, 158579900, 170771098, 109257493, 118074881, 165665475, 78057935, 154210149, 49199118, 184606676, 44113103, 138412167, 31733373, 157333890, 31302498, 40376295, 151382429, 43979068, 175572486, 208907556, 216270450, 99053460, 46592819, 12806024, 72954327, 83600362, 41202841, 141057918, 37327102, 189857782, 46164875, 59780142, 70948867, 51197001, 91015367, 40119203, 55085697, 24911687, 65123147, 32077703, 44193178, 58670271, 119325982, 45176137, 129576877, 83868751, 79800374, 90107516, 35303918, 27265930, 62052787, 2095938, 189992976, 114962036, 59814323, 209385709, 126139181, 66011172, 204732370, 157152958, 44763039, 224551032, 144574824, 31917310, 57215139, 187771009, 190145451, 224631052, 124207645, 40083041, 160402406, 56324106, 135176931, 169935428, 41898659, 41173976, 128234235, 148397785, 44532545, 72092293, 87236268, 34648706, 127886938, 41523766, 34118439, 148425570, 224425608, 94315639, 108040126, 123388209, 73857792, 201132716, 190243030, 59560297, 154265197, 75009976, 105061939, 138965952, 107227095, 211099202, 88375863, 129245148, 170153382, 57750070, 75569421, 138480678, 11548780, 32883483, 50988122, 72979199, 30692057, 73779243, 123705680, 43511813, 46813593, 102061102, 82649060, 131891085, 34920570, 81776703, 44098475, 124550816, 51699826, 46720740, 113436777, 214855008, 91741851, 64141346, 173853026, 173299461, 188438240, 224521877, 139465545, 71697948, 60250945, 58699449, 47816058, 132245010, 68090067, 83891327, 69227257, 31376585, 110031978, 29356444, 57282714, 103233908, 153151570, 162809183, 86797103, 67299522, 208800496, 40409588, 15602343, 150238003, 210579665, 49376402, 143983958, 111216896, 57117295, 172512474, 30482694, 135142121, 200706307, 85559470, 42701323, 156593873, 204714386, 105918557, 135691691, 42391748, 172559602, 37975883, 105233283, 149652887, 98442353, 134952354, 223422264, 178218881, 70412583, 9628189, 34480931, 102605025, 222736761, 91572762, 65062733, 143524557, 146380823, 42539801, 188607708, 47141448, 44766543, 89476735, 32852941, 101571782, 33957764, 132567237, 163982949, 57127629, 64798869, 86423765, 148855284, 103435245, 1891431, 106149811, 52351825, 118656257, 64982151, 39663753, 150798214, 141557602, 42772534, 124821315, 134741899, 85729879, 198276283, 7291906, 123379113, 85572452, 62699490, 55626737, 175363732, 108625953, 65752911, 30546016, 143592850, 215796576, 71189439, 130538411, 207125989, 49028525, 43389835, 177062685, 45729661, 50669997, 134314598, 32070984, 87873767, 211405709, 72126434, 70745357, 105877436, 6356700, 100036285, 137802510, 173221865, 169405930, 67019591, 35985925, 142044424, 72032876, 68762255, 150618361, 180285682, 113043190, 158293542, 55381572, 20564358, 61709458, 162343584, 68639697, 7579454, 107897633, 50659987, 11616502, 67998561, 120146613, 59334897, 100472233, 179455426, 42100252, 180417665, 123670386, 36332103, 34405274, 115004225, 73033235, 125356637, 75888159, 52244466, 182565002, 224920153, 98764800, 93163855, 191589803, 85547194, 91498521, 167597112, 92642646, 67588365, 98272820, 80146455, 53148377, 198154560, 31149228, 230898627, 131570250, 91496359, 221761313, 48463369, 73132129, 13412946, 130328229, 186027674, 17492046, 174591330, 42920892, 41817344, 17406000, 35154787, 47024026, 177217552, 87545524, 37225432, 173252438, 76005731, 136523178, 67423088, 213784543, 43529866, 40044016, 5546637, 41694369, 130807070, 151523191, 184097639, 141339831, 59270734, 142488284, 55708867, 132558389, 110120519, 51476033, 14712368, 34386189, 126346545, 129658142, 52972840, 100395217, 215799488, 125190434, 149646548, 65261823, 66426123, 92072969, 89501916, 108364356, 209391053, 131369885, 25286223, 130035953, 151649986, 83413013, 71622093, 125663580, 96153054, 40463458, 32050885, 81563000, 38520763, 127830855, 169321051, 155602894, 35655017, 217988670, 151469839, 59784218, 86176555, 37139205, 155161453, 127239418, 169853755, 73843360, 37311857, 94554023, 127858803, 50416265, 70314945, 33861820, 58350581, 41307746, 112398299, 214988354, 151647540, 44429904, 95655570, 88375247, 99620338, 175884599, 165536622, 38912569, 116738738, 115069888, 132147297, 50108169, 172697448, 171484957, 96476036, 85496910, 149450864, 40361661, 161337830, 63159203, 125101059, 81358961, 36000918, 48769538, 37514086, 201620794, 131390416, 16188920, 146336540, 228189286, 132816866, 119433011, 205416801, 136379525, 50831010, 34980166, 38954913, 222501821, 38437913, 71612856, 165677211, 52001991, 208704752, 33824160, 176870424, 44403594, 208917210, 195597232, 130136021, 185243682, 43415421, 154133308, 75267553, 174982294, 223507039, 188879825, 44640603, 92787008, 50280462, 43363946, 105419694, 62919086, 81858118, 16832209, 53041002, 151472235, 147177770, 203225489, 37283903, 59128370, 129547980, 148323777, 84474571, 196885569, 17935479, 122314046, 139835187, 145241959, 182714952, 192255883, 63169176, 210482749, 119951131, 25041874, 70532181, 33513877, 9146922, 71818959, 73080956, 118859399, 161060380, 49962805, 227182913, 90821415, 8740740, 33076756, 84334496, 153083732, 141824320, 132756178, 16505622, 94411822, 147552878, 28274032, 40716690, 121177456, 137331138, 5526713, 94182984, 183904465, 25322460, 42759494, 100855823, 37903183, 114557519, 70854806, 76444413, 241956, 202134675, 63644702, 85206001, 48895598, 120893402, 130458783, 18995320, 117815252, 41745757, 32105950, 157016354, 21286037, 178933202, 26948773, 184102212, 175566996, 191798824, 231577213, 78853767, 189287634, 122418990, 94093016, 221168079, 31802869, 201275936, 225057500, 59337419, 31826157, 213602394, 51058629, 28437417, 225684811, 149225986, 29777623, 160981146, 225598059, 12455610, 48911981, 101343562, 138209452, 94965564, 123819257, 27980762, 91467720, 133285211, 36116144, 224314733, 182941854, 230870773, 85623724, 114289377, 193368377, 153238273, 150260972, 44703281, 145598265, 93024368, 91317725, 64383107, 68454678, 45536066, 11363215, 149557852, 224774146, 149171491, 88279969, 185692972, 201744222, 193945258, 56202742, 228438914, 90791765, 197995958, 127851889, 41962390, 61411749, 61045211, 34734792, 199671189, 43415612, 35301393, 134685377, 57547075, 78949075, 94958082, 48765109, 133201269, 37313583, 73239938, 215934960, 75160987, 85576063, 222422912, 136678063, 46319795, 50961456, 123404569, 217181161, 72158126, 188594112, 71332007, 159137747, 92324013, 138001445, 108070262, 112330546, 145050752, 194415452, 38773675, 35737922, 83824286, 45334855, 8055698, 57803038, 92214984, 189330395, 110749948, 79730898, 48802744, 75661006, 44488896, 26256223, 101444836, 82535890, 74139415, 205512548, 4731362, 78349371, 2155312, 158903692, 6111748, 32551577, 77609276, 104702097, 208912731, 47415501, 174719687, 38743562, 225938834, 193305048, 50088496, 214272218, 35348171, 105178791, 96663941, 52682545, 88209783, 213782798, 128655005, 17324958, 191220541, 44744441, 182159064, 85576892, 79230402, 66651550, 155059746, 67799062, 40373328, 30875037, 224359022, 53019096, 63083282, 170895522, 144461145, 157443768, 196885523, 126500406, 186572000, 132097944, 166142217, 222257518, 67897889, 78356117, 58429887, 132204060, 132077290, 224292619, 224118228, 68956123, 175101741, 81600526, 84983689, 37340009, 126896091, 95524219, 221779280, 176102681, 194020162, 193996534, 160469411, 223213515, 136884855, 108859688, 70065272, 32894276, 127745496, 132639829, 132489613, 86091857, 118332810, 96704975, 126398354, 212276089, 134140687, 30885185, 136425649, 149827772, 71827935, 189698731, 123643363, 47481098, 113223619, 172280435, 171965447, 180692156, 201409003, 104499827, 69249360, 11193399, 42719166, 68263840, 207228668, 44467645, 223653642, 11868633, 89138989, 150812978, 119301749, 114389700, 164620444, 72379476, 63733276, 80228899, 125186374, 157310108, 17932414, 163188283, 91037676, 203242393, 181696348, 106335328, 57904582, 83437865, 197729021, 62936415, 41595037, 211766916, 110243286, 8032020, 121227275, 44226215, 51855918, 48251452, 162634664, 59525258, 78325416, 130504552, 221159190, 149425950, 48603617, 128687852, 192152503, 25736928, 185341215, 105630212, 128716453, 214255442, 46427376, 79214183, 118101719, 71539916, 65630726, 216345006, 116157340, 69267323, 186253222, 48898160, 136776781, 28128374, 14292959, 52937175, 170985333, 170433054, 223965797, 82301913, 177914682, 119999473, 71227975, 3110938, 119644358, 39522813, 24172436, 84542785, 185637087, 87214427, 167312178, 13705739, 4692622, 175095576, 225419974, 55949480, 60530747, 109161040, 89077138, 60208009, 40898428, 133069133, 223600691, 95840500, 55381367, 120957569, 51967705, 207658190, 65948295, 89467736, 64407267, 225329861, 39333661, 130830180, 24872572, 115276199, 121300137, 33600514, 170884760, 161391093, 19554866, 213013010, 87928456, 149295098, 133439641, 73062247, 82794290, 109826196, 62857552, 4382321, 33823143, 57153003, 43537142, 95271804, 63741560, 48024109, 49163797, 185096973, 164138964, 186381051, 64747490, 129192286, 129384949, 46612472, 133882690, 155128263, 95501923, 41177387, 172428451, 70227146, 43053708, 72468638, 71513573, 135051836, 139016445, 125297315, 164710426, 71184243, 140344031, 64389435, 63473339, 101903031, 201651121, 182940555, 187284576, 28470140, 214470061, 75588966, 157326044, 3757363, 106665880, 137188863, 6983466, 2004497, 104076332, 117571224, 61424189, 148365678, 74042042, 48445839, 211659329, 78674707, 35595901, 73830689, 99905816, 37415092, 24294332, 160746377, 92702767, 42142404, 140129381, 130863055, 160553906, 151052574, 162648764, 92799690, 127337607, 42513115, 140141005, 143103969, 37017079, 176476723, 37053783, 88741733, 127892143, 129380559, 153778168, 40884311, 18860320, 165691105, 55302967, 157977645, 172684919, 7357026, 13077868, 93654439, 93374154, 40096111, 112861561, 143488578, 6460540, 188020465, 6100116, 151426326, 149134002, 10145462, 224703913, 136679770, 34359691, 142666203, 209554167, 211405140, 139186648, 47632426, 20969663, 36385765, 75980988, 69218990, 119956650, 148075810, 89363510, 1681066, 49784159, 50151085, 66291824, 13573615, 6348606, 45902607, 202857274, 12620099, 129197040, 172784475, 57069884, 96346211, 161271894, 63730691, 93305474, 214848844, 24296567, 215169136, 208050820, 96301199, 135625163, 100499121, 46262494, 40928089, 37392801, 87241190, 180676421, 230864554, 65129099, 124741679, 170077259, 127889203, 11603022, 143028265, 110889042, 217238945, 4732439, 74191104, 5841832, 89974446, 45023082, 140667763, 68368229, 185814812, 122030208, 118587192, 28992202, 30849427, 124763440, 175169741, 15141538, 175872153, 80584023, 90809747, 42072931, 75571858, 167556543, 68531026, 104419582, 48402191, 42434498, 129001964, 57664294, 129218788, 153026083, 132413971, 195656709, 154822882, 44585350, 77692112, 80000875, 89919941, 83387592, 39673800, 114488514, 200772495, 221384703, 211882230, 41227612, 214591911, 223771786, 182075724, 77935255, 36463692, 134946853, 69068855, 212274387, 62716216, 62969518, 138576008, 107824064, 184394774, 119648135, 6350498, 171042847, 52411195, 42645232, 52791391, 105879704, 193586283, 126613123, 87545543, 61386486, 94229424, 225163717, 75761018, 31005598, 205618693, 159712970, 42668581, 157268350, 169366747, 171784021, 149138865, 124349002, 222121259, 160835062, 23556784, 60115954, 59809942, 98439539, 193352899, 178944584, 177041827, 12887804, 97525434, 26431857, 9158833, 109811695, 38520807, 192539884, 117763473, 81117983, 82754336, 123462411, 69331742, 42227035, 60990919, 100183611, 79535872, 225494533, 4807349, 87620938, 29990449, 129249134, 30009570, 223704069, 221321360, 87360718, 158265799, 120438815, 218245833, 77124051, 134041421, 24594586, 143922586, 192904120, 140309465, 28802367, 91935233, 183373431, 52251260, 202237838, 95124627, 128817331, 66536091, 24141915, 182053415, 161278823, 38150099, 72697004, 163710038, 67460665, 206194145, 214918362, 91082839, 213816137, 61186323, 172400785, 34835625, 160667237, 159013216, 41812528, 43108235, 48071619, 111687113, 112659901, 50840568, 136606081, 169514960, 206052686, 58138695, 30290628, 80705282, 144821152, 100725000, 59443941, 39096125, 51787347, 78899559, 126520254, 61691991, 47838630, 55687657, 82690743, 76115721, 164378688, 48895995, 222243999, 142675705, 34378248, 160475290, 129019917, 72262167, 111290147, 192737987, 4522695, 152879177, 63208160, 144364003, 193587298, 124988559, 224408093, 139499199, 8706627, 32876945, 183235091, 74762856, 125913492, 74909783, 57851609, 228600531, 183054011, 58107393, 62420993, 143962649, 85972416, 103252015, 65329067, 89585099, 5796670, 46459638, 84673102, 223402109, 57731681, 140356118, 185893551, 80681445, 98785696, 64255649, 97813283, 65429743, 158571851, 67551253, 47904805, 211532114, 106331815, 202358116, 109769196, 44400444, 69829273, 153950995, 138735358, 199574359, 182491438, 170042796, 31327436, 139053390, 40134163, 8377477, 230905314, 34105354, 164545907, 144949164, 122321177, 85787611, 75933449, 129447593, 101557617, 39462351, 140025481, 84573048, 44672996, 177038623, 106533302, 46264382, 60154386, 84798737, 207530180, 42807165, 193828239, 203158953, 29583355, 148167465, 14231139, 78939090, 171981944, 103246556, 208247576, 126027046, 28698367, 96116377, 72353430, 57695123, 34212786, 38397688, 128705857, 198224007, 5530504, 154171160, 180509918, 26148711, 45832696, 223893211, 77875723, 107480544, 190697355, 125505846, 101452911, 50831903, 40753481, 224430715, 75375164, 181299233, 171804952, 341046, 174615415, 10138734, 143256041, 83481655, 34748582, 44707984, 135453183, 185282972, 213322473, 23155259, 210491270, 77561863, 201055604, 22816176, 102315470, 64282974, 61065699, 48931007, 225274857, 34414354, 146995163, 73671009, 42935820, 12251094, 41892837, 33847242, 96807223, 138433113, 13844128, 128507427, 40987126, 77994480, 87187705, 200684464, 5095075, 43373730, 63196687, 170246533, 60820812, 138473625, 87058414, 71593496, 112622179, 157360120, 188714217, 124603462, 89163115, 176796550, 104341875, 51676712, 44181656, 56074672, 170016006, 203950429, 200981462, 81987332, 56503308, 57994921, 25246267, 189836859, 9353119, 46867190, 41240830, 200795947, 86176323, 126801544, 45880026, 26003770, 65882974, 90497884, 57715195, 30583209, 42910301, 9803479, 91681399, 31718852, 51345880, 38455521, 99318680, 83100458, 136819242, 141487924, 124026845, 205324378, 37871534, 95133144, 36562258, 23765448, 141089414, 5034628, 199298780, 28029697, 144472891, 140048585, 91292599, 60149751, 90601082, 141526636, 36077920, 125215789, 88446158, 41525355, 170198638, 59393010, 151866960, 71955146, 201691454, 89753771, 44190500, 148453320, 101109499, 73732795, 93032072, 102830065, 162078551, 155312396, 113538213, 165056477, 115943684, 29220800, 166104198, 11250136, 105533996, 144512660, 127881940, 41218549, 115648082, 129831275, 189186548, 128122446, 44320194, 159790200, 39784658, 107552275, 224732275, 71126674, 179906729, 118390856, 64693244, 38853575, 126118973, 210657627, 47917616, 41936945, 102159396, 169325391, 72471976, 197947479, 118060641, 7146370, 225557128, 53152659, 31087082, 135028353, 132606924, 113589384, 20205704, 32296271, 55989687, 158867447, 231042361, 168091621, 150555996, 164019894, 50970381, 118034019, 82737749, 87967061, 130047046, 199344978, 225521103, 67107050, 79265198, 155076688, 157870888, 169530603, 188284265, 72002221, 40314946, 212760035, 32814445, 66342367, 224548715, 86121544, 60026502, 50960055, 49304766, 163426320, 95654548, 100804060, 230641040, 173164380, 192257282, 77984517, 187888367, 57225003, 200965797, 9239614, 58300802, 136663215, 138496864, 59701510, 80390792, 202735170, 97089666, 201499125, 172364136, 31851641, 28826381, 91567698, 36610443, 118614739, 214246667, 51018773, 2693406, 11451215, 120054265, 64115617, 72929192, 4844908, 72080572, 13416958, 41519126, 158201887, 105271975, 134379610, 93629258, 108063677, 61842910, 28764954, 97722091, 92485282, 28157076, 15197288, 77855966, 66989522, 126891084, 80266271, 193320411, 12223339, 74864460, 157705154, 155132119, 142686476, 147931758, 182488314, 67547289, 53142909, 177124088, 137553297, 104961588, 18230619, 47969843, 46664584, 178051777, 146273262, 78366595, 85905893, 175032987, 223748204, 16229144, 119949943, 78487403, 33055407, 36422886, 51654726, 23645045, 223181730, 196318446, 6623057, 57238601, 43144953, 213820292, 151598767, 35024009, 113777012, 37038555, 56501139, 122061730, 110489117, 185478878, 80095977, 57337776, 125214044, 52119266, 128837509, 224600609, 85255514, 61550297, 35847464, 35369842, 39837869, 149796959, 35040274, 223310718, 157134855, 93414368, 144695045, 147292931, 172616059, 50164928, 208735025, 169127930, 145232550, 63117537, 33938774, 71545764, 123572814, 198328749, 98576174, 62817907, 98204718, 82822067, 68754222, 208381141, 59177712, 64168932, 94395522, 132346951, 41942070, 150818700, 109121250, 72232956, 128478790, 175359319, 67249320, 45226283, 135181200, 49987133, 50282509, 193679578, 134012897, 182043611, 91300218, 84150228, 51591958, 84251905, 35284063, 86868269, 3287030, 170460496, 48164180, 98021780, 58824878, 204636374, 18397276, 40660421, 212146593, 153627644, 29117543, 69490951, 36873361, 90681837, 146131342, 71815094, 186254232, 131916475, 32673397, 40194433, 180509698, 174890799, 16499783, 119356017, 181135640, 180891735, 102409369, 80218881, 132581522, 58755699, 47169570, 45542753, 23367709, 203667797, 148659553, 99340739, 35838199, 201943584, 167564393, 50513571, 74079669, 155662509, 67190551, 135453943, 40834265, 82293631, 170887253, 30133149, 86844089, 76169574, 140739556, 119368934, 182648644, 208609500, 92179508, 152987631, 56825440, 81868683, 127595101, 81365749, 68201113, 160302008, 129201248, 41910996, 101700525, 57973695, 48201208, 135452606, 99210536, 204204303, 19029598, 29523289, 108383421, 72370755, 150827230, 145972224, 110850660, 159038854, 68026459, 70281182, 83020093, 113846835, 44825353, 188629503, 77211068, 46054585, 163391994, 42435496, 196894958, 5432773, 75002751, 70008485, 74498120, 172934825, 96355956, 22193037, 26321200, 61713370, 108680229, 26180055, 80665607, 190329539, 195544810, 175052583, 28768177, 34973035, 107825191, 177973144, 102418556, 78959829, 66411927, 161942682, 99964717, 34158165, 170026926, 157311235, 69505305, 93600044, 130381113, 92586552, 57113654, 189428340, 45178338, 35394890, 126901082, 222814638, 60850201, 91828132, 64743325, 138186946, 89912367, 69736077, 224216574, 43030625, 18333421, 48894147, 49934099, 92094449, 117036524, 73316312, 204040940, 123981843, 64363941, 37277175, 120077586, 210982111, 179364520, 18195794, 75563504, 222026164, 216142792, 39918964, 81765271, 215775187, 102136381, 165151405, 183388738, 176244105, 113732021, 82570277, 214745745, 189432127, 162873637, 43352880, 223899121, 45791339, 8496677, 57408406, 101293013, 130301451, 78932863, 5985195, 51596511, 191807231, 65687785, 83408601, 42235903, 34090530, 91820571, 56565515, 159812190, 125486035, 43969762, 106796769, 189145375, 107671898, 193227082, 207741255, 35426333, 232071866, 84925048, 141450395, 151737641, 127996889, 123876315, 80769256, 161190760, 192679441, 158004372, 39676357, 80207064, 181656728, 79982852, 155010510, 176103597, 35280301, 129410527, 164244271, 62498825, 211374021, 43400767, 72795482, 120917696, 89774813, 48567264, 51729825, 170308800, 14605077, 224727028, 59058335, 140330464, 35320521, 133819537, 56090288, 196486986, 61167678, 80139944, 136797370, 201774646, 114900129, 173195891, 180646660, 215202962, 90568870, 52759267, 48697736, 5359906, 65008717, 23707631, 45747365, 162816322, 155499572, 97929221, 121899940, 86638278, 148156169, 175943399, 63989550, 90257985, 102571180, 156582434, 60627416, 114991317, 88115930, 43130015, 34805966, 186434425, 146394578, 43919625, 81931007, 224212685, 85256120, 178935624, 52747030, 34343555, 130921280, 222261649, 31991938, 114187516, 67873974, 164458339, 50283016, 167425588, 50688230, 40145331, 130015377, 36646867, 8991887, 129787144, 213399230, 171657195, 99294812, 125408174, 160772236, 100918642, 164551563, 82214959, 124613961, 64608322, 128835071, 203450027, 49596376, 223522859, 19364626, 9556946, 179527318, 9051941, 97861623, 72563972, 42861644, 137055562, 195824514, 10695711, 31153563, 32861913, 89009521, 31706057, 55784360, 68718248, 76250402, 89817529, 115821654, 174528733, 138267628, 77391947, 30534948, 37390064, 138036845, 45504809, 101306844, 39109028, 125252260, 75602881, 132949583, 147651830, 63433864, 48153577, 32066495, 173512726, 31042154, 67344710, 122319873, 127132149, 147520426, 33254668, 196519230, 93749695, 36201464, 216882267, 52950435, 43124611, 56258371, 159658953, 158243100, 174149739, 195770086, 43429706, 109387558, 82962696, 85043336, 47929584, 141735976, 67250429, 30391847, 111153826, 158114715, 52433549, 216297055, 62557405, 4933706, 63359064, 83184615, 37263973, 86067593, 30021815, 201986080, 172655746, 162065686, 212999957, 202717590, 155477755, 46795099, 182365217, 104094214, 79662776, 154483567, 48366113, 41513367, 55744600, 179191668, 101668130, 26235193, 173294375, 200752313, 62435907, 139316468, 109080774, 84335044, 83258883, 167526408, 30652016, 130427668, 161280303, 154638204, 90507518, 50413921, 147623141, 60709369, 109088360, 62475167, 82651260, 196022813, 119205587, 66955353, 80419295, 56598792, 66059659, 185152103, 222182661, 189617120, 93007428, 163061742, 114585701, 80898055, 100735091, 61316306, 149472511, 47411054, 72804804, 29674227, 55787012, 56891306, 91753953, 89043363, 51518098, 5735205, 101214850, 48269846, 111422480, 29944817, 118237724, 35176727, 23738678, 222222048, 95447312, 169950030, 180093645, 165080795, 41140713, 95467399, 51798669, 88305546, 7242686, 192150206, 48547362, 19745764, 31782315, 152752157, 31788397, 202646301, 97728580, 32632329, 26537543, 40048949, 57942281, 144442230, 158049993, 66887155, 134935450, 136186558, 158926849, 123361334, 73946132, 59950845, 160162478, 135672168, 223555199, 140963951, 83292630, 224423671, 40788163, 33768185, 55699338, 69337110, 82710315, 124742346, 137998834, 215524024, 21427549, 185923044, 225014652, 85027155, 28398610, 56670442, 51256631, 113225654, 120655850, 35480930, 55403484, 44709571, 113836939, 50221029, 165462411, 49810034, 107479550, 47458981, 152452440, 126255239, 50786370, 98619931, 89855238, 64452680, 46738446, 80417987, 50582124, 192869521, 97265586, 204453728, 113522928, 216864520, 29697602, 91825582, 111101929, 105117759, 44819096, 80059549, 41769083, 42752700, 35468699, 158225672, 120225782, 64625103, 68652529, 81128519, 186808642, 171500619, 186722333, 131523275, 167760040, 193817067, 64486065, 94533972, 147404325, 73034472, 39976775, 71480419, 186724385, 126790360, 94879939, 215788725, 67728442, 33948593, 8248629, 203443216, 43952191, 96449963, 4036603, 82319547, 89781460, 42588846, 223320961, 111877446, 82738147, 59200183, 102736916, 120978647, 74027948, 41637869, 30151106, 211585962, 42090053, 38381705, 99692856, 183879683, 197732169, 49209418, 161333296, 125216424, 213095534, 35554743, 141305252, 23507295, 56906613, 219592892, 182888123, 114075609, 182735031, 34165781, 171881990, 38910597, 78278829, 153048003, 176314893, 66171403, 43616391, 34902384, 98269944, 45495927, 51385049, 191793132, 51267612, 145106499, 132912953, 128073996, 208339918, 145941154, 223042950, 140764046, 45611834, 91900008, 96747118, 81265447, 90368683, 102263759, 55093068, 163359039, 64261193, 29302752, 81834662, 163593479, 85351184, 36528761, 227119443, 202600925, 71664797, 65246188, 125648711, 209352477, 128090793, 108452503, 156574547, 93393351, 58093520, 230978278, 14146985, 45647264, 123575370, 47985365, 86344711, 97819938, 36126508, 167657908, 141969655, 115093693, 132688409, 141267924, 145414957, 60808489, 84283355, 7709857, 117083266, 43392954, 72605895, 3184028, 182532145, 91566770, 141845927, 217098702, 50716195, 43487423, 69349630, 127914715, 31394560, 130219828, 42697630, 78768822, 32416681, 47544277, 116704041, 38738361, 163853585, 34891353, 30251190, 79830325, 7177816, 89538938, 75837815, 73307540, 185069766, 43165103, 164989781, 32589410, 155117790, 34214275, 221625482, 87113174, 225993640, 144320285, 56867627, 81120212, 61897815, 67469057, 63569428, 171469916, 47796350, 52250504, 170100914, 88053020, 124162236, 182779492, 122461013, 13289065, 44952668, 139503858, 81340293, 45752258, 34108241, 16757370, 55361527, 203402296, 141759675, 196531546, 50322364, 103876674, 125492105, 46750936, 123869542, 201371617, 34679197, 65043923, 17943310, 147336221, 142613424, 93844669, 61123074, 148952949, 39267503, 145457273, 138297471, 167527452, 50789929, 135169562, 68451548, 126415434, 67525048, 86826593, 93028851, 81657944, 39757367, 30381794, 90993682, 197830596, 121951577, 145780185, 128642520, 145637439, 39136357, 128677343, 88138569, 43392541, 98116567, 42158979, 3532178, 136037916, 90116406, 167549604, 75534587, 39271879, 43123986, 47452656, 161865671, 85110003, 163440507, 3551537, 35983918, 125929990, 172203213, 76391360, 123953300, 13734428, 194080945, 70507302, 186524256, 26492867, 17267480, 208877208, 46368328, 158141684, 31011705, 45056816, 37599560, 190434742, 40774566, 37332214, 66583869, 65065341, 213163935, 138127519, 100029010, 38325143, 88359883, 63935868, 173385345, 155445454, 149388836, 187098702, 87673718, 121580724, 32281009, 72016930, 45205042, 132616870, 173117930, 225640031, 101570482, 132884142, 73592184, 41375326, 41955885, 77048051, 74803842, 52209028, 60655565, 70889509, 32170945, 197852080, 209125835, 37066119, 159244014, 71462548, 118827684, 145915895, 42425469, 50272477, 150763182, 131136464, 87750306, 127076993, 92203149, 29529755, 93411976, 178127578, 55423536, 38342222, 57739123, 31683281, 159151586, 171885374, 33689333, 33445864, 69251816, 38961699, 119340710, 139467003, 193593706, 63136661, 203096482, 73363672, 70421390, 111121277, 129826010, 194239751, 124551555, 210749307, 77625703, 122466544, 44382211, 90724342, 208862166, 57181417, 90803891, 95210831, 107223141, 170055452, 46375218, 55476661, 111222160, 96875312, 138839489, 197140939, 24994234, 102083353, 30621221, 140123024, 81620903, 20104181, 44375781, 61910065, 109871657, 212330202, 129260732, 163483252, 145776911, 7931543, 119578671, 91226777, 176532098, 145950593, 130354475, 58788394, 147982301, 61305361, 84996436, 91199751, 41715867, 175062461, 79048042, 13456560, 130988115, 217045142, 127054459, 40071068, 90844566, 4227326, 70701831, 47243551, 62747612, 52720345, 202049659, 65133699, 187751964, 134171607, 34476329, 42134455, 123424973, 95017549, 77459405, 6750898, 43642762, 51316802, 120670696, 38245451, 213875928, 5957854, 42871665, 61227981, 214154659, 76189594, 158355563, 198064978, 74570228, 42029960, 6356941, 79200714, 79066102, 52802838, 87611970, 78713584, 83113647, 136884967, 51801056, 127375303, 33440563, 160434200, 57146311, 48479002, 101131476, 37280146, 60364597, 176063333, 225597334, 135894317, 81855633, 140111199, 47161144, 221812825, 172737356, 30269545, 79424500, 72843397, 224485993, 59361746, 67220219, 55411615, 70056091, 36104897, 30681307, 194116376, 43529088, 56327016, 128914943, 60575604, 138919044, 127278105, 132444826, 69168174, 96424439, 62146852, 203168187, 75363641, 126224891, 197295851, 61161299, 104440640, 137207513, 77294816, 48882169, 201009007, 48870441, 30572799, 30897530, 47160824, 99873299, 50186228, 79969181, 184967995, 224889596, 8031100, 112848341, 55158058, 214900080, 83603551, 57882794, 58181444, 88907215, 181525179, 66429770, 217017809, 62071177, 34250126, 141868634, 145826356, 129134492, 136517842, 70314320, 46220462, 77589189, 128384968, 84391042, 46998354, 207614574, 47366279, 83000781, 133911237, 124117587, 90103975, 22823425, 142501302, 167651001, 18660923, 31228494, 65769700, 41909430, 178488551, 32996841, 111209695, 194355560, 128969517, 102111663, 29408803, 149309597, 231032449, 107113800, 216542407, 39110211, 57292740, 93583838, 108963989, 25130251, 140552531, 149242838, 127215699, 114012293, 64781648, 96454461, 117381318, 125865104, 45696236, 133203040, 96373715, 52760202, 85124136, 176647512, 17004678, 4491467, 143547698, 191212619, 81919463, 56734867, 164665953, 186837577, 43516723, 1973983, 118245253, 172102748, 49998180, 95512809, 88715657, 5396162, 68004769, 225561175, 104462288, 120503246, 224127527, 35035548, 133260468, 123345927, 134654954, 19910466, 67788800, 17228965, 63603651, 129678420, 184885042, 34149375, 148861673, 56169375, 104800523, 60702376, 121826806, 37510124, 19248374, 177610169, 156995500, 198208996, 50219853, 79878419, 29575050, 154273253, 40887988, 64436136, 135142073, 2940315, 110429688, 119280042, 14300506, 16840436, 34212600, 60938607, 201510534, 36654899, 121343946, 71159127, 35685304, 31784612, 79967602, 156833376, 105765124, 62841858, 131375242, 83479382, 30181408, 139872328, 14185260, 69463932, 68828881, 129836909, 86771053, 133270788, 102278112, 189097388, 142917541, 63351564, 58477059, 161353505, 40495246, 73920290, 113858823, 125876204, 102752653, 67408241, 88838610, 36640231, 138215918, 215252196, 109175892, 214273867, 129489172, 41387140, 41142110, 171589993, 209746155, 224288357, 135221389, 102249834, 101239966, 84643070, 32303458, 164961493, 224879635, 202018883, 33359981, 191222956, 39504160, 3792134, 120636851, 29346264, 134259857, 35083803, 79683337, 43477824, 34218663, 136025563, 113046162, 87915128, 11572649, 92563415, 127691980, 7365053, 82902239, 48978342, 232062000, 128964778, 45994614, 46596824, 28309912, 148970450, 129143984, 115446972, 3879259, 119294780, 156587719, 32284697, 153674746, 17740852, 16684166, 37976326, 2338199, 81793869, 164038700, 169524472, 92092647, 126090314, 46696323, 2114356, 125627201, 55114975, 204814690, 51939639, 196678406, 105821869, 223118077, 183568965, 38768698, 132990511, 128190703, 65707981, 66271311, 48012685, 124623905, 123582993, 107716886, 91426627, 7552247, 126314701, 108198202, 129880498, 120862418, 188260091, 125666709, 61893637, 52957631, 113372991, 176808896, 66353749, 158980907, 32308054, 97281875, 59716715, 143202972, 98678078, 151338528, 67108846, 201743077, 170083178, 74915284, 42474161, 73075580, 110169437, 196979337, 190616450, 202036080, 75512924, 40537906, 65345996, 151448377, 57668676, 129281858, 130194892, 37119678, 217000664, 92018259, 7471133, 158031766, 80314122, 84482941, 127399773, 75013125, 67823845, 84781621, 207171590, 223744677, 180346792, 43851871, 62244185, 124560103, 33156053, 137091452, 171996660, 137974314, 134519519, 221810183, 190702096, 72412681, 124986292, 114345299, 182588867, 110291047, 222422772, 160854689, 150994844, 200804037, 52353541, 121009931, 224015310, 74235942, 38591323, 49233521, 225169203, 13853374, 32679214, 142317171, 135861666, 125310567, 176817203, 29953242, 119546988, 186881256, 135256875, 88459666, 75754950, 201129502, 214922553, 135698158, 158899835, 127559201, 34813387, 114595853, 64833485, 100675300, 84267194, 67390130, 38232814, 71463230, 113506234, 143033168, 47230412, 64406443, 150946428, 8392919, 34431617, 88608646, 184259187, 91861259, 60349411, 48789544, 58318966, 206637556, 61647568, 10086847, 65016526, 50417808, 200870932, 188879578, 44443167, 144115161, 38642139, 73307929, 6415349, 103546290, 222818364, 221217071, 210187087, 211649318, 114712247, 127820932, 58318498, 108700092, 98687621, 65367546, 88014065, 31836899, 198098687, 77596734, 119690975, 224873832, 32618493, 61449540, 40915628, 28642953, 130318312, 38949783, 5033488, 104619662, 189844341, 48360806, 164100534, 114658829, 103888173, 147441389, 68257295, 46868990, 215644301, 188815804, 87792676, 107105788, 24459855, 159836500, 45880695, 104536012, 99732435, 208903232, 94370958, 61357058, 66653708, 77906170, 42560637, 93870949, 80587178, 57340073, 40151048, 125707350, 204981432, 189455939, 73409172, 126936525, 44428826, 178339405, 3448741, 134417907, 58389783, 143546165, 56565680, 114711313, 82997275, 208977876, 31420994, 74817514, 128220887, 55843081, 194109385, 117042103, 223846391, 71349238, 55561945, 110349501, 165849428, 68494927, 143252095, 75646529, 68594138, 78652709, 144390248, 82627778, 137991309, 36980742, 138551941, 211078771, 63467182, 138588020, 9936099, 68786598, 36799654, 2963614, 129252230, 65699260, 136878032, 43419848, 158209319, 44350485, 225293127, 53125502, 125081773, 84507070, 158740910, 184042755, 66442645, 35468446, 49582211, 32380558, 49840293, 26161156, 73540558, 152530986, 121872176, 146075307, 50024485, 9969681, 201198824, 81283375, 143836927, 144091193, 59484461, 48939593, 30955001, 202954724, 31640268, 47295466, 115936149, 73324563, 133135147, 205231821, 221778953, 135646181, 81204025, 42962157, 95636562, 140966669, 74551879, 76163942, 222045923, 131693519, 156574937, 110544465, 6164617, 17318001, 123136227, 120492183, 224041298, 110088108, 41073020, 55420102, 63041366, 159887398, 51004513, 56673686, 159268472, 204272636, 192865799, 6764842, 42821931, 63135435, 169749285, 24954064, 47417434, 49668543, 160939619, 26484932, 81563679, 221100595, 42652557, 158686345, 9118649, 163818622, 163278067, 172964024, 133293102, 101937610, 131558114, 225084123, 96448895, 50060635, 43889702, 82822248, 138718991, 51777559, 50567763, 130497290, 37578072, 30887851, 223967504, 128361006, 182051193, 98677515, 125703008, 39492712, 229856401, 33356636, 88110616, 123926767, 162695534, 86592054, 179287020, 76821830, 212768462, 70480059, 171223087, 39956159, 128063890, 39847529, 81372310, 208619986, 223263173, 44818684, 88869064, 55420889, 144568885, 70941547, 210267553, 204170831, 109389796, 50007312, 37809900, 18431744, 119443522, 195950788, 102141143, 68863407, 139420712, 124197346, 73188769, 163871490, 88860215, 191120077, 186399021, 131057745, 84448551, 171709468, 37523554, 153075968, 131802156, 58607899, 183235140, 226048688, 102425629, 158288855, 98091267, 152296523, 146916143, 183890423, 22290475, 145319089, 122054441, 137258852, 114498846, 213513592, 159656883, 148786627, 38954617, 114894657, 18080223, 61845841, 197124908, 57211784, 108444075, 39462861, 102042258, 212103141, 79175908, 123155834, 30689692, 152434066, 183612451, 37253680, 35379982, 89793413, 38491647, 225278300, 6922241, 35594851, 9180036, 45198053, 25736397, 188177155, 70576568, 55938986, 97041222, 132002424, 63849023, 48502658, 65122308, 39772833, 114790960, 74082803, 213560490, 33189373, 181845571, 48816783, 42829809, 73542950, 81772252, 126901873, 45011074, 14515795, 61837560, 78502744, 186839382, 31975055, 87506743, 153328253, 32734395, 66668927, 125460996, 7481084, 179917502, 79440257, 99759637, 66461836, 74078058, 39323703, 37692051, 109814724, 157702266, 100926983, 222428754, 172123665, 57164385, 109172030, 66240305, 96009125, 98983774, 204823303, 68468985, 31166301, 35644994, 130007710, 28422212, 81598502, 192257335, 97021158, 111473455, 55919383, 150211566, 35931885, 70877540, 135116501, 116703665, 41899735, 92235567, 156184544, 57964235, 70468341, 45766698, 39434215, 67387197, 37239478, 209253479, 144789544, 47420043, 174540245, 137488845, 47753152, 125429241, 97481566, 145588656, 122129723, 144165296, 38959004, 95204163, 172695003, 16368361, 50211848, 63610907, 195782360, 117704934, 161573720, 66418808, 212525290, 206105848, 43261050, 196426908, 113252418, 123328649, 48874091, 213504270, 142260263, 41258677, 164354736, 61787617, 173322035, 33404971, 143534821, 166149914, 64985237, 49349907, 70616683, 122727040, 11052850, 56593787, 77360846, 47334932, 55362699, 123348828, 58846789, 170243139, 148717111, 126432144, 102396652, 55020971, 159630042, 119398380, 111925089, 91944163, 142687297, 63483382, 133978016, 144394078, 23483244, 133896867, 176148979, 64668979, 63146803, 85038914, 132032267, 164857013, 61978733, 59270586, 216832131, 130219221, 73150109, 139052060, 106232025, 60705491, 133367075, 57752967, 58307223, 51234624, 128067317, 31178913, 181851633, 202972162, 34553770, 156528503, 133538823, 69249186, 139720121, 74741895, 5157643, 55202485, 124195150, 6672085, 48554738, 76755618, 32062550, 98933593, 201742197, 5931952, 182998874, 221071471, 214454613, 100299830, 35711166, 145923548, 88986689, 20247132, 207253510, 147490503, 75931078, 199634600, 48724622, 39026720, 51990452, 87576047, 207969764, 47777181, 82975868, 67124094, 159933276, 101096005, 78057929, 76846843, 68130486, 80001319, 6798430, 64577935, 66844496, 143601108, 88015041, 42895465, 106308642, 15922345, 29128252, 81984594, 206852444, 184646467, 47024451, 129333732, 73208291, 73556075, 30919760, 155081303, 130605641, 85787929, 121709572, 6275480, 40610813, 218117069, 215398925, 90323942, 106510176, 83392830, 33956042, 71003371, 110342182, 172505763, 138311480, 124620131, 169779044, 122514791, 61145273, 52089611, 50001629, 70156264, 57809551, 189552391, 85326608, 191224698, 104813135, 40320989, 69004431, 46861153, 60757118, 162538241, 156662105, 81396732, 120350110, 178186076, 152676322, 62607742, 149898276, 80786846, 95129380, 128372816, 141288709, 36393427, 39586305, 71300506, 189437545, 13484320, 48946703, 184752148, 171848938, 118067269, 175360129, 175433072, 80880277, 80322779, 130792652, 55342519, 25727226, 130992670, 42597817, 161029965, 79055806, 66219433, 124819710, 56654720, 93473044, 89052357, 136709983, 184630023, 88516707, 162758696, 132976763, 114274350, 29791555, 185997346, 34359803, 44489777, 48227009, 128049766, 138266455, 128002468, 45215544, 69904688, 36898349, 179515554, 153008081, 90895584, 63343863, 73516057, 146630746, 56693724, 181276, 44629496, 29455511, 50534967, 98662000, 38856356, 45288554, 90533511, 184337208, 57305843, 170165054, 62337313, 34798035, 230951970, 74047488, 51758936, 60890184, 102789548, 162963736, 25561906, 153341545, 58568867, 100556714, 63611125, 156095227, 4865585, 82986968, 121654926, 40585795, 53028095, 90285399, 134238879, 204363604, 195926117, 149102346, 16122855, 71016127, 74087277, 10746339, 42532285, 6356904, 38365636, 30694696, 79603818, 81953904, 211686942, 69919277, 156599430, 181411149, 102110016, 46526352, 69832480, 169534863, 72142099, 66281923, 6510313, 71965745, 26305719, 132367703, 208945629, 193807406, 30356959, 175107273, 74566696, 7360230, 44769451, 74808546, 72484856, 75221666, 7195300, 156897120, 7765766, 123015471, 169573578, 180909161, 100786234, 123705393, 162005814, 196391333, 131674031, 207734490, 227254865, 62486392, 67806426, 75128611, 68915777, 128122285, 128029127, 33110508, 17229550, 122597934, 193102253, 42065696, 35068596, 142642032, 113345896, 153039012, 154170400, 42030555, 171161883, 39189569, 203565695, 106713585, 43581364, 150439680, 87933271, 140907441, 105554867, 163861707, 156037982, 17482744, 214188465, 156697047, 39517562, 195571745, 182406910, 45861084, 158518078, 62469188, 132296478, 126540771, 88045313, 150982470, 26055704, 35083036, 52259089, 65768633, 83412260, 125949859, 127368608, 35891733, 164813537, 35996962, 86119263, 169647726, 31002137, 181682126, 46383469, 100099095, 165024819, 91504226, 41939577, 203222889, 62395940, 182250284, 44656687, 26067445, 148310015, 59805263, 67171790, 194026926, 90605465, 156990424, 158566221, 128202591, 73819169, 144406588, 129734642, 161090465, 189053715, 87758085, 49319030, 197749311, 19192138, 157166558, 170856087, 61215048, 166089253, 210828243, 41598134, 73726833, 83550016, 37662847, 152413782, 131201748, 6626359, 212076200, 160713097, 91222810, 36956763, 134026335, 45890387, 184557026, 62505929, 136401111, 73313755, 91106079, 154848740, 32081224, 34790138, 2713650, 51785691, 190251146, 36350592, 124035734, 41436761, 184591980, 62097527, 44462653, 184890723, 63196275, 33456671, 48274442, 196391785, 230943374, 156729346, 55086813, 160773653, 165618040, 37095495, 45434698, 92082181, 116274967, 136625287, 65088567, 131293444, 62938071, 15956283, 125565652, 128725313, 130359695, 5788842, 7981771, 46206500, 91351174, 202025807, 145902148, 32221023, 158762678, 111164384, 142178710, 6914852, 163775301, 74105506, 152275395, 113847466, 212227100, 20280563, 123229920, 99013471, 129892533, 176406011, 211772755, 34438849, 59455095, 185465796, 55793471, 42987134, 93485914, 85124923, 39946464, 161890416, 81271005, 65794681, 146522677, 135270230, 35000771, 215845179, 202123080, 136376599, 125068652, 163630243, 187681221, 43218527, 224373008, 139579194, 55217130, 34821486, 50741270, 34154346, 105564973, 62173486, 3783483, 60881652, 102535054, 152548626, 143185568, 186619789, 172656723, 155284057, 159669770, 194113940, 51710126, 120232079, 123336619, 63290530, 18912435, 224984382, 2681543, 176655495, 137911826, 56597604, 34538996, 38543308, 48410212, 82429748, 82114301, 137120466, 4852668, 150752226, 118693299, 83066228, 115143114, 173185485, 57177008, 213191222, 69745376, 156499969, 105812781, 68441468, 130385803, 48285584, 50702723, 57302320, 51823390, 94851031, 134986676, 189609515, 34325956, 137018933, 135239359, 32155634, 92890283, 37105602, 130402551, 63800090, 60720232, 192647806, 32380194, 51468002, 162663239, 207871590, 124819831, 161726966, 195783932, 86966576, 224646032, 35251938, 160947645, 30592042, 159361291, 48101642, 35161004, 67404479, 46148259, 71138267, 126143385, 150471338, 133293891, 127287897, 80793174, 46420499, 71004186, 188792640, 213285839, 133390015, 186470836, 30651946, 125151594, 135673133, 6837087, 4071276, 201173525, 18941496, 153580718, 197565190, 61853395, 191979495, 64119709, 135660116, 123270245, 186749537, 41006112, 105967082, 72471438, 178773242, 165534109, 213555553, 216909892, 115326305, 117037099, 95110374, 50888349, 48447773, 135770318, 204781776, 126550325, 176111752, 33338152, 46224510, 4568688, 86883923, 61783340, 58704074, 50390758, 112206423, 105217380, 90783347, 90904341, 28010161, 23367144, 167733936, 5494903, 35207975, 109149324, 78155778, 52363962, 151030961, 55025922, 16803007, 146306806, 127827460, 211172046, 133376564, 63314295, 71198949, 156243279, 129013569, 189728712, 18774619, 97829965, 104739603, 133441985, 76772740, 34647103, 32463354, 117664847, 208759918, 40317158, 32326061, 142329076, 17110243, 172733034, 47170049, 50034409, 43513395, 48391342, 89713619, 99302741, 30184622, 187964163, 29303910, 70937402, 146135579, 134008590, 36005275, 48279631, 64437297, 12886622, 127894715, 20590640, 32635421, 113774310, 45805902, 8172141, 72052678, 68984247, 229268809, 107781697, 135601769, 79049211, 77751041, 37880014, 123618645, 229105496, 176758975, 58546311, 186436054, 5829813, 134991796, 84386837, 110689611, 202946737, 157370396, 6870118, 72057869, 158034451, 92674183, 85402784, 22384226, 113351391, 14027994, 153497360, 69510311, 137253070, 121865109, 29661894, 221110474, 128235147, 56535727, 92974253, 40899658, 179293077, 88815467, 102384889, 138493495, 44537773, 65690681, 111768406, 60039369, 63145129, 82337766, 82869521, 89660911, 48837628, 33076239, 148998358, 116464956, 48068189, 162068339, 74308168, 89954961, 149471407, 129425524, 83501841, 172775561, 37895199, 40972509, 113381323, 31471013, 24822941, 56647068, 78627487, 48788712, 130268897, 193648358, 16316048, 78634770, 23799542, 172175759, 157850508, 44898513, 228979551, 38767700, 103951492, 30374265, 14003276, 222511536, 98499678, 141387797, 129111346, 159152606, 50018584, 124125251, 67263015, 180129350, 142248236, 161376538, 35088582, 74628622, 160315047, 113162801, 28515085, 11263168, 125323774, 74598970, 184783617, 143072163, 132135801, 143441563, 64053376, 158649008, 109898649, 63670191, 49420556, 81818514, 49423185, 20722724, 26938696, 89940363, 146600870, 18578360, 214183785, 80587775, 169323827, 192394963, 82953506, 224638072, 128022138, 67409161, 10949449, 56986858, 192615128, 23723569, 124207499, 42846013, 137912295, 52130606, 88335096, 143279887, 111505753, 151624918, 77534515, 76397047, 75954587, 44147267, 135644913, 82308549, 61931155, 113486938, 39237516, 83272907, 43874270, 208006701, 32270868, 46002119, 65276952, 187888412, 104532477, 30429744, 205370281, 102335409, 69715212, 73185436, 30437525, 145701100, 49832751, 37643496, 159265735, 98482839, 65317871, 134092756, 61406373, 34758755, 47480940, 56963471, 74938370, 92485588, 62364226, 219601947, 34617054, 13471270, 41930607, 71361353, 72696650, 212711924, 79505327, 36051685, 29563161, 99840092, 48159724, 68347319, 167610275, 62072955, 42958820, 132963436, 37818103, 147695231, 7004743, 64281154, 174024361, 176319022, 74476506, 35141228, 82084490, 127092072, 224639672, 95384646, 138307893, 51349724, 142635915, 55500923, 80522709, 42380771, 95231733, 157089600, 38861320, 129302176, 19008627, 83869106, 154090381, 65528058, 127350811, 9071093, 136372423, 135604537, 57059112, 68953888, 205487591, 144494533, 177845900, 139991448, 85832922, 160272940, 52798632, 41329514, 45130062, 81703452, 182332034, 55500180, 129376422, 80980077, 206676938, 146371435, 59224382, 204140447, 172136442, 141660092, 101489180, 158860591, 206827785, 161164032, 62533322, 43214222, 46389470, 29254753, 30639875, 129289185, 216715987, 39613963, 224129513, 178052325, 190703167, 224209750, 71093383, 5378738, 120474946, 130159234, 151068575, 171497550, 67255028, 60038073, 153273630, 107960376, 65381657, 52987352, 65067754, 94269852, 47822780, 124740930, 29659319, 44744115, 44705259, 39474738, 35076575, 28378145, 46460008, 28661209, 94470812, 108550338, 91003428, 64463350, 183992283, 50523123, 128780305, 185144387, 139372101, 48729201, 50564676, 39710976, 89822716, 136216780, 129369589, 2927163, 31353260, 116754582, 119682610, 134030246, 55203049, 31386934, 85596598, 65793126, 210540082, 124921266, 156513957, 46404538, 157967624, 212340503, 29736818, 156237998, 86413175, 51426204, 37858065, 131750092, 66559435, 187296813, 79446780, 201937028, 124706547, 57179924, 152577675, 65185487, 102647018, 68791937, 137482835, 206891159, 27891001, 26314598, 18193223, 212064605, 51573530, 67475787, 185992984, 128841891, 161839131, 139451467, 74604774, 131348018, 203033003, 124939247, 126934469, 178304906, 35503729, 176258421, 179690855, 190034699, 69742544, 149851513, 62257989, 138126676, 46007413, 5150022, 49065666, 95121000, 42720780, 144250645, 121135227, 17491934, 34325926, 68173072, 57108637, 42693422, 6811590, 156832147, 204665383, 111026440, 132863652, 41671042, 119134568, 111004201, 86933350, 64556267, 129946769, 84685403, 4491448, 126706948, 139417760, 101367172, 173093503, 45288409, 74131775, 31649720, 223312402, 171985791, 106073839, 203249019, 206556453, 213568891, 184348867, 114899105, 72094631, 14480781, 111188015, 125560968, 40559616, 49964014, 143580561, 194077686, 68581052, 161872047, 186815641, 192402693, 193852950, 89018511, 15686479, 194287117, 125847668, 148188508, 88926461, 131286850, 121703485, 225153582, 157965614, 216591635, 230865814, 128758379, 204030594, 137082049, 223817938, 120487674, 156115679, 193573696, 78100447, 45425540, 201026771, 78151470, 184966588, 149909576, 179895078, 202247533, 157138526, 185381339, 207979621, 169615215, 211711957, 92154007, 131652028, 33571119, 39157205, 133329584, 30386096, 61750933, 118623104, 211034083, 164323965, 170835387, 101503263, 127178205, 174292039, 140904752, 63978385, 42803687, 104576575, 198365067, 88507143, 60481488, 108704175, 37574186, 158765427, 165176874, 205935309, 121474184, 72764255, 88181383, 34210815, 108529739, 153653432, 141819603, 71326705, 66042221, 216547089, 125113993, 141103748, 26202982, 81961767, 201156206, 44579300, 215746855, 125111618, 73535468, 5484403, 9729174, 97905337, 137176754, 67377031, 126507846, 24245040, 86291380, 124392468, 135125526, 91573325, 128861148, 48378782, 205473212, 113951215, 43334671, 92066990, 127561113, 33123212, 19015530, 225671049, 28878072, 55905113, 88249874, 158506477, 7920085, 187303686, 118628842, 93587828, 56464215, 64010687, 70652685, 17599571, 222558519, 66575168, 45186099, 7179476, 113089056, 170434255, 90724660, 80774134, 29004878, 76047709, 132394236, 68396253, 55450357, 60944035, 71118866, 81572765, 117816755, 15927546, 114258832, 158347744, 210472358, 157789181, 159305959, 103753101, 33525908, 62238374, 140256342, 43330741, 125168394, 34551982, 160854048, 40011339, 31850514, 191473877, 14719920, 165728568, 55137209, 128460927, 30990524, 36180741, 9941788, 47430906, 104082614, 123671441, 38829774, 65434497, 81661220, 165706768, 49399222, 70420662, 197528173, 210011673, 124095156, 69556381, 41780314, 204249985, 89931324, 203279183, 36737211, 87886833, 39269981, 44580853, 224652491, 87906314, 135724830, 105214390, 116597851, 117642018, 42003532, 56500652, 7304810, 201552422, 156437421, 134510728, 40178595, 141414954, 157292101, 132653728, 137178694, 222018862, 40417460, 70300713, 49319834, 201786201, 41584545, 58327692, 224440286, 224307208, 72936131, 20862871, 51205290, 225321450, 116561049, 183330489, 166057255, 82847171, 46377745, 44985732, 176467063, 134553371, 6813719, 40262355, 19667693, 146788331, 93720736, 98311167, 119188301, 152008942, 105081581, 30472298, 223322546, 133874753, 18008385, 100753942, 169759932, 126092850, 199088356, 60913820, 40459116, 50464573, 76418624, 140692688, 197240348, 33852546, 146442432, 73446449, 92018087, 80538435, 140721063, 48543366, 106755375, 121808969, 149728460, 140658763, 207774052, 129306222, 138701899, 50986986, 85738952, 39884419, 144458221, 90003125, 157156145, 69248378, 198547660, 93839142, 42447640, 128210666, 50254552, 76027310, 105110582, 217154029, 44461259, 22950508, 183716193, 88454264, 90742784, 103874799, 203138203, 184860686, 140323288, 21674764, 36712026, 97710893, 136628439, 59208656, 160817742, 225608116, 81584768, 175984441, 86117909, 136223684, 69773133, 112713451, 43446346, 164237223, 172497645, 135725858, 109851629, 177525108, 88813063, 124767998, 123282671, 135470785, 23645935, 124078631, 150821592, 45535954, 92136933, 45350550, 63981486, 57261906, 7270221, 207914581, 141868635, 42355183, 43464088, 56043409, 122414254, 43986091, 117144115, 137182759, 126492440, 149213077, 65096920, 163734537, 129708484, 87095466, 119414109, 123794028, 44955272, 221006075, 83087055, 35901533, 225634735, 156944436, 86671775, 62709964, 60043149, 87408645, 88861760, 74370650, 197657784, 19198101, 57721139, 80998656, 131885688, 222669335, 132191022, 87117735, 186282768, 56166842, 3732811, 134617869, 75490497, 42758256, 207905005, 126986031, 103032404, 14361151, 13794058, 133543640, 26140850, 140137493, 102401988, 74407268, 123543197, 42712448, 51344734, 34762045, 68421857, 137802633, 224979936, 127136457, 174996175, 36447451, 130734249, 130736423, 60265004, 155064551, 222046775, 130820211, 100076953, 124070020, 9931421, 31417011, 71412018, 26126996, 44276097, 136259064, 225017627, 50801371, 145384231, 68730505, 98602636, 175276709, 225570196, 158168502, 86644820, 88769864, 225118333, 59799487, 84067238, 136533829, 205447584, 196380912, 18895827, 145340855, 51825305, 115759587, 90791900, 105452385, 215663517, 121816966, 33800831, 79097053, 89127269, 148824889, 29580865, 85449320, 17545135, 85624074, 73853139, 123150067, 1816235, 34034253, 39168230, 160277467, 130225200, 136939431, 93409338, 214136643, 1740286, 158077454, 50073621, 59733180, 56441392, 45017465, 62057110, 175126469, 153452655, 86313844, 80317260, 130915170, 172915332, 8667208, 73390439, 56883743, 38412513, 26563142, 128104606, 167712653, 223188310, 28986612, 221086886, 45752416, 33673854, 43351612, 193297029, 149856622, 40391598, 152753627, 64824902, 95410452, 195927070, 169674043, 126979603, 47829184, 118504616, 35757451, 120851748, 197847565, 32772647, 165348489, 48853332, 62812886, 133122207, 104181196, 180655909, 7360385, 223024822, 207908682, 128536981, 35954825, 44203803, 51239522, 181841645, 37977968, 42256483, 184741132, 143404461, 177582436, 23103268, 14247760, 124195694, 157100477, 131719943, 96103608, 134536098, 132652336, 44072594, 132022925, 186164539, 188280274, 129934671, 162714430, 187338472, 178713303, 126662939, 50260812, 160854123, 98855318, 61207379, 146872001, 179394041, 142375976, 223859984, 156632140, 138777840, 83148562, 45665134, 100915029, 197666656, 60210910, 148373053, 182348882, 57378947, 210531419, 152514505, 14456563, 34044791, 111970149, 149848104, 77790165, 143458776, 79390820, 146456397, 8338917, 163067713, 127152404, 156170173, 216852279, 37608173, 70446054, 59203607, 131706287, 76198566, 62948061, 7154579, 87828676, 19495614, 76415881, 63463576, 109524614, 31653114, 197888183, 52724017, 163204022, 179906950, 93528651, 52491444, 208150129, 151840261, 116956375, 33130793, 42634683, 146480337, 38414122, 52925202, 99179349, 122281841, 215269875, 84274327, 223739142, 139461596, 60070767, 47877634, 79060809, 196381830, 147568530, 48758680, 79997951, 119574840, 42288103, 150819580, 114994198, 143561174, 47392098, 141396833, 48393156, 71464030, 91003208, 40091071, 35728168, 52715420, 177034833, 149294534, 49116905, 216076379, 180497609, 6489717, 108141620, 132736977, 48295280, 106378583, 64364361, 171096579, 134856732, 78839356, 45744943, 113210768, 130891986, 67064542, 139112737, 76134278, 152429273, 192543091, 128896263, 48285296, 165738043, 134994941, 109407576, 29577989, 97584092, 112837935, 190101790, 60117424, 6681316, 124749258, 141105242, 108200310, 88144542, 207394118, 69701305, 140549305, 43789796, 91700369, 40050296, 132251405, 58559019, 49041149, 216679118, 138532844, 171152375, 90125030, 157100994, 201834889, 29109409, 37466903, 198781981, 40485665, 66315845, 98500687, 84754910, 120833935, 9260849, 18874100, 139612759, 62444438, 71789055, 38180329, 81322711, 184508721, 224695686, 98243932, 128289306, 176943250, 23049663, 138874488, 46044414, 177724619, 32472481, 35647814, 99800934, 120610102, 47328306, 43880024, 63792141, 124123208, 208850462, 224982973, 74215144, 61636479, 170553905, 60065981, 139075685, 129453295, 71274949, 224764992, 187958807, 139864471, 62542185, 59921469, 114631800, 33018237, 68943264, 124196109, 7166541, 92146082, 56931994, 197435064, 152788488, 138271487, 59229338, 9242098, 110946036, 124330708, 84998247, 49353145, 59067751, 83441198, 50548543, 222606090, 55679080, 72241871, 146026346, 209200357, 151541448, 138470435, 55973582, 146137570, 40517927, 170033661, 162756394, 156119832, 63392852, 213812950, 115444147, 82154178, 88930692, 40618540, 80146040, 120404699, 72439960, 105012080, 224354163, 61136535, 76669065, 119768709, 106683611, 109896196, 78472472, 58127079, 9873959, 133220248, 118774130, 144541192, 225080264, 159923693, 78036487, 124951800, 35187223, 173424727, 30960171, 36775239, 198461206, 52889051, 209517208, 207228012, 123007047, 127391010, 207551386, 198064910, 156160271, 34250410, 73095162, 125049736, 56027335, 205023263, 65284194, 203382186, 138218282, 176406733, 181139243, 115430355, 28816658, 83783260, 83313683, 139783780, 123875744, 149245589, 64169666, 88292976, 112212846, 42294223, 60986641, 22297895, 93862894, 201789595, 159623688, 43610599, 103017444, 141142214, 88872766, 40194444, 92318692, 170114860, 149032702, 132462846, 114164553, 49339139, 136115849, 90720577, 19570396, 150211228, 9064259, 37320258, 37015918, 94080362, 156172299, 3411633, 226085682, 49945166, 147474281, 212416530, 163258329, 29044866, 104067744, 58810324, 89709578, 124614343, 197501926, 206105921, 146341921, 224994253, 45913481, 34096525, 62892210, 113040079, 81898541, 133447239, 78678616, 32900970, 25406185, 98063410, 151630982, 80634112, 132091711, 78420836, 173877437, 130679635, 61613756, 150170386, 169206441, 129523833, 38160784, 103156685, 224721295, 173902362, 88870115, 135790808, 91896553, 116399164, 107955795, 171784397, 97530896, 87467655, 209339624, 66041561, 185288408, 127946644, 92021146, 12313558, 46177102, 72662751, 63107004, 135442218, 208716031, 61105736, 230894495, 129499992, 161948753, 9951082, 35211392, 74192004, 62781401, 83431879, 42831246, 170682964, 105186203, 45188791, 77999804, 140183456, 107828113, 180826102, 61993223, 85986585, 186827974, 50651632, 222811640, 95673183, 182943352, 187066948, 50529816, 36256515, 71531988, 111202184, 78296818, 78620868, 224596454, 118472826, 40140883, 205388933, 161278518, 188079903, 40005151, 191354229, 42584918, 77152638, 57541747, 169841984, 107954746, 41613029, 151564575, 143284679, 135801302, 2572909, 190525943, 48844023, 41623470, 106514977, 206027296, 52681933, 125479407, 134941926, 80113398, 197892503, 83634057, 61728051, 134727939, 51665429, 111877576, 201129587, 46625852, 63694704, 110802010, 69742129, 121844336, 96178237, 224932316, 99244161, 23760838, 115324735, 68320735, 147135718, 149125635, 124566268, 40963684, 85354823, 151194561, 184714069, 33481327, 19720748, 33372132, 105740837, 27905805, 64117678, 139568418, 101697255, 43369365, 94502609, 145428785, 126180494, 224464026, 87069202, 183661234, 135845994, 87840219, 8451754, 40419778, 135072481, 44472098, 160383645, 15269040, 105994747, 51294901, 52304168, 50982552, 180170991, 181862613, 22549591, 31986354, 79425819, 37544431, 37544956, 200787640, 226139516, 87592474, 73233361, 97699182, 43276202, 140311496, 145156099, 123498867, 97045399, 192795787, 104813972, 216735764, 132770494, 129542549, 29640262, 63992012, 52096100, 39762767, 150243841, 187395873, 39596793, 122850571, 153958562, 183055953, 174222475, 190765761, 125686078, 55360860, 39869303, 154123114, 45607371, 8417474, 130024864, 40359270, 4610223, 130755104, 215623712, 80808102, 66249086, 34010799, 119082990, 97405799, 125221284, 18646616, 119797874, 40829466, 72946836, 89160886, 213509733, 172190024, 123471017, 205386712, 180886096, 163778773, 116540855, 222766491, 196835746, 85495947, 44679780, 110038333, 52448988, 149714862, 69045948, 192427743, 133240130, 224696036, 15282243, 101969465, 106552988, 45013723, 92296847, 142124303, 146103210, 188803646, 99617048, 71003659, 83025588, 93224094, 17492997, 67966582, 203406179, 77538608, 100642607, 136755706, 60118484, 128898215, 175289841, 61749085, 107240135, 113926822, 60682016, 206104794, 5679290, 163878709, 108980936, 78267752, 173284057, 24624420, 145044740, 90709112, 66805220, 222530571, 4111315, 190074442, 104633036, 66227016, 19707498, 3820139, 192363497, 66704233, 47629107, 79831794, 20001871, 46585632, 57286296, 220236530, 97068019, 62666472, 11414631, 160034142, 84984025, 96164704, 104092399, 31123112, 175088975, 152539650, 207108155, 224972070, 24539996, 80566417, 129395707, 3788009, 37563225, 143362019, 40206075, 153041469, 16423258, 225318741, 82973993, 100743128, 123722213, 86249599, 29295817, 163608085, 63141579, 44833273, 122071538, 83905460, 62054128, 15899732, 81938089, 150394197, 189428703, 134897235, 28646644, 131524610, 173182154, 36594024, 28251117, 141056603, 138640836, 196993727, 69678078, 68512575, 100711363, 80830104, 178105726, 33153386, 130881018, 38936985, 58354774, 149430201, 83967330, 116584326, 60737768, 225563985, 63088629, 87736059, 143590401, 51317521, 174763267, 214630358, 129224562, 137188605, 23635344, 138928219, 71488171, 140464589, 30723683, 22926260, 43759957, 49644285, 120966690, 93176862, 79513161, 159739272, 16739182, 118330638, 20069691, 64903173, 33080816, 131171064, 58628987, 121945956, 139215231, 83622802, 177622104, 128630283, 76642794, 221703932, 41528418, 120982447, 70694567, 126456562, 176759592, 184251417, 64200064, 52444797, 91744845, 36651861, 34235157, 17984057, 49619996, 208327201, 162471239, 66126722, 161654278, 68100174, 104920310, 209800080, 61835262, 167511885, 150627538, 169036835, 79475896, 91204040, 125877463, 110247542, 125854710, 78555895, 119693297, 70669119, 92085055, 223780315, 31946094, 40205175, 2844744, 49758758, 6816795, 174625005, 125497117, 38829471, 192799711, 126140784, 72731253, 82122079, 121353540, 40723149, 43628137, 215631387, 32040989, 43311376, 183122238, 164561302, 40768124, 130331545, 147073756, 52840992, 59730905, 56126858, 62849174, 131064948, 193018954, 80954891, 202587111, 157875984, 214510253, 202390690, 144641478, 5940211, 206195416, 149483536, 146642022, 45329810, 158491425, 150314679, 126208136, 151928999, 96569630, 73658271, 206774654, 211105591, 81424626, 62436062, 129569302, 199001123, 45527613, 80920321, 99512670, 113238550, 100640156, 71417288, 121308737, 80218285, 5439356, 178192584, 113312542, 79786086, 159985850, 223769535, 173655458, 48431387, 155226088, 104705736, 28179821, 167392338, 163890502, 159573230, 38466543, 78759804, 31285360, 96163704, 102169711, 139262397, 93294236, 208577079, 175109031, 110417728, 207708443, 155217491, 226090484, 91860210, 172326711, 173134840, 45847482, 50122507, 216867643, 15169331, 224345536, 197964929, 149503900, 88566056, 102817600, 187752829, 91582176, 84553505, 84089836, 130779360, 43755335, 163450224, 131990842, 71810937, 37808923, 88768911, 42137445, 134672006, 150607835, 96686851, 62894257, 125904880, 70959494, 29222152, 44625460, 65954939, 37059445, 142908304, 84758713, 72636650, 160745792, 101989914, 146342213, 161034451, 121781473, 154993665, 181743038, 174851466, 58395145, 85957493, 31317794, 132171721, 208153987, 94573432, 208722491, 147962407, 124351370, 39960434, 221797897, 193385207, 64160249, 44123425, 99508424, 126300428, 32847821, 10742080, 59593428, 72780131, 130195439, 135955630, 181381248, 84854781, 88799454, 73906168, 134206766, 95706617, 198446815, 182696516, 79238926, 57371438, 29289777, 8006436, 50754524, 216705206, 77112760, 42505546, 126989021, 209325470, 162642882, 47250850, 31405827, 224475200, 41014598, 77811961, 109751978, 8736291, 41853757, 184968040, 46964289, 99190329, 110155440, 32798966, 144686447, 86207604, 196836194, 31843472, 99634215, 98318622, 113387881, 2879859, 182744177, 144419656, 44403204, 60508246, 180130784, 150476102, 87730852, 73282485, 101025197, 52291307, 157440454, 2967163, 93533263, 71297510, 183892370, 191150354, 92135761, 18159417, 107805382, 12809431, 131681007, 37507388, 39264690, 130445414, 62151578, 11249980, 34229227, 111891039, 18365833, 108667996, 108881188, 128068269, 132193291, 184172922, 225936966, 176555402, 108394144, 67978495, 75706680, 144639509, 39405781, 31815868, 117960808, 138627103, 57164660, 46671753, 61393266, 133011290, 131341954, 100463619, 99601472, 94007931, 63314744, 151262117, 207656793, 125697347, 71434643, 76426580, 69569820, 94503197, 194193075, 71921564, 51505513, 136450067, 79771719, 212846702, 117278535, 1723149, 186141660, 143299726, 30668750, 144157801, 30761298, 38092618, 55649294, 112816931, 30652693, 55775237, 141320996, 2941930, 119377344, 223962063, 42933928, 130288617, 104201296, 64967150, 87012863, 149146426, 178169622, 175258670, 71163360, 41452944, 24543938, 47803863, 48686513, 36658497, 145900263, 62486214, 127581935, 99243198, 9576965, 52287654, 175187623, 169696214, 41889072, 45018284, 14117698, 89616030, 1649837, 85753729, 48391272, 93569263, 6170005, 16838944, 12788120, 128952666, 106774664, 224451042, 31319359, 193559815, 152328999, 45259231, 87680287, 130204602, 204455784, 86128751, 211060731, 58346525, 163808422, 36755765, 148286784, 77414956, 212684417, 58410771, 46156262, 115938983, 41452877, 93750499, 75377645, 31145946, 41935939, 90381082, 136533896, 52917838, 110768099, 44524077, 195787803, 128679748, 76245911, 51654137, 36121108, 199058993, 177566788, 44110908, 82571025, 116293285, 69253828, 161869664, 85044040, 185661351, 37398190, 100042675, 176907279, 140110090, 32664709, 211914049, 206492191, 127617516, 215498547, 81623358, 52859561, 72096944, 70528082, 213225455, 95009072, 215553526, 61221379, 14758188, 46648754, 184109754, 214827565, 57778865, 30725642, 30793099, 156867517, 114851735, 179605851, 123666140, 160819026, 141960717, 44998961, 46496638, 30243117, 75410024, 46752277, 2947694, 28149801, 143563915, 30009857, 73359330, 89511427, 31027691, 104307586, 5934471, 190659063, 129999983, 128717487, 130355221, 73429333, 140374665, 59144822, 136450724, 188509854, 193902338, 34520973, 43962725, 181401264, 137118504, 47018763, 98943097, 35527462, 33104456, 222610991, 69826861, 114867270, 111552662, 40960694, 123666254, 208534606, 124740080, 64376981, 179937906, 71491927, 75712145, 78167867, 187651206, 140579004, 92532117, 95105569, 138379789, 186598746, 63890169, 3114146, 212347307, 30506744, 55252040, 205140941, 34800049, 128514703, 74213627, 116492268, 199355698, 200702112, 86724648, 73450603, 23531385, 35214113, 39265211, 68448025, 104395661, 50545987, 87624946, 37611937, 77821462, 142374584, 134620527, 126510184, 82039869, 97262534, 72448915, 59593479, 40236400, 17973710, 144577421, 51373154, 99040924, 225154033, 46165342, 149231880, 223449528, 162861013, 8446850, 210617230, 36485712, 215823236, 185927650, 174921298, 15924169, 157416932, 170251495, 57854922, 224807760, 69642628, 164962527, 213369584, 31780438, 140161293, 83158588, 124233503, 137724347, 171736982, 44929847, 209426318, 97354846, 82444874, 47194722, 17656572, 145165045, 139991227, 28083257, 117601908, 96610145, 142880396, 127732551, 199627397, 50439385, 70579775, 172954393, 130928825, 32325694, 131807081, 123568168, 104558719, 35791399, 18835115, 43492765, 136055321, 52018759, 127691420, 148192453, 191141481, 113217514, 210352822, 115915922, 93768015, 159117567, 225419776, 96427277, 80159244, 97248721, 158038945, 161172398, 157826127, 205739458, 164166290, 73869208, 169830310, 9402544, 47136406, 73835162, 7633343, 87906621, 139103243, 214496612, 135140287, 85311197, 158589051, 5989193, 163891048, 202057421, 101546173, 167644875, 133618288, 9280590, 98281028, 25434618, 69784054, 17569744, 182662982, 148782931, 123465400, 75058984, 150252833, 6478433, 75737257, 38478401, 81772172, 174758702, 200957926, 61823354, 99404882, 3550319, 141252954, 130525862, 161689187, 131293102, 48461865, 167503450, 209970731, 69704475, 49779552, 98270290, 4674985, 76320110, 123381008, 199775477, 199213114, 58372426, 158415593, 56662124, 193141481, 153212806, 193946289, 197671322, 176008178, 141657320, 9882803, 248579, 45185406, 129555018, 49894722, 6040882, 198007213, 32501495, 172502835, 225553307, 43442195, 80160435, 55082208, 170908802, 215329105, 182725988, 211297954, 81713919, 16395107, 42344771, 129220792, 113594401, 130098273, 150367232, 43704621, 98529792, 165839333, 4591268, 176516969, 190258829, 24829925, 146173566, 95794722, 145264110, 87840165, 32470646, 30879314, 105143712, 73367326, 135316700, 135399126, 122975026, 37961025, 45400864, 61287134, 62795932, 55543156, 42018465, 100451052, 137080899, 129639897, 152240320, 144993240, 13845476, 214285706, 99512766, 26031373, 83486222, 56271655, 94629702, 99793075, 156145686, 149226867, 176307430, 223351049, 74311941, 92666830, 130367780, 226072229, 126466970, 87269980, 62838785, 94892380, 128033755, 100527066, 90708849, 106146304, 67096373, 49930074, 63280409, 228219798, 199676027, 78900640, 46841983, 189007986, 180725433, 136121833, 170587709, 57748047, 48433353, 215905824, 177116537, 93714050, 229481481, 159135790, 51023664, 95255088, 202389941, 44614892, 129468959, 92893920, 88226755, 131136784, 82571913, 189607080, 165045839, 126110258, 153670687, 3368693, 61940886, 1643401, 170509346, 176134537, 185976223, 38538676, 107943484, 65647096, 64469822, 157290285, 92580540, 126748360, 71441244, 179555082, 38042534, 84989406, 69341353, 76349528, 179822068, 29447143, 3044971, 72555175, 97049138, 28239773, 7223106, 100182253, 183014458, 49523295, 158581646, 130056618, 146605033, 186918033, 174919455, 142223808, 70597551, 45910636, 131574332, 73202989, 140637271, 183323559, 91079249, 91687455, 149481918, 71870983, 163051224, 60860372, 125976496, 16311285, 40655954, 225358011, 189118811, 60075050, 56800670, 164388137, 179906523, 41367423, 220714116, 122377146, 55186892, 49444883, 152492105, 116197886, 167312421, 176737556, 207232400, 49136316, 139795743, 144518553, 30088256, 117345503, 58409354, 119576644, 60392153, 87001232, 43706115, 9314179, 137362428, 169751446, 157669411, 5546870, 95760169, 40463000, 63882432, 89875947, 38944576, 41611464, 131995164, 66555008, 91455495, 156731632, 8621285, 95672035, 116328552, 58924289, 3575140, 194329494, 142531284, 69896768, 178048834, 38041701, 142090002, 42504874, 189739400, 137516338, 75720214, 81628533, 78058254, 50467549, 32522411, 223484429, 5488272, 157884450, 18017130, 84199700, 216758832, 69984719, 112650786, 35958276, 87691741, 37320046, 37699596, 222439691, 44577293, 153571651, 18382915, 140428029, 61433708, 204282287, 117670713, 227855302, 72433302, 6852782, 50213421, 85175308, 69645244, 30964172, 129732991, 3931390, 121240939, 178215476, 51823532, 115104821, 131355277, 185913170, 149088986, 43498784, 186323032, 196604047, 19769244, 89124514, 65497984, 181382630, 76724627, 152618986, 52966157, 49723420, 190550864, 14328035, 83750187, 150951458, 35326873, 194147370, 84919796, 119206231, 114238877, 140544188, 80556865, 215012667, 186007651, 177957648, 42147942, 40457711, 42397128, 182814614, 215887800, 117660990, 130612205, 185751692, 116329829, 157132586, 145117156, 96443567, 79981561, 132776123, 84852274, 45875353, 34149380, 40794460, 38081125, 31949094, 6228208, 44914051, 226090789, 185085572, 151303765, 42381454, 88148741, 87396571, 34226814, 50082610, 68661188, 9059838, 99952775, 25334941, 46082844, 95295647, 35967335, 100649371, 95555844, 149726797, 46468489, 45617644, 69653680, 178264025, 212972724, 31225796, 4514582, 181659030, 83256279, 69075832, 17826487, 106091407, 171706967, 90646326, 73847457, 79801853, 47762993, 23546902, 114552814, 141218544, 94968314, 211883407, 50916486, 30136041, 57348477, 123876565, 63914378, 69963786, 136187266, 43150828, 78128508, 132662031, 41161007, 138622805, 159818919, 84722114, 130428766, 93021654, 175007840, 90983962, 55020037, 172254342, 131137116, 136119654, 114737990, 122320762, 64224015, 80228482, 7498410, 163669124, 146896633, 13149215, 63423292, 56788047, 82048509, 100572589, 84651038, 93268578, 68606758, 88752610, 209437359, 149083253, 136571699, 65147949, 141181110, 151062271, 65774417, 203301558, 59147687, 34722123, 143864998, 175042873, 130410500, 40811851, 186995961, 71000039, 109791116, 23006498, 50616085, 111486683, 177724116, 172157005, 184927605, 49051077, 222691259, 47723419, 126833476, 71107460, 55118758, 78101878, 95737075, 16718558, 128841365, 157356532, 47017757, 8593073, 49038649, 39830429, 39807238, 71143395, 87365739, 124102325, 6240955, 86219259, 61398034, 157151311, 15835382, 25532865, 32937446, 89663698, 64797853, 146796852, 95760415, 224372076, 44755913, 126657470, 152864331, 79813359, 81389654, 66823664, 160946452, 73823567, 190338698, 143165464, 229877765, 86921325, 159011878, 127291350, 110291515, 42968119, 61329567, 214875456, 63745648, 86580141, 57588530, 115753936, 35606798, 42579451, 19217727, 212529560, 9155268, 75986144, 177731518, 136220354, 166028412, 149821515, 50015878, 171964449, 130477409, 49074345, 114500211, 36454886, 35217246, 88454450, 62785001, 165835723, 183613547, 145052379, 1914241, 51808307, 141000294, 130814789, 69110211, 49736374, 89934929, 43052516, 81689592, 165576183, 82366863, 100973099, 39269329, 124581716, 55485744, 126785579, 89644236, 63977659, 199113470, 142476378, 126312033, 160661728, 44856724, 202187910, 140344217, 46206622, 38095376, 170408767, 138721260, 5997847, 89343474, 5838483, 63340590, 227964493, 7967483, 36464594, 79630809, 77627562, 115078774, 77762322, 193779328, 47807237, 163220922, 149226823, 69475118, 47860314, 125181566, 126730984, 120105447, 25352138, 169640767, 145724309, 62896387, 130859443, 44953171, 52987064, 47752606, 39433777, 18835426, 49999269, 65152757, 36874472, 131905888, 197917446, 161947293, 158011477, 65197393, 44422091, 107201969, 152718258, 134430030, 193164422, 192286347, 65913696, 202981121, 35505484, 121908578, 131854091, 138029244, 66232177, 167423191, 225303846, 55843483, 225174204, 82557934, 110085802, 114273834, 155086551, 78648229, 129354009, 188510902, 136823446, 95036090, 153643158, 116706281, 35104536, 126316623, 87429100, 106524016, 126278726, 72143025, 216880680, 35772739, 60641411, 134030977, 225082432, 91189373, 210528436, 153683483, 193602408, 62162988, 66087315, 210515755, 201664603, 39306973, 103409485, 158482254, 156981342, 35886554, 34116806, 84139733, 102244422, 224740292, 137982639, 3992617, 204429847, 123883224, 148756684, 57209340, 113733458, 116040758, 142399047, 126146236, 94355309, 221390851, 55915395, 131676979, 39082807, 94042886, 99826402, 176571063, 207170337, 172212434, 7044386, 33738201, 87076779, 64784194, 34274666, 144555017, 94163190, 213245723, 29976720, 84562580, 171010772, 88243321, 152413879, 49779442, 45405881, 159558497, 35927831, 63076731, 39241691, 185795398, 52009154, 96512091, 130991329, 205240090, 47240943, 128699371, 226048095, 197731865, 85830810, 47675295, 196160965, 112595498, 86284667, 110088529, 66543048, 14773047, 84529142, 180590767, 107970902, 39146301, 66537224, 35348251, 174397055, 225483100, 172952050, 31061011, 31543603, 97893461, 72795467, 44823139, 76896536, 33518106, 15075047, 88788567, 74719997, 130093934, 138057998, 124869133, 44064706, 172942880, 66811635, 4329232, 74640028, 172443991, 141412137, 65366952, 68250472, 192495391, 131453739, 208903945, 187214487, 216988204, 52516577, 175779234, 135143699, 180709987, 216835619, 21052163, 30583291, 98371293, 144982724, 148984810, 76119478, 119574830, 143376770, 129198534, 128677838, 96750040, 13989916, 120137684, 129738135, 113756668, 204706828, 84643628, 52912508, 87565704, 41446720, 141194105, 43921334, 51595717, 151898180, 85251431, 78286719, 69128614, 24797045, 49756175, 42652987, 69634046, 35472926, 51574164, 90263682, 79262764, 129133803, 30645174, 134339519, 89905046, 60336556, 48447957, 49115040, 134806164, 164456878, 61332991, 140229013, 37800547, 165032865, 215432747, 72109905, 34314445, 229135346, 99248456, 137537289, 49700838, 94063022, 128842145, 223918126, 202743581, 171435745, 62406361, 138061330, 122414419, 58837676, 87974598, 61998893, 49671211, 191550466, 141981274, 37866024, 193558199, 70062621, 81088111, 46600722, 94894795, 92360787, 87349416, 111882722, 42511084, 100542555, 158076229, 39030331, 189594027, 24402669, 124998294, 229869538, 67150363, 216288200, 48459212, 83905910, 47026643, 109833566, 56833154, 212663690, 51006248, 30410313, 47890390, 37876277, 191759273, 123128028, 73690699, 179519569, 14158993, 50720355, 196854645, 83152112, 50132611, 38804909, 72808470, 29672221, 128894227, 108122005, 67848769, 38333804, 126979454, 86677754, 178079839, 172785165, 133426715, 36494154, 222886691, 127286026, 183557332, 33897807, 75672600, 138401806, 129186790, 194427557, 39657427, 31041200, 184004225, 64879614, 38555196, 134038829, 105313655, 20836860, 132106401, 116735211, 169947729, 34025272, 68614206, 178909157, 156579296, 82166934, 125700139, 76817589, 2802825, 135387648, 32413190, 125165458, 97626558, 41686289, 71364948, 112585624, 82588668, 59966047, 118430569, 103541032, 32509611, 17677962, 71065504, 98642035, 58575407, 138841347, 76784390, 192845050, 70302742, 35464287, 50612792, 139572732, 167731101, 144872811, 34363738, 157767577, 88559283, 224424172, 124739680, 71117400, 126142485, 94480812, 58265131, 93181931, 92076119, 119981583, 188118318, 59810009, 161837667, 73466730, 216504303, 174811823, 232131677, 96103522, 184336544, 141600300, 145287762, 196988273, 89844831, 8735939, 90188497, 45771982, 124653960, 38313443, 45232624, 192876816, 56066023, 123362350, 5384225, 115269154, 149534970, 30408714, 191746028, 122296547, 129376389, 26689858, 82228935, 210812245, 88935343, 146573360, 22563699, 214272663, 104978349, 129806423, 197061558, 185626989, 78306790, 19583612, 55251791, 50328967, 45596345, 10692237, 43108477, 150680463, 164461146, 215867738, 154002613, 148351975, 79172392, 193039802, 9696594, 170308799, 89917229, 130560417, 221649996, 122479330, 55511873, 104135513, 130954261, 158519831, 38235106, 48252023, 193398921, 10183086, 196420765, 105995274, 48747951, 82738611, 76702169, 71702256, 29774698, 45666143, 195833536, 59007060, 105668909, 37103873, 125478529, 188763067, 36061587, 70493350, 116152950, 120373037, 169080874, 36908725, 202642453, 186371096, 192971667, 86374346, 70669052, 102375130, 222380978, 170240295, 157277788, 44170359, 123940144, 158945760, 61984592, 90008178, 69570470, 148218489, 177098254, 30158517, 46342881, 114500358, 94356019, 67016286, 183137927, 132515014, 42023000, 175322179, 34803214, 34819425, 9706080, 47112797, 51114995, 107522658, 125917848, 44189069, 112150264, 33374725, 69106410, 68735712, 38268136, 105985573, 163605303, 130252330, 39258475, 164129258, 38377939, 137648447, 112586554, 62681197, 113538853, 153518737, 41066863, 130842942, 185408066, 123192616, 123639604, 66841126, 169431314, 7003102, 159081913, 75910521, 134329778, 205754523, 207600997, 142442953, 88664261, 153836117, 177985099, 20434953, 17023413, 174886447, 87860442, 83191076, 81301762, 212612196, 42372429, 204580389, 185840637, 78217219, 124482009, 144523120, 202257103, 160653050, 191247645, 121281708, 81852706, 60340770, 14295075, 188153609, 101442566, 117669564, 46139381, 170276821, 94531627, 41672466, 192314801, 77819036, 171351732, 90559958, 129670761, 141880923, 134407126, 82950111, 59025986, 117202305, 35860188, 62226764, 53027123, 31710422, 36348548, 49853082, 161496930, 123922005, 214218138, 139963880, 153914248, 32418874, 119210818, 105488588, 146787213, 43411082, 138304648, 41645541, 100054520, 139212332, 146319428, 103439393, 73168173, 126344834, 64735055, 46949011, 19211059, 57105190, 36197347, 155154588, 30786430, 66179858, 222530491, 61602495, 26644253, 141792929, 119361616, 153675313, 8587814, 24302279, 63678767, 87706584, 222453178, 46106808, 101202654, 68094144, 160639486, 67041125, 89434581, 146228491, 170749474, 198911940, 208892050, 120675869, 51392751, 142758583, 37952362, 195851956, 137439737, 126343514, 178683907, 28098142, 193328579, 75118494, 213016863, 34964177, 61679347, 163198751, 37985218, 40810905, 143122589, 160136041, 31598055, 178323499, 93572004, 96662348, 29221033, 72899614, 222953346, 154787579, 55478849, 42607308, 191994801, 37817247, 137339247, 39740927, 164458922, 58418816, 58050974, 148829051, 91712209, 107523545, 18224505, 184023999, 178754580, 211130131, 44134512, 64007313, 221268164, 164959013, 184049823, 110200961, 56218965, 73380341, 73979123, 76170687, 131583587, 185151307, 207710554, 120159949, 8392376, 69989735, 65130221, 77574149, 79689632, 47051506, 156713089, 50727096, 136097062, 123996590, 79857402, 177012993, 123104644, 175708097, 9704314, 197492231, 70422750, 14897137, 89677070, 142948412, 107263156, 39415188, 143531125, 141094310, 153936449, 56668906, 92250208, 7457333, 158413247, 64037715, 147010137, 185652944, 89415924, 79980755, 77406240, 119398630, 131808105, 185775006, 45371848, 222277443, 56512894, 197330028, 86966655, 55701082, 47812548, 206305561, 153010259, 217118802, 33400054, 104368196, 128948417, 51009480, 157021263, 148522329, 129322497, 51003769, 148623569, 30902509, 81454389, 33165082, 73312934, 148097125, 2924820, 15744492, 130969157, 200999232, 133195479, 176205009, 169789659, 6542394, 31382657, 79997955, 140231842, 51877720, 190596467, 221239320, 37355204, 72349564, 200861889, 140619174, 29750417, 78877912, 43355824, 121611037, 123837352, 210018098, 30667411, 128057980, 73858217, 190343929, 56515863, 223758917, 225997819, 156878669, 205535008, 9324786, 39858577, 38397433, 75575644, 6048409, 162008438, 101421044, 215572720, 186077487, 130338101, 13074537, 199116384, 185737743, 81816631, 32865012, 136548912, 23382414, 149851924, 197528889, 106896500, 202353598, 75381178, 158264330, 64471759, 102300022, 126849352, 32597446, 36061413, 116765545, 37906384, 11816606, 160754711, 135255019, 155201378, 46016562, 186062737, 106680175, 206066722, 158861775, 125425046, 122934278, 159362110, 9448900, 8681880, 135029919, 158635817, 207423860, 176582252, 90172838, 44348270, 9731298, 74366808, 18202059, 91515911, 184742092, 128670903, 6797156, 13653891, 135197073, 37136006, 64845402, 72982391, 86680812, 177944249, 165148222, 91562879, 170573997, 74198468, 96352959, 120465162, 165071474, 78996135, 176777611, 213037175, 76401562, 178161417, 57357236, 128696177, 16883500, 107623064, 113496475, 141101634, 150281962, 37175183, 73753690, 123301929, 67162960, 61529058, 121153381, 74613217, 75517934, 92209393, 127559439, 124525968, 201893710, 75793692, 147285399, 185211599, 39503857, 67741725, 109942552, 225252742, 86374098, 143728459, 33577951, 109196517, 157223305, 44486251, 136240633, 103228969, 130788686, 139881921, 144188600, 203558710, 97598263, 56325102, 73599539, 193178461, 86252522, 31485258, 125344063, 225010282, 67254061, 203312460, 224873620, 31758586, 148484876, 136611243, 25251677, 89796729, 105853765, 92957093, 188030608, 136128042, 110862443, 72105096, 82437121, 74558170, 68100405, 72296790, 211334554, 70934405, 33177815, 44740687, 33035130, 73539263, 75029581, 212583770, 135331391, 64733548, 161223211, 150870111, 30395326, 47558303, 34943558, 202014654, 131415605, 16174249, 228124249, 60497926, 64486544, 48551876, 211914083, 218103468, 48000004, 225412370, 183376327, 134323827, 40708688, 203526253, 96548172, 20396438, 121380800, 185551605, 127131748, 209348813, 55058035, 79244565, 67029086, 133844416, 36321174, 123528182, 132619703, 119457769, 45767723, 167464013, 36474414, 184687299, 40962057, 194359103, 170728773, 13540083, 64533162, 106318980, 56211366, 197458732, 130703274, 80445867, 127605575, 184241170, 80550277, 44211441, 33400165, 178828471, 68450020, 65321154, 68196751, 133027334, 109701425, 73490847, 121573453, 87780877, 120979305, 9713709, 45534675, 46609625, 158362540, 172600994, 164848756, 40425558, 106782116, 13436643, 4710093, 214735705, 156446250, 133173493, 102186240, 171394764, 173856868, 97803994, 98934693, 88998928, 26486846, 65042392, 95075879, 92797835, 91142767, 46286031, 143535531, 68447208, 212467021, 107568317, 87612564, 145394280, 204894519, 32653558, 138194452, 33699671, 188169609, 61772924, 192462306, 142155766, 8645842, 161551204, 83731957, 120412490, 2893032, 55503207, 41074973, 36981284, 93279160, 38053098, 102473933, 53054891, 29748809, 43492430, 92186847, 158726964, 80494044, 127438146, 204310444, 44540749, 89433276, 94820547, 230028016, 151698053, 135762320, 78487423, 115878981, 85586772, 56892602, 16091024, 120786822, 83256903, 52039741, 70568672, 142294438, 22863569, 46079441, 16895098, 135725539, 6518820, 20247152, 69065938, 67040128, 143728451, 118877804, 143748919, 78233154, 163574350, 118310962, 187670840, 151287031, 223459329, 127198024, 153610329, 41647055, 8350746, 177041859, 65403456, 59243633, 138213725, 101519659, 29288826, 47633639, 120706069, 213519538, 156780191, 33520314, 45729086, 127429054, 221355320, 43887710, 38278145, 173851242, 79496638, 123793952, 138202429, 34113441, 40436371, 147896843, 138770965, 96389014, 30868978, 28205528, 156418563, 87750450, 133865882, 56732040, 67080334, 131103237, 78961187, 49558090, 126463556, 148790891, 41420738, 163453284, 45628318, 90413916, 131320618, 81398604, 190726353, 132334934, 148332355, 225086397, 102374222, 48210211, 160459174, 228216628, 113127189, 184047647, 36371834, 207075823, 104413641, 221173049, 75524120, 155546452, 72363223, 165401398, 93804288, 136786119, 120979422, 13317642, 91775476, 56501322, 42574661, 15398253, 44850277, 132059351, 145722157, 33658871, 96788386, 73338486, 161026487, 203608945, 39113130, 37332728, 64912119, 212263071, 39568484, 47827155, 86951805, 129735961, 164362299, 34528050, 156650081, 48228842, 9391124, 101913242, 141621457, 10148603, 143028804, 60843655, 127860996, 135029908, 163036610, 122013094, 41268391, 66257162, 185605358, 42331917, 207267136, 83834181, 70366784, 180518689, 139859454, 143069767, 78408651, 143001327, 126492869, 147829379, 66035799, 34096235, 99907476, 71521428, 106420012, 105708551, 36078226, 15175108, 161850728, 76932387, 68815663, 75744782, 73914242, 156779333, 80637934, 44319662, 97264754, 100737879, 184784826, 160747853, 61425266, 171701028, 45516521, 223686026, 225664564, 64196981, 49975208, 154076926, 63032198, 139260065, 134278057, 43728300, 143173867, 80739755, 150095452, 133271852, 118261623, 101676652, 187072477, 144422876, 215874253, 22389047, 124888009, 158194766, 116861133, 95003072, 87998642, 64175250, 41551712, 225249025, 97533345, 4308666, 57217116, 15670840, 37281235, 31246647, 183035186, 126606988, 85725395, 31158402, 19257472, 31020094, 153726299, 32217718, 56991273, 224515069, 123322410, 124256352, 40101986, 72533429, 10762308, 44765240, 224351292, 84717211, 40748042, 56926897, 144234233, 143596040, 146945286, 164988541, 82726219, 89586151, 72838119, 141738725, 142905157, 163021832, 105737299, 100620712, 140850720, 190516060, 36668611, 87815654, 161826213, 47864895, 205865704, 138223418, 58929182, 71095379, 65855700, 181841796, 204798374, 138279296, 216003147, 111190356, 145554448, 85437792, 55330775, 80066195, 32060331, 107054819, 34202565, 152372493, 141709741, 102287063, 114709594, 172925772, 62130720, 60617841, 223606651, 79466059, 208520298, 30460925, 44278519, 49227197, 18155176, 144113830, 41516003, 47997442, 157172932, 71428164, 94691661, 134408022, 49433775, 51099835, 49920875, 90093676, 73467938, 4974611, 225058685, 105889581, 211213970, 206502256, 46991485, 77397435, 47846373, 132770446, 129684704, 19159501, 12729791, 136360484, 119159232, 199292151, 60746162, 145245253, 52215446, 44347936, 65979559, 134179326, 84327683, 140393923, 78045194, 62274915, 16459203, 47780890, 160289259, 72990391, 145420721, 138267384, 207894083, 80150230, 63975114, 133054018, 167809964, 71207897, 120943591, 90368049, 82342957, 48290910, 221240652, 3904686, 141429295, 15191258, 35851567, 171940950, 58543937, 34094074, 51209565, 172022137, 55888238, 80266265, 109862832, 95683437, 183961624, 122926099, 209753198, 31898846, 149487293, 163253466, 117318430, 67748515, 128665634, 131353472, 79327570, 104775434, 111623328, 72162481, 9298410, 123652211, 40091332, 20189080, 33612263, 58960915, 34408100, 104903885, 126247705, 147571996, 45775847, 145855765, 175984317, 19676072, 19935261, 75645507, 90695421, 155580370, 136008950, 66544240, 43369819, 82651170, 51367595, 31740491, 60360080, 67550725, 44355105, 49797018, 123852335, 7896146, 79376871, 49831286, 194342836, 46891000, 61103317, 135890392, 152898426, 129380300, 59872404, 57353166, 81149641, 39768207, 112765822, 52810856, 106929127, 50756048, 146787709, 123632470, 124123390, 44896830, 59182016, 81567100, 193447837, 122475042, 186058566, 122079420, 70512375, 135792573, 145908156, 155024827, 149685960, 38880819, 6597407, 229376480, 91498441, 74894326, 181942775, 147892598, 77928420, 92407645, 74340730, 201690574, 70003134, 129717595, 134899089, 60336487, 131300549, 57155296, 126031126, 88243617, 64300636, 150107803, 203240449, 40796441, 50623084, 159245636, 45068839, 84807344, 203390124, 47071838, 147945639, 222679208, 191455319, 35429456, 184865904, 172144311, 208630721, 127502632, 223865452, 55013496, 155182067, 133767159, 56888208, 66917226, 123714667, 120629705, 8592470, 49274497, 214057108, 85063817, 157485819, 78809639, 179211137, 188351312, 41702801, 65082529, 105608414, 129898485, 48996305, 225595372, 43633824, 147088072, 40268657, 74667175, 126030243, 30577048, 33376437, 42326942, 71961350, 84583338, 5410323, 87532093, 70491134, 224409147, 37341575, 51289492, 40289462, 190462460, 170726759, 176726068, 137785555, 214425722, 52240679, 57716085, 56161514, 105747421, 227181820, 202727339, 79972781, 167829619, 70315688, 60800872, 30929531, 114519033, 152950346, 152839824, 130407756, 124412631, 205204994, 80275372, 202905311, 86840942, 197692637, 209869218, 202261084, 5394074, 38577104, 190588606, 98037354, 86683904, 157778112, 46750159, 74759417, 122882492, 189304583, 201383704, 222212670, 223976089, 196167130, 146188618, 69382794, 70929545, 138023767, 165667745, 25527204, 148196219, 96234217, 193459568, 224829055, 38299482, 66682357, 154140519, 41547123, 86723072, 134761972, 23718303, 84082605, 68062780, 28212503, 135515987, 215973504, 35927260, 33499950, 107343194, 149694589, 205482332, 50517434, 41051039, 57157310, 122387931, 35110268, 17054175, 92216641, 175598269, 206575984, 9416722, 142828913, 42421721, 190278659, 216766000, 91147051, 150329864, 36615004, 208358425, 146646682, 30801579, 226147818, 4972415, 124656841, 159205103, 170673950, 191953052, 209022748, 33132453, 193573637, 138639501, 200739716, 72290930, 138043147, 173258766, 140716613, 56539566, 79643466, 85830537, 6015582, 161915499, 65698061, 147339470, 144384406, 59088000, 49333345, 170949844, 158987066, 142419060, 117495151, 122772939, 29989321, 16971647, 220828832, 59801353, 123305330, 77732739, 96206379, 205147224, 142950016, 6339177, 178751417, 33798931, 147362141, 69100234, 82529045, 63027518, 34105761, 139430387, 79965851, 88770080, 74067637, 141746301, 140534978, 137688299, 88220024, 103360683, 181632267, 57357923, 81411263, 84201342, 89613737, 100770110, 59608713, 132599875, 177596086, 141743344, 139905861, 43970532, 231306410, 215838074, 160923429, 90832071, 156149240, 38477412, 97838465, 66954211, 103526834, 89231545, 87376355, 62854185, 169177770, 183526648, 155317627, 126364295, 68754771, 161948427, 58267491, 37486874, 123682176, 15562970, 76787222, 37546837, 35324648, 59519351, 3049407, 85825062, 52734595, 26492474, 37963328, 141623935, 91724000, 101810579, 36547707, 58630895, 76704466, 41362872, 72876659, 133043270, 13324509, 39755355, 175047331, 194053462, 106801028, 137632970, 196447096, 127098194, 191539733, 80384449, 75922846, 68523092, 189033197, 106632594, 112239620, 45948038, 190318610, 49194451, 224841392, 197811193, 149265178, 58587951, 90584922, 213159596, 64907404, 153048080, 52748437, 50075752, 185940831, 39408072, 133917978, 39194196, 95040634, 79346075, 33049790, 17684069, 76207726, 183153904, 215087049, 39121622, 91048975, 118712321, 207975323, 189428617, 163001974, 217120780, 212846493, 79064986, 58850135, 73213727, 110664731, 72188740, 101369534, 25386604, 45197192, 66687902, 169357056, 146335118, 48994257, 82954839, 154522515, 127566527, 19719790, 58152539, 7475470, 35300362, 59086957, 79352853, 89654954, 58654000, 109714201, 32363649, 140325371, 160421247, 91629953, 57007560, 74087976, 136768563, 113729779, 165648782, 211236519, 213936974, 41683870, 71730940, 42271818, 92846465, 120317524, 170411502, 42012713, 183922997, 34905518, 64097064, 222359880, 74456282, 71392884, 38040116, 133695271, 63889398, 72111934, 47179638, 70909783, 216127330, 47474569, 80938946, 106153219, 170918098, 105876059, 180169061, 151515072, 38177166, 90555782, 60332755, 100604794, 178837879, 74569702, 60036012, 36508017, 198182259, 134412325, 98116193, 28937681, 160297059, 47012784, 34458854, 169357127, 8280257, 2029724, 9560145, 2899224, 32832099, 224354321, 97592198, 9699901, 37399428, 63012129, 147642623, 50268927, 33872263, 69636459, 204511159, 133912730, 106118313, 127925260, 69174495, 92961164, 56911374, 99305741, 45731564, 178074725, 58351936, 199318900, 69793589, 31056008, 124697070, 4029206, 61945355, 59631001, 143934832, 92479367, 84092816, 139682464, 34627844, 34406567, 197819385, 37291538, 172846153, 184256886, 49967016, 40694617, 48202232, 24033267, 185997464, 125448841, 34551671, 108424079, 45788938, 43122600, 112957872, 47133423, 196992775, 41428590, 222531529, 106509564, 213053509, 63317022, 29139557, 37824414, 132459126, 55270781, 124084623, 84495545, 141167073, 141123782, 135501548, 118388645, 140490469, 170389662, 124427765, 84507788, 183627418, 126605683, 57095219, 211510847, 133792928, 81212140, 169150949, 62324403, 104186517, 40717335, 65242649, 210135717, 69615495, 50021256, 68071327, 152556780, 38014014, 91650501, 214338163, 14102009, 193280474, 96945331, 40736690, 45777386, 57067560, 61999094, 224987428, 123697978, 133994596, 150893357, 152540021, 223619070, 155185003, 139045910, 89319661, 138024067, 126283203, 114235754, 49132310, 145359560, 85380761, 38596151, 73317720, 80821422, 58130772, 205820100, 59895553, 70432263, 208368640, 27997989, 96048068, 145264198, 85339027, 35736193, 143091237, 102703644, 197376830, 80061233, 35584510, 36231420, 224130540, 117350978, 163739321, 33427047, 179024498, 63637845, 39721589, 47395302, 86268900, 60891325, 183715108, 184552674, 199431099, 13049191, 194259773, 124938764, 104006456, 185450956, 146360128, 87853016, 107609734, 35160638, 74200512, 30727673, 19871282, 213072882, 42558781, 69942325, 123823998, 81065080, 39297618, 129240014, 164275444, 82257832, 139635113, 33306281, 108820369, 45532033, 46896174, 30119542, 224641046, 187768287, 36975936, 84031044, 47761221, 46496678, 121609913, 213021534, 134280616, 70228945, 94045314, 59308503, 189598672, 66998885, 222564725, 80360919, 77744264, 209560499, 7578565, 216893794, 71325301, 134560665, 77856303, 74047687, 207680037, 127865888, 24376217, 32609615, 161899050, 64300361, 73335755, 79380970, 81883319, 76884545, 25434712, 143241320, 26082140, 63687893, 20019777, 124185137, 92904400, 6674384, 73397358, 140511545, 130796555, 122302984, 133246873, 38802137, 6208702, 97890753, 205871911, 186462312, 48113979, 49605213, 98287844, 74144737, 77702005, 36007469, 208279850, 158710426, 178948605, 37714969, 209792812, 36090711, 202532927, 58536320, 92334987, 16045546, 184285660, 94339466, 87946228, 205125163, 49889340, 71974796, 157408686, 7641228, 67860742, 126919852, 163845421, 43038514, 126570954, 203679777, 105667926, 114049907, 221291028, 224136218, 148074805, 211824857, 129669127, 57426555, 177947819, 40194318, 144754908, 212804482, 115745111, 140227157, 113082039, 109174554, 51571887, 192507063, 188073999, 9854323, 183603109, 85124098, 132009241, 186856384, 201924201, 125348234, 170829736, 109151049, 201962767, 180782692, 197084165, 131003378, 112249167, 192823787, 35751491, 124215493, 61871617, 141646830, 108998412, 40689486, 138191921, 29505740, 186857688, 123135773, 46226539, 37451965, 130693399, 1960193, 13153205, 135698334, 61657732, 206843864, 25340624, 170664197, 31894907, 117482592, 204460780, 69448126, 34422817, 77407708, 114128988, 224945352, 123187554, 122394501, 89873330, 66653635, 61972101, 123710360, 67688356, 29326445, 163136424, 201451146, 42387566, 55104606, 99393983, 49735671, 1958123, 148827107, 114393229, 45138787, 89446939, 127206628, 57046053, 82535231, 182779877, 224796312, 120075909, 175907042, 75208262, 30732473, 162024771, 78434936, 172431478, 45905715, 69699001, 59697761, 193180744, 77138028, 63603612, 203728187, 73429833, 176572233, 223616636, 190567376, 40181798, 35400784, 111154271, 115232820, 6587733, 108960812, 25583716, 73652382, 85197199, 81929001, 141953803, 116496080, 84675512, 69588430, 159865287, 37492000, 123222096, 142141784, 51616545, 66410431, 152549553, 129044985, 17143101, 219112792, 56634809, 64342649, 66845814, 50705344, 134793329, 98683765, 90296844, 156634955, 140397638, 48565005, 74359691, 151026673, 202818836, 64836620, 185690494, 202916869, 33252957, 108284512, 57898670, 97568774, 68487466, 74327992, 59518684, 43924397, 39346865, 7009273, 17083038, 21206302, 28688496, 162892727, 122192434, 66874298, 98543795, 55181948, 173260234, 51962222, 21135305, 33385064, 115760628, 68805026, 50976223, 206710945, 74097053, 49549485, 120318594, 184091034, 9964100, 7624460, 64321632, 178185016, 64932534, 70103296, 86751899, 43876710, 133579620, 103312439, 73406609, 133965944, 155706781, 63361391, 77054830, 182965461, 146910132, 78207558, 122602650, 77223922, 178127676, 138908263, 146700332, 189313595, 101774782, 37998823, 57430151, 218179671, 39325399, 56295151, 129987342, 46171681, 35878185, 123072381, 58128121, 46417793, 215047922, 196729560, 38784136, 18343959, 40622410, 16527629, 84393760, 203829032, 121115554, 86882800, 140705206, 44632668, 182272248, 140421011, 82763750, 25429356, 82423801, 143337738, 86249737, 106984317, 51341052, 91387236, 134332582, 120820265, 63404170, 104387566, 17978504, 86883893, 116433941, 159100925, 59804500, 205769877, 108530956, 58452998, 42654797, 75690879, 197892906, 51174927, 131122776, 161266143, 60741422, 79708016, 50699689, 40097829, 160519162, 82237284, 164586306, 60136504, 162101021, 87508331, 143540734, 37926968, 146472224, 74955961, 68261699, 176275071, 172855698, 34306617, 43200226, 167484202, 202549416, 86052075, 15877392, 163001693, 39253875, 184857936, 63034343, 86100083, 116471364, 16986231, 211338587, 71391818, 91710262, 72861265, 169111937, 132002898, 104660065, 48343573, 223074607, 189350318, 90883706, 32544361, 146859018, 216831888, 6390840, 80510974, 186605405, 76137872, 23242863, 204108096, 74043259, 47673717, 21655925, 56970247, 186097366, 8315767, 222295114, 100310509, 92780598, 143179279, 42840153, 76697348, 159634785, 82715016, 87880101, 75596928, 15435398, 120406811, 38565484, 70490948, 185072220, 157239026, 52227935, 135424664, 99292390, 151362408, 127833129, 224770275, 81063682, 138211672, 33182692, 82748242, 39953563, 59301604, 41560335, 80699865, 7329228, 186488949, 209515243, 60707930, 137929735, 33556138, 130401997, 128042255, 104810058, 141008574, 9023424, 115750572, 204320631, 81502455, 58097536, 49837662, 193554621, 91521347, 68874648, 170581560, 185806750, 2641231, 45966203, 23081036, 195723754, 131661195, 203416714, 36600286, 80862291, 76667669, 171339677, 48693404, 114050809, 40407705, 154111613, 47092764, 89576530, 216586316, 163122755, 111059867, 102938833, 97880880, 50044467, 183357227, 189724737, 136659043, 44601484, 83419210, 39781361, 34117975, 91958813, 48064480, 232140762, 35544798, 7224776, 224542884, 58698604, 83981841, 110733536, 57172384, 131540549, 16614624, 131178748, 67788359, 29675504, 39060499, 138244376, 28678838, 41627992, 100165740, 80896695, 11580489, 34952861, 125289907, 185584599, 104937987, 63243907, 128225161, 66316762, 56688262, 59790835, 207496960, 175601305, 7689118, 132346999, 84757495, 41296477, 158329638, 1955010, 136280993, 29660655, 209790096, 81346590, 93592098, 82889769, 13869127, 61880768, 101797449, 17773560, 130166869, 123808134, 91684462, 11477442, 47300391, 87148935, 86926846, 31899922, 177956377, 61878552, 35408811, 102512916, 178405949, 15140640, 221223987, 104129964, 207608945, 30411672, 87685606, 4787054, 15365495, 68090255, 88382808, 122238356, 69237683, 122464041, 33437985, 214791762, 97142062, 21360569, 93765613, 142921336, 76750387, 159102599, 170459440, 75360963, 161970658, 125923916, 108537266, 136049204, 9761263, 95004311, 173024876, 198829370, 94555873, 225194455, 151058228, 85063129, 126026439, 60589227, 145292636, 24869675, 214950830, 124577501, 72245438, 135945338, 3597508, 49132279, 151677653, 123517674, 45975448, 104512424, 167876606, 211385042, 175456009, 164094855, 52497520, 55658530, 86279497, 113941528, 129547662, 34225451, 92705905, 196494989, 201706745, 81494422, 204742414, 85718364, 137954037, 33019695, 42727814, 28748250, 196262418, 62520598, 11792676, 179107701, 68027150, 31015459, 86222195, 11127623, 29488983, 2666016, 42149407, 117069257, 157341321, 175251885, 44550333, 81092883, 116276621, 135745517, 187745335, 30769572, 108987599, 105050665, 149645041, 24193513, 232139258, 113263517, 159633562, 100707481, 43104919, 93979119, 101317231, 89420959, 100325059, 77947519, 41276485, 4944616, 224388046, 189400183, 142815793, 103886512, 57859712, 88602808, 43988110, 103307592, 80043720, 66736462, 10944796, 37327075, 82872136, 35858630, 61235559, 56714495, 67806764, 174247685, 115712431, 125901093, 82355178, 1907658, 3688611, 188723319, 46235429, 80810905, 10928131, 73174526, 83104720, 37440148, 45496378, 124417970, 79319087, 115581914, 77667275, 13656272, 196853873, 58464646, 24689636, 37204176, 147504385, 75051406, 86013493, 225574265, 56477172, 43949646, 53026966, 64527900, 214816956, 194406001, 113495440, 143536814, 80527757, 193126075, 79829593, 120504199, 123443680, 56986733, 104109037, 20111638, 141322994, 69514880, 125014260, 226127044, 94569732, 125752287, 77722997, 49255842, 31283438, 119990748, 40127214, 81837093, 127229976, 134984008, 56948516, 103802000, 153467654, 40402731, 72922820, 190529541, 57189482, 59212376, 163001774, 228495397, 114410201, 57819948, 142733983, 122886647, 125599263, 79402225, 98397464, 59347331, 70022459, 51964703, 80366877, 129438277, 86581061, 163489857, 125650822, 162384710, 31375559, 65701682, 47400890, 132179110, 151997819, 69273962, 85197376, 97084475, 66721999, 80988176, 146410582, 206946971, 93322653, 53013913, 39460963, 144892767, 149958869, 177612772, 34570242, 147126838, 67401366, 121398400, 71802399, 126677001, 30685891, 26320934, 71781640, 59408373, 48812314, 47746678, 216009026, 31430401, 133319845, 49458316, 39115863, 122954062, 34370704, 48721974, 46471931, 86075521, 178007407, 139130884, 85225014, 221361443, 224291733, 221717393, 156583660, 172754458, 113083581, 49311984, 47290438, 43957983, 135525535, 91996914, 142069731, 29667018, 183295573, 75836728, 114651718, 11135369, 136604988, 164818601, 97050171, 103352195, 92043178, 152935096, 90167572, 148559354, 121074273, 149455728, 195878718, 215032517, 131500830, 225028963, 40535882, 134822811, 170414993, 188723407, 102803099, 71297427, 97142985, 188095919, 39926250, 77329220, 89757392, 172629491, 73423520, 57915133, 148640763, 81729558, 36397318, 33120541, 76943986, 72344005, 52664467, 167606456, 39542421, 203869374, 31893926, 211504484, 100333641, 127580657, 211545748, 151603369, 224424226, 75143133, 33849332, 122242423, 87832331, 173010824, 184456579, 63640291, 122481147, 139820895, 182948075, 20712280, 28218519, 147189488, 140615627, 115056732, 130513033, 36772873, 91118450, 60395559, 6367921, 52228077, 52621893, 156198298, 14075497, 153374661, 80662759, 194421513, 129280232, 93173055, 122569004, 141328005, 42080732, 137033866, 8725427, 59527797, 155239633, 142328017, 131925705, 55348917, 225324806, 91088052, 3077447, 157744587, 92146800, 34975526, 163747737, 141734484, 82704380, 127926823, 72141887, 187263738, 131301665, 50061896, 86554108, 104820126, 116107476, 138114017, 125283068, 78877419, 39466156, 40496599, 140714727, 59995258, 215085822, 49342864, 166848164, 3370405, 209257142, 161039871, 36277210, 127142056, 78282358, 133508845, 17738657, 160832555, 126782000, 140469443, 207598028, 113503719, 83359584, 87577017, 160132273, 113343234, 184364033, 56253399, 2156188, 62630626, 229866743, 73352198, 215114129, 79732319, 225338627, 40840108, 21776366, 127948402, 150265497, 169462532, 86593181, 110848699, 190157680, 33773036, 127044680, 212920637, 135486146, 66691426, 22512661, 47176029, 58666636, 109126862, 142741704, 149744248, 138737915, 147225635, 224623730, 119409916, 79383703, 63740735, 113728220, 105959034, 31712087, 130959000, 211086664, 192775641, 31009994, 68865816, 19531661, 159536891, 34696392, 225623759, 46983868, 137661494, 34664241, 110197341, 41416737, 8340579, 180955266, 59419260, 157822632, 63065868, 46497768, 4257518, 117537394, 37181385, 171066536, 67471862, 121166697, 149913687, 182238585, 144857345, 188494486, 48922381, 89313157, 206033658, 51723448, 41203741, 216306775, 43765282, 56684168, 130605241, 84661923, 153562507, 127729677, 104911991, 75381256, 46945442, 4452919, 24800597, 45714735, 15439848, 84150233, 90954763, 63051777, 154004677, 14761980, 90514609, 159041863, 83969490, 197264340, 175159613, 204268909, 102119001, 129303434, 207574720, 109111297, 180589963, 101574930, 89730317, 214737110, 17408376, 63059312, 183353759, 68508451, 225706821, 24274080, 84662686, 145972587, 45942298, 107241520, 93713082, 88722998, 68706758, 36396345, 126041160, 210079821, 230872596, 163378991, 40114253, 14718000, 136543492, 123369357, 178624127, 156160814, 40305094, 118700124, 86045512, 210531898, 35928635, 19997124, 96151461, 61337793, 139979249, 161556664, 119906072, 34826557, 181889652, 66052274, 49050841, 140249718, 73770340, 64819994, 48378608, 190117110, 49381621, 154841049, 48415860, 81162714, 44891549, 7587035, 173130563, 52304870, 218109591, 224959131, 101386388, 23855431, 216623475, 34812601, 120577837, 224992108, 140166919, 127182446, 211083849, 14966408, 121244506, 99776842, 106214834, 32828409, 167512717, 100630870, 94112716, 36244754, 61832693, 67943584, 52882749, 88595422, 128396441, 78959264, 32120283, 191029538, 9993866, 112383725, 119893153, 134895547, 149795398, 35143975, 77565679, 31731339, 43669447, 213767741, 3100366, 165029738, 93005170, 56358637, 42226865, 41453788, 163375705, 52605029, 36462484, 170569132, 61142560, 39925613, 185866661, 132275187, 37703141, 35454043, 209576035, 38529174, 9431099, 17589595, 126808226, 23592785, 86729005, 183291774, 32516211, 129560141, 29529944, 68223892, 71194269, 45021392, 213485367, 149984611, 44109064, 43260097, 52164127, 74097607, 138942092, 19317688, 127124981, 82411182, 144957463, 51548046, 179651271, 85515400, 198109283, 34940499, 203716859, 42779272, 48449658, 204398342, 198585918, 161101341, 44882270, 61541068, 94875916, 223744936, 7165484, 59524141, 123552241, 161114633, 44571419, 55018667, 77360787, 36184828, 50724155, 62483138, 133224137, 126453090, 128243927, 69050575, 30947054, 43029391, 29104397, 153321399, 92793608, 116331948, 185064158, 36047340, 73071780, 32577070, 118971804, 61241756, 69061263, 72489847, 56667476, 58919665, 58388749, 51227001, 38267747, 175006799, 103221356, 46362949, 147106294, 185684987, 210542218, 69620883, 102840518, 148809128, 8770403, 161856105, 37343645, 31437115, 176107446, 178163986, 146356702, 121700764, 44131299, 185530415, 111716564, 225494258, 111352632, 181869786, 61126881, 137338885, 70319360, 6511340, 144695073, 63907508, 87604673, 91329878, 45345324, 180366340, 42862227, 185041312, 39630163, 65758640, 208950488, 124465857, 157115716, 41170130, 87449470, 140297861, 30362017, 6689023, 171374874, 38546292, 28552916, 75824767, 39760271, 129344616, 178167548, 104424362, 90590014, 180961312, 34340351, 171101210, 184428318, 110599672, 124163786, 114347709, 129367702, 207536164, 225241074, 89608642, 140008237, 101032018, 30684449, 56353562, 73874601, 42581254, 61580505, 135397947, 189796008, 29321180, 56030281, 2124060, 118372444, 38041109, 58963434, 212600607, 116553200, 88744123, 132391938, 202191440, 93353018, 149793399, 79394138, 223991074, 202064430, 36045791, 58317966, 73575529, 134541896, 158989515, 147667149, 135240279, 86469867, 169414954, 225394067, 48281953, 123479370, 11510316, 159781835, 138093515, 162433716, 176872327, 90290476, 123580415, 178174010, 204993331, 72098114, 76782003, 140898563, 37194680, 47826849, 121786136, 107144888, 154208590, 221599795, 65587906, 55266307, 156372890, 52961867, 173336913, 92470087, 182352209, 83780048, 140874104, 142002474, 90046302, 8048696, 73978884, 48739551, 32979933, 160741171, 131110472, 13745618, 87683154, 52307108, 128495449, 100332192, 75264993, 117967283, 10502229, 103620948, 64105275, 121649832, 34779740, 204279379, 81567110, 132566153, 130353792, 68642023, 36353396, 143834589, 96005344, 155982311, 39521275, 49385073, 104461527, 104400455, 25652707, 119671161, 43977006, 67753984, 40806395, 84479435, 145061975, 68734685, 201383619, 35148176, 81711468, 113330901, 66669414, 139892547, 135395949, 61516798, 116806403, 59443412, 182599576, 118474068, 44177385, 193314124, 58908406, 41546594, 47764414, 59660824, 67712776, 132092743, 209015211, 129853510, 66476585, 225374568, 39419838, 38078594, 109078478, 75510041, 61741899, 47222581, 92286937, 66489598, 107296330, 52715223, 94840977, 186108560, 216913683, 131134634, 178238542, 45296586, 171888203, 111691999, 117563191, 67675618, 60999040, 207399450, 213653651, 71658621, 51587086, 144573932, 116703831, 210729012, 60625510, 58983343, 85069409, 17921173, 224888634, 113001143, 103094626, 163913457, 140754433, 51633385, 66090109, 207684231, 139874915, 144537237, 46894779, 45836111, 190426313, 228215055, 21301136, 81243920, 229142177, 39244970, 85871712, 3131598, 150270155, 114293825, 133982638, 129760857, 95415278, 72621563, 77060959, 159200551, 35319443, 99946173, 145014908, 84193408, 17244071, 3261325, 110612432, 123907723, 184459925, 102067185, 136072070, 49568329, 48931182, 122130519, 137662098, 168954809, 10386354, 58512600, 40758062, 31930247, 139181197, 72543687, 156112860, 40313307, 149440416, 231988718, 70094395, 171962424, 21405557, 42517624, 36421853, 18108134, 59972584, 81857491, 162116789, 137581212, 8113509, 71669261, 94093722, 128325324, 47844190, 42345756, 76662291, 225487341, 28046282, 43949345, 121670613, 58969822, 99014677, 158637619, 127602421, 208267307, 80900611, 35288672, 49631741, 158753917, 70895723, 20190770, 161462993, 40922282, 118061367, 131422894, 198950290, 123234118, 61755857, 103246441, 215084602, 153045406, 197655435, 32365992, 52419615, 36124157, 206888710, 105061484, 48686415, 71365004, 41034237, 172820051, 103732699, 222473572, 121372840, 193084290, 174594502, 63877157, 57937186, 31961632, 215764186, 83904367, 169231800, 134758575, 61841855, 84584581, 43211036, 14747549, 154196344, 124773345, 172768898, 74307378, 67025254, 186747209, 70760307, 34153496, 70618604, 156694803, 80864829, 62471801, 162774375, 37059678, 37250923, 121984707, 181052724, 63187199, 123320131, 39077781, 89653591, 93192172, 147131244, 215489761, 73941496, 46748568, 128690194, 42173155, 106189115, 83686918, 169129829, 483601, 63919429, 211900816, 38651803, 49445846, 146098461, 64809229, 40229876, 178455516, 79591875, 137985772, 182331371, 210036760, 81867869, 105248835, 196381131, 114631324, 109862742, 40609525, 109043299, 67004211, 123821576, 129005880, 188739364, 224964861, 193694793, 62227596, 213651062, 60274421, 44094086, 51162477, 52863384, 78950088, 99047318, 92610152, 88487514, 126374392, 93828782, 170427063, 34169808, 76971472, 66997680, 108186087, 85276539, 79451587, 143116659, 93773921, 87501477, 38701243, 128903111, 156042492, 132414777, 77680415, 45550319, 100587802, 47472589, 51180959, 60795893, 143864022, 63590528, 34805797, 32614488, 222435488, 37780883, 154152385, 35622594, 118175792, 109338154, 51425386, 121717933, 135540924, 17564534, 123882498, 157980125, 130814844, 126466391, 170979100, 135071267, 85595083, 4770686, 131937754, 154141683, 32206466, 22895032, 12447226, 85099916, 64758672, 34488471, 129615203, 213030567, 44975421, 153677962, 84786993, 162634730, 222996245, 11576363, 128889763, 209833503, 134069687, 93069682, 39151169, 33785353, 212334470, 8607085, 41358566, 110798868, 72922168, 103106692, 124561486, 19595743, 3328289, 215783780, 150865632, 193972363, 35155869, 131463650, 64853057, 141229977, 165656626, 16447575, 67165733, 106027381, 137880930, 179390240, 180352999, 212586065, 137823550, 144960993, 208110485, 64322671, 93832440, 121995581, 83498890, 212652571, 192908182, 110185304, 116856155, 132762104, 69404445, 24536742, 144786347, 120307338, 58132554, 128130037, 91527527, 38112186, 184707337, 44277605, 180495123, 105170087, 31214898, 80553904, 55024288, 225437207, 146865421, 152408040, 182877758, 110357063, 115440169, 146187846, 132547609, 188555948, 188285461, 79626000, 156713716, 153610709, 182347792, 99230738, 48746278, 60262002, 43304176, 3700808, 202331287, 36611295, 2577186, 61778060, 156701493, 163094548, 90812260, 203057936, 209406689, 83166980, 94461882, 66974376, 60315824, 172525680, 24596811, 159458496, 84651721, 190372591, 57594692, 157291838, 160260134, 56891322, 38354551, 85907439, 98100700, 170113964, 101774300, 88110156, 88803682, 185982951, 162752617, 154047754, 135695678, 45544818, 154545202, 178934588, 38323728, 88927184, 81887418, 172413932, 150347865, 45647012, 144835524, 94548756, 174730114, 155959094, 65341526, 212159030, 3052796, 126236763, 79776585, 107993838, 152011980, 135162720, 64562017, 49884651, 181298736, 165027890, 49981468, 84274875, 50249476, 62157376, 99558152, 75265610, 80316960, 135949748, 50794804, 87743025, 92186842, 140713938, 144879336, 59834237, 153027300, 73648239, 128445549, 100299432, 26973056, 160481545, 148619518, 97605886, 208422986, 116087229, 169474165, 161866577, 76036585, 90501382, 91960948, 189920808, 91130104, 208413708, 216035580, 17440249, 55562390, 85917582, 147452573, 3198783, 89332049, 87661144, 36237209, 165615301, 151955102, 38748636, 164932375, 28571341, 90650951, 213318507, 96488931, 72671528, 104074272, 83768335, 55118637, 95583717, 124680207, 64601599, 46568172, 121289866, 88283483, 133892019, 84984330, 115085437, 68196090, 124667875, 96616033, 198321746, 192372433, 172056318, 192767080, 73219731, 37173631, 4915258, 17408913, 118242666, 215812565, 225079483, 45837976, 146195028, 164076960, 84544367, 75236250, 124214538, 57821457, 103758771, 132022143, 224977653, 32606183, 76916016, 84442680, 203491937, 77882639, 28722686, 41069828, 79440193, 137906827, 36692594, 147580610, 223789211, 69112449, 4528263, 182480782, 56424406, 65347719, 204580107, 167580348, 40809917, 3445934, 124342759, 41468606, 126090081, 184994851, 55562867, 43586723, 118571659, 150167877, 131161676, 207899987, 117451314, 85915011, 135994653, 172799164, 125955020, 153406895, 48471437, 125561022, 37111549, 78642788, 210359978, 148087676, 44665543, 189745831, 193734257, 173922717, 102396126, 73429849, 128337224, 179771529, 20003984, 63492914, 73327400, 39157091, 225952778, 83709485, 12817559, 162473323, 28819399, 100979485, 107944043, 124195905, 39364044, 70340739, 76902972, 75321648, 36952622, 76665957, 123856451, 121497642, 184970187, 26664505, 119266098, 33337142, 7680717, 87590538, 223374345, 195767194, 40305737, 13641502, 49760056, 64563275, 181809281, 84559796, 67819260, 7958725, 77786720, 14324512, 118566684, 85392781, 136415456, 161922996, 72592690, 168735807, 31245768, 48542651, 85889976, 74750260, 40169932, 184036106, 131159437, 64780012, 231069095, 23148721, 49309304, 146475315, 127736148, 79410073, 192608715, 129224320, 83461505, 32288631, 31024217, 74044009, 160637336, 95037605, 215157381, 74688357, 89646553, 8850605, 16636823, 98213393, 76043192, 127795599, 48962500, 21763973, 206883173, 51834245, 180994526, 83726081, 99167272, 77936256, 49337895, 31091739, 143799587, 46704582, 195766993, 225565882, 125002439, 67757973, 201057109, 89813371, 95288617, 109499936, 166059221, 40036103, 43232776, 41713208, 140962182, 51609141, 125015849, 88231199, 63366159, 55088283, 77004484, 105665996, 134006197, 129224624, 90071223, 47628302, 19164531, 216034695, 56105615, 86108600, 28095670, 37885499, 174445542, 167331610, 95553613, 182313264, 112774560, 32589183, 61195499, 116674910, 50247570, 191578367, 44035947, 140718452, 130166877, 153651778, 90494456, 137161639, 138913005, 70801638, 34831943, 214959204, 198713061, 225283656, 90710432, 66215212, 195777992, 71403334, 35184197, 69139559, 92986233, 39354362, 62001050, 172350913, 216506937, 82879470, 6377686, 23383380, 94605777, 207832324, 100841567, 97977079, 94352346, 48144216, 61513516, 134044178, 177062908, 24588493, 121581596, 150412721, 212678481, 120555229, 51719918, 122984133, 71167794, 80499098, 190707605, 150655962, 204065103, 181791163, 122341289, 117440263, 51650452, 76445879, 47914840, 34685218, 79541424, 121700570, 23076576, 84805275, 90800221, 165203832, 207977316, 18253793, 115210324, 14764527, 201673683, 97814903, 124977401, 98901514, 125146810, 129016957, 179398611, 198311644, 89183517, 129647288, 157613995, 149265318, 222584796, 214211363, 42921516, 6707747, 30714157, 75418068, 226359791, 10426411, 80873362, 125107730, 91399380, 22692081, 75503980, 181777987, 83260979, 48148357, 107508148, 80195458, 63194821, 101528722, 46674931, 161117806, 161202952, 150423975, 24100557, 31973865, 169899274, 181501872, 8969701, 110984379, 133266887, 179534952, 208474503, 116357235, 195590886, 5438971, 83430787, 48368932, 65329400, 50913714, 39574913, 122307940, 129527880, 95831161, 73436878, 122808465, 161230685, 81839128, 78826161, 223399451, 179973998, 131119368, 193172250, 106406277, 127871538, 26456039, 59869992, 102394982, 45595216, 86063188, 29866379, 68681027, 85978097, 141308318, 76400215, 68055462, 101306763, 197415136, 82793884, 183774295, 58362170, 58117482, 18172731, 128844347, 106867399, 4231826, 144443471, 126237977, 136418084, 86009019, 91987897, 55692119, 80852635, 174292349, 153018447, 169312318, 106687918, 221277128, 63157193, 43321351, 170556307, 14878813, 80056799, 61864222, 115082182, 224742737, 169557332, 129993497, 70227122, 133586996, 36047422, 140243538, 88212376, 97332650, 186629036, 153666622, 155132634, 182342031, 48354925, 120979898, 81563775, 133352664, 126794766, 17297003, 161170951, 69218610, 153768595, 118340122, 178257775, 148165627, 13713440, 109200596, 83625221, 156362086, 132324429, 161166577, 188369618, 139061244, 65291678, 82670930, 71781077, 114613756, 198687061, 128097686, 55563928, 74361839, 183329374, 79381030, 153812493, 51397744, 51842524, 15517135, 95316245, 35605834, 73140404, 42429961, 198795481, 147575725, 81758615, 114735635, 92584873, 48213310, 49702155, 67756511, 104622741, 87361976, 7009875, 206997107, 9889612, 108766485, 187194491, 44797862, 131247527, 108992520, 29923337, 49513544, 15869585, 67627841, 133133749, 4791817, 45186392, 70201183, 136447740, 131195130, 99676259, 173223605, 69211214, 119496884, 48874740, 41011374, 59822098, 45695681, 110723175, 35626980, 37550382, 31829811, 209508904, 37798692, 145943718, 167468690, 103624514, 50685583, 136351472, 12466454, 179078310, 203675032, 126975617, 135612534, 85258023, 177653155, 91100408, 55177155, 19362717, 35806677, 82496686, 67763028, 5179779, 223611471, 40844111, 68412302, 34280240, 56191458, 125288456, 61183318, 173381087, 39569829, 48263188, 154853264, 206257777, 157294254, 72874347, 161956380, 124007744, 126543001, 43216971, 43427609, 42927984, 165201964, 143168547, 56177061, 140407233, 44674508, 24879027, 73626628, 61489434, 49702318, 154853779, 31285901, 46313069, 182550455, 79770145, 7576791, 103821747, 119773312, 55823622, 132016656, 85824393, 60658292, 153628348, 154656999, 160305564, 99215641, 91009608, 48774807, 81391656, 82642531, 229895375, 160401403, 107470181, 101276451, 86336886, 39632537, 183561745, 50945617, 161451319, 211876514, 59939979, 76216042, 32304188, 8013930, 3954692, 46171787, 126549057, 65278187, 6767008, 61057849, 215821069, 143607432, 86847858, 202087822, 165615783, 26511329, 82971063, 100269981, 152401323, 73062995, 77541604, 3749051, 41113849, 170214417, 80876955, 100215363, 7120612, 57756627, 91439562, 48594902, 146767083, 193003014, 129369298, 9074556, 160985455, 79795029, 30284129, 38087956, 69053990, 86061253, 35128562, 7321258, 36655428, 170307042, 137449199, 173136187, 31204200, 64348872, 178534523, 106485197, 185992411, 187763846, 222473519, 114682171, 70410426, 126642212, 88937611, 67684740, 28961117, 161474692, 197766547, 40271741, 225571309, 214899308, 134639293, 143334568, 66536513, 97387875, 185119312, 121486297, 145294707, 115989169, 46191567, 223787418, 140157374, 133742771, 134555591, 87788475, 175203476, 32791257, 197057042, 119847676, 2634543, 120644975, 134115316, 82283290, 55543172, 71712493, 78351791, 161687554, 93461357, 82303938, 119989651, 90317522, 65768033, 40416125, 157470299, 182803043, 42072463, 147903489, 125871455, 148700489, 30467916, 108720183, 210687722, 109322114, 191611841, 60620385, 69735289, 44728064, 171133111, 164265015, 8039771, 7451434, 57805578, 130515089, 128988389, 213238294, 59014201, 51955914, 8094095, 16804080, 97030539, 18828009, 158878114, 127392657, 94962257, 120835460, 64579704, 189025344, 94997040, 158557872, 225094030, 165752589, 36126363, 112435582, 22917502, 201397354, 47165120, 104270823, 60244919, 71161904, 74221263, 197105783, 144548354, 86692270, 75817159, 118746162, 210066927, 31430176, 148159441, 193774199, 51814276, 147460793, 92598886, 83480589, 136874375, 43868793, 36962733, 62106436, 64739918, 146667963, 128538120, 134763723, 105671294, 130793191, 81502044, 83905970, 116874913, 101812507, 136574131, 130055997, 72249399, 146295609, 40328503, 94508233, 221811713, 171424282, 91723283, 67251800, 73153732, 177803244, 173986857, 15629317, 205397486, 61133064, 37439408, 107495332, 200923841, 43003304, 173146219, 77455145, 224143922, 101367308, 24259815, 125849296, 109898452, 154483229, 8310534, 32997549, 60080660, 79603040, 51433436, 57768992, 45192820, 223055660, 114112639, 167538887, 34135383, 46108654, 175994538, 50193368, 171118053, 3171283, 42016401, 143622618, 87715416, 48210457, 44484460, 202702763, 125177855, 73486404, 65993916, 145163931, 116682566, 42053323, 29197681, 81505828, 110039505, 128420763, 60807869, 40265354, 185631642, 8356376, 49669000, 202529931, 145819205, 129838770, 125836679, 134777037, 123262846, 133778571, 179448681, 138162786, 222839637, 209273962, 36700008, 104062753, 117395084, 164392856, 117741556, 31696032, 45126589, 146206989, 89788548, 91583485, 86952653, 47058689, 118649574, 93362029, 14673657, 4475841, 134779674, 136749860, 99063673, 192914752, 145880019, 34834770, 175264799, 203794645, 132929541, 103096333, 112544589, 153271560, 44327607, 44153976, 51582244, 75244295, 138227296, 86286672, 81504465, 14405297, 62963905, 119304999, 35098226, 68901026, 142914763, 123836198, 49872385, 184385976, 26882994, 42414171, 138876332, 200690172, 22609570, 143546545, 224496300, 60605619, 127661643, 37636607, 5069766, 41551503, 134946829, 14503263, 105149673, 208578624, 157213555, 110300198, 55931678, 80552472, 68213608, 81590210, 119781284, 133182541, 49986889, 205604566, 131759055, 173328468, 97821379, 83966484, 163624759, 82185009, 136349079, 216404344, 208052070, 27922759, 33357066, 48703614, 85629729, 24436252, 139253680, 18799604, 133807044, 15108386, 6306461, 125784854, 124228363, 104728244, 42631600, 44719747, 86485463, 81583494, 4114856, 176747317, 49745981, 174271203, 67545964, 172224548, 3956797, 52991609, 47795399, 186704943, 79563138, 223356104, 192835978, 199180220, 105754348, 111278963, 51865808, 161661761, 56711471, 125755456, 107414456, 122526752, 199884242, 16272778, 89877079, 223822970, 208467332, 164624234, 67999011, 115150863, 14982283, 44626844, 132941145, 197720666, 131247580, 71474967, 63439916, 69037607, 65836458, 39963662, 134773169, 46476434, 34204745, 94372742, 65909831, 78263433, 45696720, 48904786, 45575742, 32232381, 57757904, 57304645, 49791524, 190991352, 25387856, 103533581, 102178038, 91769252, 20659625, 190900362, 94899652, 198001735, 108538625, 80692925, 70310129, 110602727, 69883854, 203971544, 78315203, 62890062, 205935516, 80726811, 12593197, 43378286, 51586116, 94940729, 107336607, 222740215, 104781311, 136205166, 83283585, 6550938, 75314782, 31556869, 156071676, 135193939, 151993572, 51534772, 71882202, 188529163, 97904211, 66354262, 110723737, 52989653, 43847696, 149041194, 142671396, 148073801, 203835380, 156441576, 41001749, 35972394, 148368199, 120364812, 131205562, 73389952, 38965840, 156581356, 137419314, 17090530, 178851525, 81405853, 60124823, 114528795, 62492387, 40825854, 185360688, 98613774, 40900634, 229868230, 118219872, 170427470, 195586280, 39083635, 83150471, 43181949, 83374347, 135864430, 179902811, 140204664, 137993496, 86031792, 172228313, 209310974, 4741991, 73983656, 78543325, 185657511, 223761203, 66396249, 48610477, 139181044, 67962096, 185310704, 41001215, 94655982, 59111178, 30734476, 214795673, 62514001, 82413299, 165999443, 221141734, 164346734, 28716649, 91527639, 40602693, 42723292, 126596311, 74125192, 132252381, 98928339, 38402241, 47393027, 222662361, 67979344, 140090326, 129890219, 130509515, 25689138, 16246298, 82618737, 195759397, 97702317, 67517214, 79698886, 121558226, 52146485, 35371769, 47226624, 41770710, 129261447, 96950933, 177664128, 165035712, 147587358, 179091608, 57850306, 154607963, 127762312, 59051830, 104641542, 130848216, 77567302, 96001904, 16792483, 29320631, 33385230, 61071869, 1966879, 176574975, 44206879, 225034700, 65839203, 149601625, 150670406, 64431928, 32004302, 171838791, 211682535, 78721906, 57798904, 7616204, 55219032, 208611768, 103228839, 117185188, 59991468, 120764800, 36135108, 138003216, 87145488, 142840790, 185577030, 66931701, 42559423, 147975666, 72859700, 42783690, 66116066, 84347377, 37912214, 156161366, 66358422, 123763470, 71676327, 75243797, 145321816, 224647845, 62581243, 156874981, 143539677, 221724128, 42720782, 49804146, 122604298, 35205217, 43154577, 150267830, 110582941, 145690115, 135945543, 9123632, 10471943, 71094280, 76353899, 224422251, 209178152, 60796162, 183543529, 56492876, 29500515, 147190050, 29037785, 83787444, 42709322, 64084504, 136239271, 23281840, 173825289, 45538434, 124006895, 26155217, 192831439, 50078258, 69116143, 121378429, 104072021, 209394593, 172756116, 36908296, 59593443, 126417762, 115842351, 67023833, 92029706, 223723731, 38521045, 221466076, 215464165, 49726509, 56083790, 57626007, 218228247, 38924082, 90346636, 134616761, 172889440, 77139189, 38604162, 100742279, 65400230, 17628618, 223092735, 47786314, 139841504, 84156240, 223662583, 118138031, 81063771, 64554204, 71400799, 16562939, 92103882, 171637078, 59247030, 197040186, 138217271, 117297825, 63307324, 82176970, 164680746, 40689338, 74267776, 172544533, 123774193, 125808032, 137061042, 202977559, 224519332, 164458213, 18838359, 224586694, 98172326, 209421421, 195854974, 129117620, 197295034, 29209384, 78914464, 79672363, 142400154, 135591750, 130674955, 207860788, 134192792, 209056993, 39126706, 93862038, 144346081, 169381864, 55859736, 57837468, 93350062, 51535592, 78358745, 143461921, 72210756, 36339669, 111736982, 174965859, 211449924, 56256323, 24230112, 94978080, 31353774, 139376931, 4976670, 207445480, 137622356, 146960630, 74419146, 167657985, 72544742, 82686205, 83700237, 82010489, 13958116, 140682125, 45235751, 40173362, 31025861, 46982710, 52161698, 30389608, 17658309, 124397402, 76858077, 74012406, 145856261, 62611073, 137584572, 49545354, 79912820, 64454689, 44496941, 35889842, 101004788, 129014849, 154550078, 204194704, 76123681, 187875675, 159714531, 4081358, 103101269, 94884449, 74206849, 197996840, 183925196, 26062419, 58259779, 152011355, 130940102, 153335173, 48389578, 44433123, 34787448, 33005501, 134261143, 221475884, 16116612, 97139170, 167563422, 40156440, 4415962, 121982246, 221732873, 147995520, 66255286, 225430281, 44007540, 151644703, 59535267, 13095807, 225152394, 114790076, 71761757, 41543484, 51606554, 94797146, 120277188, 147252197, 177836698, 69972694, 158292001, 61393806, 201270489, 215414689, 4676200, 74753617, 71051741, 39301762, 70786727, 43696468, 124420850, 135914220, 2517744, 7834921, 96061724, 46109432, 72796700, 47044242, 159884770, 42085454, 114392913, 231591617, 70523789, 92586401, 129604951, 109421143, 58551610, 139935332, 161867933, 163002996, 223269836, 68067700, 206200225, 212948100, 39162399, 56503136, 225548161, 181286170, 127958966, 83311396, 44964325, 204363897, 115385533, 41968612, 98803496, 142789188, 71703668, 88144002, 185470939, 118477836, 159831058, 47518746, 154138098, 87521967, 90847539, 50870691, 138099280, 136573844, 94998090, 131173723, 56912925, 55982708, 44264152, 41653777, 17508067, 61350258, 137960609, 143881771, 7702479, 79514899, 108834910, 107200375, 42684846, 195947103, 178868126, 203613013, 72026770, 19613327, 153870618, 8412520, 91619813, 72595064, 39211542, 25468191, 49032410, 82787747, 60123171, 43487525, 89711592, 8487444, 80312070, 213598440, 68978350, 40645759, 196396789, 66488623, 164559376, 205527863, 223372902, 70692480, 74701755, 40513545, 62725198, 56587702, 89439731, 119776741, 60375173, 37400057, 155887440, 64612614, 80976448, 196832096, 145197258, 224600848, 14697363, 191893119, 141287016, 135915886, 114012757, 28458294, 175587383, 20368086, 87473210, 39156555, 60162226, 138565772, 201202871, 37059894, 41641421, 38106365, 96863907, 110835079, 88226675, 136007787, 2904436, 62733496, 62959584, 35813820, 158437239, 6530945, 79957269, 84918112, 65555581, 71931462, 85374594, 132600942, 25724601, 107354794, 33531771, 42695722, 74333584, 135077713, 150841106, 44930839, 183626265, 5172868, 67654853, 152434789, 165500917, 9289921, 183360060, 83845451, 2989108, 159021895, 68135005, 116374306, 134748620, 102025620, 92608307, 68964552, 40984641, 169686603, 48531541, 26279527, 84090980, 62128747, 88853334, 28963249, 38682870, 18056752, 135387330, 67712720, 17218722, 12401098, 159789392, 91632090, 90316660, 48886103, 72739511, 70670725, 76643502, 199286012, 43803668, 46587251, 21475124, 28510721, 181850447, 11630378, 207763750, 50589888, 112900547, 155836871, 161925473, 128487194, 122706804, 7894912, 126373668, 112710677, 171400198, 171797105, 141021041, 31699808, 70635582, 24890623, 128413305, 70246899, 129251271, 6363831, 69250860, 163033448, 116538642, 183702841, 83515088, 31151532, 31096529, 144482808, 41326222, 29472104, 8775022, 4394224, 38310392, 64895097, 42605642, 164154147, 38217665, 140722386, 124080982, 134806992, 61187520, 80057132, 102073804, 43514983, 95913248, 193385094, 37017813, 201806396, 184262710, 97287458, 72459571, 42262937, 162410732, 66572763, 13002127, 1797690, 135744732, 180404404, 120711807, 82867635, 65385355, 51700491, 73805899, 144434652, 41940812, 62770556, 72841533, 56913532, 136947283, 94603837, 35323049, 96660453, 14863485, 76209094, 87651861, 139800606, 42131576, 105781233, 192475002, 87438626, 140992197, 98726713, 34703859, 135984548, 159385186, 222558996, 142111492, 49615844, 163653846, 77326191, 38862088, 73944810, 167314554, 127213327, 177701183, 127704849, 221247376, 39565667, 110111909, 72949662, 156538694, 86321890, 177647444, 214850819, 150776887, 154194539, 158057973, 85358120, 212038593, 133044477, 184516239, 74817991, 202968820, 123988713, 17840066, 119758198, 70117119, 84805539, 124458098, 14875824, 55438337, 52623567, 184954705, 85105070, 101919663, 67755401, 101520655, 122934860, 29366093, 143195756, 57236519, 157676165, 80621390, 38903614, 130709224, 95441441, 119426221, 52791564, 8661865, 118115452, 126210928, 137349355, 63088851, 161268126, 136605463, 28781295, 47112756, 171761742, 73819660, 165492413, 87421430, 77093460, 146321773, 79865385, 123635176, 172463690, 134797388, 96441524, 70712931, 109546941, 199899151, 43057577, 39944934, 207250142, 68054777, 14807461, 185815879, 74373822, 68004738, 33470859, 45124403, 30021594, 135345426, 32448696, 79270915, 63248272, 42627204, 104458582, 75161844, 47103760, 50457421, 161995446, 38765048, 45739814, 167981141, 75914062, 151933154, 140063665, 108307596, 71904866, 89061833, 42561266, 105881672, 201169343, 181994952, 92487226, 138953360, 140062146, 99655370, 131119116, 225357902, 165719619, 60974354, 140797394, 43839906, 32675764, 13656475, 119286649, 216182050, 55828935, 41921083, 169188897, 139778364, 132479047, 98038657, 37460319, 42230269, 177653562, 139794202, 63728329, 116876134, 141517216, 155121199, 130041517, 127019478, 102189640, 55364895, 43154828, 128105663, 65495389, 159204336, 31990770, 221565816, 51921511, 5153780, 63529659, 70885468, 59942260, 125102016, 90462263, 38096101, 97981697, 106501079, 64904316, 84164454, 81003204, 31310911, 151349409, 143372541, 40962940, 75819598, 61860302, 34599125, 77933475, 69822273, 36603343, 101868042, 58596338, 52759358, 87206611, 157169216, 205183953, 98356917, 55073833, 51834164, 49263873, 31300000, 110267526, 87673029, 148561094, 35951634, 133228420, 188940034, 39599353, 198032525, 104799363, 133419420, 128865699, 172838266, 50109317, 30556226, 68237448, 36793763, 126219221, 30520280, 85907658, 26939179, 230359018, 5097759, 157541457, 137320582, 98204497, 139913618, 139498937, 78197863, 164591956, 176043591, 145266103, 129059646, 180428204, 158577434, 124216555, 40051653, 223919634, 44049661, 47272778, 3140289, 98419763, 114125260, 109651326, 193826369, 11413897, 158417566, 26490477, 150251489, 73285627, 142450425, 88939848, 172195073, 33976430, 52638111, 10060110, 164449363, 69392557, 67121931, 42982816, 134489812, 75799457, 190097736, 117581883, 134264402, 8879945, 185017, 94685871, 171424291, 44215200, 64475911, 36535686, 41981400, 35673245, 56021717, 156483476, 62811559, 137204472, 63515230, 61409851, 78975412, 47415857, 223228282, 5699927, 153653571, 42839744, 48300451, 161198254, 37748023, 56155246, 103662498, 41278587, 49104101, 51651375, 138825552, 165764514, 90697621, 188500019, 49196490, 52717365, 47959028, 10877661, 77497377, 6351681, 46779794, 61339434, 77518374, 51706344, 98791179, 46634218, 96395349, 84077063, 116877157, 56842128, 144080574, 47828168, 142090196, 127801899, 180661979, 142125056, 171321562, 112118828, 44532238, 95850913, 117670654, 224102547, 74768003, 175141927, 158153715, 60553700, 33477900, 77634751, 102459679, 82850923, 212932712, 132656906, 121711581, 41110959, 145793362, 207931815, 140796709, 127100348, 42982010, 96380347, 104718438, 160181715, 224713755, 142071986, 42451639, 46472054, 103613759, 55970757, 8045997, 68759530, 32930318, 224419570, 18626727, 134337085, 134989549, 42432533, 214182065, 145790725, 136038852, 112570374, 170566274, 157258055, 186917486, 204897528, 32172869, 129454011, 126928632, 77594290, 130162697, 66242263, 135568909, 131838282, 47165552, 41544827, 140376510, 47701291, 202339893, 76722683, 173764403, 173206665, 45248828, 7653844, 124364863, 134339217, 133680324, 43369558, 70375001, 32325096, 138248149, 60981276, 145987027, 151329641, 42332028, 100816772, 125099522, 102306167, 93721371, 182930786, 39018229, 206119121, 9180175, 73529090, 213728813, 155799093, 127031781, 102835512, 139165018, 203407156, 57802277, 84341691, 190882651, 138339532, 108095944, 14483429, 187897796, 101549898, 26029317, 55507912, 122433543, 67718399, 8110478, 138013525, 114906670, 38289695, 140081061, 120825953, 141983235, 179382926, 79910852, 42527343, 31522127, 151614977, 136172704, 175266990, 31245214, 119306274, 135281255, 86950234, 61956976, 170671890, 92554258, 46257170, 178437649, 100792898, 36155839, 223785443, 98062236, 190774651, 36260392, 161657203, 141089924, 11667317, 35267699, 33166721, 133600550, 69512942, 173295610, 190092121, 93048242, 165254961, 64858325, 5401452, 20314118, 148968226, 128392650, 108305651, 69150068, 34615523, 133458720, 159860068, 137179942, 55636015, 101716120, 151552641, 196203524, 199380507, 38351427, 100704938, 208401134, 49005220, 170763584, 154645636, 21659189, 8980632, 119889256, 133161024, 128101777, 47182650, 86801139, 76693160, 72650037, 81335862, 76814200, 77522529, 129680036, 2498091, 78728573, 61460689, 13331118, 224279738, 104650358, 68282136, 110699257, 17937434, 223594459, 203463399, 60785039, 95043589, 131114895, 13450425, 79349351, 34804078, 110376150, 43293416, 132690610, 205350198, 32330316, 74652430, 212268508, 149799560, 106835562, 176666624, 187394473, 130971601, 74378431, 228199489, 212937161, 69780549, 85374454, 51451652, 150487974, 38335364, 223724640, 173079851, 46155394, 61453868, 190206164, 5282530, 55659794, 158368662, 126856475, 46150070, 124510858, 183363965, 80098692, 31021275, 49521332, 103161306, 164896963, 108500362, 109537446, 124538701, 8063690, 33174364, 124570696, 127757617, 32420634, 57977273, 99630597, 114420261, 75633542, 66761744, 209243952, 49980808, 222783465, 47878842, 69898990, 139913657, 70803829, 85172986, 80710117, 67947841, 125252679, 29890782, 138116263, 212781238, 133929876, 196580819, 75008574, 74189680, 177120349, 143677078, 48128936, 73988655, 82193350, 164856210, 124315727, 8164283, 74585410, 191176370, 151504950, 39592476, 130681631, 48144382, 87134338, 55476151, 61843103, 158263993, 176728356, 166061622, 92435454, 73601965, 76229092, 64081403, 47449224, 154872425, 86822040, 182747142, 171261781, 127052716, 5960556, 7063238, 225191674, 211226501, 195646136, 39594230, 117675405, 91893656, 25070472, 106474742, 49712697, 64389571, 4513178, 31903586, 130028342, 15943305, 84609137, 45239493, 32934455, 49587796, 224787238, 158573496, 14233708, 122494857, 137188941, 43501309, 66458529, 136916226, 58524467, 133963233, 59043172, 15590523, 152601073, 49359107, 147650583, 42364711, 146266394, 165208178, 139263465, 109525038, 141756226, 92489240, 182342191, 74997244, 23445669, 83688650, 126448314, 31399131, 64578149, 72150913, 205361051, 89288782, 120519485, 134086411, 152296368, 31473382, 10398558, 175664450, 32464211, 108209015, 84809545, 157985132, 61160060, 137028949, 171939048, 213868760, 43394204, 45535567, 92132192, 152985499, 67187432, 56045264, 39742184, 50875750, 145580025, 126815240, 192494469, 184511904, 166104154, 62125718, 212758173, 104505916, 82074429, 60944806, 35643187, 39313870, 212372229, 214546502, 42394683, 49734597, 195807926, 71822033, 57753599, 132724962, 12301559, 225605863, 72428405, 148174173, 61349945, 81339293, 209722564, 74255879, 35633305, 3608107, 108531933, 116239619, 42839355, 205372850, 186880229, 161372569, 123968561, 40734532, 134000381, 83954133, 32572237, 148673551, 155229113, 41705091, 123147459, 14298479, 137447411, 118291355, 10399057, 89649667, 41291546, 39468975, 131991224, 124408998, 201948096, 184319213, 131219740, 204379977, 173828275, 72813842, 57376008, 124514452, 44463794, 98185434, 144003675, 148424479, 50962636, 49783374, 80700672, 214260410, 219622834, 87435707, 18086751, 3806815, 133746513, 124299034, 159098692, 134033325, 131696010, 106996287, 116862118, 122769386, 32622258, 108611528, 111061430, 132669247, 213566675, 75195558, 76156407, 172446843, 146629141, 189983677, 52377270, 73670232, 55311644, 94119420, 58693856, 128469534, 42578680, 138448664, 164236640, 228125502, 174160037, 121001373, 69976696, 140580981, 82715331, 16881017, 110562056, 57722210, 137471893, 64130471, 129277684, 144826634, 44738816, 111732368, 42145357, 42973263, 127249110, 91876007, 10970630, 16628841, 186320626, 173724032, 38008932, 114088168, 106151935, 63495714, 211487813, 59403797, 123727832, 69385736, 50731404, 59491914, 28844496, 124792083, 121550197, 144887615, 147374524, 17219444, 35119853, 58398399, 104861911, 135624828, 32939405, 97851003, 135578143, 62195335, 140167799, 126226180, 119580428, 9950500, 83236534, 127606486, 114803650, 207053789, 197531832, 49544367, 3425958, 17286867, 7549554, 113023811, 185652668, 130555330, 204251915, 39920633, 153388804, 196721318, 23608836, 22140624, 132030947, 151215833, 90810712, 207176736, 56982867, 209321107, 86693327, 170787553, 50996093, 5583210, 159385255, 153989772, 123577186, 213017927, 213072608, 201596122, 35222881, 165060069, 204178739, 62004337, 68362636, 145709373, 33644891, 29883707, 5075226, 41643109, 153767630, 34162279, 125322779, 188486477, 28963922, 37655034, 59188245, 107351177, 39935520, 214141348, 142075560, 36828639, 158998939, 6994646, 119684832, 215123441, 138744832, 149830473, 141742994, 174869111, 97202878, 30572591, 205001835, 82745654, 184854717, 46656826, 178094171, 141174493, 77531062, 89358272, 92000343, 90859757, 205890571, 140901013, 128891442, 104787240, 48264347, 89814594, 229145382, 43378834, 35533484, 142908785, 28439749, 11261408, 158056351, 103379307, 224818799, 83338147, 129919646, 118993119, 59562009, 175210218, 87339195, 82543851, 108414415, 61096721, 69890227, 164973869, 116302741, 145474144, 144193918, 132238917, 159757960, 132097096, 30981651, 12416025, 72040194, 89022493, 114625485, 38747091, 104716570, 131678851, 138405425, 2825359, 85054988, 4395666, 34117263, 82417087, 208523306, 48373912, 28189122, 55799521, 119746302, 44613039, 13307132, 94369951, 167594875, 195634228, 122235802, 214774953, 68540804, 147109083, 80987907, 44425987, 73464060, 111000573, 90573042, 39155423, 43608181, 145713268, 182347951, 127719351, 67517307, 44428639, 222140488, 43251351, 158528804, 159294544, 228213471, 12274658, 100479480, 36111866, 34690788, 4728019, 37023575, 35070523, 130582686, 142004854, 39092379, 27912079, 17762648, 96150733, 43826314, 82848069, 223725617, 141377840, 141573114, 46379574, 90289580, 188104525, 23871060, 35445840, 140865426, 164086067, 72828036, 126319036, 193148570, 86622610, 203998689, 118523489, 132065162, 140110896, 75148360, 124450778, 152589232, 192449025, 2013915, 34646462, 47609712, 189837250, 34122082, 128117837, 90596980, 172043512, 39951065, 205625317, 117432728, 138160388, 118740322, 75291174, 135883367, 181885130, 129896204, 129896540, 65768533, 151083715, 53057383, 90255545, 207045273, 70395463, 46185233, 173245781, 182921859, 12722814, 129826516, 183518270, 1808147, 80489165, 67849460, 43845932, 170276469, 189805125, 117619003, 34039197, 44761159, 69977116, 40883820, 64529593, 31266887, 5291262, 118452004, 64320817, 55307326, 134738915, 191120627, 35758185, 148969361, 42716412, 123551799, 50137118, 128917504, 225196257, 107066197, 128671784, 46053349, 60366318, 43791196, 129842263, 29153216, 155594812, 203821495, 170755871, 88913359, 41287988, 12555874, 123369682, 85365017, 31953350, 79476878, 187712993, 118531743, 44593060, 187402936, 37732595, 44740233, 36252585, 61913364, 152853905, 41525654, 99144033, 206600439, 167444967, 86465644, 158213376, 87744602, 100632259, 60809374, 36495070, 90147220, 114212347, 204211498, 124175742, 77881804, 64349983, 82781388, 63125827, 122111375, 164259198, 104974362, 171376244, 138515760, 70085890, 182242573, 181480828, 24798964, 56911993, 62729663, 70970187, 3260149, 169797856, 183971155, 147716916, 108205991, 111058208, 68364538, 36236315, 108315850, 62911340, 157420040, 132105047, 33989931, 135319518, 35642888, 63637475, 173055564, 152234445, 140591279, 118861366, 51107360, 42054005, 146722357, 43844333, 138934797, 129521295, 58452855, 122185285, 65307544, 198764511, 34300983, 83108807, 68713971, 45366561, 224928834, 47997618, 177390021, 175217510, 48490076, 175186783, 91062285, 68031283, 34237407, 32593263, 100346595, 93171439, 194043824, 58352008, 109680037, 91617981, 225646677, 43280412, 30309998, 95740736, 41655020, 38150721, 155297340, 124727381, 144702831, 73129636, 2476126, 88414884, 178755603, 72668803, 78158857, 102089469, 65153701, 62842647, 153381097, 147421763, 126891505, 24384185, 128736874, 142092523, 56696433, 48718009, 72769332, 43160260, 23351306, 134312828, 176272025, 221652311, 222869094, 85026626, 129404465, 92245462, 31511776, 43978169, 42498762, 165233756, 135924761, 132189129, 86082101, 72278703, 37792494, 138842366, 43662639, 1697703, 69665742, 75994680, 186257431, 43369946, 48223360, 182896147, 120474532, 102879879, 81493131, 79464745, 104191927, 36434439, 225567072, 46856265, 144705748, 207808621, 84851944, 224420517, 221754927, 93243135, 63104030, 46144049, 118349828, 165291735, 39619478, 105336798, 138479919, 145002801, 70093437, 91020676, 186326917, 61577038, 126069049, 89472971, 13569085, 43609662, 214787149, 40028994, 222814909, 131335649, 115532529, 225373710, 55561639, 148526445, 216708647, 177421805, 62303183, 16640564, 123463800, 68499445, 80001250, 37479218, 33010407, 52113677, 224527387, 87922480, 117652884, 88076602, 169293768, 102275115, 28663567, 141490284, 38260207, 46709125, 89013274, 162569390, 113003119, 34693602, 203211114, 36280816, 7132104, 210635812, 65994970, 82811024, 82099340, 181015837, 50091389, 132306898, 33970681, 72184993, 80357808, 76216469, 65290778, 14255729, 198973485, 77419481, 140704938, 183567068, 76081912, 45697722, 161325266, 154245580, 96013612, 145295393, 225610672, 216035845, 173388192, 36823841, 33759169, 35412381, 131892555, 203132301, 47398525, 173300046, 111170174, 55210274, 126541944, 184978176, 115801156, 110894120, 28537464, 138567707, 50425785, 90216210, 159736739, 34752144, 212838329, 47341941, 66349717, 55542364, 67754128, 124445137, 172868826, 154517214, 46578529, 131036435, 108507522, 24742013, 45944117, 104949219, 128020177, 198204815, 164297351, 154123064, 99056513, 130702268, 193791628, 113265704, 37026893, 190409891, 105442180, 62865811, 178164501, 49215859, 147057646, 178574225, 124405300, 93643960, 57738257, 152290320, 181360181, 140178957, 102131931, 143021986, 133941370, 197654997, 71633967, 53138124, 131506453, 44321742, 102595090, 145129897, 45677978, 208479894, 140744769, 221018882, 60223033, 83807681, 58978771, 45585668, 96761566, 57212089, 174938770, 45883851, 65906771, 46871276, 12333660, 85013437, 127354693, 138652231, 177765417, 132304621, 70488154, 38843502, 203327666, 190246129, 121555455, 53016423, 57797732, 38445492, 109625748, 163292048, 156220954, 62344551, 7373055, 207934493, 151597509, 109643740, 110211837, 124492007, 3902657, 16994144, 117280148, 83788894, 129230539, 126260661, 17195217, 153465676, 138275111, 38977014, 49893655, 193022829, 171636586, 42558123, 63922439, 65535831, 142776202, 193677986, 141605806, 186106102, 141464573, 51186852, 179395213, 21470512, 134004242, 30914020, 73808508, 102547690, 103361580, 137647947, 127336835, 108785529, 88747310, 62908631, 87893238, 87751664, 74779870, 158986620, 52288802, 74424454, 128744946, 55080733, 41904685, 222377990, 7047551, 140858646, 58437946, 85260312, 50443116, 75481515, 36804398, 74265043, 78607802, 51317445, 149143811, 81842916, 74410294, 13723157, 33726861, 87101760, 140202637, 49315001, 49138809, 107177727, 60708170, 97367632, 56199457, 82678085, 133496974, 76183762, 148400383, 141089367, 65035737, 119376803, 62446487, 36865399, 121987650, 91266857, 5174843, 23136071, 76394803, 40046192, 228979521, 81644773, 118382526, 97173108, 124347842, 157591883, 84775688, 33898314, 213060998, 184144160, 101925910, 186185335, 67596084, 148110911, 81973986, 164473317, 82551111, 48386597, 249289, 172296096, 88408771, 22830396, 174481587, 212037767, 60863419, 92920535, 176405648, 113952922, 70433312, 151664078, 60424713, 159845252, 60782700, 171629010, 36737420, 89094044, 172528759, 45849646, 103031168, 136960277, 205555847, 119061509, 44470743, 161676374, 61264793, 51553701, 74244579, 44535782, 88662263, 52073235, 8089239, 124559661, 119490510, 198068776, 106592263, 187392809, 204913947, 70958344, 66261854, 64431518, 207150176, 172759182, 74671941, 6929836, 32045304, 13342674, 40897860, 194330932, 23592849, 107508601, 19057482, 86277918, 31144378, 159299691, 3822129, 144260783, 72071399, 106063124, 84549768, 58927892, 47711764, 95031954, 126952443, 67924180, 124020659, 40525411, 34521589, 173444331, 17368621, 81213230, 159145739, 125460702, 174541728, 100444290, 58718274, 113432086, 34845592, 148223341, 128023951, 67931586, 182949119, 70080033, 94132719, 6867917, 158451038, 105126762, 61723990, 158120817, 179216043, 232038631, 222507296, 159670978, 120889397, 173078582, 42206591, 144574076, 216142393, 174652719, 107723476, 215450494, 70092080, 76400657, 31627329, 190254403, 134880821, 158839027, 146559137, 113237575, 135048136, 183117333, 80503305, 31542451, 44171670, 50311898, 55334719, 137008878, 121846186, 142967238, 127648136, 164672227, 68051977, 45417963, 32137883, 109160723, 70774639, 137833457, 208366575, 215186319, 2832142, 39025654, 211280650, 128834308, 164570881, 19460183, 161301614, 148657162, 147916639, 36946527, 38389790, 134278025, 110259944, 79346817, 76829350, 32737139, 208680314, 102548795, 157534072, 221165135, 99068138, 117320556, 70649157, 102545840, 38711062, 223839579, 186812484, 4512478, 77134266, 56211504, 58784401, 13188444, 56493379, 105603186, 132224414, 225300637, 165989664, 62777753, 40583845, 170093230, 103443229, 195547267, 141199847, 195484005, 72236160, 66256906, 203238834, 171666353, 82107465, 43882785, 133245683, 115635896, 104091536, 48302478, 118957338, 144941403, 24043056, 155143173, 129542020, 50911442, 194077323, 122727358, 138975116, 160936235, 141925275, 88293536, 37369626, 130159643, 143292298, 226019395, 112727232, 113022547, 68225600, 127276992, 77442610, 55685572, 165167571, 175083131, 34222493, 135975254, 223989398, 116171777, 144429968, 136901874, 167586478, 124998399, 85719105, 97930880, 222271478, 6613738, 28046158, 133513962, 11090217, 39623586, 102504550, 73820180, 115803321, 185407309, 118683728, 35995864, 69707658, 32941334, 137912374, 65475343, 127103471, 64706792, 113642734, 125818434, 107402676, 216174897, 112105990, 60470146, 80180336, 182968447, 42333336, 202172188, 56064372, 126905926, 214831610, 73545322, 45140439, 8547805, 223841866, 48609306, 26315474, 171403140, 41537937, 191753508, 129723671, 31904611, 52028000, 148387895, 59549507, 187389432, 52843210, 123792055, 179177070, 127361047, 173374950, 27888767, 169695328, 80363636, 87034179, 35234234, 42495661, 127015278, 3800230, 123772906, 65113395, 132731284, 83213666, 212975271, 47382413, 94681583, 18526143, 48938415, 105599627, 48743585, 176622618, 63354653, 163415493, 61055343, 44789108, 214929766, 101506787, 28755974, 170766923, 96182764, 52820008, 156991896, 47107439, 85077522, 116775807, 25201215, 39389052, 181815955, 32951592, 73557278, 84777061, 31073016, 26046229, 76159575, 124709072, 47854361, 144241173, 183559829, 37508443, 42025282, 144261523, 74015392, 216449694, 36760224, 29626810, 74308424, 18221882, 210014140, 49299561, 110072955, 69412854, 185914923, 131662787, 201400723, 132467135, 20707952, 193993861, 96297578, 182624862, 225016841, 193055922, 22044698, 115730027, 75697035, 33882473, 32254903, 82914330, 42053234, 159028478, 225035835, 171024763, 184362304, 48634579, 175794002, 30730419, 40479944, 187385373, 180373989, 83989974, 125265387, 116700225, 14875821, 104114723, 102694919, 63428645, 67912575, 11134864, 61294302, 172203869, 59497741, 193622080, 63662748, 142360302, 95810203, 191029199, 141257671, 55230058, 153475039, 66702714, 199078848, 37895202, 138827476, 134929854, 45326116, 212694189, 91179955, 4996160, 144324840, 59457081, 171870413, 44161749, 82819154, 41391899, 64384458, 132919692, 135541956, 80272087, 73829031, 132362641, 172602368, 32521914, 165870371, 117777389, 83909563, 188515067, 127318027, 153628103, 118245247, 23465561, 127040579, 190419752, 101201022, 3335615, 162116568, 82620604, 129398280, 70388553, 45985631, 44744621, 196389722, 224681793, 224499779, 48734488, 82265367, 38229890, 147260139, 24819656, 55598706, 49223991, 109479722, 51045879, 60521885, 50186879, 42191758, 5600073, 90412292, 108154363, 176354174, 103381902, 80068892, 81455224, 129952821, 44661640, 215474408, 2441324, 46219725, 71645295, 26213990, 158670542, 35381869, 224526183, 196835589, 115695827, 16105481, 60762855, 102575848, 77246156, 112272545, 74430586, 63915437, 33270806, 78353823, 49938891, 178303339, 41802070, 38350829, 45624571, 124758944, 87592270, 72672364, 62803270, 80630599, 164323769, 14081988, 42472727, 40858411, 160920208, 30514532, 126318501, 17605763, 92409664, 42011651, 122799699, 68725803, 95430102, 105591772, 62455484, 69081978, 33168678, 125418726, 213998471, 193767410, 77248890, 109889376, 149931391, 27981679, 211290399, 151006419, 177474272, 103744850, 192586753, 170810229, 83396852, 122475891, 89152859, 77032182, 15117142, 180741734, 75606262, 94340753, 195838252, 52697442, 132187352, 20895173, 42639445, 201635027, 101537123, 187146377, 20024292, 203902888, 116699985, 121477449, 123524910, 207189056, 113442376, 6724881, 222790550, 43175844, 173984385, 103258772, 118513919, 48385993, 114277946, 214277954, 144286980, 204066405, 65380324, 170298077, 142011207, 45716092, 89431660, 93446893, 142051215, 50585845, 6096818, 117294512, 50334694, 229131533, 134415456, 56427530, 190145517, 154543529, 229894935, 74415520, 145913180, 221327413, 105168378, 173239262, 154291149, 149930614, 44852393, 66661384, 42464253, 164360561, 161844110, 117028851, 135692056, 113008812, 173573420, 79031546, 87486810, 193525671, 26685220, 17248836, 103278523, 163076485, 216822986, 48605552, 188045258, 56627953, 17492102, 163266845, 91025306, 174471947, 81586996, 226000272, 157756020, 75549272, 115516507, 77423936, 215579207, 68621929, 10871936, 42442904, 222837863, 173110014, 79465898, 58661404, 113057006, 92506022, 115477094, 46230978, 41282488, 108044876, 10230889, 180191773, 101542601, 52694595, 224622513, 53001940, 145387170, 92946120, 71345775, 115714372, 90201199, 83867151, 32519603, 37846131, 19244066, 188797155, 83696432, 85680900, 92321662, 165721091, 101969197, 93676931, 23687852, 127300446, 120820453, 215467445, 48305466, 6770530, 18942604, 62256511, 66354661, 129573273, 88788796, 105759705, 65604006, 204827548, 98919054, 176197826, 36760301, 72533209, 227800905, 78994953, 85082160, 53002959, 3003726, 139608875, 140470494, 41436398, 87391540, 201483983, 123961435, 124698667, 72698857, 102237456, 78194346, 59120778, 102813608, 133217841, 120717356, 127078887, 203463543, 72773820, 42127562, 126358647, 70529604, 125550948, 87712298, 38988854, 91718982, 131266771, 227175077, 35691679, 42392614, 30640715, 45713558, 205427140, 45836996, 72704263, 60404396, 181028632, 117936105, 204943767, 105852334, 203150468, 42958148, 71786790, 65806196, 6145742, 28561565, 77230211, 107754208, 57905893, 80320088, 40568150, 138399481, 182537834, 34829644, 139782569, 108671450, 44543614, 58950606, 224497399, 74598082, 12556137, 81256973, 155993552, 114264846, 84647818, 104729516, 50992058, 97771099, 43350740, 2645123, 150766401, 123604888, 39518302, 60599977, 137310223, 118580661, 208410915, 46195629, 100347073, 190821027, 177914768, 6045538, 179952316, 114902882, 139936138, 51413592, 158205550, 129879070, 47788149, 86247936, 212624197, 79941489, 49442038, 69259793, 207955316, 82610698, 83735315, 33995242, 143481955, 43777604, 129557777, 96647387, 189729837, 80061917, 43133428, 31930644, 130434708, 145884922, 146880941, 86088903, 130615121, 29730971, 201076817, 198059473, 12405184, 173877199, 158536265, 194318734, 106239601, 59029143, 68899452, 206388695, 73335133, 73350747, 63684322, 104248573, 149476479, 55317063, 142450554, 48059353, 138294070, 118074596, 86447592, 186641153, 105408341, 212766232, 91709626, 73738439, 209191571, 40699473, 126215322, 137504027, 35519074, 91869843, 208142795, 224440182, 121841335, 196963809, 170813261, 77005423, 43621353, 55830662, 7259042, 97091588, 42323996, 95481061, 131364252, 156150089, 13242811, 62015431, 148278703, 32998131, 66185667, 103770193, 216349145, 37981310, 145017469, 59716873, 111281609, 144368834, 30420788, 210411247, 117589976, 66629669, 89666888, 45410415, 114686554, 114285612, 102283742, 190961423, 90334585, 79679707, 132842475, 58252037, 172042168, 205413814, 59820088, 194103238, 33168450, 153761962, 41482943, 64203072, 46757222, 150270633, 153273935, 127674738, 97368577, 119202969, 66025652, 83866926, 65383516, 150392351, 222033507, 123406585, 40258664, 96028993, 48241682, 141645275, 3052181, 85163695, 130752965, 50222225, 81328490, 49629156, 122359558, 31136277, 141130396, 191874622, 132215775, 150129965, 37093040, 123396642, 61786822, 83105681, 119085964, 91732108, 127866376, 45057753, 124845377, 115597111, 102702572, 159528157, 206387626, 81709232, 90038339, 19692573, 35980855, 165174354, 86727983, 3493175, 118143040, 223953751, 87035626, 111079580, 114572489, 144578237, 122607835, 13553594, 82520697, 195853266, 130037444, 68569782, 90753678, 180130747, 34019824, 139893261, 81492253, 208300578, 75640940, 109295397, 186281125, 100322005, 101748568, 208317937, 98942607, 227692840, 67430012, 197224724, 49513819, 30237562, 124126424, 144961770, 24514122, 193278464, 135373486, 74922340, 121063523, 67104626, 145690508, 4983646, 66362903, 161295921, 46663705, 64512644, 99363074, 158214691, 84048505, 160004592, 124334781, 125899014, 45261421, 66678940, 85223009, 159284975, 112678262, 43973420, 64960774, 147201790, 80330924, 33039184, 52626177, 46570130, 91865654, 49948718, 129667898, 204305823, 46281662, 167271250, 11277025, 223344046, 115181612, 222952007, 135478587, 186282304, 4750033, 178008649, 70626028, 156318054, 206423823, 131235776, 116824731, 209286351, 39222649, 152204388, 201915209, 159120114, 88671699, 200891404, 194297514, 143280879, 58510659, 73317078, 172649345, 156137741, 49744895, 31648676, 149814849, 144372894, 122062598, 85782632, 162380981, 61361212, 72965222, 163642900, 84645156, 68554226, 140488514, 58182270, 39178031, 128082120, 67811930, 216311434, 33230295, 189248626, 124225976, 71304991, 37807776, 113432575, 113644296, 33444362, 136784748, 123959241, 65814925, 208726936, 120766820, 158096591, 71642705, 176407051, 108164168, 34188612, 93439166, 124009381, 16664195, 74290676, 190057643, 198980582, 143446112, 32813160, 126474394, 51238830, 52898357, 60223399, 106629097, 93738528, 48653038, 62819850, 30145716, 188284089, 92079278, 9272094, 72244852, 175571359, 90649065, 87402220, 74128650, 214989864, 197773518, 117543320, 19113134, 66357305, 123654832, 119998277, 96035926, 157445298, 210705212, 114114193, 132274603, 77587431, 150025956, 131263150, 34284332, 7209198, 35940882, 49463922, 41596079, 127175793, 36173768, 136169571, 37249662, 63835156, 78708350, 38868929, 43329496, 119625676, 146963051, 130758664, 40727601, 126793528, 90110435, 46992799, 42925787, 210039714, 148402868, 75296661, 32839796, 51448035, 97775079, 146759025, 111845998, 128027424, 224853671, 124274866, 89759621, 98175181, 160905109, 44436440, 203996499, 14459233, 71046089, 71988502, 134441371, 49397326, 70428170, 45302288, 141254575, 181468388, 127628337, 223312412, 36935465, 26326329, 141718984, 118977985, 180858163, 124256133, 63212255, 14014318, 6272411, 80028639, 51055696, 56471644, 154986062, 71014244, 163978766, 130107408, 72644664, 130512772, 57349561, 146857252, 129536427, 58468853, 40539506, 46108749, 223107177, 82670444, 138632349, 87374391, 74669466, 77927605, 36918849, 92000349, 190206754, 84575711, 152716854, 140810205, 43140225, 98323321, 33508028, 44480840, 93788970, 129765603, 122383409, 223751458, 64344497, 72069401, 59112840, 78550965, 197754389, 55533656, 17269001, 176892364, 121251099, 190788920, 76007543, 101999570, 181760338, 149160780, 134808067, 44182320, 118161450, 126314269, 43003917, 34887289, 50218449, 41673693, 74320520, 111974047, 59061025, 40005417, 35425781, 33136923, 36894833, 143366007, 132986603, 134710417, 23579223, 172656853, 124156665, 95499509, 83102400, 119831644, 126653592, 126665701, 51996824, 181866049, 141970972, 25427663, 36559515, 175589456, 129175269, 73563381, 65287741, 59386450, 108550672, 93867742, 124464432, 134216166, 95949720, 33708190, 157398261, 162156060, 87666303, 128635227, 95190360, 32538588, 157053836, 161031163, 105521724, 58545614, 144088176, 210187330, 93513548, 16275949, 160265562, 8726557, 32694741, 216484881, 52547427, 192933614, 33637746, 63771547, 124562476, 77439615, 31860137, 64017355, 150146453, 198003106, 32341570, 178548937, 201967813, 37023233, 137552391, 190588794, 158052556, 49781923, 123416706, 19994251, 33083126, 133981246, 34459857, 140484293, 99095677, 55872932, 43988653, 92270288, 124747708, 170609258, 184929981, 29126355, 101401925, 78686927, 225096404, 69718708, 68189388, 45673318, 35912003, 55088779, 79599785, 51758877, 142941032, 105549078, 35953121, 177352807, 6388416, 167555055, 69927972, 108424349, 206942372, 96840912, 93111162, 114158070, 72111126, 73440077, 48868280, 165570696, 33379247, 151909709, 40290983, 148327301, 177783519, 158351878, 73895881, 213555643, 61093592, 179050445, 40519436, 121486237, 6010906, 165417338, 19161019, 152649021, 110263593, 148728994, 42357603, 180791437, 103313979, 108232352, 230985311, 85825623, 45799000, 186175399, 195751719, 141903960, 169192825, 66010407, 102098017, 103312359, 95934664, 122579126, 187682702, 216341700, 116807427, 57640755, 48289761, 111178160, 35041338, 5754478, 183146278, 127504783, 108570647, 9621348, 33480336, 223105632, 161129272, 48256769, 40750125, 108366645, 132366466, 158673633, 30429939, 159559419, 167455662, 70733007, 53002859, 101392224, 40141513, 127080697, 210772160, 98489382, 77097830, 63868069, 129454794, 123508202, 187324208, 159251401, 192017917, 60220146, 194134600, 57871475, 40076538, 131110082, 43672504, 86179144, 71133675, 127860344, 32485129, 99351230, 17278897, 77116766, 193559052, 25321595, 84810667, 84063060, 82666604, 146065430, 74589802, 78462110, 41244772, 68235826, 221927176, 151880328, 67011112, 136299785, 123324654, 38458354, 60717738, 153761583, 181732715, 195964163, 38482978, 51542616, 82259956, 13649702, 133576240, 61270030, 151049507, 165821290, 131639339, 48819567, 42961994, 114594280, 88391497, 69549880, 100777651, 33164024, 139553720, 164399086, 161184779, 151788968, 225163071, 57231204, 46019704, 165946830, 73500820, 92873932, 140075367, 73465654, 46723779, 79071521, 75140800, 165522148, 205681337, 129935769, 32684472, 133468163, 50682826, 201258383, 146249285, 26392717, 9834656, 33695210, 80455659, 20629749, 110700966, 185819952, 37392766, 219386865, 137607957, 121272058, 111053795, 63142240, 142118404, 137888973, 181843546, 171829887, 228191134, 81593922, 171133863, 130480092, 119444576, 142523817, 47205465, 176624170, 176917991, 129198218, 103109189, 146772817, 24679100, 80784864, 6726580, 35856463, 64365074, 161286558, 150558462, 167884151, 62802739, 161669136, 214790363, 46510516, 62152576, 161930070, 173260748, 224856339, 145066125, 47953204, 31453981, 55760627, 44330191, 224869905, 187335705, 167303242, 47652366, 15991551, 52083719, 122528714, 135713594, 72764545, 86899957, 43292266, 135963300, 158221230, 217097818, 49032068, 126973964, 40353377, 150959857, 178741531, 88983605, 227665557, 20412458, 105785043, 100622047, 44651288, 44512746, 123720889, 21233059, 89207791, 224865081, 174839869, 6864601, 52619573, 41843973, 135421256, 83657870, 205217238, 56572206, 90228937, 68340517, 133976317, 76393513, 90496313, 113740528, 51243657, 155846276, 69567175, 225270251, 143621934, 165962629, 34969429, 162534483, 196678556, 116351471, 43159413, 64436079, 79237995, 73161656, 149683648, 65268829, 62900975, 213591287, 142055640, 44067861, 190159183, 92437835, 61678400, 126366651, 77231621, 180493599, 161260482, 11191933, 33084679, 142699642, 34810422, 221747248, 104001592, 148986903, 97181628, 131706614, 223305298, 47505529, 130131048, 37437913, 73402658, 129992983, 150876234, 81133579, 88353530, 90186574, 39134443, 86790538, 23484232, 12552375, 59468357, 175608926, 79849826, 83298751, 206838559, 7335842, 73043141, 28318228, 125493590, 112082700, 84906867, 103431406, 212837252, 130640111, 110030035, 126701199, 64428225, 102979406, 125378930, 82713808, 163591283, 156830997, 86735317, 44739329, 148959322, 84703322, 95912444, 197884528, 206061109, 133756245, 210151436, 88601071, 225104347, 47293308, 41197303, 83421780, 132559437, 212616862, 59983164, 72981280, 62223890, 128268380, 62366119, 89958690, 162848819, 36167836, 45167865, 121835880, 134233787, 100813000, 150148622, 55190892, 40354861, 132774291, 56445903, 40946933, 151086239, 68668465, 112611279, 13777487, 14235258, 118105424, 111192566, 232204781, 64672187, 152424377, 122235391, 155154882, 58659852, 50414402, 81064197, 128016182, 26648508, 166084938, 64068643, 176089793, 174287711, 40741375, 120349961, 158539987, 29491360, 74452205, 227708316, 129631289, 212260626, 160984563, 37491583, 68912125, 73546313, 32186063, 112584736, 61764449, 71690164, 183331524, 90989726, 67261237, 38342640, 13940014, 92094975, 31336727, 122192910, 180155785, 121788225, 30249611, 30113559, 40600192, 115909073, 41116455, 67558560, 36200022, 62385253, 51246461, 44769437, 197365344, 91253405, 127184343, 156727880, 122033265, 127490065, 108084574, 121705824, 182025998, 9248159, 31614637, 103522950, 81964606, 142523470, 3761859, 186258647, 12962052, 110613904, 206532758, 214244993, 176420944, 179841985, 80794353, 225380805, 144219805, 158387304, 7723577, 222065965, 51301121, 91985620, 92185695, 182255487, 82107400, 180426168, 77053432, 94696484, 201315048, 35511390, 2035832, 81732126, 224920240, 102741292, 144263985, 66235322, 45230978, 121189755, 19712975, 124631787, 19005585, 69436038, 84149866, 34487424, 49256947, 115808243, 157637685, 71208652, 42257348, 178202684, 109498523, 119372659, 125672163, 87754795, 29775843, 31172377, 66649886, 135155716, 47409457, 90859594, 81961352, 39700429, 67470183, 42393831, 59334880, 96729619, 210632740, 86458083, 50775771, 223581778, 23045202, 156603404, 34915475, 221644996, 122675594, 65780471, 90103455, 198526823, 99532882, 71475101, 209490839, 66966835, 119248689, 46533873, 175602213, 74055029, 67766310, 157431958, 181458703, 137178798, 117506966, 80144989, 154993725, 50696606, 5142042, 69886362, 86106090, 55527742, 80687640, 40605635, 124064949, 30779907, 114676192, 41760699, 85885335, 129336966, 32386145, 11233290, 181028724, 37854172, 122903696, 106774534, 62214441, 80713268, 100214798, 59619927, 74980508, 102724940, 56695947, 95057338, 111898722, 30471581, 122663556, 90925946, 204742348, 81337448, 152192732, 60686099, 44320986, 84784808, 216072517, 146554630, 143863804, 210180321, 41728665, 64793174, 72745989, 123681333, 37941546, 160285276, 83131674, 71467709, 123308057, 36369373, 31000779, 41057287, 124836813, 69270060, 93143097, 43976863, 141954882, 97952652, 113623150, 46764959, 125973165, 160920070, 140772696, 196819692, 43844709, 129033072, 203635336, 32089914, 45273980, 103212250, 175989676, 95188875, 60039045, 174042105, 165458656, 19822874, 16516276, 70075118, 144718866, 130281274, 7283818, 181911930, 41477751, 148080426, 82712598, 49146627, 148933443, 11677084, 124860277, 200851875, 135222408, 147266436, 14788165, 170233972, 33755163, 197589411, 121589389, 86629941, 108267641, 42716393, 62150136, 160908143, 133020521, 56943351, 212903169, 113223661, 176656136, 45783417, 193568655, 39207444, 199425098, 7561429, 145599625, 194047435, 33734183, 191134795, 110584653, 48547230, 224717949, 92754081, 18928396, 190032747, 59422965, 80452778, 33467794, 159027892, 51139404, 179149167, 127885691, 159456161, 25808038, 171491486, 44994236, 172417746, 222338311, 120197400, 56236879, 125119526, 149393124, 225992777, 10303309, 97902270, 5598825, 92196792, 131034603, 191521919, 129429780, 49235848, 172801956, 60704666, 44699538, 213867206, 18413968, 92923397, 123831879, 44633809, 51097181, 42663279, 60611737, 127883347, 64804070, 70974797, 110745467, 115938122, 124460798, 37114041, 93785902, 89603517, 5191602, 124219102, 123312578, 94044202, 67302709, 180025719, 140496097, 131487668, 119986973, 77625585, 39464302, 182721014, 45153814, 147432390, 170003329, 145125677, 216657169, 190219250, 224217810, 59461860, 137547210, 129171416, 90884595, 121591787, 99817787, 61099054, 181767888, 230868054, 91624957, 209845238, 2535213, 139026945, 17020048, 6359139, 3573115, 38081027, 207807224, 130849150, 88990977, 6582086, 169696714, 85526366, 48677499, 17665399, 51082956, 164533042, 75555718, 61549801, 49466038, 154815440, 80235652, 45784928, 36141975, 42617848, 85766008, 70168298, 70162598, 97645790, 124475238, 65135035, 34896224, 58925181, 120311484, 144577644, 34783156, 22836304, 34893689, 170291152, 42771130, 66565294, 17009781, 202576867, 201912093, 230593316, 40367758, 202923297, 221759682, 190655972, 217211031, 97513478, 59326580, 132691142, 194431000, 64457624, 49953580, 48031346, 26573076, 41424728, 156646601, 69198068, 34479075, 32723467, 5353734, 103673191, 101853162, 42629217, 150213543, 185496340, 121857744, 113085525, 112881329, 11641988, 222474194, 51231302, 42183303, 221282665, 160760583, 82112091, 49247891, 32374757, 133464453, 4873470, 89119717, 152060046, 63680079, 58431952, 48918301, 48316731, 42487760, 35618042, 83447526, 124709844, 187767795, 45963521, 32365669, 144491617, 183538796, 120658101, 211746472, 28256318, 35437544, 82303783, 133927037, 177673774, 225303180, 122862992, 75119402, 70129578, 47037512, 47946155, 198001491, 148536711, 136178791, 207701114, 6676736, 88682224, 44912293, 135649993, 84625129, 57743535, 45036584, 42741129, 117390862, 137189872, 19143254, 63832488, 114363552, 197550637, 72215632, 47508173, 109166675, 61263718, 130534450, 12978543, 32229728, 65722775, 122103128, 98200828, 58316256, 137454285, 48472659, 1753203, 57081371, 62447951, 123834709, 176915385, 65845149, 55236975, 203228314, 80547678, 56487379, 232016228, 93346057, 36920966, 48281213, 125515323, 64822269, 123615677, 30917730, 101730340, 86572251, 213530944, 108952850, 25380968, 68678166, 195573312, 189798590, 61850072, 18413571, 9197158, 42387633, 65782345, 41795461, 91315020, 6349207, 177640175, 71933257, 190539568, 12926156, 45118035, 70739062, 16522618, 224553232, 156847291, 170432121, 174547179, 132076912, 215570417, 214618370, 39534011, 42234005, 130658282, 68740708, 201176556, 197876409, 94138062, 73342859, 191809162, 2062003, 39321957, 51807287, 47593271, 68400780, 36874487, 48701497, 111896183, 218416317, 125372688, 32456832, 102479466, 40302382, 42482554, 173823855, 74584120, 68989365, 117036559, 192295213, 79728858, 128103433, 152070262, 120101851, 140928657, 212381736, 224533155, 198014506, 158072981, 134048573, 100403035, 145342308, 35879526, 51974579, 75253600, 31472549, 141689342, 224708785, 177105626, 6661025, 131476514, 84558663, 32417271, 85103596, 153739113, 57635135, 67783880, 111405080, 177693397, 202282692, 132377250, 58236569, 188845682, 118361753, 39518224, 45062872, 8841993, 185416416, 89869628, 1887137, 60651879, 52900052, 43003390, 71997911, 131450157, 99616677, 48027471, 75659529, 174475244, 61080398, 37068823, 49144980, 177116909, 79677224, 145828824, 224900713, 45965495, 224726935, 72382960, 10712961, 57138598, 38643660, 42913143, 146783561, 20147664, 33386696, 132845771, 43362839, 103172829, 143409022, 136109191, 59182109, 80601824, 224594206, 46204173, 73054846, 4661961, 137799140, 144509087, 46249449, 165289635, 50112981, 42635728, 174412444, 4318561, 49813620, 33675641, 53013407, 45181604, 190184495, 160788849, 86744048, 186534858, 201245412, 14463932, 42259079, 80104829, 162748760, 82084680, 35975563, 55369594, 66557158, 132373534, 55972550, 78884086, 78759026, 159237631, 72573140, 36028895, 132323735, 49945451, 76123744, 24578081, 48534326, 224049641, 170253510, 92125084, 155636070, 223974361, 36670213, 175663304, 168983599, 5077905, 60017399, 72482512, 201393225, 29139916, 30159321, 71843202, 50348876, 47869609, 119425360, 128780886, 120476109, 23573310, 96356431, 210827683, 81040401, 132630464, 184639352, 117476888, 153200585, 132011235, 136084856, 75494206, 156973244, 157574495, 84571659, 119524924, 191097396, 19558772, 205982500, 139164223, 62361600, 69922306, 123276697, 134620005, 34349068, 209974287, 95038666, 24581339, 96073256, 123665926, 60534775, 38287121, 37396823, 41540495, 140510910, 112655896, 45183297, 47700521, 134991688, 42401212, 197001513, 102213114, 145365187, 5934812, 30087885, 124105344, 86669137, 91688238, 138048791, 86179240, 48000567, 66105037, 23783288, 175190336, 185330253, 37166928, 5765109, 59652692, 98946042, 42746879, 159365726, 171088340, 230918669, 142961527, 80953183, 203633548, 128089317, 191348905, 224604531, 102281021, 224859252, 52289010, 224213867, 60987039, 47980454, 172076685, 110093648, 63075047, 86797863, 110598974, 34902240, 33500990, 64392008, 166038208, 125209167, 210704957, 179892479, 105389040, 26937382, 51569171, 38749331, 216142705, 101397706, 153470248, 56748022, 115801898, 215610412, 150530219, 29704847, 42111228, 104497276, 30430357, 63927179, 151083216, 38939464, 225935190, 62706834, 142758555, 58796284, 229186690, 50244586, 43009942, 17060578, 79106617, 40112473, 91862388, 165819469, 185219462, 32397343, 56203519, 45274257, 128970552, 192640665, 127281686, 80463709, 41567196, 41227769, 35329472, 128635096, 13658325, 86659112, 78265956, 145817993, 89146106, 50174101, 144660229, 28464517, 69890126, 91867651, 71766406, 42320802, 180856561, 30242340, 142008419, 148114539, 63996256, 210824423, 132577869, 171405817, 112087572, 72340747, 89055285, 132260665, 46197901, 118153115, 44519436, 63310682, 130986566, 40530911, 89700841, 56333121, 71345983, 45513465, 163381439, 196020626, 59232874, 100769097, 31432070, 40147731, 18727156, 55392412, 132127656, 193231355, 30584183, 77135682, 74193879, 83347012, 115639866, 179725690, 214786252, 189901113, 5744797, 196487982, 118571253, 82479477, 63494843, 41867171, 36177708, 72429199, 164535851, 40131548, 93284574, 139031470, 35392857, 151529911, 160142644, 14101695, 181856299, 44846635, 16620854, 57801656, 73558392, 171669158, 196790056, 168948590, 11360542, 16739181, 50052675, 59103363, 210264059, 41117443, 58194104, 155154989, 82429202, 52983711, 87873330, 14054334, 198916977, 145611148, 223696509, 173667685, 139602401, 78319413, 99463499, 184097847, 32103134, 171342719, 46835544, 42299666, 48147571, 119008171, 38031527, 160986496, 73533055, 17848232, 58869965, 192922381, 164308519, 130888126, 32427488, 176353218, 178917987, 7144276, 18176860, 67357678, 106765406, 223048213, 105393993, 114735065, 109212994, 142074163, 151538084, 78880012, 63484122, 79144488, 52791025, 81502999, 129754136, 139822910, 91854928, 72122171, 33673009, 100844112, 7244764, 110095269, 210578495, 225213711, 127988100, 181120482, 162160968, 51840172, 43999646, 108940193, 32287337, 35202771, 10938223, 43034143, 24933615, 85839872, 46424215, 92177092, 136268820, 43459709, 76258706, 57028791, 141605240, 124951118, 43984011, 195715815, 124333155, 15219475, 144308114, 126532781, 130384356, 8839350, 189028540, 81940042, 216315100, 69950716, 130347989, 78208822, 122973923, 37281122, 48631137, 135336230, 73401548, 222532907, 38610574, 143021215, 56135850, 41848460, 29043266, 151575222, 1832114, 89163867, 144059674, 230938071, 124614811, 182015965, 160814374, 69255345, 21782026, 129864784, 164724588, 167459620, 36920214, 186251988, 123167571, 60116421, 32777572, 168435339, 215185250, 33709977, 162124754, 81434234, 50634679, 38375112, 82234867, 178407045, 87084529, 137047269, 136068135, 75753016, 202988949, 68142558, 94896307, 82068523, 97272691, 92722392, 69819175, 99772053, 67658062, 127381128, 197148787, 181123888, 137029164, 60190156, 93395979, 36704999, 69124901, 50039755, 19761866, 131333000, 150945957, 61325990, 135476610, 35950951, 32103049, 30519984, 50637779, 232183538, 84675855, 35569511, 113924855, 94360801, 97826181, 8061195, 137110177, 179499822, 128389570, 133028603, 63237303, 34813012, 47531364, 186699812, 56455671, 209191768, 51583018, 124603544, 120639780, 204922718, 137655694, 60416096, 67758790, 34654634, 132052374, 201759218, 142067441, 60066119, 29498839, 134088181, 101101982, 36291161, 29995404, 121475788, 133838165, 79997769, 89525860, 72987023, 217182028, 134364702, 45281783, 75262865, 129557496, 40223580, 99215613, 195731103, 62562833, 196605017, 121503444, 172864941, 106490600, 18971830, 40461901, 39414447, 100328203, 6621802, 150610948, 88358856, 39067050, 4095177, 162782632, 30283765, 131229115, 118509815, 73335902, 121137485, 136207043, 205220850, 60248814, 104557684, 49150512, 119376771, 85570362, 68043898, 39339109, 186187603, 13348562, 223653332, 33696140, 79736604, 175100929, 34213748, 58695825, 35571369, 45219469, 7639158, 127386148, 101599697, 174224282, 81467856, 10990642, 103056865, 141197523, 198750029, 156934731, 139981915, 38133407, 29893888, 41075387, 143629758, 75973894, 89027370, 71962630, 43277741, 43418281, 126826514, 156233555, 92320077, 86750016, 138115603, 205772052, 35799833, 66921665, 69475215, 63967559, 50455175, 49287735, 132606388, 78862663, 50830075, 164820802, 138602655, 126052481, 86396663, 180306518, 83769618, 133166956, 11833249, 36621561, 213644721, 221353182, 221190812, 33801396, 223886185, 55574489, 62097214, 129076865, 51867216, 20702031, 202115541, 138749071, 112243032, 86755510, 169852523, 40012170, 31039999, 145674620, 35921495, 181285517, 59464641, 175441607, 51106776, 73431785, 66029030, 34768048, 150851534, 170244518, 224131054, 121263706, 44772738, 147202058, 40538274, 123997518, 134038890, 86883126, 11571737, 64690009, 16727354, 108138434, 179527319, 100896164, 86951892, 86263482, 33957002, 149974907, 209955457, 110324661, 109446525, 125740517, 111421818, 129045712, 157818464, 24141313, 224527177, 46260116, 81390819, 159131816, 51453725, 41251359, 68104680, 70338825, 71024056, 44866122, 138155306, 20219227, 117316281, 3197268, 146878280, 59966597, 63871687, 37132518, 175894380, 51199109, 222785640, 70544804, 40313402, 185137787, 175786226, 52228786, 123793557, 49343671, 222986096, 32942858, 118960164, 44663838, 101456609, 70368447, 89481838, 44895571, 50431878, 69076659, 44330072, 36384662, 61179091, 145751137, 55776297, 68613916, 94507217, 61614446, 87577059, 134408627, 232093782, 131682409, 128235278, 46815121, 100776467, 208096013, 73375164, 49839983, 41900040, 93245595, 132500949, 221972032, 179423991, 72022774, 209559674, 43735418, 18371403, 78884069, 131184789, 137868634, 151400592, 133387079, 184518635, 173056581, 135373726, 113341414, 217068672, 44134283, 159989739, 40590111, 110433436, 69498886, 71615347, 72929683, 83462394, 23794781, 24204389, 34643968, 22638339, 92227134, 138933795, 73866243, 36173120, 166182983, 14794900, 29534798, 40934190, 33128919, 59565904, 93484496, 82527994, 84237005, 38482162, 40508905, 147436538, 11078340, 207849337, 114651128, 36988849, 179193927, 24705378, 196313997, 125627144, 90271493, 132138501, 37094949, 7426889, 179835923, 50122202, 72380002, 40036831, 99028897, 82114021, 205014602, 49564116, 187347623, 150176093, 97726411, 66038938, 215929718, 160157124, 31157071, 171680557, 84785299, 138482273, 34731946, 45833326, 221017880, 124615713, 38251489, 208645637, 144536655, 110977149, 40608152, 30416334, 209482590, 129395867, 156930497, 42614535, 62055793, 136794996, 191261981, 112481542, 99344709, 75169275, 90136530, 192887873, 114594079, 223767905, 44966458, 120204725, 38134419, 63544811, 60424762, 90105549, 108501564, 92146969, 227909511, 115718333, 225502843, 67896199, 225339582, 63534093, 127441599, 99109587, 5409714, 66468204, 44590647, 224233188, 209063177, 46434731, 59242552, 199524424, 129904057, 109694754, 68892431, 161499891, 123604024, 192710420, 222441836, 126823574, 13962960, 91533020, 124261385, 123931833, 71507968, 13789924, 83882061, 37166922, 169232289, 122188328, 100782562, 5918830, 65696550, 184854908, 48863566, 89290348, 121347934, 47952247, 172745453, 106565325, 57812686, 88384404, 59625878, 24906683, 160992737, 87544186, 88464273, 133230886, 204463634, 31895357, 108769947, 42371930, 188345905, 67172547, 62835905, 19496426, 66429124, 197720833, 216503959, 38368386, 46816603, 17708177, 135170445, 40958138, 167741872, 117111506, 68048761, 75731224, 19681870, 178700140, 40333279, 135982406, 116001293, 127859557, 70545154, 158447677, 51231532, 84074967, 120359892, 114203357, 103915368, 221313495, 65828177, 24908622, 40466373, 41610659, 102160139, 223832728, 222012781, 148738567, 41182071, 123815744, 58227325, 59565909, 134876870, 129392957, 187223745, 39191477, 222030620, 77559568, 203538933, 82954011, 130256791, 40724009, 82969874, 65144850, 82402485, 130315400, 129249193, 131024803, 30750167, 49263611, 44554434, 46700400, 73317693, 212702257, 62718843, 192820931, 91146120, 107362624, 9777318, 82925998, 157951315, 121287893, 226235349, 127754661, 25024295, 160742533, 50621978, 83224448, 126549943, 170961164, 44394848, 161254606, 173830062, 56864136, 50953077, 121981762, 132067379, 84978452, 45132488, 206499226, 157001637, 173769146, 65872526, 55071125, 170311180, 99823650, 156865797, 75311760, 93155478, 94465776, 181235044, 104729212, 158417628, 198055994, 33048894, 79347772, 113094762, 156212652, 114551079, 198255583, 164350325, 120823931, 60473696, 127264271, 199354459, 52491506, 171934197, 134282182, 89961231, 84653480, 206211609, 127297711, 46862357, 192164355, 176791582, 103812095, 17997082, 198330603, 115478434, 101997586, 188497089, 126318647, 101605708, 95962830, 140502938, 75836737, 100845345, 163125130, 104651099, 113782500, 61461443, 47732895, 72648421, 124521132, 69554437, 9635918, 48073007, 161663815, 71307859, 144475666, 204849758, 94190497, 68346191, 23091357, 138241145, 122798817, 88062408, 123668733, 57658623, 219616745, 145503682, 225352104, 71917880, 59150266, 43407174, 223282659, 19946310, 200863642, 6785897, 167840249, 118476167, 42772111, 223914663, 224984682, 177160009, 51963698, 189296519, 42983782, 67372090, 104652850, 81045671, 124396103, 171371086, 173360702, 61537812, 67624883, 36291082, 176388525, 171096679, 70536727, 163718468, 61956075, 43689916, 150241836, 72376396, 29557062, 18691575, 63991382, 139395164, 136923431, 89159664, 146970969, 41701017, 151166155, 193645360, 140188131, 121248585, 157751644, 222037684, 68858120, 111788285, 66628976, 91213549, 172435019, 173248540, 209470014, 133686134, 151624248, 38166616, 184608576, 43931056, 76099006, 106260170, 148996495, 36028696, 109684011, 119773331, 39076322, 39030054, 119048266, 210197818, 150744041, 132045209, 188849013, 52924338, 60573980, 11425956, 194229570, 69413888, 113420761, 177627308, 159959217, 93715278, 137407826, 109090482, 129447226, 126233084, 202993832, 64381009, 103104113, 71864574, 14845685, 123774809, 172451672, 162742079, 221177835, 55350681, 34949961, 78979566, 174003448, 84927762, 83287994, 65868761, 42044564, 178652821, 126091207, 175742696, 52353136, 135570393, 70956323, 26431572, 88391422, 132853597, 41647951, 52365959, 42892730, 132219848, 69486672, 42245035, 24483126, 8165076, 126932599, 58269646, 60280630, 186850167, 222808724, 128071929, 203385331, 10010829, 58608707, 182883851, 132340221, 159585697, 199049085, 39940388, 58578549, 36237767, 157883861, 200745773, 185485909, 138601438, 190271283, 37691459, 68016931, 39314201, 78391836, 34548846, 148852604, 156148476, 26386395, 120693650, 139115533, 48209587, 148100703, 16811194, 66116981, 110123675, 132299589, 128109789, 131814875, 221468729, 149613065, 223243735, 118401109, 91670201, 114346603, 2484845, 156180026, 64432308, 60294078, 158705294, 232127562, 129654914, 145711509, 5637316, 145074384, 8282118, 208378734, 126268684, 96118625, 7874332, 172289009, 196249247, 45631250, 192109304, 113595509, 150873552, 130609623, 137809796, 114378219, 114414701, 169794689, 141718915, 181868280, 151452093, 46617919, 51797999, 113313094, 29927745, 39200593, 116127908, 193779656, 50530044, 2793306, 84835370, 182172519, 96991479, 44570567, 67364530, 210926043, 140513373, 63723392, 109321449, 85534718, 85814045, 43365752, 210060898, 44503352, 184818525, 34227442, 57106398, 74142239, 48880566, 35026089, 206675384, 216308162, 92506967, 76032822, 17829907, 201174303, 116915933, 55813275, 129704039, 49586818, 59089399, 85447038, 86619482, 148822252, 13728319, 82412520, 163379848, 119940090, 49765410, 21568505, 66620133, 185548182, 78350432, 50682373, 38458164, 79727895, 116960845, 70515658, 132663800, 65318518, 59760564, 37401764, 194083021, 26340417, 214674415, 177664803, 92074295, 138039727, 181914878, 128270665, 46830940, 156767491, 158734666, 149392999, 75557141, 81089213, 36997014, 159887513, 170251979, 71913396, 78806478, 183973528, 58389892, 212193437, 158018439, 42356815, 61362513, 168570043, 66252953, 121932709, 95555145, 59336064, 169274331, 174791343, 78854170, 126812269, 127852468, 205662960, 4280373, 78685593, 4732100, 203599662, 83360138, 143221151, 33034726, 43864044, 209850047, 17026196, 46529520, 38443515, 138404759, 170070487, 12437426, 184922772, 75797004, 167751785, 173962558, 8269981, 57542761, 139412940, 140198147, 124051245, 72503635, 40243567, 128353618, 123894194, 45127649, 78821471, 138707493, 149852511, 45575953, 113874974, 125668567, 174306077, 129812784, 185702322, 160180748, 152225066, 35563083, 64425262, 3778750, 11046874, 84333550, 36758010, 49411789, 48694788, 169090719, 58619825, 60817562, 58387980, 72369611, 223587543, 56557773, 45528641, 24800765, 28364819, 176870873, 68185199, 86559616, 47296629, 150316258, 85024026, 77326461, 113028828, 94290781, 92198976, 95134368, 129980155, 49853604, 78977161, 30268169, 184980251, 67460249, 165864000, 138608604, 119758345, 83854788, 182793208, 29879333, 149156708, 65613268, 69028719, 34590650, 40661932, 84582511, 28921554, 137526606, 111102695, 127937906, 40992693, 79580556, 29677870, 92702227, 42316248, 71683099, 41058396, 49914571, 173485493, 49310968, 45453431, 178167456, 63998996, 41663061, 105109288, 73840008, 72594433, 117897881, 69328576, 28449572, 57766151, 162786292, 167631055, 104602523, 90051362, 78646181, 184316750, 31824445, 12443882, 175980454, 114957441, 165895517, 6792786, 128478705, 80342513, 84364463, 64187854, 34054008, 46323768, 107092278, 140326333, 173358362, 39816597, 132704428, 56015639, 77855867, 67766289, 50434087, 53100305, 158238443, 135865058, 42548889, 164648994, 170625477, 42782264, 167565368, 152814915, 121708683, 164350518, 59149795, 39341026, 9132574, 96838786, 141269748, 102638514, 136850837, 94743105, 106832767, 187530361, 131556770, 17527077, 69001240, 194229066, 33709732, 39675732, 43450289, 87726462, 112851389, 73873914, 62270411, 111089089, 52131079, 97451478, 81742612, 94859579, 182002102, 44927829, 68500309, 14313325, 203821200, 186198498, 193525476, 92442848, 93267861, 69633146, 165253867, 137324728, 170708736, 70675013, 96427282, 226009978, 157616735, 172110705, 136567043, 143931259, 111348084, 213588667, 215968295, 49778278, 165787916, 14645043, 50068315, 135250085, 32962242, 143607096, 198380003, 133243161, 51813665, 164249731, 111520913, 24739074, 213145268, 83214417, 43878299, 206655850, 98780311, 193743358, 40103626, 40499189, 81612469, 229462176, 37439814, 210982364, 180781347, 148066765, 102085596, 127959759, 174440310, 56413748, 78947016, 134219789, 197483969, 183273854, 181298843, 4439770, 175173254, 68764190, 90691202, 68947157, 208638371, 58489233, 61466586, 66102993, 40456497, 126559811, 41094549, 84552046, 95669255, 189043414, 106627190, 30874067, 16474231, 89576083, 50447644, 61873798, 216813242, 100580139, 133864887, 212079761, 33996326, 60233380, 48054986, 74794604, 157899542, 45304979, 165371605, 55708433, 196583390, 144640379, 98129410, 31495129, 117335665, 149727270, 135655716, 132141147, 105303939, 39446533, 102449076, 222747494, 2931283, 74598898, 109194168, 65418236, 201114950, 91058691, 4394828, 51259361, 190518767, 215115479, 130467105, 44679018, 57262300, 160658722, 57859396, 45322572, 221098432, 163959397, 163566540, 112487579, 105817038, 181711369, 41328826, 82296656, 138162230, 60549845, 37212307, 12256438, 34200045, 5751087, 3840140, 40392156, 41009730, 75660795, 129109644, 76241680, 22049810, 41211063, 93306262, 231023430, 138703506, 10652211, 37413686, 177694706, 147340930, 29936527, 59266907, 41563025, 137316511, 99620788, 67711957, 89321698, 38624481, 4283646, 174577058, 151481732, 216173269, 169724643, 90486307, 104812153, 37274798, 37868026, 156658804, 214555679, 149967834, 126989187, 84086433, 225139818, 59901526, 88149595, 170841785, 12921185, 65301126, 4087379, 145182586, 35633942, 108130116, 90272266, 160956613, 47504411, 126678714, 34448119, 205365707, 52904278, 69305388, 46579213, 42741862, 69765157, 128371371, 23842455, 130701875, 70480674, 87908914, 101632515, 76468150, 196070207, 60317387, 113225395, 175411940, 46135887, 100587328, 47967779, 117623026, 120307382, 154456497, 150314506, 41937892, 152450764, 95763566, 133090793, 156618559, 129688184, 132807810, 48270870, 81121769, 62786842, 130701718, 209951977, 14929722, 48434297, 59455795, 70803336, 210429677, 202536628, 224055750, 105983940, 205574923, 201534718, 171350491, 127072109, 127340918, 30748220, 64998659, 106396209, 8938812, 38877149, 185162994, 98998075, 210901833, 34278769, 228385154, 37192699, 146274809, 31762183, 198152274, 16542918, 72088045, 34394923, 67054148, 32682127, 98279735, 91857560, 141913046, 179127254, 215616202, 156102820, 64120831, 94849360, 51990603, 44981607, 119661303, 147497018, 188240728, 70652307, 129618166, 99305707, 183151289, 88341838, 179788759, 5557626, 20655282, 137960121, 183625667, 85931903, 82887716, 232243445, 174825454, 182054815, 125713089, 86173566, 39494084, 78507043, 31924065, 59410697, 58146612, 75236387, 173491437, 138743051, 16834121, 41028118, 156722550, 155173787, 14934601, 67116157, 127104715, 105146031, 59094410, 193650124, 123415228, 211846253, 46465081, 36807121, 32722448, 189856397, 72953785, 187328446, 69398270, 31375893, 85708623, 24059568, 136848401, 61917667, 67015681, 144137135, 44730088, 197528033, 34988465, 98651256, 47120981, 37892373, 32679489, 31559503, 58252633, 44919469, 88623354, 114125931, 189718889, 93092171, 157390647, 120423873, 64468508, 193466238, 118171119, 131078302, 80600488, 34824774, 48520026, 135496990, 112023181, 218150404, 109073660, 51649851, 108131385, 40744356, 180504936, 116675056, 75195317, 199347070, 67915994, 31176529, 211950063, 189976326, 106151604, 89913034, 163005237, 97011171, 39154029, 140424458, 31674349, 148855133, 31264976, 89285455, 166053678, 114810525, 37548971, 39230405, 173726072, 84584328, 66116242, 205699111, 36902050, 113127681, 41777639, 97185058, 9137666, 140207587, 145116171, 37722464, 51102011, 44902630, 156374325, 58619911, 186647636, 90025201, 60602898, 159850358, 147642402, 49890080, 199378284, 130902565, 195937656, 132988757, 145895003, 43327753, 172178928, 75779485, 144044274, 45716789, 166002206, 50610926, 34932267, 172818734, 208397130, 37693965, 66018110, 89800887, 73832460, 88867336, 194208738, 61483969, 62786320, 56853285, 34256635, 38178775, 84186842, 66970277, 93699014, 26545443, 185564796, 164276367, 151168708, 35114278, 7199937, 145430642, 33904253, 161092666, 24773606, 38979824, 214195524, 66578691, 51932913, 221997023, 128174820, 36823214, 36353879, 107356143, 80371514, 153866825, 126939509, 160585139, 178960265, 80319804, 222894070, 128534873, 154982537, 83187621, 133537136, 52443234, 68197049, 187552954, 179554736, 107694540, 74475919, 140289070, 66714396, 98646355, 102749802, 31913632, 128642907, 62815518, 49671477, 140910753, 130028499, 203060015, 29219586, 25124836, 132645748, 5913540, 224411861, 70327067, 10789490, 168980176, 189056309, 39873713, 8069553, 144596362, 214392111, 222787850, 39479441, 108124907, 159064044, 113871235, 163547935, 131854508, 205852492, 209637688, 114356928, 81698654, 113329744, 101209403, 120905056, 43611885, 62905061, 8230426, 145484603, 40619875, 43559649, 120354645, 39662059, 16287366, 197009395, 86699980, 33762773, 125439622, 40567386, 30669728, 204823229, 124085814, 27949849, 74670845, 362809, 171832496, 86736619, 131920146, 120985889, 209083916, 147007241, 34453416, 144830127, 1507185, 187173827, 99367024, 42709350, 68359911, 131870210, 152507654, 146345719, 87586304, 179062933, 33755345, 64771585, 166121209, 75525311, 165229274, 69147339, 156156460, 83197969, 192728727, 5961405, 78310202, 157322382, 109768128, 60211418, 129230242, 135488063, 123373656, 52469233, 35413754, 91481221, 212120214, 181293904, 40159661, 213400853, 82139937, 73219330, 225223311, 2378968, 214327978, 46827522, 39069091, 157843967, 83438897, 97948336, 77035368, 75908412, 134714794, 188378755, 222842280, 165086045, 40505435, 105495824, 6709321, 81340972, 96169717, 79995494, 147960830, 193125750, 153290132, 128535655, 34260254, 89796826, 99244573, 30278289, 86161066, 29696560, 34286460, 83982170, 17100822, 134954525, 128504426, 104511381, 192916823, 223958644, 124890545, 123903333, 208882438, 46589262, 40802592, 74297028, 117879451, 137367198, 96304033, 70057542, 11076937, 223599496, 125393134, 63164375, 16201747, 44753095, 61396716, 204033820, 83071186, 33412715, 70859906, 6736965, 135957308, 107337454, 223763285, 94327486, 120813307, 92504367, 67631045, 94324517, 10651918, 65867829, 147372923, 65979873, 35460299, 55000229, 5997532, 63662653, 213443979, 13474304, 115274435, 69823373, 188211302, 19070464, 104520636, 176514041, 64364598, 144838801, 35059858, 87772227, 84207636, 65972181, 35340798, 120476647, 24051032, 169875127, 11054415, 189704347, 205791926, 130327382, 15614351, 24402056, 33574961, 92598676, 147056694, 59444504, 185634874, 215206121, 33493667, 205860973, 78992592, 110600414, 126249817, 67116694, 173571334, 33125864, 14505298, 63802259, 93603607, 169834488, 43532547, 28727690, 139791392, 123832749, 184982696, 223481229, 111199791, 60944131, 75726458, 180635822, 31659109, 199001884, 220202032, 146883706, 152645284, 153318766, 50101926, 34495655, 214012335, 215578502, 222359584, 160635629, 172650459, 176915529, 102361056, 149567012, 149466641, 67071660, 102210111, 48505051, 72666355, 73010583, 82903276, 45592223, 35311909, 139567491, 205837749, 183201668, 164731624, 36555264, 71023518, 140656412, 57271994, 150023190, 120206505, 138472526, 77192551, 61247948, 97078573, 88712585, 124333933, 55332166, 24951740, 111172956, 78347377, 8225134, 135745156, 49828669, 46880929, 7427017, 169842033, 63218212, 169476342, 55098646, 156513929, 138711018, 67097451, 118119714, 216083724, 145259415, 84442709, 124905778, 22248085, 79532704, 33545308, 118736973, 75074458, 181070335, 130139437, 126251448, 147594562, 7732075, 173036671, 32269460, 8525716, 179404918, 123058584, 111934762, 178588390, 91414780, 186946328, 55052930, 126002268, 32372839, 143894934, 47953902, 212385164, 206398842, 132783253, 211204950, 74743444, 9789691, 17157122, 87548196, 65351945, 116320662, 172195348, 201598743, 182273777, 34115135, 85612207, 148545008, 25036708, 139145702, 70272352, 42169289, 83806697, 125290689, 68930531, 47119982, 94493234, 127997530, 37864498, 52783095, 209447989, 79971777, 128953544, 123904343, 94742201, 123427834, 91706820, 129889680, 132897846, 190969968, 158450793, 15542758, 49697801, 39819290, 32500889, 175144454, 101769368, 51072305, 125349373, 30494907, 101769961, 78675798, 135364418, 95931200, 50687688, 188182007, 32883986, 51205573, 123351647, 90635765, 81325403, 207175698, 215981355, 198139148, 118481252, 131586044, 187317327, 171057210, 35157971, 60681039, 93265140, 106640825, 32420193, 18615385, 171153888, 67619491, 147257222, 159715033, 51668202, 99262200, 130035488, 28007071, 147931688, 73357008, 140940468, 118033707, 215430159, 20410521, 213947566, 39916859, 156562259, 60088404, 138503126, 187199055, 187229373, 42265737, 55726828, 83421371, 98662191, 171988334, 85643861, 102314747, 5271217, 41114523, 88978137, 84585524, 50256142, 176281830, 189849557, 172693654, 65842503, 134842001, 49562908, 143883403, 69587345, 83108711, 132002819, 119429460, 35274044, 105441597, 155451470, 165609898, 81734525, 62913711, 118068600, 127333692, 68957669, 46316623, 11580805, 182218275, 190815560, 161793670, 132562159, 193498888, 46895652, 70956921, 37891919, 190399897, 71698210, 34387991, 30415385, 38064139, 209650620, 144894273, 66034503, 63981127, 157104128, 63864414, 134767782, 143674453, 24478218, 140655830, 65339008, 136625750, 104967883, 135625404, 115731649, 149539509, 34699814, 37455859, 224005041, 118748730, 14974872, 34550091, 219623194, 84314164, 183145536, 10103628, 58975180, 202006270, 168764092, 68558079, 4794008, 129604050, 31074759, 224832059, 40486072, 35019219, 50110122, 156599385, 149861667, 36947729, 195828734, 115194470, 127556061, 182886137, 128044474, 72466441, 107331115, 29630014, 137419984, 13929343, 17497167, 123941280, 14540416, 46428299, 72893657, 40532830, 68291583, 181506340, 93310155, 195597187, 185001721, 85765341, 110547227, 224879052, 40889110, 135944152, 145803725, 81911440, 153858906, 189066936, 159072606, 85102356, 31096963, 212501360, 44449342, 60628019, 30709703, 193938491, 36550421, 182669300, 224443075, 43417453, 165278308, 167860824, 105018894, 89435840, 159510946, 111691590, 140457554, 59561210, 29575862, 30974755, 7708329, 142728861, 85373207, 33151532, 128800782, 183498726, 82800295, 68606201, 48618456, 101409954, 184079369, 232108834, 68933060, 35274393, 122328942, 31244250, 132916497, 37361567, 43670442, 134464476, 157229363, 36628102, 145575966, 207561915, 138718627, 62456713, 142898911, 116748428, 52831526, 140856249, 200895284, 76622976, 167460626, 94081672, 43448427, 34650659, 57105549, 91390284, 163562095, 56557003, 71865534, 96664451, 113342118, 149364620, 91073436, 105733668, 135509243, 44198676, 91152396, 183917865, 29865646, 161289734, 163610966, 132476992, 61384980, 144637076, 160959555, 37624562, 36914858, 59996079, 105596277, 47267158, 90751030, 69747173, 176414216, 132226229, 55347734, 67180350, 43111388, 43457772, 92102953, 49098075, 152363470, 124883796, 207611090, 224872985, 160217380, 71565316, 116317717, 105703409, 51296527, 112863989, 146988194, 33722121, 8941116, 106028260, 5056610, 50263577, 85418166, 72844235, 183878785, 112893093, 6134111, 10180469, 203285330, 160857035, 77826590, 41095223, 34407074, 211974798, 16520230, 75458149, 48392246, 41001692, 122593237, 172140087, 66240963, 142674364, 189409057, 69773888, 148010579, 131702175, 18485439, 51767772, 209125567, 189714968, 71942835, 191568437, 128299020, 232149728, 56428751, 128353161, 34889212, 124691838, 107229809, 147109544, 165428468, 60717451, 131288472, 195646267, 164596229, 193577518, 137470274, 66209425, 59479366, 103956947, 29600382, 48319731, 46748363, 78823201, 111706741, 224530066, 172747436, 46303292, 70735388, 120783097, 47311613, 164536978, 176448873, 127862530, 46047260, 39600059, 29683144, 95860717, 148227584, 62605932, 159064547, 78715012, 199016629, 22188993, 51716672, 174426764, 128860584, 153773019, 106611658, 123492445, 65032678, 59118051, 109053648, 35370911, 36894938, 163726128, 80506452, 213510664, 66398168, 102291000, 5024049, 65137315, 176963675, 171741691, 203025236, 81656628, 62229905, 50646647, 169744214, 149321277, 83221128, 123227351, 140519227, 128048936, 43166841, 192661039, 140858650, 86912590, 111856908, 71677914, 83458779, 178069103, 145652823, 191777436, 72642204, 30089976, 65940002, 31289068, 216126458, 232444044, 205419236, 46200127, 194356754, 34630736, 48206916, 72744808, 165621526, 60387915, 66963428, 165016981, 166319422, 147323450, 118631729, 94093601, 93210213, 158294834, 72939344, 64742316, 134530120, 141310709, 156626655, 70940962, 46528474, 127125267, 111262884, 133779352, 135666218, 59239390, 82168314, 127007965, 30716907, 64856580, 108872072, 38188719, 144393904, 48877192, 36932927, 192839039, 224778536, 151524946, 51380859, 111286686, 184830029, 179747534, 4345665, 94747520, 147530955, 160103623, 224535640, 57688565, 72803255, 203961290, 60363714, 110722595, 52061998, 181706327, 139516848, 225267792, 22314533, 225963562, 43203918, 51279569, 98690891, 6587843, 133527978, 119992066, 51042720, 47025963, 223956688, 140547877, 42190479, 224777217, 197066502, 75837182, 31667917, 49946699, 147350175, 42656890, 35116534, 181437483, 144212306, 214726947, 108439564, 75968661, 81471277, 224264651, 36660791, 77553539, 45087173, 3897585, 62220873, 25319924, 42796906, 159802829, 189064709, 118534607, 223062691, 135409368, 136405048, 2217566, 83084117, 33665462, 86829473, 222795829, 107095132, 193506501, 126247401, 214618099, 38631265, 94099937, 142864882, 59267196, 15500850, 129106172, 68880824, 225992935, 130579976, 164118938, 32541207, 6882419, 4686529, 120103895, 132936265, 138501441, 73298933, 176877291, 40566221, 51695244, 109187304, 17327064, 16606869, 114946957, 42694255, 61749113, 134156800, 130430617, 31725934, 115191870, 42240953, 5522777, 35702530, 62271600, 161415411, 6372955, 176849409, 69508620, 87335259, 149578238, 17088619, 151589874, 42988895, 59705242, 123895325, 138696035, 185748191, 172877094, 106624570, 9044688, 187883875, 93500067, 174715765, 42558073, 31652015, 82209452, 143141457, 115945422, 79445282, 131240616, 70729237, 101551293, 143005867, 60202138, 71706472, 77497193, 50707735, 77216090, 61014024, 135740272, 50761687, 38199210, 161914437, 102164693, 148725532, 24628472, 90007101, 48954574, 64226741, 66607087, 221321093, 74343630, 224881619, 105062359, 134373128, 222799527, 214366759, 62380498, 123282350, 47359935, 83716883, 105649229, 80519873, 158303426, 126386417, 74951971, 25228934, 69010493, 82419628, 174502194, 31033363, 136114961, 150368001, 206372067, 206282037, 209680001, 130156576, 45551331, 5015642, 113160663, 7979287, 9782828, 181508161, 214787077, 126868923, 34402354, 17193535, 52215124, 224466671, 19302838, 39994356, 91528286, 111969299, 191882720, 6273545, 136328935, 45406870, 190362964, 83647816, 202688509, 77633840, 57710247, 222906537, 66715944, 120484957, 149473302, 60461069, 145401013, 87727118, 124766826, 68901779, 145256422, 161756452, 40502543, 80031785, 36746979, 86847508, 55482472, 8538144, 134256678, 63727668, 154884649, 62014251, 75612753, 41725358, 58517774, 75707156, 81907936, 70072370, 180080573, 98149131, 101528498, 61894512, 114675261, 183086711, 146530008, 113264127, 63039625, 43010027, 108732628, 94127646, 138598355, 52189047, 47794195, 216368381, 35402728, 40227737, 135949962, 26958508, 81398004, 93522253, 188588373, 203064206, 158606302, 176247402, 16979439, 51581648, 41111143, 187824610, 40302205, 88117584, 109812322, 185720798, 146849921, 114702522, 33024863, 103523025, 9054789, 63891324, 77670342, 93345286, 43893313, 53055140, 173443692, 117613859, 114340957, 69071066, 120231603, 125192658, 81215764, 154839868, 82927742, 72612316, 43022659, 31810204, 2319332, 222097035, 207390893, 121641232, 64494639, 9897636, 72302626, 181611647, 207550941, 151353123, 51344365, 91233882, 67030124, 57395832, 101959944, 176875076, 59473508, 103006783, 100717257, 207092083, 40558897, 138956970, 107198639, 62211928, 139612855, 7674594, 134429130, 40832063, 77591499, 156942306, 40836155, 202964741, 66948603, 67056967, 5100889, 90853440, 139034329, 117241859, 58454893, 122495459, 50455577, 80853171, 93472680, 213706475, 97914945, 225123855, 190047555, 31941146, 63125618, 162508596, 68713243, 113370684, 107891299, 64462692, 58323343, 35878359, 103684924, 18937170, 31484151, 183149786, 47832578, 143053079, 40673836, 147364216, 206737419, 124073695, 107483065, 29621175, 73775829, 46757145, 102352595, 61197209, 201739636, 87085996, 75583428, 104767147, 108268937, 77741842, 81777716, 31994068, 106037833, 136294626, 204923666, 86696815, 89832975, 70038538, 167807043, 33613220, 156082326, 115499729, 87194310, 46186945, 156786466, 145516105, 144140054, 61008050, 178295726, 80195039, 225066730, 88823723, 111184225, 152089575, 59843786, 160621119, 65926073, 50848311, 44407946, 137527257, 77153716, 141362654, 102419950, 141367962, 94826196, 25322780, 83016200, 38121143, 149472403, 175205082, 175357933, 32518813, 89978975, 225469656, 35078215, 51038156, 42533224, 226136789, 65137028, 221725499, 224304829, 178880523, 30411999, 158897539, 145381006, 133832115, 55940997, 95719441, 89159524, 7999706, 23681714, 130396270, 66503048, 50602792, 105221693, 84486695, 182386364, 50500090, 49123978, 22299142, 108041316, 29674955, 184917075, 43081792, 67784682, 134019272, 164347115, 33035871, 224437017, 143235484, 102127259, 191323532, 150026621, 33993429, 49753956, 73009401, 165875342, 40535745, 73603036, 32486630, 59566590, 64896271, 137057759, 123862686, 142025630, 123137681, 61212988, 187943185, 165026998, 40245695, 60262597, 142108058, 173254110, 75555628, 123656400, 206386616, 89634664, 88423061, 126448681, 132625984, 57675668, 56432812, 136380320, 130278565, 48640670, 100588510, 82714499, 211387119, 156999427, 66665564, 102696809, 102878243, 104642646, 5248259, 69799984, 56412153, 143177081, 80609680, 100372364, 102478590, 141096640, 52770805, 73378436, 57177587, 20662066, 178746524, 132147624, 37867218, 50749375, 140884239, 167627478, 112556444, 138542163, 50313932, 148223498, 124033456, 36568591, 170848253, 30470250, 52547811, 43270900, 127464594, 126201162, 160835728, 157620247, 81398715, 178469575, 125875060, 7430851, 36470329, 42777853, 99428438, 69518734, 46106032, 148596520, 191776378, 30744874, 90940229, 187400283, 72427729, 29606958, 74983994, 66314311, 37556824, 78845687, 31211089, 88141323, 41309126, 126622796, 71870703, 125769375, 87661988, 67489258, 72678285, 62468901, 179435509, 85989374, 157655996, 29909213, 172811371, 144896005, 37907522, 216924310, 56415820, 185940144, 90111155, 216814561, 40458407, 154384058, 212290126, 72754789, 164829644, 187825922, 136419835, 210413754, 65694930, 153588723, 128276905, 86841107, 71158009, 129554079, 86937632, 74502700, 57763302, 83668941, 141249461, 28853604, 154245947, 39744757, 162167422, 85418986, 142917628, 7173332, 77337399, 7999147, 178238465, 66777748, 150874331, 198527830, 59372663, 159574255, 69701512, 43527103, 187736844, 106892233, 224446921, 173646558, 43327997, 80807465, 170262432, 201573390, 59801377, 64519428, 131808841, 10347180, 102386184, 82766150, 198335082, 119531449, 93887899, 100054472, 120948990, 37732672, 83629090, 153258729, 130717383, 79484018, 33641939, 71140101, 88445794, 178251637, 37715685, 134126784, 31952591, 127617364, 8822627, 76243970, 55866337, 84489933, 98540743, 36533578, 121578486, 2883895, 57531836, 140603903, 131678001, 148737122, 40466898, 110386327, 114780181, 41663705, 15379134, 32438050, 189517777, 123861819, 108224248, 29759119, 73467588, 140236103, 145921687, 66336123, 141788532, 115180646, 159278286, 138024948, 116761933, 120569197, 182949511, 72588977, 129702002, 51778681, 162951790, 158152515, 180853210, 110220137, 221604798, 105531994, 145446748, 93851289, 33103617, 145710425, 198819140, 191287625, 84049078, 143181975, 43782840, 197411451, 38784096, 209284448, 165932315, 198027079, 131934433, 44167487, 189717152, 44200194, 123831282, 47974953, 129539904, 89748714, 85457940, 145728069, 109396810, 138601995, 84120606, 94336095, 51162179, 36499458, 149247487, 155692495, 103781505, 61674818, 31357641, 10037961, 78817685, 164517240, 24064373, 193108969, 79498139, 72360590, 66075219, 105346634, 92718508, 23234793, 5948835, 144667013, 40248998, 147578260, 75297053, 114382264, 143815914, 33021065, 2183162, 55186319, 216741857, 122578672, 199086895, 85422738, 80148645, 116372176, 32235466, 94728955, 105809603, 204087579, 129036724, 183318342, 35398535, 31511560, 133004763, 212913634, 110060902, 113442291, 87943863, 224794747, 182516085, 91476332, 157301955, 135148996, 63228302, 225499949, 153453285, 132622940, 73615755, 217243501, 170564326, 166101479, 171937558, 88984337, 135106999, 127167268, 106535850, 55706337, 51001435, 39839458, 176981652, 129777347, 171825907, 147349247, 178950602, 59558998, 209065032, 68166080, 212640841, 86821972, 45794007, 38170940, 81787747, 205838873, 67691986, 173884339, 41514709, 5030700, 38733596, 60504554, 197548348, 62147198, 141719189, 205981004, 81776388, 182291854, 44140483, 55207478, 163092693, 4729163, 146147920, 67357311, 132410470, 44039254, 81373177, 69520386, 45129671, 7443456, 59197949, 98612955, 171214179, 70400416, 124545415, 125058382, 163268165, 77053332, 131689356, 209275986, 95608496, 132456162, 48324299, 30814803, 91514545, 224479696, 49739398, 224267026, 5897781, 205892077, 165233625, 45973445, 86479168, 45127939, 32878498, 209282744, 146465097, 85831596, 108304468, 31748526, 86326379, 124302718, 224878780, 204383198, 95683404, 167095481, 152121010, 79362694, 49035528, 116317849, 62725225, 30791489, 61228824, 69740342, 147056651, 161212256, 227805652, 43578634, 73170502, 52735322, 157346735, 129069131, 130172234, 192597034, 15296839, 38755245, 183299855, 48055917, 141634706, 64993703, 81994632, 148665000, 137750479, 50619284, 103431392, 176415436, 189145532, 84246406, 127980872, 216255927, 226101635, 44669771, 26146638, 105601785, 134052448, 22826630, 103844460, 38137855, 41424997, 76072515, 185419358, 120781003, 46935006, 133245023, 102558807, 126301863, 221437583, 41614639, 51128176, 12382969, 72489724, 60126660, 106253034, 40749529, 81056681, 48243081, 71248022, 76945335, 87880657, 158720418, 63116947, 44777077, 155170686, 119987487, 126608850, 36292480, 116290508, 202045693, 167725743, 81433611, 224549454, 51807605, 100221253, 140973098, 9343397, 198019736, 144791684, 182300182, 8501621, 69749500, 64904405, 43943533, 73295528, 114880815, 206205809, 35000899, 192355090, 58868918, 66899666, 163673495, 189461428, 213367668, 79682883, 56008227, 34594658, 158616221, 87146472, 159631605, 225004761, 182893264, 44790759, 55174566, 13153259, 106160482, 182536603, 70858580, 152027573, 224316374, 100150008, 156945234, 193852883, 182916600, 198528661, 39096260, 129143529, 178433790, 209707098, 8115380, 89260979, 196482554, 45921955, 16027263, 133349394, 90954919, 100969961, 146073433, 32252067, 97082289, 34902486, 115925815, 225481584, 66576319, 164110530, 39478320, 122047071, 160664617, 169563304, 142028245, 198912483, 67332678, 78477637, 212623185, 145206403, 198837538, 108961370, 85343452, 86287838, 17421975, 90783325, 130815367, 65356802, 62666908, 77932481, 186135670, 163021398, 36971406, 19847129, 4888569, 225099099, 38043603, 130582804, 217066077, 223257293, 68328257, 41737029, 120324643, 223350312, 43977348, 150111301, 225123717, 152626175, 207499066, 134135176, 39473592, 129969762, 161913780, 88216490, 111720714, 183214413, 80504437, 63909213, 148065843, 87261187, 50162799, 83554592, 184031281, 131788077, 37648797, 74807337, 138601021, 79786843, 42511999, 90876226, 104968111, 61068529, 87549954, 81308079, 135982600, 87054200, 213479856, 124387622, 95926685, 67527753, 49160201, 56709973, 133023286, 122521852, 135155808, 140508859, 47218991, 46585273, 123788081, 3106593, 13555005, 174000777, 151310200, 79017933, 141778016, 174505118, 33388089, 11228364, 305658, 94354994, 3777970, 64181287, 107517754, 131646761, 58303838, 52587620, 35716888, 82443296, 108956691, 74812502, 129467105, 112467758, 29232473, 124762190, 121692398, 209703566, 98747334, 170149846, 76096831, 60140795, 39634256, 154188050, 116742717, 38890470, 73558636, 107752016, 41604664, 136030671, 62149835, 89338206, 30995053, 210313702, 94516472, 86769470, 203057885, 102525840, 37932382, 152439969, 125443622, 43831306, 43461416, 147664914, 145581488, 16180665, 148489822, 29904996, 132912226, 60761989, 127338522, 127011928, 77165426, 223762826, 78066733, 41610926, 52457232, 79202747, 85887166, 78251941, 174537086, 24517402, 48303018, 50077779, 143412380, 178288488, 146812051, 177774205, 125454336, 75680747, 143821089, 122493033, 16288194, 60742535, 126604625, 42840837, 4523889, 89526524, 39861315, 101934964, 222249804, 204674584, 94082736, 132218707, 184296177, 197089108, 132860822, 148017404, 199362484, 134589614, 98338243, 37614281, 28590003, 179323377, 59937268, 105434887, 129178584, 7350172, 130015709, 187978800, 199004096, 56451669, 99057298, 71374592, 19482062, 34221196, 123010721, 104766763, 126708845, 125494182, 126598528, 47590455, 123619050, 150160728, 224624436, 84020927, 197755650, 38564874, 130785540, 125780251, 131711509, 142303439, 121793853, 224255580, 126537039, 43947566, 51979133, 93246878, 37479619, 149463409, 83125951, 203325410, 209863760, 98060399, 33269594, 133415137, 26192906, 72749195, 161233639, 138504048, 99304787, 201835266, 79848494, 77082079, 97698751, 112738267, 73901626, 67522177, 47054381, 65984532, 69568683, 178853101, 221488316, 61285499, 107859380, 114165040, 41370483, 129290475, 96205958, 135380223, 5237734, 82025399, 129811393, 89634359, 73204295, 67008231, 77758045, 153184140, 136934446, 113665032, 64894117, 45774287, 223136821, 31958050, 176029047, 45460064, 46021465, 202615057, 66509109, 144361678, 205954368, 84091203, 102359611, 177631814, 4082624, 65320668, 133335610, 38312023, 147702869, 45441081, 161258573, 113668212, 35078699, 208656997, 191878700, 66010581, 48368904, 45603019, 101092837, 40144737, 216454805, 69737308, 101912612, 73263324, 204387969, 53028038, 63101922, 41788739, 33231432, 103138679, 75021272, 183771022, 71252973, 102724410, 124082427, 80525059, 176060748, 64915225, 140828237, 139164059, 131514355, 120921930, 171526596, 45787333, 94653025, 157579870, 147204734, 5200715, 56800817, 109205686, 209329741, 198587214, 104935222, 113506764, 98117687, 76490872, 186693188, 169018973, 120706846, 82769835, 60017297, 98512326, 91692204, 92136189, 147350895, 165639258, 185686540, 39225290, 66421598, 112807227, 113466875, 1917169, 145675739, 209179544, 56144963, 75769007, 47478827, 159074447, 146841770, 196436019, 130118310, 101359840, 112965574, 183195685, 71134230, 138371833, 70573307, 28625167, 134306705, 86240423, 169169869, 154978517, 208050773, 222794431, 57659598, 30514020, 131057804, 150030599, 17130983, 25967795, 179664454, 23288747, 57657907, 76952250, 19017041, 190897009, 60461764, 36402110, 124544476, 131286701, 142277798, 186547335, 56528200, 46034831, 181483176, 115192902, 221088989, 166156903, 42997751, 132593268, 51385109, 52151293, 71930995, 44634177, 91516797, 132535968, 35284673, 166053885, 184532807, 207249916, 58332374, 35342738, 204380508, 49597221, 41068532, 147658786, 82714469, 70874640, 78945659, 16970069, 213893411, 177042376, 62766198, 91953318, 197120131, 95539673, 111065390, 81039515, 136114951, 71347382, 57170645, 130525631, 125323533, 35685363, 119487397, 34362033, 33996675, 41723678, 213143733, 179839035, 167249192, 92658095, 63910354, 48208929, 30823177, 44562386, 153987751, 63426600, 85463504, 175828238, 37339454, 146590650, 82019170, 6312766, 75320909, 43784296, 193523735, 63838756, 63445460, 187379693, 67044153, 45756076, 130661055, 110622068, 132318518, 124602783, 136175976, 14644363, 7565567, 42436768, 188319621, 31502817, 223259241, 164231140, 92398220, 106580659, 59911627, 199390599, 135337947, 224878346, 52469344, 172909877, 197111099, 216602453, 51678905, 65144813, 41287365, 81727305, 39859511, 16018667, 140364534, 126149572, 76741911, 102092526, 231591088, 71136891, 34795120, 61300623, 131290663, 56862723, 64317371, 192222070, 35728691, 150345627, 153918329, 49785886, 71075709, 175870569, 147155524, 130455912, 127911816, 206660469, 89977816, 88289463, 134092062, 170122922, 127914655, 28134885, 38730143, 171857274, 149551514, 68571428, 144512640, 148875382, 140098429, 18272708, 225654557, 76160744, 158651997, 222754456, 178259970, 22398311, 20189795, 225238681, 158766034, 37865620, 191292837, 77964746, 126634424, 87456539, 6655654, 90271233, 110319290, 147563064, 47166655, 85324902, 93120707, 41652274, 43860081, 59481106, 203574531, 43516311, 160193291, 41828128, 97231499, 106395714, 192822276, 85012265, 13220075, 42576409, 63975247, 46060127, 40351803, 171828186, 215280283, 224407002, 65217436, 124235690, 67098268, 203070625, 33214703, 191999450, 77705766, 33770296, 57396752, 15626311, 82069259, 185772548, 167384832, 60783774, 37973285, 53103259, 208422133, 188849684, 56998145, 19589463, 57650028, 56065760, 49030820, 106708060, 87404497, 93940877, 115885404, 185865080, 89240742, 39131814, 123780103, 41434833, 61122948, 175101230, 225595100, 98675966, 70618512, 42487723, 140220886, 110853413, 154494880, 19748879, 143589413, 71263742, 6581750, 64181436, 73316555, 90331350, 125941220, 211922513, 224741027, 184654552, 111097304, 216339323, 213293553, 126979707, 52252412, 222854413, 136694370, 126874322, 94728897, 43628136, 47798874, 49873542, 13583921, 180450325, 29046692, 83053001, 131358469, 101963223, 109951461, 104361020, 34635321, 198128364, 15196662, 29715140, 12439982, 228226777, 35317042, 30717539, 153857182, 40864741, 71292409, 119612372, 130564123, 151134923, 129870642, 97855249, 225993685, 40897576, 24175456, 36861087, 66710519, 211572611, 174769718, 37879921, 49153188, 21355908, 201693523, 55742925, 78942252, 42243261, 123428293, 74342621, 51697841, 34146217, 84023423, 32942350, 130811121, 224170635, 82441437, 69042391, 185368450, 41846331, 145694059, 15799295, 89591570, 30160459, 169001906, 36222154, 137090504, 185669401, 113536650, 99343351, 61440951, 49910693, 206590537, 93303292, 49271028, 47270134, 119186560, 92774331, 47047896, 44568446, 224559436, 126636008, 134000621, 100300324, 71816540, 39427841, 18882697, 136012740, 43060806, 128392303, 17748451, 184010136, 201681393, 74480030, 75995216, 109449383, 41477009, 44088295, 79685727, 142507653, 141400349, 14427023, 8627271, 23284043, 103817724, 164434510, 132203519, 32910779, 57280404, 60403480, 37689686, 39584863, 97615482, 42927414, 204422248, 134068483, 44505749, 86488494, 39409868, 15908141, 224543507, 15538747, 186604294, 11407170, 145363090, 32747350, 52697871, 94494845, 50933515, 114545950, 44526275, 41553807, 38307737, 44152417, 93572472, 157351521, 95133121, 10422384, 132463512, 133503516, 38010075, 94931722, 27390422, 119693947, 129098326, 87805978, 215717081, 86807320, 145771987, 209313176, 63257511, 67560570, 135924562, 135718326, 55829129, 72061799, 44742762, 4771376, 133038467, 180278745, 101934012, 39909133, 207731645, 67049277, 143923357, 192193871, 180764613, 64928139, 30599671, 149483016, 101010561, 138898130, 95558371, 36546099, 37077438, 51300888, 115122679, 143584968, 56382535, 42049345, 126031556, 194331879, 56700221, 72845686, 141183428, 52071366, 156531558, 118808640, 31814151, 66975768, 164106247, 80484560, 102857774, 89608875, 201155781, 101072995, 205597256, 19640462, 160006581, 57218854, 182755562, 72753226, 9686511, 72112933, 160424439, 141753501, 49510787, 34559835, 119085668, 207895235, 90116397, 49237507, 74527794, 72121253, 26635351, 41302808, 157161982, 223698027, 151941366, 205951593, 182902287, 49373297, 126180801, 224439061, 79795974, 31051345, 31254741, 32636442, 44343172, 123415511, 112286386, 190839363, 138086015, 140255923, 117586706, 57714157, 137547174, 63517635, 148331770, 10077152, 132690787, 34583755, 116726307, 126454507, 144682717, 16473031, 104030838, 86342512, 48397160, 72051431, 86467596, 66824968, 84847535, 109083570, 132066804, 3457864, 137641516, 34401647, 223165921, 150198269, 125201926, 99616001, 29983657, 140390194, 33519751, 138893665, 49835996, 46123832, 31019348, 118394297, 139621571, 209960350, 160181235, 49938392, 68291351, 91388423, 33310173, 125490623, 38007563, 47311301, 15812182, 135166869, 224766121, 25067898, 140561119, 119222486, 88103499, 58221390, 115802970, 5509647, 67221125, 117709321, 52567957, 202894766, 127900179, 52153356, 232210349, 198425648, 52181500, 149938999, 93448631, 65540829, 59974839, 77812011, 118108287, 37281434, 84747535, 34166979, 64629057, 39672234, 123381146, 40211787, 138968076, 67850205, 202554597, 150784908, 36119709, 225630223, 215636009, 136521520, 231787961, 98400734, 132001129, 224341558, 145150919, 178628634, 91892490, 77235185, 60609702, 59012343, 136338598, 42932796, 213305104, 56347816, 164403631, 150559893, 172324754, 49976854, 6804400, 45214715, 138516882, 47554311, 154869611, 121901015, 137075720, 148750639, 104032423, 64853075, 166156229, 62296449, 43081537, 179710467, 56816682, 198932907, 133227455, 174925016, 81043897, 8186586, 49744655, 181856994, 33898791, 38548682, 90566377, 119644479, 20677807, 43132691, 217166377, 59012693, 37881186, 40117254, 55343510, 92019835, 193874471, 35971094, 111637521, 60282641, 183010295, 225158046, 86788136, 129242510, 83880845, 169664079, 156170904, 123723176, 49705261, 222373232, 128784139, 68908035, 36125306, 82848848, 28475666, 15341786, 76346095, 60351000, 51460260, 196994838, 48120596, 96513593, 32715540, 185579325, 45523014, 130232013, 163354384, 163810324, 56279317, 91551387, 98185082, 70619005, 64023318, 31155945, 93883918, 108566619, 137444260, 203133890, 157326748, 189110107, 119838012, 184266926, 146858190, 44276836, 83072487, 126925010, 43446066, 137888633, 138182212, 44861742, 92212133, 117886208, 2415487, 205109384, 186962629, 141433918, 47677755, 9348001, 105758845, 143109074, 112340960, 6553271, 138142287, 66529611, 112267976, 16413006, 76047299, 45448980, 32250222, 148302881, 179417319, 188743288, 164857268, 143562015, 44175292, 88496906, 132841384, 163688594, 122713808, 81064418, 167491090, 90732511, 37335710, 73061530, 225043476, 132317605, 142229780, 172631131, 74504807, 90200097, 127538399, 46406000, 63663103, 103779174, 232358669, 105909606, 101031961, 45970873, 132207889, 51916159, 156188922, 25052537, 126545932, 132126866, 98621452, 224281274, 101704939, 87778396, 76876695, 151104690, 138000193, 34293397, 126813322, 104678699, 104410825, 147551152, 49527876, 170815052, 150626827, 177201211, 44690719, 41409592, 40433792, 89735977, 169503577, 52565870, 33895531, 92119355, 46510512, 112939536, 47221281, 99477482, 39958374, 55211893, 57061129, 41381514, 38764140, 88657481, 79029429, 186147332, 91178593, 72303351, 174560944, 223751018, 123751946, 178071272, 224671008, 90712495, 141964338, 155779983, 154853323, 145780275, 45022354, 94499734, 51697936, 83147210, 51562063, 43242015, 223580522, 40249074, 96877705, 72467857, 136163554, 174128598, 35415791, 146474120, 160013863, 135948066, 66182551, 27892356, 192575198, 42927242, 66962385, 130664228, 109871566, 89452513, 103252484, 122190789, 194057849, 91893875, 37329112, 28832484, 56562087, 36585481, 46690280, 114829189, 135542483, 35287477, 138568562, 29479043, 223158999, 121510821, 99099601, 68360676, 64968865, 43173799, 178761265, 32027329, 224797647, 221574757, 83141793, 131646006, 86260789, 203893698, 61873800, 169470621, 69692151, 140642965, 37387051, 173112412, 151505583, 72916568, 211836330, 124026333, 56580520, 120699444, 149134256, 77890538, 96031720, 184787462, 36592532, 57741302, 181942777, 125630992, 101301554, 6944747, 39594863, 214463564, 137303632, 111976894, 112485620, 18392347, 71695744, 96567116, 52807939, 136581369, 205773668, 217133512, 176330767, 176205350, 144269373, 215773717, 14094973, 189183952, 83260743, 48852283, 93758359, 82742830, 158876064, 50823707, 124040178, 40582478, 138707194, 143676106, 69248754, 72418853, 34537340, 100183006, 146091194, 75021201, 66478411, 100768384, 84287270, 107915365, 49803569, 4806290, 140081968, 93341269, 91036327, 182714596, 127991274, 61901190, 74227779, 48192171, 171146998, 128520398, 28500218, 66370065, 71914836, 72455720, 11085558, 222152650, 162538551, 215706864, 158369529, 43598943, 134509175, 206089878, 120346366, 96056646, 7962526, 106331680, 216600676, 43396677, 98623343, 81308147, 147240500, 163367938, 189333452, 97233757, 204520548, 196409578, 133458100, 16515296, 48269242, 210079726, 185821900, 93146146, 176229719, 97490554, 63404397, 29088764, 71187871, 59372252, 212018674, 203053430, 163193354, 136597462, 63250821, 194257674, 49991143, 225968187, 79379958, 81607621, 144197082, 43235162, 172873720, 129678880, 36201282, 29273142, 105456818, 79883390, 84793586, 138591610, 100898333, 175742630, 149452893, 67990125, 31561689, 30588583, 115988842, 161881335, 177044693, 49054633, 75340279, 81620354, 175752393, 43583718, 35669935, 78078139, 98318863, 223755947, 189061085, 25114311, 92020237, 172816961, 172539502, 125741268, 113043689, 138508218, 170356143, 175488190, 92358897, 147465760, 214583486, 163993691, 45429946, 80820020, 113743091, 31907565, 7514579, 61324734, 8434843, 33068231, 93649656, 182115337, 29409363, 165573687, 129226398, 178401826, 26529271, 171126096, 46278036, 207537272, 126053563, 60484256, 81231960, 124563460, 196642249, 59150745, 62360811, 135142277, 34828032, 43068023, 47987525, 5859953, 64768798, 129909857, 31119377, 73433289, 35661823, 167331520, 179574111, 212814882, 208102741, 87766169, 212045009, 201184249, 74247553, 134114478, 6709079, 148626129, 52523974, 13582746, 62024943, 75519931, 200821227, 31204224, 72032252, 230903369, 117012244, 90448828, 109913249, 203416044, 39624698, 112570716, 35774141, 145252819, 32703443, 96589749, 100478187, 42576124, 93754878, 64434621, 51804074, 66475749, 163546044, 132581800, 15241275, 7818184, 43612056, 61742239, 149421433, 155040299, 40818006, 215168440, 223714297, 51490267, 102595962, 63948496, 122607106, 16757110, 137451376, 29631911, 59468549, 67754165, 2707156, 172532413, 74616203, 60751750, 224414255, 59580896, 165641539, 110800395, 141419234, 35398308, 131667510, 150080900, 174351311, 158197175, 28803174, 166299604, 100815047, 186001905, 110583032, 120500318, 119833114, 123253075, 123343944, 156637901, 72417307, 216524352, 44354706, 161159604, 87611193, 36125011, 50537687, 46948429, 132815679, 136402825, 205830541, 138905710, 161137211, 171382776, 77792208, 67217505, 4538346, 84714868, 97082929, 203522233, 109159165, 13980533, 75237702, 73549800, 97512703, 143721334, 171082832, 6262604, 69822268, 62530005, 191892480, 83481505, 72901367, 144263075, 139722493, 101159534, 82250292, 40072611, 73201527, 128141783, 87423032, 138189388, 118537706, 91361801, 147451767, 154131043, 18077230, 132749740, 221606846, 5393585, 160158863, 96164356, 82927740, 128940800, 222901940, 118938747, 73103585, 178099485, 175743316, 75803732, 33918275, 40739063, 36860795, 28937517, 32938460, 222446473, 38431765, 51972110, 71825256, 3018742, 15273885, 90860252, 24495105, 181746934, 137558874, 84432198, 211370556, 82652138, 37268131, 133561971, 101727234, 33197049, 224923044, 32434882, 217004722, 159131246, 39343385, 55981710, 64587573, 144859683, 58240569, 147150541, 165763649, 85788722, 43081419, 127981201, 81212129, 137425879, 48389239, 55300823, 159420534, 45274490, 129851433, 71872491, 91222553, 60288778, 50335266, 174526557, 118481044, 188587038, 18920274, 56575054, 181190130, 78007935, 201603252, 158033403, 38899101, 16420598, 134228143, 43895638, 52336799, 167581671, 45127836, 4988955, 76503540, 62093922, 24453515, 101834819, 56337861, 73689097, 144691855, 3431312, 2678324, 128431782, 99611752, 161809834, 32698336, 121758681, 131809420, 139524124, 100736314, 117223081, 72444876, 199440271, 137575326, 115020637, 135424139, 48094134, 171001897, 101142624, 56598008, 79676176, 138896929, 66622783, 80470101, 110356078, 32292389, 73854452, 42760543, 49870381, 149717394, 62854432, 136755235, 224430044, 222930270, 84757077, 32773267, 58566867, 28391749, 183129348, 225288540, 199369480, 31984115, 130316761, 88096480, 56848579, 1915492, 38469031, 66047851, 90452072, 120277375, 80940113, 123988244, 67087958, 126367884, 153032085, 39454184, 103146202, 67947720, 184724576, 65034556, 74494138, 149782363, 45530532, 135197678, 53029141, 182059169, 42378583, 60190222, 43908986, 203429529, 36406010, 127385043, 14032329, 140892854, 187915290, 90115113, 57406508, 143341530, 206077673, 94764278, 46412471, 223175194, 71162078, 154434885, 68369426, 24291845, 50167056, 94233624, 206626144, 123381917, 206137493, 81346267, 37800404, 45283724, 67438649, 103876252, 38110815, 110448840, 60375976, 84965458, 40001957, 65251506, 93877456, 50949937, 86549970, 30491372, 61103943, 225511925, 201271398, 30564691, 131867600, 137679696, 23826733, 225246844, 127758692, 107570208, 184516379, 116464026, 201963099, 126620674, 65229228, 222952486, 172190270, 101872599, 202562891, 136431131, 16531960, 46541646, 122732974, 208171908, 167438909, 191158437, 140615644, 146685983, 193904599, 225306116, 33447775, 130162741, 55940119, 141352553, 146279917, 116097935, 5494480, 89613293, 95643085, 16753855, 71643344, 62677938, 101256582, 75052801, 30621484, 131292946, 81579571, 32972062, 97077815, 43236997, 162761551, 194128860, 213297954, 191777441, 76617029, 81323823, 48870241, 50175305, 120761616, 35719694, 132419458, 77162104, 223476458, 18435985, 88029460, 61136370, 111095312, 90897115, 114675369, 116923903, 104929044, 137104153, 114037596, 34744877, 48638649, 88256619, 194106405, 128513571, 75005111, 123870175, 56855086, 139513160, 102923550, 125697710, 137230386, 211770877, 77544688, 159906630, 49270261, 177181110, 189416516, 52188735, 24674562, 129021524, 4668695, 83338214, 209157520, 85494877, 112813378, 173945199, 105370590, 223587411, 139053925, 162884883, 127973896, 86438531, 3142263, 125661519, 5530905, 25593864, 96865634, 159118429, 44660477, 132246560, 204390420, 39696194, 127472727, 129077222, 224259255, 214485005, 21817994, 59309420, 109817266, 8751127, 67090675, 88957649, 68986958, 99116523, 116726286, 85567868, 221924837, 163621849, 33429112, 64067553, 44128801, 231520535, 182536239, 157438124, 51480815, 172628502, 180256071, 153084986, 16726387, 161381181, 121088548, 35277325, 51893527, 50707308, 50239837, 90239363, 139672681, 38737896, 2498693, 1977916, 31990269, 16964273, 172171827, 222047285, 91596971, 81448222, 34303258, 32214349, 155590589, 78455770, 179909895, 79122082, 124960217, 58427125, 40884581, 76907602, 127781016, 98541224, 90424299, 156212503, 81470128, 32200885, 43348931, 50125564, 33731602, 185469585, 218075535, 71680527, 156495097, 88578614, 196988782, 222353918, 15196035, 225043509, 226188363, 205533474, 166016408, 7434992, 156110839, 4150710, 35201224, 197522935, 189562030, 221909920, 78858270, 55950163, 215432237, 64471651, 91657201, 201620848, 55965659, 39245591, 128984676, 63648649, 42000679, 2628203, 136162101, 80110007, 23476571, 114866725, 67088592, 30869915, 31922741, 7086377, 66287729, 62175035, 93064208, 150286873, 147372496, 141452190, 52593232, 193640782, 61868145, 214743246, 62444459, 39595851, 84697291, 67881575, 82745653, 84874798, 55933836, 52209175, 35909213, 43853784, 228980146, 138986706, 41346763, 75816121, 95938960, 129506217, 173994986, 66529484, 74467751, 163212913, 39498988, 189184762, 181031773, 40705841, 38206745, 4389879, 125895633, 36765569, 32702249, 67683194, 100213410, 31608791, 76110809, 110804025, 28510826, 40676356, 42087790, 111552261, 59236586, 127140164, 30929851, 221444887, 129450989, 48804602, 143573053, 224775458, 148189609, 139913779, 162961240, 90588831, 167660290, 109714257, 24080636, 36196916, 30828513, 122976014, 70215537, 36258859, 221087971, 55920790, 161481230, 41034681, 129429974, 32189795, 147176442, 39473364, 76999313, 164226014, 68180455, 153318505, 121301499, 119130063, 205117054, 128563370, 50276707, 125071168, 179517047, 79649669, 116138704, 75837096, 61250531, 76028940, 41261783, 55173401, 225650866, 51995114, 52084318, 46391582, 49945709, 6798286, 124275063, 7083545, 224719830, 127726907, 48736656, 6024849, 70188631, 47506140, 2986597, 142374426, 208287261, 170251765, 182667630, 90263080, 149855504, 75751769, 133891134, 74950455, 79331308, 135864403, 150908645, 35451787, 163386651, 50590200, 8480763, 41230210, 114953671, 230944038, 65806934, 43560723, 9955990, 52820624, 109509747, 169948345, 205137646, 88919339, 144348819, 169445917, 52062843, 31748424, 92288791, 82658831, 218347268, 84200464, 44262185, 178522780, 132846742, 98582697, 175424869, 67128766, 48576348, 60403501, 198788861, 188078268, 242631, 94759521, 49043033, 227211862, 52605311, 64738374, 79830038, 37619202, 84744070, 22740880, 215427100, 103384051, 131815587, 196407154, 144830771, 96819492, 71329268, 217219268, 210776643, 14286740, 149910444, 92277385, 133120624, 3568443, 34829941, 28229859, 31089931, 61819059, 176374212, 86646450, 66242753, 35729099, 10869828, 96833927, 56555571, 143898991, 190293614, 228212550, 45646372, 119364499, 43552506, 73139858, 163408005, 97605012, 34024280, 153658556, 150867921, 34682323, 39155583, 190260852, 16672695, 4886725, 66097085, 175892842, 104733004, 190545689, 148985813, 61650518, 62664439, 121181651, 84615138, 31855354, 215732158, 45774741, 31662852, 43340525, 38425036, 80044798, 184962547, 125514742, 124771539, 120307555, 42664485, 207546994, 128887916, 75361089, 189129746, 113534414, 103951321, 79503348, 42637698, 154863843, 106840447, 60141267, 156860557, 129007716, 95152030, 132699384, 95881219, 76038766, 65767409, 157068128, 50072205, 13267676, 47461475, 154790399, 32205333, 153940928, 117234086, 72662843, 69564244, 179663599, 49625170, 4394334, 145652229, 125478725, 44413372, 37616469, 192493366, 84742889, 214391033, 89992202, 29201422, 68838373, 58047063, 99783172, 140022379, 72411664, 102460323, 38570628, 166140407, 106235764, 138438446, 157786530, 172494313, 130057593, 162055397, 71294800, 47906820, 25351302, 71587316, 202319180, 55321483, 175465057, 40475039, 10284642, 42571504, 73991320, 124010401, 73006784, 75038510, 208609338, 53112734, 76837862, 114025235, 85030911, 137994530, 140792903, 190448130, 102480292, 81369754, 144788610, 98605948, 58021295, 206105575, 221139087, 179701701, 212735046, 48421357, 49890471, 73651703, 77035077, 90564704, 185811097, 83008644, 43712511, 167415874, 170936486, 123489854, 140796621, 145977147, 81145740, 100228330, 69348951, 34021984, 3108820, 221626309, 124303842, 25577421, 204944784, 112765081, 157394504, 14425370, 41442699, 68268354, 138779685, 57398042, 83210584, 114691126, 171534358, 43755189, 117136830, 149028724, 33150633, 116638257, 36289237, 102300613, 167565506, 202839084, 140243107, 36030038, 67840224, 202648616, 2834657, 142917696, 85404733, 56728042, 141966461, 192344537, 32980687, 135168256, 128078211, 33446995, 149052895, 134261195, 48569451, 208301494, 125289021, 70281833, 221893364, 119505972, 223117095, 147288361, 78689226, 33144178, 86769593, 45499635, 126193523, 17061718, 141599333, 82144328, 11237829, 144092097, 201700168, 74256809, 74565036, 35484954, 63621040, 63538413, 209276232, 91973307, 32614477, 131936869, 43545392, 77106672, 88424890, 55241733, 29554282, 73604457, 130417839, 122970625, 92812246, 76621737, 37823375, 80807106, 106299509, 79550009, 36628539, 37951811, 116216641, 83652340, 85207135, 83573391, 63661918, 114565231, 105340404, 76799521, 161668221, 65369359, 61535876, 193776157, 52239735, 150861510, 95129859, 143766156, 97102150, 86855002, 1502878, 172215054, 224345171, 15401807, 96996158, 43244472, 34364783, 152013468, 26558867, 81829427, 88861609, 42728029, 2571802, 145450876, 91426472, 34121013, 104224869, 124481116, 142082629, 90745207, 33830669, 196225342, 206793640, 148092872, 36096522, 131582397, 113417680, 90495364, 135963633, 210686539, 60164537, 175729053, 52155208, 110968730, 44456979, 125972227, 65962422, 124770236, 49292343, 134895760, 174469616, 186433441, 137941604, 60615410, 120863111, 92371922, 33524315, 224552464, 56944258, 67359765, 133909403, 154805294, 162504943, 14841198, 171379224, 144537701, 77021930, 34950906, 49030793, 111158707, 193289525, 48690544, 89961769, 205162681, 18449948, 207510065, 68612910, 64387012, 125320705, 144308728, 80734521, 77801472, 35565349, 103201194, 52659017, 132532436, 193395387, 122453632, 139299979, 169449073, 14314043, 72385730, 53108516, 215172062, 86107449, 156653755, 81603983, 130947684, 206658611, 57661314, 67340005, 33784761, 47793002, 138145720, 109407172, 80879057, 33216682, 10195082, 97411279, 140541346, 114687860, 199178630, 111272559, 135548024, 124112911, 147487077, 80029247, 43193822, 126680911, 86565593, 85637509, 171728639, 225759158, 67074932, 47894999, 5499437, 149575015, 159917818, 77108267, 81387067, 19033551, 186115228, 223848065, 40164420, 48336767, 218096556, 86795533, 210319642, 222587158, 213098074, 130821201, 136483122, 188645965, 181054578, 221607769, 33122200, 146707415, 43638481, 191028925, 162080567, 187111689, 89232641, 41783804, 32126823, 1762606, 35284990, 204280764, 91675513, 118382527, 137347438, 74449710, 92852274, 40721293, 32583147, 102113214, 151086705, 37189261, 119596730, 62595775, 184623181, 148668664, 151885369, 165387822, 10689005, 222897229, 203329801, 156765731, 23377968, 10456547, 171963150, 95777129, 40620767, 136663654, 183264777, 171259024, 83086224, 124351005, 76422427, 137564459, 143906571, 47135170, 93409875, 41348720, 98490391, 9470167, 73353421, 28654477, 100992408, 225513442, 135877444, 223358500, 72126567, 52233780, 44580537, 82937125, 7846537, 7268139, 63901128, 8608458, 81996006, 198149032, 51876247, 145702484, 147307610, 87167040, 46504157, 163671563, 181870894, 51475810, 11694347, 73060334, 171421077, 194168455, 37821962, 170293046, 38341378, 50905416, 155818073, 144507015, 6331490, 59423238, 24474702, 72811178, 59520097, 17714941, 102108105, 157738119, 71505663, 186036735, 112844655, 45283310, 64043360, 61437437, 30845256, 104506799, 24006722, 72136609, 151601512, 94014233, 51154989, 207948259, 102258433, 158679809, 184523881, 195613675, 77602093, 2804972, 67935942, 118220344, 123055744, 14162665, 190657380, 139555090, 148302601, 44798223, 118781339, 122510104, 79553356, 50110128, 161555614, 11328767, 41377221, 49088872, 184910358, 125403038, 43604535, 122797018, 45760987, 127565168, 29632144, 6059442, 197727055, 175064844, 30402909, 106712287, 193002417, 129077864, 79362253, 82114704, 129168806, 37645065, 71807729, 7195743, 189599405, 153270884, 102656620, 62198250, 140691658, 135406047, 41243832, 47040055, 70494354, 61568920, 63880270, 46434296, 100513256, 46716767, 111199138, 174946249, 68873444, 92195808, 51220840, 185918454, 215717663, 225033342, 46271801, 133004224, 99920446, 58559791, 138506955, 165191170, 187468965, 68268382, 57541696, 45277467, 85393288, 82038975, 120623795, 55837618, 42815171, 151826873, 46841090, 122439611, 167439471, 84874101, 44264135, 95820921, 214374571, 60650317, 42099046, 203983176, 191443070, 143929319, 153633031, 15201800, 71681497, 187177091, 110857020, 123590739, 76743740, 182424236, 198084924, 44597974, 130965323, 39576800, 97875691, 206089132, 70782446, 134039287, 106291507, 86227370, 217116243, 56823676, 224161162, 120979787, 158787729, 95306543, 223870237, 171582276, 139276795, 94178949, 44084633, 55135209, 80540294, 221741462, 41591086, 142123734, 25023089, 113315512, 52340088, 145389457, 60515697, 86043346, 80811492, 222224930, 36255680, 127970751, 157056323, 24128523, 134914419, 116730686, 136280519, 14340866, 131103818, 179826400, 64253947, 65856333, 46601858, 101261908, 16482528, 159145801, 77343366, 118664733, 71068490, 32234155, 80667790, 84553494, 40847634, 62066587, 162336899, 140847787, 84559590, 79272042, 144189511, 124254239, 50354068, 136190191, 38009796, 184838767, 83239138, 58857679, 34911772, 134110591, 126795809, 84909221, 182451066, 86592713, 2347953, 158986773, 63162318, 188579966, 48469072, 34611052, 209181131, 224059695, 62111067, 48214939, 35240571, 182501652, 152550568, 123100489, 83259130, 50759721, 200849531, 87223118, 56296101, 121922743, 152357288, 67225052, 138061546, 19018143, 64963662, 73454117, 23101371, 87677360, 38273193, 96188515, 61794686, 97756608, 62055420, 151366897, 224563455, 115343231, 134570735, 124086307, 215866262, 132667641, 129191479, 157515883, 224161724, 222794777, 213006675, 29139718, 225524804, 199299143, 222946638, 131918957, 225119748, 30314255, 24254132, 75217290, 97264990, 89456288, 63591356, 121327129, 101012055, 71470975, 117404992, 199898467, 70732949, 184737884, 98184294, 167610585, 146533663, 74084023, 199568465, 48301498, 197146697, 222002578, 31410429, 43350535, 135130741, 93420215, 67331583, 72051613, 41329277, 180223139, 145462683, 133858234, 133934378, 34712030, 44934087, 149472098, 42982466, 215049414, 87431419, 105950212, 60759356, 98431885, 75444570, 47698426, 182044103, 140112107, 79259801, 69308933, 139020523, 81172254, 61954898, 147258075, 9074012, 142507784, 173633436, 175753991, 124904020, 118649937, 190781843, 130729038, 223283200, 158638276, 138758213, 147245612, 160321645, 120494692, 52256628, 136681876, 37349824, 66648695, 58695712, 40516937, 42480224, 133804498, 42405673, 131516476, 39471652, 31538105, 181411723, 201309632, 157996150, 107297998, 126996385, 180470966, 135695092, 34417561, 106681334, 94708564, 217192876, 176829210, 24883190, 127035537, 82947933, 30453662, 143128411, 71953222, 157702401, 31159816, 76032264, 110043529, 126887208, 64673156, 39768054, 216665996, 26548432, 55577366, 92094549, 138184723, 48335287, 43379537, 81757290, 194120312, 66587048, 173539279, 144758659, 215036526, 52481070, 104358457, 224595016, 49364582, 71939376, 160879958, 103882171, 46283751, 162576034, 140793435, 39614378, 85414615, 38399968, 215973708, 170252195, 148420928, 26330916, 139866691, 135099370, 35109316, 32608385, 12342334, 150311121, 58273700, 159011368, 218177583, 202862184, 70370768, 42745374, 53075255, 47934747, 62220884, 60937818, 71139951, 102974077, 186353696, 41207875, 43479089, 140022665, 123937581, 232304676, 62239279, 175220245, 78074242, 182160096, 82047333, 132706526, 47706281, 57912769, 34380537, 51558756, 154091370, 125288378, 55352643, 29310069, 82620710, 68271548, 225017279, 87731567, 183898729, 24583645, 43681004, 89645618, 65541911, 136410732, 83584202, 106712791, 186630040, 74209171, 88825789, 207122798, 156859870, 102103817, 62939027, 173341544, 126650405, 41837821, 105127784, 106095866, 154242540, 193452166, 171934664, 35340601, 37507492, 116640438, 111535493, 108168559, 158731637, 86142400, 42927044, 214467969, 157758177, 161296161, 96327712, 117599473, 100309550, 7342690, 15407287, 53029199, 40858281, 83607709, 66111162, 60023694, 34883994, 87404391, 11097857, 62095915, 41172721, 222141612, 133032561, 199909625, 173358451, 197489603, 38653934, 36926848, 119029027, 110497316, 18210292, 50253826, 138761865, 22741414, 64956954, 221578648, 48840958, 30158493, 113552176, 98306161, 94002044, 197841110, 42696621, 42058897, 6274078, 17003898, 6112183, 211463456, 214687867, 63196584, 209961084, 98405410, 88484583, 68372126, 145816553, 108339037, 120134129, 138992189, 38462867, 188846786, 60091828, 72826799, 55476384, 94605119, 187559172, 110338162, 67961252, 113870522, 131857086, 55651490, 135589826, 73976615, 104601004, 33038022, 135102072, 122784491, 51871356, 140569606, 130471857, 146949576, 156123048, 184801920, 30148958, 225029332, 51642476, 99967177, 114427235, 129497313, 85060443, 209237342, 128818415, 68783633, 62852794, 105164314, 84608039, 138340037, 170862742, 65319150, 48637576, 209814069, 190054533, 183524813, 73692584, 171909040, 63397450, 100711040, 211597494, 159724909, 110345279, 223477874, 33677552, 155841139, 134283427, 148681830, 141186638, 39917972, 90351268, 23722803, 68240260, 51250308, 69406445, 59942432, 74983199, 46504776, 42060606, 65657935, 63326085, 132711130, 26035439, 23994195, 15337486, 41520080, 221344357, 143187208, 181781328, 72388185, 93951010, 195661054, 155850917, 224362648, 46513202, 134250964, 65637956, 31503072, 230975349, 67834983, 2387529, 137882307, 35456290, 14656454, 69663325, 85851155, 41565100, 68595508, 151220964, 50029447, 80091642, 38108565, 214623039, 131369692, 24256747, 76004577, 30766116, 42455453, 131341239, 2963688, 111351979, 122852008, 144378560, 221820393, 178978012, 100799754, 50204713, 224741410, 126845496, 132996963, 33615210, 35269446, 159977772, 134737030, 4850772, 174742257, 127210419, 140388244, 232436, 134607219, 135227936, 34181337, 199082707, 180295633, 162788998, 193867611, 69165063, 133781905, 23234425, 213519570, 224028702, 79140210, 152480431, 36037654, 182388160, 32852871, 196605668, 224527916, 37831267, 14510776, 169998211, 51642286, 8578998, 40003097, 34167416, 51591523, 99053937, 222754584, 117773646, 69680325, 58169206, 2917732, 46205138, 145972870, 62959484, 109286279, 184399258, 133233790, 170138019, 70680526, 151581698, 42967156, 51839410, 48878524, 205382376, 74631375, 145811707, 41981466, 98469466, 46057141, 96275996, 70195503, 223855764, 211357062, 113353326, 80914994, 132587502, 211243949, 17546339, 161790291, 212684836, 72572721, 215900927, 80543643, 41147689, 47823804, 13560734, 98714820, 48498651, 47707673, 177005782, 41838679, 153620963, 14081896, 144742132, 11690985, 63162491, 153681354, 69904522, 60417442, 51788864, 157600541, 52574813, 126490429, 35949042, 88464750, 208170532, 90071292, 208662436, 180544703, 40308005, 197144712, 136158526, 197776675, 179154343, 45924612, 106003554, 111801821, 185902668, 84783032, 41692437, 89660052, 47050153, 198823853, 77374285, 140541967, 36290038, 172975855, 72713793, 99611698, 42351706, 84957699, 81855653, 171564042, 211304787, 11212380, 89121392, 84493510, 83160005, 141221271, 206748398, 200779415, 55218921, 162991262, 118817570, 42412063, 75930467, 58787944, 86099667, 150748123, 81683651, 163789244, 145783444, 86318231, 67368158, 70217129, 46493181, 88099563, 77890469, 143680196, 203332393, 70447356, 150916740, 136952961, 87672763, 69060283, 55347171, 30564948, 58473437, 212041258, 140740200, 7010637, 134467237, 171484677, 65418781, 172771856, 63020084, 122754332, 61365332, 23724359, 128448421, 137775924, 36070722, 35312937, 137051043, 84669673, 107647176, 80468417, 40553346, 65245673, 62748485, 174757207, 104808678, 77799671, 37046932, 45444764, 35860325, 214957854, 79133722, 143506261, 74544533, 169320310, 187467666, 189147715, 116683926, 106771062, 157432215, 33577467, 77516717, 59978267, 29182237, 64119670, 161229345, 71882122, 92570960, 129758905, 101870579, 131728135, 6845591, 85035784, 224846824, 43476532, 156945073, 97369751, 11765979, 64975529, 202610382, 35934835, 40952144, 144448602, 32847786, 109410083, 174986445, 71894390, 48071671, 56444488, 89580938, 137481591, 42686297, 89798679, 46213679, 159219101, 139871472, 118028806, 69364505, 125791885, 192463727, 75065017, 136790742, 58535734, 167278071, 140724651, 19124773, 95419848, 159352177, 179518766, 40085467, 126965522, 78039400, 72191907, 31201771, 26156969, 145106094, 224724689, 91816093, 82701579, 100363906, 32637007, 56078967, 85854110, 50565916, 29755268, 130370038, 102445850, 32341189, 37863324, 179983289, 72657758, 83259296, 187506604, 51969889, 214783920, 7783534, 145486910, 224162277, 89519081, 56674547, 167579500, 73754700, 97146736, 175854433, 29756592, 42395853, 224170052, 52018782, 196980887, 151571482, 38597541, 19530167, 42604054, 154190464, 196409089, 151232280, 39275232, 171169013, 114001186, 213401292, 67800122, 125432295, 52922111, 49194312, 50147539, 149204403, 128246294, 50194605, 198264088, 156948796, 66982000, 210534582, 184515328, 164408958, 179194590, 49067151, 125765371, 17098399, 32533038, 78549701, 62267463, 223927826, 60527671, 117451432, 164509728, 37415229, 55274332, 66652677, 157508141, 138737890, 92401954, 175739293, 70276013, 33806433, 38433725, 141994624, 88145071, 127865552, 137185794, 196668299, 80468727, 18515876, 12704039, 31645716, 135620942, 45439168, 50289196, 41648475, 65240818, 14854707, 179889271, 172026008, 87624316, 227709215, 137844936, 50796956, 135791219, 67923682, 32734433, 49416075, 167571990, 123333130, 174185335, 63166692, 130650490, 47796659, 2328324, 171282663, 91933237, 72621129, 132915919, 42199676, 185118705, 55228940, 78874369, 208384429, 195748481, 175316713, 94094928, 84761632, 198887104, 116508191, 28754332, 34516154, 117283413, 79538999, 68792295, 44868172, 210545410, 88326085, 78970674, 74960344, 191264510, 185831550, 5288778, 201871381, 184316489, 224752626, 222759383, 92925860, 15322014, 114389517, 41818803, 156947178, 97797156, 31150833, 112989922, 95428510, 112985737, 85463046, 215596844, 80827691, 37739034, 160376572, 180418141, 64760906, 25362670, 78590701, 70611402, 186985493, 122308918, 44401819, 221298378, 88259366, 79197749, 36511069, 83318899, 136453139, 71763275, 212848619, 84095122, 140705043, 74971912, 117456636, 42455515, 69956097, 124518906, 59486091, 88673119, 64805676, 35729579, 165523203, 93785639, 178548512, 187566924, 81953638, 131940242, 130430312, 129721327, 51247897, 126970385, 31548259, 46336872, 118825960, 86533822, 201525494, 40988872, 137547730, 96738532, 131282639, 164576776, 95196277, 102395211, 179832193, 43519999, 72902393, 65130778, 138056739, 123317438, 75657084, 132001422, 52958245, 123332161, 94348224, 225859868, 221989488, 63828700, 202221193, 91903386, 202305246, 47392761, 57025695, 5876766, 192347972, 57746409, 147554160, 47035531, 150966886, 180122695, 150859652, 81387371, 43382993, 116175487, 136351791, 49518126, 120126749, 91558188, 36435920, 183401368, 83967523, 144649570, 37805161, 169072213, 115552548, 106295688, 19041861, 178319908, 137689547, 57041708, 74544494, 83104612, 110482786, 16222068, 123580255, 132982511, 31192720, 34374685, 158011741, 169206375, 112679342, 209625699, 103169918, 10330300, 2799026, 79984070, 61149570, 77914035, 135799583, 74034476, 150066207, 171257433, 59954687, 7291721, 137624950, 145285173, 211368862, 103950435, 103263422, 57641141, 31295956, 47445807, 48021399, 70980272, 40766011, 51841029, 51498804, 42038777, 202570159, 31515729, 2939142, 216588394, 16533870, 152827058, 157491355, 203738112, 156397999, 114941904, 74634258, 72696628, 141126246, 80090718, 182510636, 74578110, 90995091, 224731694, 185091768, 223642284, 33128318, 125502526, 72604720, 73722898, 105721940, 5976206, 145823351, 6396320, 58711135, 143464241, 232112565, 224334612, 74966796, 130336918, 212848390, 163937591, 45141780, 140022397, 3901084, 72717378, 52961942, 125848431, 165110288, 36373576, 170976426, 195926402, 145737975, 33298808, 128070346, 79093774, 35264473, 83464959, 81586737, 40668077, 93557886, 216884569, 134071751, 19741603, 144595504, 69560944, 46089518, 134293831, 162217393, 176870391, 87806798, 60216916, 89676305, 31440414, 129859253, 167976332, 118625221, 75684565, 105093086, 167358559, 2420169, 144198146, 62643461, 139155632, 30151445, 123403320, 101775424, 73528114, 152396737, 101990010, 62990042, 85184560, 148269701, 43241515, 36757373, 121821282, 135395299, 138508748, 182258415, 205761964, 79965930, 197426789, 222805277, 163054381, 226012918, 124904127, 139253024, 66761036, 25929879, 148843623, 157120945, 49632162, 70331578, 172508783, 42314475, 102764508, 42583941, 148569935, 49806534, 196786591, 48100597, 37338712, 32293372, 97491876, 52758658, 44703252, 169065761, 72174644, 125153565, 131675235, 57322678, 75126144, 187607254, 143382990, 31079954, 32498755, 131319909, 124049182, 129978184, 132532621, 14214099, 191385654, 129583047, 111896806, 69523216, 209903962, 37837611, 81399069, 45715849, 42022838, 97962999, 194353034, 44931195, 221937164, 60403747, 128839483, 48422243, 137623564, 66988047, 129494087, 140507810, 50972457, 60599887, 11131693, 142038517, 191792931, 78141145, 179578016, 179710415, 131773011, 67736499, 137999420, 21935217, 202272502, 71248243, 34287285, 62945208, 73069395, 35377835, 9940240, 117323142, 70523328, 127074833, 163778887, 49076324, 32866088, 193157840, 140203775, 10836720, 216688264, 89674285, 181325247, 114627071, 230930271, 51685901, 40476908, 51409478, 89308005, 37893250, 223738318, 121748413, 138305967, 201318952, 197025208, 147067850, 34145804, 93557445, 93690060, 65942673, 87907982, 41388101, 57416371, 193399890, 52195742, 138309896, 128279667, 161111492, 35737054, 50600872, 30278597, 35543528, 159784730, 113360913, 46336720, 74456137, 64725006, 165908729, 33035491, 182235238, 123156122, 90572246, 6348724, 73595129, 51966054, 224058985, 152775079, 37602390, 11185346, 201843648, 206720531, 9099553, 207755956, 166108451, 30833942, 131190386, 189835432, 180091485, 144932299, 132245694, 32969863, 46476450, 188060789, 96879010, 61876055, 33443100, 149681096, 196696881, 119023071, 41202832, 16596240, 6954057, 162945057, 70491926, 26634658, 172359331, 82814948, 109153519, 126980009, 85905860, 72913750, 27935763, 178184815, 226585899, 113398871, 144510886, 47822532, 33924882, 214036080, 133487368, 50098956, 42053146, 97341040, 47695648, 113414631, 45074140, 52829192, 107603329, 55057686, 65998248, 86117146, 221545140, 190555527, 164503842, 154266660, 58569373, 119360095, 137964411, 135744339, 91295278, 40162534, 6099873, 152122128, 148748978, 55800823, 105924261, 130936926, 59229108, 104202091, 95990887, 81741425, 47236149, 215648437, 78178690, 51543712, 121932163, 39317128, 11545321, 20578818, 57119271, 117373894, 33300448, 230930381, 31495918, 74302185, 164503672, 63771377, 131902330, 126694835, 52101874, 65315602, 110815570, 226024708, 133329672, 139075483, 224831390, 124754202, 76143448, 121344652, 90714503, 147834366, 133235784, 60930423, 59089996, 46358021, 43801232, 160376522, 140653853, 125981514, 171570746, 65232697, 42436716, 60067568, 131995203, 61242353, 210023416, 130001710, 152304377, 58483021, 173682408, 189228577, 85461641, 48817810, 129781890, 116558651, 49790102, 61790457, 8691988, 149424017, 170422462, 58626617, 195928530, 15116324, 63199725, 158844183, 74059062, 127150837, 55958256, 85013881, 104309826, 85041272, 125433994, 134752597, 77984753, 125416640, 52634870, 88415914, 70975324, 25667583, 147687566, 46611726, 124289970, 67891408, 199424561, 143177854, 81611258, 78348728, 222964323, 7417211, 171106589, 135232584, 124557257, 77341827, 45144076, 185908414, 84913094, 33698993, 68752899, 101079488, 48703289, 63137056, 118356588, 7874242, 128078172, 181966097, 163685982, 143759090, 68454832, 68455286, 99209564, 125591853, 41220576, 128677793, 116960301, 67036080, 76795063, 52555730, 122769596, 202542571, 132539934, 217061941, 58493911, 90139647, 35452599, 37279810, 160297361, 36244275, 138480742, 59912976, 193780040, 78442722, 36320278, 164474859, 121894471, 89937099, 9822061, 86264768, 181589400, 109423831, 86815400, 3675619, 179203676, 128459706, 73241847, 145069540, 107643556, 182771029, 216091000, 29392117, 144241997, 201090725, 152547705, 173657952, 88726985, 80359455, 135320598, 167724289, 67197594, 203980971, 155008277, 46836565, 14605972, 161437750, 181525176, 42328909, 50791011, 211608615, 94609150, 109073975, 156193222, 101452328, 211497256, 136154722, 225559945, 182547089, 66221166, 135989931, 202486330, 65264727, 21601114, 97187979, 143721313, 72759945, 75982487, 127206608, 210482014, 14026312, 148059031, 188398310, 210683910, 214917451, 50121979, 65135139, 75726505, 57202136, 163194182, 145027898, 49946627, 37060015, 149671425, 12985502, 152757545, 33645906, 128557337, 99496206, 121413052, 38116186, 223669606, 140537621, 131825348, 138968466, 60840189, 81457591, 198423251, 71528827, 29627674, 226019249, 148556159, 37952102, 6706311, 112877541, 77696451, 63540327, 84066544, 197997601, 31186276, 203687898, 98595467, 83539029, 66644258, 123642445, 33586393, 198208002, 125152576, 117662574, 24009541, 148854032, 79515337, 91550265, 68970176, 70364751, 188141043, 104884103, 183459663, 47318895, 96261096, 38359999, 55778582, 49954003, 145800585, 81170743, 134033085, 165281816, 212519657, 225410610, 95281583, 146115876, 94652009, 19253041, 40372101, 203722174, 41233177, 8535927, 44684197, 161052395, 171372777, 105543423, 203659737, 121172060, 107074551, 57691709, 66314931, 104771051, 127041539, 38274437, 52055181, 48313011, 156247638, 57826464, 62102736, 126571903, 199387271, 35042847, 173753243, 76976365, 224355399, 144657104, 36010683, 224042730, 105539452, 105121223, 49172530, 57062750, 176132213, 225509227, 224498869, 75338844, 97045425, 138588959, 213565058, 224106195, 182511636, 20743178, 190354751, 58870136, 28149104, 141920630, 33017573, 151138772, 89726985, 68107709, 43982851, 164051008, 139540334, 224261378, 60029724, 83817607, 69812066, 97205110, 194011515, 63309258, 164876620, 34988142, 209866725, 85738863, 65779430, 174898797, 209513228, 136483318, 73684717, 93458312, 88215339, 138203770, 55727133, 36089124, 39861462, 11786810, 37641599, 82863424, 40645954, 206125487, 64508469, 193944724, 88718965, 138506241, 171265484, 70566684, 151781635, 59973643, 91440785, 92090647, 81238328, 91830128, 173658346, 76732888, 135550117, 17993465, 2738428, 80854474, 91522832, 123469312, 69406576, 231898293, 41216500, 93888459, 224527367, 62825618, 135711002, 28534650, 42055644, 97471154, 190060748, 30525957, 52007572, 177997703, 44692764, 134579702, 23382567, 137628286, 183025520, 112005855, 161115743, 185461028, 91944294, 215362661, 130784381, 187409579, 125984231, 99006211, 82991976, 34520969, 72082085, 173041568, 15450457, 122752827, 59854649, 103372524, 40940865, 85472406, 137160577, 32472989, 52304411, 155177251, 49508911, 90181944, 143593635, 151049178, 130829070, 191854507, 31169800, 210941431, 98233673, 148991777, 8935707, 50715147, 126817996, 96848798, 30467386, 156854195, 73534497, 210828917, 162907650, 58364733, 9069543, 90564343, 67763222, 73846575, 49271810, 16020364, 30303328, 38889052, 123024034, 37736495, 100462584, 123337336, 25300841, 223091827, 7344216, 58598370, 213172063, 189996955, 48819307, 147374654, 177160841, 94739115, 197436578, 138640143, 83917853, 81757930, 207690494, 24666022, 73203646, 224507405, 73722880, 11027550, 60548407, 47140917, 81585276, 72903014, 55468427, 32602834, 198557728, 106759021, 150112914, 57163316, 138276761, 90311921, 75052336, 85130918, 60108915, 46951317, 153688363, 30231762, 40170303, 55620647, 90697971, 43381528, 158066376, 160748134, 81246444, 25359576, 161880830, 32003371, 85834248, 11691891, 131232440, 175603253, 14608821, 160003719, 150758645, 106315305, 196140580, 4022879, 148106421, 91485812, 47707236, 92616887, 170326973, 59081782, 92230168, 129345635, 116446724, 158515388, 5384472, 52171172, 117659005, 71668360, 94147520, 160937208, 88902931, 80404510, 52616187, 109335957, 56248059, 170520643, 190959335, 176650576, 52847417, 76444314, 28896021, 135133474, 223130167, 61026836, 169943033, 41052180, 70658765, 78408552, 79165027, 79436489, 67501977, 213770510, 166185443, 44242027, 132401103, 33110794, 157107928, 143115192, 223660847, 202155764, 65805546, 160618911, 137319435, 92786407, 86872620, 19975624, 33540791, 67712435, 104508250, 83829779, 158623975, 171285940, 81853356, 120101312, 178835194, 68690977, 71078302, 59414710, 101111218, 182678448, 138888679, 28222020, 131449786, 73723014, 9778277, 68294917, 177721902, 189426012, 173856930, 92733530, 77258663, 35520888, 102516910, 33687100, 36329404, 224229634, 116010722, 57426166, 136771144, 102963724, 136432826, 56940240, 38887644, 160759662, 38432546, 57007174, 132950689, 141148016, 179986355, 89304643, 90943593, 78881201, 118927350, 30816211, 88899107, 56826120, 198195130, 68817320, 59745083, 164414855, 154750191, 148327579, 148482755, 33474310, 35588309, 103034179, 36340121, 81811681, 61388716, 84398805, 64182025, 176392082, 52456656, 55647335, 18430056, 221081432, 75961906, 63092491, 181944315, 129236809, 97327808, 101384108, 172639767, 74910970, 224210528, 93776554, 61459024, 224356098, 119305044, 123048844, 33255330, 181886355, 86422521, 129429958, 3287367, 75155460, 4467669, 157910430, 77748056, 184813179, 171256970, 48588182, 132460020, 213477740, 38498265, 5169952, 2571852, 57110017, 64854785, 115530304, 57940531, 128225987, 122450579, 43858298, 104336447, 38368093, 12787155, 149083180, 92855339, 140915532, 39702637, 124597335, 7018372, 196126916, 28899205, 148654920, 186432647, 77655523, 150605257, 27506979, 97795602, 56821808, 196864279, 59060720, 7636592, 67526175, 140238431, 79929730, 55050456, 127311426, 33586203, 138396764, 72167256, 150885352, 30159565, 137451529, 41338232, 89538762, 80030641, 125668564, 101536267, 46394933, 72903134, 79575034, 217058287, 228029764, 123137534, 222119027, 100361616, 146062177, 114245072, 85729043, 42285676, 48632471, 2726315, 213563427, 57195353, 52860355, 146120626, 39722988, 117560769, 7743209, 93379595, 64025253, 50423603, 58993646, 181656415, 181477744, 206221561, 129702946, 125357462, 127119444, 148443961, 181831461, 116419893, 162701797, 156945724, 82455872, 56152844, 62079701, 183551653, 159999761, 195814492, 224228931, 175394520, 222573579, 109511328, 36138363, 81042481, 45499527, 36776009, 62989498, 97509672, 55253230, 82787594, 161339387, 154635960, 149611754, 135536689, 111666163, 98085417, 168190423, 3201957, 89139651, 215465388, 37455516, 70592990, 33192981, 173952200, 142487365, 221021284, 143098840, 115482420, 83344673, 225289471, 93486176, 81832283, 2969850, 14721557, 178431430, 136328775, 152680775, 10930476, 65021902, 31274826, 92959560, 136781753, 35551020, 56295024, 58384382, 216751774, 201950307, 91838851, 174699638, 187053479, 125019634, 64699013, 32628782, 87770094, 16711756, 63755728, 57042319, 148698105, 21420202, 212926097, 153081147, 169591214, 96458232, 61055986, 206434036, 59675811, 59555491, 211114179, 181519642, 130062937, 214353924, 16388462, 33606674, 72885430, 14262293, 65196397, 51170522, 46614114, 69739240, 183054149, 86196199, 15585340, 29763640, 29105090, 32647022, 51509408, 4982463, 122528347, 115984442, 74905039, 129204485, 175373294, 85352401, 56033669, 150908161, 124635013, 124346778, 146672211, 36288360, 93702014, 44304570, 198277999, 50500689, 228219322, 208888841, 80683659, 39737772, 182613904, 61160261, 96327759, 50062145, 141228504, 214140637, 51427805, 153538468, 50428082, 151579455, 144418161, 173558126, 110996163, 184433812, 55666511, 28757759, 135086346, 60070998, 85605939, 40387191, 201902052, 210728278, 30807400, 207246459, 41175838, 32883560, 137659355, 142238763, 146965664, 75151250, 161970239, 110951615, 169421014, 33654123, 41658074, 223388262, 129243188, 224917171, 49592042, 63917138, 18386026, 66998523, 161070861, 64661122, 161512326, 51269459, 55083227, 60041548, 71820820, 48590225, 106991285, 92474203, 29967509, 224869532, 42430621, 39408719, 29655960, 34150993, 62785172, 123690024, 128766644, 36113144, 8300313, 46248652, 44372984, 78194386, 32627009, 46165054, 131584537, 187138357, 73239113, 18244690, 97932983, 198589327, 90611865, 34825895, 226059026, 176183598, 66326991, 36025101, 7885433, 26523128, 158186676, 106172126, 202183395, 5635491, 188505207, 34920796, 83478620, 210983637, 128539204, 134804683, 39540528, 86196788, 30510711, 80133626, 19471477, 90116735, 10223736, 102066433, 137426003, 56722564, 182305266, 32575260, 73770406, 225086175, 52141889, 215641618, 86632049, 171767921, 15535663, 125186866, 10946736, 43665023, 89417641, 38097205, 11544466, 77264231, 31216602, 13272863, 27951266, 3268918, 81232904, 42515368, 38963921, 44364090, 124059243, 185647093, 221975367, 41778316, 65895878, 213150913, 140885919, 77610198, 176524974, 121607125, 51539898, 146490287, 113621777, 22955747, 109391191, 40849397, 82823115, 31649875, 44090159, 128647339, 216715926, 83342156, 13785743, 128401928, 193472789, 50672565, 85978086, 70686104, 32278624, 29767506, 47896303, 174032779, 221494293, 225330150, 126194412, 142099090, 49403108, 58623097, 99031240, 49462282, 124287522, 129036736, 224425776, 118762380, 82818412, 135098755, 136403132, 207008839, 43551783, 124757788, 103746528, 62862559, 97638897, 155882269, 165349487, 29392521, 126984624, 44262178, 176558888, 167635671, 197243892, 7369798, 70928241, 20386826, 66103090, 157667601, 33404301, 58440778, 105529257, 199351106, 81368237, 77071404, 37273635, 64862169, 22267252, 52637900, 83584723, 135840304, 5446734, 215807680, 30454514, 56908615, 52116110, 44063917, 71312320, 108235193, 74635911, 86262314, 16005479, 43232713, 35930380, 174227289, 113141261, 192464027, 146984608, 135509366, 146849899, 11523302, 99330388, 180305125, 22684905, 6690600, 80716948, 128646134, 177319587, 35646607, 66929564, 169818457, 178611873, 75728925, 35081940, 3527497, 224465601, 137017821, 6771343, 178836447, 33608208, 158571659, 37086145, 82928509, 26262634, 55021235, 225341405, 186474186, 131678543, 131858569, 141053774, 170285956, 145990216, 59407732, 187836446, 157434411, 49502682, 15187170, 87477110, 136415763, 213351700, 45101511, 104703688, 85267549, 73723761, 198536428, 52740331, 124794157, 34743512, 47502498, 94112727, 125269388, 139275829, 32156187, 142952285, 43598554, 124765833, 55172274, 79627420, 147481865, 226097152, 98016542, 172090219, 42986612, 130877648, 24036478, 207059906, 90919515, 111881504, 62840324, 34695879, 199859053, 8273418, 99399879, 157406210, 32781783, 79277248, 119795823, 132157529, 192598423, 56760722, 230674101, 135092621, 59983172, 12326050, 103240636, 212927390, 222718820, 32074584, 95972458, 4889667, 71926952, 34373681, 142172216, 83058796, 125246811, 55196120, 131695613, 71380961, 48693865, 205967122, 3805832, 92542958, 147285916, 91300700, 36476439, 204571492, 75243975, 173039295, 32721635, 57148738, 115768232, 113517366, 108177155, 57203817, 83021488, 94982521, 198303404, 88114495, 24710070, 62091800, 97437402, 63074608, 117942928, 25285837, 48347637, 132410913, 174334156, 47100340, 109382409, 2241140, 63245231, 59325607, 212210952, 69195306, 68333191, 162776784, 79788462, 174834165, 134484326, 176728991, 50340826, 101519340, 116431260, 40915972, 27302099, 8962557, 144875021, 37252291, 79190406, 78330374, 41688458, 149164821, 182400772, 39878351, 140217864, 150758771, 78299058, 73529848, 84254750, 84975964, 86385246, 208024661, 37179659, 67994609, 136632346, 174049450, 167588327, 87290843, 131123082, 215219375, 172363269, 89511048, 55036600, 104315208, 183380746, 74842640, 197727896, 31260696, 212292458, 26513555, 123826864, 49490728, 74700167, 41680313, 106507046, 43521884, 84269854, 97719050, 47879337, 126520303, 206709030, 66677861, 87930201, 51650704, 206565874, 222808316, 5111063, 87641208, 189431225, 181270092, 199642738, 98884760, 229892410, 68192645, 48894799, 110605984, 73609717, 136596918, 181049256, 33994702, 70021755, 209646323, 25472766, 212844861, 179632326, 48697309, 5319809, 150750480, 155411319, 93261804, 59282561, 89752882, 226038886, 65254303, 118316307, 79811297, 172969507, 205738062, 227953336, 125518258, 184247948, 32496652, 118848122, 63001875, 85603981, 174357946, 98868936, 93513954, 68603240, 28965723, 122399869, 121147149, 39831029, 47499539, 95331759, 156632070, 129812410, 93657799, 140228206, 121041790, 144538020, 83214134, 214960203, 40474388, 92896359, 76841218, 125634938, 86164450, 223269353, 181608555, 49837347, 8797350, 46758910, 103238951, 129903904, 98239463, 29406995, 51626397, 133307857, 166053362, 165580065, 112791291, 150643324, 213842608, 39284878, 185325768, 123927323, 181493803, 40955327, 38099387, 108181056, 105836985, 133429793, 177954336, 183029178, 187836779, 27655129, 60135946, 152753553, 205276000, 149601675, 33937046, 38800592, 148084978, 19703968, 80010997, 149913738, 88487627, 72101938, 5486479, 61817855, 164140958, 164248500, 107178977, 55957851, 16182459, 89256652, 122905578, 94479192, 191525483, 173946983, 130301711, 72704161, 209513958, 122976402, 177542325, 63991985, 127308196, 222268999, 7552721, 119370797, 224698486, 224499923, 49656490, 43852401, 12248887, 45658046, 137893084, 44112981, 126814646, 196179428, 73272613, 230917400, 153155714, 69010234, 118516060, 81843419, 197661453, 152027043, 73376881, 78068661, 31148974, 82423193, 86794138, 205686469, 90615867, 191765514, 140556533, 33313852, 62942886, 79219260, 87802997, 124549897, 47119655, 17285877, 149481296, 109852045, 204269131, 66622532, 69078282, 77874716, 103669509, 70276769, 216641272, 69239633, 156104344, 196343180, 48923398, 43726462, 223026239, 94620845, 99133210, 79052736, 113700792, 36106914, 15587973, 43773396, 148488426, 17767553, 228373069, 49173180, 62999232, 132035164, 105885428, 92432186, 62942162, 88161244, 58130665, 63940490, 131926699, 63063883, 89668973, 73836676, 56454388, 126293795, 224055956, 105775376, 138492030, 122986530, 82411174, 41089639, 92709445, 157456736, 28410669, 43229174, 45214143, 57534561, 144802073, 65396837, 40472924, 77092846, 152007693, 16326058, 131654863, 84296991, 88916304, 25258642, 82430260, 91316183, 178881966, 221306329, 89366237, 157285700, 106451647, 63325212, 98929579, 133877963, 136909523, 94520140, 32620182, 167637070, 32844878, 37622990, 59837588, 64186141, 212276240, 72810815, 16434207, 43265201, 148263188, 34419656, 98195161, 189616318, 25399315, 38359801, 38998992, 117067603, 181428527, 43623293, 28866491, 18069826, 37917466, 113621224, 32012606, 158362723, 99202875, 33438958, 45047840, 2448343, 110701393, 58269636, 88413965, 82861975, 130849839, 42925646, 32905131, 59718107, 44711051, 32470569, 156111702, 9597112, 224682527, 139259347, 5940775, 151139496, 66836495, 66783980, 23485717, 36850043, 193693691, 35759160, 15414363, 125450082, 96930043, 57715816, 58432112, 87435014, 100811524, 40195852, 69798619, 56813535, 158272000, 136153766, 34956184, 136566835, 75780959, 224357574, 46792264, 66311998, 100689754, 196080928, 205942869, 42335009, 178170258, 30897275, 83030953, 100234887, 124413079, 100773818, 110602262, 116676072, 210021252, 138269254, 147279908, 56939380, 69148878, 40095227, 221487697, 30284137, 85388960, 146423191, 39574528, 138680021, 97542563, 125734927, 110995433, 112429356, 158934658, 123590506, 208333040, 132439670, 53103654, 36361831, 158655193, 100393141, 47142949, 149212826, 108090203, 65535676, 83433713, 65281110, 184312251, 36113867, 76054426, 48725780, 70214462, 82021979, 62857960, 79973396, 94564612, 49182765, 141851928, 63499206, 29045775, 43311045, 19322893, 189473230, 31565336, 98065893, 46218541, 169099620, 84852357, 138163389, 7757058, 25112106, 121259670, 193149584, 13444091, 115293996, 211315075, 178065821, 51317294, 109512574, 115079768, 208608970, 164115564, 169139965, 212933420, 186851678, 67879004, 88379735, 126746035, 24546579, 65281336, 78295685, 165153198, 25325922, 140810125, 143449490, 106426524, 151316925, 146366083, 44778956, 81767433, 150801451, 35025727, 228188488, 85581738, 135297785, 86749417, 226023947, 87827959, 115901305, 158017922, 145110750, 43064052, 123986406, 33287349, 44754578, 164734838, 60123266, 38584713, 94058243, 130592922, 175657599, 22243521, 25457266, 104775143, 91541895, 7940923, 26387552, 213979258, 146319692, 39162322, 92347725, 175944267, 42488376, 39099904, 97048626, 85448847, 155206328, 70852507, 114482718, 100650430, 56790718, 94543281, 81045502, 78097582, 123966661, 10177131, 179225432, 137925357, 171599878, 63430510, 140134425, 79980674, 82858963, 16896956, 102975101, 224461225, 78757230, 157781717, 25596985, 152822663, 76467734, 23357925, 75396165, 128778339, 98086912, 63342852, 105251734, 55657150, 7115943, 224137946, 123532044, 70272764, 124586918, 207856432, 56225993, 184256439, 138125283, 50846312, 91174386, 181601572, 198146507, 128525364, 115085564, 44616874, 145991726, 131306326, 206516079, 89611110, 223702984, 126774086, 215931742, 132834287, 113961618, 140006435, 43784496, 67003377, 120407535, 175687566, 108854203, 66032576, 34640917, 250310, 85313576, 50321077, 159916709, 84408372, 49465040, 127316485, 183146849, 46714914, 44652681, 152194100, 29214447, 92483514, 171672837, 33643283, 58206576, 193963666, 207131324, 25023025, 32849237, 108665265, 49252804, 29185201, 2263047, 197947607, 192172576, 198083939, 129381449, 209927875, 128011635, 223930788, 15927506, 98146200, 60764549, 216729468, 86654059, 64943710, 86953262, 157642258, 181815364, 125533866, 31679293, 41388485, 58609049, 33471136, 88692042, 224718225, 95627764, 71796666, 38928339, 71524206, 23826926, 97820953, 83152067, 91841867, 110015602, 225099443, 87873538, 77783160, 81364585, 46725094, 52993512, 129021827, 36575170, 29514350, 164880720, 198012167, 105995731, 153164936, 173329324, 106942874, 122322732, 93070746, 3643386, 223497349, 78110106, 35018666, 184649952, 31398094, 98252634, 64351773, 41191778, 35910392, 126674072, 203324418, 37489149, 80226557, 69793591, 58921228, 66691588, 57050441, 66626597, 132836896, 118021899, 115553878, 174268640, 198356443, 68249032, 85552103, 121572369, 91170378, 150213547, 66371480, 6113380, 52106830, 116792083, 77639378, 56595768, 44911835, 182394916, 91591234, 223229086, 153522623, 86880010, 225064454, 114154131, 90915013, 47045962, 76498334, 43554994, 66451247, 174945087, 30666360, 134567719, 74439597, 92937896, 42916856, 120718786, 68471940, 45333617, 140092935, 35923950, 45328476, 149742478, 29491141, 179623030, 59714387, 84788095, 56266554, 16924139, 222857444, 211227459, 71506064, 56320797, 117801477, 227201207, 156600808, 202471628, 128758538, 165479289, 109165702, 61116812, 33701524, 100280179, 76937000, 117561735, 169081285, 204316950, 197092627, 42477239, 142577303, 128019083, 128587637, 56897002, 75577392, 71861406, 7829999, 207943953, 86652006, 119553278, 12455235, 49528547, 185862204, 35615004, 158254462, 83759264, 157840151, 23959877, 179419202, 154171831, 26278663, 119779605, 130628427, 83278624, 175911337, 162802455, 79636952, 128123291, 89668636, 67718714, 130317285, 25149845, 156150659, 93206158, 156589744, 175515817, 19688847, 206019836, 159708381, 56845719, 126921419, 65870892, 74515303, 74415777, 127515936, 159210098, 153587497, 40243473, 49660174, 86220073, 128764074, 109463657, 55345575, 201139719, 128731561, 122128724, 43246734, 40152348, 4704863, 148505783, 185152747, 69128073, 157593072, 223314366, 40825990, 44845643, 160127315, 29347241, 58434795, 136564141, 145216052, 183498802, 40122150, 18669068, 63340492, 65095801, 47399127, 64785740, 67475647, 121871412, 109920757, 4948603, 157361562, 57786691, 118130886, 81998545, 51170338, 74858325, 158186295, 63015976, 59994756, 85855046, 40874417, 80872899, 37071867, 6120775, 125903284, 123415079, 55606596, 68322926, 147084929, 99135309, 4568625, 77900640, 117637637, 171547323, 209460756, 68675496, 118326858, 125031481, 43199509, 215676582, 28988343, 97688506, 82591906, 31333327, 223288457, 73661190, 131544531, 172630106, 38903933, 211389660, 33167484, 207378461, 129085001, 98203452, 49477529, 155114150, 32645690, 223490964, 144279011, 46441868, 113355748, 125103610, 124657226, 123741790, 91829276, 123683033, 40744680, 218180646, 209971038, 175325137, 111957170, 165958608, 120699660, 224781276, 223306747, 92477315, 48665904, 156584662, 69460595, 111048054, 9206883, 165775800, 36602706, 144568094, 44671474, 119277492, 44874237, 86671318, 15144875, 29392004, 223522542, 52118697, 46535398, 74585516, 91618776, 12228506, 80761133, 42811268, 125871874, 197089476, 174674969, 10869380, 124457691, 64869939, 8428291, 93750032, 34358501, 69176817, 198250254, 66317869, 136871107, 82601495, 81261656, 32639411, 101820437, 121214228, 49326826, 107466082, 115810656, 193721227, 47468661, 121542559, 59330797, 38534788, 225459957, 205427703, 92028806, 135528301, 98885310, 129136789, 208726945, 207323082, 107743678, 124869850, 172851276, 119447802, 205737913, 135847258, 145856353, 125414428, 157309434, 205532717, 164708761, 123808258, 191155489, 81867877, 30523082, 216930353, 129904651, 144822531, 16119507, 35595058, 2823601, 158030145, 66046299, 172507686, 104939231, 164130497, 77473178, 128662142, 38566320, 75340394, 87154107, 78315742, 150841553, 162465875, 46073213, 130167901, 118231781, 145450581, 116426616, 128040540, 41632492, 142802218, 106795344, 66010430, 6662548, 87935003, 70795776, 64284637, 99153528, 143014661, 16532847, 134332428, 231238477, 89553838, 189846032, 144720957, 146301536, 139981429, 117296693, 196575980, 116859786, 63422634, 124330413, 36953509, 34153281, 86288166, 56811383, 25086248, 63118560, 123824906, 165017200, 45851144, 157427278, 129871854, 25634470, 186844108, 95162719, 2094126, 90003629, 223663784, 134160376, 226087809, 139011798, 56638235, 52216000, 84701698, 104869427, 75171004, 88010612, 46835540, 149604742, 167727448, 126706699, 73168479, 145150772, 66806807, 176699878, 72739068, 145639408, 63954935, 109376988, 108673924, 62863238, 52657130, 75128148, 144365237, 46798014, 25140783, 65556902, 224831346, 78420121, 38768003, 57386627, 126766134, 173988518, 81275866, 224529183, 73353997, 67698984, 123597759, 52986032, 6519251, 47948882, 85667510, 77477596, 232089665, 139452504, 19636114, 215026652, 111725031, 69039160, 92415067, 214291340, 69795854, 87869210, 59787753, 61520419, 194303868, 59298856, 128490853, 45345598, 34091530, 92923587, 68400207, 14325702, 198104033, 99364714, 183048147, 116573295, 25611993, 170475129, 161502879, 125547368, 37764166, 9482096, 52624330, 60902928, 13092172, 33031287, 178446362, 212728616, 137049319, 78050935, 30436643, 87761341, 135200899, 172152889, 6737755, 41823733, 132564240, 31783041, 24008488, 78737179, 158969344, 161647680, 216415932, 7816111, 45291270, 30108168, 150150370, 108962838, 9729977, 43799496, 163348185, 90728809, 124552561, 9283944, 33886018, 133137834, 33826635, 19097200, 160244884, 63630365, 193124794, 45697895, 45492578, 73691124, 25158239, 213445035, 31254777, 123384757, 160426816, 65932231, 44144714, 3099940, 108574806, 50191918, 56069564, 58868721, 167308722, 89606930, 126649019, 130105424, 224420956, 224364534, 84902673, 44492728, 138091859, 152669721, 56426331, 217035794, 52905192, 42520532, 152458275, 53003996, 33530581, 92638979, 155145145, 19544219, 175095471, 71596581, 61615184, 87333279, 47844646, 41215636, 39999566, 126038305, 42001054, 48813262, 5063283, 65342666, 117169475, 70915530, 124969524, 178056642, 176061892, 108976489, 182344484, 175110958, 157026981, 51513134, 69638332, 124517877, 158980204, 126850787, 111500904, 138161713, 223134984, 107276666, 159297471, 34954058, 45163263, 75304785, 73754249, 209168046, 6021885, 41444825, 143722469, 15278870, 201928450, 79627806, 82911587, 122221350, 221618717, 80140562, 129472987, 164253043, 5720856, 55734748, 164390522, 93873087, 77127421, 144534579, 48182884, 120795439, 126672330, 225479624, 79073660, 79514722, 3177984, 134799720, 133146399, 58220255, 37056056, 128988525, 152242965, 174990089, 183319234, 175649299, 210222108, 113497476, 96389474, 40698188, 72230521, 167397347, 128261766, 161152767, 184173433, 104818759, 101979134, 57632547, 142171802, 49406561, 25672994, 110953006, 120027069, 50011726, 52741876, 46299402, 108963705, 152152940, 94084383, 217133913, 123618260, 24755765, 86416826, 5134464, 69575993, 29384696, 22296785, 41986920, 34565301, 113144083, 94620484, 214496598, 82028179, 219594185, 122793627, 45861682, 68606941, 193454404, 72169862, 81170243, 36138239, 43990429, 33369104, 175870480, 86435852, 187265947, 229016311, 124341516, 43823876, 94600323, 43651035, 210198217, 224017793, 37269959, 181402248, 42559597, 57416112, 74651533, 132914174, 106890014, 55367136, 45315555, 72438349, 50819839, 174127789, 127854770, 138626591, 213015067, 189813171, 40395267, 43557340, 122994969, 38126752, 69658628, 72020024, 37525622, 12666433, 36823110, 183020903, 76795623, 143226554, 115070097, 117780917, 104136432, 165105986, 72914701, 31496307, 41365964, 77172919, 49287232, 38863314, 135853270, 86720703, 50452352, 104292363, 120395676, 100567627, 71887244, 214270611, 13445372, 193852360, 109938565, 222320024, 216292266, 30569364, 211744154, 178872094, 63562589, 58292828, 100119761, 71400599, 75706325, 104463060, 34098312, 80672335, 72571986, 174079320, 52316620, 146572768, 74696873, 77175518, 72243078, 28716179, 124495165, 181250633, 15857848, 56280208, 141332176, 151777348, 17534808, 83173587, 65878769, 106780999, 158891276, 70643775, 144973719, 88743246, 139504148, 163989381, 49462362, 44557196, 202400103, 102512946, 142012156, 36177349, 204819258, 174613913, 68763970, 150364399, 62638906, 157945976, 205582783, 172234428, 157463070, 109599623, 66081388, 45060976, 125289340, 213141583, 12216315, 143139777, 167791400, 51012688, 52112385, 221689420, 51065765, 216576516, 175589626, 81432067, 147200168, 100488240, 108150781, 29202387, 136536959, 176622841, 196165597, 76488632, 155579784, 160283892, 64448931, 171666365, 132318372, 179162498, 134897428, 79321323, 189127522, 60054299, 36832218, 179218621, 212349651, 126224349, 101803296, 45432675, 128445298, 164384967, 87261371, 124710022, 168945374, 222196604, 88485854, 47248267, 90578087, 8241657, 109522507, 76725585, 177700662, 137059610, 49039995, 2255830, 75361752, 49351179, 37561384, 71711171, 124329675, 41953514, 7311396, 179839332, 224484023, 11747094, 224513319, 128698342, 164963176, 42587932, 110164193, 8324670, 81352100, 115317225, 48861210, 207119294, 46707168, 63920619, 140558444, 142583537, 76921418, 195837604, 115330601, 74987575, 73391672, 120623530, 170392373, 132324652, 37998211, 121635750, 43286628, 172404260, 51601585, 160434141, 171678429, 41499504, 134388790, 205774741, 90454572, 166068230, 143354618, 84273776, 24273775, 111628558, 134013194, 63812109, 13581851, 106980976, 78258055, 101836101, 2476474, 163406396, 23231902, 57254069, 48458549, 83029179, 126239202, 36377782, 82589228, 94040036, 74588235, 47195342, 31971459, 175065632, 6081068, 82676037, 46712376, 134812872, 157649279, 205790702, 135566670, 42039921, 90221478, 59950038, 144869347, 115949657, 25491753, 66530127, 33514982, 199927423, 88102468, 179664978, 31058564, 66451280, 94766430, 173336466, 116976360, 222241378, 138151159, 139097565, 119183326, 99201319, 64279653, 192063738, 159281295, 210397066, 95453678, 43599384, 191805605, 120075581, 127075244, 96243398, 49809441, 110710652, 225283633, 32448160, 69931365, 123229186, 136980966, 206124969, 145908725, 145494635, 116107285, 25440213, 130073910, 84868536, 37037366, 130991629, 131235351, 35538034, 71040905, 65027839, 18125611, 157462326, 144560467, 96201704, 134424602, 71110166, 73041163, 78382915, 8934329, 229182441, 123819491, 41406380, 42440429, 66373188, 150656051, 139911654, 32190414, 80602672, 213723173, 4556602, 89815774, 30555349, 223044033, 67373022, 65263055, 161684922, 150578463, 17001938, 135695014, 178554916, 38047352, 50641186, 88996083, 52770156, 80521264, 133114007, 141364012, 188723427, 70453860, 47405126, 13815321, 112688355, 84648472, 92544845, 124916435, 185232893, 185175592, 184535324, 30300300, 92402041, 23963539, 212327099, 47628970, 43572782, 40306879, 134936482, 29869955, 76087726, 131519535, 28052761, 90115271, 113471416, 206382873, 74876040, 153705793, 32843289, 193093490, 100270438, 144190856, 128534880, 224572122, 25309192, 58482123, 89302430, 70075827, 51653309, 133250648, 41345762, 3243279, 230910935, 25333097, 137521884, 154141694, 42932492, 38125763, 168480989, 134051354, 93295626, 42554570, 134290721, 76054928, 111536686, 42587992, 50389946, 52709888, 104618786, 99974893, 49239396, 154165550, 164898738, 106610160, 93127038, 43182539, 158589710, 72769658, 120498607, 216513854, 38808808, 50159807, 140457191, 85735882, 81974834, 192701021, 161875251, 72070779, 133131752, 151957174, 41876887, 33481747, 191140449, 69940237, 93793202, 9994931, 47059487, 63918511, 208191931, 71747809, 60729658, 109582033, 203022724, 56951484, 70836514, 70293119, 205573988, 145412633, 213778978, 133426314, 43540001, 46748851, 66863002, 45197582, 43326850, 35459255, 63472986, 45139420, 30620767, 55938703, 98545493, 176028724, 67021148, 41784186, 86585353, 43875238, 29128528, 143740031, 45633773, 175365234, 50639559, 206127087, 139927862, 56254264, 72667026, 113763495, 33533244, 137661072, 15281360, 123441248, 104774930, 201264554, 75372700, 58347698, 46266718, 151048104, 66731897, 140272982, 52125923, 170676458, 134354538, 37624620, 154877761, 31838720, 35316370, 119652079, 64045649, 59074536, 31361469, 80298724, 47520912, 224226803, 109318808, 222787746, 130580300, 110037984, 193089696, 82537657, 29749895, 152627904, 90445439, 140910585, 63262190, 135679016, 125490667, 80654231, 49657479, 170645113, 8108483, 198991574, 51553378, 139123143, 79373436, 133552843, 5405624, 101693567, 31832516, 128689538, 163888656, 164228340, 151496600, 181785472, 32908015, 45954827, 92045397, 133989124, 100607890, 206764945, 46531136, 224839301, 74274799, 162573959, 90953969, 47023427, 133858482, 47766303, 26203422, 90130078, 157250099, 7554335, 90444987, 42146461, 93778364, 40888010, 151165757, 198925686, 9005506, 140943632, 46752973, 81369264, 42562321, 121779123, 22043501, 148432443, 153452488, 124039692, 50635117, 178168399, 59977124, 152979535, 69066651, 29029742, 159973460, 213917121, 66331478, 37165818, 49856560, 101657822, 84315986, 127998180, 26219625, 224520492, 149509011, 120749964, 80709899, 124382423, 215716969, 201664093, 82605106, 90003417, 92137381, 73165988, 5759649, 137203075, 3140516, 35530299, 37981449, 62140082, 87618054, 79767400, 53048305, 108977889, 7438244, 23485921, 206367854, 221459211, 201811398, 77508239, 107347467, 68238932, 43852356, 181956496, 80400567, 129877630, 31670261, 5688749, 223212356, 91177592, 119620981, 71922350, 42717524, 52302507, 115228552, 41049251, 134700584, 146857179, 33327321, 133056979, 10504416, 6852887, 59176467, 153138956, 119041476, 106810713, 46858682, 122574104, 73392576, 176331034, 61224494, 36054486, 49794135, 44062855, 125557007, 139829089, 20539021, 103162204, 224135129, 78122986, 193005290, 96585330, 113955561, 100336829, 130407079, 113620972, 205602437, 30729175, 172686342, 173927578, 59030794, 71110052, 33560063, 136638241, 165954559, 102595411, 95613167, 122932683, 160091442, 172454172, 108654603, 177753362, 193876944, 212797615, 75919976, 111050927, 47068386, 65307526, 87264170, 64829050, 153223488, 111175291, 154231803, 175277764, 141325187, 179215610, 70402439, 52136784, 42008211, 7431799, 205645620, 50446334, 194070219, 129532688, 16834065, 49844311, 22381375, 37820468, 175981731, 56204774, 119696722, 5297186, 163919592, 142564382, 66923440, 64763413, 49912937, 153117208, 122975025, 89898944, 183154449, 80776114, 177742154, 133295549, 46522000, 180301265, 215889727, 223771042, 156835512, 209317845, 225458738, 33764123, 5124338, 95862086, 40553724, 210865246, 187918616, 32853270, 41465483, 120911276, 101863624, 36413096, 53045137, 13311699, 29392699, 33532294, 160367931, 44867308, 144341630, 205946905, 108465271, 178668068, 37616091, 129344853, 193915748, 125863242, 187937171, 98401699, 69096746, 135567311, 66057399, 52676822, 112799043, 84101774, 190326940, 128304410, 29899240, 52324062, 43112254, 225164787, 187499885, 17207802, 94761005, 102321725, 51552231, 57170515, 216975064, 173782715, 77896122, 110937137, 89319705, 68552271, 205926084, 127818040, 13670817, 171153657, 152970575, 123348604, 136268122, 224273394, 35765931, 7171697, 128837243, 81883636, 175206327, 62922788, 143684954, 117162815, 82031398, 36583036, 85083918, 35460770, 79790013, 47921317, 12618356, 179209843, 42153421, 61081724, 224919408, 30682370, 36412653, 136130845, 68361672, 155861273, 116167438, 64907539, 9673274, 34623200, 193990611, 80474026, 36497529, 17057365, 183412172, 189850186, 96056945, 44626713, 129371433, 61534821, 91703666, 40298228, 173700934, 78326493, 225497157, 106074850, 172735939, 193998054, 130612052, 128879950, 125187172, 196410579, 41359806, 134827430, 131357112, 51245719, 210771023, 32344151, 25343717, 65920994, 81332819, 19210213, 4625656, 24965389, 138096243, 69862952, 62723038, 7104298, 121497558, 73944735, 48799914, 34210442, 38176304, 68665031, 146735265, 93407793, 14943311, 67496568, 159188199, 38957270, 62244156, 101244188, 80673273, 134561927, 23871854, 86381804, 188796312, 98868463, 167599473, 114353905, 222051873, 128788382, 60001132, 46062438, 77323330, 146829475, 161226188, 93161456, 35716612, 62385000, 178433603, 33842720, 9168124, 119686442, 80315557, 113863433, 7592385, 58621224, 75434231, 78482136, 57636929, 58009695, 149859345, 156875623, 158565230, 126669212, 138401524, 84002275, 142961881, 80734815, 24173329, 92639333, 44144296, 86025932, 43525092, 211466182, 147366429, 81749303, 70531641, 156641996, 86781660, 130746298, 37258748, 154140328, 30545679, 136769748, 69826494, 43664963, 63579395, 36058490, 84963471, 75400182, 230754255, 119842548, 20244459, 224045371, 124838099, 76246055, 29372325, 67074366, 7167483, 164808442, 146113357, 34406401, 216842873, 35195023, 182842229, 71842157, 63286312, 10994662, 69586581, 34480920, 42270500, 157956554, 120521088, 23767267, 5369626, 61701660, 3531986, 155286998, 33950085, 122700947, 80414192, 12331900, 123848674, 156098225, 167488098, 142284299, 152323062, 91707529, 128290224, 40440798, 11700069, 129691424, 51524467, 72321890, 189288251, 35623049, 138019536, 173796053, 62475364, 30361568, 118292855, 117911831, 124286023, 113203500, 151259194, 72086632, 90709165, 127667715, 39677377, 120259738, 181903290, 40896357, 72659923, 43030665, 72128032, 131203364, 55919797, 105554426, 59382277, 208663319, 142530779, 82962384, 109799870, 143835775, 163885496, 195943079, 129918971, 59747912, 38922004, 2936125, 178107969, 94609144, 147347011, 56363021, 119153796, 52767006, 33899722, 4328663, 81186703, 92034186, 37286758, 19535459, 89283690, 81687910, 88659533, 20614804, 224813662, 94826562, 158163386, 70669289, 40499356, 36127610, 88117163, 76303208, 122118665, 43598147, 84154734, 179042532, 38407853, 127448756, 34426986, 19657885, 33561724, 42598501, 179650980, 28180156, 91502221, 136568798, 143615275, 63333956, 25638875, 48849194, 129067259, 159504870, 171947466, 69859416, 146625859, 155596253, 47855200, 39276884, 86661306, 207506464, 189649271, 132254665, 90445424, 117227979, 47115757, 203420953, 131245597, 162903539, 118761628, 40674825, 221091620, 19198414, 49589834, 103023128, 179084478, 28348543, 128005859, 8837538, 16898008, 85279552, 41310209, 32071728, 51828606, 92296872, 68610452, 173437690, 33875705, 75138077, 70342606, 186301155, 16080277, 138948424, 64361345, 78706303, 201724150, 37124639, 29965942, 19673898, 213090260, 128860551, 129646689, 84220927, 137605130, 122648096, 34678711, 65117558, 83738458, 62246529, 174263303, 117232304, 62088672, 103386152, 68432801, 98287048, 182976270, 159593004, 58845334, 39240396, 5960453, 123315279, 184446453, 146067300, 128858187, 23785868, 95827759, 88258986, 17347843, 105173460, 72760368, 46936213, 223443959, 52917595, 64604278, 172961140, 10455193, 115193273, 143397833, 112826196, 70809551, 142445029, 65173370, 56544067, 224457628, 96279795, 143824136, 87449530, 96801595, 114555003, 229133088, 171698696, 34437966, 123934010, 213523636, 210748997, 163568415, 139546728, 38178889, 129846774, 117383577, 88656252, 144694631, 32807755, 139942818, 92999881, 224473749, 211530643, 87764082, 75483883, 178982541, 70996847, 48404715, 105783970, 174942261, 123828678, 36749239, 7042817, 25177909, 81398628, 147537801, 96072356, 34453344, 46713421, 117664463, 63144267, 81635640, 60023284, 56326538, 2987381, 221247970, 46836158, 167458639, 147717341, 133807938, 68013301, 66150668, 59511894, 209478839, 35420252, 39095150, 30716888, 66372101, 204195069, 61946887, 48081517, 5026833, 79095455, 191864657, 61175195, 60221821, 191062192, 72748207, 141520082, 223688004, 39411206, 9145891, 46101385, 198448214, 33023094, 47108183, 3883069, 123951519, 206181821, 51494684, 36237871, 39202615, 8097446, 87788265, 216250354, 170605740, 4332122, 89221700, 135437591, 178653066, 113225682, 83152665, 161154724, 108365248, 151658867, 40070726, 2209907, 130303072, 211249722, 83404533, 112860337, 30843866, 104294218, 205433785, 64193310, 117926175, 85902944, 15468185, 55906208, 224189898, 41770168, 106572608, 81989933, 102424938, 180962993, 191742279, 113286801, 124842751, 197004658, 29611343, 136473086, 171378550, 43012371, 48992842, 73336316, 110306543, 144043024, 161894260, 118174146, 15388032, 63992169, 90294354, 36197965, 60229593, 46096908, 70974014, 145304995, 202690141, 79907956, 206691671, 224528611, 58015250, 57868180, 141643129, 104609172, 65239018, 37971090, 169753313, 225609022, 183181518, 117481411, 130388192, 55941845, 109760130, 73111504, 180629793, 123220049, 62205357, 124967929, 75514965, 42913365, 187416493, 198250810, 124374262, 41338835, 62657803, 174416550, 52033491, 222750699, 37346404, 226140780, 105047764, 109075112, 183638777, 95412403, 70908213, 42754416, 47525084, 123639997, 36169146, 78805056, 66384737, 34838400, 116116605, 225671662, 139978697, 157514160, 204206501, 201657519, 139998519, 25645168, 57114302, 81926875, 83828392, 6084060, 29729364, 17022446, 52494287, 172394711, 202233512, 30435320, 112473583, 93779908, 88006587, 58924285, 127720302, 143633135, 50275652, 127611607, 149466221, 110142278, 126805686, 43692165, 75558966, 31746950, 3742105, 93242700, 136163423, 114607469, 221514578, 124785803, 84229540, 202538829, 128892044, 159914204, 143985467, 10415499, 91830811, 59011834, 144965933, 35823603, 121332495, 100367121, 59138305, 49147722, 75530694, 216615645, 50888963, 47371645, 64689228, 141578512, 111583150, 82160134, 216736695, 51087682, 125408073, 91306254, 91290055, 43149757, 85564310, 110600264, 217153899, 1524019, 90073282, 99407427, 158053908, 46112669, 129437795, 109745318, 82928912, 127018081, 178130634, 179218265, 155184572, 192071611, 179796715, 79300917, 37168296, 123965520, 206422212, 81863641, 5524588, 51681328, 87363777, 211104523, 150225630, 122949696, 43196008, 72557858, 82492631, 210736510, 82715384, 40381154, 178433431, 101822985, 72791169, 179923581, 151017120, 93275033, 146652900, 136173505, 195611204, 102750116, 81613218, 44050145, 7088334, 122802334, 38856665, 207687523, 176434557, 127655606, 122790922, 25968291, 59419919, 142317953, 68728518, 132638522, 125499353, 113037103, 126580127, 45951502, 173046841, 123312996, 201549806, 41668865, 81480708, 211235731, 48874837, 123537046, 124286469, 36127480, 31800181, 71916416, 82434648, 223811124, 216787263, 67109563, 83050017, 84985470, 151994987, 59805947, 180737345, 134092603, 123928758, 135298465, 41870503, 77290761, 163360756, 38807327, 150133876, 140734280, 57107429, 35220355, 65976043, 48065974, 38699799, 57744312, 137547874, 70759253, 123600861, 9336288, 153070565, 40008783, 221535502, 116816974, 65115047, 153656380, 42310817, 43964193, 58802226, 47636451, 224419364, 26509832, 117570416, 165616175, 69623235, 66153416, 129381554, 147498361, 202185706, 213478802, 63263653, 58105363, 85915525, 114675048, 88604123, 163214464, 88098724, 61902557, 159322139, 24561213, 118571301, 187338703, 77708688, 148570156, 86959877, 44430530, 42071738, 65307041, 61576268, 108184900, 197427069, 34562187, 44020046, 23448204, 143318840, 140161593, 88798061, 43277231, 143741100, 191258799, 70268104, 100415995, 77528050, 183255637, 9103042, 62047026, 164302039, 129267983, 190270389, 17961858, 51432061, 41385809, 41027295, 152094377, 114571685, 115051265, 119945333, 163899585, 97437621, 66208738, 191226401, 21383365, 112982953, 133045774, 139619304, 221502191, 197967765, 127282460, 215189097, 149979060, 161269811, 125611802, 45695598, 33007413, 82028355, 40336152, 144019025, 2214965, 68407146, 135860137, 29633211, 34034425, 211468628, 101017676, 52346793, 159419498, 108580147, 68626407, 209559405, 201091350, 42288390, 224980955, 106223302, 201833554, 211383152, 77914305, 34958696, 134207613, 66196400, 167816760, 159217023, 127113875, 60416307, 30646737, 215864180, 79456134, 160772465, 174165229, 154991443, 165813762, 173095876, 64443314, 56620395, 40920261, 192585104, 84569383, 47442674, 92670443, 48062492, 41532137, 124202907, 92518205, 48335137, 69939387, 151265391, 224906708, 215611582, 163215851, 77776979, 40983277, 126385101, 118515061, 189638112, 146128425, 211986139, 128050091, 11677812, 35093000, 149520987, 172347344, 47301892, 179755462, 225291092, 67418267, 186632668, 39186120, 180987991, 224794880, 137715404, 139103970, 59329849, 80701984, 45066763, 57358054, 17336535, 203864440, 43715355, 128553766, 217108538, 89534741, 222896742, 163319780, 75680308, 116731864, 34079434, 225206277, 33681824, 163653923, 20235046, 223128054, 162882987, 191356302, 63257538, 95500329, 146122276, 157839420, 133831878, 91047677, 128567888, 101930878, 82683867, 214205263, 2097767, 99098405, 57325535, 8622672, 221949246, 31021846, 149227319, 176427568, 110328122, 140680411, 114650043, 125869618, 71190523, 30805856, 4530318, 68207050, 165544978, 126578092, 71141683, 43830939, 196326224, 70775094, 147904389, 104968483, 130302878, 132478140, 165292443, 116810496, 135580014, 204047298, 153043741, 202777694, 35862007, 135896591, 152972345, 212813404, 191179644, 65912018, 79125131, 37149603, 72561892, 50315506, 129071106, 198820548, 15579871, 176072505, 85013388, 75803885, 162057793, 36231480, 131153681, 83345194, 65740566, 143676637, 144570405, 128632881, 103211030, 153716297, 171828022, 192496986, 35242608, 160235768, 73889927, 48204636, 57170857, 160511894, 123870315, 198240770, 104113950, 114397187, 66350492, 206086705, 37662422, 30317315, 195876335, 130490816, 204827567, 75065503, 68899840, 123449248, 12913080, 7087755, 149303033, 33449671, 51836253, 210494479, 49729538, 71577407, 33958617, 223586474, 147983009, 50745080, 130319833, 51010454, 70534632, 22185261, 196696015, 102444446, 138559738, 188083187, 94930075, 69750199, 87438001, 135107668, 179281930, 19280981, 140786542, 63119877, 104901874, 130885447, 114303831, 114816135, 99851946, 63259506, 63208157, 107154409, 140660373, 180757485, 85765033, 49473447, 34897472, 123592014, 30726587, 210580875, 128633245, 80420187, 97248126, 145002910, 41273329, 35745234, 162172074, 32678897, 98954400, 37661855, 124857256, 17939841, 36045636, 2944614, 74580676, 101401927, 125400578, 135537771, 38489846, 26623844, 146783741, 26070441, 199294498, 65055183, 48632436, 128454012, 92500864, 130894664, 138676833, 59348176, 148429923, 24052544, 64583063, 59771865, 122236482, 29550673, 182872015, 212720222, 9300172, 11757016, 112962847, 186000230, 161504530, 192943433, 165461909, 41553926, 116143407, 92481981, 200707918, 210051862, 142287787, 83697005, 45131193, 144396017, 81021195, 64519281, 85118758, 177183967, 7479790, 51472998, 84265832, 117234055, 172221284, 57276631, 183499070, 44826526, 198854263, 63726225, 80878519, 58068925, 48134532, 128679948, 162835263, 51252995, 130373114, 138009067, 137974338, 196801396, 143151458, 13831170, 185834341, 89452631, 102635168, 35670658, 7659369, 128369677, 131062258, 60652145, 75478387, 86363621, 79683022, 71521421, 125771334, 98184674, 194359133, 130188417, 221849795, 171379756, 6109468, 85992872, 30996933, 72180840, 128459382, 31508018, 83500796, 132004735, 42766773, 78045156, 142887141, 79678358, 102354006, 188506701, 128617732, 214346510, 125181164, 60788869, 129908117, 106792152, 42155779, 37682978, 65164559, 60204322, 127682602, 16844529, 212318369, 176433040, 49094252, 226062712, 43629041, 131083248, 29363495, 45172383, 110959213, 123294164, 109002948, 35816281, 182166183, 93149437, 58822205, 42445746, 72825478, 135529971, 57373520, 125956719, 172859216, 52416438, 44361897, 4126284, 124556053, 79696325, 123080412, 186066626, 112569484, 118056299, 175959415, 77162871, 156168933, 81918521, 130535899, 50357440, 123393320, 62373113, 137424277, 162101625, 193671054, 35445425, 182169126, 132388914, 90101059, 48554682, 112275666, 179580735, 114759921, 77826554, 171343197, 63688788, 170521240, 106474442, 72572906, 136173125, 33300083, 147183163, 224209033, 76785983, 84247515, 48991917, 185219957, 66909335, 39850151, 38522838, 14065520, 36584383, 39852560, 77115210, 80698766, 94485491, 91996121, 12947048, 29045476, 85346224, 150692762, 22284324, 153260194, 73232595, 83302344, 213405348, 48908115, 28924837, 93163298, 198157774, 43709073, 174734745, 98733778, 102309998, 73555416, 109398263, 66305374, 39970419, 140229221, 35622191, 57386579, 117299424, 183648927, 139808710, 205088295, 79460587, 210178719, 91668267, 39791114, 149714996, 125805869, 50516141, 219595628, 44618808, 67771433, 112110706, 114980971, 45231588, 106732928, 142904693, 163367357, 129176939, 120598815, 121813923, 116668246, 154841514, 139547945, 215095207, 192738818, 203032891, 67590550, 42328392, 82255497, 221687888, 84922029, 60783540, 105480563, 73843126, 14841391, 4665701, 88885932, 138461200, 211931029, 106066316, 107905003, 99399701, 77705295, 160922857, 177637549, 216059315, 138443348, 104656950, 176321035, 137430802, 164523451, 157897343, 32446039, 51561283, 127361483, 155903466, 102197425, 161388509, 124426752, 63820943, 181629215, 35830007, 35288589, 48394534, 163876534, 101868762, 8055574, 99041305, 213445568, 47043260, 83107253, 124330243, 92635231, 93903376, 10353762, 89257803, 173448660, 143478397, 211788644, 6419381, 49470559, 173122291, 112675578, 123451338, 51880796, 120092603, 138712464, 99366695, 90231180, 135322920, 91163037, 171060614, 82895576, 122225696, 48342342, 144843900, 36404134, 38957065, 143866023, 225283240, 64757005, 161752780, 130773152, 103445633, 31840371, 73662116, 77413747, 39040336, 97768303, 144196512, 64142222, 31659642, 133083457, 98040226, 190354070, 77299625, 35870229, 43284149, 42052762, 139935118, 104775393, 130041962, 62960690, 96615657, 29753702, 144876341, 8328421, 125074423, 140087903, 136242940, 165867176, 62056413, 111238277, 74056945, 131231379, 171710830, 123923474, 24065807, 118884370, 223493471, 100455678, 87163913, 156145929, 50624583, 106912452, 81398807, 36616953, 59419104, 189352457, 159809567, 221840563, 88839395, 36310631, 124305669, 116265634, 147976260, 155377035, 66124725, 84933869, 42673753, 142158029, 35476004, 191922463, 224702661, 42327545, 170086762, 47588360, 141772899, 135938808, 107893727, 44861152, 167728098, 89310007, 116204774, 55937048, 102077905, 100773436, 14037925, 81813371, 31757477, 12452924, 93315158, 84574831, 207735214, 224796032, 7594674, 211016631, 49591450, 43023253, 17090272, 143357470, 76348473, 184648196, 70490983, 137279244, 35266283, 191785881, 64521288, 92427471, 131217020, 36832298, 68876434, 101943988, 143563523, 35028393, 137268613, 62074579, 188605810, 161874291, 128130538, 178898690, 4187024, 79955542, 52042627, 111962021, 47563985, 33077035, 49829580, 62668461, 4593284, 29864721, 42078853, 206956108, 75806171, 72201900, 210339454, 39477921, 182396335, 6765697, 49902716, 95204761, 224742756, 140808136, 78009549, 5745899, 59091596, 139548882, 196128269, 215035450, 66470576, 87351138, 33718220, 208332726, 67218618, 40898206, 145158971, 48459364, 137084926, 68456386, 99095971, 204006031, 82748152, 148772459, 40263645, 90990893, 18082712, 216584848, 203090757, 214156122, 74470404, 36053943, 30703453, 207971949, 75545654, 46202660, 146999505, 44889395, 140026422, 161556796, 39082830, 49858472, 158306184, 42427157, 63312576, 204981238, 31203556, 33109477, 120230688, 153554090, 139705880, 198976128, 113836103, 52247263, 79076108, 133152845, 156933729, 90549706, 120011884, 53102832, 43547123, 67343315, 103503452, 7442853, 36025256, 64891533, 125508112, 155486421, 70218721, 163820956, 63335943, 113198168, 64998780, 47716636, 29445819, 66968142, 28648950, 170250912, 60637481, 125519454, 45236957, 14362093, 47313951, 120657367, 92350745, 93806578, 73854173, 126616515, 144404742, 96162724, 22285914, 82556728, 155337222, 172722694, 212293223, 121212419, 39111084, 192133612, 85866320, 201669989, 67893719, 4636946, 42323022, 113136893, 130864522, 48559995, 167315102, 128282147, 43302987, 193600714, 74549194, 49476832, 41410117, 80137783, 73878324, 75453324, 114650257, 80217368, 159569583, 40922514, 80247360, 96480500, 45142871, 190129874, 32594036, 179264779, 86919942, 45668288, 140952575, 74134066, 92297290, 17206316, 176600030, 71176124, 60112507, 101704827, 38373355, 127846220, 221935611, 97882044, 81513918, 65872644, 169553407, 39875426, 134754140, 79402174, 60627535, 69549695, 137514593, 92849111, 191872082, 60365779, 202976575, 128128016, 39680445, 39807186, 190536932, 42338400, 82578475, 24928921, 111361747, 81619847, 194141608, 32483633, 131220331, 25035990, 15543738, 69152465, 35634900, 77923522, 221029025, 65001936, 40828588, 136739733, 41423620, 175758294, 179365621, 89622300, 33454406, 55033307, 214144953, 64491988, 72477149, 125687267, 44161427, 30928100, 106542668, 27622449, 50264932, 41406461, 224372313, 129325949, 67880918, 81949542, 86679588, 196489477, 132980487, 176944840, 52507925, 120838457, 122381779, 45336408, 176169909, 133756698, 194111559, 56110004, 63292763, 55126537, 118631486, 44158403, 128699231, 117813336, 28205967, 105258095, 89101927, 83061331, 17957429, 125722917, 84968483, 48936037, 7408610, 206703680, 15030832, 100855378, 58648915, 183755177, 5052592, 185369932, 169632247, 145783510, 50460171, 42925336, 5452611, 147370795, 153306038, 16718132, 24603410, 141251858, 203919694, 67537062, 30545608, 134888141, 161948088, 32411081, 70289404, 207931074, 75992111, 128120535, 82992212, 221752329, 128603916, 198290890, 225171231, 115240086, 216047753, 82892502, 101797420, 48794308, 131820744, 80039873, 205773035, 16012343, 63572683, 184557032, 92340914, 104772811, 165222698, 128891708, 39988060, 211253720, 27392593, 159788591, 142472303, 201554694, 67632306, 30906102, 203917823, 178963282, 180217188, 96302579, 36620174, 71966360, 221736801, 87705454, 61957235, 126043265, 46030814, 97720426, 201771985, 129218526, 174997015, 94963366, 88915329, 201034843, 146785854, 72056323, 40239686, 90036788, 114656298, 116501639, 35676254, 30181441, 43274750, 32935971, 47687758, 75749870, 226056859, 55028598, 56635506, 98918198, 204566115, 88129165, 148301628, 196723591, 42668308, 44464660, 136675350, 62631128, 180169187, 134004040, 181239261, 183275717, 65627578, 183359507, 90832176, 120630385, 125742367, 76364818, 52973147, 4391980, 198558273, 88334135, 114363154, 80519024, 109339498, 126598758, 164621966, 115595136, 29190032, 176330774, 223819424, 83377047, 172289366, 48912912, 174287329, 70679294, 110643467, 148749779, 56993066, 80573199, 116789462, 197267201, 43138942, 189912433, 89680076, 41988402, 182610914, 156133198, 5722850, 66225193, 220544, 35833752, 15099111, 75929528, 36251030, 29649333, 119975856, 207464678, 16791970, 152842052, 28156319, 120623474, 174963397, 169099598, 86393002, 155379486, 164416982, 49912553, 161819080, 122156660, 130681411, 39606088, 108177577, 179646507, 171042638, 103820778, 49529198, 221064255, 197712410, 127512037, 211724400, 208981627, 94873836, 80918737, 39863735, 38062898, 170176813, 126417892, 63482682, 80090424, 157820956, 63238121, 111131490, 158710572, 7204960, 180710492, 179252534, 176298570, 164731202, 202692237, 114173851, 41695561, 59604364, 63940408, 60623512, 106214511, 197243169, 180533362, 33638766, 18608747, 196837723, 93152618, 45424621, 32367320, 44680236, 67300289, 135784844, 111499236, 124102719, 214246718, 132502091, 44231536, 421232, 80582446, 202157932, 64714118, 167262110, 136218198, 83701495, 135144498, 58342920, 43494957, 158764389, 83243212, 120098481, 107004091, 124150594, 57159580, 130585494, 43532334, 38744219, 215468077, 3497936, 104330206, 53124624, 78406093, 128768692, 78137657, 224813764, 143085982, 90109892, 38404223, 115798093, 74884574, 127681978, 26922869, 153819965, 18735325, 124158954, 9218281, 74490664, 61581591, 141153696, 118507490, 175459886, 125289248, 114694588, 44138884, 49491286, 224368740, 41224508, 4348763, 63004084, 224920610, 158280722, 214396803, 137801814, 60810637, 47937472, 132030437, 42742595, 39423229, 68134918, 224505061, 94049645, 68331494, 134728723, 222912972, 153775567, 12934953, 56875190, 42599801, 231293496, 76047016, 47710046, 18629505, 14742510, 194130502, 71795847, 43520160, 44192014, 45264038, 186199830, 64463212, 4146199, 73586314, 81399830, 56640443, 42135467, 170367216, 86024857, 25727012, 125661650, 69421932, 106504178, 94266964, 83282469, 36781975, 85315919, 145233748, 130620770, 114657042, 120581491, 174426883, 98794270, 46151709, 172993209, 164827498, 56448452, 51241243, 144586738, 82346810, 197809459, 63652076, 153357685, 214468528, 108387140, 22683939, 74739686, 118221877, 34859110, 166029701, 58532864, 192008650, 68229565, 43618684, 55901784, 132103532, 108904083, 146785197, 181143351, 149378333, 57286407, 78858046, 133415847, 66437943, 105149065, 21589662, 203570123, 17048703, 37189121, 39346940, 163410891, 204711891, 19026874, 73915067, 91096679, 41836557, 64967996, 180588465, 207321200, 77811809, 35355922, 188037893, 136658974, 197395006, 223243913, 40771974, 176864954, 183731835, 55663215, 201012885, 44357182, 190921378, 188029289, 50177115, 71628047, 52266061, 79317563, 68280817, 38640600, 147910449, 61805545, 76877601, 70202905, 77575198, 185764808, 32764098, 71278041, 35674394, 118929668, 120418836, 66117416, 184180010, 225501413, 44261894, 154449800, 31687137, 141963994, 126244973, 205277157, 59549848, 172610167, 129143059, 162187993, 120389052, 18769988, 56462026, 115518464, 185088681, 59025280, 85639098, 72477286, 65235846, 150924230, 80621016, 55759365, 180860241, 62295983, 35107543, 125150586, 91589657, 207799427, 126284935, 63019146, 46986762, 67262464, 72372842, 13490458, 93155437, 36415008, 209860922, 124329851, 158656617, 39268982, 110012257, 156150500, 204416158, 30670129, 176373035, 181267032, 44942217, 167441985, 112785141, 65191254, 133226581, 131081258, 125856077, 225616633, 42917839, 174364740, 154955548, 58033508, 120340734, 111214576, 195631224, 46275839, 73621033, 199337468, 166150627, 62855298, 21917287, 49910843, 165111032, 191810741, 99334802, 75144298, 36048944, 31829511, 43321894, 181097760, 3280316, 159194791, 94861333, 187563426, 41131418, 10768321, 125403051, 71009095, 172099574, 50784983, 30741979, 118152021, 36743383, 69664218, 81279193, 95507510, 32121690, 225494777, 129407352, 163382040, 39700972, 223427800, 148553528, 79581116, 115184723, 69078316, 49396973, 31492811, 124924274, 173741360, 115398842, 71570012, 119492015, 140799183, 165017313, 35436553, 143884710, 115051539, 203647091, 133975393, 140168562, 72265257, 42756180, 56263173, 152800668, 201310056, 107309947, 224750306, 110638605, 36011593, 39418175, 90994762, 5712756, 149594150, 46988118, 147664363, 94008723, 137768658, 154857243, 135536109, 148173862, 145899612, 47143683, 161374254, 75569439, 223420685, 50252274, 183422107, 191262563, 92907827, 197863132, 92704567, 185800383, 223239838, 163916177, 33372281, 77084946, 132309923, 108871291, 19921835, 91859154, 193557064, 129984171, 66065774, 116030619, 225989423, 37102012, 99106345, 33906806, 125262064, 156276606, 122488010, 66026980, 36799861, 7678198, 70944269, 41435256, 51580819, 87982733, 224965024, 137714871, 104173755, 126642745, 37377547, 3859367, 72002509, 119562504, 70278884, 145423250, 110121307, 82500725, 128418299, 96122239, 50362321, 160564828, 47456918, 84659137, 55593534, 83295391, 216399834, 138814381, 30675832, 165832369, 172842157, 144710531, 199431725, 137525462, 173345320, 129346042, 46808277, 80818949, 170452367, 85356658, 131119076, 68354364, 155121842, 230993757, 152968746, 2716283, 109201310, 134096257, 37792747, 64443188, 51694491, 152571069, 33284982, 34078817, 179541697, 42213674, 8872370, 92383807, 107720895, 150929801, 134053104, 106205757, 76290672, 138451604, 176192837, 49922557, 180885127, 64557922, 148554120, 182152921, 125428999, 44511335, 109170445, 101795813, 190675269, 162911450, 17525145, 122496548, 95598143, 150639599, 85673892, 128721617, 151197882, 216191155, 103518440, 119871110, 146636526, 74017953, 165911419, 153609412, 58565833, 20190632, 41272852, 92626165, 35464121, 152774009, 43751557, 172712391, 217128597, 94984490, 66747305, 26178326, 41545672, 115986417, 135171956, 216397490, 208602583, 160630501, 177206659, 3070651, 40848008, 56717450, 12556751, 143566719, 90104774, 41273946, 43638767, 140311876, 108845503, 91114517, 38725388, 8071040, 189029843, 64014300, 185452377, 71280911, 163270857, 122138951, 47441702, 129234736, 146906692, 132808782, 185426022, 59129206, 99270983, 223981085, 135017184, 37483043, 52159458, 211590117, 20279934, 68281814, 140276960, 41003385, 112515604, 39041960, 203806223, 158295170, 79270927, 76374868, 192597676, 8136860, 30013692, 114046726, 131962495, 71017578, 96122628, 140626976, 184563569, 165760959, 36535598, 229849525, 74265378, 28260716, 128786591, 47059716, 45493177, 76359385, 177734504, 81688511, 191331833, 129782548, 26060931, 169989469, 145564873, 50786267, 80600162, 123829445, 164035161, 131221217, 121980844, 136921590, 45653140, 191494636, 31407158, 125420669, 65064189, 68256746, 83408390, 176838854, 151212648, 118232654, 62584502, 164432208, 173952803, 65391386, 41143109, 135488505, 49716463, 142648875, 47682610, 39709335, 34181091, 64367954, 124971637, 13205600, 139113330, 123513404, 142746035, 196553440, 76478606, 130084970, 125007598, 64187169, 39349897, 33212452, 33502951, 46933834, 66951699, 42911368, 86775628, 67202895, 189821623, 47309140, 58979851, 209228161, 213785131, 57110065, 48731101, 33509751, 189451115, 40389286, 176810324, 13697572, 211271976, 39312746, 10084878, 120089694, 102483522, 93548023, 42468061, 120801512, 29298655, 183345351, 33798873, 106842705, 130903150, 170892099, 42806544, 56330333, 160370202, 119753544, 40829810, 197492158, 52457308, 63249316, 26544406, 37340513, 123513762, 134269329, 39430429, 31544215, 191391899, 83128319, 72745860, 196792981, 79562150, 101889137, 111769660, 76720918, 6085441, 102235153, 224620955, 87858895, 63187999, 4260168, 62463853, 140720483, 108318797, 64103713, 34829825, 71549681, 214399084, 231384589, 169885813, 61858583, 88109446, 108574065, 52068481, 49313429, 51730040, 36618742, 139189097, 40199004, 32645081, 123857182, 44646852, 184113918, 198489952, 37475969, 134549205, 43099109, 100248031, 138222044, 87563766, 198739754, 137750987, 85502619, 102484970, 50904723, 2666389, 138668223, 119894316, 18409563, 47687266, 119671420, 101042189, 36105855, 90170981, 128397899, 7424477, 96541498, 137748598, 93089454, 86042725, 210020161, 113906496, 122789029, 137131011, 57081383, 145216941, 40809504, 28403510, 153165997, 115667981, 77387809, 39543388, 187015635, 149067023, 224751785, 37132789, 8258627, 81481552, 23639315, 88408393, 34339273, 144793148, 33397827, 141033020, 201853798, 131707143, 152281075, 129665071, 46052521, 77938168, 138487365, 209775589, 124002482, 55059990, 137382049, 39092113, 142841625, 215239425, 184671697, 8163048, 112354609, 135189234, 133391863, 91016430, 163341897, 94259325, 30323910, 20026388, 56856599, 37771711, 4094484, 49088989, 65863077, 123968514, 88868284, 165944058, 5843181, 49674619, 41853834, 163468385, 198462880, 67464338, 37169407, 223701845, 173134008, 47486817, 71229684, 28691850, 104089830, 131856128, 9157060, 203529888, 128300343, 173691200, 221236331, 134508646, 140146776, 52137824, 159477060, 44235853, 92865348, 79728820, 66195898, 86388476, 28161519, 88449575, 58276359, 65731126, 37220459, 189835713, 59102629, 158024010, 195901367, 43587398, 16450082, 123343453, 85176730, 24346205, 88632256, 132919553, 213077912, 51488445, 70209312, 129770681, 121348986, 92106117, 153680665, 52535251, 84507142, 118816740, 93650489, 127726874, 15775841, 112594271, 205237823, 157981591, 230324010, 126543820, 16057273, 62063681, 42019572, 125418125, 93098613, 64353215, 32324632, 114071965, 70152187, 103362946, 137907195, 69694034, 32501289, 214818095, 148975706, 169558126, 134732365, 199284824, 139054956, 34551034, 159735839, 48930444, 6321495, 48032521, 80304485, 222591483, 111012673, 107543828, 126499126, 43527331, 43771992, 173777930, 144008351, 94783532, 40939840, 104857859, 165150397, 83160460, 88509994, 114167055, 204140143, 29208874, 205854821, 150287535, 16953229, 91243022, 10986838, 59600453, 51919686, 159066701, 210041336, 109485018, 25415440, 58214090, 31020662, 51752404, 118255387, 39851666, 118988278, 10820285, 164731240, 34997649, 152676180, 202800466, 155296990, 89947440, 51831654, 49510772, 65953966, 126402716, 140039737, 137986309, 44259173, 85752108, 73225276, 186448882, 190099237, 22968973, 153508253, 90024314, 207398428, 39190443, 207651983, 3151599, 67744988, 185150375, 67541120, 196354078, 68755358, 43929236, 69494393, 51877506, 125152486, 216749824, 61549493, 64206181, 82963727, 142999389, 198618118, 137990562, 225657487, 111571850, 161864006, 78591336, 127956079, 34678861, 51821923, 152331583, 146966568, 225998088, 59967703, 35178127, 73040860, 140521084, 21014090, 136263458, 75580443, 126911173, 80655040, 182839425, 214617757, 61817747, 67848098, 79991126, 221376190, 122242383, 94480887, 128847913, 15749476, 207251845, 42317596, 30167484, 50410792, 117998487, 157346625, 143107549, 64520131, 40989263, 47353400, 96678638, 196953601, 183016813, 225681513, 167356143, 43085585, 40893730, 191499064, 47259112, 99818847, 40974013, 98002089, 142543823, 146033684, 23408156, 40549292, 1633761, 48337406, 206395236, 74862734, 62196514, 66110681, 210253859, 93619920, 5438818, 177058066, 17535331, 49642844, 160754963, 151907918, 209663124, 147434969, 175651830, 49402502, 213796287, 5777323, 159372197, 223965267, 83498427, 222226049, 48378535, 37186470, 145466178, 35059512, 132266925, 50610600, 50704351, 8872322, 127968450, 84402717, 119268204, 124497110, 74072099, 50121630, 76634684, 76410044, 123523680, 143510873, 143171626, 179090402, 92348532, 74964424, 17087265, 71513831, 36567379, 117385888, 80784116, 128150190, 33527644, 122939947, 36760952, 64221844, 84345467, 223463729, 115849667, 130369163, 39665750, 141287177, 211507152, 77092688, 49810421, 139679742, 161131262, 191923192, 223602204, 225960927, 43270434, 31828233, 134568339, 136581001, 151118219, 37830815, 64963647, 489525, 7421642, 85507210, 228207063, 42192006, 171475054, 141193529, 106821758, 67563017, 140173853, 127901581, 20343122, 185321095, 147005325, 42152753, 10053548, 82110456, 138356158, 138579082, 50080880, 181862832, 142742869, 27011092, 132267777, 58370551, 46395329, 83059702, 192980813, 46611116, 82273429, 195993823, 74956957, 141114218, 147330203, 80317520, 38538916, 47184742, 100240679, 155112143, 136103957, 129027116, 215206735, 50513245, 163623652, 114667416, 81234932, 117593649, 186450401, 50810420, 47802441, 42242480, 187376191, 126668278, 178628279, 76663201, 131884621, 16553097, 139981592, 147598628, 31530083, 133789311, 76003932, 21650506, 171909340, 51290749, 195943570, 71532733, 64949960, 183542827, 81363482, 89150070, 126739499, 221138046, 48781712, 123961554, 116015935, 79836476, 79673610, 90109768, 18873870, 170492948, 113155312, 56927412, 15495441, 29282966, 78935272, 114948213, 214064779, 174372836, 32214321, 103074576, 166145109, 48515171, 167385162, 209006535, 42414386, 97890607, 136584626, 73365463, 50263417, 79347090, 85019385, 100417301, 110407242, 92892332, 111709762, 69301895, 139351034, 8193431, 140372676, 31853118, 160560367, 81510728, 187558900, 79756607, 210154614, 69872016, 56470971, 223136493, 62209129, 35476559, 43444549, 152166985, 217024877, 196540916, 224884942, 43234486, 214259094, 82674501, 23737405, 179091653, 7741886, 58163221, 43279010, 72845433, 150904943, 84456102, 155513601, 50868097, 23482134, 92702641, 155146733, 90183802, 88707110, 70915890, 85408918, 126046721, 145254939, 34016549, 182270897, 150381404, 100835605, 33893194, 178160543, 38190741, 111011698, 59780205, 52599856, 31591179, 72630299, 43384624, 173451911, 61845836, 123597878, 113573338, 180545511, 161055623, 104032966, 128920629, 13480842, 211677196, 70533697, 57898087, 171535279, 213020711, 97491423, 150602092, 33294744, 18229616, 82937591, 77262731, 30502976, 123763028, 163945262, 92621023, 131440171, 42169727, 179033545, 82897694, 125032649, 31602200, 60223167, 113148259, 41737596, 83211243, 91603921, 88428929, 73243934, 79623574, 30813967, 112196435, 68292358, 40864611, 71240067, 58598984, 43714784, 100893353, 100645831, 172489205, 151103184, 186959078, 104133668, 30477497, 69380443, 117761362, 5549084, 58312038, 51135473, 78130538, 209971376, 33109393, 71986781, 195981475, 43957275, 75058269, 146107866, 97923953, 57403586, 83182515, 126032918, 68576466, 72591705, 152972514, 51838691, 196994036, 100218188, 224208543, 186766841, 64320356, 158007831, 61814716, 194286721, 73699253, 145659469, 32791613, 203246593, 58872453, 139489560, 224620999, 140932676, 161892493, 175877220, 128599187, 165169583, 38185854, 32222071, 9385270, 222912860, 212986804, 204830229, 161252265, 110940788, 63475729, 168973139, 186796814, 168933876, 99896939, 83975702, 191955314, 68019944, 113110397, 108030525, 42581313, 86739315, 224749538, 127080277, 221554869, 31742673, 82840037, 82559298, 79833313, 68477563, 132821790, 89983879, 154230666, 112348024, 69012330, 201942574, 50200105, 103800879, 55682829, 104397538, 64998840, 181515145, 55351948, 174054649, 25098145, 63756080, 70900515, 30649843, 46205381, 82536642, 102186929, 72866781, 119281101, 84774716, 204753467, 52650018, 125347904, 143793399, 46492719, 48131443, 146041206, 57408158, 212963174, 120834176, 225544232, 208474874, 17900074, 208193281, 167779550, 81955479, 201086623, 96031745, 67887381, 78339459, 213635309, 35105050, 114653184, 97425292, 104483090, 35007367, 91619549, 145444931, 174613068, 174320202, 91687495, 162532286, 163903631, 82890367, 138070350, 142359800, 199506612, 138556994, 224254525, 75021018, 5122760, 201612201, 77010871, 113153680, 196747163, 17767402, 76147690, 207407782, 140735713, 59415951, 34130914, 41459371, 165955955, 37814142, 38381115, 209011222, 4444666, 70056169, 44886673, 189166075, 180442111, 120447737, 148782842, 73452303, 224413506, 216111399, 160081892, 81861564, 187597079, 15826233, 17141205, 126090880, 138389450, 67379802, 44326440, 33537868, 107385223, 45695911, 131480587, 223923277, 182876078, 196756828, 125881100, 89858774, 134845562, 215146850, 150361747, 41966871, 96170862, 44732693, 47209664, 206685688, 55993029, 6698214, 69957780, 47795687, 84759402, 201502993, 181260388, 145096236, 63555183, 82422368, 71341406, 182453557, 70964613, 141035858, 125371519, 45630376, 51008379, 159667150, 151594791, 134899151, 175623284, 216788866, 177444834, 109167690, 225043620, 213891805, 116368179, 42785216, 126633664, 124884792, 41583156, 63846575, 124696792, 25196012, 24576377, 132184729, 146471313, 62091484, 167836402, 197200427, 201648646, 70378295, 58922936, 39123165, 50799743, 157965460, 109681160, 39234910, 71400538, 42151553, 31205321, 63767720, 38493603, 37391059, 32775832, 31236301, 163670578, 224065598, 43491774, 125511626, 46350148, 48705866, 120677802, 104022700, 58483863, 126124183, 60269400, 133035936, 63277863, 13201440, 83160467, 34219733, 57994274, 198565221, 90442615, 152257698, 110342061, 141246617, 169901990, 56788183, 17893258, 50151945, 222509000, 202175161, 71338349, 79146930, 30379739, 57920659, 108611692, 81911861, 132951848, 206728951, 224683941, 87057687, 222854488, 85452141, 79597757, 55487466, 183040223, 164055642, 55981447, 75669425, 42496943, 72988939, 119864941, 72130995, 170254818, 84028130, 138615063, 86614252, 21762710, 112936164, 46085307, 151829460, 119794830, 44865583, 204438354, 36768705, 70453181, 5317146, 183008617, 150892906, 36789435, 199418308, 75213140, 196741134, 47146409, 90860627, 80827327, 84346513, 146384932, 93250213, 90207857, 157176949, 3361821, 64924530, 60227900, 137068349, 28814928, 24110099, 149747722, 53042401, 76501481, 35619456, 105908236, 56483744, 83501730, 82280877, 34243498, 224953693, 122593591, 86538128, 63053409, 126834534, 122262438, 97932256, 119375921, 53099782, 120696449, 167450461, 224418505, 75720792, 35419766, 151924369, 126733133, 216701742, 114902048, 33802784, 56027594, 106256116, 197260753, 117795867, 81351254, 56581761, 207724223, 57914753, 75468921, 42832468, 159330221, 223089489, 80718349, 72830555, 42449941, 125775137, 157716680, 121560081, 78418454, 221283309, 73367422, 70058398, 75494828, 35970842, 34607456, 148075573, 68408696, 151997668, 80851274, 5375714, 146675933, 39749687, 98299166, 33878112, 209148813, 104147788, 156499660, 145323678, 169023472, 116746311, 71430686, 5884817, 91396736, 76436710, 198835121, 16648472, 58156414, 149311521, 88097271, 101184098, 103263701, 86463485, 72431699, 46847890, 31277207, 121095523, 225211191, 149925142, 47419489, 66489746, 106299782, 34189160, 14294481, 192420657, 55042446, 93153055, 46173303, 127024085, 154068806, 71116833, 225029466, 169878762, 60832903, 58505168, 170077587, 64938824, 3376677, 167452582, 118475492, 56397575, 32285705, 206021418, 33032928, 155376541, 164273180, 29668920, 40112815, 140669851, 178423803, 198663954, 76325408, 38576157, 47791713, 120665457, 126051218, 68184143, 80783317, 67237896, 9609731, 46742638, 70048943, 83389369, 94340872, 185322444, 149689376, 61201312, 170946004, 108184509, 91994316, 27203120, 127370242, 122339467, 29244749, 124235388, 126778497, 6562740, 97834654, 194039527, 115934843, 33226129, 40344109, 123745291, 67854141, 103690584, 198943574, 86373353, 20238942, 38453018, 126254812, 31521012, 179179226, 78556938, 164142121, 97746923, 44317239, 208411966, 74129462, 46621287, 136603705, 33228213, 203743835, 41956393, 9703268, 42980066, 64690537, 157407307, 45261886, 145085563, 143046968, 36761835, 120459648, 162626777, 174738368, 86391004, 127717817, 36386663, 156850299, 109975273, 95424561, 94767768, 150940430, 184746389, 44092813, 37411277, 174464719, 134553006, 33607895, 80105204, 52109066, 65098205, 64246755, 65259879, 32118686, 29326307, 131105032, 4570589, 62342641, 73087903, 91313386, 115836770, 141345623, 71585008, 76669553, 56839790, 112768874, 47486557, 73486083, 85050654, 9770175, 126845819, 123389564, 114862269, 62661893, 106832946, 85746039, 149559761, 74290981, 29269607, 52361336, 161542742, 75791004, 193171978, 131004496, 66755606, 70715411, 81284071, 46326767, 212538827, 40153557, 78711643, 46930388, 40475729, 30255510, 64860898, 158422202, 144835040, 192810172, 62219473, 222541326, 62892662, 206261851, 203303879, 171221594, 23861757, 106874423, 119758514, 24136075, 55235663, 129652741, 22614587, 74271428, 85516744, 50659045, 30302156, 136019175, 145545508, 216154377, 12321470, 88468975, 2319356, 87549165, 63163924, 12509727, 76873002, 86045403, 25681823, 108228109, 10750875, 222819451, 52562551, 120399677, 164302918, 163361168, 191098208, 7667066, 160957492, 45145762, 65275557, 6564577, 118858482, 162542671, 121203115, 144722490, 76356144, 214848606, 69959452, 103484245, 152049546, 137221454, 217075460, 129854833, 58887411, 56993814, 36619700, 47202843, 135157673, 133141968, 78207014, 65742367, 110410872, 124259015, 174528860, 58144700, 31173123, 77293566, 135683047, 70624797, 43015347, 197254990, 198242778, 170289440, 88002479, 80012160, 232123599, 131511288, 223873367, 216378440, 207075793, 49055339, 160175490, 7617554, 103615679, 23592524, 10826608, 89022058, 39880589, 37290872, 70333429, 175708519, 157337983, 162605877, 10782361, 154112816, 122351584, 152310741, 140004287, 208442492, 127714464, 80497150, 137356668, 225226255, 66301853, 39092088, 42632040, 198962238, 129438485, 162479357, 72605719, 171299293, 74436049, 141033025, 123664940, 10855788, 60885904, 223974744, 179122449, 86881340, 156425444, 47415766, 59681990, 97010980, 131824533, 148418000, 184893478, 99742309, 35043489, 46124652, 128496882, 140328786, 65703965, 61019023, 101297365, 79725792, 126629607, 224462497, 85589958, 55738164, 73053400, 113900919, 40085435, 135389609, 62857755, 44672106, 204204038, 84862095, 130855014, 33435551, 161985529, 43313542, 127274799, 124863671, 61265117, 223954891, 158926317, 123317825, 184197225, 171349307, 221439508, 152536156, 46821445, 49402532, 8557549, 17137039, 73781154, 92545068, 138242535, 48948864, 93117239, 9207357, 75377224, 86597627, 221396499, 40534782, 188259309, 81627845, 124624386, 84549799, 179824994, 12239826, 48261568, 140355872, 171531776, 198066082, 93112356, 45830158, 40624491, 161534430, 91509557, 124826342, 39277092, 47204581, 60764431, 173871215, 45924034, 24217993, 82416049, 43649026, 18444577, 216137510, 48325014, 33292122, 131238692, 192121694, 37461368, 26628945, 55713992, 90869419, 32514238, 47393993, 176532805, 215809803, 114765892, 202726498, 88769213, 44353868, 128366908, 206757707, 84976977, 47284349, 115163960, 132787880, 4681075, 36986259, 193427844, 34730702, 61716073, 133017577, 3340585, 45117251, 64623615, 51860222, 139558467, 40898222, 95818425, 156998205, 58817238, 72974827, 171908222, 143326688, 161894765, 56242769, 163740539, 75503737, 90143151, 18783988, 117174906, 141330037, 206444895, 63378304, 205027139, 147998376, 87955381, 135204210, 149297135, 72983250, 173072453, 32446470, 123295973, 67590888, 224736509, 44336182, 6509289, 59769999, 118622831, 38253421, 217227220, 8457448, 205533193, 139780516, 22947876, 168977772, 223669412, 186650589, 179908548, 64909566, 145570576, 149102602, 73290896, 157849148, 135297345, 35822019, 70582859, 171209034, 103425944, 99432546, 128518632, 101203159, 214876409, 36144052, 50215955, 57065388, 52270569, 43294884, 46629962, 199013524, 124582970, 36948939, 95659644, 153824797, 75600422, 64998692, 47425250, 78272141, 193562201, 48745931, 52208245, 58559235, 174416691, 72460087, 46322377, 190673102, 126484469, 157255049, 119636361, 89723640, 44668467, 215196165, 213862038, 154548436, 156905943, 210514822, 45789251, 157425183, 57342326, 46181670, 178662119, 93621969, 186170418, 223653997, 46025110, 181408904, 18468352, 219387995, 84523678, 18901281, 62586841, 215745780, 50144596, 130373030, 89090147, 225941661, 98621250, 105212149, 159152552, 202972144, 215099735, 131283637, 114860575, 63431043, 45442748, 158509779, 127403650, 123383327, 75466009, 70587535, 129071557, 122456045, 37932917, 77373318, 189990322, 193993245, 216267395, 162588628, 166078031, 40442362, 95451159, 82199626, 175418206, 77633715, 67249820, 22681531, 209200582, 144470836, 108072954, 28614962, 4734097, 106310836, 215232545, 130679864, 47564705, 113999605, 21633857, 174663864, 148589136, 52320834, 69414410, 201386581, 112333338, 139053307, 114722790, 135791723, 22911263, 134291271, 63787717, 141917028, 59847617, 53071663, 45030200, 131303706, 7366143, 130018727, 109839611, 215971969, 51996125, 224215869, 133231096, 83536999, 131661433, 48193361, 130424238, 22306474, 96685206, 67673525, 191364725, 144328701, 22938530, 131232055, 109834026, 133401697, 67475290, 141240090, 56643189, 3723237, 41815996, 94097866, 39271379, 87206618, 212831591, 223973186, 67979258, 137580145, 198291055, 153605555, 49467749, 99230805, 81350062, 215743121, 104170206, 108989147, 56120260, 95270020, 70848682, 62030957, 152534603, 141144601, 148861685, 86052063, 37009504, 44437142, 33762810, 226139201, 77005168, 146812239, 90915005, 174084372, 57538159, 66629584, 127361779, 59360372, 17259305, 6774429, 226066843, 47819225, 52336824, 138515368, 203994152, 28060518, 115701031, 103727959, 43171427, 72194841, 83940845, 6410721, 187891124, 120641486, 123129345, 133434381, 58366889, 100939970, 41043912, 10311939, 76760506, 93817300, 47241851, 13147871, 79252169, 205445365, 107892946, 223006287, 112892232, 109583115, 135538128, 66106942, 204824364, 39757197, 10311509, 92415493, 65780098, 35960770, 77757518, 226096909, 193214598, 59343419, 141248387, 212593073, 43135434, 203994476, 56444022, 68574394, 196942127, 123660059, 150459515, 183750527, 223822437, 157697769, 34401327, 188630469, 140657753, 178933365, 184549126, 35951225, 48112336, 113328493, 210623265, 41671198, 142987461, 193952184, 32592818, 74745874, 204791988, 163664475, 36469732, 108232972, 127022467, 51514148, 193896469, 7330348, 193952152, 82848718, 76787194, 70533545, 60447539, 57005177, 139106226, 114700858, 216932044, 69527034, 60459324, 61705117, 13120745, 61649243, 135499154, 136418212, 62709983, 126909523, 183756378, 135867484, 223062146, 80495928, 44859762, 90748721, 31290798, 112486271, 83084356, 224168411, 92309238, 61312706, 138778159, 110557651, 42321700, 81500474, 186022102, 35313146, 79594566, 86103599, 127610955, 52580639, 60789613, 167344660, 2168077, 30467237, 35775494, 28897571, 10758586, 122854720, 224523703, 142359530, 112763669, 46590175, 145175941, 82981920, 192425357, 189920779, 86313092, 50092301, 111763508, 187208788, 44579037, 115996547, 55451953, 146256039, 38426594, 149049987, 214237934, 207686229, 194405304, 120516404, 229864302, 152478329, 105001285, 99622939, 44916233, 43461671, 160408619, 198396255, 29901908, 125267198, 129072927, 137585078, 142371574, 68908462, 93413300, 41832600, 223678122, 187854187, 29298224, 40593489, 147708343, 34746897, 56136242, 93456992, 119688547, 48226616, 186769816, 45458353, 196741129, 13246903, 86740314, 187518488, 133758073, 41857783, 113108088, 6894332, 63487212, 90007534, 80918908, 106508623, 206469479, 13467818, 39676507, 120833248, 112759999, 57149487, 126998145, 64611966, 151513681, 50565346, 165098930, 155180292, 48783200, 12594102, 200924891, 187532794, 82548222, 36382526, 75345560, 143196404, 121276202, 48522615, 74964900, 78023214, 126554173, 78909545, 45822008, 38767076, 134812460, 71148972, 92179585, 51302612, 122726079, 147799742, 90710020, 77486230, 44951660, 143551944, 192631411, 52040463, 184588535, 31473677, 35202820, 141727204, 190762693, 42203007, 187531602, 39246892, 175767902, 97364498, 96130364, 148449866, 188092388, 210925980, 82037269, 5168334, 66351437, 169400118, 199109151, 103651410, 88298521, 199212314, 198670448, 32376149, 116215858, 140718140, 49265650, 32961110, 134731609, 221473528, 45996021, 96147474, 28369397, 34503615, 122521716, 77483439, 167537991, 37246633, 130703900, 32869115, 206121123, 115859190, 130474545, 79399289, 76686188, 7786146, 163849703, 159751646, 207144358, 45224860, 132823514, 222364468, 121190507, 84685115, 96357406, 41345766, 175439682, 107161693, 159829010, 130928678, 92710289, 107782220, 131468733, 165571578, 150165741, 43263142, 118842496, 32691975, 47176520, 41336821, 63999524, 138151452, 126128926, 30310310, 216695581, 134010923, 137919705, 68389958, 90361553, 86491753, 214306240, 184742769, 76780646, 60985165, 16722168, 147924543, 125061779, 151391026, 190490262, 193219219, 208024930, 13751240, 170504473, 225516981, 170109702, 215393767, 172008519, 68765097, 232232984, 91857963, 19098606, 40612725, 87801650, 38587073, 201247288, 108282939, 61779198, 81059131, 91244773, 129007237, 74935732, 225833757, 19715728, 115966123, 41301065, 83487549, 56053997, 64189183, 214433710, 108330775, 107229374, 57532324, 46505947, 122936358, 198781861, 114869098, 85227734, 56016420, 114131234, 91693283, 172750127, 44657397, 136923420, 144815660, 65268566, 64358201, 108465957, 80672171, 44518481, 92759557, 44597272, 87804356, 149516292, 74388304, 100560450, 122738871, 21854491, 145028389, 85710561, 164887416, 23970313, 159949266, 114574839, 144256587, 111451978, 44691738, 65457355, 22989158, 210323706, 130598113, 130127698, 122102385, 58320727, 53085766, 1761366, 81377388, 41114325, 127641060, 61509000, 170578311, 170065222, 18695190, 193956925, 190835267, 117431662, 130105591, 20527015, 126166924, 208149000, 21729268, 67743887, 130485741, 8821427, 94310393, 218157125, 73057556, 45764960, 121200971, 49171676, 63371192, 88570970, 70339960, 152921468, 99428431, 65114690, 186185258, 42953922, 145753466, 222718715, 8526763, 109046942, 82341843, 84246817, 134809775, 129963577, 130870387, 136162964, 138513058, 68495222, 29045135, 147478580, 209289261, 186668657, 105647165, 61727135, 58150555, 159234828, 136511479, 134891339, 48006739, 2408478, 209082002, 149989454, 139167407, 154061794, 224346006, 117260275, 69022112, 127648358, 97543239, 100058302, 82177421, 139918946, 196035408, 137646083, 224529495, 218192504, 66523880, 119452860, 36636704, 86541345, 73520598, 180610256, 91003701, 38146541, 13729993, 120460565, 69604999, 192226235, 139248605, 46792316, 44587501, 90907023, 99996823, 27059816, 194150818, 71313824, 32398795, 150664677, 24164292, 124010194, 146501535, 111628116, 74023997, 130040714, 170507386, 91801751, 138943524, 5880641, 10470131, 140007392, 208876551, 102368835, 129306500, 49419748, 163491922, 40704343, 7117182, 39535686, 89003496, 79753045, 212164091, 83932429, 87938179, 39573144, 132150619, 48193775, 100928998, 5704137, 107008636, 45274561, 183103334, 44354759, 201442287, 141565903, 223308829, 97620139, 66321520, 198738756, 164462476, 114124885, 217153744, 91725345, 192345276, 170444881, 130476823, 52526827, 133194130, 158244925, 119025718, 159668995, 121136545, 62179326, 174892030, 51516435, 67255483, 156833285, 92188405, 86902961, 14403220, 8608253, 67392646, 66776267, 114545219, 189068582, 34660517, 224775028, 8034906, 97717845, 69687259, 39460655, 161221447, 131457156, 66950529, 59819734, 4544474, 203106784, 214245582, 48754128, 207280689, 48327855, 21668383, 131332853, 43708804, 190183256, 124059453, 159057452, 151475754, 224363632, 47738994, 152717301, 119278075, 124611598, 62820715, 71967808, 45861044, 130846171, 41603144, 129100972, 150941014, 67689121, 19686053, 108235439, 17966819, 71795743, 44327002, 68429804, 50520404, 213964189, 68471237, 163898059, 32197330, 68601582, 69811380, 43961821, 70371146, 29106414, 88617443, 165195470, 153704285, 165322973, 76444281, 4559918, 24814311, 86722512, 164156074, 80810275, 47317901, 83492900, 60695041, 53003421, 41038051, 153352928, 52459365, 125798049, 163424735, 36589979, 126505206, 97902673, 77154020, 204463121, 129225831, 62163510, 45976090, 203925566, 147507311, 114074685, 174593217, 52093597, 133534970, 73859109, 59165901, 146132676, 52841273, 173916590, 57741999, 205178986, 182129548, 27911546, 135335744, 70424470, 180849943, 184716721, 3764118, 85884974, 192327034, 119925688, 144148153, 157172054, 41900654, 79114631, 73743950, 102833137, 205637809, 179174317, 145197363, 78017672, 164070438, 25039329, 163412581, 70346330, 224756914, 224863977, 42956779, 137076345, 46800165, 39544014, 109742442, 51369883, 78057234, 46721210, 46118593, 101823693, 62891332, 141500744, 130342260, 33131793, 110997631, 16876529, 82776186, 55705804, 188810265, 204913994, 149130728, 207637228, 11661602, 31661104, 46139148, 126376484, 101511705, 31940479, 66486649, 74449242, 85070558, 17904615, 130867604, 121914488, 119223812, 224888848, 77263903, 31154974, 178309447, 49138787, 33333254, 74839499, 59390098, 120656479, 208320931, 2941336, 55243495, 142972313, 60548304, 69481368, 6613519, 50789033, 27949027, 172543791, 80033548, 201016027, 43157780, 43836832, 125140441, 36339325, 113158900, 135270050, 100457089, 100346419, 79776107, 127524730, 160827504, 197849593, 80412606, 64846365, 215647971, 40077523, 231585611, 161029422, 36561778, 110708571, 113643686, 100375249, 197273645, 182234980, 44365383, 37953912, 116687483, 163254830, 89764707, 88098777, 30719007, 161886281, 83024614, 48123275, 92836392, 186147182, 214520753, 174297947, 82567386, 132219621, 67675271, 208521278, 165562102, 65905099, 85908295, 114715207, 92786974, 161337174, 124973488, 60401739, 69762678, 142942685, 163321529, 19684988, 47422022, 133516528, 90729312, 84951736, 151974896, 148768534, 202079172, 107769510, 224373909, 188997187, 84027652, 38415729, 153882551, 56395288, 71518504, 19711610, 205063123, 160479904, 171887802, 39487400, 164417140, 146584901, 204124779, 179124031, 151664215, 135342452, 6055172, 65706444, 73240297, 142729566, 41177814, 112685705, 17320290, 63060892, 108212473, 127025370, 121845222, 148202466, 92742360, 114911381, 135731831, 15074290, 45342575, 128568835, 62662375, 29888004, 167396956, 149843861, 129090314, 169621237, 208780731, 202985322, 47261815, 59300704, 10834063, 66859841, 152807032, 41661495, 146002171, 173726968, 83147451, 46593633, 115753388, 33004515, 143279340, 136806981, 119988205, 201034753, 16595185, 138486029, 173123175, 34632863, 210972389, 154362963, 178784723, 157840755, 31161089, 124748324, 75259359, 141766948, 91948598, 127878555, 120015073, 18674832, 107729507, 143733903, 170537242, 41813573, 185094612, 45630303, 165826539, 41045457, 40638379, 118987667, 89314242, 133860367, 116013460, 170453445, 207875480, 129814058, 50342568, 59414438, 107913704, 48997837, 14822480, 73360501, 55870749, 41310617, 99623213, 184306448, 34560901, 33852747, 63569584, 30267077, 103865344, 11159247, 30293433, 119691667, 79960526, 41051006, 40043561, 73297544, 28718629, 178823409, 136483044, 174563936, 49051956, 35872837, 58160500, 79576850, 211184506, 38587668, 52474889, 33116722, 83488907, 89823972, 101620345, 174703146, 102689938, 186255766, 134752988, 42102239, 78717967, 106427496, 79704319, 202415420, 32607247, 96434293, 132908281, 134149207, 103690636, 137972742, 3561772, 139070957, 16589974, 4404735, 37405781, 134060391, 33986470, 97130582, 66001079, 82399005, 188034585, 143886935, 45635880, 189349036, 55960698, 34552715, 30929122, 52498263, 89683425, 174566575, 158722260, 124127508, 6666618, 229741128, 129123452, 120930892, 226149075, 49135481, 43675915, 135195481, 143016539, 34452742, 9815518, 47694057, 194059646, 41630674, 122442456, 144696220, 65174476, 186085096, 142487329, 44855938, 39481155, 128400961, 68891913, 171960711, 62303018, 42518254, 83755615, 124427399, 42523820, 55658396, 55520522, 57900349, 172848881, 132410232, 46331590, 87665240, 121200993, 201920984, 133761159, 13462660, 35276801, 124538463, 64132371, 126862751, 45244495, 62177019, 21828604, 52040671, 229740815, 50506073, 73215191, 35155199, 135874672, 69395420, 147548993, 102951410, 134318685, 196685396, 224566450, 117586819, 7166182, 102070280, 125272055, 61714114, 64149285, 50078447, 84610511, 11125527, 151460379, 1714261, 141621495, 155427409, 69296473, 188347491, 144900505, 37527811, 134560549, 72558426, 189547906, 206866085, 102175281, 101415468, 146606383, 95273274, 93126809, 19028478, 113753156, 163495657, 207307343, 51465952, 166050685, 84832381, 139879929, 86632389, 203045786, 56140746, 208453071, 44725568, 190722217, 90524373, 18192172, 123160882, 210908038, 159135012, 8482575, 103844447, 147716997, 49533018, 141034968, 123855729, 199717377, 193520623, 153810304, 161753502, 74878654, 136558965, 45217199, 152276225, 102070783, 213936279, 161558573, 144563112, 80353528, 69134961, 148547096, 49466084, 190007591, 80098296, 189315966, 156758273, 71743542, 41957642, 179133668, 51211416, 26526260, 32171268, 144765933, 82684671, 222623878, 140857325, 41329907, 118397866, 123522249, 90940836, 36922404, 96263532, 134197895, 154919751, 73111192, 116680658, 125551875, 104053907, 116921934, 123027218, 50866352, 41865817, 41192823, 134819569, 56683815, 139338940, 41230150, 81470290, 216822274, 153682422, 43391183, 190282276, 66653158, 112146617, 7228881, 139428200, 68822256, 127156712, 58712730, 232023138, 62099160, 224750355, 86286839, 66339921, 214582127, 40738260, 45891745, 1538105, 119295616, 126485075, 77442031, 183324313, 49495585, 110568687, 107692043, 110083724, 23551249, 96994174, 62938532, 72988429, 108886942, 187789004, 5900989, 102684560, 25011988, 204117181, 89320513, 198004717, 98380924, 40193267, 215652252, 132520026, 133926735, 7296408, 4921692, 7458194, 134149722, 190125424, 85114066, 8010085, 49870136, 120206217, 28587610, 143404584, 184650625, 55507755, 164381889, 63916393, 99225196, 98385742, 136920607, 109322284, 124368379, 64811286, 55095052, 144119959, 56676601, 206912124, 51888536, 40421628, 200781025, 43926585, 111154110, 30298124, 73063246, 151742068, 66853380, 40004379, 36823590, 224591954, 55165573, 2656847, 70742449, 176625297, 4643466, 72364970, 115818885, 32183781, 67922789, 87643786, 42980740, 125642914, 62113481, 132574039, 114458838, 65190623, 91658214, 230883743, 8186838, 158943273, 50786565, 84431703, 178841835, 53066559, 41256625, 44139607, 49969314, 81989892, 64258620, 84425957, 43416498, 157964057, 215563877, 196445935, 221015270, 66059943, 130083770, 46076592, 137401572, 51789735, 55592741, 66465572, 50055566, 217990384, 59051383, 72745089, 102224427, 48222899, 185437744, 65163971, 72976893, 198022057, 40095009, 56907427, 44333173, 226104140, 52852338, 208048996, 39545419, 145790711, 99895983, 188441484, 82915493, 72651443, 75968839, 173094554, 144579883, 108353045, 122355235, 151853905, 172314824, 37978178, 166098587, 74639337, 125198393, 98341852, 130537224, 132572224, 41986298, 140025711, 17055766, 125546373, 184486699, 164372371, 61319505, 61842689, 140884543, 129094122, 146924796, 22936949, 8496249, 138571432, 142239058, 69380146, 56382300, 76179593, 32380343, 103054061, 39616665, 132959739, 63312747, 117354555, 49365443, 89313039, 102108157, 130384452, 28880685, 140408769, 135491964, 156879266, 55408109, 115508922, 76042472, 82651451, 46811234, 211384529, 62529769, 87217241, 179135740, 80491024, 131668141, 144742486, 81784758, 174283193, 151940433, 71866355, 55060967, 66159293, 177940053, 190037480, 146271460, 63327975, 171256275, 94769953, 36906228, 83357322, 224351234, 105357514, 69089387, 156186698, 43409981, 161353171, 59557586, 50444221, 224975632, 189086472, 43581025, 45202987, 38163278, 208026465, 49079984, 178871751, 48301325, 166010583, 141838514, 118377425, 31775028, 108856439, 148282057, 132052033, 92760059, 108276915, 40758092, 31586206, 33196834, 149212762, 62843763, 133803376, 55282479, 158739485, 105560541, 121434919, 71809155, 190869293, 60191757, 138031397, 5950808, 74597674, 192877953, 123893427, 70303879, 64102359, 96276103, 16040859, 140103203, 139696414, 141231527, 190338404, 80956190, 159975554, 102962181, 90595486, 105118414, 185430767, 33429377, 35291601, 113256175, 50077344, 153711018, 202495390, 200770885, 65127639, 204785836, 175176517, 144577910, 84855379, 105449514, 211244972, 173899055, 137483762, 128328416, 47574631, 126918004, 178561341, 82874578, 81751204, 124226619, 8607764, 38790271, 140545178, 223505251, 46749512, 210650896, 89227072, 199931871, 140230068, 33405757, 172374044, 41793626, 34401277, 65533834, 83262615, 141350763, 103793142, 55667879, 58634863, 100755936, 209992197, 66238086, 125879074, 66329848, 122846173, 130145903, 69129461, 50566713, 130974846, 172430888, 142057759, 77726602, 122559834, 69363531, 142384433, 68478212, 77319119, 115124195, 86832220, 106535762, 81811401, 42587889, 188636692, 137266647, 124236225, 67731913, 161884534, 57278347, 113462220, 49764583, 35129606, 92809139, 191162511, 31145600, 32035094, 39968592, 156098163, 58325459, 166364907, 205963843, 124696864, 97429262, 120238812, 162755943, 26281521, 7040037, 74451440, 222457281, 213142275, 225022591, 45059141, 81407836, 34131832, 124560662, 223990122, 142524714, 49907088, 122585447, 144953284, 89831637, 39324700, 35976158, 64965573, 32979963, 93231608, 36928303, 67396409, 60907968, 214283273, 33796205, 88990688, 125451065, 78859775, 161027059, 58686899, 72237868, 183637162, 139845719, 123738778, 66822048, 40484962, 125590451, 143752593, 57151713, 59977475, 218177222, 105645923, 60833906, 41182791, 195678629, 178751394, 81638448, 7757587, 52864534, 129245636, 192976884, 14723844, 113271675, 15601942, 84278262, 81612788, 57117304, 216918816, 52145543, 170852714, 86457958, 91192842, 119109675, 158861488, 29753257, 90634617, 120629367, 120775239, 207098500, 89262392, 79220932, 4090414, 201570864, 142880767, 40223035, 58595898, 60229274, 145980430, 106644182, 78583531, 144950857, 221533626, 107245494, 72210923, 128497564, 37383116, 32444702, 183904187, 118701895, 138124288, 81526628, 195529874, 57680002, 48437203, 228496891, 37145503, 46022196, 70907443, 65446573, 163681359, 49923524, 133481225, 124466571, 59069657, 169809204, 123504898, 11429029, 138446403, 81991895, 36628090, 230901135, 157675881, 179844095, 105558957, 40558264, 55046981, 135577665, 13227053, 121671058, 139490304, 215418013, 10238268, 151744130, 45528233, 51117255, 170999584, 89807573, 57181896, 31629407, 184764171, 89500027, 34164710, 133195598, 125377339, 101463061, 230949777, 120414696, 82351795, 38210512, 205992831, 198459867, 129494407, 124404224, 169327130, 167543120, 92418995, 128343645, 45877797, 39624388, 4981109, 82245653, 230642338, 44261822, 81614410, 6021714, 133963977, 157522201, 42519178, 225163518, 190649224, 94986935, 84850389, 145718292, 71991479, 225499981, 40753379, 177849512, 34507254, 124810746, 35973990, 196117196, 119075693, 198295665, 225041694, 146060515, 199648590, 15753177, 32646389, 194439438, 184079265, 78631959, 72650436, 19004000, 129024128, 61821508, 81108122, 8925581, 16825479, 103570469, 85443708, 104830708, 87031152, 51941019, 17650272, 153331476, 93947393, 56292391, 171163398, 91085438, 111691294, 135024824, 50501029, 127716479, 225495147, 216716794, 222213726, 60504078, 145129123, 180157523, 17212380, 119019863, 122894465, 181252561, 147345079, 41750401, 25138159, 81830487, 117997634, 192231975, 33663791, 34202100, 171358885, 156652356, 33939828, 129302366, 223532852, 124892864, 127301193, 42071276, 160916390, 167826974, 180978651, 121084052, 76084617, 82815029, 35896450, 126499450, 87176049, 60829309, 133597803, 140141994, 225413070, 26200647, 60235862, 42829071, 202376109, 132481946, 102750776, 113889350, 165879546, 117305070, 70507818, 59188505, 151467432, 85010842, 31957525, 147873828, 83184496, 122588203, 102160803, 216218330, 84253085, 99209248, 37539231, 100091544, 3078209, 69952965, 49926358, 163409698, 61443514, 68411905, 56350045, 47218882, 47735746, 131671765, 49318159, 91082959, 73957099, 47314864, 23370275, 64748092, 6696667, 55420934, 224383191, 209523582, 130691419, 203948991, 121465370, 138041655, 86387303, 63159565, 127635438, 91218578, 144464076, 138555476, 176119632, 120416287, 129983279, 125052006, 57858555, 43847892, 171428873, 33295921, 189903069, 24998583, 110650188, 69228508, 70565034, 204055018, 42472295, 28421330, 133121572, 79629068, 186705655, 42376332, 147241193, 146158416, 125594692, 97344272, 8604954, 3921288, 146433752, 139506230, 116682039, 177717898, 182403940, 128462040, 7890098, 172536433, 194405937, 96813570, 85225991, 36673950, 181255409, 102734135, 142749588, 43925927, 181237728, 47431436, 92774389, 7077128, 184248344, 38147206, 125374529, 203844877, 129043761, 83643442, 165048821, 142755310, 19608285, 131320610, 34259721, 81352641, 175401738, 232035181, 85235491, 134332759, 58925730, 49022091, 125260831, 44247125, 97122087, 46760106, 101922374, 181389841, 60641371, 91806302, 44657276, 62719843, 84684305, 56315889, 51112194, 32373306, 15203243, 136339699, 93359123, 98829958, 171513165, 74677602, 46726368, 204239016, 128678151, 70936082, 42466874, 7534540, 144062029, 100648521, 187083570, 122454730, 18259751, 28297353, 109652072, 39955064, 45176777, 112985527, 140816932, 146330654, 216361329, 97907845, 144376947, 113520832, 61517664, 90261822, 37140894, 64420233, 98336837, 157361240, 191070020, 173526248, 216540604, 179645166, 59680354, 50355447, 129663295, 202363517, 12552930, 147494414, 58231247, 28143286, 108137339, 91702533, 92458288, 206045626, 79283621, 127261949, 152647113, 136739879, 47430343, 37667348, 6280411, 208350858, 34218401, 44824215, 119387467, 72751497, 60190261, 58696767, 147972616, 160938883, 151483004, 160101857, 56326787, 86523111, 102247860, 27730856, 34166745, 66285474, 170471120, 207679762, 139545473, 47850127, 121097537, 64044636, 77300006, 24252881, 42404025, 147014257, 71860716, 75385505, 84379075, 196101328, 49656535, 108081065, 153981963, 175027370, 37571844, 135085418, 136089100, 7177701, 116659372, 76125081, 173091077, 84861014, 160034875, 66381981, 61655445, 65270587, 201980477, 36550418, 145297229, 33764106, 136043091, 9118121, 79178791, 121657358, 137656794, 17001827, 76865348, 71483655, 76949767, 61181687, 219631912, 124520439, 39150717, 121161999, 32642829, 13909288, 92095936, 47215833, 125488122, 69661105, 179646852, 191820705, 115428399, 225343036, 70699421, 38863878, 134639007, 62261097, 129904997, 215596990, 110377928, 71171150, 83187924, 128287081, 129455918, 43833383, 63095760, 77209559, 133015399, 81302185, 47999831, 127498640, 85848806, 129838538, 98310673, 99828431, 152244728, 98425953, 124034658, 157535675, 124475699, 79703099, 38367946, 105478933, 223831934, 149236641, 113869896, 27077163, 151360022, 125197472, 69953106, 35488291, 125118123, 98576149, 104284599, 180622331, 118274095, 88202741, 125748958, 136208328, 100941763, 170851592, 101944112, 69618893, 217060697, 110803668, 40237399, 3989702, 179610792, 119741344, 40473733, 211136661, 186857530, 176667737, 182437480, 64667588, 175311756, 2384334, 32492643, 158411148, 49217072, 114229547, 140681115, 62595859, 10283045, 76525296, 71655920, 68579165, 172902024, 12560976, 89541564, 50020550, 90363332, 123927990, 45330818, 131083925, 197174937, 114590600, 198774039, 63939944, 47864301, 102051898, 122724184, 50395072, 44375371, 55021634, 100320831, 170578173, 224248856, 87606338, 49184864, 120883500, 86573265, 57895210, 174340662, 79353147, 104532873, 66213690, 118216791, 96273382, 211369235, 19404058, 119724605, 60414684, 134222439, 156305199, 57001715, 140189090, 107259766, 203899473, 19416090, 136093289, 96759269, 167543067, 59346462, 222399722, 157400681, 37084615, 40587056, 75183592, 79252027, 5793732, 191047356, 68008522, 74123131, 105290147, 42915336, 134472281, 114277768, 125797669, 18229928, 114548875, 132547818, 137599309, 119064905, 86521889, 97978301, 182700563, 90761448, 217123402, 75392949, 118765902, 158296356, 123111838, 125071360, 210414893, 28400510, 116267365, 63628542, 62564399, 156536480, 113636572, 124715991, 6530519, 130260222, 171556052, 202189836, 55627733, 140366099, 77474544, 214023825, 102046148, 206509648, 34005310, 94575343, 171527735, 80911015, 140476374, 29472545, 183858615, 7902932, 45919472, 121748256, 57731650, 207377608, 37699741, 69933046, 44275459, 149543304, 56471870, 43054049, 26420099, 61248415, 161687123, 106304276, 21641626, 43779781, 212652853, 177873014, 66681212, 112396549, 119833156, 9948260, 208292874, 78373140, 61584999, 91581043, 62145581, 36441664, 127999989, 95397377, 165869625, 210683868, 102028993, 65728551, 86617782, 77979322, 81267543, 75718871, 125718492, 68057240, 2867187, 224710030, 47265803, 91355609, 148789682, 159324309, 217081016, 39622310, 57392895, 157459082, 40315148, 174118124, 79204210, 6637917, 33562171, 31333996, 71581029, 80484805, 157260900, 16183603, 151346488, 10162347, 62308182, 62827825, 66702286, 50975748, 48986880, 17533998, 80636520, 78362790, 131676497, 86920381, 197382087, 150269988, 199315896, 82352468, 134303327, 7009166, 145726210, 75765943, 51947563, 135004939, 2391763, 119875961, 79131796, 73306831, 143512857, 216849380, 136266068, 126640371, 164963793, 149461901, 69077239, 69735796, 77744470, 193937965, 208644262, 76498291, 147593771, 19963210, 174159924, 85009398, 89400754, 185965607, 8370263, 129144961, 13880072, 185164511, 48572875, 93705406, 59037392, 88515077, 229095829, 5554928, 193576350, 159238098, 185037726, 189400202, 37325355, 164272471, 50169756, 121907123, 92646064, 183226563, 126521678, 155100500, 23755064, 73373652, 224973487, 103873748, 12914816, 126104766, 98965652, 135051561, 85432341, 95046897, 215564056, 62714560, 26389913, 67519198, 46291584, 179438420, 37525827, 68314459, 146870331, 56502963, 117543993, 128337080, 80116929, 98810469, 18459334, 186694881, 41075843, 213601638, 179852279, 120980556, 129558275, 70414236, 89970095, 87538594, 124691275, 129292790, 32396344, 42892892, 115692027, 36828465, 160440551, 55498719, 76637001, 139445344, 178906173, 19175987, 81529535, 27070008, 187054955, 60494068, 59258166, 207371166, 171751722, 14577169, 136003645, 115392657, 67617108, 39382916, 32995419, 186486331, 213762451, 46020121, 201470512, 36770003, 85818566, 5746145, 221641475, 198298709, 38815330, 14396106, 46513122, 83158244, 65234983, 42637112, 23593863, 134106097, 140457729, 181156880, 78635863, 81269504, 6956348, 131708384, 166130184, 152762655, 38698145, 99830464, 129948477, 65308916, 21439765, 49784375, 119358280, 102599573, 211563874, 46296561, 92299027, 48141831, 217059759, 118746363, 221480366, 183000473, 60986614, 224913175, 73975802, 119046217, 66359366, 113074419, 149077988, 92169674, 77043635, 158115475, 142099940, 160681007, 74921081, 8814190, 30178940, 24120082, 42808385, 123241943, 88766189, 53039200, 60726685, 149615320, 79633894, 173559884, 144610339, 134435976, 212584854, 82849809, 210987511, 52012156, 81778100, 31640691, 88263574, 7656264, 191938936, 208899524, 179027150, 13465880, 135213253, 204640259, 127163214, 196781785, 85021483, 14498398, 129779665, 61292374, 101189868, 114229334, 170423239, 56485953, 40344313, 65804614, 175473157, 207501552, 59216231, 153251692, 160104680, 97198156, 68464462, 175158462, 53107404, 19172666, 91751625, 223668806, 144173761, 36450332, 44050266, 70984754, 33801976, 17528035, 55563066, 14091302, 223854389, 173277275, 189514691, 144861622, 11747948, 108987487, 142487652, 65400541, 157590228, 154537407, 206729776, 38557612, 144726858, 41470034, 226068943, 145386418, 133342422, 39104720, 190882952, 86751384, 89729222, 201267387, 127020817, 82346043, 186227440, 76972793, 60245464, 136879681, 211749025, 35338934, 41469969, 171941393, 33568004, 90247801, 141745566, 56105188, 135540766, 212069447, 29653273, 224994261, 89908604, 86163593, 115491711, 17040737, 37515455, 131713555, 137038265, 175626901, 71515257, 226087957, 137001706, 84522349, 147927625, 85247769, 73587171, 146676023, 79347829, 121065266, 50135572, 33344220, 159511041, 58205489, 180174610, 86589368, 83222652, 13094770, 67274587, 182765962, 140018401, 23738171, 117086515, 132511709, 152507777, 58446610, 39554341, 80464504, 214719341, 76625755, 52479889, 46546832, 118506458, 67609866, 76788174, 147592534, 111531316, 49715239, 175413829, 46749400, 142981425, 62168477, 134010415, 18022126, 132547808, 80835644, 109819044, 133040203, 100213548, 130603075, 63408379, 175869345, 129195613, 145475226, 86310285, 137964486, 197558790, 48493964, 70053646, 133372085, 221489882, 105171841, 127242574, 217065643, 160820755, 110572885, 109628466, 24245833, 174851116, 71519414, 138068807, 125277936, 138175312, 164364324, 202353243, 81017108, 143448635, 70085956, 7817412, 84818252, 79598162, 149026872, 95334733, 59483494, 167643395, 68301871, 42273280, 30375465, 136167677, 59170839, 71642679, 190560315, 123259776, 32664509, 19336918, 21037644, 176129441, 124282586, 97390796, 48264884, 176997427, 56467311, 230863254, 222341376, 189234584, 199063594, 164264937, 83550987, 82275194, 130798648, 159001772, 86365893, 123244297, 45321354, 143400754, 34274886, 46159558, 22711452, 57378566, 216046313, 77528317, 182899310, 157247117, 138261254, 42449504, 36278614, 193375457, 88140506, 162838742, 120800966, 91647114, 73207212, 212682431, 109165488, 81727370, 151805070, 44122064, 91627361, 59921195, 71430149, 134138779, 62876635, 126442698, 58048542, 63421905, 126012600, 143449938, 83159053, 35810474, 202477155, 46289891, 114903552, 73117238, 193690949, 61823657, 63433182, 47573894, 181401870, 148998727, 62407177, 134836157, 136231594, 161553448, 22002882, 88141504, 172718926, 131228952, 67006780, 73559480, 127318874, 39157255, 107656550, 33013801, 178654666, 129510035, 125332692, 52888938, 83481845, 226144872, 138049820, 172359697, 197697053, 32759086, 92308897, 74880889, 55840057, 123818299, 206507259, 101159941, 73982250, 115667301, 222019109, 191158282, 196749622, 210683930, 34857747, 8726343, 198184905, 111476195, 119054683, 129230662, 55023334, 172578508, 176935249, 12225151, 33759656, 52828043, 36496102, 206235141, 41126526, 174526023, 89327455, 155051084, 90000689, 215202644, 137176921, 82176094, 101121004, 48696379, 132661700, 44032660, 128547880, 171875905, 92745318, 121696601, 123842370, 64314334, 130028269, 24890084, 121165843, 56832339, 130800151, 215192949, 48988188, 99882358, 42460938, 174828838, 138850872, 52757412, 80357027, 41756777, 41842743, 125177941, 47071795, 222858568, 41869582, 20048529, 109725192, 132129246, 88933321, 47588749, 49129263, 51337561, 46582788, 75476707, 206092699, 39068608, 51900092, 145869395, 231841033, 159088391, 36614558, 45453953, 43438906, 112203889, 44618406, 148106914, 215603560, 159434693, 224879375, 169374203, 187134482, 214844026, 161854635, 112604269, 40397166, 127348958, 59158162, 52206597, 47535539, 108644705, 86822853, 150499056, 156959867, 181629567, 34745488, 101648752, 38723344, 135359864, 93557240, 48280579, 113074422, 127999082, 91165127, 193191290, 120349027, 171415964, 126665115, 47667185, 226019648, 186965971, 39987814, 44278634, 52757365, 79497056, 224025266, 7151848, 105185363, 68825840, 151920201, 69887951, 176652922, 41264106, 183747118, 84532451, 129120396, 100291001, 44430366, 132759647, 98703371, 43833503, 31311469, 224167491, 26552980, 81133033, 23634807, 86749488, 64941901, 80099267, 47023023, 72130280, 90284608, 124697658, 48311485, 44836535, 162742072, 56094374, 63817744, 38969041, 83235319, 170405719, 49822567, 151253134, 154308468, 67011326, 225094113, 60911037, 68808630, 222020736, 106739530, 115918322, 55545114, 134294092, 89168201, 188836987, 65715445, 161491452, 134053998, 41745844, 7268690, 92366450, 124707641, 172917671, 156631377, 157206649, 125662044, 64158952, 29905025, 85764218, 8012740, 31665907, 3608985, 173175875, 40791318, 11130628, 29993550, 39141865, 98459964, 177860916, 126208586, 124481522, 65758424, 40194953, 32695342, 221857271, 98274440, 163365928, 198711029, 39828185, 57756013, 120363519, 160783382, 50208090, 58515879, 101845534, 42465406, 14734845, 140230765, 39556749, 206950173, 148065101, 86340785, 125351205, 187520991, 50609634, 223373074, 92176798, 188240329, 90769426, 113039156, 60278577, 91374916, 127552992, 41080031, 45565291, 62530222, 136650412, 63110080, 52331010, 35238337, 61961010, 79084996, 202180182, 205735095, 57822700, 123978144, 60014736, 222541997, 40129380, 60661975, 59805011, 133783687, 59867648, 141971491, 145057652, 42823598, 137758921, 185879846, 179832018, 174363380, 198684210, 155206415, 41334752, 159422624, 189706283, 40920078, 206670345, 135734682, 51545916, 192128217, 148066020, 161923031, 68220877, 16306372, 33026361, 20376064, 129229747, 84231470, 172370813, 51012032, 67489293, 130130967, 129252884, 153841200, 64286842, 167781730, 213579134, 14016327, 158841880, 7182054, 61341210, 114276518, 65063740, 2570895, 207237829, 130229114, 100424706, 72124198, 64280725, 82371128, 203690379, 156792131, 69747843, 81427211, 160664305, 75381851, 92084058, 181581799, 59633701, 203114699, 119374096, 136308373, 152326492, 13615898, 89576856, 111389580, 84370102, 52954452, 166066180, 94355200, 188244630, 78329126, 41254960, 82311467, 221679086, 215005679, 56740465, 58493797, 31898774, 209331457, 148705015, 81396930, 42863071, 40960464, 93445512, 226719160, 112889992, 216600925, 149921648, 106480448, 179288234, 91948184, 62968453, 1744754, 109766555, 49544912, 46010673, 25137821, 164959375, 175418015, 119161069, 13545202, 77275334, 69906203, 172160253, 86240248, 141052320, 224359944, 67920744, 144122589, 232373734, 223499701, 96441602, 60418079, 55166993, 94158677, 138958565, 177092918, 27635667, 79660289, 150412976, 186582714, 40606790, 63476973, 213033066, 123679550, 23259405, 35568960, 1748956, 69635991, 51633754, 157528315, 34995340, 60264328, 109976057, 44254669, 30405794, 80921651, 135838998, 62177268, 172324522, 13212942, 47180155, 162391295, 133304435, 50454458, 49207148, 66664891, 38068533, 104490609, 61387005, 92090698, 75165064, 37407649, 178524359, 101456957, 125767779, 4760410, 196036460, 155087251, 32063618, 113026952, 60157901, 46722837, 132663556, 77620798, 35006254, 133028796, 51129512, 47920881, 85097972, 56638686, 60982473, 214371824, 78814812, 141310535, 36640147, 153973182, 203449830, 25414049, 217140926, 128793668, 130554175, 72605733, 42950046, 219618215, 65203295, 139506191, 35976281, 143362230, 36295906, 173472917, 90188846, 200918499, 180425461, 93632646, 132727053, 75283199, 103017477, 9415535, 190064124, 42775114, 112687446, 71769459, 28887260, 73337383, 137341861, 129926878, 21679324, 120921998, 116574975, 81907488, 138625614, 50678645, 117144013, 42528633, 81874088, 187738328, 78299553, 140033293, 63194350, 2823741, 176584299, 152044405, 68182499, 210191389, 138718818, 33710555, 182169650, 61640183, 154533288, 73274412, 111122119, 55126234, 155429819, 141397293, 65266580, 24808388, 33921005, 154012100, 72333823, 86567892, 147146525, 124087091, 72472407, 61911128, 157212299, 65595314, 49639174, 96661675, 39074982, 60649876, 56864186, 24771947, 74371334, 189112914, 5504015, 8087087, 47822775, 216458015, 126243077, 202315858, 72512681, 74757292, 82739606, 42390341, 128641549, 41467974, 137395967, 105212743, 127303354, 81693878, 121993978, 59282033, 61666713, 42574499, 103929224, 83718097, 97967751, 15239859, 14580209, 126872254, 14681930, 122216258, 195987045, 63360252, 102646235, 57713079, 74002762, 73905423, 93559090, 178526700, 141977492, 198309151, 68056059, 118824531, 102292284, 102658161, 124852583, 50861542, 66506060, 76912218, 157424171, 158703137, 141593423, 16964471, 55441488, 192036312, 100342902, 159583407, 39006590, 69846671, 10881107, 34277824, 129570860, 172626125, 50443655, 47435949, 191394841, 70828696, 44390129, 84759741, 36577278, 6737130, 70238033, 161281733, 2865046, 67263957, 96138752, 132627348, 98633966, 169572806, 42604554, 119492475, 87048238, 33970279, 192118828, 42640354, 18444579, 9395001, 113558958, 48076664, 215578987, 43471794, 61166589, 205506072, 31198328, 176209252, 137962047, 172693055, 48077786, 76806876, 133600691, 39751820, 13101677, 172677401, 187775804, 72017336, 64633987, 146146112, 142760461, 67993446, 72901114, 145090173, 55450219, 135206316, 223445473, 84651557, 82599221, 125411444, 163749211, 32796332, 49678862, 51189031, 141692783, 25612104, 71899978, 79244676, 30029675, 224896304, 16504609, 46895630, 195676606, 151047364, 26950205, 188187502, 99562952, 201191834, 110278804, 97618633, 170948426, 92817512, 31383632, 216085346, 127916135, 224342950, 178001923, 42476601, 37395870, 140897320, 43452543, 43211082, 125895945, 72373009, 56266374, 204947546, 60609402, 63019250, 225199693, 44110433, 174427360, 28505299, 215550095, 86645055, 182877812, 10461511, 46968532, 38928558, 66561495, 26516322, 179006230, 109655677, 356802, 33748254, 190317994, 83625972, 52092068, 3609084, 41283009, 178957698, 18953678, 106097060, 46153021, 44887323, 147160985, 59035620, 127678903, 176855291, 75000110, 156707915, 185285712, 42876519, 37267580, 47198689, 38305735, 72178774, 58798492, 69315013, 199369604, 45013269, 115061126, 56844984, 159256034, 98528942, 51132649, 100853807, 148968339, 159033223, 153683983, 85047873, 171496404, 109982636, 123341950, 15570153, 93304400, 208129431, 138490689, 214965960, 43901475, 78283544, 58896114, 37952113, 184403601, 5574858, 36072878, 223974236, 50480374, 120704000, 138376167, 140122886, 152949155, 129521751, 135677440, 31289462, 160150687, 50981242, 123306867, 182099560, 165247549, 150043533, 169586385, 105895091, 207292930, 133063729, 117633753, 133831404, 69247694, 94258821, 225992709, 139376787, 203182775, 160664795, 4936880, 105896554, 108946906, 178215413, 121203395, 210316958, 192753538, 48775682, 44524522, 15946901, 182482906, 160879338, 123750917, 210442894, 214566578, 86130972, 172586279, 150254346, 49013776, 38947100, 62662583, 210747197, 83347533, 52617900, 125901982, 63874233, 8109847, 115345422, 144476816, 30361990, 151891637, 36901926, 65561958, 87144710, 37324101, 157207145, 102839396, 34895646, 138658979, 16944652, 132635511, 119565526, 87905449, 205783448, 83547711, 130413440, 135373986, 63248477, 32355287, 141131338, 34976027, 125838528, 172764016, 215066146, 43976619, 137299050, 56640191, 114678303, 223472038, 226655820, 39493903, 140095500, 131706773, 135644991, 206249890, 225710337, 80821655, 76064846, 120566285, 171644646, 171970385, 161480340, 119997282, 80968670, 133240280, 66991160, 133844453, 135466253, 16697181, 96549089, 81817813, 128288113, 205047940, 52323490, 30401199, 87413459, 132069796, 126814390, 140670918, 23708861, 135710346, 114116537, 16737444, 112308917, 65835679, 7986229, 102457294, 90951548, 148969617, 119639930, 223128523, 48611935, 70515003, 48208498, 28575948, 62128315, 149798243, 37236443, 194024965, 178652822, 100609648, 20954114, 123349785, 29564925, 47543724, 198893096, 55164815, 33428914, 205077050, 80663158, 136435381, 34625208, 69437528, 143716106, 76499520, 14895454, 128382827, 146494494, 156152261, 83499374, 33049949, 134692582, 141231592, 161939822, 223103028, 83813711, 144411023, 199812602, 121910351, 155011807, 106102746, 81436796, 145304367, 90458257, 144205189, 55593957, 55251141, 70663640, 65208735, 210838379, 140798289, 78785904, 23026321, 42936843, 63051508, 44295604, 44044749, 56164825, 158926818, 36390228, 14157649, 185309290, 160127061, 9616347, 187989939, 183886693, 200869992, 60646999, 97147905, 159518328, 46894228, 41455036, 84618747, 181215559, 194001307, 190481340, 34771712, 109831576, 58201526, 31416672, 31208260, 8905272, 12683485, 74084278, 221916986, 62467892, 40555569, 125440701, 147028060, 137981137, 65189856, 187338457, 66311704, 174610472, 107067806, 60350738, 174170434, 102791234, 114142597, 70901709, 163638222, 206377779, 68372280, 96290629, 20315841, 41934080, 211392835, 183846510, 73994643, 160657447, 88519983, 177732418, 149592602, 43225449, 119855303, 171998285, 37559160, 224212050, 29866928, 41256507, 167691392, 107469986, 43079746, 99251624, 9542154, 38317114, 33697681, 2215889, 37955239, 7450865, 47315847, 84066873, 175594907, 184642286, 140461036, 159110642, 105477690, 2270824, 59684019, 110510847, 49301460, 103654258, 152886774, 11818077, 39470539, 120165602, 121962196, 90658337, 212297133, 215450466, 136600217, 165361321, 131026296, 71235752, 91134044, 201946173, 116736176, 146634763, 31255069, 60607852, 162817363, 133124946, 88384093, 61758211, 195926407, 66950238, 188357080, 22694593, 140813044, 187961628, 6985539, 214027682, 222471873, 42893828, 43254669, 42118806, 45677246, 104735733, 50382227, 122352961, 194124931, 112092831, 76834164, 151460557, 69544411, 92666052, 28017271, 138521139, 178712167, 124985885, 52323716, 187802385, 134267345, 61338991, 31150831, 150262985, 66268367, 9611374, 152704292, 83377122, 15176669, 42252713, 189561522, 209867341, 142711727, 112251198, 86748310, 83812776, 55011071, 140174515, 35166365, 159324782, 49258123, 87894974, 101145857, 128978996, 96424181, 172410318, 43679416, 181287750, 11814775, 178193828, 224642929, 23878914, 43027203, 70275009, 35696289, 47428235, 59537009, 135763723, 189534530, 206271019, 107897668, 118126247, 139824993, 131790895, 197947242, 74002738, 149337784, 155142511, 65012933, 123905471, 201150904, 84738641, 90080121, 131248138, 50866914, 48691057, 65566942, 77687786, 147532362, 214352984, 128085584, 211254881, 183258145, 183273153, 106684792, 44226610, 67932520, 58405229, 34181585, 6869800, 45199597, 137162039, 184842094, 175074514, 190622224, 97131153, 126948650, 56140441, 45163718, 159444637, 89291577, 64481300, 35428472, 80921158, 81753879, 121907116, 144395960, 80080290, 202641683, 151864034, 193298939, 73464014, 41522023, 149495317, 38683039, 146136583, 126545859, 106595041, 55081145, 7424886, 33823795, 126230280, 85117865, 64174263, 44161099, 24739559, 17519486, 35759750, 40540123, 130324963, 107495784, 142622750, 207046037, 84167010, 100390587, 146232058, 175927787, 206049448, 49369601, 32551454, 6161474, 127600991, 228224167, 209433902, 76160315, 35400315, 211131256, 183776635, 159054327, 44639019, 208177183, 48721524, 48191878, 33653732, 30346343, 30258526, 101028283, 91086653, 38704634, 106311370, 108513100, 8757890, 130228282, 186748272, 51700901, 60747663, 48820721, 123999276, 127772685, 62218315, 115278298, 196572404, 83196961, 122516609, 51704559, 171581119, 124626984, 161679635, 74741684, 48169170, 13602401, 41107237, 128841306, 224622163, 67050529, 63742201, 231952221, 42104796, 45053769, 182949668, 63161399, 101547570, 78776027, 168083388, 30804419, 176471687, 27913863, 37398003, 50781000, 110998729, 82396604, 29033180, 59547799, 155059499, 35658232, 20092988, 212273218, 64909694, 167387839, 79740223, 25088137, 42237837, 83517801, 175804029, 144711241, 180160790, 117072661, 90157469, 124088378, 145741641, 150070877, 50380821, 130584980, 17172806, 56207020, 37074822, 149595398, 76351366, 206701094, 74232074, 126347043, 4510315, 129711771, 150875883, 27943684, 68219263, 224816679, 46065377, 57842147, 117627676, 85425070, 55492078, 56947301, 123383117, 49384695, 206113868, 114262345, 42291318, 131847532, 130599644, 34460582, 30023654, 162576174, 79880043, 198599624, 225175477, 121563249, 48245985, 117107807, 42702725, 63333961, 219580386, 186273281, 99302839, 87114226, 30329861, 52739428, 146939602, 14699020, 23561887, 98033454, 92805515, 128213224, 96907752, 73392304, 55168807, 94735901, 208285590, 29240844, 71589469, 212479530, 79516094, 39202372, 172304514, 121447572, 64453874, 73639020, 35684461, 55381046, 207876403, 215590424, 41213981, 56842800, 9819041, 24262738, 35310424, 127396593, 50784378, 81610975, 72874486, 68981667, 24971968, 179667190, 181244547, 37455835, 224766213, 18833082, 149160808, 103222632, 71593240, 144984010, 128364849, 52985131, 133486543, 152205446, 98003660, 143051429, 130278567, 60046639, 48418459, 193200125, 82868766, 8268527, 198819512, 74207970, 43763648, 153438237, 155510282, 208158609, 214202601, 45533422, 17198192, 118074869, 118158378, 32074941, 121903981, 48204039, 104062462, 106511984, 172946892, 229848812, 156512203, 194338666, 46560997, 42419301, 88976401, 71987832, 109308995, 212003531, 137579105, 4047961, 196747935, 209586359, 60072236, 74711688, 153753879, 45592291, 166073842, 43895770, 102067172, 93347455, 71479260, 163479394, 170455291, 58780076, 40166804, 88319280, 80170428, 80933275, 90775040, 28926539, 72859312, 78958863, 64039963, 79149985, 50788548, 147159239, 64752692, 40075574, 132267876, 157902447, 185142944, 194116501, 117943937, 133518333, 40203774, 102561318, 156175632, 87515896, 142189183, 151468069, 51771889, 216783975, 36652123, 45843802, 182657147, 103029735, 225971438, 129105468, 121872238, 135370725, 113426628, 110356499, 161185159, 172414336, 35823184, 90213566, 52006697, 189653378, 39295909, 34194104, 131509369, 134851501, 124979935, 158938924, 36874842, 33605854, 55071733, 48305481, 170430557, 81302597, 217234501, 34643368, 91468893, 71142718, 156178374, 143495720, 94838112, 105527853, 174629977, 115058154, 188429051, 106272741, 128786527, 147260744, 147704884, 209414098, 212820105, 3527367, 86848988, 18137071, 85791700, 123379371, 102348192, 18016001, 145560386, 115987601, 37602787, 160632215, 164541346, 146279565, 37774292, 182666367, 76109505, 128454342, 171737020, 86939465, 214725101, 221454890, 77910346, 126905226, 39412818, 38894579, 36880227, 61362656, 114155390, 56479105, 136631443, 92756524, 88634133, 60295204, 208632269, 178034669, 93249424, 82355429, 71103120, 125777514, 26608555, 141039870, 165769170, 221173466, 181947541, 50327591, 129628110, 163407020, 133805538, 63351058, 137027614, 87977737, 223340320, 91512610, 213269724, 77975814, 186870392, 98134383, 109024838, 118002927, 142069265, 43084933, 77126351, 84299627, 114861360, 49376096, 43888358, 44741785, 87390570, 48239522, 141667993, 91093621, 61520517, 35649559, 164890374, 64418455, 78163191, 189412175, 12526630, 16931245, 221476388, 33768295, 132601211, 69351802, 97698332, 67951949, 68590417, 138991451, 141142815, 62914624, 130985403, 129994302, 117535228, 47551685, 195924453, 75651011, 108417575, 37476938, 101688698, 196428515, 71273424, 92282070, 204929586, 30902895, 72396039, 45148489, 132516600, 141306393, 138843221, 68614883, 91623176, 138720701, 114451976, 42045517, 33309724, 56034549, 204352418, 84294305, 140419067, 40589058, 138034454, 33291389, 74831626, 94603516, 123177478, 3930977, 38476989, 207656590, 55607238, 67989246, 50841423, 210285328, 156076837, 167279095, 58592417, 163641012, 80066656, 33001423, 42525124, 66065596, 191399191, 8573142, 224144583, 157984314, 58598323, 213181796, 216910228, 109650123, 131701776, 148118982, 46404309, 83167395, 29566869, 138698370, 42433940, 137464943, 33692851, 24109790, 15385931, 42141297, 59358684, 32295568, 68247738, 35226688, 209373698, 221921620, 140228591, 30270280, 137396025, 63427915, 64156284, 48157087, 125596574, 92205969, 80155833, 214797198, 74597790, 203941711, 88356249, 215630409, 146128391, 121737980, 44564757, 221083645, 47163143, 61250660, 126100079, 201921076, 214658923, 52824152, 148490456, 144738159, 187932509, 72695946, 137862975, 124027667, 26035482, 73505383, 208933602, 75940507, 112728030, 51377941, 138723845, 79886332, 150949037, 48745381, 32678906, 88584649, 132950131, 160760224, 203613211, 139160593, 224497284, 3164104, 124279658, 199451698, 74512329, 81857420, 37489883, 116692971, 68395005, 230854472, 125016118, 85621778, 82367839, 85496369, 9377897, 152562022, 145075008, 130080364, 59647657, 153220372, 159594731, 91324572, 170802281, 94750939, 132825807, 143363514, 62667307, 66858497, 78998283, 107285547, 127867244, 175510408, 126587104, 125173777, 104083227, 44186737, 68483537, 210206732, 121048567, 55085738, 85136990, 95158907, 204494540, 2967447, 121839903, 108060973, 88409696, 153712127, 71451371, 216732640, 202505585, 202553167, 86323883, 176118699, 86634659, 72680115, 112352729, 121208639, 202279430, 157453377, 141068678, 165616808, 73317482, 94532218, 216273845, 16862881, 135830857, 43251476, 87625418, 216261222, 93608417, 55866589, 90692358, 160973462, 152874278, 192205160, 136731230, 132457442, 91506595, 179475102, 210441795, 47020329, 72145483, 29703306, 65332780, 87276604, 28055808, 89774964, 135651262, 213798062, 7005437, 197210091, 102172867, 36829912, 69169274, 211150619, 25392266, 79625075, 100531180, 119174528, 24339773, 66676017, 61180062, 72393365, 186424937, 153780202, 101311196, 137507954, 176253936, 36599330, 203276255, 156616335, 61281850, 149894276, 44434346, 165884028, 73443813, 140267796, 59807139, 86819080, 47413744, 25365334, 10787122, 146415424, 49879385, 212090779, 192146923, 104270940, 31529942, 162223383, 63082265, 74896354, 127111200, 62899665, 83764375, 82284610, 56345157, 85170317, 145447806, 114849845, 82905013, 94881991, 186199915, 10748893, 221525454, 203887610, 142081458, 109820990, 11205831, 33317349, 131379445, 177191098, 100526908, 129914370, 45167233, 56139448, 127275672, 72232845, 76799396, 6797043, 84310812, 95678572, 64173385, 34825297, 202465120, 216348404, 129424763, 205348707, 147383162, 41407650, 101888666, 101176293, 134720781, 58526105, 225024238, 53055716, 9121072, 183218382, 127183447, 72875890, 76006934, 26004113, 128571781, 132097331, 102478226, 71397905, 179040116, 40715577, 146218836, 154171101, 16975491, 81908373, 35022957, 73939102, 75134956, 66933809, 44770061, 172583767, 41569158, 74202316, 104797402, 147105003, 83078381, 119276948, 33166624, 61118984, 127629487, 59082071, 121598057, 62458623, 162462817, 56171744, 208528526, 3149529, 48117828, 56252500, 151521396, 71038703, 161658595, 63908782, 48091834, 151275678, 141195667, 123855126, 163906613, 113306971, 32929117, 210707542, 33022280, 79886127, 135169879, 64973262, 21906003, 110643933, 79411015, 214395928, 112968942, 134845444, 73641970, 161922344, 193441106, 175059842, 167686781, 6266209, 190950307, 181629328, 142176190, 86357056, 173746276, 39837024, 24231790, 180793301, 81471740, 119586967, 165963061, 124479856, 125116253, 6850195, 186298923, 205379871, 81951452, 102193752, 46568057, 131726474, 129829222, 101976791, 108843366, 15899903, 69269366, 84354085, 86641898, 126254161, 105840132, 48581191, 40267164, 43863084, 27066051, 159320145, 37104397, 93420566, 55755627, 72410956, 10205260, 197433303, 52554201, 130726907, 44824394, 47717536, 135695512, 32285417, 112959987, 92426274, 76685273, 134373397, 36240858, 32709083, 81511994, 214821838, 39428999, 48599081, 149955525, 2805914, 128541809, 148970569, 9833859, 120673374, 182020984, 11775550, 158935767, 74588169, 192603402, 81290533, 66089178, 71058153, 201825793, 135013135, 43006718, 66711962, 135624875, 66937540, 49561040, 101945195, 192568047, 125528196, 38780941, 181285995, 137927807, 163120604, 56987001, 134977890, 21815207, 188942644, 176485945, 1566412, 228083372, 28471280, 97619601, 119908172, 70235999, 128553164, 93744178, 32779470, 182603732, 224946756, 145092319, 150069223, 17413333, 160793988, 134629483, 176928819, 55895195, 109188735, 66319628, 41358062, 45828373, 162222429, 42098292, 189024398, 55658541, 88155702, 197624620, 119254772, 32970575, 221999844, 232041620, 221017016, 110773051, 45678084, 184258221, 34590891, 132961351, 40662220, 216989743, 40557935, 173105688, 49174486, 175300008, 136784841, 203672449, 122425996, 75666174, 144672953, 224047704, 167301089, 31699406, 75410736, 221034340, 212937527, 15549299, 131959973, 210145055, 61650267, 38013463, 74232047, 109594629, 47177714, 101652658, 114343559, 130930617, 223537397, 146006197, 196108909, 81497706, 34343674, 83420795, 85835463, 64123349, 179980760, 137511923, 62418810, 91679129, 10747545, 212146786, 56017259, 144778142, 177532385, 210925700, 56823560, 58792019, 178931681, 207249827, 167810684, 210902543, 51963745, 214986920, 102719349, 16519453, 170471387, 93818691, 144168275, 124316626, 114119634, 48597321, 129609328, 69257476, 46000106, 64624267, 122685209, 68659871, 114492437, 127078998, 69960989, 387323, 161235082, 43520631, 55372121, 35213947, 179627868, 128426073, 121995442, 207473798, 84652075, 118267339, 192793845, 148453395, 30914689, 76802344, 132007257, 64337230, 150025539, 128102383, 70268257, 40221430, 71937908, 64509128, 139039064, 127189111, 221299614, 52342732, 179954851, 124665518, 163366526, 222606418, 80690926, 109784636, 165607413, 106334480, 212170618, 132931378, 192093848, 99999063, 58509593, 207042060, 147370757, 147793833, 50542105, 210672762, 62304283, 148023277, 155782156, 55148977, 41046631, 101237781, 203522807, 95920010, 74191666, 63600436, 126566355, 128293232, 147989403, 142761790, 67854955, 42090583, 209703579, 193694096, 74850034, 157571705, 18202726, 85713355, 109308471, 121668116, 213014453, 162040987, 40206703, 143270847, 190314626, 176969797, 133678547, 58259889, 62378308, 88899984, 89568890, 64775761, 206578520, 37509078, 169052957, 159295059, 68355452, 193877053, 154224278, 211133045, 130577984, 35763874, 191570955, 223578965, 225197354, 44442400, 71426244, 59337114, 148977633, 97500608, 155818393, 45611236, 136162538, 39396818, 50250670, 114006663, 26167324, 80008012, 138632656, 52051766, 51648570, 136251092, 131362550, 44149186, 125741524, 34334609, 158231286, 157189612, 31099447, 56905959, 44602135, 182873085, 157187793, 67087656, 93447431, 170371068, 40102796, 48328545, 179904930, 122938507, 131996924, 19102541, 53085389, 84104507, 39919435, 90743774, 167262030, 224656462, 33167518, 46951219, 69739412, 19240642, 44756793, 169664086, 70794599, 31253485, 205407243, 225475420, 158245738, 212515399, 79595681, 101575050, 45694548, 32784002, 136102560, 48061658, 48468563, 77135853, 172429790, 187877173, 6550930, 81654101, 114301253, 151674194, 142807157, 50800701, 30115000, 136297402, 147975309, 175052071, 29499563, 183841187, 32068069, 183194314, 185630345, 84038420, 80101970, 73594756, 106395028, 74624967, 145919478, 39925390, 157058653, 141793279, 60606973, 127099710, 163002461, 48266613, 51310351, 67552702, 216407605, 144385761, 42297644, 73936970, 124466229, 32351591, 189656003, 34007582, 59066749, 55232180, 149687969, 213514458, 49767469, 101611070, 215426225, 35964858, 17462314, 155114394, 198560000, 65941391, 50142781, 53007267, 6648552, 73378622, 124229848, 137660338, 45474356, 125061472, 83737774, 187707529, 172370628, 205404490, 82337098, 132124008, 25239164, 109687842, 126869827, 73056916, 42156099, 48411067, 109698492, 134104691, 43883167, 90814243, 199281963, 45702566, 206227766, 86469139, 68475378, 16617846, 142587514, 180363202, 210909815, 81885444, 80670025, 139648135, 99035162, 199293126, 204691574, 141340272, 218156732, 28033453, 171382339, 47587617, 124177139, 159116985, 100251581, 169529397, 77054702, 43656168, 100795120, 45269896, 207438437, 204019111, 66207467, 82761150, 48571603, 125278907, 32244557, 63518005, 128750452, 179373828, 159650090, 88127343, 47560318, 64985949, 202183720, 99238992, 84847786, 94455205, 45816317, 118380643, 50232956, 120629078, 90549788, 33381770, 125599749, 132994481, 16829722, 122855006, 62186291, 130473763, 175545904, 138141298, 59145829, 161698573, 45698628, 91719614, 52134686, 195868594, 28288989, 58634525, 223767673, 59497238, 119707329, 125644268, 71257892, 86372136, 71286771, 52495836, 75224847, 153257093, 136908332, 29450851, 48775398, 40949622, 46707728, 226007010, 88834480, 123374136, 135230956, 104934000, 131476731, 132610928, 80154614, 33045189, 7309058, 41950289, 92062799, 55815243, 140785941, 39279461, 50373432, 97877074, 185220750, 2049132, 43125724, 17476572, 42116083, 70516377, 147198528, 69557059, 95362859, 42185247, 65423939, 98458630, 85420796, 100439813, 96879605, 62562837, 127157887, 115946318, 126155627, 142924370, 82703480, 82209261, 67331604, 123887505, 51295892, 135315587, 2506510, 71046301, 125223732, 81239794, 71520537, 64369284, 127697323, 5334116, 34377331, 162781896, 93111997, 223252537, 45189634, 44441133, 81761123, 72421888, 34822227, 162100876, 209311348, 126178342, 34919810, 184112238, 104951549, 28434519, 163621815, 106498680, 191926472, 192970713, 92753782, 207100404, 137385110, 36025968, 34059983, 46951730, 171231377, 7919657, 118041032, 142015673, 126576019, 80275264, 83179371, 102482739, 126998505, 68477244, 89650861, 132159628, 75518859, 130317743, 224561881, 46602515, 130833288, 49813343, 212531006, 7432062, 124432358, 44166694, 191272356, 92850967, 112209024, 72098881, 79811313, 48915240, 14497115, 87137183, 106765944, 107376155, 74559682, 117640295, 48404307, 49789291, 22174626, 223125839, 73291438, 62113653, 69577681, 57348148, 151014190, 16643281, 62010138, 35757825, 9141076, 65873830, 142123814, 43431139, 211626560, 143106686, 127171286, 25440947, 65033008, 80460887, 132842590, 209660659, 13439154, 60233751, 77242423, 63108350, 197907746, 67119106, 136204316, 33382666, 147739874, 76860485, 93571956, 66028831, 77368932, 35733139, 81085200, 128042526, 32604107, 39995585, 115243311, 192470225, 19039318, 188142729, 128093993, 67548399, 62019185, 78235922, 212766603, 126864986, 21459702, 109554258, 178167615, 189907228, 138569774, 68282493, 47125236, 29534261, 75980855, 107388685, 141934466, 224542509, 129500365, 77803390, 212351115, 39132488, 141344766, 207337289, 52626707, 50575443, 81342234, 60815777, 140517969, 86447556, 39016216, 187534491, 172703462, 119329144, 38068717, 198955598, 186962183, 90839789, 32236937, 38807664, 80678174, 137056208, 49679869, 45671350, 170284456, 39834603, 50021219, 25180847, 134736103, 9617903, 120211941, 175915916, 138695987, 127630990, 109508481, 60321154, 37884452, 123949994, 78577131, 33790764, 172576520, 109404025, 15008468, 35903277, 40719725, 96828227, 51723945, 137319559, 15872964, 175898565, 73620352, 103789795, 203024362, 70462246, 224123366, 85545249, 49327006, 38714183, 81971406, 201008628, 80030553, 35411955, 276352, 161542165, 52985864, 7138110, 210240620, 50686939, 57315873, 82754605, 87002010, 135314448, 199186141, 61234799, 46900162, 60232510, 56491337, 65126788, 52696825, 160221340, 121570684, 184209914, 83462926, 97541216, 123583114, 155712735, 40605388, 63351621, 51487171, 35582155, 68774015, 61982570, 61244998, 92487459, 135485966, 125214252, 188185055, 84013957, 46228084, 84255813, 227948406, 50895332, 55028008, 56222263, 83489814, 163865183, 66981942, 147120822, 135858013, 5962715, 121299033, 81807957, 50743021, 19753330, 44549928, 156734856, 145644439, 129784050, 66090223, 173685898, 36517222, 152282811, 70812725, 95907520, 30595058, 30543363, 72276821, 117468435, 205568454, 45224632, 64589396, 223793259, 98607899, 32144671, 181655194, 115454361, 70890109, 163394672, 146135807, 31440893, 191778935, 7805361, 114607065, 108897525, 93510291, 44913143, 12530391, 32082411, 56869133, 35719589, 45539882, 32411418, 46616597, 85730428, 55134859, 124289059, 8620285, 42012088, 104207067, 155068770, 58784258, 82226063, 129282445, 197257596, 46379943, 165738477, 71619038, 179742614, 209667063, 106628010, 66045164, 70573356, 80424785, 154284105, 40721541, 180847084, 127604226, 201363326, 153713351, 111507616, 25729765, 42500662, 43203279, 55296299, 28967662, 97698657, 69122265, 141289089, 188112295, 221264765, 170042839, 103644449, 84020390, 20908122, 214761128, 41829320, 175874418, 124339433, 92910582, 125176175, 40917687, 224505783, 107920749, 30755724, 88223772, 33143538, 62200812, 35068448, 92848499, 193394632, 37694304, 41433977, 82838663, 139171306, 6054109, 144157816, 44721457, 206793154, 75560355, 169509679, 126319518, 170480616, 117224300, 64392656, 46075137, 89120493, 139492657, 34911641, 68935835, 104098186, 30371954, 38326623, 60236852, 75126069, 9627011, 123431601, 30238778, 117933186, 23722576, 159904490, 65951195, 41778142, 44279255, 41777183, 183122915, 55459922, 125550587, 172324577, 58145091, 65469075, 133940277, 16726244, 75701332, 132174934, 79858407, 60922267, 123577395, 130653227, 101250043, 5945804, 75610986, 132045183, 119125274, 163834189, 173903423, 146933473, 87162255, 139724638, 17309385, 31176047, 85450397, 98079972, 110153379, 76777712, 47787263, 124329656, 216399321, 33386953, 59632001, 77250096, 40643437, 55274490, 186062438, 58089952, 214636024, 48696270, 187255494, 224387461, 113428032, 69275969, 223925482, 223327191, 47207600, 132929378, 108324301, 36515168, 232311629, 181857364, 38922857, 95771133, 138836350, 84305678, 73096863, 81164572, 209937646, 115066511, 178007680, 169481304, 64016724, 200904970, 18317554, 149330744, 139543712, 59395285, 225260687, 93206014, 42386418, 172609295, 95096892, 192903639, 61886178, 9993690, 71074396, 99957350, 175119433, 72729168, 97277483, 129152467, 213662213, 177706362, 85289741, 50035028, 75298995, 225137563, 29644428, 65272879, 172473683, 89515544, 7114128, 74490233, 17842493, 128255620, 71974029, 66442266, 83691058, 80317030, 51303330, 14334856, 47970382, 59935868, 42336704, 150323746, 66495513, 64430643, 132178108, 158022892, 13735369, 74010485, 171503485, 33650715, 163759262, 148391908, 149538627, 84679737, 74409354, 157209649, 138058212, 111511170, 70272702, 73635652, 42992118, 93939103, 44329171, 126829100, 69323083, 133900702, 34804297, 98685040, 52387616, 94847214, 96007849, 114654342, 68145455, 178153269, 39368365, 42198415, 119726478, 71588313, 223771408, 185244123, 79626510, 146046911, 99700885, 193856321, 128090355, 209487986, 201376280, 201140735, 115479851, 152203050, 71560384, 85390402, 61044756, 132232258, 32236047, 222232130, 8846313, 110507474, 130062062, 179628617, 85060344, 203075125, 43386431, 108795387, 107935651, 45867670, 151316080, 207221745, 143812648, 86129619, 17869003, 132792882, 164137511, 103413407, 74553578, 207703152, 63767411, 119326385, 57588813, 221617835, 36122442, 163431143, 6185082, 126496219, 110994917, 40408998, 5507125, 203057153, 77184489, 128139974, 112447721, 101845609, 37659852, 133312760, 187274718, 61298846, 130810998, 152377159, 127603305, 224853605, 39393024, 57796457, 124090004, 59646731, 209779347, 31294255, 32966899, 62708258, 85703405, 34491918, 48121006, 78372366, 114585732, 34657512, 41678542, 42145034, 130590879, 66081874, 47502917, 225263203, 59826051, 63930195, 216538145, 2764136, 195986066, 66001927, 119980103, 86392250, 92352684, 75806271, 222838807, 124935303, 6545914, 82609647, 52335296, 185644850, 171505162, 35244751, 129034831, 92994681, 153119940, 62858621, 182372456, 34675087, 225270172, 156636630, 48362814, 28152212, 35448123, 94916596, 125030089, 65314033, 66982173, 168995911, 163333507, 212097430, 28048060, 74779449, 78058865, 69854108, 135482857, 124594922, 62676232, 15971451, 80749352, 85679324, 95570941, 131951395, 40083719, 117844995, 142383939, 50946393, 122512066, 42070567, 72377799, 39712647, 34513122, 100064844, 87526914, 120622508, 66756747, 57927086, 64714710, 49346821, 121524990, 75681490, 33723723, 14909653, 179992098, 76943526, 126261326, 73469819, 34061009, 117737616, 96833619, 93132631, 214798147, 173970316, 131293025, 181274889, 121299396, 44790900, 112332589, 144983602, 225265931, 121912104, 99515251, 42950317, 172797980, 123072330, 51067742, 62131570, 226688150, 86686892, 42536105, 88734040, 142352901, 9221349, 62330702, 144726762, 63483750, 142011325, 171940946, 170328896, 45725615, 171376279, 223841021, 118019679, 132772829, 32463676, 224740817, 73141405, 161935108, 124120389, 33541699, 75709046, 132387469, 66414971, 34926861, 37110594, 197169007, 57926116, 97364006, 46103190, 182152850, 41373960, 60292535, 64458133, 156173624, 184176964, 167461280, 73907833, 57372990, 38799372, 50280509, 164443118, 45582848, 167397885, 90373972, 86067162, 75695058, 46905323, 223756000, 111251994, 69761896, 181531799, 42175895, 124854782, 151783323, 95294528, 159367875, 183507699, 125016406, 178556127, 130895315, 91342280, 171699857, 153809867, 202774186, 115140833, 94863641, 145512596, 99211009, 117287786, 223003596, 160352023, 126356109, 112643143, 190165813, 42699372, 59488919, 83416201, 163868245, 162407582, 47031640, 171681850, 25315259, 91587809, 7894726, 73302652, 38053003, 52955470, 46741549, 157278429, 224036507, 63677598, 85542404, 18573795, 185662848, 81056575, 28662751, 183476468, 175758520, 134336385, 56855227, 149349502, 201185294, 133472519, 56819839, 156559580, 26100493, 103576046, 56850451, 134733095, 114234742, 125484865, 6589445, 154304754, 160673956, 94574661, 171095871, 77504485, 126974622, 120005251, 144724794, 210303289, 38392321, 38990850, 119636124, 42351347, 178955364, 91257310, 68935856, 132507720, 123186000, 28436282, 124956745, 225988515, 80106238, 10196116, 43582649, 30888215, 151324761, 76919684, 182095976, 207465516, 31630740, 207966003, 203692489, 129799426, 68764472, 68887505, 58391618, 37317392, 80443563, 31530842, 48270966, 17727938, 38462766, 172216442, 49837600, 3728663, 38294308, 190749851, 165279071, 28202041, 124297195, 196681610, 80906717, 49710514, 111203291, 123596380, 30795262, 134520502, 163534456, 10132995, 44258121, 50338316, 57078307, 151784418, 192077329, 64166821, 216714754, 183532775, 193228075, 8398903, 59683187, 44783849, 34074947, 12457124, 91213262, 43428885, 50437342, 34459729, 194108079, 114536473, 175313671, 35790472, 12528922, 209578965, 88617750, 38643781, 161888680, 95782075, 70833979, 225419600, 46584462, 203582245, 109848254, 120552597, 34575854, 185298100, 186517247, 43046093, 209261745, 222964315, 172897051, 129737604, 151053188, 215267079, 138309678, 65171424, 56673037, 41224612, 111644027, 133865137, 214199370, 72098622, 34550666, 75817433, 62511656, 77191717, 190583537, 32483264, 167483880, 93082799, 73316933, 137660502, 146799745, 33413348, 147997952, 130822338, 32450435, 79789831, 6934400, 64631573, 4709129, 17473904, 118497334, 224265443, 173809801, 34636982, 155873758, 37370580, 158924441, 211514562, 223671923, 75570416, 112820022, 113428678, 40422559, 7264632, 15112195, 186448006, 51233514, 80365298, 146480359, 88799765, 56273756, 26952423, 94163594, 49413955, 190560534, 89543048, 41659167, 48055827, 100495483, 169854259, 49819298, 32867087, 198653119, 40474522, 42010904, 146559366, 48441225, 106949009, 178880702, 18773125, 222329581, 97046197, 86834322, 37431585, 37294141, 108839900, 45883393, 178974618, 84406798, 68207625, 43917361, 73077950, 50426010, 204525593, 181502033, 39732129, 140776878, 133339538, 75893001, 165631971, 200896233, 39790598, 204202596, 104044119, 3594893, 13092147, 57812634, 73889249, 176061545, 30457021, 3248703, 60037718, 71821392, 184893484, 102231739, 145812616, 205995568, 210751037, 125431747, 209696952, 79903010, 48970740, 43790623, 48787805, 35897229, 74399230, 81998385, 81219984, 203667710, 129916490, 156725532, 19424706, 81878803, 46969959, 17117568, 88476207, 116074453, 224253108, 44795793, 146999257, 46661110, 66057302, 154068414, 174385887, 79143902, 192610307, 74484356, 215282956, 71346416, 201326332, 36923734, 194137441, 56015656, 204886930, 213871566, 128971986, 171263489, 105072063, 63801725, 66990388, 142651689, 83547240, 225217664, 174480090, 90538170, 138161542, 51567071, 128365890, 70772939, 16418698, 132949241, 146105898, 76438172, 88823322, 197253705, 208044379, 206953368, 63004529, 92275145, 98638509, 56787122, 134089896, 100409006, 98106132, 65951756, 113559871, 178378618, 124345981, 35468482, 90016201, 27332908, 79062083, 91456563, 213773085, 132962985, 201441877, 196733801, 145094713, 126846982, 65774725, 73938384, 37765070, 175446703, 27973329, 36048915, 180041607, 190552977, 70768006, 36464327, 91380248, 85490071, 31065431, 116523702, 41692354, 152348141, 141806708, 49960485, 92211488, 58153946, 194138201, 74792642, 160680980, 141090505, 190599518, 67059181, 50249088, 19287367, 150708977, 15564111, 114233042, 119804777, 96803779, 216521524, 62279195, 49661204, 132392865, 84346594, 77450305, 196667176, 134206137, 16551997, 216154585, 486676, 47260684, 80680383, 60896325, 123308783, 124650765, 222831124, 204443694, 207493234, 130468008, 121706562, 225561613, 171959093, 60360973, 135017682, 99630065, 71840327, 58930004, 140480940, 42754514, 77245876, 36710009, 52735238, 34494892, 23370982, 68075553, 40416155, 36038619, 108185813, 125564092, 48878486, 99862345, 121057935, 124011834, 149638089, 44112167, 2677858, 190750679, 42979182, 71396303, 62388982, 66270054, 66034875, 208469376, 119532179, 138561780, 51255685, 119080911, 32095441, 22822370, 103429685, 49983443, 101832477, 219609164, 22357463, 79510270, 37752539, 225343682, 7225814, 88429947, 137508282, 44711068, 114016720, 81529121, 140919576, 5881571, 5564668, 225186114, 111112828, 42992869, 57663734, 170837614, 38468959, 223976709, 164063387, 153855144, 41609202, 36417636, 51896593, 78077813, 100222976, 194036724, 16238922, 73453129, 161732395, 58980328, 16923883, 94724078, 77544117, 6071920, 1604570, 223605078, 35481499, 215315135, 136537857, 59908278, 42364705, 133880171, 133978725, 159699908, 8288698, 140832889, 26519968, 63723210, 104238475, 50844952, 162840519, 11182932, 37830847, 113038819, 41633697, 199914760, 113565596, 118755673, 76060890, 148781879, 218470859, 125381266, 132430886, 158506620, 153110628, 161205653, 213115870, 128896464, 44531506, 181903482, 85749045, 40792336, 93267587, 47784977, 207842603, 155836822, 36088524, 133062370, 140629970, 64560043, 224274402, 60351840, 215462375, 175720384, 204514646, 113762187, 180390250, 66765201, 46247126, 63454313, 66939684, 7990651, 34384004, 69867967, 77701175, 65075522, 109323995, 51333854, 42650481, 17177282, 140744646, 141266433, 145659109, 52837109, 177014354, 129734176, 135739908, 209817776, 8965842, 73644575, 99846909, 180850229, 20873111, 144111043, 43762979, 135815012, 36143874, 176308013, 208338796, 70670424, 174512411, 77213263, 72501024, 159826662, 90491803, 37295421, 124849565, 4725824, 51496176, 50369494, 6421628, 128551571, 139882476, 190877590, 38180274, 40631907, 63908111, 118120576, 61092513, 43146219, 33626225, 96771810, 56630687, 71155199, 163971059, 62948078, 101346035, 52341260, 95025371, 16956764, 174809735, 44258089, 164035955, 142906964, 96769694, 178153820, 50312465, 172766096, 60502528, 99441446, 6394688, 71090287, 23962636, 91718611, 58075415, 66587942, 11676897, 126113508, 168929933, 75592676, 152015907, 192724012, 144754275, 127201151, 71857030, 90272116, 63299560, 74317588, 45176962, 209600714, 31177776, 191035814, 192883844, 57915723, 64031798, 207706225, 31694490, 87064308, 126197254, 119857119, 40437288, 112986184, 180162396, 17935092, 71188057, 66103086, 18194674, 3248535, 8884418, 140407210, 14665736, 6441985, 150682054, 33680572, 105984201, 184311350, 542772, 33631543, 63912141, 224811245, 158165144, 125520426, 121015145, 2317046, 36619792, 131112846, 50590346, 129430391, 52183023, 211687769, 29220095, 172672492, 74973032, 226027683, 62274381, 68566459, 81853423, 50973140, 203932815, 65778299, 36303436, 111903838, 142696736, 137339836, 73086024, 86554580, 205037290, 182022883, 60662988, 119617722, 39954146, 33438499, 84846290, 9182616, 165294496, 45584341, 81928262, 137280439, 73569155, 157618190, 138525567, 133081202, 49324051, 58687634, 143218323, 25081608, 40902269, 44262807, 13703463, 92423183, 222132994, 113932241, 90556128, 119760980, 70069200, 80385741, 94543277, 212531505, 18951943, 48412436, 227872675, 132036862, 142452003, 207293696, 212430665, 133765999, 7585693, 182477428, 56997147, 73667341, 165065033, 152356139, 11518421, 43551831, 156130822, 35619485, 127934431, 77503948, 98764061, 31470070, 106727088, 115598868, 180177348, 143653593, 142499481, 60582973, 197239577, 195826836, 131219077, 122615904, 139815455, 229852788, 44933755, 68756974, 56757471, 99491943, 140766549, 125723467, 203455472, 199274344, 66359317, 30856823, 75657716, 143487570, 125356444, 179892643, 36988102, 33396852, 137946805, 86333563, 126678908, 57035122, 118944223, 122389521, 50363766, 29935796, 141092078, 221778497, 185211736, 99390771, 181501874, 157378580, 48272397, 67069802, 48507533, 48105824, 24983153, 40003975, 97759113, 138716318, 128800049, 108569218, 48861026, 82577190, 139077619, 136517732, 162952670, 64568356, 89809608, 48397561, 43418942, 215657038, 206331623, 72567818, 137693632, 215660231, 6590410, 138237608, 102997821, 98147969, 123487443, 144984790, 186065219, 134984938, 60751085, 83212582, 75896196, 34410770, 87681284, 73828223, 167792017, 123397353, 3100600, 21915521, 29725455, 138470321, 59821997, 49773878, 48755797, 225305516, 137348435, 153404075, 94634701, 80705041, 117577920, 125548111, 76806111, 44192245, 50240812, 76661514, 169763046, 171931906, 97906292, 6060548, 19106288, 128226301, 26519673, 201075074, 39808202, 14564620, 210711136, 35629139, 133796377, 103742993, 57357079, 138213667, 221587798, 31489831, 136040106, 100310999, 129796908, 144018556, 145259485, 159655477, 174755731, 43424870, 201230803, 80259435, 14858572, 71426676, 134916237, 79018947, 119087933, 14998845, 48317008, 40854805, 56337619, 196777591, 85894983, 48653053, 38153544, 88577780, 58260443, 230918119, 42571848, 210585475, 111623897, 188067139, 202577719, 73246685, 212157259, 39290069, 9174890, 67858402, 193797044, 81768272, 151687803, 14009486, 106085695, 102141812, 75275120, 118039590, 56721821, 83525557, 62961001, 167358139, 178207431, 119091638, 43089013, 133611553, 31986145, 94661038, 150931619, 8836598, 98771790, 138301307, 68252148, 34360551, 79617089, 62148904, 16911979, 130094675, 189402612, 175174548, 116279420, 63921724, 8680147, 232177634, 145872556, 5420664, 111976276, 146151961, 134570443, 224253674, 151485904, 182356835, 214818043, 52975929, 140305593, 37653626, 52410823, 112478097, 152644150, 124400207, 132242618, 46849006, 95102416, 75580576, 18315156, 35179777, 141339813, 71400259, 8186478, 51943909, 128013153, 115250911, 110208742, 140151707, 40245454, 232135660, 130529896, 68085587, 198103281, 392720, 170305186, 161964094, 76743929, 42930150, 63052714, 67876536, 49300010, 23713945, 125900316, 180802138, 18191789, 147359114, 32607224, 156668679, 82818251, 210975179, 68736040, 135544585, 39684101, 194105050, 67113041, 57172155, 224934882, 215567944, 37372169, 40950442, 35867888, 188262503, 41044231, 72113920, 137311647, 37143434, 122332010, 83248503, 74956135, 123870290, 128169326, 132554623, 64768949, 105561657, 40894923, 133897871, 47396510, 81243867, 61301015, 45549223, 180513084, 48181462, 224178257, 33753365, 63582227, 71651874, 68594322, 65889387, 47158583, 135621361, 31824244, 225944078, 60594334, 202330344, 71829290, 130225993, 155225980, 142002461, 139913221, 44739348, 179811894, 225180730, 155215312, 137677591, 174551765, 125540056, 19859517, 177666233, 42954373, 42006013, 123091399, 186262759, 125529776, 132392505, 50827538, 69542344, 158347448, 43035752, 116678570, 130373198, 151510786, 159420803, 67360545, 192814423, 123843760, 33208405, 221372779, 79721674, 60269630, 90879841, 183478802, 74752868, 81017540, 66635273, 94552111, 117478414, 150456476, 31683632, 128870842, 120831802, 57607883, 129089911, 45493876, 163009365, 48758170, 65975933, 89758580, 30452297, 136284783, 160985300, 100290063, 73554454, 23403585, 28614795, 46922779, 130170420, 188751032, 124214322, 159531009, 76435159, 169606214, 104081103, 93403901, 102522293, 182877846, 41374493, 73620286, 74417882, 1692068, 47151662, 144237905, 181573043, 37833824, 111490059, 82412966, 51837592, 118412182, 55989781, 68020701, 80871830, 211813553, 224671365, 33340004, 6608590, 71415253, 194161182, 106551238, 159584273, 28042745, 117072522, 26335547, 91517570, 84315114, 79717354, 79444999, 77586233, 132726370, 62036818, 134610791, 190537104, 180961012, 55836076, 56680016, 79571587, 127636317, 31857881, 87365203, 146543860, 39004091, 78362111, 53068776, 203177590, 73163142, 138821183, 147397593, 47587698, 63138518, 94571239, 224411763, 113403068, 77359937, 123881522, 61369693, 177750912, 9008259, 154491184, 152330965, 159556452, 172382962, 38517590, 181751256, 59622394, 1948807, 47989346, 130820493, 119333446, 2110144, 82925415, 98688833, 46527016, 81633154, 157121907, 104098501, 186357022, 63741625, 127634230, 125882206, 34131287, 201759628, 32122620, 52294525, 78085533, 47463826, 48100035, 108257474, 188921220, 134065777, 127613900, 109645649, 31159081, 145181301, 126166338, 155596928, 134210315, 60005947, 156929738, 182932070, 197144718, 85832619, 86727269, 40796765, 131833753, 212652268, 116207263, 28045750, 150287694, 43559534, 115901515, 108905590, 140962109, 82577250, 48684756, 18902107, 115196149, 158293564, 33371520, 4548232, 37536976, 163391352, 91504707, 170963655, 29994707, 62420726, 136438020, 204129850, 49961234, 71483525, 81508359, 94627041, 46547282, 37633407, 113026451, 188028720, 164356683, 128359495, 9053671, 119777696, 46790430, 17136337, 90239887, 7135039, 143592718, 178915258, 84754322, 129008889, 42796626, 166089853, 77402402, 59703456, 3321758, 108164755, 102991015, 97847388, 128806266, 57119880, 104353107, 209335940, 48970378, 75885799, 167517559, 10852623, 90622168, 195815815, 191394032, 8859455, 82478182, 116061387, 22443628, 211750794, 215514610, 55395356, 192527920, 68693132, 129393819, 10034143, 52282338, 33945028, 133295470, 71333265, 100776138, 16126243, 224178471, 135685084, 184736040, 145367433, 218701258, 164876203, 149460718, 70725297, 160683407, 38725929, 141092661, 157792600, 120144922, 90830735, 65890666, 35092288, 122398823, 42004158, 109715086, 69824967, 70576661, 160709802, 34693419, 73961131, 210036442, 123531102, 134916376, 37426147, 223832002, 73062224, 144540701, 51406279, 67848735, 174631954, 39246336, 31598292, 172293783, 131255927, 119936061, 141692960, 129651098, 188068203, 128995852, 75342145, 109943489, 42482926, 83919635, 130983281, 45684615, 35644445, 17056347, 211601114, 80710441, 120242675, 158339235, 62787751, 40520710, 78891375, 7832497, 116971013, 148565719, 190139117, 73636553, 212006806, 138794196, 44579626, 46010679, 17739405, 184519033, 152202289, 76443439, 52166712, 229075680, 138334487, 110442317, 123373012, 147449139, 30327857, 90211210, 225135805, 63022131, 102080105, 69672979, 126590408, 35362469, 127534607, 49697124, 77455420, 223067176, 134297513, 52932928, 46901180, 118719277, 196098733, 65956559, 86647064, 73902511, 29683290, 156426970, 52187094, 178063349, 36128269, 115989598, 41281224, 31715232, 14705806, 45302648, 179883856, 138169402, 33556019, 48755683, 49936227, 31794744, 77809893, 41349009, 181358545, 44963608, 68182649, 189556147, 51924496, 149540098, 57100071, 223427810, 223829788, 69701547, 83836031, 152044955, 50888700, 161973302, 11675441, 114338899, 163187050, 69136320, 70569334, 73059111, 103298584, 66691561, 67170197, 127268056, 86634804, 40683451, 12844439, 82532685, 17738613, 101189962, 94953692, 66757205, 34713769, 78808475, 46779583, 35038481, 45429140, 139784090, 51495879, 34786244, 38759482, 135479909, 152433343, 36467722, 71971240, 43969795, 51300032, 47096557, 69707779, 146834313, 107987705, 147930055, 131424364, 43326201, 125842737, 38278185, 122314003, 109680936, 50802612, 33474373, 156644465, 63891890, 30169402, 53047027, 216852447, 138354026, 52521651, 36404341, 83551579, 94127390, 50267065, 114531239, 82009287, 130491363, 35444694, 215189263, 33271265, 120637676, 64160559, 69890218, 7785657, 83656650, 203911547, 125976237, 204304810, 32385168, 110546242, 74043375, 210524916, 114015011, 32585496, 42139358, 29863300, 87567825, 153073884, 131505854, 224454598, 42111123, 145086693, 10013990, 101755642, 67612364, 43402352, 202654244, 35264903, 178349800, 215461528, 72981005, 50555379, 222905866, 140034827, 74933995, 79715887, 127513293, 191374224, 76743745, 65101778, 137413518, 114638116, 138766088, 81745083, 14989030, 162210993, 57538569, 133168325, 16765420, 45820781, 187911865, 46171429, 5360594, 37027347, 117395409, 32692783, 39178369, 160110463, 50855672, 211991736, 41232646, 165995946, 84315807, 166151990, 64431888, 85933149, 122252681, 138378176, 76056932, 92594104, 209595134, 75999113, 92174215, 96864654, 70021907, 7979091, 139039557, 70454894, 196467948, 205530392, 211488335, 215975807, 20417725, 132195008, 184007243, 129605304, 113297583, 75174766, 179032917, 129837279, 178363140, 120392714, 193549386, 97062407, 32345472, 55374569, 77886080, 48731980, 46204632, 216398595, 120696901, 192786990, 173287733, 128671873, 73282826, 158258251, 193985325, 144470890, 130611089, 98134574, 35044130, 214943362, 127557110, 1622059, 195586018, 183518365, 83227489, 72247035, 23683442, 224446416, 142926718, 184745987, 63539408, 144276653, 46634098, 152296832, 178600644, 222889948, 55255801, 141833080, 190668902, 31846710, 138885556, 157234756, 25633326, 52667067, 212458879, 143014910, 69088526, 100255021, 101449031, 132566776, 127162929, 163895492, 45096339, 17009049, 174180088, 33473524, 123032867, 173279595, 224871095, 154576020, 121047127, 123529335, 80941718, 153919762, 132606856, 37711535, 151531821, 119021605, 207084784, 186421922, 29906110, 65921878, 30483979, 154087128, 216237954, 150842194, 179777052, 216377340, 199903680, 131967811, 15423247, 205634668, 48106992, 30396722, 177388814, 149523372, 134188293, 97050805, 116216664, 92650367, 106765296, 36117946, 78668235, 97874781, 8476511, 105012850, 10142404, 143365198, 103205167, 170603454, 66877514, 212074550, 141185237, 49834185, 75473837, 107057091, 43099638, 5676482, 197570126, 25519425, 36289317, 213956569, 157557030, 42717481, 74426415, 127312307, 128947294, 71659090, 101631528, 74029962, 34999492, 37333754, 38734291, 187014630, 23040869, 28104859, 153134122, 218171306, 75027344, 178250685, 108687363, 145955910, 180105678, 95449353, 96378691, 83735347, 157090037, 132999222, 185586733, 94929244, 41197454, 222042851, 124557811, 171571115, 120708106, 102228438, 80914138, 122530662, 35187301, 210656564, 148987872, 114213419, 15191161, 159590627, 122248624, 216635399, 165055236, 215649132, 156130581, 76938877, 64952645, 47245654, 56249029, 45513950, 202540447, 210360771, 70644050, 127761296, 41901220, 216043401, 72328590, 65545308, 122816185, 194374273, 128204995, 93603458, 132710375, 132541548, 41467028, 45660404, 29924798, 205984187, 60969532, 127672947, 43028939, 224756000, 175279959, 80804473, 82662430, 58571952, 159951546, 7141474, 105103255, 5916029, 28329544, 127020185, 92192018, 129969811, 163032213, 60873665, 74377950, 223611830, 52626788, 105333808, 107748870, 115611657, 26534469, 140609859, 87748337, 107556976, 21017983, 138485995, 147674679, 121822044, 205446882, 107274541, 31152845, 8959787, 124276467, 159582956, 31188461, 23281667, 62831674, 75429047, 39328300, 103909121, 75904936, 33610911, 79659744, 40113645, 85313548, 30715214, 181993235, 177039375, 8807626, 208415171, 122590185, 83672927, 530028, 42659883, 1879488, 88535452, 86028050, 190153065, 57783854, 109481240, 88917709, 88289038, 98704501, 100763260, 45388505, 69282077, 131200739, 71763874, 63530881, 169926290, 72706833, 62219705, 98884763, 76397328, 146630920, 83550684, 159316742, 124954880, 224609290, 128819458, 44069150, 83072480, 147304924, 19746868, 70538527, 48967905, 136469929, 109615929, 125812705, 92289370, 48362623, 61447365, 128353070, 135758800, 69361948, 169914151, 80648863, 13806784, 195343200, 165878203, 170710872, 81495511, 32998909, 75353425, 57690194, 78089186, 65284663, 72532634, 130800068, 96590745, 7169457, 39405109, 41807014, 87076598, 4001400, 126664649, 211417594, 38451922, 79778086, 139199491, 71577758, 59076269, 129135771, 137147332, 66037597, 41760800, 159689533, 4716103, 113257980, 176532161, 46025417, 144889476, 6227808, 85764695, 24377644, 10454020, 163353323, 147661245, 90896970, 131890658, 148683945, 136621923, 5506386, 141766467, 141445839, 137087480, 61646152, 79444515, 141027940, 56129096, 76066953, 191922431, 181464281, 114776076, 174810135, 61080894, 80820217, 74917753, 90629967, 107653454, 134887237, 39888674, 147092460, 167615468, 135476994, 63297186, 114651456, 138832758, 87814732, 130823940, 92409165, 185371304, 119953682, 209492967, 18327658, 39201116, 41324745, 87965040, 71546892, 193438301, 78531316, 111768952, 55328610, 80323794, 31057200, 182976761, 2038893, 222315831, 104778294, 218177089, 204381913, 62937637, 43487248, 162040173, 164442779, 137408604, 32331996, 131007047, 85845660, 173021613, 163769904, 44657189, 83081549, 221319493, 200826505, 80099466, 122942448, 48901083, 45029978, 74009545, 171420160, 15534377, 59862192, 35799779, 136623764, 173116482, 57069066, 111313736, 116917995, 177856749, 80524151, 39990226, 38604877, 174901144, 4659425, 102073799, 89721895, 77250885, 60142930, 35505252, 28042431, 12393330, 206856817, 33917133, 15038163, 170968049, 183849961, 64134989, 48532808, 45599620, 38758429, 48528189, 222517978, 49669221, 69683586, 222736904, 45553246, 201953887, 29548898, 205969609, 132521999, 151746507, 29331967, 223922593, 170031756, 76233302, 171832537, 39337341, 139265297, 46406857, 16216149, 66936742, 136313163, 1503182, 140637263, 210656854, 39605148, 74120773, 37786253, 41201390, 157655511, 104033614, 205485410, 163562184, 140169731, 87639007, 89798920, 142918191, 36703321, 148170715, 16238930, 125151676, 215998572, 157863284, 140989345, 49627681, 60850440, 45470287, 108896449, 132420787, 207724017, 159229311, 131950874, 38568097, 29684224, 79321788, 71519571, 84211808, 49351554, 170276476, 7233371, 52288336, 197748040, 63544917, 164052617, 55103656, 135991606, 36807027, 137246941, 195686200, 5025437, 155865087, 41839297, 208714289, 85975598, 100346459, 161260225, 201080266, 7207731, 99818044, 139584355, 89520855, 212837380, 127115806, 1901997, 124248523, 208097423, 66807443, 224115977, 40479259, 5227964, 18413218, 35970642, 155136951, 50363496, 221632096, 79569367, 138228550, 70311091, 173603258, 205463117, 61242400, 42026143, 78896615, 62526625, 44966318, 75341062, 124410546, 116012536, 91608371, 96343925, 147132699, 35596416, 79509216, 197950171, 66503814, 198891846, 31727342, 130874448, 180967145, 115166122, 45720748, 111894895, 184879706, 55663812, 191019760, 213303806, 131793114, 144885404, 55403900, 137264111, 75049641, 48587690, 73230790, 7616874, 39806146, 118745853, 64803096, 91286171, 89940954, 106591303, 131685981, 122535995, 146963892, 130091595, 59106169, 128357322, 82286238, 60543665, 129099832, 47057196, 77221970, 37374753, 6393105, 189391462, 193100257, 64885372, 118670364, 103173547, 224373656, 72135240, 97986087, 123670551, 196492828, 138497408, 69339189, 89318403, 222711686, 50857338, 18553816, 97955613, 102321394, 119050024, 75679142, 175683929, 143913254, 114854060, 183970941, 51156584, 169299940, 86101795, 189176396, 37963434, 154008923, 112970141, 40993428, 141230606, 160031971, 127922368, 102446174, 4228770, 95386060, 63543001, 56610406, 144234870, 35613574, 49406487, 62915406, 15035859, 43482427, 111320919, 41021234, 128774003, 44168413, 83909093, 86747353, 35029034, 98135240, 65802139, 134563541, 73627128, 107658101, 17221809, 135444212, 171351566, 73080958, 156689529, 108835987, 143535933, 202618920, 174254870, 104188639, 139017365, 156272533, 82607870, 112788405, 38084851, 82195843, 84647776, 153095633, 155004410, 120546301, 79325852, 171993558, 199331883, 158301561, 90193775, 3197307, 183124556, 118150396, 224209709, 136883651, 190253097, 109385834, 208082731, 175204668, 152557107, 141258523, 82437151, 68008869, 145677701, 225140917, 173259252, 158768142, 101301100, 69083853, 34752833, 119075058, 173242958, 39444024, 222925803, 116032376, 78442483, 47249045, 74074306, 24628418, 148695423, 33889704, 177167882, 157251288, 207366749, 3302721, 152283950, 12455377, 187779869, 104468484, 63479951, 121740775, 188594094, 142539177, 91965294, 201657081, 44328083, 84311637, 79734085, 173732515, 43238471, 173653490, 221069894, 82267042, 187720215, 160201922, 228186627, 75069243, 90422265, 161391141, 103912033, 5872228, 190813722, 190708827, 108125228, 106145725, 45275345, 37242783, 121120880, 48021043, 104073677, 93598781, 85629809, 63353817, 68086954, 90340315, 52999505, 173890907, 93550914, 92313989, 112680437, 93098194, 103156764, 46142299, 81569791, 160278227, 43164599, 110740661, 58233933, 9537725, 139881084, 101311185, 47442457, 55776494, 208425049, 178776667, 114505063, 68449739, 32572909, 61604898, 42563480, 9137669, 163438812, 51222391, 123969135, 111843920, 135033275, 60517701, 81758283, 128910875, 6235740, 170967067, 5804367, 90591496, 173610530, 169968262, 221327626, 89552810, 107846917, 165492390, 39261649, 22763486, 76884679, 8935842, 161101796, 77782611, 224825201, 135204205, 94416787, 58097230, 28299213, 142046088, 91346525, 51468599, 38215411, 72894372, 134340491, 52513194, 177138835, 50393339, 14273509, 101482642, 45017612, 122964278, 106058653, 62600466, 82330001, 90616553, 50396808, 91611716, 104532906, 63548002, 21838219, 66566016, 139726440, 197305383, 171794874, 146868071, 45477531, 40989709, 134408400, 43643966, 35157621, 45358164, 128317365, 107548730, 108809382, 77389166, 18681874, 112957901, 88150972, 6273988, 134688133, 137908594, 77548052, 34672139, 62977245, 47721591, 137871778, 209673297, 43318016, 28982039, 107470303, 85085598, 46279922, 158437345, 175987097, 134036030, 76630780, 106704301, 128536236, 100419257, 4559454, 66375543, 98020580, 17160851, 198031282, 31003957, 17609097, 127137651, 30444055, 41524591, 145201010, 203497449, 126073586, 34911696, 39803577, 46179599, 43171838, 87901832, 9761561, 84898731, 137337896, 189520874, 57756796, 133474460, 129356088, 45303141, 85828363, 81048602, 175489140, 131170762, 49135078, 32982080, 16301910, 130334316, 40945108, 224327630, 167271539, 72820264, 57135195, 75589824, 52031724, 143915081, 48167969, 38551727, 84207896, 6701211, 100772219, 129392720, 92304159, 69299073, 153628503, 193693746, 183218182, 61690982, 81797082, 44825468, 138571714, 4763754, 66998708, 144223059, 143329070, 39990527, 170744060, 136898179, 81073219, 47585313, 36173068, 207062907, 35582271, 103350483, 165925322, 72280009, 203547429, 127486910, 191873351, 43950632, 150334947, 93837788, 90835921, 86250082, 23981093, 101290785, 179671792, 109554170, 99898540, 199337453, 131430047, 69197222, 50753035, 55868654, 210494748, 78545093, 37338466, 52113295, 163531453, 165039101, 41192241, 43747615, 133079899, 59189878, 46515234, 57687513, 41137055, 118250049, 178470560, 92693198, 40831596, 208526404, 215612416, 86873589, 104575085, 34549605, 138559104, 165426470, 63861814, 218070689, 202197405, 105703110, 41057100, 16943776, 132975899, 38995694, 172829058, 193076924, 79846517, 126195005, 215553201, 65212388, 121343748, 64790457, 176010261, 193589808, 76375034, 91897800, 77968040, 36760018, 37475741, 202077149, 137706292, 209806611, 59419644, 44770702, 78659679, 3126215, 120540955, 44496540, 49134324, 214082112, 63896310, 85758041, 86783688, 152658965, 129658358, 180892760, 146992141, 89914092, 11233502, 34158878, 50362774, 216563231, 125597096, 179827200, 170229197, 221040568, 36719737, 60963301, 131035754, 195913607, 129332226, 71523293, 40437456, 64415036, 140161734, 46396159, 50421501, 128577271, 94358472, 80579000, 46578910, 206728695, 41852464, 222368182, 183841284, 110331734, 226046921, 225449448, 112799284, 76983130, 70472830, 41707478, 123433178, 106610715, 80780275, 44592132, 127859254, 134123843, 34021707, 89675310, 160387492, 55763383, 119103611, 144083025, 72680662, 70882990, 76004008, 134036604, 77348151, 189643302, 33243588, 57634635, 65926835, 6509576, 182800007, 96301896, 45176499, 62824754, 48978380, 153308313, 42609849, 184719178, 122518861, 97787198, 102499980, 201649238, 57707746, 195527365, 52457185, 112370658, 167754941, 114340575, 42774755, 28874401, 61938367, 37530392, 114805902, 106159482, 82765438, 158496880, 181015674, 149917125, 124647156, 26548403, 209505245, 135896056, 121261938, 69887392, 196811007, 128229663, 33325909, 6675165, 59325998, 228205156, 1506540, 39290161, 34931501, 32045927, 105995732, 111245507, 122987716, 156192144, 85071629, 123577122, 148766207, 140297344, 100395477, 52422867, 190793649, 144474495, 56042086, 41773904, 104489646, 148506851, 89638339, 51489931, 133799644, 68555352, 37618731, 57140765, 36167155, 126268189, 68175560, 181048993, 136272604, 49959113, 224549995, 149530579, 183497092, 128959800, 36008053, 31785811, 114963852, 88357349, 40033986, 101931560, 13842704, 127624588, 55821198, 33169475, 64345713, 75975248, 102446731, 185822146, 208616516, 177069634, 142336163, 44704902, 55238694, 75643591, 129167181, 67918011, 162167718, 185597933, 80163059, 11287207, 88508675, 171254083, 192609461, 71478976, 137841110, 5307330, 81590303, 157437696, 159077646, 208439291, 211841262, 80862851, 39849310, 91611517, 137370165, 78194343, 123232708, 29178746, 138741876, 82412030, 160167633, 48014437, 204327305, 221834088, 142577527, 88535971, 192805647, 213704666, 62335263, 7890594, 207921247, 157956343, 209283170, 72461347, 63667863, 214992005, 99778079, 180368160, 15053987, 61842032, 214524652, 118459837, 89284926, 57641273, 3177752, 64410404, 224712800, 178263358, 42083051, 65157773, 120067198, 48974818, 107036570, 172171994, 138438763, 59665715, 121176615, 179982904, 59890407, 8770112, 118235363, 213801652, 203832336, 44171487, 64353250, 58451539, 172508767, 148548716, 55499803, 127850467, 39803568, 86749263, 126629549, 53038686, 68607075, 45268771, 42619226, 75008652, 130979034, 167572944, 77077575, 60014056, 100639953, 195535559, 36771623, 17244138, 215923430, 39796945, 85931444, 212121647, 80320469, 34195737, 126016063, 161350128, 50249389, 41259596, 87780931, 126714747, 115817632, 11152009, 13368531, 130199753, 62939814, 106650868, 144927289, 68669185, 180169890, 121608953, 72763329, 65113500, 30799843, 87480856, 222995287, 39327591, 64711974, 83052666, 79641260, 15029368, 151862347, 1995959, 52073103, 52733586, 191462015, 164135362, 138673622, 103109408, 39504212, 90159617, 123351766, 65035307, 85860534, 50198551, 55333443, 116054108, 158957809, 64485029, 61953617, 44437815, 89201563, 82929949, 115008316, 81487512, 173826113, 32782383, 65081469, 25569073, 145158720, 143427497, 50638142, 182138161, 31706451, 161886794, 28868493, 123820582, 66056822, 123934764, 35572280, 84073920, 97474705, 65907554, 182235593, 194871671, 40525772, 167732320, 160681701, 36756874, 103771552, 50805342, 35349351, 68062399, 39182395, 32494397, 131062545, 34379832, 51065235, 44632976, 25387904, 49830394, 134626615, 143180531, 63077869, 62351996, 28769163, 92686541, 102672216, 156941129, 19493313, 3209280, 208278761, 83658439, 67142516, 87969237, 14155406, 33922216, 29027459, 75996385, 225643192, 175003286, 63723598, 142615849, 80591170, 109798289, 124173416, 132601106, 94330814, 210361507, 61561436, 204765473, 167578466, 165093163, 64027656, 68242571, 176411733, 39816915, 123843114, 181254597, 37889791, 42748600, 133190255, 28728419, 100478349, 77872194, 221458831, 39721014, 182516937, 15732158, 206024197, 196765087, 146600571, 131915273, 86340055, 152548317, 62117620, 56479558, 137360680, 93507014, 131401513, 120230715, 28301132, 130712379, 136767012, 207428979, 19129020, 210010306, 69085792, 137399390, 32569719, 19886843, 118384882, 125523041, 90080571, 108072085, 25753452, 164714516, 81758478, 189419147, 125530226, 67926778, 44371055, 114782022, 37994247, 97928131, 81667566, 101844551, 139912096, 37444985, 2420868, 184441865, 92460310, 175331516, 208105859, 139859413, 224601964, 133215522, 61771455, 125010135, 106888161, 142264489, 25292573, 128718803, 57362860, 47193783, 123316594, 145959589, 110176384, 71668604, 134563398, 176500008, 133773245, 57353899, 31605938, 71843210, 32102886, 37005827, 35796281, 181619973, 48331246, 98904883, 374348, 208634127, 152801169, 87723772, 134589074, 9468183, 6699851, 198307826, 3810709, 100264865, 142054393, 174803570, 71148951, 38585088, 63063735, 31553461, 6933477, 37402877, 164524623, 29110213, 40184305, 35030358, 69520975, 191016387, 205670687, 29383289, 134346918, 88174961, 46117182, 163965074, 158117969, 208482906, 56996130, 135261813, 51340738, 224515579, 169399049, 175107373, 52555179, 2264299, 93809640, 44461239, 67690365, 49583329, 33026062, 182412507, 9389725, 162598888, 128683124, 66674487, 175374778, 101011777, 102420994, 38235298, 166020647, 125579157, 19032689, 211608828, 58865015, 165421475, 68427058, 96676518, 83377054, 190264859, 129538708, 126455545, 37240034, 140602699, 129403016, 19763608, 46198243, 66774583, 149351783, 149836516, 65027093, 65300087, 39174397, 75064442, 225129327, 178124828, 80540227, 117115756, 207256771, 2170963, 30589739, 87395649, 120834469, 178303403, 28961916, 73397568, 163748488, 56711433, 41152220, 17252411, 53098243, 151455594, 46984035, 202022665, 120164115, 127616590, 158974440, 128372652, 29633089, 196881851, 83375932, 9264507, 99069062, 109884773, 207005540, 45823552, 46188140, 195856788, 120223453, 122887333, 79352500, 120403396, 158596187, 96957148, 81349933, 113525844, 3459143, 38184519, 42826707, 146981401, 95365783, 116969985, 39566274, 174469935, 212105800, 8901475, 55737829, 82985938, 199057979, 50604735, 101969872, 52497702, 42604377, 192975295, 49963853, 197946707, 101085228, 5156819, 129386629, 65121556, 158029089, 215633606, 120545882, 78949681, 145506112, 160709747, 41555935, 6897060, 35832460, 108491748, 146125366, 150734538, 94647878, 3023938, 45730227, 208663507, 5168201, 197640872, 134072419, 51930392, 11187683, 52762389, 163621769, 32653606, 170331623, 80013025, 84222367, 49120842, 134188118, 70500045, 37732970, 50523723, 79490903, 183097192, 129900654, 136445275, 55239693, 87026048, 39247055, 215027141, 133940148, 86296485, 180838438, 159548125, 37628737, 36897296, 209988414, 187584851, 78563343, 222371468, 158874536, 41405642, 60537719, 62331197, 80602647, 126079840, 25699502, 75601048, 143533673, 43952289, 26263008, 71642142, 189735541, 124292261, 98538970, 58538233, 113427363, 16531708, 76903778, 100773893, 35914088, 75146274, 79963921, 56231527, 197165040, 36454608, 44358580, 115339790, 174017061, 58378454, 72105554, 58159868, 51208958, 42877857, 127291951, 135662973, 208335442, 150885026, 111287459, 46636784, 126037393, 224028018, 75515776, 184550708, 17608386, 40969242, 80129732, 37764302, 92461054, 133486210, 50893348, 216034658, 146653512, 125128727, 64023285, 94648717, 127936229, 72626805, 122640182, 58275612, 205373424, 84382066, 96157412, 112600238, 174013834, 100319249, 76628262, 114673244, 28367217, 191448568, 66696028, 47776639, 51917944, 49428560, 88230842, 151904130, 58455520, 165683641, 43375564, 18364391, 133046926, 35267550, 29350513, 66186087, 140317205, 218249404, 60764713, 202826537, 74499861, 150644883, 131380917, 118772084, 136045086, 137078074, 128919773, 216896469, 76493972, 163814940, 31167531, 71120274, 188531407, 10351981, 65250345, 51405665, 87447388, 201418807, 69733631, 123127163, 99915282, 81832545, 93753835, 194383770, 160402109, 41565328, 125160475, 156723015, 129705171, 36132063, 64801751, 94896355, 41525554, 205462364, 103342342, 27185948, 208581800, 141601984, 14523310, 173213224, 43468028, 221837475, 7008833, 13161738, 45928227, 126678628, 148215144, 123180098, 136175256, 154196565, 153693019, 76970375, 42429004, 31845760, 31711477, 76058966, 109084810, 131667555, 108422406, 223477381, 90895433, 56941781, 170756954, 130488301, 131895799, 49672628, 112509355, 42308860, 103750494, 50009186, 208874689, 180160844, 126233196, 177180675, 41249778, 192954251, 194281215, 222431210, 112381125, 59771715, 102150815, 40662966, 120143577, 193584946, 77822930, 146467177, 106570398, 130390662, 46709559, 75687934, 75358878, 25097735, 75017960, 74257247, 115132809, 72079710, 193087456, 81478551, 51646308, 24885500, 73661488, 115849974, 35602922, 35662692, 213686876, 39588649, 188860138, 181304387, 53133323, 10419177, 38096796, 42412616, 146239329, 73812441, 65996742, 38313224, 67331440, 72908025, 114847838, 72697188, 140130618, 103325193, 183255708, 68453289, 32704849, 131348135, 69646182, 80864908, 42268728, 190755200, 35087593, 64411550, 60298825, 69340122, 91889757, 130357052, 40392041, 51430350, 89629950, 223942400, 132185625, 69420392, 127623031, 151207696, 29277383, 163185074, 84925006, 224006229, 53039851, 173051935, 71737825, 136566466, 78583137, 46397064, 106648012, 94591132, 207871709, 144399168, 50686169, 44949607, 62428242, 48019744, 214833566, 39175411, 156475597, 56702822, 161657473, 145539435, 21845041, 206369266, 143562595, 140804074, 74815284, 202276732, 141305729, 128000605, 65116435, 48377505, 144731290, 142307781, 183123528, 209769930, 108401187, 207794514, 64019239, 58866773, 65589495, 130527162, 56457417, 46769663, 169748255, 145665584, 187446033, 101834589, 39561713, 47361414, 71684696, 120844652, 128637652, 30929718, 17047590, 203360182, 40406614, 72000149, 157216273, 100780790, 182150371, 69979206, 49265262, 202794926, 34014057, 118584964, 120970603, 79374180, 160726172, 65981221, 69760727, 222140981, 189424493, 35373489, 29640315, 141905045, 60196843, 133074411, 161294131, 221194568, 197336648, 45089704, 183230985, 43699081, 195585094, 167571409, 191609861, 50345651, 43881758, 202331599, 16467061, 152170416, 162695339, 95704530, 80417432, 73858618, 163952405, 133003437, 49587661, 176128429, 225172868, 224464847, 41919313, 126599708, 206515560, 82050714, 132580097, 143607699, 56684162, 144728677, 194323864, 95189853, 37103949, 112657564, 27957595, 94672943, 94125886, 129184243, 213740716, 132241079, 32472154, 137547616, 57169434, 60061890, 105401636, 119643540, 126935085, 51518093, 37698234, 142048164, 6788035, 37328323, 85250906, 154848880, 92610017, 51589240, 126698860, 97062619, 156634649, 44200752, 164923058, 224631837, 25242331, 87881062, 135840596, 50825173, 75074251, 158744830, 132801525, 176934585, 60116146, 143329632, 99011865, 229463368, 6620252, 219629059, 6636826, 52032752, 194551651, 144923429, 128025394, 213643638, 43030654, 57640228, 210116642, 35821306, 14055646, 90700377, 44192335, 157048297, 212864431, 85097246, 33983262, 129353576, 22141116, 79032091, 6592183, 180137126, 221855187, 169981175, 147574246, 19088701, 49821534, 123957929, 79418059, 192620884, 143458874, 71181250, 121734978, 103718793, 156119396, 178991291, 150240181, 192355065, 16129066, 216661952, 96548545, 143015479, 137117206, 133167923, 172707694, 169714922, 141926241, 55515735, 23376970, 60037923, 116563321, 30882886, 143398419, 85474507, 39148169, 67397720, 42867833, 108498143, 203972071, 165733170, 20379954, 177999953, 30001863, 63807528, 63769120, 142014558, 63047216, 39562906, 56367870, 16123000, 13470126, 55590239, 56972176, 215820628, 35163834, 76028263, 66527382, 135739580, 173244856, 176480012, 129925727, 97727330, 10113063, 190508219, 160494027, 82827432, 73995790, 68717682, 34769159, 18703039, 160707859, 186625555, 79585909, 198998774, 114598984, 83446508, 111306217, 206945835, 52774761, 19015916, 115800434, 4600524, 45864074, 61691172, 120830178, 87524398, 61732549, 119828629, 142880265, 202774833, 222293377, 215917345, 194326417, 69675740, 90851874, 33008757, 212976748, 225281785, 93151223, 221185878, 162887099, 130893637, 79965977, 77128089, 40331582, 25603987, 206824607, 115826295, 127792040, 204834493, 33702421, 105781856, 40972616, 204551324, 94363335, 119879673, 141511043, 67664671, 93785205, 70703213, 162804238, 36308504, 137003195, 124243080, 214723974, 105046025, 136750405, 130032087, 56620885, 130473849, 221559389, 114839949, 123551595, 132720360, 8016190, 169747054, 45560637, 125126765, 115410474, 20638764, 19939571, 39552202, 88843905, 192926299, 74257623, 90030406, 136714056, 140201729, 75251851, 69313382, 70595380, 21523743, 114241025, 38948682, 224838769, 155443855, 48714869, 193409041, 61767689, 99391768, 8020298, 83569579, 123831356, 44670534, 82085560, 41660127, 81251164, 169116087, 45060503, 72280117, 64785485, 124363424, 1658315, 61323766, 157905621, 170686861, 58024613, 57387639, 114050951, 94539576, 134805208, 124417861, 99748889, 64530680, 70691316, 214239014, 76225745, 56503617, 120800343, 223480239, 82618256, 77562852, 41340925, 86053789, 56546938, 28100166, 184465077, 97246389, 68046600, 71188697, 42560554, 128681846, 115937972, 155216367, 131762267, 7572850, 37705032, 49461880, 153065081, 117531090, 90416206, 129875589, 36031033, 3345433, 24483950, 199045827, 159716392, 81925098, 63077341, 98441752, 157789439, 121693786, 34519402, 163194069, 192485063, 74031240, 42670370, 63336133, 196801818, 211625697, 64708821, 212171302, 85665589, 14099917, 169336722, 167473166, 30822396, 161945106, 73308419, 105951539, 151470860, 174615324, 9256409, 25689426, 168943518, 112089778, 135502437, 90312886, 46734567, 104140106, 46922562, 31833588, 1677079, 36807871, 62381828, 201017664, 36732728, 151707277, 59121745, 202968164, 127224367, 188823103, 132604460, 104268565, 97995376, 71125171, 92539373, 176323348, 14792924, 80459414, 180287566, 176420151, 33129390, 16035324, 34452852, 17003289, 40841649, 110221600, 157586358, 79775806, 132590106, 57396919, 123428869, 85264112, 215763204, 176332209, 212893060, 20173675, 145157232, 49389179, 48602897, 151759551, 76749302, 87612309, 75234776, 84992146, 130606397, 167631084, 111140343, 201624814, 224183725, 197451317, 184919224, 45458088, 221360964, 205871339, 209260103, 170061400, 116747819, 125831410, 46180586, 214715879, 9305838, 68889861, 41004352, 16442811, 138047583, 164912808, 118216918, 140999272, 102306844, 138316258, 117361168, 47569417, 55207350, 127917665, 225418427, 118442482, 6333236, 135652435, 164985827, 89183748, 134062043, 180358750, 112955045, 43329920, 85960430, 18945064, 59781980, 105978650, 84101100, 52546520, 126024116, 213198306, 72442212, 88984039, 87202499, 46261875, 80019874, 50265408, 115278460, 52240156, 30364268, 143413830, 164553756, 107063508, 121216371, 165998184, 45862270, 94182232, 162524029, 146893748, 192906584, 209112652, 81973668, 30708760, 60260169, 216608016, 97501174, 34391499, 95972474, 103950000, 155595060, 64431930, 135028934, 40214517, 193183985, 65004563, 137938002, 41686039, 155981017, 24967477, 4166143, 201606195, 191019076, 184053938, 83818295, 160177092, 222520485, 56680455, 141789631, 45110619, 110641361, 137114105, 127813559, 76681228, 174472184, 154432689, 32404641, 159988959, 155811235, 118695066, 62115066, 76953279, 138224415, 55922273, 43959508, 194346424, 135462837, 144188585, 223802681, 84204420, 11707745, 73781344, 47799249, 102835341, 48132313, 93142473, 74630325, 143028676, 124989257, 201092690, 157941442, 52165043, 116498919, 230892648, 202122887, 192841947, 17072018, 212736054, 129593200, 78513645, 214729623, 87314134, 67855879, 191234788, 127766729, 66491991, 40173967, 56442195, 129960067, 111981193, 225187966, 41668803, 86034834, 55928205, 76835376, 110787250, 45800863, 62237030, 136019205, 58912859, 59217052, 141206812, 41304854, 51254735, 135554470, 39406409, 64892205, 11151981, 78667320, 68620189, 75421192, 70074774, 48439357, 85042221, 85884868, 92604889, 207961866, 104972650, 198343866, 31000450, 170838376, 52247950, 170618716, 92051442, 126609288, 38120666, 84379444, 173185699, 181719870, 64074790, 40919138, 149422630, 164605383, 126154231, 103232403, 48874373, 188763755, 97219653, 9967210, 17844423, 86067303, 196747058, 132372070, 133617992, 39442305, 136357874, 121223226, 90828548, 69906112, 81941859, 182943407, 205843072, 170994610, 134155017, 43211106, 36448957, 127663820, 151725001, 176506042, 36201499, 223389267, 66025354, 226731616, 122126930, 9254348, 76500411, 169687920, 127857767, 31626423, 154573632, 97328359, 21137662, 201931862, 79773184, 67875536, 80448179, 221326070, 37830356, 30983137, 130002189, 31383971, 218237530, 64654480, 212062171, 18794881, 213072610, 8622900, 170087254, 43835390, 122596893, 141255895, 112891269, 86711205, 82163046, 37006699, 32282033, 127656171, 39719997, 94524561, 144032163, 130632525, 223490371, 65070737, 44462938, 70697231, 87115545, 63965834, 28860438, 43218739, 71506979, 133501260, 120676015, 115345031, 197931134, 60466031, 218236163, 126338364, 77683213, 178054232, 113559919, 16679786, 48732951, 126792164, 39443867, 5897882, 131905825, 62737879, 133509618, 184927421, 30135172, 224780565, 93251685, 50580047, 200925562, 145696859, 41230077, 9027873, 135264273, 200723253, 5198537, 49776521, 49166208, 222856388, 158495717, 96883680, 38241107, 123356539, 156661187, 32122537, 108198585, 127197740, 153431138, 84631500, 92090924, 66123082, 149069871, 105161545, 123507896, 101069611, 198248115, 48777798, 161506148, 64247294, 115222807, 223342158, 48100383, 45829883, 116483033, 135956229, 48530782, 39130788, 100744989, 96752426, 52789545, 52395171, 223129990, 73106516, 33773371, 133006615, 34919766, 72701823, 87458512, 104017422, 79444480, 76036102, 213754741, 136092205, 180808335, 121752021, 42001682, 41090900, 79550437, 172125234, 146326144, 125816431, 125878022, 184831962, 126301023, 2233112, 177130440, 4959293, 59792594, 36269596, 69786462, 71189401, 63710876, 70541727, 63784027, 14182245, 112459416, 85517705, 60778602, 63534868, 101511720, 123856338, 224342998, 128065638, 49970151, 46698596, 225302525, 59023859, 55069003, 69540219, 45361216, 134781874, 49075619, 35717755, 209821826, 75890990, 125766099, 214223226, 161837355, 178648414, 68768227, 139946202, 124231382, 72899144, 69964207, 92230061, 200114706, 118008863, 30650785, 126538287, 79877436, 28567737, 129177943, 131980486, 177745761, 9947655, 3527814, 50776157, 232305914, 133111424, 122907922, 149405228, 201575544, 91172272, 43952080, 143489002, 151462706, 120558997, 88703145, 208625839, 171227281, 96554978, 36628355, 230869295, 217173802, 141287043, 181150487, 230927672, 190117760, 37612235, 48344828, 216284781, 84869599, 68721663, 92941231, 73644715, 74410850, 229125106, 51577161, 37419126, 62064634, 59838613, 24604321, 65273099, 77393454, 60205208, 177912139, 46434243, 84228440, 46776635, 33162837, 180106814, 75750061, 52572414, 196411292, 121618326, 149960029, 100404161, 114060628, 167345939, 163265844, 64352083, 34783835, 64973175, 50976116, 170532969, 72121382, 3928222, 92202790, 129651295, 75436570, 47607966, 118629783, 32567152, 21054781, 163478308, 187587838, 134449470, 43407395, 7304990, 224883542, 132747188, 67853153, 87002109, 37450863, 42381507, 41307429, 89096149, 176630222, 106714010, 50696522, 221484819, 45546978, 35262668, 36258818, 174008119, 59691883, 1867581, 177785206, 4658491, 188335049, 50008985, 129129563, 60164177, 213946829, 29571269, 141055540, 44347956, 73813592, 7863863, 132021575, 28416503, 129362563, 160726839, 198760683, 83824186, 1605459, 192413532, 75651015, 144892937, 134989423, 98234012, 3007058, 190877274, 137334274, 215672640, 79139702, 201542217, 215694997, 24931792, 58630507, 207362949, 47768195, 111331501, 41032709, 48840207, 201883314, 152959088, 28096662, 55411952, 188242584, 192867864, 116501014, 71637760, 171250117, 47599776, 117621892, 131188999, 46875742, 153363383, 65981278, 33189871, 47972061, 75488578, 186041897, 60773860, 7543445, 111443569, 203625787, 47809597, 52076491, 126669484, 103478376, 37004309, 34401127, 134869194, 223053028, 66728139, 136791950, 112828939, 12675986, 214861981, 159840073, 86577227, 92149460, 3028012, 133634013, 80577443, 42290012, 86871701, 151244064, 187542167, 222513652, 143882226, 141035912, 68516433, 221312202, 107229429, 223973039, 41410233, 216903462, 43505211, 23435548, 157200581, 51053596, 76251854, 137679719, 46965256, 194338217, 201333288, 203947081, 78572839, 4975484, 124548659, 222155282, 39219896, 107242327, 205462001, 66766248, 157631512, 160736509, 37527571, 161769187, 72418544, 36348371, 71897988, 124357327, 41870195, 151280971, 136225203, 112406268, 104320351, 14272996, 98621564, 83641248, 31738538, 33232989, 44200680, 68559245, 162720637, 135387212, 124171731, 110590395, 204830037, 39979458, 60208708, 202536893, 39920489, 61021976, 142182704, 50007039, 192383313, 12949508, 56842173, 115789799, 40779987, 150682996, 136102992, 159589375, 134783673, 105255332, 33082244, 56657419, 180042777, 131968221, 51400915, 112769273, 192435960, 118652677, 7647953, 105327606, 191405358, 59108137, 32319282, 151003133, 30117856, 216741980, 91759548, 116506885, 52036801, 2647048, 34628252, 7123492, 37119284, 144407568, 100091043, 45913560, 195738111, 129012225, 109930220, 44889528, 94794619, 30551564, 115140052, 19410365, 93058608, 107351326, 216317068, 126438813, 53107901, 52944831, 216753003, 174992082, 141066008, 157955771, 179925653, 107697531, 122413378, 111416551, 79308533, 92673619, 179823881, 45264932, 32487304, 230158948, 63087724, 81745451, 194258522, 73827542, 112306601, 116269413, 42728474, 153313179, 10732513, 181664788, 39345699, 79635824, 47912822, 28623461, 69134520, 64965543, 195840842, 35667544, 90087806, 17502184, 97333243, 167492174, 33291859, 140100660, 73704918, 136028228, 139999604, 169285920, 6744282, 59138593, 125422637, 4632524, 100601741, 19224488, 163097855, 55867749, 201547837, 85402706, 102138365, 159450025, 113001477, 57201946, 162474537, 223870921, 176932823, 115279232, 35994148, 34008001, 124279933, 40545499, 36998731, 44730392, 198479429, 187461283, 135583004, 22345431, 213943218, 173658479, 125603575, 210309051, 98835423, 138445367, 52080946, 133808875, 35422892, 41153681, 73068665, 149348932, 196840139, 11458952, 125026155, 158589045, 45531813, 97630697, 26261851, 167646680, 184236371, 59484895, 32202941, 200961964, 86222510, 131759474, 17760269, 140814667, 123049030, 111417729, 28697012, 157846922, 164640562, 211722827, 76995290, 28376547, 95507411, 171265550, 51407876, 127520977, 112654133, 195969270, 148857456, 86468226, 41729693, 151459132, 15005354, 69416452, 29281595, 158502521, 148336930, 36227541, 172654647, 124453006, 17903847, 148941726, 40202488, 224284093, 21664642, 46445811, 36698315, 170092666, 139798354, 181141826, 102284871, 108968178, 5332278, 82460812, 149275571, 34702106, 67331609, 114359187, 70628513, 82209254, 61823535, 77330752, 160550466, 188029557, 4061971, 8538799, 215920478, 100311329, 80659524, 12722431, 130374189, 132014638, 210054781, 204100187, 126769861, 103894748, 67694962, 133874688, 80888684, 193549266, 213952193, 165022868, 77339842, 171423217, 50664697, 47690108, 221310997, 92846429, 73851850, 146347990, 212266322, 130923282, 118840030, 79526309, 77320104, 95293580, 146178141, 160841074, 131224821, 20702613, 143236523, 223971192, 39090515, 40741742, 152300853, 184446878, 59054436, 91769873, 17164739, 60813555, 121780966, 202037705, 7920584, 69976771, 12451232, 147457147, 15959652, 37001690, 225993315, 48228942, 33836843, 51729995, 45773586, 117671113, 52639998, 38868695, 83535698, 123454557, 29247525, 84034508, 198025942, 138880784, 87431484, 105251285, 45536106, 20051083, 224008638, 102370268, 201914892, 197626717, 144922268, 19527453, 40156442, 43947926, 99860834, 74040997, 30808121, 91765503, 97706139, 33856937, 107015239, 150203552, 88738533, 34765926, 83678474, 12386445, 44011201, 23803115, 19681241, 80214471, 6362045, 73257497, 99470450, 52726641, 174782729, 132981006, 87665699, 124284495, 140943583, 161346396, 178827249, 66033267, 69025936, 130671445, 28186545, 68361938, 79131823, 43930212, 134713196, 136668461, 160473640, 83537355, 30087752, 69249824, 127429766, 37237329, 28428022, 170812818, 131725061, 106392674, 225554005, 131219515, 204298189, 146432313, 29868779, 225245763, 83197549, 63645855, 67871327, 67716368, 100663617, 203723433, 74992338, 82684859, 117726870, 136949294, 40768528, 62193209, 33074228, 91847263, 38378824, 39805492, 133324986, 37668505, 203136011, 56258124, 208767465, 148226216, 39587807, 92904558, 115920624, 118925295, 188522144, 202750458, 64590970, 72555825, 84484786, 73376828, 121030356, 38524285, 173920417, 124277948, 109596177, 33793961, 35273686, 36922217, 216907386, 125996567, 212512365, 49691574, 80935151, 98678690, 20676111, 56121828, 46539649, 35603090, 6424209, 212521286, 108195351, 61745985, 101683156, 46239183, 33000757, 39390457, 104100108, 63937121, 44073222, 95232846, 191560733, 64239589, 207017976, 63377826, 179095268, 126407442, 13486537, 140735083, 143563095, 224316208, 27576763, 208039918, 36419353, 75199082, 88703519, 62448820, 119180665, 52511756, 130225394, 95784653, 42514634, 165753050, 142237395, 127414884, 130479769, 115504042, 206327175, 47939750, 186611144, 170620346, 133292820, 198958720, 29691744, 30809657, 69946296, 192948619, 159625881, 11805336, 59679889, 210575737, 223417184, 90484115, 144920434, 124380328, 84184787, 132986236, 169965793, 75739290, 43626536, 139420333, 10639242, 78665306, 42794014, 39931078, 140449574, 39647434, 112804612, 65876573, 44473939, 157062054, 12299366, 33585643, 45825281, 208751593, 31203503, 41128297, 50489873, 69238697, 165062692, 28126947, 129643861, 209271115, 104843380, 103846820, 106353215, 35511901, 19178860, 90467263, 138947970, 62934653, 42152287, 188327763, 82031889, 165979072, 77624229, 137783351, 106906179, 127763319, 194437116, 156827680, 176372363, 116239621, 44001420, 122473818, 180273918, 132134416, 89744658, 8576189, 106348089, 5738376, 206300840, 40003010, 56255891, 79228096, 161446635, 170738612, 127729903, 73494021, 102143514, 148398253, 165726109, 3542490, 70014619, 104027253, 142068283, 94811640, 69221203, 98172707, 205459351, 108189141, 204805876, 180668745, 73817330, 148094199, 74487886, 74748414, 84241728, 129852247, 127939291, 83146434, 90609072, 32244220, 186073346, 11204702, 68201095, 152101048, 51778312, 59751581, 176264098, 188239784, 165373329, 88129906, 216644670, 93360917, 91205749, 72280588, 49560571, 70198629, 41655688, 135044086, 42698117, 79465408, 73655401, 95729955, 123380604, 82147580, 84294192, 222148824, 32182298, 17639119, 76730893, 32176766, 41953981, 153206470, 156460846, 110402593, 125892578, 52782273, 40917292, 56121349, 64721056, 103630932, 40310757, 38432769, 136993384, 85788027, 93933309, 134200116, 173877567, 192031782, 70062149, 28000166, 146476606, 199579362, 194295447, 55283132, 90175604, 104829730, 224342595, 100124024, 110437759, 91871417, 20103348, 200782047, 93374049, 93345578, 31012449, 118826870, 50616163, 157872825, 93240947, 181241160, 41914388, 70236661, 41323220, 82470618, 149912069, 46539858, 178597088, 74611319, 215198221, 177093770, 126944526, 221236275, 131683243, 73133442, 158812144, 197398922, 190268701, 128997406, 25609483, 63556383, 76187576, 178096818, 118657445, 224725568, 124445911, 84000009, 102855987, 2903251, 189839180, 46936977, 128683218, 9666478, 90448509, 164050864, 37355546, 138857566, 102637076, 229860075, 55541315, 10898323, 6307172, 42994539, 154140347, 164285820, 60303149, 193887061, 32247452, 123533509, 59742392, 50885753, 138283486, 91333219, 41527872, 42037273, 87947434, 172343355, 82641699, 224735203, 38750648, 213560910, 141709919, 104961132, 96544845, 95327141, 56383077, 104811601, 78084725, 67358574, 3655835, 115910590, 79274786, 58454514, 48401584, 141493034, 59233023, 126988916, 33564814, 45357580, 159744384, 31067674, 215857926, 172103672, 176896583, 185122349, 40679814, 123424912, 65051074, 83002761, 40759433, 131202395, 78645508, 145156670, 140385802, 91714743, 70230455, 224929513, 100627035, 77868936, 102385846, 145537797, 106441694, 95936349, 130880378, 71514190, 5439768, 128395688, 201673854, 72531882, 129113486, 152474001, 116664258, 177065163, 43590945, 17547137, 160182255, 127140243, 91127708, 91496784, 132993091, 184406264, 201482655, 37417536, 124795974, 77548573, 125061970, 222693345, 130477103, 60464753, 49699583, 190950176, 191782281, 214883562, 25356541, 23035119, 9956962, 81845815, 90936273, 11033815, 113451337, 145109421, 71580070, 47365080, 212985103, 74798076, 2289781, 181439421, 32463005, 43609347, 102019869, 164503705, 75038955, 107352278, 33681429, 93350746, 94072560, 44113857, 119417667, 82893548, 94000833, 17259629, 224516589, 65360478, 225201336, 73805433, 83698260, 50195334, 55065381, 144975379, 209873011, 212580957, 29902339, 78200476, 83797459, 113431063, 78882786, 196230475, 150844768, 32276383, 7866539, 76448564, 137558976, 198154306, 86394321, 49414433, 42468521, 193274329, 224997283, 181690232, 81340413, 138359327, 78102921, 171981386, 82742803, 131727273, 50649245, 212369459, 62544860, 47481472, 76170063, 46060661, 119540446, 222359720, 73057277, 47587235, 40335543, 45971120, 131954939, 122967440, 223506584, 91360654, 64512151, 64513698, 92202789, 210181930, 141226534, 57912169, 149325991, 125869129, 52347910, 136867313, 111866276, 52352973, 163452448, 44201317, 177722013, 47684552, 212062655, 40608268, 72231751, 62253279, 114192956, 39855161, 155191620, 152250800, 123589528, 190525969, 43317495, 175437755, 103072994, 144901267, 80313022, 37766049, 42056312, 7656478, 206046658, 113438238, 93857852, 124435279, 42309983, 5087221, 47544700, 44894103, 151556412, 152963970, 129237423, 157172204, 146004727, 100841000, 50532300, 186529726, 123686386, 131959972, 7108791, 72610409, 115432223, 129632703, 181344652, 57417237, 93270026, 125739957, 78096190, 157605293, 193331426, 158988502, 192135083, 107583565, 140607196, 214254968, 49189306, 221266081, 127668559, 141266632, 75357479, 23830935, 42860740, 202177243, 163373594, 125893635, 100374329, 47293916, 125617512, 59524532, 37230338, 46980931, 99470421, 215075832, 156234630, 123701451, 184649140, 68968766, 145403488, 192465628, 73398772, 45481070, 84620509, 147860396, 73111695, 106909501, 98797335, 75373351, 6206083, 51930737, 30010730, 47041415, 101112946, 156225321, 71417552, 55147689, 56409484, 34423927, 146678627, 160320359, 6981080, 211438304, 147980128, 144956470, 77697305, 41629535, 117600646, 73314484, 102195555, 221397399, 44775916, 208636341, 52970344, 5653142, 185672605, 140309652, 30315802, 117506278, 61849455, 52917537, 6395908, 119450392, 42476147, 131157826, 162863322, 19505088, 113656836, 78994485, 152092183, 173401164, 43050103, 81773657, 80930201, 71932766, 147134687, 61833051, 85267368, 155810858, 84101877, 194428243, 181540514, 224670754, 61613508, 140335288, 43927990, 109100156, 222090106, 108145228, 15247585, 146982488, 45588439, 223176118, 64793368, 38923111, 34806888, 225950950, 110484712, 135571190, 93384757, 63073495, 43430923, 48483395, 223519056, 121735704, 50592975, 140438671, 164307226, 43835156, 96800217, 40679083, 37842822, 81239662, 127153571, 100358614, 189639376, 90754770, 48093137, 153877417, 143691710, 58714755, 44450518, 163237463, 178817612, 179727936, 142872103, 49034892, 61427020, 137020004, 64714986, 138416910, 175359210, 21992867, 131399348, 67386180, 145394350, 223861315, 144424987, 39499786, 110800457, 133359513, 47036620, 117653202, 146410088, 191621105, 61797480, 52843218, 35442045, 182690730, 103959630, 164379372, 136510785, 143795523, 133881673, 160000430, 146824275, 43724079, 146228682, 186156759, 52161932, 74339318, 42231016, 92272247, 71739278, 207609367, 49373814, 90542103, 120047243, 165944057, 184619947, 38670892, 14307041, 34979575, 112134463, 151054957, 39064393, 84437414, 223908945, 52435336, 31284420, 40630330, 57030714, 170760956, 14903600, 42564672, 128778980, 152454579, 48029753, 45787832, 88878509, 59901186, 72720438, 152947105, 82298842, 115911616, 25289737, 35339247, 68283692, 141158978, 146994484, 140931616, 158955147, 30770908, 41995329, 48415013, 149493515, 15448237, 75000109, 93272260, 209770975, 29390340, 153112860, 82169319, 141742182, 62946437, 76885338, 37657398, 9937774, 147274554, 152101116, 88214619, 123683990, 76196534, 188122495, 40664684, 111058676, 26289577, 148444692, 7334091, 147450482, 58433933, 35717873, 84822650, 151806598, 49700926, 64789536, 141907222, 179285137, 203636056, 2521476, 98005311, 34348507, 46253918, 10087114, 68263331, 6313338, 126855591, 67932108, 118368931, 30013723, 100050381, 127527797, 110266933, 39466536, 50250302, 41859244, 74992024, 130239813, 62116727, 48089703, 147236839, 133467082, 132419895, 138662682, 82205853, 77437171, 136133870, 76038035, 130768517, 41924010, 35218170, 216825391, 35557853, 40844340, 131772632, 213195256, 159014278, 40685935, 197572140, 187639942, 102594580, 210795382, 35590910, 4579582, 160743756, 97678051, 68957517, 134703246, 139334809, 37475377, 115251302, 31556103, 87546909, 102610265, 80489402, 31706160, 74054388, 56720431, 67150170, 100852964, 71582375, 72369760, 180778574, 161114653, 64830440, 55948193, 32032707, 58971642, 122837695, 135224166, 35325324, 137824551, 131192776, 111529136, 44338981, 59113061, 17481467, 52323588, 227179359, 171326028, 31109222, 119196115, 48183989, 8617805, 126884604, 16393646, 153272929, 156333466, 48654504, 31527868, 10305823, 191949163, 56847455, 40166858, 78455590, 79312222, 132407483, 153679487, 124862544, 215945310, 57430201, 104796183, 81986536, 25257904, 72254497, 78655975, 174580643, 177308678, 73453426, 151778513, 56712149, 214288681, 148470014, 135718733, 48963561, 66359417, 26261180, 153452083, 130311389, 122577657, 76388742, 136793410, 107198885, 91868280, 136790057, 42054915, 104082479, 144052045, 40324439, 207482680, 177204655, 126687327, 63787655, 52302475, 2196945, 59248480, 40725796, 175087976, 69712366, 132781368, 37313581, 35144690, 163688826, 43296934, 143927115, 46043873, 65963735, 38180420, 33759371, 102791837, 17632850, 169090771, 210274543, 109742789, 115502852, 113223145, 14307834, 38244867, 153967131, 148894141, 142817120, 73658095, 220092439, 13275389, 83760922, 140844251, 70027946, 225287109, 161554425, 173317984, 170915676, 159546094, 177207017, 143503657, 78240181, 85540821, 51121698, 14664127, 50964176, 82928823, 123259474, 146146123, 165517536, 183112426, 124487343, 221248916, 214091569, 41891962, 130307617, 87518784, 103302828, 198589663, 193203047, 108931765, 46805686, 177882549, 103865088, 127368465, 40311647, 145632151, 62836986, 65050591, 39701904, 51097541, 56463634, 193255767, 210043027, 31264953, 25865460, 84756591, 120220615, 129561090, 31588205, 110883170, 40154758, 133078208, 70334027, 73948219, 164006916, 89515395, 70304829, 189318654, 189802622, 164157288, 190704036, 157960383, 84332561, 35955644, 59221826, 35599024, 53085107, 8647931, 18876630, 182626630, 35337295, 98110978, 26304610, 37799704, 44525434, 62850142, 64096786, 167843831, 7336888, 32377697, 47731447, 154944636, 170684228, 164434562, 204444418, 52889802, 62940989, 160074324, 42498913, 37517842, 82836827, 46655315, 80311001, 78379347, 64640297, 211323304, 64285829, 129407198, 101021930, 59275104, 88468715, 64762859, 143745125, 178320152, 82405727, 115923655, 6571795, 185371618, 215307250, 56360700, 56542162, 178074106, 135381204, 186755504, 71678966, 50880174, 44819492, 224174103, 66747849, 19958748, 92068246, 83529863, 83365067, 173703861, 62211304, 217059803, 101203586, 32479178, 88057413, 196128612, 142286724, 106854773, 62442931, 32343776, 56578500, 4198901, 26145471, 177744643, 8160174, 120635572, 36272758, 49525386, 37808288, 106154866, 95762027, 81183789, 5362797, 68513647, 152546524, 56189317, 122760324, 22666699, 205517103, 108598730, 205190501, 84202487, 44783179, 202704102, 42975534, 15078668, 52268745, 48203444, 130898519, 153284361, 41618166, 213868497, 33964118, 74508757, 120596007, 209543135, 132456220, 113748148, 46274414, 64290416, 117282342, 52769981, 114872507, 3148319, 221871154, 32973072, 42273884, 145048300, 49969036, 80165256, 77454077, 73397838, 69108892, 59022254, 138844886, 189930144, 71248278, 62915207, 120128566, 142125986, 72261562, 56331878, 79074993, 16115155, 45139414, 163855766, 138200162, 71972484, 30865229, 120700733, 9151653, 37685785, 86541423, 58646575, 75452333, 92601447, 90092684, 171949943, 114789545, 89741079, 87020427, 126766311, 143273364, 58553881, 36860708, 42066074, 231055928, 224408355, 81570088, 134691622, 47860277, 61713213, 118575348, 143488137, 223025771, 44177889, 145350491, 18497767, 125570123, 115822818, 64258493, 38067561, 123373198, 38283149, 38316720, 199753354, 73516337, 75983298, 48035664, 96282800, 92934014, 216931484, 44581872, 71730295, 128279262, 96662063, 34525577, 93486711, 140302112, 56757488, 125747912, 107002488, 181991069, 76241449, 55735244, 33354691, 44466553, 65875306, 178075966, 71860313, 121623008, 116460364, 66635777, 159555394, 145978338, 120793980, 82679063, 38519187, 51837894, 40880104, 232408653, 94327407, 83433519, 184430385, 209324295, 86754773, 149258078, 223244161, 7384830, 173334384, 72405649, 61954292, 41967974, 3727344, 90067280, 209224765, 205228926, 26387498, 57237395, 38845862, 85434574, 24440696, 216494706, 93313674, 56875164, 225979022, 140590770, 188584793, 44226322, 25056465, 81378046, 29400650, 142087206, 59300591, 163651007, 128876824, 37173833, 203047980, 88211690, 133427056, 93555094, 189419616, 64440901, 98319069, 51105109, 113543171, 172516254, 150051303, 197934891, 51682201, 75777611, 67380173, 208098409, 224607894, 43545458, 128665224, 122045939, 90770688, 129355322, 63609809, 52289739, 43288295, 68875401, 224459137, 147037748, 226067952, 31140726, 101814475, 88537448, 77848143, 213056949, 99243144, 213954928, 49208077, 120259145, 137556630, 127409565, 90209622, 207247870, 135674128, 107773106, 133311024, 207217637, 154041671, 125864568, 29001484, 106967442, 137985226, 126365328, 179280016, 47378177, 201181409, 76910558, 104236318, 201033639, 24644284, 180227972, 178261905, 184770827, 133856392, 203228643, 23777396, 55910175, 89168856, 63066610, 187554678, 43352093, 114709686, 188371851, 79097902, 227427750, 115652255, 174517491, 224599181, 39598594, 59146397, 130569997, 134422145, 159952834, 113230405, 145628290, 215839266, 34908608, 99151760, 57773513, 175644381, 124107801, 160315033, 134244866, 146059940, 116571054, 215606061, 159472772, 141899643, 119699264, 59366323, 44106759, 198043890, 200764630, 51022463, 159050760, 217034581, 72662051, 44852795, 149601883, 78218896, 142933396, 71473558, 68633836, 118843204, 64743704, 44724937, 205448397, 134138155, 71423695, 134273223, 128945004, 31021492, 84999260, 109000309, 42752374, 157897263, 201279815, 138949729, 126543849, 103016319, 136669256, 156521200, 77294708, 40185047, 33155847, 90188692, 206779752, 3999719, 146238716, 8637595, 16433284, 213961590, 158638203, 1690399, 223669746, 79073873, 153543439, 222052999, 159769739, 17009947, 134719058, 74690649, 38055575, 81551436, 55512540, 75613995, 86134604, 214138010, 87416186, 200975181, 83331995, 137918305, 187897057, 132883043, 89288529, 101085227, 132303515, 486658, 101470793, 148648217, 119478550, 18369872, 96006834, 74597032, 135867688, 32500464, 56549561, 196571165, 46981841, 79257100, 203612801, 216255294, 149759527, 39756533, 52923998, 28919197, 171968946, 82029839, 20137951, 223654137, 102074208, 78442154, 221142113, 78300329, 52534037, 56711912, 5598247, 100975421, 155262680, 185343042, 137800325, 226015688, 46669003, 69833431, 81991794, 37914792, 203262927, 130730426, 223009433, 134804849, 61368220, 18727645, 34624291, 38823648, 127034876, 34754655, 45943123, 158225561, 39215061, 61823526, 134620902, 142910353, 141479858, 33639369, 165573455, 191055437, 120702641, 58663636, 50171112, 93819118, 126898185, 226152126, 165413106, 29889029, 109316378, 137023866, 82468331, 4733825, 69226479, 206278534, 140984538, 190591319, 119844995, 75885886, 174958837, 71308598, 52169545, 18063468, 52600093, 127584161, 176121200, 88480456, 122237622, 37971579, 128528774, 118123002, 203702417, 122345648, 186064103, 187313465, 223900552, 137908733, 42958643, 63882325, 31597847, 84811335, 40835221, 49569493, 110563456, 129827920, 173066360, 105146723, 224520612, 129880712, 159079320, 111971783, 48963746, 36905451, 110440396, 133195927, 63726911, 123938812, 84867543, 40984449, 124891473, 47461761, 100408098, 94805596, 4941507, 49102742, 170981288, 63759108, 72995666, 157979804, 35417350, 125390923, 135697628, 165032687, 198297776, 146396617, 38012904, 7731192, 70545103, 65602434, 61469321, 128152382, 145361681, 63541131, 141792415, 60409180, 200955736, 82208841, 97647883, 152848145, 141961337, 72376781, 156203374, 128224181, 64041861, 170973996, 136853590, 94294156, 31205220, 168969090, 45280743, 213017523, 111585753, 7074969, 52337989, 55334306, 20140462, 134556630, 34305754, 223101029, 125483064, 64844384, 41344561, 84969112, 212212342, 76465142, 45242102, 39548582, 8197548, 50720405, 43521487, 39479917, 142586813, 95295960, 93693015, 179123258, 79370728, 87124680, 124447932, 92370533, 11874503, 86106614, 128548298, 67265276, 210442140, 92608989, 147205253, 42580600, 174078946, 72606653, 165624165, 40638659, 129288163, 196685294, 180770568, 211522619, 85102032, 230966027, 32026367, 47709771, 148262439, 73882462, 30679891, 104079867, 127454309, 68438683, 40541500, 142057088, 98120418, 96270596, 135077250, 139401371, 140068861, 28299309, 83563275, 219392900, 26518623, 2438817, 68012168, 5401801, 80871894, 193843373, 41004856, 55074128, 121935082, 123672363, 16554173, 74060700, 12696954, 59064746, 58260370, 215749238, 125610211, 67981701, 12595321, 216818456, 173596739, 198595118, 77792536, 229144615, 34574890, 43562796, 120876131, 174900168, 61647374, 64809969, 175792780, 182312034, 121700910, 111308026, 42835127, 214389505, 57925430, 128716463, 82102445, 169664566, 80785876, 204281684, 222526987, 199269129, 97191214, 124339275, 81244804, 120529549, 33014647, 166047266, 170786203, 173906052, 130783467, 100712643, 29233231, 127802925, 86957714, 34538054, 109645279, 136775909, 107561339, 62483105, 15287209, 145456880, 198577388, 104094387, 72702061, 98387861, 188521819, 157192064, 111956357, 145305580, 71493562, 95053810, 56164730, 140476356, 64841347, 183227749, 105950795, 39091386, 84463031, 28145546, 121490652, 85015850, 86628837, 18284197, 142279768, 52506470, 28261135, 208587274, 223826931, 138576638, 178859206, 93464130, 218241680, 195770769, 63704606, 179728700, 104296838, 134171954, 76219640, 213481253, 40491559, 180104810, 46057749, 35413385, 169533707, 48102006, 35288787, 35548957, 39069910, 165262704, 173758429, 64810627, 47899523, 106404093, 133514169, 93437537, 40651138, 56117803, 41603602, 114657301, 130088395, 50237388, 39949816, 78315716, 37912068, 44675818, 96875309, 178347109, 67835357, 55558247, 79752714, 183130075, 62890251, 123226278, 44431210, 87811447, 93538047, 42094432, 59605156, 10031652, 61524082, 79720700, 124013284, 211285917, 198324612, 65876196, 129650880, 79523972, 47172068, 68360033, 95906707, 119495076, 163192385, 175978197, 88290331, 44414264, 34335345, 101513032, 87157425, 34567920, 35379430, 115128065, 191872812, 25018416, 79439216, 137734795, 7872386, 62699306, 165877229, 33960606, 136469250, 45214920, 147278591, 68568615, 45253700, 204786040, 207359795, 44183738, 134720206, 43534134, 47985189, 137443886, 157401633, 124934908, 90316509, 49673335, 126186026, 188098008, 79851961, 130926866, 123580904, 35261720, 49738079, 55711383, 63292135, 9625304, 147294853, 60302698, 198192721, 136348375, 78817105, 33504109, 83542801, 128175123, 197648153, 70988500, 144316337, 30521900, 208545398, 153847700, 7187441, 68519186, 144103212, 35776824, 101347869, 70924169, 6500407, 192153978, 136258821, 161944704, 8966906, 191047779, 56619123, 210819836, 40677340, 144777777, 61961726, 210358929, 42069019, 19476660, 211584738, 193945229, 51330496, 78420962, 38788924, 55681247, 178263922, 59417205, 14755816, 26008147, 128394102, 34896337, 134406794, 74629980, 182430429, 35436629, 33345989, 190430751, 176565899, 57858991, 122364255, 191165221, 231444267, 104835677, 41433592, 35966033, 44675720, 88683843, 158405600, 33236555, 37133208, 110059093, 157725381, 72141631, 165677270, 67195323, 143347372, 34514147, 37677435, 33765293, 74510091, 81482530, 129838569, 121384850, 148392113, 215432937, 152909688, 24082497, 129971173, 46874726, 100401236, 179014529, 200862697, 47401300, 67767837, 41691515, 21602007, 200739323, 66335358, 7337989, 71252556, 36509771, 55894744, 121784864, 32497908, 225242498, 33757955, 101838944, 123045726, 65391593, 67611357, 174810549, 83234721, 128071350, 171994310, 185660188, 127705882, 49785982, 130105814, 183161981, 206592347, 137682462, 185948325, 157909350, 158929039, 77491816, 146393455, 62809565, 93073430, 172374123, 50467886, 77111813, 3081011, 100481869, 45848205, 33707319, 38593296, 139914921, 39496804, 82208689, 24758414, 181876354, 130297149, 51610868, 58858686, 107669550, 76082896, 7081157, 1921295, 39674905, 99428350, 172253904, 94982149, 36764212, 153819840, 204241411, 118571840, 49378922, 63415347, 67316522, 115189962, 49532526, 223186357, 35847300, 84334011, 117530891, 160179466, 158678266, 230249597, 174795983, 49884569, 143015872, 17518287, 146217158, 49230977, 59875434, 32594825, 192805789, 36509222, 195994783, 182663202, 86411188, 83958252, 204729546, 61000769, 129777947, 8686747, 76004666, 37287359, 43948816, 39750285, 203523172, 143312636, 121251318, 102085610, 77121208, 33062350, 104664072, 80090456, 159981283, 107494603, 46963763, 47890873, 32395600, 165006868, 38598350, 84754294, 91987914, 50304811, 69832704, 215693370, 64890689, 105354791, 167586574, 38765116, 104593126, 133324295, 38364522, 212263256, 126916360, 147106252, 148742622, 70822281, 47612410, 71704949, 103223182, 149716297, 48709894, 221170899, 82662062, 188276522, 55155927, 136134459, 51702650, 69441672, 82750809, 42901273, 7146544, 101591532, 147224704, 135112027, 165513888, 68190572, 119796707, 118148978, 132924998, 94242965, 35050576, 38136064, 221302033, 65742313, 221566253, 107399274, 70311590, 52542249, 46989418, 123524347, 85992531, 69854005, 93932855, 11555550, 87811228, 84533410, 69523761, 121862801, 33991566, 43082703, 51932238, 44936823, 66117040, 115230618, 49178936, 92170663, 37791677, 164443827, 156391030, 224571936, 121448059, 62532698, 28857607, 4214018, 46164458, 74880861, 161446018, 76153623, 120513189, 125310530, 32708937, 102142338, 101737070, 73781912, 88661025, 42145605, 80197685, 111668207, 83206116, 51533141, 76842777, 187923159, 204514178, 43136234, 94867997, 62698820, 158453127, 137190556, 64618225, 47824807, 188134443, 75121009, 29211823, 136558169, 1616837, 65114354, 81975168, 206206266, 45398877, 74010904, 176036412, 8577526, 43910757, 48876134, 224535218, 17766340, 49773069, 83946571, 50156695, 25400176, 155095110, 204630728, 42511023, 104375919, 63388402, 22526841, 30930594, 116389236, 122057513, 78961770, 115390450, 14451839, 96227385, 173368323, 190277589, 32934294, 153803258, 178948236, 92329201, 131486230, 60037382, 138739047, 206692911, 40624264, 51023289, 204832869, 101368573, 184945936, 172977301, 17989496, 102959314, 140121453, 207955144, 202606347, 85291362, 125481928, 113430512, 37389471, 158701163, 97692635, 135418833, 60304684, 122374792, 225672492, 169307693, 37752102, 62464999, 29558149, 47199766, 203832178, 129690303, 196070766, 156618060, 48614300, 35475333, 165659103, 113649345, 224518275, 50130747, 120844208, 204039609, 26142857, 134091167, 60083299, 123608390, 121607754, 28699198, 57125686, 86575320, 89021116, 136291734, 164899686, 83208598, 171902665, 199376397, 45188731, 161894841, 157252347, 93504560, 171097560, 33930776, 104996851, 30290654, 57712901, 35418559, 103276906, 106838461, 124744146, 32276248, 114173525, 99253207, 111488168, 100934745, 116794344, 191976713, 89994697, 51817416, 196868572, 97797111, 137606005, 135089281, 30822297, 211067303, 143902122, 155161158, 71435156, 88821106, 225441932, 185162154, 3547609, 74550083, 215708454, 175035083, 140067515, 41094245, 63377268, 73564605, 34014479, 48867451, 172187674, 97681890, 103249708, 117968528, 124463050, 94817115, 50692167, 107797381, 62252949, 148030425, 58555607, 125510914, 140016165, 221603450, 160383999, 61416241, 34878696, 136862902, 140983756, 167561095, 127776166, 50220488, 52847772, 50550590, 71107721, 74322989, 196584373, 46201746, 48974218, 92069306, 205990401, 2976804, 61141746, 132661383, 128428162, 165528705, 64888187, 56730074, 136790865, 71586439, 97808195, 64592166, 132508861, 78169726, 30719811, 132418274, 32729764, 71129158, 192479783, 187148533, 98652473, 85165407, 39319600, 184252748, 57543595, 42838749, 69615207, 50224648, 179249200, 14727204, 39419897, 73875750, 151690287, 92261751, 154152096, 123650800, 225003861, 201207942, 40432488, 61537964, 13056808, 120320503, 123156128, 89531813, 73270561, 40206464, 131652778, 129222623, 8592734, 51526899, 74023237, 129649447, 44401452, 24977613, 135796636, 132384962, 67801030, 100769323, 101201475, 32603539, 204969580, 51377259, 90107659, 97053092, 111238516, 66081832, 173123935, 44545606, 66514405, 178053313, 100052829, 49340599, 117031897, 230941283, 62801407, 96000387, 46380636, 52780503, 99425159, 114294637, 61333872, 69668503, 164399547, 75337763, 36441735, 128625843, 31920647, 46886436, 115222599, 157678393, 89166972, 32354823, 146170090, 82075805, 85608089, 146995508, 145243145, 223763359, 64157285, 25856128, 195879064, 146425541, 150885656, 124889492, 89229069, 149579740, 90719707, 78476579, 142692027, 217137758, 150873800, 136734695, 202082624, 104805824, 156857914, 70819812, 150864522, 75720346, 86998930, 73322415, 162921467, 224253006, 160163623, 52585652, 64735562, 83261432, 102294856, 72163817, 124862050, 155543850, 116964841, 79118514, 17757829, 43692800, 47460564, 224870601, 187354043, 140131403, 9737089, 30724152, 120252697, 80337265, 214273687, 3606462, 113572315, 51796869, 181547967, 178183097, 198910081, 126198417, 71538553, 150837547, 187453855, 172537416, 109217561, 102238202, 76620052, 36561391, 44425268, 90950899, 195909475, 91342464, 66465041, 72860660, 60995934, 115190727, 160123939, 40699443, 13049656, 224327362, 79664454, 88691912, 57547605, 7261569, 40994567, 85511903, 33015682, 148762807, 126431948, 39413399, 40477754, 88696680, 61926985, 47696995, 68755144, 187462423, 69598582, 19100596, 122707128, 121731091, 179064141, 101690725, 61779702, 42543548, 72331737, 204652044, 71002076, 33660484, 72727893, 49446068, 136401782, 78554326, 65853686, 66874644, 137071120, 187146100, 164039892, 14933639, 52617561, 62260915, 55969484, 128662596, 6887995, 196756129, 187766640, 61731000, 129601266, 42422373, 55344042, 91928450, 225608414, 82229228, 180277246, 224865222, 127679508, 28612341, 160535480, 64307003, 132088822, 50276754, 165434232, 86642122, 133174208, 43819316, 170481525, 139025538, 65704232, 77201864, 36161876, 2225054, 82301500, 53083496, 101693396, 44665218, 46972767, 35386963, 31028157, 183836590, 16033387, 43877820, 152164937, 9406127, 6938230, 42993668, 81395184, 117528679, 221272266, 96750817, 112625892, 73826898, 159349550, 69363833, 39642819, 42278921, 34964595, 91552337, 42926976, 36603102, 55389670, 68357923, 71739131, 196346240, 154012311, 207334551, 167296395, 184035974, 183583362, 149224992, 176826075, 34113219, 36427895, 120896337, 36184671, 114768487, 35945189, 151498511, 191190118, 94105356, 142960600, 42422485, 127166969, 57923012, 64838374, 59271013, 46118827, 86386939, 130803380, 85368202, 134445720, 154197028, 94926239, 132406338, 30954323, 17978188, 43963355, 80057336, 86390361, 213578845, 149645640, 77831331, 212735971, 41167174, 171962692, 62599319, 174766809, 33653936, 136502329, 208996859, 41202855, 159850979, 84457167, 17164373, 159625085, 91045564, 164897117, 225487599, 221768150, 95561319, 174472822, 18828114, 87004491, 88394095, 38602043, 152597555, 139510942, 83014256, 33327139, 224999377, 178765523, 107266004, 120685597, 128252218, 68220502, 190679230, 128006621, 5744626, 136710921, 173728951, 48412119, 69944299, 13573883, 147974187, 13195214, 194098465, 101067988, 201240665, 124091262, 77930663, 216044180, 212670432, 98296500, 89107944, 42077580, 105017581, 53046344, 56190303, 160980611, 104921796, 46012946, 201234898, 224772738, 177042307, 52452650, 115103205, 172042158, 149714139, 120653893, 68264182, 223993378, 52709443, 57270413, 52557216, 41163529, 77759267, 40041376, 51920637, 223182283, 81300060, 224479253, 68674805, 101398366, 66608264, 138700075, 131556210, 138123704, 7189097, 41963790, 135246940, 112223245, 37996582, 14005425, 138990774, 42213699, 45272824, 63136396, 43710134, 174652839, 122301047, 60856133, 225401450, 4505078, 40632601, 138042653, 61845775, 67944879, 40810487, 131864104, 8855675, 57599697, 15110189, 19006846, 74910381, 56611547, 34258448, 143107281, 72758064, 96643534, 77808756, 161401683, 65926035, 130797036, 31332853, 133375833, 216758884, 38735560, 142124978, 19717540, 43523276, 77364400, 44583541, 84426784, 210337032, 83189073, 226014994, 138568128, 38101761, 55033306, 66733254, 160110559, 133964228, 130756943, 37546254, 81824176, 110205179, 88735602, 13046607, 123431294, 71316595, 91225585, 101479340, 177840908, 118872357, 67449726, 29362067, 60770356, 75795094, 65237117, 150386670, 3883928, 19027639, 88879304, 92650226, 88110287, 36850031, 128204260, 216646203, 125458066, 43656697, 213287167, 38625255, 55538937, 134629110, 174325386, 161809992, 72310067, 179419213, 26418614, 75700588, 160670078, 67630051, 43441475, 181788733, 55648180, 82369326, 192449023, 175314035, 28241250, 78922137, 224901363, 224793005, 224607122, 99668622, 57019161, 224233693, 129781821, 182633951, 47307738, 144712324, 175595623, 104973069, 40602571, 83754269, 130158497, 121386955, 210798316, 224520423, 99678452, 132442829, 124817863, 50234304, 89321694, 213532347, 6549076, 76957766, 200849832, 173685138, 109542429, 165479522, 127846331, 50731462, 186807688, 66791510, 129059517, 100592888, 130255249, 63785877, 129587151, 184169956, 107871392, 105201651, 215336965, 145573635, 55657356, 104204710, 11286606, 94450179, 188994976, 49971202, 99833005, 44192489, 102167928, 35289790, 60663715, 118260053, 203067651, 46945879, 174348035, 138490528, 150830910, 99260927, 206066302, 53100601, 69734069, 47112817, 123633444, 79851095, 201559299, 127873157, 7566905, 67592086, 182839331, 74846741, 181653629, 205495832, 201579563, 44241905, 70895141, 19408505, 19180189, 56298683, 32577497, 167258908, 90207574, 137480205, 26104908, 215003089, 173574710, 29641402, 133338491, 81142500, 66642412, 165667027, 39600710, 112277603, 56703980, 36415217, 140172262, 41856004, 45563841, 106849286, 46407662, 80976196, 40032547, 124791646, 61102645, 189317245, 47534314, 230935902, 46247980, 209158693, 132269489, 32038516, 17477944, 226065441, 110800837, 78596117, 65186017, 87148909, 178154847, 9782239, 212840101, 40587184, 186614840, 135018136, 20620309, 34242224, 75074818, 33164916, 163128976, 50708699, 62250323, 150570882, 31201332, 153470962, 18205752, 171340830, 42149759, 28808270, 34555133, 209689202, 47132965, 81028979, 146556438, 36315073, 157400321, 4848048, 64200432, 207179223, 126798519, 84440423, 76724663, 127316086, 161473959, 42569583, 79778606, 153710088, 98782965, 26627608, 136028444, 49889420, 126968906, 43305739, 94287489, 43898687, 50315306, 138001067, 158624825, 139360683, 43874534, 84959888, 188225448, 17131635, 115013366, 8844169, 128183883, 255883, 24401265, 181649445, 31047691, 80919699, 119958882, 25772211, 135191172, 161368448, 65829335, 201720456, 88883845, 49684436, 135904386, 62242992, 75949041, 106595581, 210807509, 79329508, 6757965, 74476244, 37009969, 115120860, 141450037, 133847460, 129851282, 212583562, 94884005, 79518319, 126620769, 7394892, 76906469, 224174630, 214835325, 124824337, 84511422, 147372951, 93731754, 49925499, 67240663, 28441145, 149465472, 66505004, 114359853, 39410195, 35397431, 184859993, 163914146, 65320960, 68069348, 84377003, 163644217, 181120444, 75581603, 190254004, 123308574, 138032015, 51628815, 80295686, 91286075, 44203573, 69379113, 30828385, 10264498, 114110608, 65403988, 29408078, 225649448, 92905799, 121238525, 61958323, 124484226, 41144290, 44667160, 206529477, 73145095, 51932926, 165644348, 78641691, 10777668, 127079217, 212058465, 31570365, 22603347, 55832108, 213308078, 46629879, 40479737, 47402902, 9196486, 206858777, 138867310, 158761018, 119959944, 105095431, 33559760, 134278382, 130449219, 114380508, 52685946, 31276941, 90561385, 83483810, 191322501, 38542336, 44048356, 156794695, 137834765, 90547020, 38241617, 51395259, 188893640, 13785881, 206128043, 120699672, 154873956, 127741614, 43043538, 2203410, 223600009, 47014771, 224813435, 148430559, 71823076, 132091554, 165099982, 215913580, 139801152, 81514294, 113171228, 144749914, 109058720, 104774599, 152643898, 43259016, 33303184, 190613956, 59320254, 87909284, 73649279, 225401519, 31224730, 188629686, 10347401, 125984993, 168079382, 64556744, 42212508, 61749985, 82594876, 44730505, 127421963, 24028622, 69881663, 151888618, 4100445, 88602363, 157959670, 55794683, 150069842, 137510733, 110921392, 35586977, 14155029, 35425562, 139422514, 148724114, 93789844, 224965347, 128618515, 14399515, 20660779, 221721542, 42292419, 100662537, 50328698, 84374719, 17583919, 134820732, 195653700, 131670656, 126295305, 28353955, 84637294, 50214067, 79661591, 151264494, 99742913, 9275709, 93807811, 140152484, 135409459, 106254427, 63029815, 73286747, 51662286, 61181151, 65956917, 76525131, 73069340, 116582318, 50625898, 224607025, 37965967, 93418425, 188961237, 20357820, 69729748, 189324195, 63077739, 132190034, 46289223, 139408362, 52911684, 50057136, 71588408, 75812096, 126207465, 61396566, 196645814, 108082206, 51840491, 43165148, 22884586, 83828429, 169707134, 30782361, 103658881, 151453194, 194416491, 129044234, 43373301, 205463827, 104614906, 178588459, 106171079, 155213438, 80480166, 39675752, 126639214, 99367372, 58969892, 195881294, 42560883, 190138853, 147143929, 223308859, 136549269, 222210558, 143533601, 46972904, 173257966, 121718226, 89075808, 17102243, 161735868, 171945602, 72816630, 144057001, 108675076, 77693670, 192037785, 36919084, 152443664, 21551742, 223449686, 85885615, 185311654, 39209562, 149864725, 178737355, 157590155, 53040460, 104865709, 70323186, 34876719, 46607192, 104428707, 32310685, 188084622, 64998725, 221832259, 80923776, 93042252, 161342757, 171731774, 72685529, 42354723, 84621023, 224806443, 177921737, 36844430, 174321823, 77928049, 165537955, 31642113, 119408595, 46209685, 16522803, 32946299, 76855257, 138844471, 123628147, 68477474, 34230784, 64096931, 44935253, 116898214, 210944772, 36649916, 5675930, 159760893, 138567554, 130718720, 102541653, 40670261, 138511448, 151872263, 72159543, 83681547, 146720584, 140315558, 150097486, 161662662, 209318183, 150795344, 85020134, 143542909, 50750627, 38528763, 142258671, 124621837, 134143716, 55213301, 165147881, 187082732, 30378241, 65738686, 174106569, 9737524, 145963518, 81440747, 88636614, 123558732, 222229231, 25605146, 43173886, 124807364, 48904070, 201698527, 43384433, 34886185, 204044931, 16695735, 123399054, 50674722, 30812647, 79372528, 83586592, 187413184, 113833092, 203689527, 203509789, 224499061, 86847346, 90398576, 210081995, 169353819, 131057298, 169302329, 86685175, 188132783, 67503904, 158506351, 134005862, 130598449, 61167215, 225173381, 58872896, 216729067, 44132385, 49190183, 128177692, 97016323, 93538921, 191028200, 164669326, 133142741, 182779395, 77373900, 177185560, 164378117, 12672094, 122350952, 34703306, 139002334, 64151619, 128039011, 122727999, 193008601, 46260936, 200802030, 2021610, 55725686, 65500376, 208665086, 116753480, 221051400, 36071834, 103772765, 68510039, 89549388, 39207953, 130694173, 40601860, 118776032, 126259176, 6108236, 194236667, 40468229, 91667288, 156525373, 78451164, 98945895, 91672222, 81373877, 133047984, 13735763, 105488877, 57791205, 80849241, 135220870, 198061261, 85174647, 136635465, 44477595, 219888068, 56790183, 208965209, 227212251, 136083111, 72268206, 31527082, 146887164, 192883679, 104440037, 91043514, 115450900, 152313079, 73778672, 197163060, 105199095, 14453751, 37882294, 141434710, 49360203, 173134230, 83696832, 51298124, 43027299, 93698594, 39492006, 38421755, 92037211, 217136313, 13702016, 75017584, 202478906, 23485351, 77979139, 126434259, 13360028, 39772713, 144028690, 130606558, 149215213, 134780865, 81713199, 42862792, 42225128, 56559639, 136602764, 175476383, 31413979, 222350503, 128023901, 155187843, 97789435, 132211679, 112352907, 38156461, 122625638, 31528879, 218074755, 73930838, 72210685, 39915058, 186441821, 208640700, 119667097, 123347027, 120775295, 144069496, 175496726, 41899025, 169295254, 33823210, 215878770, 37905723, 74754676, 209265296, 140850287, 88549014, 142473932, 160462182, 40723043, 193004594, 126174178, 223640901, 4718857, 175102120, 213480215, 101160600, 63416650, 89985470, 154031919, 135220678, 49580192, 65734761, 224437429, 213395807, 213792475, 37748495, 131869130, 9338669, 163340037, 101115462, 147330221, 139936772, 40837990, 88522270, 211233989, 19121242, 203576642, 161372643, 130246700, 64277940, 35760948, 58289016, 60858754, 145779507, 104922866, 55543675, 98008141, 33589401, 148817975, 134412088, 186531275, 112895207, 58517556, 130037620, 76430091, 73419214, 46421541, 121074539, 86506615, 42021175, 23922689, 36764233, 77363388, 43787837, 115985244, 82215451, 17270757, 43080812, 186407937, 63504190, 208243671, 216172841, 70245145, 74416109, 56820943, 126306588, 111622793, 51779880, 123549957, 188249719, 223902797, 45704235, 225658281, 114722771, 91941819, 113224099, 15253393, 194327810, 52976336, 97634838, 85052150, 102259552, 88995781, 38687143, 80776756, 136080292, 78797336, 77516565, 75319444, 140663053, 137419295, 63719753, 93276875, 74641375, 92384408, 148337159, 39688581, 212547917, 24142589, 83666958, 118743081, 43218479, 149890948, 119948514, 73405316, 67899046, 100440002, 18188686, 84344539, 93788009, 77908629, 150983526, 141009457, 180308799, 160130304, 110517860, 20060940, 62405596, 223084306, 26335539, 145460749, 79475501, 135507984, 65396133, 230988216, 69298696, 26221488, 124306089, 223299102, 215069085, 52362430, 73734599, 24986854, 211516116, 80137987, 60906010, 78946111, 225927441, 80813963, 77731131, 36481373, 91809244, 145376360, 140593674, 90923444, 184569263, 28471846, 189029920, 170548880, 146692516, 138836833, 76410002, 98392429, 47801513, 32164375, 163437890, 43392369, 142102296, 95413274, 192999635, 193050580, 49788119, 2473624, 164057322, 43878987, 180341148, 15247956, 47401171, 49048714, 177131273, 82693051, 33744773, 32052243, 45547321, 90995789, 150155112, 137800498, 109373349, 45312539, 128755019, 125556668, 69524734, 115858616, 192968725, 127152289, 64911778, 81002294, 189739174, 221023842, 81224325, 68853424, 206106088, 2739043, 6194984, 52945371, 163112693, 213381057, 185596191, 128893658, 163199282, 89073973, 45791742, 81823373, 44059141, 127021900, 17523659, 141973890, 80479454, 94294855, 40604861, 135158528, 90138982, 34729038, 47455070, 55300046, 79664628, 51828084, 207088372, 47339515, 29281101, 16302174, 163564310, 113270531, 105134984, 121612767, 91099163, 191208910, 149569798, 120546817, 78920311, 91806596, 104224084, 215733655, 188513398, 53132790, 69007154, 103544678, 78317499, 180640109, 33786053, 33092548, 75246640, 86068158, 133181447, 98724036, 194413846, 85083610, 69976842, 50185642, 144665226, 33592622, 106271068, 88254042, 130247544, 57324915, 112763576, 85080619, 121514054, 51020625, 224819436, 7386842, 124509843, 10989873, 194183266, 88776908, 171793144, 132801999, 203892888, 92141370, 122671832, 139177974, 88883492, 42012361, 47754455, 62681097, 155044395, 81203559, 41788798, 78818204, 52291744, 70286322, 202102866, 178747753, 60221725, 69840813, 30002216, 17835431, 77299215, 72491330, 31638578, 180877773, 76347214, 87750737, 93986922, 160947889, 191860113, 104629244, 26663714, 182085156, 222164208, 106630156, 113895687, 193186469, 35412054, 198195237, 69399516, 5382677, 180955114, 7173286, 70398632, 34002981, 40737213, 62461680, 192522169, 30765194, 34247240, 61727721, 196326899, 222667058, 148230423, 119609513, 49553101, 125343403, 82184394, 85856034, 50942163, 85816798, 175923622, 93409533, 37764974, 123545182, 183718033, 48453649, 187805848, 73455226, 49407991, 69091859, 137150940, 213333696, 196340357, 36426193, 43286956, 143355181, 181560635, 135714116, 86069410, 75276091, 72910442, 124568866, 180712217, 199648706, 82154904, 108318789, 217007167, 138019578, 183623815, 187009784, 68143743, 225036531, 224215762, 25077650, 153679200, 113929041, 52467411, 78051509, 201041030, 94923344, 214255527, 9373012, 171957131, 11379815, 80849883, 19838038, 49710129, 185613917, 30434542, 78587354, 17415575, 89930556, 62846283, 29978768, 164085110, 132095584, 78143402, 167708372, 18644677, 188798976, 144726433, 52873169, 102140540, 73140035, 57600109, 190014950, 35587814, 51818873, 225494699, 199366859, 51833456, 101501588, 167326967, 109600955, 137249507, 47234529, 124341183, 195640225, 91997553, 125495132, 137387955, 41611454, 22822530, 82372663, 120191460, 131173822, 203331532, 37488918, 148433414, 146817796, 129991312, 187332132, 101219845, 185686725, 39602170, 209347629, 135854880, 99856226, 81809443, 177178346, 33699396, 109768335, 222615654, 123624462, 68345201, 208804095, 62321470, 169466629, 205478086, 8384960, 224601688, 81763287, 4739223, 19090584, 60110498, 203751182, 151709847, 11275598, 144811233, 165153597, 120905095, 195523662, 126992622, 81295636, 74947130, 41821526, 35395831, 215425295, 104531552, 63496025, 129229663, 123361742, 225463492, 199627545, 113158133, 210077245, 194460794, 124270607, 144536542, 44644454, 57094665, 32110568, 231894092, 84553523, 107173758, 112259749, 95478989, 114776077, 129196102, 158420322, 146495778, 139543726, 170943240, 132936686, 135222453, 91837122, 159470999, 206836927, 52758902, 153387316, 60404074, 85278296, 191950460, 125341849, 56672602, 52454645, 71363722, 144351679, 157407139, 95637281, 204770878, 51491278, 123034497, 131420257, 48160380, 179552647, 16654508, 123340885, 91857253, 171012489, 137514518, 57871638, 149727936, 66763026, 86907123, 81692471, 35396040, 52729934, 128066828, 157002239, 72984948, 137573465, 135450566, 29523161, 62142299, 138477579, 129080312, 124572868, 67027129, 205449638, 128104566, 85827988, 41254508, 85067812, 72833506, 49961980, 110649378, 70903332, 199926656, 91606897, 90496217, 100583071, 20172411, 125421062, 205457839, 73394792, 181502096, 231023167, 94897724, 3560285, 31184934, 71543611, 144973903, 79101810, 148114928, 46015836, 14029611, 52173287, 73870637, 193078191, 4783799, 11475608, 140183450, 95196120, 61516395, 19041389, 229857984, 30845281, 9191267, 22525162, 10289244, 52144210, 38408761, 43721017, 87241120, 70726677, 123575237, 103496207, 156161563, 65364612, 68032061, 69855559, 97317871, 172782030, 41792151, 182510872, 31678742, 61097159, 36009399, 190125496, 76066630, 207153075, 165246713, 75671454, 72868956, 87261334, 105275570, 55749811, 60298776, 69455187, 115032362, 224766164, 137611959, 42561429, 126120589, 71723972, 105160618, 133016102, 224775967, 126619383, 193891218, 137541653, 178084061, 85560771, 129278368, 216962505, 33469928, 82394471, 93626283, 42862312, 33727647, 151356325, 68380506, 98800824, 104028440, 35254356, 104526052, 76643817, 120110447, 165513734, 187399308, 222268724, 101538636, 37800416, 138732735, 223231528, 131005993, 106115434, 46101024, 115097588, 198030412, 56823827, 83561443, 212610982, 92064621, 153894113, 154885243, 91703866, 35555682, 110287856, 103478178, 182667531, 215791460, 18140328, 89691231, 81282331, 109287142, 177779750, 43643277, 65624453, 69826117, 95877958, 34085896, 33496430, 13429539, 134298143, 74863474, 212175528, 143032644, 78566966, 61228719, 30721401, 38763722, 134738720, 18430712, 169857908, 80126311, 159763301, 83152307, 143939402, 223087491, 81582168, 146542301, 225932732, 92637953, 124458411, 38181538, 64766804, 148435207, 152684454, 125230665, 46602303, 88131927, 153091263, 168008520, 57060141, 217223568, 66821383, 77016332, 201753408, 147280211, 130234246, 186551214, 46938363, 127627416, 224995851, 29688346, 122822766, 148455305, 178798345, 72855361, 49330781, 210548633, 32594796, 170287222, 148182744, 201334300, 143032816, 42071154, 155225550, 138846365, 136566033, 83620426, 24958238, 48170569, 148034938, 28716764, 128888471, 150653508, 185241354, 136883525, 68953566, 122031992, 44176492, 130578968, 131712554, 132559145, 198640363, 64955522, 103870437, 125204993, 63637267, 33983000, 58369172, 181420698, 74338453, 223783229, 80313646, 137283470, 116966508, 112979381, 37745051, 72023281, 71056410, 123815355, 148493593, 213929419, 35063434, 57189521, 37505696, 63484893, 60585138, 152517620, 224143579, 193104419, 177656986, 170467892, 43848197, 117591149, 213151906, 169625605, 170649509, 49074827, 213241530, 28390099, 46799136, 139635255, 164606227, 145128178, 25122684, 156590165, 103119758, 119723504, 180914086, 42086956, 116206673, 48753016, 64498765, 173712815, 152029004, 209403928, 213003765, 78482774, 37192798, 144649016, 67606754, 173298314, 152976731, 184343000, 91928040, 57655565, 93720392, 192620323, 131087390, 70738012, 2385703, 71333863, 122327851, 212147251, 63511543, 32349307, 88385235, 18833710, 45649524, 140478743, 69410813, 66442208, 55155006, 209187262, 144824866, 85907048, 34662567, 191052229, 40400737, 85991710, 40027354, 196777401, 197165167, 190672506, 187920313, 224887544, 223277140, 34231381, 134779816, 34248609, 93199051, 79916325, 134409160, 182496864, 107365453, 5785345, 124391533, 165495060, 98844034, 5037850, 121818751, 135991973, 62490058, 44593027, 132452818, 127279844, 193358967, 162059602, 76725014, 145143373, 30537971, 222217177, 130611858, 83071927, 33316839, 202360786, 164658927, 199425361, 52524527, 72840020, 44353719, 56081055, 28238614, 14780732, 148090700, 49861477, 67164509, 142936264, 122881496, 115458982, 123989462, 20149335, 86840039, 116284401, 51748761, 222227501, 81747945, 122579630, 58312587, 6415166, 52987597, 131558561, 205970847, 224937981, 123611704, 105336261, 141986085, 128627812, 138532168, 49541861, 60202148, 19332216, 77493458, 149439345, 46857861, 173441196, 37561864, 52702589, 32209254, 7680519, 171797406, 178198843, 58359284, 136215571, 55542461, 81027593, 71211803, 179636249, 153714532, 128332980, 94739890, 84527558, 31460228, 178496851, 49042818, 114342072, 151307864, 39142252, 142328892, 49757946, 137442459, 215987396, 29422930, 214012789, 16402038, 167692506, 166039352, 193392630, 31663664, 215329196, 127190062, 128604780, 123402442, 170613482, 211387835, 131381788, 51923680, 65288552, 59969164, 86832347, 95490787, 162760886, 209544164, 102068851, 126397766, 59650634, 115736462, 156514403, 32535216, 213971350, 197883793, 63732993, 89523438, 73462245, 185778257, 89393817, 223664747, 221924200, 158643919, 65858653, 48846672, 114336916, 16312388, 129481828, 42223059, 62096285, 198950548, 45424776, 129954346, 8043299, 40593703, 77721842, 79065633, 116373466, 93321229, 171622510, 59722511, 74331379, 225105498, 159212479, 64536858, 46756770, 180137725, 43125521, 171967236, 82985602, 186530005, 108932802, 131459387, 61480350, 66538284, 83813738, 63151493, 224895636, 55424238, 62754468, 36185530, 194440673, 92329782, 222974599, 176400825, 65852124, 154212342, 206708078, 26925924, 21983543, 208078312, 159755274, 7809581, 64353718, 214061379, 225126955, 127265404, 61558764, 60135735, 152240622, 90930469, 20524725, 202010677, 30379578, 215782049, 147608305, 51873856, 157661306, 201812015, 187185775, 40915088, 123269688, 5661851, 23801721, 124747224, 58308098, 43683352, 138512715, 43345289, 145321113, 68147469, 61916926, 149834990, 212754836, 76784185, 201181363, 32544409, 58660490, 30891024, 36557659, 158897655, 85678457, 41229961, 58993165, 52014404, 16137515, 81349458, 126323912, 113791379, 90704498, 128771751, 133761672, 104817623, 86603865, 202728206, 33103762, 170182344, 230986898, 81304303, 35195858, 51190038, 224411344, 143051780, 135505718, 130113933, 70776426, 35294662, 52892308, 88045288, 8968990, 50610067, 224433317, 123736790, 187586141, 49047541, 83092921, 24165289, 127223103, 220127915, 216685603, 30615062, 196127249, 125679725, 223711475, 125261442, 100125817, 118033885, 122577742, 171957204, 72575726, 223814855, 44678725, 116994674, 46161442, 95314617, 143044077, 60913727, 110737707, 78135975, 139316480, 67020153, 68586733, 182903898, 85141729, 154406655, 112522737, 102492046, 65792203, 125905925, 107314139, 163563203, 75565854, 43288369, 25634318, 225103861, 124862203, 138850112, 57668359, 33086700, 55198434, 135374311, 113729172, 149159208, 128717755, 77690965, 22472479, 224916744, 56931468, 42233599, 173618703, 164301364, 45924318, 185609888, 60577278, 25558575, 6832657, 120941977, 170594302, 51783101, 100677306, 203541009, 86726367, 29771215, 205746990, 37432165, 212797908, 51012852, 74757637, 64380251, 5504878, 139940301, 46348726, 230799831, 128702595, 5917323, 31963933, 70544685, 176016453, 80912567, 112018591, 106502749, 88903631, 43186638, 137393518, 143028373, 30365362, 105980739, 66051877, 87647463, 167646953, 38645383, 73107898, 131819315, 102240075, 150665324, 195752994, 164357017, 16025228, 57219669, 83205993, 72006620, 34194263, 105246201, 69421302, 50391483, 178418193, 32689668, 47647013, 190766455, 188042695, 45823954, 139851629, 211704854, 32594652, 182290489, 75364880, 41367723, 163081185, 184937363, 69546889, 149055160, 15465139, 113244957, 29337343, 91842425, 4263047, 31333698, 181270128, 66801320, 46514047, 99463660, 31656044, 56553194, 157105508, 153522058, 34569847, 135541287, 77130782, 69827793, 112491057, 23467099, 196211827, 221826113, 116367101, 217063698, 8257956, 61263033, 55515184, 186034205, 171042538, 71483762, 37690060, 92493374, 36159807, 47811811, 36695779, 217047496, 45910959, 27194430, 99783472, 154247397, 52819762, 172121003, 130211707, 100895072, 70627638, 153459775, 172237873, 41447321, 119945102, 56230839, 140747523, 184079447, 62033682, 136393145, 98951762, 120311760, 109262707, 93584505, 81426787, 46617436, 160457888, 39058755, 41212838, 35973746, 145025610, 51087271, 143992025, 59988692, 90420849, 85250438, 88334500, 39652722, 52638972, 92028587, 140689447, 214443033, 145657028, 72478827, 51611064, 30489958, 159821186, 157192743, 31559413, 44393897, 84573447, 182585945, 75789484, 112570513, 158750051, 151249047, 86086969, 106663837, 150397016, 153592545, 68923835, 175380289, 38066181, 193406130, 197047048, 124276796, 96505117, 52038192, 164105927, 85417829, 67791714, 212670604, 207487147, 92334497, 49376196, 211866994, 89993794, 21139091, 90174905, 118431203, 210473531, 102042553, 118045275, 171325246, 73688043, 120245068, 192732026, 187796482, 144553756, 150280157, 128687179, 65103239, 76806096, 85984156, 51374258, 40572806, 125732218, 140215397, 44488151, 120977253, 41395277, 119370397, 49779033, 48402509, 52998114, 146447180, 165722634, 83782895, 5282062, 70651445, 33198998, 61498084, 216383794, 152558117, 133063606, 216103248, 119291916, 95806691, 85554926, 100817290, 68683722, 138365335, 74051398, 79129428, 120885387, 95155915, 182379997, 57962754, 215063862, 62985556, 44450934, 46751057, 91632712, 211534594, 181438423, 41412153, 180917691, 41534307, 132851073, 90423335, 146936330, 49662292, 135960245, 56849984, 34597131, 33423793, 224831289, 124629930, 185972692, 88916850, 31884744, 88184714, 19841007, 175152035, 161131360, 197800907, 3459956, 228240384, 68811355, 103256923, 126378717, 70616370, 52272247, 34653119, 47609304, 75806122, 133887116, 174440823, 207901612, 83273886, 71076622, 40493150, 157461237, 165207920, 192715338, 31428672, 215528929, 37680498, 43579744, 119497631, 76830730, 71512300, 114348542, 44185963, 58595017, 94776800, 185645836, 43988271, 14994742, 61441685, 151902687, 75782175, 69950765, 49147893, 24799279, 76045768, 40067214, 186231741, 199300278, 115582798, 10362458, 126137796, 94686128, 73065971, 45035470, 120282707, 78680579, 130208072, 117227944, 193521473, 224865071, 139780509, 134732705, 142820308, 136590357, 153099945, 32562002, 183379034, 50402503, 126411732, 37267979, 133661943, 503613, 93116894, 225929601, 83335487, 131807560, 85348958, 144091038, 77935218, 141240900, 100528601, 45421982, 69512924, 230896516, 52705155, 157777404, 120535677, 224251124, 126653003, 179525901, 134936253, 185768282, 114011778, 176304315, 77581006, 182846753, 35090344, 96748319, 209576295, 50312289, 31178366, 122385891, 225094104, 129843161, 59628544, 125635772, 105394946, 73341104, 60824152, 39621733, 120251318, 127874072, 136318968, 84088392, 31592349, 226829242, 89913455, 15294088, 138064634, 57710663, 197093913, 72474591, 48755100, 160120123, 133297874, 83442640, 49478088, 180462276, 79739317, 221196369, 98209655, 31219034, 67353166, 60595026, 116522010, 224644818, 32725744, 39574502, 126316953, 77482447, 13592035, 33180849, 33290731, 43298089, 148847827, 14579597, 108639402, 107778787, 151852564, 163291784, 122137078, 68937872, 139104258, 83968584, 32299424, 144568422, 56018313, 126707679, 223755767, 62154958, 212174218, 86346695, 208544129, 93556472, 211820000, 41903252, 105208337, 158040338, 44346036, 65931649, 128385442, 128002903, 5999327, 176149222, 69609374, 126222363, 158935715, 223103852, 75184418, 5179189, 2227106, 208580745, 29731078, 34109580, 56291173, 49351396, 86936320, 181773788, 67552342, 185867464, 82283113, 16612716, 89968612, 29880525, 77266582, 7157577, 80434819, 32196908, 186740733, 74883488, 194065836, 148464716, 65357585, 146366934, 65372826, 6389181, 224167486, 222394159, 66637013, 202466206, 217189935, 44092309, 14945657, 34905120, 139018588, 49063440, 154106743, 55575976, 122528372, 131496117, 37164054, 63418773, 64276724, 127141287, 18822049, 73763212, 38240315, 116091333, 47587344, 45594923, 3313568, 120974467, 153159896, 135303037, 41373618, 128880387, 79936415, 143796025, 128073687, 56904170, 101535777, 192465585, 108110555, 89814938, 23228872, 48137320, 68322453, 79035819, 40597430, 86070812, 39246511, 145601110, 41627064, 149379897, 103055804, 204508803, 202968616, 58330858, 120645974, 37763014, 186310582, 14125905, 41279391, 123933441, 73712001, 207076129, 188503088, 83697328, 127753817, 121432349, 107310287, 205688736, 184535660, 37915629, 47142787, 73706233, 57254836, 111870314, 91324068, 60270183, 148005147, 80299210, 182126613, 46317455, 67746235, 52266836, 223799469, 65698836, 171137340, 137431097, 35703425, 135877349, 37109624, 35414472, 4295316, 8816140, 143613928, 6945832, 135324542, 180697467, 130438525, 126462898, 178962742, 60532450, 125997101, 86849240, 75646497, 206758748, 202327738, 40404335, 147243188, 123877480, 46170744, 85234795, 24385939, 85325858, 65238309, 136579375, 139048913, 104550451, 148658955, 6412218, 127642552, 153896576, 9507898, 48797440, 156865557, 41155427, 91833025, 92398856, 77595973, 149825699, 126368241, 127102831, 157312095, 51760867, 2155318, 196986600, 126653624, 5719473, 63761955, 154674365, 118034533, 208736905, 100240590, 78676968, 23551508, 73826585, 119338885, 108256921, 32681004, 178590213, 141504784, 208130894, 84380498, 136350331, 12526479, 194230370, 125998541, 166063874, 40538323, 191436117, 80117554, 39469760, 225419897, 67057048, 125080440, 39092990, 165799548, 103739270, 31404447, 141700918, 85936083, 175554989, 81608361, 152583902, 200750013, 178830492, 161893595, 113297613, 188566368, 123418744, 164090455, 57167981, 11888825, 58782585, 180994238, 115178519, 169591006, 146551317, 111093520, 41194376, 137594923, 82420375, 96622711, 142299720, 166165447, 46875034, 177042106, 35529567, 124252266, 182279806, 59788017, 97989362, 223576225, 127723182, 87066556, 70779305, 64675011, 41940841, 160405071, 111057884, 205169043, 104235378, 128151697, 115531689, 124321581, 2701840, 83232993, 114231662, 103996151, 50139014, 180306497, 143211651, 197747349, 43874205, 79693438, 147150651, 34011925, 4829838, 140626304, 128428127, 43067897, 48540390, 160961673, 64079244, 134020101, 17078723, 76861736, 34387519, 167303867, 49527786, 150512587, 50104079, 140899013, 47382105, 118799307, 71468553, 102376975, 2340732, 79013692, 45878244, 120201504, 49081054, 65206618, 222352849, 37660804, 151022208, 64902565, 95044203, 144752367, 3832553, 62477372, 36293588, 188973352, 80524768, 111254591, 45653902, 35818528, 93768620, 48209833, 103884171, 226000408, 78919348, 130275958, 81959247, 96865418, 193813627, 60499205, 56477856, 198779848, 81766880, 211908402, 180032315, 36135916, 208015117, 91533174, 31140111, 26615138, 132181630, 34790310, 116706175, 65093028, 60535870, 140115116, 161702622, 115096007, 105162975, 141567255, 163451733, 130492166, 221024451, 43907872, 78210390, 44839067, 143255347, 45656744, 46261894, 193021983, 185768236, 43465517, 196631791, 70851323, 62887739, 100515907, 125212376, 93471500, 163991486, 76632592, 119323303, 136978632, 191252788, 174741243, 128002887, 66989479, 201455768, 50250196, 111958901, 64127786, 107216039, 165327271, 29179185, 165146581, 102197338, 145057637, 203975637, 179628291, 21609020, 39035324, 62893847, 52977681, 102247030, 64298894, 181330843, 81324253, 147256014, 88506936, 80765415, 173052896, 70086058, 57200125, 225625062, 159379238, 91467227, 97833958, 214186042, 25486532, 188931117, 35565597, 69635637, 37850656, 50202040, 85466764, 58740486, 109071785, 123804652, 148917492, 212495113, 149241043, 59895796, 86883356, 40958935, 143629126, 14042338, 135744490, 69072604, 203121680, 174849226, 223213340, 102390393, 23468342, 13693227, 86705463, 35275698, 67297757, 43853364, 157594573, 195563706, 199401155, 225173283, 90198350, 128866498, 133005792, 80231327, 75054925, 130381174, 76719250, 153701336, 134821762, 33063270, 50269331, 74795993, 142351950, 156224929, 101334607, 69676272, 225979136, 30979176, 184315991, 177215991, 73848509, 24891812, 204250618, 201090412, 145899526, 190709967, 86650390, 112270294, 160109092, 147441695, 79054506, 136553817, 194450790, 38816705, 41183309, 63402544, 85135400, 16397727, 40318833, 184459003, 77068102, 59884828, 201688757, 57375225, 34465237, 97700201, 128019302, 91708232, 71300969, 136429954, 119310227, 50379762, 47526596, 69731761, 45547437, 43832345, 130401458, 209409209, 73948371, 223753542, 92267486, 221710386, 141218640, 40094523, 139852132, 42430575, 156646136, 16841922, 45529133, 47085945, 32287151, 226882666, 129377656, 138408295, 50432865, 176118612, 11411859, 114312852, 106072051, 20940331, 204263934, 88832232, 62796269, 37867264, 116120236, 211471075, 177884063, 155044459, 67491961, 149135963, 66890471, 66620765, 38771465, 183152142, 33703329, 217088786, 185925582, 42464616, 42994451, 56470919, 145360561, 122519574, 165586877, 211532312, 90505077, 59689656, 143828844, 92643597, 98168418, 83119749, 115583132, 61413224, 105123987, 169821104, 47489584, 164869900, 72009189, 107406202, 114527395, 218239279, 103034948, 44294715, 19542594, 25257640, 61172964, 41296554, 224275077, 33627286, 69712412, 80636533, 29160346, 130001221, 93482682, 79783360, 175330567, 101245248, 136769612, 10235223, 196033933, 93971215, 99848356, 59996738, 149770710, 208518846, 132099318, 123926095, 69984675, 32404943, 145754874, 63175997, 47617794, 104488659, 93303461, 100671854, 39275807, 119064040, 110632229, 127238033, 136440162, 44931119, 201326597, 71552029, 9655482, 60487755, 72595011, 34571601, 107880669, 58148405, 212691306, 112904599, 203295765, 225260581, 52058214, 62231252, 6488414, 41799342, 211438569, 154781831, 123309403, 81700894, 101699582, 75682960, 164522968, 12544550, 70224291, 201897945, 41335230, 115443737, 181377135, 140059998, 105911072, 3292325, 23458819, 176072094, 62236259, 149473210, 136996362, 172641008, 216393120, 48192649, 131310067, 225403077, 77173056, 224709057, 210167775, 69381315, 180945904, 81144655, 150247170, 43730793, 145728676, 122462147, 127497465, 37367006, 89835017, 99382778, 92027254, 131712889, 73495782, 47831985, 121775806, 60366662, 76985716, 73169275, 110856195, 56922880, 28422014, 105801283, 94132522, 155664606, 7855932, 93793779, 63437340, 89818513, 50183431, 55027979, 131230210, 58637866, 131886204, 73827908, 177988262, 36874846, 159179522, 44840702, 18397787, 90746732, 128153127, 57419025, 38502606, 52730745, 43031780, 154190810, 147999547, 52562273, 33915908, 66759615, 56098272, 61151607, 49890417, 20394184, 156092279, 49638933, 94743601, 151368186, 193558872, 45774699, 124757481, 91247069, 49231035, 15513228, 144301292, 3011365, 137324327, 19755390, 148206623, 143109091, 37924815, 132056968, 124203575, 58605704, 42293321, 44440292, 132470467, 48227509, 42435394, 70932837, 25450491, 179560583, 143679792, 104621604, 73252722, 83468196, 67719593, 209105380, 86084741, 93651900, 79594857, 139169352, 48255635, 24029631, 132444754, 86905577, 120608058, 140377474, 20907830, 77071634, 57232368, 46660597, 45309343, 138020718, 154196116, 92795511, 111098026, 75512076, 77371797, 190256707, 103175538, 45319691, 36429039, 73697204, 225977113, 90128414, 172669726, 169337405, 85534370, 113427397, 199047740, 195982532, 42575565, 87109450, 193804363, 37916828, 109981603, 41661840, 179784290, 162093589, 157482841, 198625958, 146403325, 41816791, 46679739, 91084578, 47929970, 190434404, 23472418, 70596636, 222313853, 58324134, 89467668, 51502551, 68827802, 124318588, 129024560, 108709202, 69894666, 98889275, 194068336, 115396853, 141859562, 142343450, 162675665, 161991295, 111083858, 136753178, 86609752, 73098503, 62909337, 90788491, 180150364, 35455188, 136697975, 118738647, 86988565, 86015191, 26082828, 68101276, 102058282, 18548807, 59759744, 102144074, 76763070, 100600377, 132409825, 132227019, 157464197, 138008829, 41435508, 68050012, 171404430, 138665702, 126988132, 217117047, 66765893, 78721128, 70644453, 28322195, 30925590, 221977033, 71507805, 183914485, 14260004, 127591873, 27111699, 140831278, 157490745, 34739682, 37805311, 138596317, 188569349, 176551297, 128841405, 35761866, 95292839, 68023474, 59691236, 34771953, 37867729, 98025280, 31299179, 39363964, 230787819, 93925455, 125314128, 68910365, 124255087, 8163533, 123871370, 11384872, 74921803, 82973287, 33444369, 149206805, 160220073, 9112785, 78136429, 188583432, 149550197, 6334684, 69788717, 57156267, 132421033, 98046269, 206305286, 92817299, 70046446, 87208238, 129084619, 164392613, 21138110, 13662742, 150333840, 181166621, 127948163, 64312898, 94422875, 36896633, 203521947, 143584354, 126034535, 141621427, 12352717, 134439831, 206896735, 135477806, 205216802, 146208638, 125124098, 75013293, 210215622, 145968867, 101522551, 198755298, 153096766, 137083877, 160759483, 37757263, 124436433, 59672124, 13583297, 67843146, 91330299, 125925269, 124124781, 78396103, 77051701, 51718444, 11520057, 64935407, 70443314, 160554581, 116092411, 91441368, 134683295, 127654144, 91923128, 82936252, 18138166, 35332937, 188474535, 110732458, 55443989, 87228175, 114966937, 42600492, 94664962, 149095386, 148394135, 123291438, 29038296, 79637845, 141768214, 28057283, 103809835, 41878969, 157447118, 44305268, 156140085, 117647086, 81395887, 33944235, 216862452, 82833207, 203918014, 108155805, 100930888, 58710533, 216372196, 90227889, 45026547, 169314978, 91234401, 58695778, 147683884, 55621678, 132478031, 133476815, 51899624, 30234987, 46929530, 12735661, 209492350, 55809788, 122638683, 145175302, 206334036, 117974878, 5450750, 71930325, 127849721, 211258017, 110758796, 34979145, 56245545, 110751478, 201254533, 118877014, 123823165, 133159686, 48188567, 72699070, 16132010, 133313962, 65545835, 132124592, 50129939, 46728371, 83010705, 181223874, 160189059, 59880086, 173574142, 48167410, 159667520, 109577628, 163745705, 123436234, 73376988, 25116902, 93376538, 46596974, 80020483, 134635671, 96323297, 44659113, 45397841, 44495462, 75783332, 152399131, 65506346, 40449988, 125856200, 35280791, 147536479, 140608213, 128839269, 41648848, 130951940, 157248744, 117696685, 474323, 137494364, 55321869, 7214967, 34664811, 63429957, 178846378, 71759101, 124963890, 92969547, 142260135, 148430208, 58442331, 181277681, 49449702, 67009875, 72631062, 137725355, 224875822, 29927267, 1633112, 215390389, 90890458, 57099915, 132665502, 178469411, 43507653, 225095079, 212428747, 136128121, 35726576, 170020174, 73413313, 68885729, 40547292, 108057372, 112190500, 123360859, 159392272, 97627253, 151361316, 25608244, 216901967, 138364048, 214808598, 147082641, 82191138, 49828328, 30720773, 117749154, 135659457, 77792882, 172777750, 42202456, 55771224, 70692740, 76013097, 66977681, 158328953, 74127999, 37117227, 128024333, 25535894, 231006035, 202194963, 95176673, 59785251, 72710107, 35841850, 216563998, 79236390, 67057792, 101485515, 58977319, 36371595, 97290295, 115948080, 85157036, 162490478, 48239688, 15483863, 34119446, 206331016, 225681687, 36539360, 120072700, 171850104, 152651685, 14833724, 182223003, 72384513, 91251520, 34304574, 118117850, 16123988, 113801874, 57653198, 215429361, 67870651, 157509711, 180696951, 224961074, 186729954, 75347915, 88484160, 10445750, 32241429, 16687158, 69009181, 4164337, 124694543, 124131127, 109943554, 39003654, 127148723, 151526610, 104591633, 86718114, 92623695, 4767015, 127626228, 43315675, 176679587, 74756435, 158428927, 136328194, 215531085, 7084801, 64390456, 44510656, 167268265, 40765878, 8602420, 140780962, 127415343, 66851275, 161888955, 56197104, 115655930, 206321836, 48312488, 145937013, 127168986, 40065473, 51498602, 190844347, 73442637, 211475621, 45176575, 75012351, 40328439, 30502603, 191465108, 135169615, 200800386, 82619810, 14698428, 124532322, 102892082, 138951837, 46182113, 110971857, 78705314, 78945415, 150828480, 192049984, 74724149, 155861940, 159116454, 110078267, 48264858, 75322141, 73026997, 37340573, 167593796, 12485694, 151649632, 142440755, 82767188, 68072963, 138364450, 33056312, 105044643, 59889665, 8190151, 63658917, 216996318, 46311040, 112878106, 107200735, 92748114, 44797873, 83519474, 24912751, 181899876, 33510079, 126216029, 49963971, 33224968, 59650605, 68462325, 146691127, 69585244, 98624015, 84251401, 58216523, 73325335, 136912573, 151857321, 149083572, 169808898, 67649700, 127611865, 51343130, 40846787, 125767706, 110531753, 86539712, 88993858, 58591254, 95841799, 40040081, 94402825, 184953012, 146173659, 163028397, 43449977, 88240355, 100005749, 124782477, 137369417, 153932219, 73173290, 232243970, 137177323, 33135726, 28195382, 58458598, 118836659, 93494798, 77652623, 43359035, 30102550, 208066004, 11867292, 127217742, 11827971, 48833097, 78267660, 60965595, 124640005, 46794538, 131303152, 39812341, 126711718, 52049293, 191163030, 135587788, 118630236, 147879595, 206023255, 160328046, 50643882, 92056497, 150969282, 86925091, 95136758, 145526424, 86334284, 69074041, 34029591, 68480808, 39930760, 31755663, 136958178, 1545692, 37539788, 66704885, 41491713, 95247199, 123476506, 126412778, 141206806, 32492455, 176061903, 105416375, 46408564, 130326108, 214698323, 146638489, 41448556, 167314257, 140111955, 15134169, 68488941, 193376965, 104933053, 78806858, 122693748, 32508141, 175406833, 31452577, 129548054, 154683640, 145440834, 177363727, 215110786, 152923234, 81342547, 45281587, 180863012, 72627709, 222606356, 65766191, 179817963, 179995180, 139369389, 76775985, 45195937, 48285676, 87975348, 131952510, 133283746, 50234208, 74834220, 69982667, 38484797, 121230380, 145003348, 127775899, 142973960, 33762348, 203091568, 34747144, 119426968, 86378983, 173356935, 190423000, 99889542, 15702205, 30330040, 35550237, 83846340, 37233504, 57262311, 138823360, 86513634, 192000262, 78096227, 32819887, 57801331, 60763510, 8546260, 138007263, 7340358, 69910495, 136451383, 4443019, 75511670, 91125699, 111393415, 136117884, 27824204, 32509838, 112817215, 47966593, 121571954, 167320647, 35691265, 90189873, 33241177, 89684902, 64990901, 161501112, 121054190, 109562289, 45401789, 190621295, 153628559, 38705033, 157040304, 163441970, 55845313, 24112635, 85349405, 131447062, 55311264, 207597194, 29821808, 41061404, 50191455, 56842873, 145100817, 109281396, 104233127, 131477023, 171818421, 44886854, 34065000, 48892829, 126992153, 77289193, 57781499, 148486787, 29434000, 157983019, 87095611, 44819719, 201182900, 39374067, 101520843, 146356547, 157450974, 146746134, 204801614, 40632597, 15102142, 107919588, 118107341, 34082062, 165918350, 32434717, 40434682, 25594103, 97131207, 39100051, 76525153, 142137650, 32156251, 73035891, 80358066, 134251676, 87172556, 6785314, 73720350, 77921117, 44786161, 23752863, 30033516, 124177361, 43332621, 170597698, 57331631, 118083465, 39657443, 8244235, 32925493, 101551894, 153899385, 229683825, 165651997, 35900401, 158534713, 56496865, 28946894, 119830536, 32003081, 151343418, 215335283, 35731427, 93246026, 83792377, 81631886, 149237731, 77649073, 74021353, 58276461, 198247924, 104141794, 121233341, 140335110, 127889325, 3882976, 103677140, 155565591, 144270376, 223670618, 11035539, 78505855, 144857113, 71288840, 30473375, 51556300, 109723474, 217991398, 73785898, 85015876, 6780973, 141104009, 99003136, 191505951, 12429470, 41310725, 193903247, 162547060, 47991943, 194232929, 92802495, 21518681, 181281534, 78248164, 35869591, 85209799, 34040932, 151451501, 74003483, 50395045, 87624314, 163648002, 49423999, 169387311, 42133791, 203284428, 98871962, 37898231, 164904338, 31474862, 37631612, 69241237, 70422958, 41362014, 62991983, 146927237, 8263491, 115124047, 3591095, 66928108, 84360227, 95023537, 67486180, 134738956, 117506898, 192422037, 72181570, 134437348, 130247157, 222853645, 82981632, 63131023, 223750608, 34034223, 26132007, 52741911, 40911673, 46918285, 62667818, 182143489, 36787682, 183997847, 37685759, 113231722, 80330745, 32384307, 38596587, 123429727, 80975085, 117896080, 162824485, 51940362, 22057605, 191388668, 27959473, 175453665, 37737886, 8897262, 29242865, 50152924, 127959369, 42850444, 123091770, 206520965, 97949601, 90406464, 84605296, 83445723, 128677705, 148625948, 173925500, 172316846, 25007561, 232031385, 176338684, 130240983, 122887054, 139922762, 142105056, 87835511, 78455683, 55667359, 188338679, 190251852, 208117080, 61159195, 171569295, 137352246, 170423942, 97669060, 37197210, 80417715, 113315043, 48231935, 64759086, 39061860, 138154107, 42507362, 161198305, 142541636, 18649432, 52144656, 169470655, 59486633, 58425907, 82084048, 24001856, 70572397, 14800501, 71200271, 72926288, 114542351, 72261488, 72496169, 1771587, 38977372, 91872968, 92687924, 64356841, 89989638, 62536546, 113890401, 129891486, 60226775, 131795167, 33179179, 83959671, 142258228, 34652784, 80201544, 209192758, 56892843, 144350634, 102746404, 71935386, 78014956, 56918079, 144275669, 49240639, 205079268, 50668349, 208623092, 126110811, 92144532, 197110172, 65837373, 56102161, 79741149, 135582375, 24372215, 16842891, 123488814, 123199564, 101667480, 66516063, 221944603, 117641519, 31452149, 151961328, 83173441, 52303666, 7853138, 180611857, 42366045, 77961613, 86305790, 71989392, 51033439, 37365765, 138616396, 61531720, 213138950, 130857495, 107785184, 171110590, 177588923, 77132778, 60124463, 45345200, 224514449, 147050554, 224672868, 214348986, 43384777, 72098491, 147674881, 144813642, 42450831, 94225617, 20816863, 37624894, 44052436, 164257438, 25563956, 44583079, 25224604, 6477061, 133135975, 179900379, 136810452, 196487567, 97596379, 113804089, 3595138, 78038976, 39919683, 66621021, 107510144, 48899867, 46607600, 51118247, 128102950, 78422112, 110794918, 93391716, 45483940, 57420483, 215256759, 29489470, 3185632, 142085045, 223833228, 18433235, 47340959, 52183795, 117667078, 132173571, 224470849, 112287251, 128856461, 209955213, 197221093, 135882060, 33527312, 160734896, 42096592, 93998704, 154874340, 126358438, 63914713, 121630485, 108402177, 107031895, 197140207, 78622024, 55721521, 73129062, 22826721, 90633068, 61107638, 231032801, 180047965, 189919378, 32539840, 211203707, 63183747, 115575771, 119600403, 163931375, 7470443, 13707051, 129066538, 176136141, 180831999, 62463452, 64320248, 102665076, 104937059, 124630201, 46860839, 61232525, 86683331, 144260941, 127784336, 42675388, 110325087, 224684860, 170381387, 76155384, 224997060, 120632604, 93521706, 171001984, 74995841, 19095466, 84195115, 52091915, 224533360, 38778854, 77495747, 124632843, 143543287, 198220735, 176927421, 74495996, 33630124, 180313641, 17115977, 188105184, 133345391, 199879725, 10634247, 3533774, 199263071, 77002880, 46818844, 71832611, 84075966, 91617464, 207492299, 223993407, 56245134, 16572915, 85985213, 193473492, 92723817, 107661356, 73395122, 43899411, 105183790, 170578690, 38552929, 31898881, 172654003, 186623461, 31792244, 48588398, 17151274, 173009609, 67703983, 124296044, 209210174, 149212512, 92932088, 109309822, 3929724, 81215036, 208713121, 42612493, 156932589, 34238174, 36628500, 34250547, 93747759, 148032361, 79651080, 120062948, 197323061, 37102780, 158538892, 37609683, 111815860, 210105290, 129483401, 34851296, 130235755, 396846, 3683486, 15192930, 72743165, 32787889, 75792217, 152908269, 151420414, 52674079, 14094893, 46189182, 205008088, 16225351, 94725100, 38506822, 188077644, 179133880, 38751812, 31287874, 24860002, 56747057, 139186749, 78029677, 193630960, 208881721, 43948527, 61726455, 68530394, 86581448, 68974726, 63025154, 48355643, 34994179, 73757349, 96508223, 48260839, 191838834, 185889617, 113993634, 186479413, 30289656, 119592789, 80019899, 151697308, 16785947, 89678185, 59344097, 6573954, 39963441, 78670451, 72663036, 150699780, 35670151, 109591006, 177071124, 34990664, 14662530, 81576765, 69403512, 132046946, 196949532, 73855336, 79088405, 31981880, 71528641, 99622697, 164495789, 140974096, 95222936, 35757304, 52178077, 124251915, 182999427, 224472952, 89759105, 146490476, 123367672, 35792112, 149132467, 136589113, 39864897, 5422365, 122736423, 74359491, 61716842, 129246159, 191087987, 180401361, 38880845, 131535654, 131756262, 110453056, 30169152, 55812113, 86885721, 49549235, 5931364, 70735794, 13588049, 74083429, 43127766, 125874079, 46183612, 77260408, 43753191, 98249132, 176528037, 127135117, 73242968, 76006096, 51072548, 35084664, 35928119, 150841491, 225059924, 90501600, 186158724, 150118975, 64234501, 83646305, 65261001, 14002581, 24575920, 38987617, 40593755, 62547924, 38890260, 55026716, 33192381, 224921505, 102766976, 39013565, 8798610, 91328184, 88353890, 84174113, 223847033, 207752233, 64420926, 160950848, 53126921, 160166892, 32632805, 122106814, 46919572, 94889991, 62782856, 163944138, 91462275, 216969506, 3228024, 159257542, 55966753, 151547204, 42936606, 80106598, 158104228, 130007574, 140624115, 44457674, 106772559, 92134484, 116511481, 51231521, 44519807, 38898103, 45984584, 74293929, 68450303, 116163673, 260186, 231294889, 79551704, 146431465, 175572280, 68546608, 210817513, 213501638, 93147963, 94608275, 103026867, 61670363, 123261910, 44082163, 22189667, 193120626, 19830160, 207125645, 45219278, 173351708, 74156587, 209380355, 69309225, 33087206, 61331177, 49370875, 120515755, 47947235, 81425998, 88047970, 62177253, 4860462, 145755985, 99618847, 152650028, 78545072, 189392380, 150783557, 117027157, 82296183, 61850564, 126438450, 20440508, 215265091, 44840522, 184450173, 109931511, 61751101, 201129504, 4616184, 224396703, 220368013, 69386474, 55776942, 16147981, 40269331, 63824011, 29070514, 159301819, 93874841, 46262815, 4532739, 94213506, 94330551, 185083925, 108745466, 146088158, 93674318, 70077924, 134165563, 181334871, 80284052, 48365518, 86208544, 71611070, 78101137, 156517438, 96385996, 207197342, 71781417, 140015791, 61542059, 101903949, 62141463, 62419034, 34505913, 208741136, 103457014, 89730815, 119971417, 96915661, 156769715, 50268063, 41180598, 213466374, 56130922, 75195769, 41674857, 42184037, 75129621, 171787347, 69648905, 63019604, 160849083, 90294104, 21531462, 31757196, 68760347, 146962080, 127547552, 144414825, 130410798, 118377892, 52275259, 208040767, 201033153, 81574091, 55570312, 45305719, 158810258, 31521797, 33222109, 179891255, 189441672, 198725454, 102585085, 120360529, 128132831, 188676671, 164876146, 208638749, 82525253, 98892253, 92708414, 181419183, 104094244, 16954605, 94900560, 99627608, 93272100, 206905892, 138534862, 12810840, 93041992, 55130106, 40134132, 24467134, 58536149, 14019591, 9658551, 215292836, 157173783, 133536183, 152434699, 72810794, 65537231, 83400290, 73715064, 128093348, 100154415, 35876827, 151104907, 63357683, 56976636, 66488958, 37548786, 118654257, 130087791, 132609251, 174646202, 84859894, 55980424, 225993070, 3528144, 51371010, 160506166, 215728865, 165735040, 100608943, 60576138, 160678722, 9919388, 126579595, 63742800, 50601637, 169139719, 51762209, 218618966, 39703298, 34980107, 140152532, 49146013, 2472038, 153074388, 175909904, 224722672, 43038960, 62963950, 174099326, 198521719, 30132850, 223821615, 34696251, 134539162, 81329114, 114593762, 182851930, 75188600, 125592995, 33484635, 101162560, 88291102, 63805067, 44773801, 81591710, 5318369, 58408126, 48878935, 152844311, 31690612, 88802435, 138872058, 145183471, 224674113, 151424324, 55572415, 81634229, 104063238, 136124788, 175605302, 42502682, 80654095, 93020191, 196190915, 153765951, 113733243, 80570337, 106412148, 206671116, 190788869, 192477095, 28315179, 38712221, 148260791, 51216698, 171771194, 192876556, 131267997, 48539342, 163913371, 43458717, 133547639, 205298639, 52455978, 206112812, 162802816, 76980578, 67592120, 179494609, 4563217, 38374795, 196175943, 175596722, 139097557, 222513571, 38239846, 45959563, 104594489, 197202539, 3857360, 83194575, 139568622, 37831641, 18148092, 197194676, 37403179, 131824552, 85242135, 66989119, 93394908, 157574294, 163884294, 123861186, 35884918, 97454625, 133925399, 40088132, 167689166, 158795578, 63012040, 63618373, 120186389, 83872867, 59580998, 207154794, 106796880, 151654772, 78288802, 128709683, 183103982, 46209172, 152278609, 41991976, 42823485, 65775888, 187226771, 205836736, 44598885, 218232084, 198390968, 136191106, 73542439, 48665315, 56702412, 14737574, 40517557, 101944085, 215952617, 40841201, 112679950, 191228324, 143054413, 68854683, 174062880, 17062295, 87734164, 52499339, 89277085, 97261446, 165676910, 112022427, 100663468, 47433278, 72257951, 39190559, 135663440, 196025002, 89666572, 143831175, 73807605, 85268071, 110376934, 120820851, 146948421, 207130426, 36410667, 144737867, 45300876, 93161909, 216707116, 88024542, 145752661, 49461939, 178363777, 224141850, 35434178, 121316822, 117673107, 69206718, 156276781, 204487879, 22274593, 153180256, 128764375, 115104850, 43436579, 26313557, 133408740, 186837574, 48692925, 208638536, 177866583, 201385316, 47857223, 140749101, 117403313, 41841468, 120320339, 67700377, 19243554, 187539964, 134280542, 60020937, 88584337, 85772191, 217032004, 146790910, 57093552, 91305206, 95605724, 174563561, 224848384, 209473515, 62958866, 199214983, 38355731, 215662995, 176248319, 38828313, 219582130, 27187860, 83228899, 123542281, 139216232, 121709628, 175419220, 137851357, 129777292, 71604370, 122670937, 166019207, 115200854, 44734267, 90199927, 178748207, 86985501, 205518056, 74069591, 87468381, 38555631, 73226361, 137785498, 24069594, 135033370, 40637835, 39955349, 127065036, 63760953, 88246844, 104966410, 85996375, 51716918, 59538099, 135968563, 218194435, 167694291, 167640174, 130857352, 160719052, 114544481, 127602730, 135571640, 9776876, 221475899, 63026978, 160962308, 39292322, 137528366, 95682540, 69398442, 88532101, 140157442, 140860029, 196282521, 31842577, 66855571, 23263944, 3154466, 26652510, 148005910, 97403108, 53138948, 158416370, 203690276, 154188735, 124005329, 47839543, 100598775, 186734124, 137012541, 34073855, 100791236, 212414269, 141099209, 117362086, 194267737, 144239741, 12450879, 36258269, 135458334, 28151352, 151552116, 103225774, 23627937, 117799717, 95522919, 55879525, 111793859, 87822839, 229109855, 121102416, 125905034, 56871580, 103296520, 27765677, 51276781, 103889412, 60115163, 115820415, 42358130, 197944912, 42550763, 122556442, 98871375, 92028851, 36250478, 204229261, 38322213, 65804816, 141381639, 169364271, 232023096, 69081523, 69885958, 213557202, 74862753, 51910518, 75823037, 43143619, 45868378, 124812993, 218233706, 211205421, 81275944, 192158015, 55263284, 63301061, 36603373, 162661431, 41343575, 67948978, 142363537, 222307986, 223427004, 64666224, 197335371, 132155859, 39299429, 167921010, 33426323, 210820230, 45743594, 76862012, 70191204, 161882562, 142999903, 164929438, 211192780, 143446976, 40147906, 122162653, 66669956, 39739831, 100166305, 214265861, 69707734, 40688228, 23334382, 141406029, 68712632, 77865940, 180984241, 135730496, 81396598, 159923384, 46949789, 39338627, 55854090, 121868392, 42878386, 45023026, 87563876, 85399568, 18308925, 127475106, 215284193, 85698943, 135874307, 92676695, 84269586, 19205232, 94441908, 148267871, 73011471, 11501544, 65285624, 108937976, 51115285, 25505529, 50305924, 95261452, 105968913, 163910765, 66043093, 132124074, 69445896, 163966669, 46676361, 130724713, 67071709, 57270826, 196250217, 64082806, 48118184, 132894736, 122921845, 117370785, 82889244, 91069383, 124415996, 139749648, 142578916, 86711187, 211506442, 80806248, 141732936, 102374803, 79952133, 183742459, 81844106, 33101839, 45993065, 158319222, 82164364, 192212001, 107485434, 131787357, 10703204, 74353903, 213779677, 88470594, 143981248, 81767039, 123637287, 133832427, 30219596, 53151889, 160201040, 90048039, 93007741, 9075987, 3228417, 120398138, 128710203, 160935442, 209949954, 195660517, 28655061, 113492312, 142133464, 109668804, 125925039, 214074326, 104889910, 28766540, 16994654, 35631665, 62671525, 123767384, 11841444, 8237639, 89379848, 95916176, 212431281, 49459017, 209988453, 78171305, 138162168, 33295640, 149154816, 45410003, 74055382, 216414070, 56264498, 206719897, 95181589, 93909809, 33797283, 98510108, 229470382, 41764725, 68782942, 185808200, 75480722, 216111407, 223919090, 38242168, 107083979, 128620323, 170772102, 120567203, 198014650, 61940200, 61106167, 27081146, 102296229, 91957798, 17864601, 42719685, 209761853, 40650270, 17794133, 84424224, 87609757, 61565093, 57185430, 7936659, 118245022, 169855595, 91144056, 42528983, 81351661, 183264557, 40027076, 67990963, 190775914, 122018061, 221679315, 42745970, 133809001, 30396818, 70245555, 122532171, 45314401, 63178040, 143642989, 209176356, 14295373, 100316073, 66363957, 52830343, 83533705, 189158815, 171112748, 179401653, 18457473, 59423098, 85398719, 156287989, 13074211, 43792575, 29571294, 201343869, 42417886, 120542199, 33467418, 102935454, 84634217, 85763469, 148313566, 50551809, 18733991, 5052010, 89762578, 94601469, 69580635, 33370993, 83016986, 221188409, 17728822, 123849677, 51919547, 140016016, 105048660, 74110190, 52270718, 112256567, 5430999, 223231523, 176180403, 146169856, 81314934, 70540089, 63552372, 204437605, 185025877, 112485295, 135049219, 51253352, 83624022, 162547488, 102443107, 224972620, 78415183, 51143887, 161221407, 203514897, 4832933, 35614465, 32216369, 66542416, 61182865, 125688297, 131361903, 113604544, 14407793, 175820215, 91905046, 9162501, 149727549, 232247980, 70233525, 192784335, 25504675, 158512023, 37642565, 80978234, 49599205, 4895793, 79720791, 38322398, 129320744, 42473130, 49690953, 102901367, 4594548, 52037085, 97561116, 34943606, 182610902, 164085979, 188495462, 167398828, 62298174, 117992590, 48720248, 167632964, 154236461, 81543688, 34488030, 129646037, 76075311, 84441517, 46394980, 33998615, 117510954, 25581363, 224789998, 78254687, 184630652, 122259703, 95977732, 99815731, 83113947, 184954549, 160158173, 72111508, 30949612, 27455616, 60614829, 132163425, 122222267, 139082183, 93438157, 146699402, 123043526, 70845422, 72871327, 67780938, 139181558, 16281679, 222733837, 3792835, 51686164, 87849275, 136869539, 48577024, 49405353, 40526382, 49716236, 63966018, 21923260, 152771330, 41185708, 62001639, 121500159, 167457770, 196203050, 109629557, 183929353, 94688773, 147341105, 65162483, 107612995, 114176370, 144634823, 156733559, 225476657, 142337386, 77458620, 132073435, 75460830, 56566599, 116174953, 139910186, 138778121, 25813836, 222561594, 129781652, 90831331, 97562028, 224749189, 25577215, 121886620, 164459412, 133294480, 93520202, 162189119, 83277212, 76225099, 130454497, 184764906, 90655453, 3364706, 35760704, 122505820, 79573713, 80567545, 102397739, 71094414, 78616086, 114387638, 130397117, 176190743, 99672787, 122141660, 182014441, 141193797, 171458004, 82307838, 141191461, 52879544, 181578326, 164642592, 202419018, 40120897, 50163526, 159038304, 208850500, 206110010, 144480844, 70029647, 114658415, 25645710, 37411645, 75777710, 67146442, 185439427, 38472790, 74237290, 40047710, 44482101, 113316271, 114744027, 96863959, 33956920, 159498817, 43511611, 141005676, 148583895, 36971807, 152530968, 46120350, 122714566, 223669506, 32317455, 72573339, 190197218, 163878816, 185189999, 74472117, 34752354, 34488710, 90467168, 67250430, 143559797, 40628597, 35208152, 147701148, 59052448, 137393610, 175850405, 52299823, 9681256, 221990569, 211369790, 153674463, 184467579, 61772918, 115496481, 112295076, 77435862, 81395076, 160814916, 57348480, 55325780, 211857144, 109327659, 82891056, 81378904, 146497771, 91254671, 93398864, 67193573, 131803709, 8560871, 163634322, 65261182, 170946203, 62435441, 130809971, 40466391, 117300911, 31425535, 64537637, 125921052, 78117928, 80554471, 65624646, 153132134, 81660018, 56061145, 201898595, 212742915, 164057651, 209309741, 50446206, 62639248, 142374060, 89292334, 27596826, 58185615, 63095581, 167429650, 91362530, 76788939, 225567938, 118923785, 151670752, 165841096, 176109091, 143951263, 175430026, 183748251, 34631307, 191883473, 141156265, 39397229, 93188140, 62310086, 75414706, 60760167, 123985479, 171212489, 123130743, 69702406, 94072974, 69302038, 55439977, 40675131, 145066114, 123001202, 158901094, 140211923, 124364775, 76680441, 48342231, 57144953, 111995826, 48363287, 28952098, 78981668, 46834782, 46301920, 73803663, 191319170, 46180978, 200713582, 142372125, 166022788, 173688716, 40142673, 167545221, 83870460, 34415158, 73048669, 67972221, 34878355, 86849151, 193888304, 52489949, 41585625, 114790075, 57009725, 48623820, 125636375, 43769818, 59754130, 125137376, 187678286, 44929706, 55178242, 88346440, 115510024, 75182523, 83185963, 200808301, 133907196, 89572379, 227117964, 33198163, 208574217, 59615503, 95122401, 123077023, 179689291, 189604, 189668055, 51398055, 64936240, 151515548, 106937370, 56000949, 63547903, 70068403, 130366154, 64013548, 175399681, 42459871, 175127276, 114573569, 58522166, 34462738, 121375386, 178285414, 64960794, 161301085, 122903546, 49147846, 179599563, 66676918, 46092906, 43086864, 139362566, 31663338, 72739931, 193153029, 134814366, 36939164, 83470533, 198611787, 175026816, 175329953, 157297675, 157886005, 150886405, 31355028, 36276582, 86697740, 109068163, 67830909, 184822311, 119874467, 152481846, 64108148, 227054797, 140013887, 58264635, 78939707, 153704383, 72525358, 73588230, 57236303, 183684699, 103184327, 71166887, 44516280, 164832823, 14114617, 49703222, 102546158, 124002557, 99280189, 82813021, 44444245, 30750473, 41364510, 201535394, 66052631, 68284113, 7040659, 31601590, 93606483, 99819419, 81962504, 43598322, 156169074, 138485997, 192118088, 186632511, 44543441, 140175364, 131671144, 101419481, 48287626, 57148470, 128771995, 169093145, 181393988, 125551255, 114009397, 23649168, 45799157, 138959348, 10738014, 223390593, 83369121, 52055347, 35007189, 203010752, 201994710, 48605227, 70694080, 128510334, 75717533, 180267940, 137593777, 51205244, 158873254, 50858298, 202428841, 40789865, 186016431, 133607649, 42156174, 109423548, 146472754, 62186964, 180148805, 77338043, 68169610, 59420436, 80911909, 124153834, 106672495, 61406313, 112883720, 66077054, 140495925, 138406343, 137756859, 18562050, 67726856, 164456178, 169114652, 65530474, 169636730, 35909300, 111608461, 89439105, 85524381, 225533842, 226058555, 61768001, 213399150, 108789799, 24876635, 129515839, 134391458, 216982568, 75880205, 104445943, 167225784, 129663745, 36454295, 193979646, 52823443, 133998198, 108491306, 94020568, 29280821, 35095127, 90970682, 108159991, 224733969, 51560171, 45484092, 72542363, 61804379, 144771520, 46651595, 57851991, 73840720, 56133764, 95227296, 74986595, 107755920, 119929602, 33267606, 59710577, 155673858, 213930701, 175803414, 4829210, 47157833, 26263550, 36540126, 187774714, 174788986, 180989972, 72957903, 40869057, 46908232, 44769269, 82750043, 49321949, 173744067, 97947645, 85954510, 66111539, 77909921, 85053964, 56694322, 16559437, 74745547, 39695688, 85822331, 145683131, 159804478, 66780827, 120397257, 56986800, 63615252, 32148204, 146447519, 114654580, 33815330, 41925810, 102438370, 44522931, 47334094, 164964140, 85991432, 176801450, 34249926, 34973911, 52020642, 162865873, 62578220, 118251529, 88441359, 140957934, 79692336, 31099896, 15559028, 79948486, 111808421, 131495439, 136595389, 131681378, 82383446, 139575127, 132351826, 18792066, 65214793, 62458924, 71317207, 34171932, 9493121, 63660624, 111662178, 159848473, 64225570, 188584035, 133047314, 40162848, 83452263, 74650253, 132304391, 139447694, 106833517, 47387096, 133991815, 28183897, 110563799, 150510634, 79652035, 148152172, 48008385, 128238720, 193735224, 162797571, 70065889, 32132022, 204815620, 36717565, 101930945, 125260159, 176303303, 46437768, 135541391, 126320885, 222926699, 65443280, 108928803, 45683026, 60341181, 66141425, 100138856, 89422404, 213477937, 135660250, 84720277, 65136291, 128076841, 69984860, 151046799, 212099543, 161523933, 52671863, 191455834, 125778457, 142763078, 214513132, 223858595, 209426752, 186202913, 58308367, 159654809, 47883617, 37499074, 171950657, 118214698, 184698439, 78914949, 199068080, 169375997, 69735123, 83365476, 77279282, 175183004, 204400683, 11573529, 130469293, 181627142, 75941228, 92446871, 154201557, 42797431, 122645754, 117959522, 66490899, 170165553, 93205566, 178058439, 200887598, 52649580, 207687092, 123844763, 96700407, 76188663, 215534854, 33310641, 58651666, 77931914, 52878288, 143000995, 132524536, 63602820, 186118525, 91433703, 42552055, 28050862, 37670956, 51403235, 9456080, 139736486, 79432736, 140928691, 26510207, 38820975, 8183334, 139496706, 86387867, 66593813, 34455307, 72995794, 224608962, 131041783, 128267587, 62000715, 39341081, 129522314, 80739383, 224747042, 125522635, 76176785, 76886052, 130414199, 160699854, 150940107, 102752248, 66947797, 48106055, 10626431, 147530938, 64953413, 207146302, 97029833, 151548927, 70624188, 39968022, 74472273, 162718557, 145710409, 182366833, 170947078, 90653599, 77747764, 141813533, 222483570, 160141250, 137416651, 182853270, 191604419, 166004467, 118536703, 37225523, 35826255, 44676481, 124322167, 216220643, 63454233, 85119514, 174968796, 49605203, 55997580, 58980518, 124483758, 93837605, 39701723, 77668084, 14382625, 82899358, 125781132, 120261678, 225328085, 145644756, 135720811, 72781359, 171546753, 181759174, 125057874, 29294024, 55472187, 132347665, 140313117, 86956517, 227179384, 93415267, 160771534, 32399449, 211066797, 166272937, 129624252, 194264427, 133534948, 19049222, 29604054, 39708865, 124932127, 38291829, 141253444, 161922886, 36495344, 25002157, 95727221, 80778730, 150917267, 228365612, 92835513, 44744506, 24975191, 33940746, 39487520, 61839550, 153165725, 134248877, 51361047, 123165002, 123466275, 119176909, 49234866, 71165507, 46286430, 151066104, 55013352, 193801244, 136576904, 95280812, 106840250, 127338478, 62540990, 119284106, 129124898, 222344137, 140038589, 26313125, 43181029, 115060588, 182856387, 112590760, 89390814, 124272083, 201379450, 225617017, 205768435, 87583447, 144851127, 14826251, 124590114, 156837383, 30703893, 161126998, 114398594, 38515517, 169943849, 91423563, 38210671, 82619432, 4766816, 133532121, 47392244, 58921108, 170935523, 135099867, 120782331, 88789197, 76153075, 72936134, 36330098, 86671066, 80452808, 18387995, 128098110, 43408575, 129523310, 16913526, 110607437, 50482965, 228211910, 20643462, 71945551, 68582459, 145732158, 33155433, 187626300, 102290629, 133290292, 80781813, 216325307, 65003775, 65137887, 28102378, 221025130, 137676075, 159330484, 4648501, 177220133, 49946153, 180842407, 78015381, 49932954, 77819818, 118592533, 126411651, 125344961, 33921864, 202936415, 7149948, 216701752, 94055465, 89449994, 92673276, 143230214, 107055482, 173644439, 130536223, 120150763, 121179996, 51525143, 144529478, 102046131, 44915210, 201197667, 149122691, 198482965, 197597086, 92004466, 18523680, 192245908, 141403813, 61193344, 41887270, 132899796, 34302767, 178907901, 209512886, 96983083, 157694454, 3486147, 92225736, 210548821, 41576672, 78471862, 155124264, 157598844, 59059437, 122353840, 71426888, 56582070, 74965283, 122910202, 159669708, 94060192, 214587508, 170815515, 16051414, 159193471, 138248857, 106911804, 209849722, 63153815, 24215127, 116573523, 117757040, 79324552, 41383513, 201957780, 223563608, 52050954, 70918910, 3698295, 71605669, 37269652, 119306880, 179390131, 2877694, 119813219, 70454698, 109657183, 151811877, 107491769, 38606136, 156183653, 41938798, 226033315, 38807981, 112462596, 35995513, 71724409, 79413256, 66884433, 125873468, 31958543, 86665024, 41477522, 78022477, 79388821, 70958956, 83171175, 189925551, 31385024, 131816261, 128933992, 69318570, 204508914, 92790019, 52527815, 127898105, 161685674, 139533157, 213073242, 201450401, 107864633, 74920292, 135078837, 89659101, 137880439, 99528710, 201006539, 60795672, 152956152, 134637334, 187975111, 10975080, 47674475, 207870076, 79001351, 65565344, 147063864, 97148931, 144289203, 127307341, 32765105, 47419339, 114161910, 133150020, 125513390, 134737544, 114654145, 39212881, 114201937, 187230620, 134726795, 66322568, 32846459, 82348519, 86707569, 142508886, 80834807, 81659508, 28961168, 106958492, 160491854, 32791153, 125036647, 144607673, 76662986, 77799125, 87454775, 191055541, 24737702, 181040066, 86329251, 142331408, 158803678, 81614518, 69302246, 144098167, 79582489, 181646147, 85184459, 187286438, 23736667, 70892623, 230336617, 47320969, 181403759, 152705875, 135135715, 85872244, 42416596, 183013194, 130698475, 109512996, 50727830, 55444527, 117781549, 174924411, 59266849, 137446502, 119251942, 189205504, 143622876, 34043847, 163063738, 49080456, 25172540, 148402577, 97204719, 41122677, 93951164, 141873683, 68726927, 110749602, 161899929, 39353573, 57662849, 132438600, 110297674, 58931967, 187623852, 201863736, 209572798, 40612922, 142496836, 99320422, 44144143, 164360532, 30355389, 146421088, 175698936, 140545522, 185060512, 85173587, 106041090, 149891675, 41651043, 180239535, 157147864, 130280157, 32976260, 31042701, 81652404, 60970245, 72682337, 81871629, 17973028, 106162051, 2842332, 91274756, 170161231, 25532950, 72020300, 124412334, 60742042, 221079902, 194463694, 133875838, 41156576, 173132715, 38562840, 69504648, 93933003, 187901982, 91159515, 131105288, 41475684, 127732785, 113035530, 62256593, 79701868, 37964782, 155080551, 221194093, 74301656, 128742475, 128077733, 57974256, 71132213, 28289845, 164112965, 163363509, 114539379, 35739599, 39614374, 119776609, 130043325, 40090881, 198891489, 58420066, 9380321, 83637934, 3188791, 122719313, 129071245, 55416669, 138533656, 3432119, 153039663, 63904550, 72917525, 136149166, 50146835, 38094957, 132192663, 125042461, 26298346, 5805144, 72158360, 46774605, 37889895, 68045770, 113554008, 169317691, 183606991, 125125040, 90331275, 126796440, 69564173, 69045801, 135873950, 152976959, 29623640, 6821443, 120730290, 57234743, 99952728, 51594004, 72789881, 134900662, 35745981, 7800204, 62217228, 56224811, 107922147, 18130644, 34660195, 44627319, 141487034, 69367151, 63680735, 109387579, 170732916, 169873589, 84579550, 36586352, 37541600, 197535812, 88896514, 90598290, 188780557, 4581862, 159000909, 184738341, 224476853, 44154221, 174470448, 44707520, 95008028, 48383210, 206230387, 200980550, 141759185, 135013303, 48549043, 180708001, 148824866, 34433121, 162641637, 175534957, 32706748, 19724307, 134498449, 111903657, 93592567, 152283051, 132512547, 78397216, 201790641, 88435199, 91725018, 68756820, 16211465, 215296967, 195208570, 111879418, 126459480, 32741578, 86111424, 82830289, 41844748, 20929372, 124193204, 43719173, 143372658, 51806036, 196123139, 85240723, 103581733, 110714280, 138759585, 79252807, 130199386, 145062362, 88857668, 21591388, 19073930, 130378291, 179725753, 49486192, 42361386, 151972383, 167457754, 110835335, 100002533, 99097756, 41161735, 130032982, 63756361, 159156485, 7101014, 184594843, 76071862, 40824078, 215669346, 144791407, 123877659, 33271462, 218201631, 190570066, 203225540, 10011968, 13607045, 31153059, 224010019, 62554480, 69224635, 75265376, 40872293, 110064461, 62668761, 222356536, 36014389, 106551130, 202931560, 48257513, 91612710, 134899766, 90126666, 167045648, 130615032, 151015253, 88520524, 197637972, 161068127, 225927005, 122187693, 129058192, 126891807, 221700413, 33139728, 65693329, 73806974, 141138922, 183978398, 213804238, 176519720, 102815577, 78016195, 73810457, 129485695, 127274647, 52480044, 73213157, 231410521, 34075594, 45724971, 17695619, 70222025, 45044293, 199850008, 138735830, 202565094, 38924657, 119527390, 43994399, 35932018, 169945678, 82223384, 158329443, 7896380, 88544061, 50911435, 169093502, 165265958, 207983997, 96284733, 125830947, 32499961, 123940054, 45458471, 113330668, 76932168, 187430665, 161882171, 150964383, 62101331, 158323858, 91290358, 43091194, 102190169, 198937761, 65794497, 56512700, 26640009, 183122097, 43316119, 38408685, 30783998, 36232075, 123680161, 43378795, 102950360, 52735987, 187539672, 118826726, 130167165, 177892864, 109103572, 183489152, 120649383, 190203185, 164570680, 173970245, 176348835, 57431986, 50357761, 136176153, 117867169, 125829014, 118468657, 2205391, 139236034, 141244348, 66919416, 94773018, 91400940, 211953028, 32786316, 85048789, 23491649, 164724694, 37135871, 35139672, 192795514, 63431781, 60771066, 123540943, 221111528, 143591682, 127858891, 124593103, 146695717, 4289828, 61408419, 84770184, 133343012, 118821500, 3851911, 67527796, 198111883, 161122123, 15634639, 61477293, 112620147, 128270883, 94029367, 131536346, 52736917, 143688108, 44087177, 140163256, 129855407, 56015420, 92419051, 56094187, 39228373, 35981966, 116435013, 127635876, 146910385, 40183785, 169498285, 37193820, 180767908, 51140517, 216820922, 166548126, 204821206, 206667771, 40208145, 46263592, 163700292, 105600666, 10164385, 111838481, 140878665, 170053441, 96603298, 128924087, 12376460, 87930924, 88458280, 170753424, 95343024, 182988973, 93730818, 215213124, 211241692, 152809342, 166121932, 131724049, 59131396, 125564044, 46830355, 82478662, 183392684, 225076898, 123804847, 190136517, 80731916, 201747067, 90835519, 188529312, 83168566, 49306498, 44188867, 35556353, 174714576, 26418648, 141607842, 199264532, 103509568, 143366692, 129371161, 212115563, 198222917, 120342089, 123532802, 199102703, 138310026, 40402359, 179404111, 160020849, 86509078, 70732235, 108597435, 66363743, 142642243, 37023764, 146152282, 42134486, 80327425, 16596380, 92564576, 69265444, 25110906, 193577895, 141738514, 35370076, 131223254, 125610333, 175562767, 188281426, 185312614, 5201644, 72715238, 136808769, 80766166, 115118574, 64554590, 155203071, 46970918, 41777455, 160037757, 91511585, 115396620, 126187361, 145909847, 50286515, 184120380, 51768142, 40282151, 201598241, 209789823, 124780481, 106320251, 67149915, 160142511, 133351883, 196537264, 39618243, 32986160, 192025043, 42451146, 17753353, 212198393, 48356348, 59012822, 164625045, 141535939, 55871006, 69963290, 40341887, 158007703, 126377905, 72238430, 131907959, 144837837, 44658253, 205762517, 211977122, 212373695, 197670388, 73681892, 215458481, 57869499, 102183744, 92050192, 17260545, 90365481, 113928075, 166049000, 49954505, 202205782, 59325281, 39421544, 83776188, 148918421, 43258282, 137195037, 79231174, 69359126, 160415290, 179218430, 6628927, 55773827, 112979592, 17734351, 95509235, 145965394, 48295258, 78646257, 65372026, 201050704, 126481701, 30595758, 124335734, 188007497, 46073660, 108067705, 136403694, 70123659, 84805812, 85430484, 76437289, 201063181, 171958309, 163965462, 160223064, 87884173, 132181719, 34119754, 45481284, 45548228, 100973095, 92226289, 18361963, 19283282, 130812813, 56136189, 176667523, 79937426, 35262347, 82955228, 59338510, 68764613, 191929526, 75596613, 135722124, 189408057, 74662819, 113987071, 102525297, 109121946, 47476134, 32319824, 131102759, 121478828, 47757746, 38901742, 76670188, 137571448, 98665659, 215742521, 55871818, 158157103, 78912423, 46009406, 125726203, 50660590, 101971930, 64764559, 149495944, 158846997, 82165661, 204642101, 5372591, 123715187, 57397525, 207103484, 59928518, 40512095, 192368701, 224495185, 81820212, 86226036, 57085601, 94860397, 32548491, 87844530, 107210691, 207217560, 82168910, 209619749, 72456825, 85362532, 161970860, 63048432, 57374336, 40475978, 5827080, 47199660, 182051758, 40152416, 92802974, 190542359, 183747641, 133415736, 57898132, 29752502, 136649515, 159405467, 37404602, 143866761, 88034232, 41889535, 126994840, 88421211, 224768635, 78004585, 130008168, 228018912, 125696167, 165049423, 38686162, 185483925, 82316358, 92737595, 22606830, 45838339, 94501881, 207336104, 139376942, 80261371, 122922997, 170443899, 154208484, 47696247, 46123930, 171434151, 5593632, 94152757, 86728878, 128698097, 122857844, 6748284, 156827475, 148398870, 45014628, 96934955, 186182460, 122307658, 95124740, 35984548, 5093875, 157226496, 158906034, 32409430, 15295198, 65071778, 167302552, 68630839, 86681468, 55753690, 48234885, 69068647, 125862627, 164698351, 125002334, 186969179, 57531514, 159365119, 95273640, 33321589, 23545299, 32807484, 69456180, 62301158, 44273866, 118889296, 32207085, 192300967, 31959574, 108317012, 51821944, 126858200, 207713048, 79725597, 55052771, 164421184, 50939416, 87347203, 68568936, 192099138, 33596193, 173041222, 47571679, 23868511, 50568232, 77854913, 58455786, 63932355, 50274127, 179855168, 129613553, 6664762, 106457258, 105378355, 224106830, 115788189, 165156732, 97430780, 147983380, 44407302, 42992517, 186189341, 112104184, 64318910, 43366703, 224567627, 142752460, 209929588, 176760553, 129378151, 19128792, 32352547, 38874983, 100742227, 9471671, 80356866, 55517614, 3126016, 17845397, 209185731, 108938500, 141010819, 102312804, 34582866, 120484396, 143402677, 69220533, 7263795, 122216073, 186278879, 131268909, 201194205, 203442322, 108528905, 90467718, 91254092, 31080847, 33621404, 222105278, 201073420, 189319763, 127731977, 162948162, 212060978, 113218374, 29480078, 123143525, 107218794, 116567811, 215395365, 129707758, 39752018, 38007539, 42004522, 62254652, 200840274, 187928400, 145130131, 145310913, 225381182, 73708659, 109738208, 85611001, 135702906, 4261488, 155071856, 8948479, 31648505, 76172881, 90828929, 145020980, 224439348, 130378813, 48696855, 9529698, 96134001, 198251554, 131015006, 49836854, 26175865, 221357385, 63667062, 42681486, 2304515, 166178066, 124501660, 24118601, 55890898, 31373214, 57697007, 48124798, 161985115, 94985833, 174876993, 60787554, 31754830, 169345770, 14323249, 209914347, 40840461, 114020370, 74346718, 35900103, 28192530, 101291326, 137690945, 39270618, 120163728, 216745701, 22450659, 107633206, 75201700, 128025580, 150804235, 79959681, 149348912, 128769796, 55763430, 24601518, 87470716, 31478309, 139096825, 158586272, 202848896, 188220355, 81605977, 178848408, 81012028, 27921827, 43478689, 167563981, 224331775, 34278750, 62836765, 71111716, 16218655, 194090813, 42517824, 11459320, 207734695, 117591251, 8704223, 131733396, 34870378, 132587876, 110603650, 156904966, 68250651, 69949229, 37222694, 121577674, 35403035, 196044705, 83473201, 52135164, 85707411, 46910596, 52262294, 85549981, 45442685, 55287349, 61539055, 110364546, 72651143, 68069507, 147099080, 34922884, 102623799, 51011124, 91114389, 74121456, 69809463, 182972810, 46808537, 150285853, 36960233, 63637638, 138853435, 23871680, 75819924, 143570948, 122497934, 124366830, 178319774, 127916124, 32802747, 80285224, 33683408, 3626449, 33668162, 13483178, 50739082, 159834112, 162802198, 108783250, 29564053, 72216030, 193555407, 77850351, 43942330, 174217938, 165305939, 214074676, 134871290, 96554502, 204218683, 29571601, 52938800, 215989514, 44497511, 5107034, 146412963, 79020257, 67390180, 178956622, 114464154, 165615794, 110941093, 101840473, 11728887, 40596986, 60356338, 153162656, 75667413, 86002392, 75218333, 74858532, 41055187, 221733309, 162322117, 58940669, 158605791, 134952676, 56950332, 116371344, 76903607, 29986552, 163427447, 186864820, 136222824, 193346645, 144421010, 169435311, 114748718, 99855610, 40292234, 157988740, 81485893, 48472556, 222396495, 142828649, 224293984, 38914136, 153062980, 50131380, 201243382, 43216968, 95470169, 33189935, 163870986, 90321934, 171835554, 112601997, 215995178, 202051708, 147554234, 151514421, 111306159, 56591851, 227204044, 223584618, 127548486, 35430750, 30270617, 48093620, 3541480, 62587828, 92201193, 147589978, 144827811, 174659839, 72512822, 216360242, 224393903, 211665217, 48077063, 73482866, 85993296, 99284465, 122281575, 89423523, 13500061, 40259516, 120770168, 180818673, 226073017, 142418858, 223324030, 87608119, 154748686, 102308914, 41672310, 114360082, 165527306, 62631843, 184048746, 204675667, 44358219, 169937731, 35556110, 151459709, 225439695, 45889104, 165941911, 48627640, 170366568, 152970622, 40637517, 55025073, 64831947, 108260310, 103098921, 15254347, 35809874, 146941382, 58639055, 225975517, 70367331, 135267594, 215569601, 63446691, 129135740, 162799650, 88217455, 63665568, 88880396, 35457936, 85037795, 51270037, 207638814, 129200251, 171712184, 69184137, 209848090, 125758168, 137620244, 72264059, 94703393, 138028250, 33972557, 58505896, 81736058, 90960363, 126107922, 209815423, 80789538, 100677636, 65732644, 4431727, 172358791, 216621664, 74784473, 66504245, 158102438, 159752142, 34406419, 34882110, 9183838, 38899617, 34447586, 156148762, 61570156, 42247782, 37168007, 91069546, 210241883, 62592315, 102185477, 180539038, 87627270, 149914566, 136642057, 75231668, 131208766, 26353902, 140286099, 59052127, 86316951, 210939438, 101973614, 181982807, 223463089, 209819211, 194047799, 10291032, 87669974, 19703534, 124754076, 5042940, 112075020, 136348528, 49594336, 37905013, 116922809, 22156443, 182187974, 55531474, 84041874, 88224861, 91001497, 170730849, 155659566, 106988428, 142703710, 28495185, 80588946, 37238143, 175421116, 132887132, 123361321, 60862097, 191207358, 145329211, 146950981, 41262550, 132004471, 15104579, 79012555, 45061716, 83490650, 107485532, 221156791, 89161614, 48297947, 39091347, 30467275, 111545711, 186848691, 56087759, 72206187, 37170111, 31104752, 99105894, 115582584, 61078908, 58617311, 33578369, 33202748, 56520427, 13245922, 114918286, 57033387, 129353131, 171132511, 74590532, 60342323, 66763321, 46176692, 149536849, 122077062, 192988106, 158682750, 146538656, 65932886, 132090580, 70717640, 147281197, 122251364, 161824994, 144131237, 57537858, 50168262, 7162700, 16258185, 87024416, 96476804, 128743143, 153697966, 55439599, 158230953, 123720502, 121705315, 149031189, 128712420, 147113791, 183153091, 189043307, 41836072, 177941583, 46640483, 75912145, 185021387, 75246902, 50957093, 186781700, 85811104, 72915542, 35435227, 136888419, 185529090, 118352254, 118361453, 50288618, 108503449, 19479861, 114760332, 34128373, 46391027, 90497565, 87618415, 72535232, 142485015, 223576806, 158780893, 29994164, 141103488, 124525878, 133524298, 122868162, 190372518, 181422088, 215447896, 97813189, 126879653, 138012103, 56186827, 178823367, 42016543, 230903816, 91054638, 188701420, 92416561, 129872671, 190112415, 36234628, 83275799, 127600227, 50484480, 52987720, 90839164, 49722671, 198711832, 57852491, 65181751, 179868724, 179455623, 33371970, 191955389, 36790279, 61244055, 56824417, 162576112, 75065885, 145930926, 144440601, 221813818, 106902639, 36223854, 198434214, 209007175, 32616850, 150284851, 137530279, 52284121, 125228902, 210108699, 128106210, 83357350, 90155765, 60162186, 194005372, 110681020, 135696173, 94793384, 40054900, 87290373, 48087271, 71903091, 93302243, 197415952, 12419241, 33818571, 156719570, 207442196, 211034655, 216016004, 61315137, 172103998, 146837251, 51822866, 85656318, 137451936, 147034016, 132266872, 129437156, 40680057, 40941845, 35991817, 119066673, 92304741, 224101091, 44487321, 68488728, 90928832, 153955203, 9170029, 92532776, 141218702, 96427588, 127881352, 64707807, 31307126, 79620635, 193132184, 131389713, 38164639, 79451913, 124847332, 33375218, 179191365, 170101811, 42757387, 68359451, 170756632, 91508468, 78335071, 88982078, 80539355, 109929166, 149465745, 139230838, 128507970, 44297072, 187910943, 10724154, 51187773, 123064317, 225300230, 111774095, 17538085, 98115658, 100387298, 110851713, 106628875, 89486469, 72694800, 38829305, 111086006, 100451946, 30513282, 143153206, 120860978, 85016489, 149750140, 75828467, 24438726, 117948006, 116338267, 140572154, 41270086, 82147188, 72120227, 221440341, 144174205, 82098004, 87427172, 82737065, 163097069, 50865868, 159317108, 161934396, 47064099, 103611116, 131713707, 153576590, 86624935, 152343746, 180934073, 182486195, 64863433, 157925077, 1617515, 35263913, 84482542, 116982426, 196688074, 158888597, 42205536, 77513073, 207898645, 162791573, 97200333, 30855972, 186599939, 46604459, 86514690, 36283542, 140640845, 103723634, 32826896, 68111028, 17060687, 172276387, 58453444, 17138524, 92368727, 34588764, 8296781, 118003701, 194447595, 50610039, 89276753, 75616227, 183240944, 197827871, 48753617, 221271058, 62293193, 52768091, 114626786, 144717672, 173775079, 50355374, 221816718, 12389490, 114154140, 136315025, 165573413, 185183382, 138907665, 38292490, 44874028, 137712781, 128531460, 182970251, 59916373, 126989500, 38705757, 137194355, 91902450, 47548869, 189063785, 65280239, 230943289, 50183324, 129240753, 122304814, 6696408, 180737931, 222401068, 71037471, 52789605, 37407185, 36531251, 15525743, 164289306, 153726233, 123330409, 141869911, 69391422, 183707997, 86264120, 184675607, 25366029, 89959671, 151812292, 42454061, 38270835, 48402944, 159867531, 98006271, 15417269, 17219819, 108832224, 69572604, 207944726, 86773240, 128328998, 42316099, 110021935, 201527763, 16709740, 230991580, 82749500, 203326620, 67439273, 86621934, 157311543, 119785971, 148734145, 85627430, 33265185, 30950323, 118364897, 109340452, 200838056, 148885323, 221687702, 57675546, 89991680, 192539874, 100440461, 7305744, 82684947, 15604457, 31780156, 192851921, 118845941, 160420983, 81293626, 126250808, 88810607, 55507390, 74469629, 30889385, 59535013, 50961643, 223752311, 39213194, 42675364, 95107446, 18607814, 196125853, 42953851, 171043969, 149676366, 12700817, 171796209, 133433686, 62772155, 102154814, 27108342, 70428723, 65029577, 36700433, 170972751, 149751070, 143918172, 81441118, 171385808, 68481368, 214550494, 137783434, 125911917, 73058295, 49488945, 40798735, 62936560, 65784796, 137105628, 175799927, 71506951, 148145033, 16910017, 140298153, 23773992, 61538260, 61440377, 36325173, 145661616, 191864687, 224284000, 214967386, 13589258, 216341843, 73030498, 89906603, 207013949, 119441840, 105999808, 17360687, 123546998, 87621051, 55212008, 127930196, 124193754, 55967809, 33603042, 81472170, 84326174, 59921862, 197085375, 57727314, 38000238, 14297701, 43147604, 61189198, 8592160, 19625140, 130086871, 127357154, 146434340, 218235612, 208357954, 61047959, 130513238, 36716158, 52732527, 81872021, 176740211, 82852822, 115409728, 41819167, 53020728, 91628483, 37463819, 140472439, 136393519, 66775706, 57954413, 132332274, 66870848, 215485152, 63487675, 109459267, 180939571, 87728015, 133947709, 100391733, 66143765, 146169951, 166311500, 145949218, 129400595, 217056803, 104716205, 99684007, 72342533, 182128763, 193176790, 102183036, 223887827, 204859136, 76387952, 5368166, 210885488, 183472026, 1898919, 126361750, 125383890, 212285005, 186884916, 166154382, 182261099, 105251735, 59229021, 91736866, 107620032, 144441700, 131329500, 216460377, 225930094, 182481035, 41237229, 35459865, 62335588, 161684758, 120985203, 69961009, 14241654, 42197128, 207938060, 158983985, 86525110, 16876553, 85694794, 122257830, 50099551, 100144753, 94560282, 38052012, 225191900, 103987752, 112131073, 50201031, 183729095, 132633706, 64219627, 78287015, 154181084, 205328316, 86181238, 16274312, 161241299, 113415317, 64629849, 101776259, 38698507, 81292675, 133739244, 66561533, 184417620, 77043137, 133147463, 92635624, 100155692, 146963468, 163078535, 109830987, 7972427, 80701676, 121733489, 47866670, 37620662, 124102794, 178229506, 32469256, 73286883, 45345913, 129639229, 80534398, 50062457, 11490529, 1710312, 27970194, 83184208, 45815680, 63671239, 115418534, 51706225, 107861601, 65601309, 95718803, 171843250, 84462090, 72535454, 120897389, 172114525, 88739695, 114641931, 140224804, 60592463, 144986742, 210117104, 132697540, 123695040, 37992040, 61863524, 60672089, 102557611, 158529992, 70041175, 153519340, 154365632, 52985601, 157017807, 162013096, 127903584, 142572646, 70722872, 72339678, 97776145, 41943391, 197723954, 212463945, 102740294, 122735657, 60373478, 76193287, 95089660, 3396667, 157289873, 36127277, 65115286, 90729566, 58983049, 224901322, 109159092, 149994557, 46224430, 61206388, 34294681, 170768633, 205946500, 34801071, 201100438, 46862050, 112981722, 120435744, 46022532, 223170258, 174198709, 121629194, 72905913, 57106970, 189500346, 152589421, 85718701, 24429238, 56769159, 45521800, 3702073, 206779203, 148126666, 68813981, 8268434, 34214976, 148630886, 98859571, 71626147, 123709611, 93895425, 151330160, 21211618, 1969780, 141912315, 23139464, 8476363, 11506906, 76956536, 116111018, 79224294, 126743747, 84498025, 201838455, 5684594, 71737934, 55049637, 37458088, 170557340, 38360755, 207821268, 49071010, 146597434, 113914427, 113954981, 43019394, 36302437, 178947605, 133354788, 131681254, 112620853, 134275565, 225429840, 94168747, 63960058, 133564588, 76840291, 159049478, 55847106, 86055237, 51495235, 130694092, 83243143, 207617813, 100422289, 183648343, 80623982, 9315042, 52928410, 193577030, 39006459, 139315283, 140022174, 76488712, 67420743, 209110009, 25384903, 144144312, 167785155, 60444751, 223618197, 81537484, 47977849, 105528155, 61788216, 215286406, 137862450, 74998023, 58889059, 120005718, 211260502, 123431800, 45473234, 135074652, 10784941, 160159427, 98604683, 208514529, 42660962, 34926575, 125976519, 81624499, 78917882, 83048127, 39220530, 186536481, 15508283, 89169366, 72412156, 150204964, 197671302, 48574864, 28390920, 135272932, 158755139, 186385682, 155244784, 81340345, 94403012, 208929722, 72797858, 24981790, 178019214, 103073038, 159932876, 197245220, 69939671, 164499780, 213342293, 97417780, 113349061, 178960116, 193285314, 39302112, 19798573, 193699280, 103222273, 14384995, 46705710, 131746190, 30589352, 100829846, 163773577, 56585321, 52168769, 165257987, 156484337, 216083739, 80696749, 33344189, 131235415, 41285612, 167517797, 17031141, 124218138, 34424177, 126908788, 223473234, 28740992, 25161561, 141370676, 209054312, 14022125, 51885633, 213386603, 87695236, 130637252, 85210795, 147337373, 88661387, 37601693, 67046007, 159800634, 121608700, 29930984, 114055745, 56919576, 142574526, 124095713, 49261948, 52954428, 141405329, 21915341, 47720738, 147049253, 179663086, 132557266, 88156201, 63452001, 64739515, 225004305, 117211078, 13265019, 83305583, 128899557, 145347088, 70789723, 82862058, 143361390, 150932834, 105884693, 50508375, 50386783, 118433669, 87763341, 222894738, 167262449, 39824527, 75382091, 118230753, 213212336, 171878782, 75484855, 33445030, 221910951, 47881053, 138243497, 173132894, 46361816, 120138978, 190934182, 61422476, 90548514, 198468312, 101607907, 123687445, 4333892, 114935157, 111057993, 188267485, 153278077, 135516941, 86065691, 32272105, 126283597, 174957578, 8546682, 124624130, 61576910, 96940823, 48911311, 14461424, 76070514, 80973097, 151454548, 37500060, 97765766, 84080664, 32710081, 166187010, 80187371, 96647617, 30601317, 161897686, 44014525, 167364788, 132093600, 138815336, 181244018, 38517918, 205843419, 222212643, 194243825, 142780910, 109516917, 47617898, 57366119, 135186882, 33253652, 46375134, 207070812, 128827036, 225618330, 192396983, 187919227, 41655281, 21321933, 1701276, 174350148, 222431379, 60924871, 179336530, 201112938, 68352126, 79943594, 92432529, 88331820, 81757650, 115215127, 58762751, 28956386, 39551522, 102618596, 55799712, 102307997, 43716352, 116772627, 92432991, 32641317, 215350158, 30628706, 74964743, 37100647, 76625423, 126993910, 78572179, 212913529, 56990931, 82603775, 39434835, 172718693, 46843180, 99574678, 59946190, 134252923, 116367967, 222104997, 178961994, 131710665, 229402363, 179298827, 77271220, 92921674, 37986450, 33958090, 218222225, 78357472, 175139234, 225586996, 44816178, 86975198, 184051478, 35236363, 77715353, 222883954, 73401345, 80529927, 172374806, 213914343, 74940453, 70975086, 4439100, 73487962, 68006791, 120802759, 221171891, 31503714, 106803297, 140846765, 96932099, 141500052, 55174629, 160687918, 125145078, 106154421, 144386489, 140264195, 35774543, 127805279, 186053952, 85210949, 32604606, 15627728, 158485988, 34101738, 21374614, 96456024, 58408481, 33745265, 33792055, 154568179, 137079019, 55409779, 60031047, 141826729, 47639258, 149317509, 30711151, 133053133, 140701167, 79492672, 78199733, 154551482, 75766164, 38581320, 220572106, 38380277, 178766911, 92496453, 39491347, 192925319, 46541221, 176771513, 130537783, 38535156, 2213984, 164548012, 84217287, 143674377, 90631050, 44746437, 201408235, 44152225, 13231695, 65400635, 169730178, 66222118, 209438918, 20055697, 70442213, 27598949, 123437086, 111275714, 38353935, 42865922, 93596649, 216854669, 213083842, 8143317, 186409005, 89030926, 143498585, 68569584, 130774657, 40952814, 44357801, 153551433, 222850414, 51733263, 153721136, 121999287, 92854540, 63372570, 31155280, 38945686, 62252112, 102604378, 89995894, 86919032, 23659215, 123597479, 83892883, 132794507, 117212207, 114256095, 144836189, 132401551, 98557098, 151547112, 72370551, 97107389, 142078640, 137948460, 205538366, 143150688, 213275211, 229894144, 148795901, 201911133, 74980394, 17658027, 108234593, 211580600, 157077623, 129440566, 97520047, 38809557, 179374484, 164792728, 48540140, 8263068, 65196110, 4423314, 144842788, 58862258, 136274910, 63941135, 48106692, 171918351, 89250570, 188013537, 214011073, 190362728, 119062097, 150428538, 26365276, 224121006, 190898403, 49274801, 43324058, 75066773, 124791656, 130079611, 147986942, 144040266, 41365175, 24691924, 117574626, 99601730, 30863801, 131464603, 157989411, 34405687, 48142436, 190768692, 152594937, 159561519, 147369692, 67392547, 114517951, 35123198, 179527746, 125255694, 64924288, 178237292, 167345083, 80408789, 224181238, 30955796, 205214381, 97436972, 6859549, 146041575, 84287787, 93588681, 31508841, 41615100, 52600425, 31791059, 108087453, 221172104, 199920340, 92347764, 148150099, 223006628, 144415364, 222605751, 87564690, 128992510, 92274851, 174526022, 85514168, 135556619, 155033408, 119961551, 88407289, 52573525, 147672375, 63937651, 140685200, 49970103, 81277297, 153262122, 180973017, 84655575, 71678429, 41585227, 30410069, 74256579, 154243052, 50951876, 158331006, 126147314, 79156861, 112541339, 60554021, 60575442, 225263552, 213053877, 197984635, 37078942, 79108596, 26030617, 78782476, 208878419, 153639260, 76131666, 140782711, 44813003, 125507313, 81936482, 137397749, 112668490, 217093753, 88506918, 64154536, 160577204, 180156427, 65987158, 68808614, 74657254, 26294904, 175459847, 148034361, 100564542, 37845372, 221788576, 84235579, 68544793, 146450842, 142908471, 51013511, 45060554, 128910108, 23840574, 55213862, 90279377, 70705349, 60853744, 47938654, 66534832, 55562655, 95541960, 7394405, 89075867, 127912480, 77342788, 4841494, 82541422, 106821228, 90573574, 84603457, 44506223, 63940711, 47653647, 172813650, 7308858, 134474407, 79819234, 27657805, 85124746, 103801543, 97626489, 59453644, 64106972, 183533369, 180963056, 109479308, 49189042, 55375671, 91372515, 56213194, 122290906, 60336278, 126292337, 103684938, 49045838, 63214562, 61103924, 90697040, 154214041, 33916643, 79837548, 17283561, 216594008, 96423407, 125049348, 41556894, 119099314, 165781091, 135981618, 169710716, 64197211, 182933579, 115953598, 50510717, 80092483, 137902945, 95923841, 17599216, 153855755, 34424355, 121949065, 146456892, 135533297, 142263737, 211763408, 185354837, 90803450, 44741877, 38126661, 148652742, 138243287, 119014227, 55336273, 15700162, 38515598, 138268969, 232159310, 81733653, 202257064, 115136486, 205314095, 76889878, 177775049, 38010709, 191840817, 35416263, 223793931, 58940500, 188156968, 77721457, 33956742, 50780745, 46932626, 36544833, 62908467, 63921380, 49737179, 52671252, 36323494, 140615014, 34707797, 64741217, 52926388, 30080616, 18076671, 181084025, 106111658, 136765868, 29727944, 208412010, 198445365, 30004881, 179195835, 194304928, 140629017, 164444685, 222310366, 1776843, 52549458, 113575574, 222205707, 43528273, 134981026, 50518176, 210087934, 81221884, 124333981, 136355244, 145304252, 190650734, 192435336, 102633194, 40394602, 69099604, 159948441, 81871491, 18384190, 83878392, 65550146, 104043987, 154237531, 214376572, 181864169, 65745052, 92117177, 136271495, 63935716, 169987545, 71524081, 144178892, 147204223, 58122356, 154205470, 198607208, 75687896, 181462332, 136683660, 60423320, 108993348, 85378846, 52964507, 224314380, 172152534, 31578119, 75952376, 66861167, 35518444, 204178172, 44262257, 180878645, 224010659, 81194717, 223492392, 97196525, 69237457, 136086425, 128808449, 29751704, 42172112, 8109927, 133290889, 51561211, 35763577, 224790813, 151939540, 21820324, 212840908, 166073022, 141323700, 83296176, 63506329, 58802852, 48734546, 56457214, 26723676, 71365593, 79306654, 38169776, 124406094, 124204015, 59056963, 222527702, 19569656, 174967347, 187042990, 65896374, 127468198, 78310397, 105248465, 162845741, 165948192, 45303693, 147317781, 101439953, 169923209, 180452095, 41789791, 159593749, 85840820, 142078378, 126721898, 134476490, 13244948, 58576539, 69374081, 198362843, 124913903, 225943185, 96064976, 103369477, 131486079, 55552534, 73369282, 52793835, 57686978, 31794715, 192917211, 113099250, 121036566, 153078586, 120941862, 10884369, 44898976, 17501340, 213913578, 106594866, 180716662, 51480496, 1747668, 34883958, 37134144, 32746853, 148628439, 43033777, 142065519, 8444777, 35518681, 45760938, 32856580, 46292443, 143606110, 28487519, 156139315, 44544869, 71241549, 99879301, 92265908, 41001204, 137259782, 5062663, 10649371, 183191857, 166176268, 63903734, 241721, 15020609, 67974365, 87317857, 130388144, 64878684, 117293564, 179367617, 179157404, 137527649, 137551410, 67961541, 84479466, 171589591, 50000482, 105256691, 69937178, 109337972, 161940678, 78090539, 62140950, 73092090, 38849095, 106837812, 196564742, 121383806, 32260041, 6172069, 87207432, 36470014, 31122273, 152423535, 132822852, 105218092, 184225309, 171306777, 163773008, 201291086, 34622949, 167787381, 100286269, 170199641, 33151390, 47761950, 30601356, 35699736, 171465176, 171454253, 145365500, 164122789, 225269139, 63540794, 133380315, 162885125, 201351455, 189070543, 65697653, 72642246, 68648250, 32645278, 155240611, 158577444, 182522094, 163456856, 160800950, 123467333, 43441607, 102797176, 51216497, 115801458, 55932924, 31378189, 115774839, 29291529, 79341352, 224246128, 119970030, 224660910, 84887839, 12362976, 31313506, 51338503, 156176876, 166080968, 191503618, 210603631, 76748550, 64606781, 64684914, 69769397, 151568042, 123527304, 56872476, 132653427, 65838350, 139581624, 82323438, 200949113, 29178480, 85244752, 40786726, 44499351, 94044098, 17853820, 45432873, 7783205, 88785756, 131877529, 185579754, 71946746, 129096568, 32165556, 99303678, 86998955, 117936599, 48917794, 154458985, 78137766, 98950246, 114981210, 110820908, 126486241, 119894194, 8781782, 17102246, 181441042, 130497371, 136838919, 124738863, 138512387, 221291119, 82537835, 135835959, 135456062, 109763179, 173310276, 98631520, 130674170, 72688402, 184702769, 182015886, 199654411, 162463848, 65390960, 199374208, 171716414, 45652976, 91669058, 19257244, 171666610, 40062219, 128951182, 180385872, 152570762, 196507849, 37028894, 87089442, 133072735, 1546839, 89673553, 108493664, 148132349, 101448610, 123424127, 161122331, 100457559, 67816580, 93507253, 17104582, 155136806, 163798606, 116443101, 186022192, 225619731, 23724424, 176132360, 185877501, 114696487, 55688892, 30117257, 40840310, 40268745, 118608232, 149537527, 59177675, 47380243, 99517777, 59858045, 80773117, 19643864, 35197583, 38984631, 169242069, 101219226, 180641957, 63127107, 88851024, 45561406, 68706979, 35299466, 34995273, 49567453, 95149721, 86125436, 203383394, 66138140, 61272298, 36048429, 80612357, 47604007, 85272876, 41172533, 42219208, 63306940, 83527839, 56432408, 145987758, 49322968, 225657649, 71040995, 209689725, 12503110, 45288307, 149586465, 221967907, 215904762, 160735006, 134881989, 45095889, 157314844, 38496122, 140827344, 111569225, 147530228, 182842279, 75145868, 81832338, 222248890, 107010548, 173942722, 103375808, 88653756, 23704839, 78185032, 32982018, 79661173, 127255278, 137056642, 109456100, 69532550, 35596634, 44563202, 70360593, 93703556, 40891544, 229859795, 222943127, 118695379, 144843846, 56411881, 55422935, 49990973, 4503928, 183255909, 185124948, 43432649, 6805835, 139907117, 106814634, 45801556, 81130353, 51517751, 71266591, 206676472, 225936853, 188721469, 124484079, 45922208, 25480959, 50228987, 202528202, 207654263, 190791787, 133286959, 98782348, 7672359, 4978714, 162277761, 38507095, 63342752, 79616282, 49414763, 116900295, 103618038, 71085797, 190772908, 61581787, 99862385, 70896120, 123367596, 59410523, 120665799, 212990391, 158313602, 43886454, 128263424, 150248072, 108149373, 14571185, 215759701, 184379466, 56182495, 74295852, 32066623, 102543916, 137536778, 60207329, 147342295, 117660035, 213045853, 113218492, 55473688, 43816226, 46441413, 136715233, 180801203, 221635414, 196988895, 8614555, 100582833, 93276470, 34931301, 82020269, 72384221, 198663866, 42845694, 102497069, 38654655, 207588995, 164376657, 124058010, 122568671, 86180623, 46708888, 81694599, 209595206, 136695069, 46391784, 182556377, 70461276, 123419180, 78223508, 128099765, 225563029, 182458176, 68664879, 193325893, 209097436, 80397692, 170809709, 30722142, 136949214, 138476823, 107331290, 39627576, 200833182, 170681572, 20204949, 20999726, 85032043, 46756280, 34725485, 85409061, 66806039, 30093008, 140407514, 107226234, 143089815, 77766222, 189551364, 141328525, 35773112, 4969417, 55611437, 81443702, 90237028, 158957508, 120062675, 128435378, 132902576, 97578606, 149976607, 102786439, 116845314, 43272643, 180160084, 73640654, 125133657, 18120899, 92307273, 69316925, 148936973, 29732570, 141275746, 207100164, 150328372, 230970954, 123838432, 47405124, 2833512, 125373473, 80620940, 43757991, 213622082, 216761566, 6965766, 9569912, 125971589, 206064538, 203955566, 159669778, 27005192, 80976633, 179069560, 93909261, 153875161, 50143644, 59760067, 67346543, 58348524, 105556940, 62001730, 132723404, 43212144, 70830563, 96160265, 75056095, 137347478, 45606715, 178754632, 24322578, 33449605, 131688172, 30577791, 94538415, 225185517, 12845849, 31310089, 184307362, 149887551, 68899436, 49510793, 9682078, 222295693, 170127171, 88283445, 187166774, 111305981, 5542803, 92551416, 48877897, 55942704, 69806672, 199938942, 174557045, 112660641, 61416153, 140366655, 148939587, 131866036, 224162280, 144665792, 28678560, 94385688, 34788219, 111740481, 57781864, 79937168, 37014779, 156174640, 231650545, 48455068, 167446952, 224732059, 73696313, 5203704, 156867934, 193861405, 57604794, 33387557, 66632134, 129191566, 44469393, 150945739, 98283656, 130563660, 167548619, 94988019, 91134826, 137150807, 52683707, 51226122, 72466573, 26394914, 48310377, 212376262, 150861532, 137238470, 87930512, 116587995, 110736194, 124292893, 124761325, 224883809, 19458271, 62917592, 101219036, 207193186, 8397999, 73235407, 43898241, 72611062, 157811103, 140294030, 55042726, 4069024, 15007547, 113201451, 125246101, 162622884, 28363117, 81155867, 83801566, 123938344, 206909474, 82025149, 104119240, 87683059, 52647685, 113138079, 232114342, 102522225, 12442887, 34982319, 133129357, 132483221, 186806073, 113790913, 109989140, 31674649, 46351404, 34315032, 45346758, 140585590, 28515661, 106096626, 44978302, 103749333, 158418381, 65480578, 137325186, 78543414, 127018542, 42937794, 8755262, 41732019, 196154524, 68319180, 127131844, 208199080, 46726466, 23382801, 212301015, 225171814, 68149200, 64553882, 140566402, 37676059, 138896065, 95324810, 106541315, 86682184, 102273591, 214420123, 94277759, 159066982, 169988584, 17652931, 185916870, 45451353, 183244239, 32359977, 45536662, 47830522, 150880466, 35000851, 50291274, 82230761, 135386813, 132288618, 138181782, 12614864, 79584698, 34481469, 79357196, 156443860, 167418991, 122987335, 165493670, 148087500, 60418106, 222905440, 132900623, 83386831, 133386814, 19076450, 59406441, 108461265, 37935935, 139396899, 9552925, 3614849, 6312554, 210197824, 104826517, 57410429, 95063810, 67773831, 171981786, 43088707, 31635620, 37573162, 126906987, 120533158, 184275727, 68597884, 225127657, 90813398, 182111917, 42035623, 153458913, 197407732, 69228685, 74483064, 99053636, 103664854, 205458769, 31667934, 170274896, 14325252, 45068421, 230901196, 44770016, 91091273, 158102534, 72186387, 43677797, 50577622, 33022761, 211087910, 212385013, 217207163, 192768350, 193751505, 34631824, 119004521, 171429187, 144472490, 10361554, 43429701, 115102035, 123785887, 36426669, 138273108, 23968511, 57077329, 10062179, 156531062, 126886653, 123199972, 159958952, 140559211, 153588979, 33680499, 140561822, 62831822, 42121225, 150221812, 46636093, 149206810, 216803398, 67604542, 56284109, 146014265, 81731572, 40870109, 196077629, 117499024, 77942860, 187540818, 16334694, 216939755, 81183650, 28767426, 216144557, 48856808, 43217346, 223698281, 57037096, 87842770, 123879314, 34717072, 134710549, 57593453, 69665488, 137162151, 21304454, 75291143, 85825718, 103199867, 134831746, 47824815, 80658861, 15483615, 90285512, 183024649, 88048924, 84916545, 145685367, 98029219, 106951144, 147671439, 28751970, 218174004, 32926748, 82660410, 115582885, 223003983, 32684846, 192758530, 142008816, 28930048, 117116143, 210767065, 109636081, 65882557, 57898414, 70727665, 153125096, 109816016, 130081134, 73967801, 36430997, 232007950, 73497502, 85125532, 223144456, 161199324, 45713318, 224542677, 160287593, 157114764, 81913291, 141981601, 225046506, 158966805, 47878902, 48030370, 225494209, 36036665, 108933876, 146830317, 95437232, 90931959, 165160768, 9172398, 81650228, 37358624, 55164409, 3306361, 96451723, 51296049, 153140388, 212151588, 169122279, 150011509, 225298523, 46060785, 47003352, 143471767, 44514214, 209886518, 175590585, 48377288, 224004947, 42155590, 31317214, 126198399, 94176118, 44714995, 97025904, 143139288, 69148416, 61133858, 55337498, 173035676, 120626980, 7298105, 170166571, 63501920, 204647724, 123652884, 66004070, 83668077, 93444103, 176614831, 109676589, 37449445, 112214458, 82582712, 37207204, 112576787, 45881693, 53127329, 46648998, 180217642, 198242795, 133099205, 99421811, 64809416, 47193619, 67212869, 192372552, 191875563, 102682436, 69625943, 196300602, 34136671, 39645483, 158137637, 137524334, 34011963, 197543080, 177648350, 145153401, 139409384, 181367785, 34698378, 89029112, 125670980, 52551275, 116494199, 138288849, 170801312, 144315336, 147073023, 50090495, 193779928, 84939250, 23286077, 40117897, 130726131, 18157145, 56255577, 120790058, 46817905, 70062106, 214003875, 136133351, 60074666, 46051187, 196302943, 132680478, 147460532, 33257295, 92305024, 104592535, 50742392, 157365381, 177662879, 61462332, 61704884, 127623191, 4616739, 57048360, 98054703, 171807588, 6548161, 66765358, 4709706, 33273333, 65219796, 132629429, 442028, 128928927, 136002925, 112194378, 161315215, 191660246, 48067645, 146045373, 114615400, 158905705, 120076131, 212881057, 2574222, 79890936, 21547563, 140048626, 31930368, 91165821, 129147287, 215068995, 135540829, 88262168, 201030517, 57889765, 32360046, 34642442, 63609229, 49747509, 66898357, 197364811, 38540704, 158688840, 82738103, 18484976, 75797347, 64173372, 66777732, 127400876, 78845551, 88090927, 203350348, 33751362, 123919671, 109491165, 183176990, 31159551, 154184297, 129120608, 46248438, 43913730, 39152576, 211038600, 144782935, 45981099, 126761136, 191407260, 50342067, 167288560, 176836626, 208447454, 142458174, 86559187, 38431832, 197149805, 17305620, 126797270, 62609682, 225458273, 40112718, 18072524, 159091001, 150491587, 35016055, 72909905, 52991876, 32266102, 130227533, 25079291, 56398302, 212175807, 163649338, 122615175, 224184684, 73836213, 34303021, 13730997, 90814566, 98715222, 169514462, 66962463, 60421199, 153484064, 223376742, 1785341, 150789266, 138495456, 89601484, 165419367, 84815252, 107144733, 134256400, 94374802, 149176029, 104484089, 162904586, 216791990, 66150378, 76667749, 184675605, 131515633, 34620638, 215166195, 195993679, 84179541, 58864304, 224550750, 51560868, 140813479, 62783898, 114471837, 2536928, 100331485, 138792727, 216852972, 131234240, 180771987, 47441242, 182578238, 55946807, 62900377, 57065118, 111909350, 74979653, 173932521, 52334439, 20865351, 37227484, 17033683, 141271327, 164873221, 203688851, 82811702, 33981567, 69101947, 113510752, 42263960, 123947120, 149828267, 90585785, 105470975, 224009290, 75410163, 50747251, 11503673, 83249368, 90177943, 114965937, 193346967, 68897033, 51983889, 6909422, 132812790, 132243085, 113615767, 14934585, 33448338, 105280610, 70729085, 83114596, 136316095, 115622220, 132752409, 182739811, 86861900, 129360155, 66157586, 31702561, 62943334, 78670573, 16842490, 94995068, 119368705, 87085521, 71983527, 183537590, 38809896, 136643474, 77543513, 42470961, 79728692, 76305477, 217040666, 183682482, 62955760, 201238601, 42314618, 212861696, 119014483, 51264794, 61618248, 66309965, 171647307, 138795891, 8712932, 121383503, 128199392, 114887418, 44440793, 175878822, 127820910, 181393096, 149491169, 52805848, 47991206, 62568518, 151927042, 149538926, 97914211, 149041347, 134034434, 66448302, 50559217, 194187143, 64408417, 140964662, 42693041, 49945482, 78257087, 69616403, 127311743, 47606526, 136875508, 8774806, 34769603, 120461775, 51381899, 185428978, 210251247, 135113385, 131164753, 56369532, 64337056, 62857461, 88229117, 50262601, 143380524, 189049713, 40648809, 24495371, 111774649, 131764115, 74504150, 11152507, 151027729, 188268198, 71940598, 156950310, 50197096, 67776109, 91062833, 69236778, 112989594, 222442556, 92380666, 93878093, 11845094, 190158932, 12871564, 56907220, 78270041, 38846919, 174625142, 41364706, 61146859, 66486215, 191926757, 106716232, 16106457, 145606256, 59315070, 61211997, 190154853, 212613322, 3548634, 91366365, 219581865, 191791906, 52555101, 42065249, 142456337, 46917763, 187850781, 14584528, 123217716, 79523262, 108335464, 77476952, 126070054, 16861909, 193964549, 124553177, 6354809, 71666787, 214774734, 65358644, 195884247, 85262138, 44668857, 39077292, 80892891, 35928018, 187231699, 125112565, 224778214, 206384447, 108002902, 138791991, 91996027, 162092119, 50912176, 39288188, 73672581, 201248126, 45706269, 85049694, 86538972, 164399107, 131883870, 157932504, 207150929, 13094670, 100482603, 102634250, 11068444, 212410336, 112818685, 60025756, 161776180, 152016675, 224480383, 59288804, 137057077, 4203891, 109392822, 69013930, 136808313, 4570901, 6171906, 149260548, 103781479, 61334447, 190712125, 19688832, 73548463, 152608143, 79459747, 163192094, 224551923, 63755824, 129372535, 56952943, 186995860, 165760371, 25748400, 88758669, 193105444, 123244056, 60478484, 13538685, 132729874, 197771954, 173773354, 31255838, 31957657, 78223835, 156742630, 132393290, 115963049, 200917596, 31580932, 6649553, 155993835, 146867563, 35159491, 91884058, 2704922, 38191314, 130048325, 11529653, 68167751, 67327719, 108507332, 72542489, 88277452, 185744041, 86376947, 187162465, 129584056, 80601705, 146170710, 148668534, 41148922, 43875446, 216470556, 91713453, 50077045, 36420554, 141531496, 4858733, 207173936, 124799078, 198719410, 138674898, 56817782, 189403036, 111892866, 9502105, 103535661, 206889196, 39765754, 93170050, 159935026, 44872671, 17237925, 40308384, 144254742, 59653381, 162764607, 144276378, 122542437, 6758705, 113038832, 47269143, 151095526, 81984926, 178176670, 65540725, 100709568, 78241040, 173098608, 182245474, 36935737, 55018937, 184736489, 209278978, 106763905, 7198203, 77202947, 82821820, 172593776, 56842149, 60846455, 145853686, 78774278, 50267782, 195954794, 169417386, 56196174, 30508213, 34730411, 44737913, 203445628, 141392332, 156865420, 189432850, 13906046, 135470367, 37409118, 163904509, 174109683, 106949328, 46160840, 170210484, 83435624, 32797501, 183175233, 110621242, 171834067, 4941654, 41567476, 175842126, 30759274, 126094102, 90764590, 36775961, 52611863, 37483638, 34950116, 51852920, 31552319, 74011868, 64947984, 70562400, 146251903, 89508584, 78796656, 130130120, 32176129, 129000066, 96363844, 41481378, 38902085, 110651710, 193193703, 71150749, 197831988, 17292005, 221961751, 90221679, 41197152, 145850706, 198982927, 19348811, 127331725, 178178241, 88620260, 63672378, 43450974, 82263260, 127956967, 68881044, 87219878, 178295192, 37800980, 48223952, 52571381, 141863753, 80059823, 123452509, 128927191, 207255545, 36146096, 36681135, 173153901, 19044055, 40974297, 167644237, 159289297, 206616479, 78982416, 52801413, 196666422, 138995244, 135698208, 145282343, 169812756, 52991701, 31383584, 40321664, 130886081, 109157730, 122056647, 16084645, 179598169, 42366560, 106819114, 129472428, 30781193, 23493463, 5000447, 32548769, 16429622, 106116891, 37252534, 190234778, 170277623, 175786351, 173605918, 66547770, 164332062, 84707234, 52894004, 122245171, 225677719, 99574753, 150894393, 76721460, 90461499, 86786963, 112874808, 74918773, 172949788, 64444910, 30342842, 211763372, 83229517, 91996638, 49035412, 93086603, 44465176, 59583995, 106030338, 43258867, 128138874, 7149503, 25119699, 79242905, 52369352, 64818140, 5780387, 144307215, 35624499, 104660835, 94587288, 178645227, 207929304, 136409877, 126296759, 55397373, 7979999, 39436266, 112884559, 82637714, 126941302, 187582921, 180996163, 211572320, 153134077, 193342423, 212827319, 152825725, 143946513, 67939805, 164280715, 81153102, 40165228, 67662729, 115900492, 223793476, 91203427, 128053774, 39840464, 63523213, 51717717, 34285213, 26029848, 37555045, 125362043, 95080647, 124964188, 10140151, 5843945, 187443725, 129974883, 140219908, 46018654, 5903383, 93172963, 138834966, 112281372, 45597886, 25685731, 128055474, 86116093, 37926026, 14125488, 188790412, 128154906, 197314163, 19613159, 58837313, 4767863, 48345733, 83583131, 137885054, 229517336, 81761735, 38865949, 86003412, 38564703, 46896696, 155712209, 116285833, 47043581, 4979549, 71750037, 24888875, 68875304, 116221194, 31418138, 41910414, 95594715, 109167560, 28809657, 67066265, 49684965, 119117663, 181264107, 120347418, 175184825, 57294002, 215995374, 224974901, 149629137, 155155154, 70000168, 111110858, 41312453, 160886171, 89839234, 157001345, 130943419, 129896567, 33031437, 209575163, 40339472, 153658914, 47101374, 47014609, 158175856, 197603560, 46545917, 161839830, 157230611, 36278115, 151622309, 15241765, 89344903, 17763328, 99958409, 145952559, 136665104, 106501763, 5547577, 39107508, 93508859, 132940013, 101255687, 51741802, 139564848, 179796527, 156824062, 196324247, 68276553, 60871842, 133439515, 158306406, 83030806, 225664656, 76818641, 192501229, 101718540, 69826894, 51658140, 49218635, 61593775, 78073978, 196240290, 43873775, 32462822, 143026105, 74063627, 41659997, 169199165, 8325437, 109763184, 112692517, 191080212, 10371901, 148774285, 76167254, 44474137, 30645475, 39192318, 148001006, 138013969, 225356980, 52697579, 204133892, 48736100, 94775367, 131503259, 165176760, 92774458, 41209246, 98129040, 215653532, 43603987, 73044433, 62199988, 34032858, 43744378, 31266881, 140881966, 122130750, 192125743, 80708196, 101832544, 193115583, 76910320, 216444773, 162885365, 193670761, 9698250, 33141548, 56075081, 216276961, 127805631, 126113374, 132088348, 85092032, 91512094, 145077775, 95442559, 179417871, 127410535, 178189130, 191187578, 3546081, 49520373, 184357904, 79847782, 38401232, 152018033, 161207840, 68496170, 3649124, 140914486, 193090183, 139006839, 29631729, 210351491, 88630840, 77774273, 224361433, 207736872, 206828411, 63195751, 84370835, 8022449, 156073485, 230932353, 38976395, 228230661, 149389014, 7957385, 128656195, 151672610, 4791442, 123812270, 6400637, 64988735, 51423735, 31286939, 207687788, 46604620, 142837504, 141274164, 212185850, 192525665, 203338030, 61659909, 185847336, 78138175, 49212904, 142533815, 41289256, 101131456, 141596009, 133951576, 26317860, 67569297, 63976032, 75912219, 94411372, 7357255, 89960118, 84868510, 20598920, 141039437, 155124656, 47490051, 80790930, 166017451, 37418098, 9050616, 184047323, 211330873, 90187856, 111804699, 203280989, 98562902, 187454101, 30141201, 151197622, 49272559, 71553387, 224674350, 81688710, 210135340, 114347673, 109397184, 195729741, 63064384, 179181921, 201678751, 12697252, 14735175, 42529365, 123943493, 190236521, 131057244, 69958691, 74024426, 128366251, 80713114, 120350231, 118255361, 104888308, 140067133, 110216319, 29753656, 129179561, 90209943, 205460385, 24954714, 38979744, 157961066, 73766665, 44836852, 71827482, 138577798, 82405978, 46378238, 62749834, 100674541, 18403684, 63885767, 106029477, 99960904, 40674422, 38565092, 147977387, 81302907, 40382918, 58978334, 182174547, 39439207, 125821983, 155229184, 40910265, 147961305, 62644498, 96513810, 75774394, 68457508, 47982445, 151077954, 146595309, 225089859, 122864138, 113363162, 35073574, 167449240, 107162552, 193315306, 175271572, 145370810, 175175011, 47724047, 65261016, 117747913, 56431306, 18634898, 148008621, 46146915, 197696792, 132657974, 216055188, 86031630, 161258785, 21729420, 139437185, 81462630, 67777249, 132350763, 56509163, 196237102, 119533060, 146420732, 147147064, 28366155, 124465179, 144560328, 148709983, 144781009, 89053750, 212285112, 34467246, 171998880, 127577347, 148756403, 209117731, 51446292, 180383174, 210049393, 123961115, 146479982, 29742597, 162894128, 104980399, 115144498, 197370038, 92743898, 223616104, 199290128, 52516681, 128855237, 139308546, 27293355, 100516788, 46376320, 40476661, 36699451, 136193146, 34142196, 59674960, 172294501, 51356818, 81862945, 97079744, 191216256, 134413544, 142917648, 190892393, 221458663, 12473347, 202083128, 16313059, 207532785, 28964223, 77074249, 4682085, 40052044, 50441344, 99029230, 130744458, 58734000, 208441314, 37337030, 104380208, 34057281, 174512652, 144311616, 109185494, 84544143, 176126143, 125047290, 57784715, 75143001, 70878096, 30261235, 33441598, 221679321, 49772952, 64465737, 29947916, 212026769, 51156709, 60267333, 41697271, 66379656, 52688013, 61508081, 66012307, 73567359, 120402028, 101979590, 62766657, 34538246, 46519823, 196040641, 130860305, 74378787, 82795849, 18268455, 205383615, 7236771, 50037683, 95614642, 151657334, 129444393, 124246063, 160975078, 188544180, 74897119, 82361257, 123809412, 80694529, 57733069, 27849021, 131086277, 58564231, 222115885, 91312599, 60114536, 42136577, 158905704, 148863400, 39744705, 143688272, 115221264, 102499344, 186596242, 105104016, 73508646, 223721569, 117322512, 215451877, 76842377, 28552171, 202266708, 107021589, 36055850, 177234044, 37119936, 61484774, 97594919, 79536605, 41001178, 28133644, 139617379, 118527313, 38973526, 89704046, 143633711, 221541378, 83668587, 96301829, 37232719, 147557668, 9373652, 69682953, 130363622, 136007731, 170848967, 64666106, 96028508, 39279796, 121595781, 103283998, 192050791, 157077302, 140727957, 49210663, 128089184, 37998940, 167375105, 71494298, 37012472, 85426102, 144831762, 135707399, 207761511, 192274049, 55158656, 36986354, 181857452, 186278140, 170502166, 153527594, 2259927, 73902377, 136932324, 111918514, 26414969, 56819959, 157109814, 143075076, 79001027, 41931196, 23923722, 67669315, 87775948, 119691330, 137033815, 167511063, 129858611, 190061066, 75641014, 75023290, 153592585, 149537560, 176679766, 77753048, 133055688, 165146045, 123690484, 79107855, 156540128, 123803035, 169743609, 115323639, 70467949, 63196842, 164950377, 35039197, 203600917, 28151345, 185567392, 30680043, 112482580, 165509877, 56075183, 178155918, 185451159, 62779084, 92012418, 186246154, 132767433, 42350797, 212151118, 31086477, 55546966, 67466084, 52668599, 137994281, 151266149, 148317996, 148564682, 28194872, 62166032, 89609608, 94903918, 92111703, 159765244, 41605773, 47823408, 4097123, 125592399, 75690866, 180021080, 49041805, 17422909, 182865233, 221547563, 193721625, 225647417, 56922622, 89681000, 101096572, 70689489, 59126210, 150567958, 42693848, 19183187, 135957477, 203046401, 101006190, 183210947, 212701930, 206400927, 71936937, 112751637, 132537663, 138005225, 209890038, 44248262, 61876270, 122107384, 101530964, 51251212, 151072555, 144371112, 29757212, 224106129, 214725645, 72542656, 75730413, 40082554, 31653055, 92876565, 138999867, 118975774, 131971256, 216216036, 83098145, 76422480, 225193621, 138932851, 99580514, 192931133, 82519511, 51538927, 147909780, 122987805, 143595413, 135948944, 68675044, 139413362, 15584530, 113178564, 160490746, 45370426, 25251430, 160956667, 222827340, 223180248, 62605929, 51092887, 126763157, 114097680, 67495610, 81044636, 74416075, 110434978, 69597023, 84743408, 7518799, 106125721, 59128828, 153357884, 26225019, 61172484, 68243885, 224586659, 225212728, 161252498, 34931194, 103329573, 97311473, 159720010, 79104298, 65705672, 105592644, 139881263, 59780679, 74865056, 22333868, 223773669, 89008473, 125615794, 148913906, 153919768, 204538698, 133618162, 143424534, 100118325, 83406425, 134182377, 177474103, 163383736, 121103041, 16572861, 6563453, 95530535, 150985330, 42303450, 78263389, 38237744, 212409501, 22173023, 39033886, 224879855, 90425121, 185459744, 46791675, 126707536, 87475884, 31853512, 208370624, 69465315, 189746283, 56716884, 204491195, 45832060, 34876795, 62990004, 127618252, 141657399, 187513542, 124305078, 139234011, 125556467, 47324214, 98612743, 134937175, 37201087, 120091504, 86423229, 162725182, 208911664, 64523527, 48498692, 214201796, 84059291, 149468366, 79743504, 59428213, 157284688, 96863927, 151799909, 109073312, 29435306, 161519931, 196608815, 165693932, 3093625, 47255009, 59176717, 55204367, 91049711, 124579903, 203875809, 164439303, 67628368, 64523002, 11781135, 35455064, 169367054, 63757001, 145150920, 37745531, 74054966, 21407210, 140725439, 71112647, 104588472, 43412546, 7066196, 72389197, 47497316, 223200354, 74382378, 147666748, 112548174, 171369932, 130866927, 157947484, 122217395, 88867076, 150251454, 99377562, 134583352, 5719912, 197465382, 148863861, 75908273, 53021213, 95399758, 3308285, 118192767, 173600860, 187364978, 100447720, 105681748, 83589421, 119253905, 23408971, 82612457, 206349372, 44578504, 60086192, 38237973, 31822803, 71538681, 68800394, 87655766, 190872166, 83912967, 26188911, 120511235, 65266461, 57035869, 113654680, 46569437, 90999653, 72012797, 46457078, 39783073, 66834714, 18078291, 48809849, 56750501, 87354791, 110539000, 208745596, 211728609, 100000175, 224715248, 60227956, 21822711, 205543499, 115760576, 48853110, 126820134, 184493417, 46355592, 57872702, 143971258, 57902275, 87961354, 107338976, 99516096, 170046802, 172690087, 134186838, 52989429, 25522715, 4797015, 167880401, 91471191, 208128960, 71923641, 140683896, 103100024, 161141662, 222233374, 79414456, 138049225, 75067380, 203714615, 30989874, 64776607, 180747545, 118471897, 74740984, 155011797, 212265847, 230500629, 149104779, 26405729, 55073741, 39889465, 119818573, 86750029, 228196915, 122757945, 30311717, 121629295, 135007597, 65922862, 185047785, 458699, 39977725, 138225000, 145004587, 126803758, 144960458, 52025358, 39713633, 96422185, 33435894, 207285866, 87645710, 45749830, 73787233, 74449192, 83814426, 44334366, 88569465, 123485485, 114381779, 200942536, 207455824, 62526478, 125958872, 139817769, 232196391, 66731329, 76310894, 17299438, 174455472, 180681047, 80646316, 131009551, 160309562, 51761198, 84022216, 52212801, 99619557, 91088717, 192375397, 38749825, 77044401, 152766863, 90497385, 5218302, 148918333, 55209173, 160708889, 124103884, 63439878, 152213960, 152670775, 51478129, 206623580, 128234345, 73110281, 40417719, 151861461, 38816314, 31800627, 66390402, 192290640, 138784519, 44728394, 52452428, 105407226, 128520825, 120987371, 88979696, 159600610, 222726099, 198481756, 61026199, 36158086, 158153953, 216991778, 44540330, 61456749, 124533370, 43334617, 110419090, 130180239, 38196961, 164550728, 122247536, 36687095, 63867772, 222021071, 43481817, 41172864, 84467395, 3191949, 43633811, 39071045, 36565366, 99694698, 59726161, 36606879, 46912354, 120974309, 127732691, 146653647, 131342677, 150873088, 50497768, 180823051, 140611678, 141036377, 144135754, 139362074, 100700876, 91910642, 63008893, 151973286, 37903059, 50025291, 212535809, 24107269, 34062171, 46618730, 66598296, 131120056, 66083124, 216299227, 199483181, 49261748, 134073333, 58918640, 136377227, 152807478, 60083435, 20541017, 34725942, 158722904, 149670248, 88782549, 97462929, 52634936, 127854793, 149547718, 98181892, 148205207, 34562623, 83828407, 88892024, 227785497, 216975982, 37511299, 42774362, 176004961, 75599685, 135689441, 197358866, 83054987, 189931079, 16396522, 74123531, 82218162, 125915188, 213218592, 176328934, 89209497, 57922248, 52533356, 157857021, 196226357, 96668334, 95873995, 162856817, 171971491, 200874855, 10480771, 31602735, 195601273, 113013705, 189856089, 95178742, 79033856, 7268386, 60652474, 186758624, 179685431, 41709238, 132037088, 131507886, 65159127, 216886978, 3216958, 36991763, 144994452, 31517993, 153075379, 89203524, 44725615, 150939342, 37737236, 110705395, 71177824, 224677975, 41324602, 56949093, 59286202, 59491552, 39007197, 119988459, 81932255, 48605191, 4445560, 204010295, 101812677, 7178602, 37756429, 74922266, 69273648, 136019869, 128907729, 49076407, 205036630, 175163657, 44464521, 6698106, 136977613, 169757315, 138588560, 128572912, 152244386, 72194809, 223267010, 224505432, 169886809, 13214575, 160199940, 75455639, 193250164, 186816718, 72900194, 175212153, 152814764, 139094275, 196102224, 3220397, 154077851, 52413432, 190786536, 104248577, 123284201, 112803115, 52581905, 157454811, 42382754, 85854078, 190304298, 124750470, 84968801, 34089191, 160072847, 83575295, 47383973, 137136061, 79384352, 32906525, 11525090, 165276300, 171575213, 91232162, 80184010, 36231363, 123780879, 56222481, 72254255, 95349652, 113456719, 224986013, 99867651, 124619803, 153124579, 64715081, 107604142, 74056299, 48238378, 212740450, 7462036, 43251790, 156080941, 34060741, 175164332, 43043652, 40087017, 159529567, 125177201, 171383799, 66676521, 201957385, 37304450, 7583676, 70734128, 116857467, 32397558, 57894703, 37323962, 64770419, 121319717, 209778576, 139413963, 84835867, 30860043, 57720011, 99021902, 91834460, 63648912, 39536261, 118091254, 214432564, 138759646, 180086400, 41105045, 207877564, 18118239, 24621809, 58811256, 189601825, 8174657, 104270615, 2203454, 98104472, 68341457, 193553601, 76000670, 190418228, 88068827, 41176843, 226092151, 128387003, 130953481, 9163496, 106436965, 120848206, 76480531, 176379870, 141431863, 76144072, 39942710, 114797801, 118681946, 62093485, 138217268, 98753499, 35003085, 144587227, 151532795, 161866731, 6943126, 129969066, 144731762, 133490739, 35577655, 32600874, 115684173, 88148889, 33433902, 1819954, 41729133, 40679016, 78388874, 125160546, 41132892, 204785615, 127412334, 144650847, 81913259, 41293560, 56473051, 133345229, 204930857, 42174324, 43213584, 167774230, 160085275, 216477262, 44412116, 111469812, 77648749, 73851937, 146316371, 127595236, 157884082, 141002461, 44514878, 68355744, 130055731, 114801925, 138038251, 40155401, 69438953, 104463394, 42357392, 47383883, 63208608, 136178112, 39077618, 58590966, 73270567, 70058629, 194316316, 108343121, 123949384, 183713277, 141247413, 66249990, 26468879, 134244811, 48738223, 48278541, 129057950, 132022136, 37540466, 34576547, 111867618, 64931309, 146066956, 123927089, 214963884, 68270654, 224218173, 36008398, 194146098, 224519610, 81993800, 74142776, 87716390, 83826551, 45799230, 63231883, 159734205, 41070802, 20103420, 23899145, 199377222, 172057584, 82845356, 72670960, 78176389, 3091923, 150580116, 223676323, 99325581, 126418289, 144224519, 91232446, 140224555, 42519592, 153803641, 100840468, 72622908, 52701477, 209551204, 176375651, 197618338, 157604285, 207934546, 176770888, 58093116, 184681416, 79456441, 62864675, 97519091, 122368237, 100946283, 214022092, 46533551, 222679294, 40794045, 25138583, 23901776, 58997638, 43804635, 6617668, 18571246, 116624964, 190875425, 42844916, 170600141, 127244269, 31229827, 39863648, 193106990, 17114126, 97621673, 224074426, 129871581, 45272512, 49197720, 174760104, 198033580, 113398550, 130773294, 195836580, 155200618, 136319615, 104197878, 81632306, 8776440, 51674959, 178907273, 119310150, 144666801, 179702268, 65470914, 115715956, 43195773, 42541004, 199661409, 85876796, 44950581, 221814363, 193322538, 111655297, 167628637, 182715238, 96031338, 30723092, 210583051, 18776971, 5754180, 118950015, 67167732, 79868826, 68119950, 130293958, 63109408, 106009601, 112620928, 46332899, 178180485, 89179893, 95121048, 94734056, 132195694, 3298564, 122239375, 155830502, 123298163, 47027507, 9332149, 59485506, 60234626, 102330016, 98599687, 45390959, 100404021, 159128098, 111130064, 90036526, 70161476, 37000401, 52231189, 33729419, 166042300, 70481521, 7689780, 87758439, 40092117, 96748484, 43041164, 33931811, 224442295, 203004276, 42835901, 47043602, 89228859, 76233826, 42963095, 51740570, 91868392, 207453371, 119946901, 153598104, 72894932, 154845114, 113906997, 85222021, 63523902, 60943151, 127930288, 39917653, 18325168, 145922636, 64726900, 38769389, 229853560, 172482667, 5668338, 201011778, 55979375, 23607938, 137195653, 37381576, 92206988, 178403579, 92459808, 76882101, 135789413, 32945154, 132741062, 180748393, 48425261, 60855860, 46466788, 28829910, 92587960, 70498992, 210937397, 61876224, 118534232, 43952443, 69235793, 73900795, 67818209, 101406479, 102358975, 65738761, 66592407, 151701672, 210462397, 113366070, 72678888, 120790715, 146527714, 134792988, 75927147, 35639064, 47464226, 229275898, 202676278, 145943128, 71409728, 41344567, 36866410, 49684329, 115232935, 134135807, 60561962, 55857785, 31565011, 191707525, 36675998, 82576794, 56803709, 20070525, 127602240, 84137278, 43563303, 127396752, 124215400, 45675808, 70539892, 222500238, 60013341, 69764306, 208052786, 186623526, 72366588, 8155920, 40116490, 183889110, 83384182, 75237574, 62008487, 50242476, 164029870, 136598381, 215126584, 60749210, 4372277, 116576988, 170030807, 182220259, 101742883, 41101749, 89729696, 124950607, 64821673, 144608675, 208717219, 158615188, 175090319, 33378939, 90582233, 62796170, 193244337, 184439997, 97158363, 6515427, 50692671, 191170290, 56768330, 157678693, 15647451, 59704710, 223648514, 98145104, 127760647, 28909463, 174421251, 81226754, 196567645, 97244887, 20071406, 64962150, 157828920, 29944752, 118763762, 48395083, 30856495, 97196571, 52982749, 98329998, 50607576, 42171412, 46356674, 152926903, 67982507, 113636160, 73542889, 65963915, 42153683, 77631547, 7312906, 44855062, 79821335, 162489533, 128113379, 98333915, 211597276, 57076200, 135141840, 57901829, 24102981, 71809497, 83357841, 126517216, 132939211, 156923925, 121845497, 81361078, 31722432, 78353537, 47522359, 73530883, 168965744, 123560235, 49541277, 51822294, 51253983, 223860381, 49116059, 135863040, 123900593, 69931523, 219949495, 31514329, 87101286, 188687523, 85625828, 26940350, 50983886, 18785811, 130097459, 65405434, 174383871, 164103547, 142193962, 63842996, 61545975, 126198039, 41749550, 157608349, 108341412, 43651096, 41495703, 86764811, 3282187, 52162215, 133134468, 143053580, 147535911, 77730778, 215907304, 83272757, 52112429, 195713374, 169225542, 60146989, 67882070, 88639048, 82008839, 131251333, 177593644, 92403367, 61860343, 89107081, 81296102, 98844245, 99481785, 144467137, 60822031, 228609643, 87165767, 165524161, 119060978, 20986172, 132285338, 207241757, 196980436, 74058731, 74382544, 163391268, 60338675, 159489070, 158627227, 8386120, 94482606, 92936112, 128187573, 41281684, 224150111, 93466199, 134710369, 44422275, 34897812, 161714662, 149816755, 2470573, 208267318, 212022310, 137471123, 134062357, 44565713, 136494220, 210741973, 157985266, 71423471, 129380194, 36708800, 19739830, 77417677, 45227394, 183541811, 48260504, 32854450, 38963573, 207687139, 64115776, 60332561, 100995873, 5095479, 61150466, 118286847, 87234929, 103165124, 110838751, 67743094, 207918269, 169729981, 115120117, 46946344, 7745588, 114002853, 224617051, 108740158, 44818062, 34807532, 70602243, 199624539, 57163224, 58652391, 223308643, 109584932, 89600271, 178840510, 146681900, 225168653, 147319072, 5968760, 224742239, 56751808, 223852162, 7944522, 198676838, 163154796, 16906817, 97122380, 127526979, 42664555, 160278445, 35552046, 19560362, 83274037, 172159919, 144157565, 12322527, 183161353, 65908183, 160418973, 172768516, 211301144, 62949591, 84960497, 143856781, 181660406, 146236309, 129007342, 132926051, 36516439, 32998787, 80112980, 44639116, 224442871, 145444081, 101786525, 147122196, 198084468, 80403390, 2984213, 39636437, 69044830, 5458408, 201975040, 40706478, 208359797, 126613556, 17157090, 193909593, 124630014, 99321531, 127207057, 69504717, 13788264, 35002918, 114650650, 67862115, 132999473, 17974422, 34549045, 108307185, 210543290, 136688657, 75357687, 83793291, 36229776, 167611057, 212766703, 139334979, 39037506, 173958335, 100899794, 120802868, 74048298, 66964098, 198213798, 47455251, 155194912, 69824010, 12687968, 197969957, 211604962, 78304877, 50446746, 123451051, 92998715, 33346882, 215790637, 30684255, 102320265, 179726727, 78537313, 69516717, 138793396, 20009620, 225008509, 105058417, 41196210, 65098534, 128685429, 165786971, 161860779, 179431069, 186740354, 61243851, 94854687, 160429426, 72593492, 83308497, 60238659, 90780587, 146478405, 80584913, 43650924, 193710700, 45166137, 94640305, 123896576, 33331460, 159624504, 7462586, 55930019, 132929477, 66047609, 145825518, 152500391, 25318918, 139339497, 224720464, 36602452, 65828539, 47982263, 123845412, 19190495, 39397785, 43019106, 201830030, 141364517, 90768993, 142371830, 215631536, 173465503, 148163865, 37498448, 34433599, 192217348, 100536336, 211403232, 209830366, 36805245, 124416177, 42907936, 93878412, 34275892, 31035257, 160118658, 182141431, 85214574, 151505419, 132188482, 141752263, 65361896, 18459441, 172631426, 93246398, 43244790, 120475512, 69559988, 23636978, 116980820, 56015469, 56408745, 45145171, 185575359, 225491784, 38459597, 127592689, 170307441, 34254587, 38536990, 115121992, 225036412, 33432601, 65921534, 132584909, 71407681, 51442839, 224078674, 205229837, 110604883, 187637531, 117460561, 66797777, 230949687, 129965442, 116512704, 126850831, 145395676, 207640161, 60233594, 78578249, 158149697, 99806908, 85457249, 84357116, 149735839, 133921754, 178213008, 78323705, 164729325, 34962476, 172059707, 81233845, 117856072, 216535968, 126663215, 146448912, 33844505, 135745862, 77483995, 56163684, 64205025, 119255999, 174003163, 86806442, 53124403, 91597312, 70808788, 150012212, 81032116, 199089267, 146346175, 33497430, 192385625, 162546281, 196229553, 130405897, 128483864, 88907281, 110393283, 45144455, 116635542, 33958728, 141162844, 48343786, 48959048, 143506161, 52716651, 92609983, 89798683, 84520085, 128470503, 218182298, 222547929, 136000152, 149575698, 3238457, 136136848, 208033890, 37386314, 12774292, 87021481, 190190595, 119836393, 96850724, 87616514, 78690104, 39664325, 66000268, 84304340, 174890929, 3182164, 221489287, 38588206, 84784795, 132324141, 77899906, 87446405, 206366049, 139410152, 41317584, 39341158, 139142473, 34934581, 132363287, 87305069, 69574657, 119963073, 175589975, 192845534, 206138812, 211270102, 125978006, 75152448, 133025507, 30808077, 130275565, 56064137, 85893896, 103901231, 160021755, 195764073, 28672424, 66527278, 72747220, 92058598, 40387894, 171850009, 42727757, 71405374, 43793630, 36169154, 177118209, 72988889, 109974398, 76842770, 121765935, 33840074, 107888192, 70578501, 132547963, 185785520, 11790530, 78177414, 213754463, 88929072, 88712447, 87028750, 85490129, 43250119, 89616057, 32004452, 176607621, 208210248, 178124467, 215023642, 92552956, 101892042, 114394292, 52545003, 3430260, 224557480, 96557659, 35495452, 24163040, 44055754, 87976998, 65847003, 80703469, 35672013, 62183776, 151513023, 113039407, 127857509, 29377870, 200934577, 210988740, 169762084, 150198105, 115362848, 142642452, 43664305, 60522009, 209133677, 140327776, 134178163, 188962531, 86019913, 56998498, 61788995, 140663795, 212239864, 51458603, 124771232, 57027435, 223119826, 46347916, 203735830, 38944930, 202281215, 48429695, 103108284, 97827725, 40851702, 132191137, 82682229, 81659175, 77043461, 77390895, 31221409, 77661500, 202953697, 212842303, 75599638, 35141213, 43248516, 70541921, 69664936, 135897074, 124041207, 100371430, 184238693, 87539686, 36110041, 135917910, 155654495, 29768442, 152509563, 167273380, 188187024, 5768011, 144819421, 104478985, 225156715, 37503399, 95181579, 79628122, 26172534, 146712361, 112264149, 57786200, 176586407, 207935630, 142009779, 14751760, 95340451, 185920830, 196963647, 30691507, 216076814, 178046226, 138595731, 201697678, 111790635, 90495339, 81753130, 75037964, 53101373, 150068550, 39191411, 58076542, 66645979, 44348224, 187694557, 189345960, 137035164, 221574659, 51643455, 197012273, 230940956, 91161804, 107125899, 106637522, 135387803, 122647882, 77766741, 167371186, 65855887, 178795701, 128049620, 214746722, 127587316, 169724147, 185332157, 33380536, 124088839, 37528079, 210152455, 137312977, 65826068, 48903221, 42298484, 6362110, 133967487, 69755228, 18829086, 138847131, 210550158, 206126260, 119455249, 202801714, 23139677, 102611836, 122809979, 39083667, 82353301, 29400770, 156183004, 62374523, 172422509, 122069057, 16364084, 63799116, 132724897, 192456482, 129396146, 93620703, 47990471, 114157891, 130135675, 48798886, 113066718, 33488103, 58623526, 10327307, 90913924, 38797490, 193284729, 187057338, 188480139, 145551435, 116364539, 87616132, 77324919, 58175979, 45902983, 79516850, 201300681, 59388315, 63037766, 172759975, 4568049, 8603330, 40507226, 114800120, 136964236, 113222290, 124523821, 124082258, 48169238, 38376214, 194016788, 112461914, 49383825, 172307326, 158508960, 127329335, 48907318, 11314394, 55921834, 177229728, 144393963, 76751348, 85545669, 104568677, 49406368, 131328112, 38268877, 61297274, 90259969, 133897212, 38718552, 42296368, 36735146, 116996136, 169748983, 134920244, 49317072, 57557878, 47667720, 56179300, 39218745, 95346375, 29862905, 183245935, 152957699, 173292806, 198800396, 103294537, 194219651, 43808101, 1743792, 161276814, 49002039, 102326507, 44390072, 33607688, 32944893, 126040847, 44045511, 203664175, 101702410, 56086039, 193521391, 109942438, 131237795, 16867219, 203415694, 215689699, 152928624, 108914003, 224890873, 189913760, 103001676, 69171695, 182666622, 75577318, 79455948, 69236063, 113237046, 175855368, 123734291, 8281189, 201466889, 148996818, 207891163, 127134223, 17227074, 15904798, 31419555, 89816398, 147686968, 74016850, 29517656, 130649997, 86424068, 86145102, 152246971, 33210145, 39876322, 107047516, 124501634, 126954689, 209583469, 137681704, 67414334, 81146514, 73611707, 9012799, 215768063, 134928796, 106293893, 200739574, 44535727, 75982651, 136554038, 78763401, 176526973, 18174759, 195835503, 208706072, 74099971, 50026940, 160804988, 42709263, 166132412, 73537839, 80775388, 156033523, 102196645, 140999940, 150771312, 171575127, 177838633, 75832801, 103279244, 164899207, 43672850, 148265000, 142088403, 162349897, 52228785, 47152514, 34692148, 132720592, 89506547, 171116739, 5895866, 111631489, 181092552, 201505286, 150163059, 126310251, 49051806, 24670619, 183559902, 146739853, 74198526, 187383625, 122932710, 130854335, 149777412, 83887636, 87218295, 190243961, 46823699, 38500943, 184458610, 148761830, 171554313, 57279917, 52821716, 78979421, 91660681, 41216164, 146220194, 91670673, 124860481, 49075589, 178531019, 110048454, 126108235, 71464392, 224984789, 126668831, 9097537, 224652912, 52979977, 63211158, 73655651, 57660610, 216319883, 144063353, 124400746, 40190322, 69693137, 184704177, 70381949, 163624903, 91707023, 180619115, 177615828, 45056055, 31084566, 138048078, 43305238, 174313835, 98276013, 127472556, 91509190, 185426422, 201287547, 64196708, 62425312, 45792774, 46208709, 28656038, 26490284, 108126791, 55148358, 137852123, 143511290, 190083400, 64862047, 11858341, 189638798, 42734504, 35813995, 23645846, 79514614, 45026454, 57163368, 56809913, 90151548, 64563022, 3379231, 166168889, 187786676, 85528892, 112242005, 178869116, 148621001, 86101239, 62326052, 36578273, 210922240, 100291544, 100060848, 130138976, 228183011, 68444062, 17337629, 109481152, 121331375, 108743279, 198226575, 146966231, 157954038, 178603331, 110325188, 155162292, 84411131, 87928666, 60253962, 122933682, 118604205, 223801514, 113338867, 16359626, 152672802, 150948818, 213870445, 131041421, 39178347, 30932736, 179062701, 15539248, 13517627, 149925041, 128392702, 2577250, 99743527, 139065579, 135941519, 92249627, 78789892, 49549742, 100182673, 7814625, 169665537, 153080028, 133304449, 68937425, 49451256, 224311726, 215963914, 155068014, 197611441, 48323654, 213827834, 160948274, 124191337, 57144325, 71409521, 205282310, 147321821, 24785696, 69905922, 133371999, 88150583, 67997110, 108546382, 209428477, 123994374, 81568731, 149433074, 125172961, 57915878, 43874142, 155163212, 152800432, 123004045, 50450449, 93832895, 7664174, 44132538, 182784258, 112442231, 121248757, 123254582, 138169093, 80710796, 59136756, 140244004, 38891374, 185469465, 142274302, 29574730, 120689034, 76634093, 150492421, 155213340, 33584415, 79738724, 3535233, 158452995, 59239761, 139470958, 183562622, 138005297, 125342932, 137551557, 29095358, 44603591, 33885591, 38363195, 132549620, 209937713, 105670606, 130385894, 64772963, 56696498, 55749662, 33905622, 95013216, 204348372, 208833322, 183884941, 73870428, 121132009, 73211543, 46506354, 62547404, 52475076, 39382628, 194134005, 66633697, 171361596, 147076330, 118963201, 138088557, 63671554, 100117084, 69165572, 190657833, 225189080, 33161053, 165494070, 67576635, 55602858, 128252732, 186029738, 15037512, 55011790, 161953690, 100583532, 131917212, 212731381, 110703814, 87671752, 51484945, 129857669, 46729531, 225599173, 71908858, 135576256, 43216787, 188548597, 6743046, 69604100, 133405746, 112188832, 73235889, 96287737, 214827846, 58798995, 107998533, 76151584, 67693820, 52914574, 33981843, 133800056, 198894035, 128454507, 139958310, 161234564, 128115914, 225629895, 70440766, 138516741, 110659199, 63811058, 89398624, 223828640, 69086111, 80854933, 166015886, 201046918, 139022466, 208843787, 117643110, 69586526, 3845722, 147089997, 157515633, 31686984, 145928126, 29908438, 179625733, 84456637, 66942944, 209409221, 210725169, 186540550, 213349598, 89426125, 169571555, 124471276, 42027853, 126375848, 111366714, 39478149, 30567930, 61636498, 225653686, 32783914, 84778334, 147096114, 92696079, 62342125, 92131231, 43290859, 208123653, 137010260, 169222307, 24506227, 110565370, 159544666, 44777405, 155593868, 143167566, 38683087, 41509046, 181254988, 145573755, 220786235, 73333018, 101340200, 189413097, 56582137, 128038336, 3495562, 36949264, 152089039, 35078625, 106469568, 157752959, 146287401, 76160057, 126217327, 208956527, 190372927, 120012212, 174288306, 16874758, 34249859, 165362706, 195676191, 128464945, 51379408, 8741379, 2621721, 31763363, 27942582, 7061540, 48909210, 101880014, 57380912, 56718773, 47219461, 81759348, 62230115, 131024085, 33130717, 74281757, 51398635, 159733588, 39158488, 126803513, 41261314, 43907523, 123168746, 201997905, 39349393, 131322060, 42191745, 30086713, 72446817, 115477092, 157803867, 73190270, 131042017, 63428905, 108287210, 210226856, 214188457, 77371335, 52350493, 102345105, 198968788, 62901635, 176399903, 136439822, 149091510, 60066613, 134613496, 77343108, 126636551, 51282528, 189553813, 77659236, 219602944, 130657164, 113424530, 36464940, 40628923, 44602395, 77907521, 142006864, 68210842, 69111290, 123035033, 128082516, 180985261, 30390113, 57061484, 209115815, 129596217, 160735488, 106085615, 151153695, 140551508, 92017172, 165479996, 118887083, 182270650, 84937449, 149629061, 86700443, 62243068, 215899015, 40913872, 78874040, 38169940, 223507016, 47533263, 134038752, 41928641, 41710169, 155193746, 128572891, 51696351, 127802707, 101483240, 125298562, 46895937, 24471898, 108224945, 84330664, 175789185, 111459110, 85037675, 123242532, 204664613, 86641536, 5640002, 190166079, 112836160, 55845768, 74220405, 51009514, 171297318, 66296468, 128079891, 92687534, 143551655, 173345258, 138579015, 112891204, 97001870, 107462343, 98368127, 24470167, 126566037, 120611777, 81919993, 37004528, 147575749, 50595118, 84626985, 69261873, 147343824, 63627313, 102307300, 110174200, 167596627, 64760510, 49952016, 86076285, 121606777, 50605379, 16633827, 50140519, 64350591, 37162670, 153340614, 76437441, 40649822, 180348476, 173082921, 86714016, 213686151, 56020680, 42900512, 137915156, 112888481, 124996560, 62191527, 100703035, 48938418, 161084063, 213381936, 227700310, 222682350, 73663312, 144154592, 143853792, 94940015, 126885293, 160674761, 67280808, 118258743, 138055140, 145515204, 28018875, 211400072, 87863143, 51138209, 39500952, 6802181, 98636399, 59169382, 39439849, 28383817, 39425007, 73359626, 2297886, 117879073, 91604583, 63126558, 101473338, 109961838, 23285745, 17024358, 28257247, 186366991, 46804499, 128494857, 96291570, 81902823, 44447785, 72498764, 197994201, 79870828, 46345606, 50930669, 115536058, 108823003, 120299198, 32508793, 116171448, 64908783, 33891878, 68571847, 135616242, 50986716, 188825851, 127855521, 46817307, 146247932, 138621966, 127398780, 89470295, 172635663, 56200574, 210912699, 42516985, 125729547, 4891658, 159391246, 75480489, 97620755, 33122526, 50959711, 122576448, 129699140, 98812033, 110112123, 84859294, 123461396, 44978439, 1604328, 4412463, 129609218, 155637602, 45653801, 103865403, 59888688, 63293469, 116635787, 76979659, 222603639, 46877396, 187687091, 136681746, 125443832, 113419667, 34714457, 162850418, 4782712, 232062852, 164065327, 130814893, 165771514, 77719211, 122739067, 22233782, 64762836, 180211406, 180733043, 172779226, 39863741, 35575970, 212574767, 211298132, 30552530, 193770604, 102630227, 55895015, 71069833, 218150729, 52805785, 67620358, 33909790, 181680854, 45464133, 123422649, 95354044, 68520514, 80221817, 117622932, 46401685, 75493928, 172842698, 55895395, 33614803, 15504899, 142838476, 131642159, 75265016, 204206608, 75248152, 56750927, 64904012, 52759340, 141388259, 135385552, 125028050, 167479701, 40731911, 46667133, 40571304, 215289751, 124555552, 127190053, 13675960, 72264216, 100893956, 116757643, 183137455, 65781431, 35812851, 4593253, 76214729, 175005690, 59569291, 101844645, 85384572, 37954402, 116294270, 23309737, 173695747, 141738179, 141158884, 34785072, 98263319, 69180206, 123412354, 16563519, 9587578, 69923487, 198768131, 130869214, 101161224, 144491376, 169931934, 125212082, 14613011, 175273513, 109509801, 58702226, 129009762, 35499802, 71176353, 17786218, 51864236, 43138670, 89129148, 198148477, 175066744, 32342833, 159821032, 209410717, 62356286, 34975599, 81718613, 103304899, 213530569, 228185360, 152665861, 133467309, 66014243, 212001813, 174931031, 120039832, 138871278, 130798253, 44684327, 35383351, 112456247, 178835022, 32190703, 182526149, 39520564, 158282422, 5980071, 49124946, 225396523, 66952853, 70413354, 102185644, 184656216, 23802165, 5212841, 224523734, 65352502, 46807849, 224982007, 222450194, 48212812, 72884178, 179493680, 51797120, 201390528, 42191091, 145415028, 38441163, 82452887, 156128244, 224639436, 2978794, 64848499, 129423060, 38976467, 133065737, 184251512, 39863666, 42533979, 153519201, 51555967, 107990940, 111662432, 133929102, 131359357, 29189325, 82623185, 49699963, 91534610, 37630852, 82216059, 48089811, 113020329, 74718664, 73045133, 36365711, 53105914, 75303199, 81979966, 172906925, 167300958, 45206380, 47115857, 26222135, 80851147, 136953161, 94088647, 187415097, 127794602, 49305597, 42144822, 52108940, 39886030, 98599331, 29651858, 110765396, 187785283, 120820020, 64070609, 7003647, 128787560, 72686170, 62649148, 217094643, 1692070, 28747014, 205299016, 71351774, 36908705, 164092343, 84176094, 74930703, 48856567, 59228426, 65398356, 129200495, 79907876, 121880420, 161303590, 31457786, 198139392, 76705699, 8842993, 81698527, 144521815, 144433964, 127082704, 76877468, 175515827, 35561432, 35724641, 59170003, 63865682, 121130909, 189176133, 48562003, 146900379, 19135011, 116013863, 107524761, 51438422, 56811344, 50435780, 5771053, 60760911, 82021667, 155323522, 66605959, 159230393, 71849574, 196525990, 78992066, 112972152, 25449737, 11562706, 186472414, 45682371, 43722223, 32220455, 106672799, 56423333, 74696805, 136695020, 67105988, 135173403, 115674926, 71024559, 149369299, 95336400, 33632310, 74923635, 28040592, 136323548, 203215535, 2733415, 65435215, 131942154, 41499485, 9069256, 120575821, 101427786, 68933712, 16083283, 186591819, 36586201, 42656536, 88961692, 130384228, 135148169, 165439087, 50350365, 37527439, 192222521, 64775003, 143187019, 111488558, 50345505, 42680533, 121971271, 44113315, 181832066, 42240508, 66642012, 84064620, 32090190, 56465097, 52698245, 129017270, 210401964, 62863547, 152433851, 155095444, 45095657, 37680165, 72712290, 61036001, 75433534, 70035596, 2530611, 142585702, 130275469, 131656107, 106100575, 68175313, 63091122, 216707642, 85182227, 25406913, 121070252, 114269616, 163292080, 77065665, 94909806, 12904801, 208716429, 15509954, 62527451, 161790373, 124402184, 197017156, 9195765, 140507132, 157248230, 93936278, 134376669, 44014715, 176354649, 212369415, 178671358, 117234317, 145494282, 19712707, 5181603, 187212208, 85027252, 35025942, 92452255, 224550510, 86282344, 47349681, 201705654, 82352864, 7980159, 224807469, 74805377, 102588546, 26006271, 39596785, 128989378, 17195321, 150794601, 160946476, 122481892, 182834920, 170043314, 38448763, 150363547, 202217277, 67759283, 44896671, 131389084, 92695749, 91567626, 40418213, 195966015, 144712609, 43974841, 107747067, 17687678, 50912048, 58323006, 57765344, 86295250, 35754120, 46523446, 169032403, 77185510, 121026003, 221901531, 152577824, 50611550, 40317523, 119036304, 14718149, 67689937, 39456551, 210775218, 80326830, 57705506, 191843313, 98616052, 39242102, 116349717, 85071935, 126603313, 65407440, 51832716, 145147424, 212871538, 47514066, 50670434, 44160665, 144465331, 36629885, 132793410, 87520360, 140135546, 58137411, 75235367, 77164984, 67137881, 70141753, 139601574, 222912533, 47284619, 3859601, 96874118, 16051104, 190406665, 144439086, 172865809, 223617170, 102984428, 129179162, 226017694, 151212244, 201179064, 189600025, 105339051, 149257383, 36242917, 207366516, 201765366, 52101960, 124317386, 124085590, 133535751, 178109644, 132989058, 84476732, 97408735, 48946774, 193283841, 17460350, 46726573, 74197811, 56212148, 56823481, 177011027, 115986283, 123982564, 120389363, 49521298, 7058881, 39460746, 136931171, 227214202, 203218194, 165124188, 135332690, 24830977, 146044113, 24076095, 196558220, 78357093, 82973781, 44345003, 58236430, 18705902, 203296459, 73011187, 126182162, 40529155, 81926347, 36850203, 184231022, 112170722, 192043280, 157817158, 48809237, 85049065, 208418150, 92026607, 49320030, 46978482, 178612149, 197417807, 69816236, 173117036, 79792593, 86230445, 128724258, 78027731, 92426650, 129964031, 10778786, 163316771, 182807729, 109868842, 91160846, 193778676, 44538877, 74916180, 103032619, 112060117, 148626344, 133938184, 128714407, 134918927, 47268973, 152581967, 45195480, 169029791, 62606559, 211353094, 45093265, 174101026, 176361213, 37109111, 142126404, 30664984, 122614428, 128438570, 113730402, 155429649, 62610668, 121459164, 148750775, 62529870, 36815874, 153654850, 69420568, 131545650, 192639094, 80396838, 43245577, 102872766, 111125725, 131573021, 73842271, 176487585, 64161487, 120693966, 52439616, 216381383, 182508679, 59255737, 86725201, 71578951, 155965955, 59823874, 93024374, 25243487, 150589685, 152947656, 44742971, 21737721, 134284216, 95760099, 44153401, 131055749, 11616901, 67155458, 63664559, 92646600, 143373192, 68107946, 81444728, 44782165, 173226136, 3470414, 5121675, 201756066, 213533110, 1826210, 42548084, 7796027, 4760275, 74934509, 118950069, 116774148, 70246441, 62980556, 128988899, 198770663, 96114658, 71055205, 44525962, 161925190, 162198780, 62965309, 225282557, 139137407, 181184398, 45933590, 55994961, 41926334, 43691473, 61174725, 74684919, 167469572, 28937539, 56775128, 190338911, 75131007, 48349458, 153277384, 92007356, 37716070, 216948408, 31183839, 105507146, 107554641, 35458350, 152241414, 32666858, 118129660, 122032787, 214604594, 76437855, 150103314, 8157372, 136924225, 211977660, 171799716, 66557620, 88558752, 115643402, 212233661, 21211897, 94042754, 85744429, 206783611, 94653024, 28754919, 121474235, 33365862, 19723390, 13615204, 86354943, 145419082, 86252713, 31582100, 60331878, 48236905, 185334453, 204708456, 149756398, 37518427, 84282544, 203839353, 195497810, 31520281, 181385987, 81805321, 81496654, 189161559, 15729818, 87379222, 151384623, 55072114, 4418828, 82834227, 145099724, 143529206, 89256342, 29599375, 165873268, 5290609, 76953704, 39992421, 31328683, 155350638, 83256851, 3890397, 178859897, 111888138, 172143097, 45965929, 92482486, 81901785, 66957336, 93025322, 60411062, 139804516, 167783657, 176314238, 87533975, 143306686, 128227803, 49932630, 172376686, 95292587, 169518336, 225601488, 77393491, 45130660, 121783020, 80778413, 47815246, 56418425, 159853679, 66585449, 58545197, 5642054, 86376784, 86842559, 41114796, 63956947, 62440783, 58787994, 132791379, 30795738, 17201094, 137126843, 51773961, 93443782, 143277435, 40046249, 30555313, 138903233, 82514434, 66382094, 50487212, 22333171, 76401657, 130650417, 43904104, 224053346, 62101257, 123065118, 30393198, 38232222, 141791357, 140907295, 11062587, 196337024, 85279391, 176550138, 144912071, 48243742, 167312083, 40765415, 46459876, 125487526, 145255275, 99267871, 86482064, 43657311, 79962615, 59632848, 180680137, 12252394, 78809303, 34020965, 29173328, 58250311, 189928507, 117420846, 145568232, 33060712, 188483048, 186137138, 57734733, 99087992, 224089059, 73166996, 58942184, 204808140, 138663866, 204953947, 70353480, 48594976, 204733599, 116562653, 139141123, 187494000, 17071603, 38485615, 17491144, 55628408, 40950510, 61868673, 129815979, 49885482, 221184609, 32970798, 189273033, 171341849, 85663942, 34685626, 87533553, 43604135, 36254442, 157329804, 127073715, 37012088, 69796410, 42467358, 85972928, 84037961, 224595072, 139912454, 48406098, 33024567, 231010312, 47968833, 222899338, 74696190, 84519943, 50560066, 138530672, 70669679, 145914557, 120890282, 44525992, 196037421, 74815012, 80182504, 50186234, 83753881, 205335099, 47898380, 36164365, 76394391, 43564801, 117297316, 132587177, 119562818, 127317077, 202315388, 157699011, 70200607, 108260905, 191920764, 36610199, 135062625, 142145368, 64226873, 28141229, 200831727, 57991324, 125302030, 61529338, 122625169, 203222205, 150692281, 55219819, 56733399, 27875145, 94074099, 104299577, 58654053, 49078914, 65437258, 80170573, 203286044, 140037332, 108291423, 142659565, 171923467, 36598364, 15361618, 43536591, 57413005, 53101968, 34714151, 175586940, 144498627, 60029430, 72010748, 178869029, 55092860, 136933122, 34610212, 138073587, 182285959, 132787108, 119576065, 10567285, 202391908, 108406035, 35323765, 82634623, 221365217, 33853982, 131086276, 131908782, 73566532, 50643503, 98170079, 50442752, 91236280, 152241009, 66773233, 64516824, 80922395, 92329193, 197949175, 147449073, 75170453, 72594822, 17365941, 146354889, 143726574, 44088898, 115620477, 141038081, 40403619, 161912393, 93491622, 42858581, 182386471, 122605316, 35537514, 224587795, 39862889, 44047592, 175524357, 208491785, 119317425, 123156243, 61449572, 139054704, 68914108, 180514380, 14234262, 158446591, 86005657, 58426134, 33125698, 62074967, 39490052, 65899695, 72423668, 76182120, 71694430, 142867590, 70575778, 23923715, 67275519, 51605633, 169267388, 225458375, 133431444, 35858702, 33284140, 112557626, 117031269, 112227727, 131470955, 63974809, 46169449, 198843880, 83789836, 85195921, 24063664, 124528351, 57662024, 225495581, 29725836, 117263924, 125682671, 64750213, 45777230, 72396720, 46372570, 34462824, 2838431, 131357221, 57912996, 165120458, 201500765, 139950689, 79872934, 125529772, 81144649, 44562924, 222098736, 180229824, 213386525, 158604036, 86718089, 131821186, 121249601, 97502487, 50366337, 128408882, 19371876, 33913858, 62481267, 46984621, 78797860, 68714720, 173826503, 70538452, 113655503, 209134585, 156126370, 11438478, 5795295, 78843431, 52076413, 17937439, 175091690, 79914812, 62520222, 45654562, 109719227, 55564566, 96858044, 130138530, 3322542, 108730424, 37511891, 63803140, 122369035, 107846662, 41574120, 79569931, 13294006, 52838443, 47257216, 136948480, 45493477, 71562703, 208073723, 132837263, 8780161, 153691735, 84849683, 25277614, 36638168, 130910998, 137050065, 136996305, 22069756, 41771092, 216213156, 49324544, 99937968, 43271161, 130345182, 73320647, 195595714, 44035695, 149416223, 120260753, 119993466, 72535567, 47220772, 58886101, 82533948, 142297418, 3608103, 51655136, 89634327, 33230057, 70776214, 203904371, 38141097, 123545816, 69330485, 41465084, 26353130, 72078110, 18050333, 31959712, 55952070, 125531177, 39037645, 100597576, 170886382, 100127231, 124609069, 183251928, 36552146, 65015117, 185231785, 17437288, 128924866, 173845528, 231034995, 43646923, 151934739, 49324577, 224463540, 141122411, 110591681, 93027006, 145383928, 173710994, 79037149, 71207412, 222899545, 107255680, 84122067, 43945233, 9212228, 14186359, 181101877, 85671348, 129457457, 47378325, 93911802, 180488564, 43504600, 178938375, 230103868, 52595366, 124274194, 46843805, 41290468, 168696493, 113418740, 5623783, 31564523, 101327660, 43346629, 57723905, 71509520, 123872376, 145691618, 105268578, 197962402, 169571665, 138507658, 2726078, 8822194, 162528616, 48162253, 112873003, 91083397, 57254823, 50379669, 32935962, 179906927, 201667619, 217206311, 64318359, 39218532, 134622526, 131751292, 135616006, 46337185, 92362640, 118020371, 198883036, 161489948, 58032104, 142224669, 82569310, 121610423, 153958288, 135015267, 84075201, 84268150, 61315538, 73076458, 80908706, 70569140, 35098102, 186662919, 31152091, 161462940, 143374687, 129413227, 131708790, 31058771, 72737714, 189989859, 46191378, 200700196, 98082944, 66193938, 40167076, 183845021, 141470005, 109223912, 22795436, 30421420, 70202709, 43424406, 16384265, 116677385, 129639152, 78250044, 225464901, 123422775, 132660072, 39396988, 42236787, 45007834, 124538752, 223197841, 107688316, 104055873, 102984161, 31851248, 84340462, 125487768, 135718501, 18363069, 93532096, 132075014, 57657176, 17019331, 119846339, 66074973, 119834469, 71438655, 131685519, 87850809, 41407975, 38742598, 187636223, 186979282, 176349806, 101792791, 64082213, 81039867, 6350663, 191782307, 61540376, 147169554, 106987047, 182263566, 46869800, 29418935, 96179418, 87291008, 129296129, 131902239, 87425557, 180642968, 89545659, 165632984, 174504117, 100913526, 41982639, 137418576, 138779390, 225508723, 55214054, 62949186, 97420098, 232207802, 78101579, 46190157, 124586470, 129534131, 109147033, 182011482, 40130444, 218156833, 128856599, 150843776, 187523347, 33087109, 94307727, 138187008, 37554863, 15107392, 136562510, 80251500, 116520478, 125951321, 157352887, 130095676, 4986129, 145728448, 90048384, 71693586, 112183225, 61149327, 190683776, 4753505, 217063892, 86665960, 39315335, 103524836, 67168696, 124868852, 37855984, 117706909, 72053281, 48424515, 67584036, 112922301, 92027614, 29345015, 44001918, 143322938, 29905656, 38731518, 199644873, 38573816, 165588150, 108525976, 177968817, 88694463, 61912719, 197930395, 39810104, 104788754, 42086378, 139961095, 193581951, 74917899, 65131359, 57809503, 169869328, 34146511, 51464452, 135286862, 224598648, 39561007, 134138313, 212000535, 224592265, 143057232, 43038205, 70098137, 167366250, 78297681, 9732025, 43680981, 47217624, 35243598, 30129334, 93469148, 148027836, 129481812, 119657942, 79388888, 178028556, 64699176, 216500969, 157236923, 136068641, 204940964, 35874948, 72471766, 200338001, 128366349, 224644998, 149416365, 142275044, 80987249, 141575562, 145346004, 152445955, 97748010, 36863347, 81371563, 62761207, 49593523, 216151915, 196539408, 36650554, 130757374, 138679706, 38983701, 36776447, 64139554, 147492325, 47946480, 81605522, 60311381, 182376374, 213765354, 225664598, 124996320, 56049403, 25491207, 89748273, 24054928, 159614157, 36918867, 45748106, 117148256, 124818945, 207551770, 65579362, 58637654, 49669217, 125644245, 44726324, 121451783, 92123138, 108453272, 214073648, 79638146, 108966079, 192300545, 139550641, 187314097, 119186575, 142260848, 142573009, 140603924, 145846121, 42589139, 134914018, 81753432, 134761136, 150810300, 64805585, 199345202, 125146074, 23371350, 70967523, 108515594, 39719299, 76126334, 106018247, 181003874, 48787151, 216461239, 158600922, 68425284, 46411688, 84641743, 150111220, 34290322, 123472880, 136759507, 58437567, 111241820, 102323767, 125461634, 42522998, 165539252, 59596500, 164902324, 133188869, 103160138, 55288426, 34482798, 83642015, 65288410, 170572116, 100600609, 131350734, 49267082, 34451315, 46101312, 165944029, 139539349, 137819704, 189006208, 155474776, 55736000, 154683694, 56728327, 25383822, 38832565, 35009005, 124857292, 78331326, 145332055, 198822614, 189801345, 104285431, 176404821, 100758593, 133597305, 99867285, 161219789, 105926900, 133756547, 141676012, 55759857, 71487402, 3681032, 140829902, 139487327, 119223106, 203492950, 106882491, 91992657, 163018301, 50974965, 41762881, 212508538, 213907130, 84702332, 40243240, 209946879, 173136478, 56270641, 33524154, 201884063, 197193629, 164415435, 111512482, 156080283, 69950181, 65976634, 170792463, 137950766, 118928338, 124821273, 226146670, 160178211, 86517185, 117212740, 80388304, 216556767, 39543488, 84797957, 31327188, 130375351, 83175059, 40996032, 18971093, 216188275, 19399904, 136052232, 40582940, 186962644, 43960033, 40231647, 113613303, 200925635, 36606986, 60100781, 213622684, 221264511, 59714867, 8793339, 47013941, 192062003, 190825552, 74903314, 108030741, 228084121, 215543676, 90699044, 132729006, 77324031, 98474535, 44655812, 41271695, 30393238, 81585602, 126606641, 78773361, 146150247, 32598585, 150243890, 224031372, 146752930, 94575406, 61148143, 62385431, 167681922, 51720909, 77151791, 47018401, 120682965, 133999443, 146778156, 138126623, 94638202, 115531182, 68728657, 222359052, 107694255, 213590823, 36812352, 95401977, 106134479, 170445823, 102593352, 64755121, 146575090, 198530986, 33498751, 221194891, 83856045, 53049041, 147264429, 122523478, 140872407, 221383651, 2598121, 35895154, 46736499, 127901661, 95263567, 152713795, 211504218, 43329771, 58749169, 57327406, 73829062, 58634513, 45433311, 178610361, 223882214, 44591862, 129118476, 165779372, 135739044, 91332797, 158541738, 81777211, 63121344, 75218604, 83108689, 161041722, 100338624, 184229558, 153341772, 84216051, 12547806, 154175210, 91356956, 212769974, 132129332, 86742805, 66879111, 149461450, 227197481, 156232445, 113105364, 136028121, 109272233, 49723312, 58023157, 195591306, 90876009, 156456809, 46701857, 32883516, 80531510, 61277793, 125071778, 2287676, 108880638, 92660029, 222650405, 217128191, 38119758, 34175570, 190892535, 117394534, 124979879, 132288248, 69496685, 183047071, 70686072, 94756236, 30703357, 63226208, 135973345, 67520164, 126056155, 32312745, 121922785, 56750807, 62443210, 156998412, 82347102, 73945221, 35830535, 5855478, 149494447, 38274915, 43583696, 48851261, 120089858, 81842416, 149096105, 50400234, 68768935, 161801828, 189637939, 38657070, 184568170, 38760419, 157480100, 196885252, 173783455, 78010411, 187504666, 77498073, 109648844, 131749409, 43639319, 125534033, 72775082, 173805909, 195747814, 182414492, 73350571, 217061416, 84584290, 25262008, 122818846, 32678852, 56381690, 185965529, 151137914, 90428065, 121386240, 128936796, 17088637, 70055241, 41932345, 49260350, 77407960, 207167889, 94082374, 61032469, 90823052, 177671440, 100754544, 64508805, 35496217, 62662143, 41735210, 156159646, 43557457, 139062669, 5041125, 225119908, 12602221, 22269084, 46464118, 3545174, 51440846, 12447454, 34871807, 138846265, 188847732, 42547140, 229684404, 155516421, 72586163, 113511875, 121546601, 223995949, 25023043, 59147732, 144955817, 77609486, 6643056, 99915925, 107670694, 111055878, 51993639, 108150270, 89553517, 91528179, 100984699, 142333285, 197295014, 5528640, 73237489, 224416080, 224294306, 42239639, 21559946, 44183396, 209250430, 83984171, 2796062, 29236267, 40905525, 117354943, 173228628, 139924860, 182885043, 206209866, 196676104, 109481764, 57253555, 131679968, 146165974, 168648174, 192878482, 117318272, 125415226, 136325889, 71041383, 126732535, 212965608, 86385492, 158157352, 68266283, 230894334, 93688051, 41387776, 211119716, 210775865, 32391557, 51959987, 102574506, 153160430, 129152152, 194277401, 120798598, 30773587, 47327996, 108489761, 93962143, 20191873, 122413063, 36616298, 180488906, 139290079, 80360597, 187030526, 146415129, 102306001, 79976262, 216662467, 59026561, 161234759, 202551651, 216324053, 81411244, 74713056, 77639370, 40872837, 26947232, 204102847, 46969828, 157318819, 126495022, 177171919, 3540090, 65566089, 42205060, 173983797, 80545486, 109206864, 46563719, 31609075, 106190008, 74938197, 35033223, 17536558, 166314760, 110531368, 121734433, 192148666, 133947370, 49881706, 44353463, 94265505, 51108752, 142513997, 9536773, 50183031, 41611651, 90429814, 34558065, 126211616, 142779724, 216409624, 176397225, 47596382, 119083434, 43554085, 37006680, 148120253, 50738771, 87587644, 19976281, 223725599, 191745840, 140944838, 69638969, 86098575, 111233158, 204786093, 36383066, 69689653, 120949999, 201569358, 156589916, 72610182, 55390047, 59775897, 174471062, 24637608, 20241439, 212729129, 68003183, 20373457, 85928852, 193121953, 169274311, 7106385, 18063592, 50751302, 70319387, 172928015, 136321331, 24379445, 113355253, 51047987, 63834177, 177107241, 142444694, 176337855, 38372934, 49653142, 124635048, 207872697, 46423352, 129752999, 144028238, 75415497, 232208266, 2881974, 32190652, 128646371, 42725584, 132317850, 33561245, 83445622, 38752367, 196281411, 90607393, 136645115, 135817936, 124081581, 55228773, 201424271, 65688748, 87787425, 191761408, 39426941, 63524535, 35475009, 103306232, 164230896, 73932366, 215871169, 122860815, 42035063, 71338177, 75812474, 76689041, 82613003, 32926170, 91921798, 212776576, 183334503, 52242643, 79359310, 152032880, 71377421, 29109759, 31790436, 82680606, 56449825, 87532920, 95089640, 90570311, 112922714, 129949245, 140181675, 10120968, 3961800, 41275395, 148157319, 192547142, 44160723, 116826526, 69113483, 201617989, 67470246, 51386187, 166313443, 91458940, 28109542, 106111705, 197716711, 61443350, 156515900, 2865454, 77727249, 156184184, 222204905, 105865937, 113697309, 141381613, 181032323, 110725157, 67540766, 114332625, 191191724, 160239004, 211156322, 72137354, 160737857, 158543691, 215343975, 179162794, 32522641, 85020948, 140188228, 117346667, 90801527, 47811065, 121281494, 44070137, 221507877, 47932306, 70375382, 140721905, 65797030, 31815349, 8409969, 145586849, 137724468, 9296550, 56274745, 151859888, 48086504, 128830689, 29620066, 84661674, 55730138, 30366299, 122974512, 190330827, 76807228, 79759100, 224039538, 37399286, 222868098, 127298226, 151698702, 3703374, 128272735, 94071859, 15530390, 52220611, 61921483, 119866996, 42945201, 145973341, 35787079, 117463812, 48827611, 161275973, 36963254, 84368767, 130413433, 152964669, 43188408, 187409576, 48918270, 72530742, 135538201, 184481237, 41547595, 192811060, 146329900, 39591885, 103967328, 39002642, 45427089, 190262747, 70361823, 141715781, 25608520, 101966418, 6285568, 65093930, 15901524, 3074868, 45230894, 136949497, 69166585, 68543789, 116792822, 146025024, 216517101, 71078988, 126610401, 222030954, 125913949, 118387167, 24524297, 92271667, 212200885, 60325453, 162538008, 184468874, 111734662, 129288593, 39765602, 23292364, 6357805, 155739747, 29307272, 179472023, 76487432, 146277807, 14035051, 223220731, 161241926, 138382159, 24081378, 59634399, 208315538, 64630150, 133345521, 51184110, 43049619, 157655999, 204729611, 128035583, 53044216, 51854086, 61625360, 130787299, 62221015, 75733919, 17321034, 94269149, 59732925, 174547022, 113075825, 176975636, 73065161, 140578151, 38451582, 66889874, 70670737, 11002900, 133018631, 86519634, 8926543, 24792758, 47000560, 62824674, 100448497, 114732061, 68025042, 41062699, 32505575, 79794070, 37299059, 185226241, 24489139, 142134050, 87671115, 59471296, 73709382, 151101428, 30777298, 175484633, 105178947, 133548787, 111901757, 123196526, 1854604, 222468216, 156443072, 122649974, 123337871, 94161121, 133789588, 60018738, 223767942, 31648671, 67892338, 98370838, 136794117, 120950292, 215265768, 221069697, 169144864, 170714709, 128944205, 224543595, 57828509, 66500544, 109668463, 60723638, 47846617, 113535647, 130079679, 47147971, 104415523, 17028592, 205287147, 81050468, 18938418, 98473941, 167811406, 82137992, 126478506, 120496001, 62296176, 142790039, 190637660, 33080089, 63287973, 75191823, 92690856, 146007716, 125602896, 106318440, 123222834, 51303797, 155107757, 130883805, 180759930, 83154177, 141910730, 89775973, 37612368, 204682808, 131315794, 124293572, 121850211, 73264790, 39789850, 83362115, 78075524, 93892707, 63563155, 34492603, 26398277, 208886149, 193566809, 36380704, 52592163, 57377471, 193605504, 3786589, 102073662, 93422994, 145766352, 147954737, 127131633, 105825430, 142543022, 107918579, 77136257, 123961239, 193350971, 159395011, 98609978, 49544982, 89096517, 34789926, 222781623, 43685411, 69440050, 70271183, 50064646, 101167797, 87639100, 95559185, 27066624, 35198501, 136996905, 134105162, 151693822, 90136949, 63622432, 167444320, 37011727, 134197380, 223819262, 184904644, 113245734, 126027279, 74315946, 43708574, 221911491, 81166168, 109843809, 38811584, 70864206, 193029577, 43713526, 184929008, 199650340, 43541670, 138490918, 170856049, 72115272, 165138304, 132784286, 84683146, 178972624, 34554360, 230696034, 221959718, 94811283, 206103808, 94145441, 39908357, 191019740, 147454094, 207076763, 149727630, 21040966, 65387618, 98332772, 40349629, 158970589, 84660983, 27949449, 48044409, 164903775, 152321927, 177563824, 66196801, 102288316, 102316669, 156563738, 30356424, 102056432, 7871873, 26554234, 81452318, 224141781, 178828859, 81847718, 106518760, 231349556, 113474124, 78117921, 225667225, 40722179, 87465120, 33024518, 148253369, 4877125, 99964126, 49921899, 89978164, 68085535, 125097176, 124611363, 102655572, 122116475, 93887898, 21465593, 112161263, 68624358, 75577228, 124855111, 72269641, 223275311, 114257710, 207346889, 80743601, 75005099, 52045826, 76070134, 35888041, 19534470, 57872811, 3921648, 204578765, 109003540, 117112787, 146883892, 183278339, 226455123, 33392920, 17073015, 141058314, 23505904, 101299563, 160644084, 26132579, 161145814, 185909208, 174263712, 87245618, 74814878, 76886954, 55660976, 82180318, 163429513, 8551754, 101309580, 211604070, 33164251, 125963212, 197341713, 122126519, 128342734, 80725237, 126218013, 216634735, 140915507, 49065061, 184880112, 222621385, 95008001, 119869875, 33472270, 187108176, 62259157, 39003109, 82756287, 142256169, 150756120, 7011879, 65091934, 41477736, 135867853, 89045888, 64412558, 94959145, 61250540, 47310879, 79596657, 38009840, 22932061, 68369491, 84483849, 50804247, 86610833, 18422111, 48275737, 181618408, 80521084, 84552141, 29541783, 187504685, 55936469, 45796075, 9340696, 151103021, 71264690, 9031189, 50933978, 123434233, 160676721, 22194119, 190180869, 171857130, 90315140, 33749135, 73167812, 45571636, 70548839, 215445265, 171840133, 28248819, 204219717, 62990386, 159804777, 14159018, 100417004, 135869448, 70924627, 213813721, 225061750, 58704031, 159131385, 135630268, 16731214, 140091010, 35530644, 77492973, 85987548, 83495235, 189457065, 80486156, 40519490, 57672512, 84030053, 84065962, 37212980, 42229341, 91310345, 203158945, 152788635, 141460025, 72845409, 74331760, 224641503, 205188000, 134098792, 83397382, 47085618, 52798168, 156023421, 48102612, 124076053, 41301421, 83138236, 132780625, 194137372, 221954026, 215174554, 188958730, 222452582, 34226751, 197863688, 47986978, 65953403, 49622447, 210089034, 219585390, 42602614, 184291359, 95744292, 165999157, 68639343, 111035836, 206895522, 83454517, 9422198, 118815743, 161685452, 74099897, 224106146, 51123924, 13743095, 127265825, 77121255, 206520743, 152100905, 107734823, 48809567, 132333016, 208159539, 88381636, 106503184, 71883554, 87289903, 71122315, 154533506, 132581799, 41182237, 19240104, 64837831, 106449762, 155841110, 147494064, 71032578, 144174456, 59550080, 61875151, 100091884, 29098760, 48312214, 192449157, 64124342, 19799729, 214190993, 109677239, 182291241, 81934336, 93237720, 66645620, 217143877, 39721330, 108334351, 51501988, 127270169, 128024980, 82515513, 78482335, 49217911, 158720564, 97903398, 20702255, 185408407, 172630834, 49322936, 171486914, 190697356, 61490270, 32737352, 181041038, 72450418, 156366515, 49915760, 169493444, 39645630, 159923525, 196024272, 133062902, 209243661, 159051896, 151586889, 49965736, 69349264, 145051997, 155477397, 12310483, 134682229, 144237598, 103126785, 197466633, 41432044, 165064635, 89383520, 73761168, 78902544, 146450820, 67825121, 87729059, 74653467, 94891072, 65131130, 182661608, 112793896, 176092878, 56928754, 61238404, 65062553, 2962309, 78779788, 223480737, 40380370, 119795113, 40958649, 158572879, 44298438, 179599626, 30550507, 124474497, 33355284, 320467, 184033162, 76133384, 99224297, 49747895, 178764680, 108090603, 79029952, 154154092, 82314324, 81942012, 37911723, 175156207, 172314422, 38334007, 113407797, 69784587, 141855901, 58336022, 105181735, 157831225, 117141457, 193295969, 102174704, 118232460, 45105563, 7894588, 144784716, 171322908, 37200279, 57907672, 125327221, 174617329, 10168377, 187830310, 18671136, 155815439, 79713426, 225041895, 157206194, 120963432, 147218271, 128132478, 162645536, 123554323, 146434233, 72225553, 160883547, 169578710, 88922997, 114670301, 38072169, 46334967, 121676329, 29645057, 164725783, 228500960, 28884465, 134149136, 50613035, 79377822, 98117019, 2590298, 49789249, 184854468, 148574621, 80679317, 31285081, 179572752, 87029585, 165008354, 43551436, 73013512, 65110052, 67935908, 110744783, 40199830, 90879340, 183969295, 166234233, 63669777, 104819760, 144563053, 64100939, 7587574, 117835373, 140746098, 79759437, 82192804, 14461829, 150910703, 122882860, 52442789, 134342471, 144377569, 132851262, 81391758, 160843861, 109985521, 141897891, 221896792, 35021434, 135209462, 84739711, 128813416, 74328051, 64377009, 97942570, 195811115, 91404297, 62417243, 28489103, 222114503, 71748503, 221530405, 224211709, 71990288, 56838131, 122046806, 40921203, 134750963, 36631347, 25068779, 126456442, 179781645, 72829639, 80488904, 49557828, 32308158, 112433626, 125030634, 171971745, 209323750, 45218194, 191919084, 156574291, 173590478, 56294882, 109164790, 141734105, 88061869, 71984777, 114267839, 211306609, 69585223, 69075886, 33504504, 33906238, 68724534, 12791099, 48815024, 73820737, 187774569, 29925835, 35670429, 8988831, 82896361, 86595246, 39703700, 52013227, 67262460, 137582442, 6896629, 45963408, 164341482, 167604203, 207895605, 29125877, 117720342, 41937232, 158794110, 208919107, 79333426, 165622662, 50958138, 19587432, 132280202, 63811949, 60447811, 124089913, 42135338, 32819178, 61082449, 185957884, 85550496, 43132088, 131467024, 173355586, 169169923, 42169124, 148200297, 165135615, 224916903, 19229748, 40782448, 65925853, 39235252, 116150637, 196124385, 225607240, 185737799, 207226616, 49680541, 147318804, 57698017, 38169930, 37300194, 52968233, 90310468, 56651974, 174516095, 24595204, 74630024, 39947336, 50260024, 131310958, 191150004, 122584821, 16741234, 14016131, 109932960, 49052872, 96752047, 174740916, 87941136, 61765555, 29708709, 194191455, 112782216, 111631037, 111214508, 224496176, 141316538, 89127747, 56804638, 141888671, 47506433, 140617993, 222190594, 121516255, 44321202, 132514524, 96646938, 215972312, 123936908, 153806399, 5660721, 224408390, 59233552, 127189230, 46080853, 15295614, 44610684, 55919897, 83203186, 191154740, 6950668, 14337010, 46810920, 127073394, 12604052, 195541420, 224509911, 62326124, 106350827, 87747757, 31210115, 139544937, 86422251, 15567531, 88114596, 78628683, 140339088, 56118283, 127414354, 136140088, 88951578, 126937233, 15714729, 144803849, 122531956, 47404714, 74326999, 16697122, 128533621, 190245281, 158590559, 175737167, 216079671, 135506622, 45131096, 225483828, 87630912, 125314767, 192906023, 69301008, 10235997, 33959510, 206432374, 83768725, 186609911, 15102704, 108998082, 175084137, 141882450, 171290514, 142149176, 158850871, 6725235, 131243038, 183777507, 66184962, 191521035, 96295977, 123194453, 123502646, 186533817, 172683435, 145912208, 120827685, 65305515, 38738862, 36389276, 129858282, 68005378, 113040087, 223872044, 105004255, 182895647, 149952295, 56946284, 181792708, 75541928, 204840757, 130752373, 133473529, 191446477, 161281509, 167655256, 198871481, 50436934, 51829272, 83192095, 172999924, 92662969, 139986593, 64984635, 177942108, 41897893, 81734361, 133558202, 207108892, 84483270, 72513595, 196656841, 179117983, 127373878, 83944408, 11212655, 115841208, 147254524, 70725953, 143842704, 93456436, 189398250, 140633135, 66118955, 49729023, 70724940, 79516643, 80047322, 184124799, 140113504, 84246111, 55081839, 86387922, 124176311, 173329932, 43941433, 163855785, 52623141, 102761779, 203402996, 8347807, 147166833, 161260647, 128155051, 165551316, 97903560, 227185405, 84073028, 18165748, 24879897, 137222713, 41158484, 121361189, 145743074, 224498677, 17791681, 207699006, 123350516, 215395184, 149364875, 4232234, 57408259, 129610785, 70095205, 105033841, 25082759, 108936690, 92324987, 75649813, 225502560, 33558375, 138390373, 45434460, 109499622, 122783282, 83432230, 86910394, 137225227, 94512933, 194186411, 131184165, 37620690, 3603112, 29672760, 202604792, 99778609, 59560479, 128158859, 44266335, 48982351, 107722101, 12514708, 75254657, 88690304, 66388621, 113583240, 57764858, 88937523, 75413644, 70562919, 44789168, 136260755, 109533569, 94809756, 36308744, 99875725, 25006601, 192066239, 138213845, 37232775, 101606440, 188445997, 77185962, 145939543, 225262535, 37657863, 212323621, 146284877, 158536685, 137459355, 41470081, 119062324, 124067439, 179656574, 139613886, 77761953, 47739524, 196303597, 88403883, 145005738, 39303530, 34100276, 101390908, 135982403, 94935422, 9326210, 60212640, 162453023, 67428858, 148651544, 30698651, 106522201, 102410207, 191154706, 124246651, 20806721, 39506599, 221700163, 204687850, 41932263, 126728606, 79381695, 127001055, 145775460, 29272384, 161015577, 72620374, 76777228, 71607008, 161839384, 57761558, 94755247, 92936983, 123318451, 215970800, 90677371, 72463750, 132049039, 123287462, 136617132, 67285968, 101071189, 25355324, 73665969, 65271676, 19693811, 81958283, 102650762, 121753578, 44472673, 32955208, 76853227, 187890538, 153414366, 42999362, 10437793, 213606988, 63121986, 202369214, 214929518, 202519001, 101468411, 114401338, 146674471, 50623082, 119757646, 142095967, 214859633, 174163840, 72702066, 2142276, 109461887, 43146108, 50161405, 85538708, 181978205, 204610915, 38578902, 4658614, 188722070, 127838105, 38840882, 125883307, 5009276, 50813048, 125042668, 91354841, 123260714, 85702361, 223375292, 117022389, 64734760, 144780092, 62602303, 120755863, 3497026, 166165766, 147260726, 86699364, 42102491, 60964123, 198569798, 138861925, 5082054, 106902393, 46556428, 84190257, 59898630, 39969675, 117125502, 215572785, 152825639, 213793511, 69964758, 93753797, 92754521, 132730200, 145043317, 44559502, 129395774, 67894503, 55388007, 209750704, 206608061, 8347276, 60945504, 96728361, 93209322, 85495145, 103575844, 17043885, 66806859, 207952464, 173710302, 131036661, 129649957, 5464429, 176247393, 45250599, 128464443, 67958038, 222886359, 36363414, 73942006, 125469372, 86593150, 190203822, 79974631, 35656965, 142114505, 41146067, 182659177, 163513946, 79291372, 58806915, 156880636, 412769, 146480977, 207937091, 88436447, 43062627, 146608595, 73016774, 15708881, 14417329, 11817771, 13032342, 99626027, 74948161, 223430064, 125910959, 112014027, 47343271, 47036251, 47069400, 64022642, 96421411, 78468614, 37551278, 151346971, 41896896, 128576211, 153794907, 152808995, 200826365, 114960963, 85768707, 142003460, 45547291, 48130234, 131155892, 163511560, 33104322, 141690562, 165782780, 13730239, 39070650, 204574410, 148771830, 41390912, 43401002, 124288752, 184599164, 43898487, 94850191, 44942021, 46569766, 119609161, 124112443, 59389835, 88934968, 116346284, 43754713, 101587139, 103498993, 57142110, 35824609, 46975544, 165896004, 38163664, 67594096, 67870056, 110329910, 161508931, 161478698, 79125699, 39561221, 24355815, 145769216, 142068608, 122300676, 126114122, 90305295, 208508402, 68760607, 59704979, 210981123, 3526564, 43631158, 28273304, 221134814, 18254137, 99836288, 124450587, 48665141, 125837050, 134728816, 84871799, 43380565, 100924355, 171433994, 70128723, 105053737, 33053547, 145619691, 142255420, 76206207, 32774640, 22656418, 193396712, 130737903, 130284954, 123536809, 167840309, 128833659, 36713037, 174113805, 32884462, 223215286, 4038677, 178827269, 62382878, 38580709, 190266089, 30365553, 70510866, 150903215, 84015644, 50772297, 113122195, 41676121, 18186483, 161464471, 138000269, 97486607, 25128987, 58692925, 85593676, 86069496, 134961085, 190341719, 223394230, 63994375, 44716657, 182466619, 60588378, 93254933, 99065099, 207444591, 135297237, 44576583, 70281682, 38483892, 224470546, 154488273, 50146321, 215028443, 195722704, 143527786, 170821031, 47089405, 86574134, 147150052, 33457806, 40099589, 114191610, 223375823, 86985197, 129857327, 14454572, 179646758, 202778565, 44396296, 91761941, 223940154, 83666201, 71581246, 225170787, 75516859, 31745155, 102362960, 172614734, 55871029, 47460092, 67329729, 92285664, 104295703, 149777079, 134273888, 158969387, 189634591, 224832556, 68531128, 65334360, 100777001, 144286470, 124913573, 108454754, 5741719, 191603141, 55679673, 196158108, 221981418, 206681339, 181960898, 156963712, 16414368, 50975555, 87062830, 64925677, 140907113, 180453054, 73175353, 89306181, 145472349, 116547458, 95744248, 174176217, 19139864, 46033815, 1690013, 177740212, 58451394, 137963456, 51397043, 97324158, 188119275, 94029721, 127091089, 77924723, 81934484, 44987171, 43256554, 13651549, 76478180, 189380684, 39740686, 120067797, 192241257, 78773466, 167444349, 223401750, 131154100, 154925068, 152749962, 57762026, 59244429, 95378464, 80985305, 97668779, 59840927, 131757496, 112010747, 39122419, 164157229, 120372287, 174208741, 71793619, 131884130, 196403432, 81205203, 173561159, 75013370, 33838306, 201288396, 79359570, 111700263, 176496896, 71008219, 42587955, 15385806, 135841595, 68381706, 52647891, 121845202, 33893021, 186014453, 81464901, 6743235, 53023941, 6919677, 113919959, 111439453, 176453447, 182150343, 197938567, 38339362, 33895289, 131038838, 39269019, 82946906, 172835048, 181173454, 155185299, 106826329, 121493319, 84606364, 74199946, 57596538, 134867835, 32419272, 128836048, 154268176, 28743282, 67024208, 148648010, 143952155, 50463860, 124791923, 88373524, 104517912, 76703614, 140016561, 136028277, 179263390, 103810689, 31097846, 102607698, 63472330, 139317326, 41953640, 84576356, 50371545, 49238642, 98214487, 74023100, 153632614, 147676130, 59442310, 6383168, 10186112, 109170738, 111027135, 60927678, 35753011, 150393862, 224648654, 29638685, 33053397, 121083926, 22039506, 177124192, 61259489, 107743639, 151146333, 145899651, 70535423, 135322309, 181050028, 92843486, 137980799, 77222234, 36919771, 216468804, 211192104, 28171960, 111702172, 49559861, 61670493, 19065956, 128991857, 169408490, 14486657, 197491339, 65754141, 69086902, 65187686, 128358976, 132056185, 107801597, 107624240, 69999733, 50291849, 30742477, 178674348, 2987186, 59020219, 198376811, 152026385, 35429775, 134010357, 59544871, 125988738, 159009640, 32390778, 198148438, 112497593, 88004665, 186679047, 128233938, 140896450, 56904595, 52977119, 39403113, 127362699, 75010882, 55375627, 128888855, 133471995, 18650758, 61321672, 111289481, 49567668, 94295078, 128388333, 62571882, 204963556, 202468060, 78577036, 120487120, 52056938, 43466535, 110688834, 55158963, 78382150, 120838913, 144521945, 44645268, 17204786, 73474522, 198099286, 38386973, 203547512, 198382843, 23632190, 198160440, 175198242, 8848338, 202560087, 86460204, 21549031, 98078448, 124302546, 71194665, 39529917, 101674333, 130355953, 65857697, 49021212, 41359524, 32566948, 55411183, 94453693, 197981451, 111050804, 160451073, 223879931, 83120635, 61533838, 67027882, 158736319, 102000106, 142470066, 6477855, 163847202, 67456575, 145836431, 81285709, 206267221, 100796823, 197393128, 57656578, 122810890, 189983729, 57069182, 19284228, 67959327, 130799733, 222213983, 139556577, 111973115, 128649260, 133094322, 79832682, 131180349, 110795752, 13703859, 86075897, 186292854, 88215930, 14656342, 181022238, 211157239, 232072738, 121687373, 68629831, 97555144, 82230824, 212915923, 123733709, 111180045, 84726110, 35093089, 28259918, 143282796, 6714773, 72248282, 130241939, 126417500, 24421884, 57032460, 71596158, 38409364, 51560674, 189732520, 212801672, 125652543, 208779421, 184565835, 148399140, 88078385, 43477554, 103562382, 164198213, 160943897, 71064798, 128927034, 127859121, 97837260, 83226452, 32670442, 223692285, 150097820, 39982553, 50509225, 153379308, 115449291, 138264213, 159735897, 131911119, 137710538, 29219909, 77086192, 29345023, 185814128, 3437608, 34489211, 152460286, 48145008, 127531405, 90331632, 173012645, 164619682, 148551003, 46834166, 103438901, 72537300, 178423393, 48714318, 93762213, 64591870, 192078406, 16040993, 62064276, 43506982, 17936642, 81333058, 117905759, 89129333, 81972253, 154058758, 8941313, 39930471, 109718802, 55886991, 125493975, 124140065, 222545975, 124815117, 134707919, 131815599, 97744396, 109550431, 215765894, 126265653, 101711126, 39072171, 225127152, 74745505, 40740829, 163752025, 59978046, 14653098, 102184138, 32802334, 147730105, 45559008, 40386274, 39325629, 82443750, 32819509, 180773830, 188369356, 138663354, 36651735, 113819157, 57411038, 68064396, 51201243, 100849873, 72953899, 45791117, 81464441, 57390757, 6987586, 86233356, 188057216, 6541077, 40410097, 74633884, 50368727, 113454037, 45221993, 199911326, 119560347, 8617725, 92269688, 124117299, 176762384, 43799540, 40106942, 88743318, 62543298, 170609316, 190123688, 41765779, 207756088, 88193466, 105423395, 45822993, 170782463, 136672389, 136162056, 132290578, 44215495, 176739857, 120604927, 58567345, 59515611, 160182921, 6989342, 176906782, 198334780, 17133160, 94281479, 66715056, 141806243, 44880026, 174662743, 51461637, 112255829, 73670028, 132911664, 170662556, 209052715, 86211623, 43144755, 80324851, 156614193, 146239052, 47332537, 74980470, 99177908, 71210483, 108409768, 139271988, 135582851, 190649819, 153454640, 163109108, 78853202, 108620186, 77282435, 183046128, 47302345, 137763210, 127097700, 201080185, 49549513, 33409567, 135572917, 103994696, 63815169, 201171697, 50047142, 18841543, 84633283, 91653527, 78601522, 48586508, 227638003, 222030365, 223168048, 78160459, 185572048, 62639973, 143818054, 57180390, 103048011, 212743666, 164587488, 118396485, 61737739, 141271671, 42102544, 66630999, 106233630, 43393826, 35159332, 35427628, 11610474, 134879268, 113249682, 165533044, 193405098, 203135754, 74903700, 146954588, 49695641, 34158795, 118409176, 118758795, 157946143, 168997938, 178331323, 84265280, 35782688, 33386758, 48072839, 204995702, 11114963, 189709713, 41607329, 93825139, 171199780, 44988631, 121237309, 128949242, 205990897, 55927848, 90957653, 58957217, 90164584, 47695125, 124518831, 87655435, 76638529, 40073996, 205652082, 138319197, 112796994, 88444471, 55453114, 125030554, 61898676, 8138968, 10076613, 109404785, 31750503, 42239261, 55487218, 183757479, 46237312, 25856526, 224455963, 57059857, 175426773, 77623563, 130022618, 132077144, 113190891, 33948137, 50324495, 146584229, 31120244, 152899166, 114807485, 32792183, 95046572, 23588565, 52961251, 37417347, 85667267, 157920121, 82863463, 60183966, 68402195, 95455610, 40693400, 38134407, 126084411, 2228427, 43219811, 147321868, 86356030, 1787950, 223105552, 148981903, 55952711, 17981866, 89023474, 24549716, 207175659, 56371841, 137387539, 47313639, 127449439, 68987531, 186836552, 148109043, 82511782, 215702305, 148067509, 11062020, 110485924, 35598491, 93520884, 205970968, 44602641, 43157510, 131961575, 93529054, 32958129, 55046969, 106290330, 187838076, 88244236, 79996118, 137829152, 45745686, 69989687, 140839430, 125095592, 93847366, 130554734, 63616453, 12289863, 226076430, 116997329, 116327911, 190918436, 2676316, 102528632, 74749527, 203315629, 73948832, 65789819, 129602577, 136675454, 175685899, 86140114, 12239320, 73792920, 152119405, 72899349, 33668393, 28714104, 31234232, 140632336, 169223238, 128606974, 165977756, 135127455, 118020088, 127425901, 63880681, 56269065, 128821253, 174469844, 48921473, 144727271, 57967263, 114554380, 57224363, 18157750, 125518322, 225360639, 2581922, 36867565, 201373316, 41417920, 86985148, 24998313, 84559031, 44776405, 62803863, 152773468, 73971565, 58635766, 69922351, 63560326, 4970219, 159071205, 53079774, 123269349, 38105600, 79819407, 179720448, 172350870, 31320607, 9631076, 74312248, 44226682, 293474, 95187912, 9429183, 40634060, 10293092, 36514047, 133515024, 50943746, 84089615, 128547592, 145944463, 61949134, 11557327, 159678406, 131669362, 128971948, 119581805, 89727593, 207763773, 48747993, 45144475, 193494119, 196970609, 189231732, 180857912, 61571118, 58712680, 55330166, 134319379, 37378354, 207611393, 33160692, 157052598, 192801319, 93739574, 69046232, 40455248, 69563895, 83873488, 115535915, 32713539, 207042996, 224881961, 33164348, 35708201, 163929050, 34047118, 75884295, 202117273, 84591079, 151155541, 35691241, 164541050, 21499473, 83477939, 46905390, 88017304, 34546943, 132361108, 159175996, 92797923, 172365124, 102321327, 191322452, 187282162, 163116113, 130102339, 33745720, 128857233, 120815037, 55477691, 209656409, 151197420, 184000426, 82287456, 147955830, 190378295, 69010014, 45389763, 50990061, 74753277, 73758463, 38535000, 133072408, 100579143, 222352094, 131323494, 153129998, 64910490, 135327481, 80852646, 41101225, 192867360, 93480241, 48725999, 33516956, 222819558, 156667669, 58155867, 35582244, 199182771, 205253805, 86726616, 203179626, 160827038, 111426664, 40817892, 53018979, 121160823, 81122595, 140352323, 116891114, 48543780, 85864221, 224069523, 129560589, 57007167, 45633710, 74407168, 225286304, 135663272, 90617335, 8976664, 58685130, 88403664, 141000274, 196161160, 33207989, 190679568, 56091194, 224591760, 9770010, 124073958, 177186554, 164035798, 46718407, 34559523, 43575858, 43603892, 69203437, 213480549, 43345147, 62145319, 77967561, 43352585, 130653163, 12991933, 63241592, 100058029, 53069548, 42822354, 83025135, 170775055, 74407237, 63134783, 135925832, 45795296, 59806653, 92114215, 188766144, 123442511, 91058524, 137450526, 66523316, 30182690, 24556102, 31186407, 108940048, 70858087, 94988050, 112711220, 147584142, 124255380, 87538311, 191288199, 14171164, 31499870, 117834198, 14462516, 115524474, 212506419, 116908467, 92030376, 39870208, 57288046, 45694799, 92465761, 51342851, 165608533, 207235380, 116768020, 122989911, 57544856, 74930251, 66124590, 11613987, 93685008, 48739503, 47281815, 41998873, 142574464, 69840344, 217134113, 48601404, 158995397, 145536148, 215381513, 198673389, 157898312, 118871296, 202078841, 84774565, 91915667, 55729312, 185640488, 74063594, 129054096, 76503084, 222733853, 89549747, 14810483, 169074784, 56242400, 131672010, 4526783, 124325233, 62419345, 226017269, 121206329, 73773492, 147005234, 190741288, 48380346, 157574539, 103614000, 30009011, 217042579, 211610543, 23907954, 225006056, 99658446, 123262407, 119875738, 32851462, 204106123, 79134135, 107319138, 109113912, 48026180, 186125958, 84957848, 142596745, 19924116, 225332141, 94223397, 72216578, 79464943, 50901296, 71356788, 120011629, 35116313, 32735020, 41107490, 48729097, 20565521, 35627428, 126021407, 210267386, 228142856, 40845029, 59075865, 26109542, 41092762, 64628572, 81701758, 146584704, 10220175, 72995549, 137420907, 206371022, 84085298, 63122854, 157543662, 47916379, 38924288, 8969921, 165522150, 62140430, 60102810, 151066496, 146825330, 129916650, 83772396, 55346880, 161168844, 191356820, 57851293, 162025331, 32809915, 31120129, 93952793, 180431833, 174822017, 134761029, 47554395, 57979447, 221047420, 223543046, 132711238, 185160528, 208425253, 106388291, 208262908, 37676532, 14879146, 181189306, 40061829, 34800418, 85509587, 43859252, 150445528, 196613986, 72173340, 185282738, 41383603, 183040598, 52933011, 108607209, 223393056, 223858257, 73848200, 41315732, 122813925, 83681902, 108499583, 110630347, 82410413, 9682698, 97125294, 59446937, 28261405, 120468869, 223729302, 49237014, 184190458, 182868897, 102394290, 101710980, 35617938, 171034988, 13557560, 170767730, 37636305, 156148402, 137048886, 175077361, 61386075, 222439890, 198136297, 129000687, 45506938, 102474737, 222537140, 97411582, 146884473, 76079645, 40265004, 2641981, 119444791, 185301510, 225364130, 45675948, 200979950, 216816898, 191799363, 56651551, 82708444, 46780298, 70438866, 24090407, 116844843, 100940048, 21718132, 84053920, 90272522, 58811102, 72802209, 9054861, 32850450, 37363839, 47357797, 66564194, 127624453, 93006271, 159725212, 129211118, 41674675, 71548899, 144221776, 86561546, 50260962, 75734823, 73729743, 68991300, 90073102, 141173117, 41198085, 76917875, 44133055, 175104949, 93934776, 197906006, 193530826, 123532103, 37341813, 24380947, 40324937, 34783658, 190555879, 67850585, 131260022, 110377552, 34471620, 55611424, 177495827, 26060137, 223081135, 28844435, 41518881, 221067697, 138006640, 77942611, 131324673, 87908866, 167616572, 218056156, 50199682, 152910512, 198519265, 33630662, 83709728, 50938063, 41854642, 97189551, 33453735, 66608786, 116557796, 76447029, 28618490, 157834861, 151271705, 129664964, 140302599, 136655061, 69561743, 43157393, 95724773, 43005388, 34718880, 120009922, 67538289, 175397422, 62617129, 5320851, 165644268, 90216025, 215506580, 191003699, 86845635, 55510875, 9528822, 33640786, 148682560, 170431719, 149083278, 72060929, 121528635, 44256631, 159359611, 29657334, 188478400, 198012755, 123379881, 152572801, 7124272, 224383124, 7670024, 219524167, 77668370, 82174070, 25453529, 92733684, 45830122, 119562418, 8159114, 108509585, 213883581, 190368825, 15242244, 166073898, 78211285, 139968841, 169212996, 189069508, 116220620, 82391348, 129788323, 28820105, 8540321, 146646642, 174870839, 170218005, 34246172, 60998275, 147911983, 148652383, 46432476, 46983195, 49546760, 86680590, 111552453, 160205337, 181733105, 107572600, 224105064, 100514692, 91205974, 29422607, 83503750, 94190468, 206045361, 205655465, 223115890, 137950599, 35235490, 141312869, 66771488, 64556190, 149095240, 213798481, 135184023, 55730112, 77319840, 91796160, 100906880, 48045039, 74977524, 71028381, 128307059, 225404954, 155602464, 87609946, 161252899, 56557246, 109345397, 174958054, 224548824, 36411394, 191465387, 46436709, 67500691, 26590093, 103734838, 71454377, 74970658, 202977174, 212304059, 163431628, 74323608, 125796914, 138075889, 204210099, 203100690, 209217166, 56038060, 131521234, 133552966, 87307038, 84155785, 77363017, 65855952, 145099702, 58379558, 135043101, 150030558, 120356817, 153435972, 203341117, 68264295, 209157434, 63108764, 170845031, 185717000, 212053170, 135996894, 63639257, 77428083, 85750089, 190692028, 36291118, 59461795, 112888226, 44513962, 119972964, 124941671, 31200852, 131163391, 48673073, 202123632, 84568871, 81475885, 81757953, 71557130, 6023857, 38004647, 43108047, 104225624, 154486300, 48054593, 130550894, 24522347, 138542691, 37413197, 93784257, 13552397, 13729761, 141090542, 202983394, 29220077, 83552418, 232015660, 163857272, 63965209, 214755882, 37877242, 60505411, 193640874, 42888201, 217217339, 94637412, 58748718, 191191004, 49492693, 232062922, 35980451, 151406930, 37353192, 120694235, 113813802, 17017098, 101847827, 34561489, 40394625, 39602510, 226074750, 131013947, 156754689, 223655217, 206134145, 9038186, 175557587, 120969748, 113839919, 61380001, 73329343, 224822032, 7152188, 139206414, 156815803, 142894250, 43754504, 113321703, 47804479, 68903325, 133272378, 34216311, 41923771, 62449810, 51783353, 41859090, 139138180, 135156395, 91917408, 58772027, 141378407, 137354214, 92871112, 178394078, 74470194, 87893459, 42381497, 130238859, 109866091, 98564144, 6348755, 62460155, 60773105, 150462260, 105324917, 7467128, 202561254, 189151579, 37349302, 125708694, 76012437, 7456749, 49139828, 135741122, 214512781, 52191263, 209018939, 65394794, 221157900, 32525077, 73840121, 82089187, 72973543, 105826495, 55263785, 144370714, 221319638, 27932496, 163669406, 150949914, 149046627, 107096422, 45015934, 76758699, 110557073, 113085077, 50785911, 208123891, 31454852, 126574810, 188994691, 24744754, 4962820, 134432162, 123137141, 225203330, 39775690, 82892721, 42322554, 52687674, 60970375, 100628461, 74386460, 74387968, 110216174, 50956227, 10198737, 126668067, 138813444, 67453445, 97325223, 106630441, 134291428, 35995493, 141343794, 46029349, 71387708, 224440033, 118147621, 9224363, 62729513, 59983019, 99723018, 59977671, 35808338, 35808872, 106480943, 67579565, 230977349, 203421145, 99853320, 32964733, 89188318, 120644518, 196859282, 39713706, 8419957, 155684202, 156938907, 99164459, 128196999, 46903811, 51847620, 12506146, 34378091, 7908677, 88073287, 52977777, 130179244, 184635066, 42834076, 178131551, 198726469, 132760836, 30941421, 11410918, 224013708, 43827106, 69171560, 64200325, 64781240, 116674262, 127594836, 131943961, 64379336, 83888924, 223361854, 57797921, 138746768, 63875268, 38408810, 169293033, 100987740, 112764331, 86780598, 63526898, 68454407, 162513691, 124251884, 177667678, 49745209, 48497279, 203958927, 123828052, 46695626, 19332790, 14163111, 145131523, 122625030, 28484870, 137027871, 46348767, 36498703, 35449896, 146112554, 78307535, 126906347, 14909356, 109639082, 58348791, 225285379, 78936905, 67515159, 119244558, 161335815, 124061943, 143711265, 196490399, 117610081, 213193263, 213837327, 148120911, 28626229, 116376075, 129724380, 177679778, 122494906, 49665785, 227722528, 89376428, 176500832, 81362882, 76356319, 37777524, 74605844, 18001603, 58264337, 91430782, 171835606, 26227619, 159315247, 61771852, 2739840, 65895586, 92872412, 44246094, 145556763, 42539455, 23700901, 128240949, 163864615, 145421730, 47725802, 60158550, 77201602, 160476509, 67435224, 23752726, 199909993, 171597228, 15310494, 18790061, 203263874, 46775080, 9312422, 213554244, 129009892, 34172350, 145835021, 6521988, 115432156, 135168105, 112886708, 50133184, 32024823, 64742249, 79202172, 79427025, 62491124, 75613687, 34640309, 102354785, 58547185, 177684922, 70707382, 222439484, 92175199, 85159637, 120774506, 192008597, 206818795, 7345498, 43705171, 14886530, 163227068, 212057125, 129912296, 215469312, 44706835, 136880858, 71452830, 195676009, 66497716, 49663298, 14021066, 59262204, 12525037, 129123045, 38883587, 43899841, 125868327, 144420448, 145083075, 71749652, 110866621, 140913862, 225407356, 109168156, 71187920, 17284096, 211923758, 44592562, 67260003, 24996785, 32565873, 88019165, 181624037, 120733828, 40970533, 83806068, 130796786, 214824324, 56994975, 86727682, 35647095, 147099431, 71430017, 147063907, 172372912, 144570959, 181371243, 97640013, 121612281, 42505456, 33632963, 49478454, 64706035, 90528952, 105908780, 136768846, 88164909, 148078927, 45809913, 182667945, 105392518, 71656835, 72832582, 99630519, 120218737, 107538379, 55552082, 125158502, 57198538, 51988609, 151274705, 73996062, 192068675, 68217231, 45405595, 223404649, 65387541, 70816644, 224930383, 43905119, 83685906, 52080972, 85212120, 143306316, 107891711, 70447742, 33446185, 110095637, 60252263, 156832401, 70948129, 46213331, 38349382, 56802167, 74014921, 62510828, 83418570, 11087197, 148797956, 130597905, 61454292, 45942869, 101515199, 158617269, 128773526, 100537072, 3597420, 121687384, 7249465, 137667376, 39605020, 136022925, 157337107, 128375558, 178731234, 117812291, 48983786, 14708633, 70920188, 212200386, 83103650, 69337491, 93091460, 79596299, 87459101, 98507751, 46495878, 146953444, 39955980, 13482648, 107526239, 129065258, 125816650, 2571566, 39838166, 191081854, 19769996, 213838797, 147702676, 66769913, 174926043, 144254664, 204460717, 74875017, 80572365, 187098015, 37348355, 217021876, 84141144, 207141383, 37533191, 131561827, 31372932, 42185390, 61731169, 77749370, 164268867, 223653788, 45275452, 135177645, 158847579, 86595400, 41252305, 42689625, 210849476, 33812458, 59292832, 58246195, 33596116, 142692898, 10876516, 78506328, 10334264, 60645450, 39956076, 7010351, 117009795, 128815164, 124298732, 135126537, 34195597, 107676028, 125590016, 107787958, 142108683, 52277647, 50833781, 66345742, 224404826, 73653047, 45272610, 87051291, 70257231, 34427115, 222945013, 122850800, 82612664, 126082843, 127076783, 177758743, 169698002, 127826656, 135619338, 13689210, 136887213, 181230623, 79236397, 141536377, 35063187, 44782538, 29779661, 224530712, 164090207, 104037515, 196734374, 48390562, 52238040, 120803610, 64054330, 82033392, 142471343, 105490762, 36042940, 30081831, 118794031, 162740311, 146966793, 48910722, 159408574, 79404697, 135775914, 66734941, 225168692, 151116017, 159295009, 114545035, 37220068, 80044267, 93453829, 154902555, 73955470, 42601747, 31673475, 128808010, 137793294, 124370365, 16160357, 204546792, 200833757, 81366712, 163816859, 23479607, 21709447, 28235189, 128893499, 203318493, 81379997, 178742075, 3648105, 87308613, 145138475, 98828879, 37830854, 50007415, 173882619, 123198381, 35250157, 65695154, 35672014, 140756378, 95380176, 102735652, 169520261, 135382205, 36685880, 90070968, 17934777, 80058306, 29168360, 213837425, 172555162, 133832154, 51891609, 116880300, 164251221, 116607907, 133043463, 159414232, 219611841, 169568566, 73831559, 105869563, 48812913, 101715829, 224596796, 192265810, 173014384, 61928214, 152011653, 39733195, 150803420, 34660629, 45951089, 78018062, 27942731, 145476374, 59667212, 74460086, 81847457, 42085422, 200940595, 14715419, 195541705, 222538301, 136986151, 81068303, 161726837, 210670594, 47795277, 24525400, 41817291, 75071413, 223448425, 195607444, 199241587, 47491019, 146184352, 5366327, 100204332, 150058260, 33964819, 73628046, 45733423, 134206441, 8263853, 56763955, 159191290, 107855894, 136118435, 158876877, 120208933, 64025275, 36052801, 147227846, 230863693, 169585231, 86203442, 181033313, 103956328, 62545230, 62584490, 91980135, 212074766, 58133712, 157089155, 118747063, 131810662, 82597323, 131801934, 104757026, 57431171, 214299107, 129128544, 35778336, 85681282, 76022787, 100766320, 94085326, 48800168, 199046815, 91656374, 43556232, 79075740, 153701244, 184564894, 91912812, 225567908, 154288333, 63724342, 210737212, 86470236, 3708529, 135831711, 57014873, 110359792, 202873786, 25004660, 35013051, 44860833, 180272244, 103461615, 142632509, 68742062, 7063126, 131946030, 102452854, 99622353, 51777655, 190639561, 152007334, 61562551, 45268406, 44653537, 24352619, 91859041, 108354135, 51299560, 82177078, 67880970, 147189796, 130962313, 89389712, 29629346, 47879531, 89473480, 43200017, 112105864, 79989457, 33054844, 14897076, 51010232, 78086977, 61026915, 136751363, 34218340, 177022925, 160936423, 223928559, 134418649, 73367619, 52839756, 192912162, 47092162, 59260025, 56446661, 68873239, 187745417, 114627460, 42017998, 135102649, 71745237, 27121448, 214628085, 211146331, 42118144, 30312180, 186510116, 146899477, 208270966, 162579970, 71426226, 113097221, 141519025, 141802120, 56920105, 56535398, 40117692, 190699003, 34104604, 97196796, 221915796, 129621935, 125187870, 117512699, 8871619, 186359029, 87985712, 158884204, 120480317, 143688953, 44792494, 59278892, 156732696, 39902670, 41656052, 62925839, 32424082, 225459500, 224414284, 46497987, 49665101, 58379956, 55788632, 51746424, 125251323, 68731829, 84633205, 64602287, 213207839, 46246438, 114425015, 86417079, 144555709, 51728438, 84946073, 51704156, 124276997, 74007575, 67385820, 162563554, 142052427, 80904321, 80863925, 28117369, 97886652, 218047479, 94150868, 56997709, 32094142, 25176396, 80839334, 50112839, 8771881, 9147025, 65319495, 88136891, 19081542, 181027416, 177776918, 115839324, 222819812, 140329654, 51648261, 115012490, 51467480, 210349380, 94801693, 45383299, 81427154, 109993198, 222529997, 9727947, 35089472, 153238459, 52315989, 138732741, 84779264, 32091835, 156639601, 41059321, 126331038, 9132309, 75617563, 222775620, 73806202, 55767694, 80760966, 60653748, 150665723, 9522400, 120709159, 221993464, 218065662, 28558849, 153454276, 78829250, 214960056, 79775147, 39635019, 153380001, 73294090, 104001874, 97422763, 32748795, 42406358, 123998025, 152046796, 114332050, 109706141, 132138658, 128819758, 197095520, 212402974, 165430843, 191019074, 69367998, 137593344, 140012015, 114133826, 127852497, 82548301, 33319513, 112466617, 137179506, 116389778, 129774629, 130194904, 49704294, 87477577, 137736926, 73260459, 113687459, 66894475, 31953538, 188640874, 211030226, 46115558, 151358879, 86200058, 74474885, 207440139, 119313875, 31017457, 70684168, 82004226, 207411097, 26668384, 57983060, 60093177, 17282594, 71071594, 21572609, 78421968, 49331503, 72151904, 57878754, 94544059, 55249567, 180166169, 74285838, 18199116, 42351321, 132056407, 57120483, 48244160, 165576051, 34375437, 39535018, 47296310, 84785504, 45411150, 170053623, 38656983, 170439643, 33333382, 132055706, 224537216, 38654563, 41820025, 146475772, 42911609, 35558832, 48397726, 114059215, 211280515, 141087594, 210363588, 128374479, 202905259, 55834477, 223101855, 137617721, 83822987, 130851308, 90083892, 135458617, 47921877, 162468823, 128102392, 7814404, 120852452, 186443379, 171817047, 130042797, 61690333, 162993272, 69133121, 67947674, 76160199, 213281084, 61692525, 70745205, 83285403, 57731913, 7494270, 197237807, 52008688, 123863510, 169161254, 138127725, 75612568, 43744450, 12735462, 113516118, 86540313, 126729169, 142053926, 61109323, 85005640, 117585575, 48371014, 114487524, 152502667, 159200295, 150867453, 7391379, 72781377, 64196566, 47951819, 189727166, 178869435, 124675626, 161007576, 57827620, 43403321, 120555554, 206337485, 58727077, 145934365, 81010229, 139792066, 85716375, 49099994, 62235393, 140015778, 147258557, 58139952, 79111227, 145403912, 139503172, 87507708, 129289159, 51637453, 29140064, 181054918, 42286832, 43852958, 10410492, 125125263, 137577343, 28109248, 50078332, 62787266, 99917677, 211553791, 66225380, 119103462, 36890054, 12948143, 104182043, 80332959, 38339220, 180593708, 138991975, 60379178, 156726078, 82076390, 209841583, 90188344, 50213760, 3652860, 67758753, 85692913, 94521757, 45109324, 40480540, 192784968, 142893636, 107654481, 76887215, 35910490, 161240644, 159624736, 126477302, 74977565, 81361218, 50851312, 217169804, 85118634, 151498157, 88547964, 163093773, 28504852, 102745337, 89089851, 53020471, 34557078, 39280389, 73875107, 160317525, 225149693, 41551317, 123054064, 67924468, 46755286, 13531526, 120464353, 38794670, 169605098, 59034448, 38472598, 49917706, 78223665, 140731551, 167833672, 14852631, 109460221, 77501899, 93934009, 47053181, 60771330, 104677562, 3127961, 213417547, 9019454, 42457453, 148297718, 180885078, 295925, 88551472, 50896586, 169265427, 2339388, 159824558, 95310474, 160771715, 145139951, 26211397, 37558291, 104665130, 190661627, 48303269, 77781902, 31036329, 110100880, 83351905, 15173455, 70102057, 143095678, 95450613, 115955501, 132436251, 130436958, 120235417, 129161663, 43003510, 73287503, 183392705, 67871352, 95136819, 182593340, 90472265, 34433328, 55711521, 37610681, 179458909, 129448751, 103202711, 44552379, 112355097, 57538722, 33253216, 48158469, 180939719, 150541137, 57147552, 226767419, 123297775, 123951592, 64710474, 123231133, 128215075, 32862682, 72667067, 145328272, 101851136, 131143076, 150337021, 105587217, 35282998, 46817123, 123176992, 60146657, 5229308, 177793241, 87523639, 160167814, 44482843, 151625448, 107139499, 37391188, 107972140, 74637189, 104511652, 6782729, 8611903, 147404546, 32157515, 51266782, 36147472, 206202869, 58381040, 164804323, 103307572, 180672746, 204817429, 32633125, 8739243, 86047134, 63094948, 71758526, 128862695, 107233265, 126591947, 225260184, 79934011, 102346188, 39835027, 95151490, 64295472, 188429374, 213976146, 64126681, 223782613, 51478963, 216605447, 176773516, 164886096, 194323792, 90348721, 5045512, 129740119, 126277380, 5926362, 58876069, 192408984, 40429291, 151260102, 55974975, 62174910, 130268426, 65178110, 150504593, 138737510, 52172674, 145888341, 76150793, 119783304, 119672261, 55656729, 199058254, 47280523, 165043601, 44382158, 138055323, 132440880, 116741861, 1925654, 8998213, 186920922, 133183497, 87538126, 109686798, 83483964, 126177553, 40021680, 101944495, 135506270, 139141055, 140928610, 49513506, 157137740, 43575612, 97959315, 47438903, 145916476, 23281788, 18972607, 142394161, 92201314, 45641674, 139572664, 130385414, 105567560, 78606367, 48255024, 99491037, 8371342, 57977458, 170172045, 122344762, 68721031, 49867819, 62207872, 64050373, 76414453, 212738125, 79867124, 225243508, 34582386, 60553319, 179803949, 85166686, 163931696, 105024041, 125035724, 62782675, 170311332, 33433708, 140120476, 47264100, 73161574, 110190211, 32855423, 203636917, 11836761, 135197580, 136806227, 223589177, 88339977, 118617367, 41133542, 107790922, 82105635, 66750648, 225556941, 41188433, 206332288, 62697827, 81667287, 140354366, 63964506, 222243094, 78845759, 117891471, 45232145, 9564167, 207363680, 33518211, 174121806, 96991285, 90487817, 180196799, 179772649, 132506640, 203146036, 62272896, 158414200, 52519466, 205212004, 176453316, 122514194, 62596551, 45587257, 74147085, 157677821, 51518424, 124133106, 222011365, 140189186, 138040183, 46847044, 81349259, 56998679, 217244803, 221928942, 144172300, 219604447, 125419042, 117148040, 76672974, 35568668, 46553112, 216971996, 131842054, 90102074, 32778058, 126030311, 147430042, 174405803, 190078117, 145921606, 146751479, 49238429, 45673816, 223979074, 206843633, 70091930, 65729777, 8021470, 65899446, 204919493, 66275102, 45314571, 232100927, 149361846, 190078609, 16965203, 39189202, 43414646, 172254169, 185649151, 104557543, 46768226, 175003383, 160891000, 225378280, 122223009, 15370363, 51594807, 118717351, 24458114, 124692240, 177888416, 121610111, 181006373, 128520122, 64629359, 68178991, 141642938, 41158474, 42719985, 41998876, 144745455, 193466630, 84878936, 56506358, 132561191, 86832745, 31092235, 114652758, 47859478, 100079916, 64895934, 183525441, 202672907, 108387790, 135750582, 153537380, 39640820, 66192575, 107166495, 92610193, 175308080, 175588260, 31542587, 62799779, 9411724, 199397187, 144530840, 72954750, 137313391, 113960021, 103407208, 85453641, 62404649, 206114609, 165829424, 106188503, 201286622, 87194199, 58552818, 193325110, 62252325, 70658674, 39187803, 125324445, 80911890, 4643561, 137092117, 154179761, 52774751, 119420181, 123893102, 47261362, 116979633, 116045757, 123451453, 39763052, 37502818, 182772188, 25401652, 157786660, 223688936, 55788907, 73263142, 64001653, 175603107, 84455435, 73468479, 191401684, 94287653, 58430253, 225239843, 138660401, 3457489, 110458970, 164297916, 120145052, 77540744, 183583440, 51667586, 174466326, 120796649, 139655005, 112684959, 160393362, 109350900, 105309387, 204702229, 206865996, 155035921, 71852685, 67390004, 189298248, 41401054, 91615791, 69075943, 125650551, 79430517, 1837887, 87861264, 14048035, 125932733, 31932995, 120427078, 32776394, 61647435, 194260284, 141763733, 110222491, 8812456, 42362669, 60850950, 169789732, 81216035, 65430409, 148700010, 90290123, 60437040, 39871594, 198021095, 41918167, 46137622, 160001181, 141340192, 95610573, 96894619, 98942954, 42908983, 90420052, 111557859, 57781367, 137025461, 155169498, 98982733, 196608885, 31775163, 18309105, 214600294, 95053448, 114566945, 45128127, 141176440, 182097120, 41451573, 66862233, 175908924, 33558485, 19160088, 36988885, 8762279, 102591192, 37427006, 52371108, 99644653, 59988924, 119551803, 224231978, 68697289, 46365627, 159631402, 170843973, 214931037, 40182658, 57066872, 101468017, 35570135, 128172702, 160895246, 62241513, 142050554, 71035460, 124301213, 104703049, 76961060, 221350232, 12566699, 122456259, 189832341, 30073720, 35278719, 63783303, 203541131, 3975338, 216066260, 44285061, 127407350, 158079974, 81173089, 224401544, 26865353, 138957191, 208536969, 30883218, 97484313, 64301130, 223456431, 178929470, 132844255, 17237362, 64595667, 63447759, 225080679, 128798952, 127175461, 39057875, 88369150, 35714221, 175948972, 169537804, 69222796, 29981858, 165028265, 61430172, 44301027, 73115138, 55118662, 212092226, 93646756, 109274736, 114164155, 120399559, 7077811, 134061827, 124631676, 95828705, 85059471, 30293361, 81125364, 140518028, 134875248, 72515723, 221656050, 28380725, 63003999, 47426916, 80426734, 39631199, 63027474, 131340919, 175654805, 56358143, 103794553, 213711972, 128907145, 111059891, 150212610, 38578800, 37101141, 178192335, 13346601, 78811478, 175977774, 44985929, 140113092, 146487987, 37369268, 211925099, 129566303, 116784208, 103099004, 42299784, 139948551, 202125523, 17662624, 207961385, 122353872, 76795831, 151527632, 6841085, 40545031, 183235148, 189842820, 178228591, 212152440, 184496659, 142068537, 14090437, 72859752, 41155074, 20370286, 49996652, 2067905, 51854104, 51489731, 120974366, 32065702, 61209972, 61141644, 36417809, 62999566, 143173656, 103160340, 73834405, 128758397, 208230909, 39520388, 106086631, 130428263, 212096362, 209602434, 221190950, 193102497, 189215298, 215003255, 132258118, 51624144, 159045306, 72532682, 69071323, 28522490, 186505888, 221142194, 43643955, 5652810, 34693887, 128446677, 202132596, 106817953, 29887662, 131563475, 118250615, 224483669, 114944826, 109228624, 40994610, 68188554, 56032624, 124958020, 79197070, 209919581, 93212618, 40653200, 198144152, 99365970, 58228556, 183148150, 134650422, 112844719, 108354033, 87989619, 123713617, 5382201, 65232936, 119795359, 224802147, 114534689, 113855861, 67302146, 124290046, 173770791, 214286107, 149090194, 68124473, 10648065, 41720392, 222888705, 90657998, 78238555, 129587051, 75432365, 35913352, 61327587, 133038194, 117384904, 201797928, 97231217, 224149116, 48172114, 65078520, 43800832, 30593298, 133074890, 224705208, 127150977, 204047420, 28453221, 155423877, 134637677, 72580590, 212410128, 88547582, 155266530, 129688320, 65574409, 180386382, 69134303, 108475282, 209468778, 165301840, 107340424, 126783996, 111070513, 72416116, 175527509, 172804239, 131041186, 51611856, 112179488, 99680428, 79837148, 131069676, 191352699, 39400172, 9075692, 47876812, 25030782, 23242509, 75261321, 5987755, 124368860, 206493251, 160099576, 159949313, 143738570, 33976871, 24247777, 154315549, 68391635, 71503541, 59108218, 43209625, 165533421, 123578876, 106192049, 9268877, 25245265, 74840231, 83485368, 182423096, 40040048, 86528367, 156488227, 74260207, 99877859, 109913810, 35296364, 93964660, 14316499, 35708109, 125382402, 221164119, 120537194, 85904737, 210094824, 109411581, 75938897, 127407567, 93671406, 86954809, 97508082, 81285983, 81672197, 83546076, 178084000, 183785022, 125885786, 100191011, 72425895, 58368421, 42462419, 139157990, 178556104, 225553266, 26059939, 50495281, 80029210, 61136298, 114710147, 151500346, 75197038, 99762748, 106721259, 69560949, 60666972, 172066866, 44903364, 128758592, 41015438, 58315382, 81491031, 35721144, 156983066, 173238195, 147482787, 77185997, 64577064, 159208602, 122393447, 57790930, 50099003, 175525498, 167806433, 176291862, 164112151, 145594202, 184193255, 45732080, 193868763, 32688791, 29328599, 124191901, 137858361, 141017378, 116041661, 76378662, 61775197, 185304060, 4479003, 78395506, 224776477, 134241482, 64832745, 167448300, 143752787, 171949429, 31283254, 135428006, 122139885, 184155459, 35772614, 150554746, 13960953, 102258602, 64004715, 40099983, 66426112, 149224880, 167478696, 75222832, 79817768, 78267354, 13455452, 177980251, 99809919, 121777211, 89490094, 41898176, 67897599, 162836823, 30792860, 161188498, 34079607, 79437434, 61366530, 74246758, 94325963, 80795591, 43503804, 224808205, 67812613, 163700467, 40586274, 66823304, 38177719, 8766695, 127521823, 47074065, 144020374, 144594001, 26209980, 142237816, 150013065, 55073198, 145974104, 55746442, 45194502, 80425898, 81196254, 50836220, 78004687, 175954253, 53037561, 135316883, 5658897, 117799728, 182837360, 223521467, 133455760, 55614579, 216864035, 65271153, 19361473, 36602848, 185674063, 137013736, 94042386, 137247186, 232020232, 114195526, 209163240, 183844715, 112966546, 68927960, 154246921, 49311427, 62965103, 65571161, 67672661, 68776836, 69765485, 124152113, 42862017, 136450723, 92114695, 160080580, 79577582, 35871301, 179622176, 163006297, 154911053, 49391172, 66597554, 125428461, 77824160, 144244812, 201869962, 156990277, 40424955, 48072555, 29597340, 33824372, 89267725, 181267942, 186095788, 188671175, 112603462, 34593965, 118231707, 15909804, 50287732, 182185341, 118350495, 55788017, 216870763, 118497186, 25067882, 71010629, 61679740, 128076450, 124236013, 32191523, 85148427, 141971712, 138103054, 47150218, 134900383, 123713387, 190018442, 107550755, 181921044, 7181267, 80906392, 47073189, 37795070, 59232335, 126059078, 40308439, 48407417, 96092736, 132131340, 35047658, 163890233, 22339161, 61797477, 39428428, 58344377, 87007203, 30953692, 195837458, 157013446, 52140395, 78503133, 88712901, 39310718, 173828596, 93087245, 163053188, 89947801, 103264822, 7894049, 163441783, 136261545, 222792328, 88865114, 3113087, 131676189, 76871637, 9250417, 13384015, 45683020, 62772615, 33896879, 88740472, 39208767, 124566899, 64861110, 131113096, 183217280, 67149302, 156371741, 131256863, 108372521, 35746472, 42851260, 85851637, 149066914, 128240202, 101471331, 10759206, 49705770, 105599037, 36543759, 173134938, 5068897, 72563598, 44692611, 84799608, 68573280, 130976091, 133328256, 37162662, 145248153, 134653740, 108179879, 68534418, 122684838, 44632629, 75343715, 124547460, 115205872, 182846298, 146688822, 149527291, 49964964, 127723150, 50174398, 119675997, 83058565, 52536850, 11467023, 176895032, 85299710, 7135776, 136509879, 32826874, 69442789, 147662195, 143639266, 33493176, 170806666, 47738951, 72424962, 65028788, 70882542, 71299751, 64846437, 128883181, 47474463, 136769971, 164455131, 140905628, 170360966, 118966254, 46898469, 155233954, 79584815, 170676223, 204379246, 205084032, 80785078, 40312200, 62329634, 88070777, 158476625, 134196594, 73924022, 150958928, 48773874, 154283019, 35186939, 39976611, 165004641, 175165516, 64020673, 122248465, 38152018, 207994265, 56728682, 152422356, 63222021, 224508695, 224517598, 225290928, 26584574, 139163707, 58581351, 84412742, 104253359, 70721612, 73081141, 86004624, 118582831, 135163709, 204515415, 60752274, 52887624, 59481881, 32872862, 64912147, 60473098, 99980607, 230863618, 38743528, 61004936, 92377853, 72794680, 170258163, 47776632, 82783872, 194721551, 19688316, 47837167, 116177797, 154494573, 64949421, 55357957, 7480392, 26399141, 43008417, 187949322, 196236360, 88413731, 25044644, 211892107, 107431581, 140723563, 172360316, 171841576, 83124463, 187528340, 62858753, 40767943, 30085550, 191080666, 118721234, 74500800, 100559812, 51308381, 189184949, 134347422, 118345789, 15733695, 33239910, 132861072, 123760277, 32598316, 152303185, 224015288, 121513429, 85717917, 92111053, 39185086, 157090388, 120318008, 205792685, 39080889, 89793535, 45762500, 224378489, 149565089, 13191877, 112148943, 102890900, 42590611, 171333506, 123180688, 216242270, 216806185, 198159490, 33709627, 50887421, 90987443, 125137083, 196657682, 151438375, 78187534, 209146812, 5218379, 42943553, 38901279, 30489326, 51801551, 58338623, 202252508, 68312509, 184824582, 37671791, 196617566, 136674269, 28564766, 130593294, 84012222, 25351280, 81494380, 4768943, 84106648, 76024134, 165611317, 34643690, 98652911, 79294902, 62759088, 10537417, 43845578, 39595896, 105425783, 82404154, 36525912, 25318905, 26062205, 196163934, 129561472, 31204228, 173626750, 86404389, 93061728, 74674650, 177177977, 126054034, 152690558, 92943910, 94862988, 183930046, 17193785, 53093938, 155036113, 72811321, 131933836, 35854173, 35742240, 43450880, 201433383, 74578664, 26296431, 183799774, 31355961, 90451878, 37069457, 124853939, 137657011, 136868907, 152791995, 85394265, 85997298, 110583090, 118274163, 171650857, 73503106, 15199987, 28381340, 32719897, 160665533, 128186502, 42247923, 44278047, 105626318, 143022082, 42060590, 145890614, 36739603, 201344759, 151659894, 68925149, 30505192, 104355484, 58150488, 134068626, 158739429, 134746298, 72377707, 75237333, 225079204, 128406524, 71772574, 21921631, 50478515, 82070860, 31552656, 32628256, 98188996, 92012332, 80383237, 123295052, 42390141, 169750807, 62214306, 44908108, 70410134, 78807137, 128183235, 92191539, 149850297, 40030943, 61667680, 80589744, 45001604, 163572758, 79518432, 37265899, 188045597, 42521113, 217064000, 34796980, 44785352, 125777177, 71317736, 49995255, 209257600, 142078045, 28828769, 221010341, 100088087, 197324840, 91726342, 36847501, 9244682, 145051169, 89533256, 146244325, 86743082, 90605043, 124997548, 43520572, 37723307, 125876348, 73022576, 97657535, 67508599, 34652861, 48297995, 122781714, 125262824, 45293658, 188048292, 134070984, 43199993, 145985680, 10015419, 129016598, 75024185, 84480889, 31202361, 127152681, 126852036, 174177445, 48401462, 17237148, 38047850, 158241650, 206776969, 88872105, 122638409, 140785414, 37828075, 206576845, 123916516, 138214905, 90173652, 181711525, 213940860, 123790747, 192202611, 123180031, 59389078, 90348521, 150842280, 49716124, 4963662, 224111698, 86741958, 67795775, 42470562, 52426868, 135200582, 139504098, 66525387, 173269891, 67249204, 126505314, 202259211, 81886128, 85303682, 130808913, 93442122, 124399573, 200690875, 134050170, 43804397, 186717542, 210799965, 7095817, 124725350, 215290937, 198520729, 133073625, 162007208, 153180359, 114553948, 222725595, 63287842, 141037796, 181765570, 90067929, 126564707, 46069540, 48884727, 189887546, 181130045, 124665445, 171047106, 58116247, 68970751, 119344034, 176183552, 62219881, 158543027, 77969392, 104937808, 171060624, 51606666, 178015909, 123399147, 70603435, 82990813, 196518068, 207407372, 48985339, 77245893, 172205061, 83028258, 151701590, 156854608, 133919022, 110126227, 79602154, 123122555, 78551317, 66690819, 132958906, 39415103, 104685811, 44852721, 67919930, 90990524, 72652528, 73954424, 55719585, 177591889, 65552099, 43904852, 19210232, 38798689, 134726179, 133460710, 191261332, 216483758, 152662951, 7489636, 218053913, 72657240, 23378834, 125484337, 127608745, 191389512, 152038454, 74495412, 38979689, 7228345, 86206995, 131163364, 131734488, 131695406, 4884019, 49720992, 64830854, 85082305, 63800498, 11652992, 60079375, 158651335, 93369215, 48876153, 56481738, 210777987, 131669797, 175021577, 101126462, 100644899, 32761110, 68305248, 52177891, 179328363, 216918256, 212693269, 40822710, 179596002, 131355660, 50826568, 182520725, 116162020, 114803949, 194332226, 222385385, 72352066, 49731346, 62274390, 132828657, 37317100, 193769333, 84068658, 3075215, 196366297, 42655535, 137377272, 154185939, 68855507, 41649775, 101689193, 13580727, 119175313, 57710102, 94849696, 150143392, 129589913, 113805293, 127267101, 124268893, 87129996, 48292237, 127286387, 69037104, 188526644, 174333792, 215952847, 112009951, 31137689, 99556970, 46266667, 219639114, 47766366, 205347173, 32303309, 75394502, 18754599, 28663281, 153463935, 224361911, 120646293, 161689458, 59204618, 158969565, 33826210, 226035094, 75163915, 65862748, 51980141, 135981709, 38099054, 149365606, 46440277, 41038143, 225541717, 207699230, 197252830, 105141134, 154938992, 63083145, 8930440, 86580834, 37229461, 32477091, 210204162, 169772688, 198793515, 43787283, 125209293, 69642719, 2627670, 62934255, 59257003, 89167747, 126599897, 37734502, 176852308, 41166876, 73827955, 70399076, 103762050, 185792850, 52060322, 75701178, 57725020, 65135299, 188698865, 49855230, 113774571, 124894522, 32873878, 45746041, 192858349, 33647724, 133208229, 31621893, 73612846, 69385530, 63468216, 64974963, 131019023, 79475342, 106521639, 161536639, 76751699, 97629939, 145642731, 218153798, 159760826, 81931691, 52823847, 81219234, 97833044, 99395974, 4376794, 146652433, 129775713, 36155377, 61688371, 198754700, 108888282, 26946772, 118795921, 87761552, 60784222, 82077379, 230315263, 203708930, 71476560, 25268397, 196997643, 94193098, 161106579, 136135288, 197408755, 64092165, 188329926, 59114332, 33305347, 145899103, 32075535, 57207651, 167883067, 196376917, 150480355, 24549908, 170332175, 30719247, 51820304, 126943544, 136212175, 206284996, 41654688, 60245900, 74788296, 115231191, 43379759, 68757248, 33611539, 35757874, 137783155, 60456302, 113999043, 32195180, 150870979, 163238405, 97047937, 67984228, 182094988, 34572970, 153457019, 156195708, 44385805, 80236487, 125361034, 85789163, 140065215, 95742594, 174647679, 163210127, 88780143, 179974284, 34140786, 199395888, 82803251, 126605527, 139062866, 125488885, 42239979, 106933303, 36448666, 139144819, 144038742, 144034019, 51691512, 55888270, 42797580, 127250140, 19435141, 70252988, 214243728, 69473721, 17191259, 83126559, 182397716, 136035507, 186288421, 120023709, 103468278, 63681347, 183683499, 121831139, 80942662, 151307585, 36921200, 71285893, 51614850, 69540155, 56943696, 202055983, 156813019, 39433017, 80503331, 45792366, 95829501, 40585587, 63682221, 173395202, 101484976, 223188500, 73010570, 8876034, 35263514, 215971792, 134330155, 127347794, 11591253, 143184436, 162842200, 203736882, 62154668, 111216246, 42202940, 125265311, 118341556, 45682506, 40946313, 49831043, 5783838, 213219725, 129058053, 127717179, 225393421, 225209113, 44663985, 126546324, 75401447, 118127558, 55729629, 135442652, 37160678, 139555552, 31103526, 48029416, 126820276, 127740504, 36077905, 181124660, 60866903, 119438787, 64726464, 15667448, 102608832, 88219553, 44710512, 78585868, 68981420, 51631148, 33246016, 161280959, 132655605, 154229530, 23858063, 124338336, 66270317, 92994699, 142751147, 1968811, 132549088, 145462660, 92311287, 165393881, 80989730, 131261333, 119149217, 159355942, 204700818, 32847272, 222917635, 9330843, 212873296, 180353095, 63756561, 40208612, 66746984, 124507085, 216200485, 69170004, 198244378, 101831564, 182937756, 13080514, 95492591, 31197329, 48328338, 94608408, 40647222, 50688321, 221139076, 73295376, 197347854, 83372796, 224192238, 123509118, 60481446, 41625761, 60205488, 10773421, 130024239, 124250892, 25302810, 106801273, 224935534, 132778658, 165671418, 125200426, 115110789, 94582274, 67535051, 152810008, 15595726, 207191083, 49775334, 185062838, 2749534, 28938551, 66872918, 74149486, 69965600, 88709404, 224397608, 202913470, 90706865, 53075106, 47746916, 60884261, 74347500, 140412251, 127721125, 96430206, 84541917, 7680797, 140653332, 95380971, 80929173, 145620515, 76441170, 31775909, 118969225, 93841890, 75608520, 185883724, 137106114, 55954331, 31574803, 33153635, 126652765, 44676153, 110695096, 108075644, 33596336, 42034944, 23376128, 152241194, 78177580, 64743328, 213790734, 136366520, 30562478, 160820510, 159092082, 39715300, 164922407, 61411697, 151465385, 141430303, 182289124, 71979619, 67820694, 61365336, 39674068, 38609050, 118656472, 16546864, 100406589, 158173369, 31181362, 98408917, 167661056, 49203962, 41107537, 221832762, 171318454, 158010543, 83302794, 178676821, 214135206, 182215509, 26553449, 108293968, 161211692, 186480029, 53149827, 39687695, 44005679, 43124283, 123721382, 122529873, 39248728, 73531177, 49261651, 62742400, 215383743, 206986830, 59410003, 33190361, 35634509, 144143296, 208793175, 123374704, 144371533, 70088658, 97035187, 60988697, 126331686, 195722938, 63556989, 138664744, 78848908, 201377643, 129668689, 198711473, 97406898, 90407714, 134747653, 128971062, 109077774, 59856289, 82526971, 139512167, 126224680, 40476287, 157427481, 155431668, 112493927, 56480996, 181793112, 114572652, 99049836, 213890032, 198337739, 44807156, 93839437, 165573052, 193115556, 208065823, 87810501, 57008032, 78245847, 40592062, 162606187, 33106446, 176620235, 93009746, 190440447, 94362982, 91984955, 70943036, 178158695, 143691574, 222357610, 131537424, 2498873, 24185918, 115310340, 35523504, 119254496, 88593147, 18556589, 117493961, 84106213, 15257118, 31322805, 187975108, 4958027, 8068856, 78256013, 70403166, 87898374, 140237588, 130308684, 7960927, 144109694, 225737062, 21830765, 182177581, 128527797, 162684136, 74768665, 83094670, 25432777, 193812936, 65013819, 177483393, 73575331, 56465171, 121666983, 68416845, 206639210, 31723205, 172976852, 125384539, 206789059, 59880359, 191420251, 59931669, 25442223, 51802118, 66948354, 106107117, 83970310, 45955035, 136262238, 110981178, 123470777, 206098918, 89408522, 76625418, 57404287, 81725007, 82373478, 130140200, 131684518, 157877667, 48334178, 58742048, 199369631, 126888124, 197625124, 35761612, 200817301, 36935065, 73016754, 47959784, 199029213, 165070613, 30167640, 173675815, 85849780, 124054472, 39017679, 29690012, 43858330, 129416474, 143439903, 39375472, 185782526, 67337850, 122927437, 170897180, 53047975, 215940230, 43563077, 57002037, 187619812, 125538524, 119660795, 111168364, 85135633, 177840256, 149993244, 70536232, 122812813, 45625711, 144300690, 206159835, 134638522, 71679403, 211480928, 132975538, 34830917, 119594402, 100121671, 161259199, 214815592, 173166195, 75331960, 49875479, 227573598, 222574124, 177035755, 96223220, 225381222, 191920045, 94445769, 135658718, 63057947, 107830979, 80147673, 147586079, 81664242, 43234203, 130557259, 91607976, 105949684, 203542854, 89796129, 197870020, 86144521, 96932748, 31826121, 120641545, 35349802, 129423040, 110703032, 222974531, 79780200, 227553995, 122113920, 36300295, 167631784, 79962848, 97916804, 116746194, 151565743, 82149951, 47096848, 214351730, 40784798, 175371429, 122195403, 230539025, 46738156, 221835623, 196961702, 165969163, 74058392, 56258104, 120973054, 12282543, 140942490, 5837944, 145640367, 3651129, 99315650, 176283677, 103693002, 124816365, 181899123, 113180130, 152506930, 128156852, 32606709, 81318004, 98638065, 91986682, 85171606, 37153540, 133054501, 129700081, 18085040, 158753847, 132803825, 86854740, 150402004, 36300019, 188216071, 172735527, 70477234, 85783312, 173021894, 180181991, 35773555, 136663920, 130053418, 46002606, 83805712, 37512236, 120075617, 223383657, 92859278, 59944162, 185527130, 136950250, 137099142, 49301010, 78793496, 65815878, 94616547, 132801559, 46282664, 52571882, 224802278, 39373950, 212078813, 161087052, 184352125, 100415467, 50873238, 164122669, 44250338, 188720143, 124403767, 139935348, 66645059, 42576619, 228824644, 8606411, 137981339, 24505065, 26993863, 191936143, 156950125, 49327580, 150876506, 28751657, 223752511, 49582884, 46614645, 204954463, 161973032, 143366781, 74585076, 62310793, 216994287, 132114529, 202025040, 82611298, 107282482, 137092828, 114769132, 52954578, 80980220, 107728928, 52138748, 85340003, 121907515, 88247848, 35420980, 16110279, 35602767, 136950017, 41788152, 214617929, 145020156, 56343909, 25032168, 105573200, 81806407, 93796948, 30550928, 34852674, 171478262, 55765663, 102161784, 81022271, 51083234, 87657938, 114357003, 80687277, 44602850, 115195710, 171674171, 62000964, 179155591, 106543561, 145935236, 48008642, 51517564, 149055762, 153961475, 190283619, 23735817, 158778664, 79815786, 100780037, 86753699, 191625212, 42660969, 206168694, 55310274, 170062818, 65775517, 30680890, 86387783, 76349693, 159028714, 42403710, 83048711, 69544282, 118945894, 11095779, 106725749, 90447779, 152418988, 88863200, 111064471, 49720379, 48227993, 58913837, 149943318, 50155072, 169103096, 131210384, 45398008, 106581832, 229053774, 82426701, 81301358, 130357261, 140505766, 84021429, 69376660, 207951236, 50542184, 76437946, 134026483, 203463200, 76140828, 140182913, 93352979, 173150246, 216417855, 177983853, 117383988, 32465460, 180578761, 48895368, 55950774, 89631776, 137439586, 178217569, 87023097, 209441788, 183859675, 38975854, 224839425, 49640668, 180649106, 91658094, 16965098, 222250754, 69306760, 146422156, 59638013, 69620057, 126512231, 143946723, 120432115, 71295070, 32707364, 78160681, 78721026, 64830386, 128007130, 224764717, 138070255, 154162879, 56438938, 173775233, 146493047, 47437586, 38462686, 25534678, 180269687, 96306762, 128062618, 197730933, 78602807, 204884667, 120458924, 12426537, 46589828, 82202760, 196461465, 141552298, 5523454, 60060795, 98812931, 209847608, 132756430, 72209288, 39738296, 5892820, 31121723, 123189603, 42726294, 64268491, 124949117, 131780258, 141224213, 17965973, 43221577, 36472898, 75356787, 61738396, 55823207, 122396953, 55871878, 115077036, 76003886, 24163906, 100324663, 148079181, 9620706, 39165628, 80581374, 106483397, 85997613, 212947732, 173266314, 35025811, 176915523, 23843569, 85772326, 227174092, 174123181, 224244060, 84779580, 137210375, 63769701, 34863051, 210062939, 122457952, 124561559, 134279942, 139352987, 112372487, 145961169, 123844874, 45668860, 201613717, 23540487, 125155169, 201710036, 173405186, 42736047, 175611510, 61881622, 196904119, 129373077, 7604364, 152088182, 170227516, 122531457, 60242845, 113476917, 36611997, 210877223, 214635333, 119854506, 64235788, 46565443, 97243730, 181729450, 49374110, 124682197, 9407366, 158535768, 213525458, 7404675, 180292704, 36032589, 52914131, 127679792, 116005489, 93826529, 211245991, 78537219, 206305436, 89571824, 214138375, 129228380, 50761871, 136741635, 82637316, 28099456, 87613394, 7742226, 70654397, 146729823, 126626356, 150822512, 127508015, 165723520, 189710849, 133078301, 161689644, 185448371, 120198990, 81504886, 96618443, 37210046, 183476907, 136880395, 93580022, 131972045, 188659186, 60712849, 49948327, 5317901, 214254697, 59421935, 150644273, 66358581, 55881640, 172352695, 131375108, 73808457, 56114492, 91771279, 66329246, 132545906, 97549473, 52510305, 112030752, 31694170, 41499286, 202997186, 14347194, 113990893, 29850052, 163377901, 135800258, 46355678, 155942128, 72331958, 69829780, 36271798, 31711362, 10902146, 3033806, 56994754, 59388201, 151403632, 42531341, 126413305, 55488673, 183760792, 80944998, 82458703, 69999792, 47433261, 191344476, 91147448, 44709340, 58623363, 84863489, 26772804, 67808593, 201067686, 90169180, 60492197, 137711381, 52953458, 85992868, 110138530, 204251142, 203118772, 116317605, 122108287, 41191212, 34080854, 86788164, 22983341, 7638775, 88195685, 37978303, 46649051, 41563324, 206190687, 80258142, 102091964, 34670507, 31691630, 223051458, 69324373, 112955098, 48141292, 64439975, 209038845, 85969981, 123186852, 31609079, 124816634, 85194194, 103133310, 32280196, 144245067, 167835105, 164683526, 45073411, 101036584, 64948425, 41891019, 223990150, 164162308, 22279372, 136501360, 209949353, 149147832, 131557314, 47313519, 100437639, 30321571, 40016984, 146373725, 38556325, 59991097, 56405794, 42234554, 180722772, 62068275, 42254746, 106962008, 53079471, 134084589, 35942013, 192998560, 204717160, 164507428, 22699206, 141800399, 41572189, 125395086, 186335816, 198511633, 35221109, 151810509, 64704626, 181992912, 130159833, 80992273, 5654064, 134048437, 31660671, 35480118, 30106316, 154254296, 11281185, 35405313, 91160437, 34126535, 72671428, 59361303, 158821621, 145887735, 76344593, 16327604, 62238798, 137133424, 140129559, 31957207, 16371066, 182757266, 59207909, 78889425, 68735235, 60914416, 47206556, 63951057, 192901859, 118111589, 58489237, 57052243, 108794997, 27889812, 5847837, 127556368, 56017892, 49874533, 162845699, 106088971, 202268124, 88804163, 223077676, 132877666, 39162965, 113342307, 89696385, 50657297, 127945449, 55055938, 80053046, 69634282, 14764349, 96195360, 132315486, 101201916, 107381945, 174949249, 10098166, 88887207, 126220908, 39711572, 103619747, 69662256, 194261762, 44921762, 215510920, 205963163, 171617341, 62469743, 31012698, 41304417, 151429046, 204450953, 59097752, 56821577, 44133884, 156776992, 73018699, 213919524, 57361809, 50290351, 35472798, 82270094, 195961478, 113625700, 128294236, 137488439, 118107167, 80723767, 210593776, 79586115, 102523840, 74763702, 124522777, 107809945, 152226084, 125035091, 115445977, 82750859, 34454973, 92578332, 130668766, 140847573, 77232701, 113123335, 37374172, 41393212, 45618968, 30894529, 43932627, 51531732, 143142802, 48587010, 159177071, 52834969, 195487129, 115710081, 134270689, 173683303, 25226902, 129328527, 14889836, 221531325, 205411007, 52111150, 51565033, 95734041, 153192574, 182344810, 70516295, 9439248, 48014399, 58919213, 89617406, 105220601, 152799288, 146117933, 131870532, 42521153, 114707355, 142784538, 63743714, 52919510, 93702011, 151387888, 79850610, 225316864, 100079274, 105974914, 82674274, 215261524, 87874124, 115823418, 55446210, 20959776, 67097354, 84503051, 223585745, 77952110, 111190585, 47290095, 118398804, 190920747, 98341811, 60535644, 121737262, 100859558, 4443906, 227207147, 194036843, 56738367, 190812856, 225359562, 42789522, 216847618, 488833, 116208132, 94767680, 79452116, 203812085, 64933131, 71160600, 69529955, 102506652, 180743009, 23847886, 140371825, 138368292, 83853660, 34076178, 169158633, 73045454, 80022371, 101062078, 133270371, 77106867, 134758807, 128642574, 121705137, 127517351, 131080226, 93913781, 106408993, 162878035, 65366138, 206223339, 68756000, 177800919, 55005324, 175071092, 198610587, 47172721, 151324080, 221354097, 229923529, 60318794, 62703201, 160835230, 223821248, 120698286, 105945946, 41379401, 183577480, 79815177, 124286639, 51162050, 56558283, 71812692, 28031197, 57666427, 123186174, 8187234, 43706870, 33023693, 173711622, 50622389, 61950802, 48463360, 111210691, 115855980, 81108482, 222725541, 202583419, 132858004, 148488081, 142450302, 44449414, 151780119, 59903594, 166008947, 31980865, 149030346, 77338623, 157346148, 144110404, 97325205, 165886726, 78584934, 208529125, 132338004, 42969796, 30551091, 74446722, 48964666, 204427563, 96983229, 86804263, 21595426, 59521022, 43585774, 77301933, 144477109, 82501147, 133848135, 35343056, 67153602, 171115617, 60690773, 187820742, 55367228, 59439499, 103427324, 143961505, 62486835, 137684396, 34924188, 37859034, 134228790, 102748220, 109528580, 142577770, 121379789, 137637810, 119862357, 64891487, 121607469, 161229182, 100567698, 215541993, 120485192, 95199398, 96481642, 43992417, 43287968, 65060474, 145302479, 151690085, 6425868, 100791826, 74477069, 33293211, 66500278, 134464402, 189566505, 93266660, 149047487, 131650290, 147993480, 127347960, 19310484, 19584338, 182294446, 81954781, 39664910, 75023344, 165860855, 180958961, 207503269, 55031987, 61025522, 95796338, 94041941, 56567156, 40204022, 222476086, 139444517, 71873536, 48396400, 89455370, 47181516, 69458902, 221417968, 88380114, 171320456, 196374744, 162224640, 81756290, 102266007, 173323149, 160862836, 138855669, 125579664, 132554341, 69639308, 191080123, 77506941, 101306241, 58368397, 8449616, 124460216, 49953558, 67303382, 129375938, 90919149, 56700236, 138582368, 126342869, 118179719, 70569035, 50789085, 44908953, 176671288, 113157387, 62573901, 130781243, 132861452, 40116071, 189623401, 149518689, 73308896, 162793688, 158000143, 58154302, 59459441, 59375031, 79652381, 161907504, 26252557, 67052834, 62326138, 192375314, 49971691, 41574531, 60936658, 91276601, 73836434, 87219063, 57693566, 78909911, 6938344, 67184305, 41317124, 106893667, 192600292, 121259747, 124574586, 14454935, 7359510, 41833271, 60776578, 32893850, 70200179, 175784793, 18407113, 81368208, 95567080, 116470260, 91472157, 154781070, 41708532, 14836708, 33945744, 143706346, 70488152, 27493145, 222500403, 109483886, 112437703, 159877796, 160473642, 182472819, 37859772, 70062099, 58818732, 33212756, 43127428, 109013097, 40669447, 89230583, 196050592, 139679508, 51024113, 15577786, 48485068, 10301475, 31313578, 223050163, 43027269, 69107484, 29287623, 41753435, 93579128, 17008799, 172453345, 46825433, 41605641, 184727284, 98487915, 38616020, 42101788, 163982392, 133509490, 142926172, 126635489, 164254478, 71134850, 17356481, 98546819, 199155530, 75024505, 81092386, 104988492, 124445680, 130935422, 93427960, 225537307, 158080941, 56397192, 157465130, 82803570, 70243843, 88786780, 149607413, 132480046, 67428872, 85217354, 181073633, 39582019, 47686314, 218153419, 8432576, 6290440, 182345794, 41102242, 161937840, 128169406, 95493849, 37318703, 159290831, 173067495, 30449900, 223780881, 159514396, 100287372, 191479237, 93504829, 15502968, 18290335, 137793840, 151958376, 50734432, 79800911, 47908659, 129286207, 206260580, 1956755, 161974200, 217160262, 9633677, 89738693, 49067120, 222452340, 222985734, 68702108, 70110679, 115515080, 50055045, 210380352, 32530836, 49237803, 64391102, 121508153, 129670136, 62288073, 17372919, 120089838, 165190083, 123960668, 63206984, 120545591, 164561481, 37608275, 61224935, 134238035, 92310874, 181602193, 95088629, 33846612, 59633063, 133325114, 38220140, 181493584, 159047679, 49413435, 202178517, 55336106, 83027400, 90979028, 38059641, 84125227, 98354304, 140626997, 151047044, 144790299, 67050228, 64097320, 50923346, 40432943, 89698658, 156773506, 56430894, 193005057, 43416680, 38852087, 35787473, 128911156, 25153563, 15286025, 43462737, 105425323, 95407575, 80882545, 46165805, 75768554, 182616288, 16206749, 144392303, 159199752, 126214296, 126194492, 170028623, 137390952, 43359671, 171698577, 73843755, 20353839, 142456927, 210747459, 63982403, 170475586, 126330840, 158386265, 148514667, 178930938, 68792041, 36948745, 3990946, 152017805, 11365110, 143732759, 128788002, 104953461, 43565497, 73151112, 6550699, 97848701, 8845192, 125873631, 75335769, 82675180, 222267590, 110945759, 2234077, 62286806, 63934279, 208123876, 150713684, 112626984, 39467682, 151661185, 186950305, 82064541, 97149274, 68345607, 28791891, 141400614, 72015862, 55641694, 79520490, 111148182, 79559743, 9199960, 118937299, 90316006, 11847644, 60782440, 174576380, 98360812, 44960004, 6702621, 6413677, 33964930, 90459129, 46266251, 164396716, 135844427, 111858334, 197218806, 120768480, 153858154, 152901911, 66629570, 224640227, 98143069, 207235458, 161834529, 57281681, 190862824, 60027280, 146381197, 92669586, 70642060, 118911898, 35854803, 171518731, 74595756, 33147839, 224797910, 81080727, 92987143, 48376346, 177055547, 107534435, 72743900, 145622955, 96676827, 160101361, 83895164, 96320992, 176934700, 18106428, 198324117, 201292287, 15139921, 187698135, 194052786, 101644956, 51484703, 22977452, 33264976, 69450362, 132737938, 98252975, 76250436, 38962349, 117754674, 91476649, 44474926, 56361527, 123422946, 65173897, 86646796, 135621459, 214911338, 115039615, 105896646, 52950041, 40006787, 186555127, 159864349, 6794904, 122043552, 49699479, 127791257, 121194942, 17613037, 62186473, 87951461, 87466221, 124627261, 221829781, 189846536, 124469678, 130625558, 209303441, 214397367, 140564351, 155200799, 124503925, 93528346, 156193102, 153884372, 66146472, 42067701, 151058308, 210901321, 3730235, 33292399, 135437692, 209859536, 61313509, 143561040, 203801727, 120102122, 153075707, 193191656, 46171465, 62945356, 184403288, 15565365, 124161228, 131201852, 118443872, 123498980, 135523968, 207476506, 197924069, 207438468, 37534351, 211418242, 52415093, 63046612, 24812308, 142477417, 132690032, 129363554, 52101840, 124753716, 202899442, 41493583, 115814839, 127008325, 43939058, 80918696, 232148060, 217058345, 139593313, 122355219, 131301906, 3846375, 171053161, 160775965, 39868221, 123600036, 77014218, 169064491, 103864371, 37676601, 172453294, 188382086, 31199830, 167388043, 176483410, 164221650, 140806345, 44155385, 211375704, 198415656, 82089407, 36304247, 112957688, 79702072, 125096165, 139473544, 84191178, 87812100, 137972377, 208556937, 30260588, 133316833, 98202406, 51956308, 152746592, 190204391, 122105511, 195962489, 137123602, 124165427, 141849040, 31477432, 130414338, 64035873, 146603746, 108476501, 81991789, 91421014, 140454952, 150349251, 152131324, 182159110, 66103921, 195872491, 132943515, 55693652, 106429493, 138548998, 84903628, 78552044, 137189654, 74128028, 192652903, 48055058, 52562871, 130757448, 58712849, 72988851, 3808702, 8123596, 38114504, 120054657, 52873360, 84407030, 113918358, 68734135, 193807768, 73425041, 88162864, 155678203, 129076642, 101276314, 127291245, 88344759, 92804868, 164376054, 62841325, 117339661, 102886934, 99759207, 69699017, 46448555, 52860549, 172041997, 137629227, 15145133, 13152661, 79383981, 37866620, 92406180, 178190273, 209586470, 137560999, 210332298, 128353045, 45144951, 45527149, 5950990, 92906208, 41683172, 73603441, 1527916, 47957232, 75466664, 18853938, 8436354, 30644743, 215785685, 79218221, 34263479, 25366265, 25159415, 149130854, 7607502, 7864255, 79523835, 191608229, 193502395, 135746031, 145266706, 132804876, 129011473, 177727798, 50192402, 141822225, 136864969, 184122880, 79280933, 49029574, 57218652, 63376682, 90066323, 215087682, 40004133, 179046497, 52182322, 66556201, 167303594, 82329926, 133776691, 74630551, 41382728, 139988096, 58363227, 40157936, 58252229, 73690504, 222516356, 163070572, 92131899, 126791174, 58324161, 131511955, 43666129, 113868163, 91091630, 56204163, 45409565, 94261670, 50747436, 35386657, 49016015, 207495582, 65416541, 72702651, 40178089, 48348448, 70294922, 128711102, 86821622, 65089839, 6630349, 72127945, 203149321, 126410596, 35737496, 58618582, 6749150, 133845784, 210476918, 28265019, 63311701, 128550180, 223046684, 72078915, 153943329, 30448981, 131460659, 124100381, 74662704, 74656955, 29400434, 45923920, 141343110, 198195229, 122897864, 116799093, 215660530, 178552105, 127279286, 87110842, 150885846, 61646813, 79724674, 127959143, 84262842, 177875686, 83967262, 131485582, 85774432, 82319092, 172103112, 143463473, 32724916, 114078590, 55940140, 226742171, 47428951, 108534324, 81902146, 83440937, 170150354, 37463115, 172300036, 46848586, 134105121, 59656124, 68179677, 185250705, 118948025, 196402166, 21734389, 145007608, 71211514, 56793070, 153710998, 32023985, 51017461, 169611010, 178432552, 157938312, 61956701, 123415555, 18610800, 120023644, 129553112, 64805844, 147576941, 93586609, 99007899, 33650404, 179642690, 126114030, 156640393, 125821444, 207962128, 73993769, 46200248, 8377128, 81056615, 57274185, 17669522, 67153121, 105938827, 123218966, 105496328, 207093212, 207953160, 139191176, 79195183, 159442543, 48234964, 17752182, 191130212, 135799194, 75406903, 213736272, 147030210, 47917968, 49753994, 207917305, 42227554, 112875361, 132122269, 36844862, 83514406, 136574727, 133110151, 192768354, 24084830, 167778896, 91086734, 52124516, 75953604, 207515386, 92424363, 111695436, 130515488, 133571157, 40376496, 1528345, 104958493, 151690124, 85955854, 63564081, 45372890, 192999885, 88982717, 156757991, 124460371, 3632814, 39928157, 128310706, 93413545, 167277505, 205653895, 143144964, 133837970, 76865408, 128642874, 182888327, 171998356, 173068245, 225494935, 34218227, 40499014, 36254908, 223771010, 79948852, 206874761, 33598800, 36844737, 9209380, 154251582, 101772694, 77390037, 32769907, 94526234, 153524520, 94623439, 129157129, 97667430, 172803142, 97950510, 63497394, 30375722, 92737690, 106615036, 55583069, 48914475, 65278841, 187231825, 52876256, 21468467, 135528337, 35483432, 60537668, 101687421, 10847533, 35879067, 177341513, 31391090, 198684472, 85570027, 94365690, 76403912, 46916460, 39326542, 222854657, 208248535, 210563289, 29167247, 145710003, 45990048, 39758903, 6495295, 60011698, 60944794, 204511610, 151880036, 45292042, 5124159, 16962907, 214895635, 139340926, 79371850, 135087594, 52158458, 85726234, 46383494, 230939310, 103054482, 79813054, 70999680, 89400464, 198154484, 186396473, 82739486, 72407936, 4830086, 42902059, 45377441, 137823627, 156833438, 48059382, 85607228, 124596845, 45604119, 119845523, 43349794, 41536036, 136459147, 187368951, 127508693, 49244427, 135169932, 133439020, 110423388, 8520618, 195727799, 181987101, 48290906, 149278821, 96231121, 128817155, 157517997, 146274460, 100308107, 32461041, 44344633, 203553233, 114779037, 35652302, 192245603, 75403249, 201088419, 197580734, 113263538, 124368830, 97824970, 17201994, 134600054, 38940370, 105976144, 215235259, 145543560, 3257103, 93091940, 226029643, 129135977, 122099133, 143477012, 154847299, 206916167, 160875788, 213606945, 28794118, 36439774, 37829746, 46985342, 37528362, 45431420, 32516992, 141467633, 114588684, 44557430, 81625196, 93688559, 169895063, 148970298, 29488389, 225178785, 28176159, 40525903, 93934286, 51818595, 81460171, 116846355, 109838186, 75011426, 72649110, 57546846, 132409657, 132366937, 191332034, 152139533, 2227560, 46000059, 223965687, 64790152, 78179100, 151437880, 131340532, 70596229, 223175360, 134317564, 114179085, 82224927, 176895106, 36810081, 39854718, 46869410, 159652483, 142194609, 101380078, 89505878, 56786928, 117429821, 130575437, 39539289, 51513373, 35057507, 70263683, 125333570, 145867573, 107268089, 182840809, 42922784, 169086059, 35242229, 37562802, 31209031, 16794666, 57030618, 74973924, 6636090, 132924022, 74471175, 206456809, 90493398, 208042507, 127552467, 157825295, 135632985, 48981877, 44516961, 43452491, 130116664, 128506860, 50162911, 56737065, 224706588, 159616151, 36896737, 68615900, 114328666, 79414609, 128163982, 109335259, 124067395, 156828898, 165048215, 15844239, 225977979, 40293697, 81887133, 140463645, 80744356, 114973164, 171985225, 51830215, 64117862, 119901560, 116530515, 136419052, 50630283, 4244231, 127841965, 15232210, 91365974, 53003731, 143194601, 64516961, 39408359, 129654258, 52280567, 63181506, 224613637, 71079614, 224660871, 28695091, 221694912, 31103477, 59580555, 131519312, 224441586, 75352660, 6912861, 144990261, 89756166, 224774062, 70471710, 127962492, 47434401, 143054234, 116876750, 41212587, 109400556, 61374781, 146194508, 28047225, 197310036, 123181395, 135387227, 157442038, 95069226, 133190689, 46258362, 71887139, 50972914, 34699473, 171339211, 13951415, 63960426, 156685128, 45838582, 49875618, 31222065, 60592379, 43899438, 39524929, 142927327, 120319534, 129168165, 40201293, 162445780, 188583646, 119041807, 39825535, 140135887, 224942636, 23403868, 201090531, 57845385, 40730224, 85335099, 146486400, 35518587, 59289137, 188204998, 212690027, 50848728, 124210647, 40878697, 159731896, 64151773, 36679777, 143729864, 34946730, 7937508, 144680640, 160522828, 80845008, 9739546, 193515689, 38258980, 43797598, 3171806, 87192964, 132385446, 44619010, 89973920, 144997722, 42279805, 211409066, 68175036, 57400029, 203972862, 138894059, 141726307, 116811328, 34273178, 201215559, 133874485, 224639069, 44047315, 151737398, 225213441, 18235876, 96468939, 134788791, 98959557, 215945088, 78169096, 117459873, 50444406, 65568946, 122697752, 46125349, 46785736, 24210534, 68215971, 128058687, 203901477, 51115740, 135826792, 8443566, 57931173, 193506882, 223980266, 67345391, 91403217, 87176211, 136647815, 223961276, 69017174, 76350531, 185221658, 47481490, 7382897, 148672837, 3785492, 134848774, 43410866, 188550542, 106879386, 172294419, 134150264, 157768067, 206426770, 142882893, 216186206, 45807499, 110562842, 41877588, 85278208, 30144508, 67456851, 16653272, 63114708, 97125771, 35788758, 135329749, 36330899, 89622301, 197381315, 126762300, 105473115, 74381792, 136607895, 32985215, 37636366, 135651975, 45823970, 131735496, 107234086, 50814325, 78542329, 217111581, 204457372, 156905644, 164656449, 145236383, 174054868, 142891540, 130423831, 45950014, 51835059, 61100829, 8533141, 76413612, 81237506, 45495341, 138667033, 109437397, 49487556, 42040019, 135605506, 203228576, 132212091, 52917017, 79465295, 202461010, 161508799, 150010953, 211828694, 214702815, 69956479, 105613144, 174777028, 78366172, 160118249, 42567458, 61960885, 41320130, 98821005, 82312862, 72250522, 40182092, 43650251, 112453472, 137766857, 135458294, 57286967, 138022131, 72251110, 9925403, 50613000, 186613023, 6050339, 144492753, 112080356, 118889943, 138400391, 16217330, 97536873, 57668557, 44722089, 119451066, 81652158, 160682138, 114898876, 176145208, 213883163, 35598886, 55480126, 88254953, 157461318, 101463984, 165126188, 132510134, 48715585, 184007543, 8620741, 124692042, 73199016, 104490590, 50330645, 158216679, 179059773, 223928994, 164640998, 216960262, 81864316, 92614610, 92891416, 40132411, 127744997, 148563946, 78021285, 75145536, 130429763, 156858217, 93158919, 110523314, 155260414, 79223055, 70204182, 13026650, 113912575, 123625650, 120333833, 88372056, 127603484, 36576136, 172977823, 129912514, 158474735, 125683527, 204641906, 159278353, 146690674, 192289324, 72480482, 4749424, 43239345, 14946423, 123506908, 69475482, 127879437, 67683273, 183220007, 153743157, 58520057, 51552615, 37825909, 57393169, 9655585, 22240637, 194185503, 170004863, 107624444, 162845375, 114797607, 97967287, 86586237, 42863518, 8443969, 50534602, 34527980, 131925296, 26065948, 107410286, 39945919, 216110966, 171324607, 203816940, 124659752, 137477814, 85629830, 44189847, 56809548, 82275898, 127971194, 102098421, 33643028, 138747122, 30108935, 167546876, 43593423, 53143398, 71886812, 146367828, 198981440, 197206465, 92238462, 165297480, 192707533, 100496901, 4380015, 5054421, 35116683, 153126335, 151339372, 7814419, 43839653, 76747167, 125437963, 198881959, 31928231, 67692877, 199232613, 119878622, 31483812, 67539186, 140999294, 29759821, 15281997, 173395891, 30962269, 56228873, 40127904, 1807762, 162141386, 79870104, 36338546, 191611113, 169682973, 169193792, 71982273, 84374998, 100032596, 123235567, 228979128, 175925194, 79893219, 60400660, 17851844, 59019886, 61082832, 215009778, 29915061, 138545557, 136331449, 134402538, 157724371, 185392380, 118277403, 175016680, 97463968, 94723402, 9151235, 39065969, 187258666, 195718323, 203333826, 152590078, 170851621, 207267438, 112433950, 43265660, 169432641, 212218149, 221840141, 215203478, 212948239, 104625231, 127473330, 146801088, 18700688, 57755045, 173083064, 102404718, 231068613, 35363564, 63967188, 95408002, 44811202, 19023179, 110348209, 50556429, 90087431, 152217736, 74497933, 67903151, 51309724, 95249606, 107930140, 224618968, 147998984, 30822671, 67944955, 131154469, 6608628, 163519510, 198845561, 215381395, 68829449, 216095537, 192872035, 106677048, 170878608, 130257464, 89481529, 148666630, 43395761, 208400479, 48105741, 57947990, 130663822, 127084043, 35081213, 175880275, 112342906, 129539991, 4357340, 36294436, 4591709, 157613161, 151291377, 129652774, 184112720, 57990697, 69612926, 59379445, 141813393, 73356593, 133054879, 9300029, 94482080, 179490005, 133278574, 173653593, 135612115, 36743624, 223054305, 30756846, 132668629, 182097973, 49468663, 37188224, 81780834, 217180817, 2013296, 177847854, 34474085, 133739503, 141269011, 189254318, 123790511, 232078444, 23793185, 77186862, 174279967, 224998956, 157451535, 156439689, 143280582, 31580230, 78825643, 47408348, 40889295, 224378194, 90320454, 34923651, 125418871, 67875789, 143865993, 116589423, 90748213, 144017352, 66194382, 45595101, 90171402, 77397678, 32233105, 118975922, 84148554, 166040182, 19220645, 85079889, 124519054, 135263846, 46475993, 140942993, 106540467, 34957940, 26220098, 68665847, 55614415, 125448015, 79701406, 107714640, 136094784, 28868132, 46108404, 63247456, 85605183, 193807404, 70177707, 90802622, 181348192, 37940101, 180570765, 100893029, 180651732, 63835865, 97273346, 50250218, 61224868, 185466108, 168085654, 70031865, 224425984, 52141455, 65990841, 117399730, 205389417, 25072627, 115501306, 63561718, 35216292, 37561634, 75151687, 28945931, 81568582, 124610054, 85686830, 94825910, 198925208, 154225250, 4657036, 210355010, 167431421, 30911158, 78001994, 44994083, 119053884, 85245178, 40873681, 70071438, 37956633, 30095914, 37417744, 143711213, 62175033, 43081570, 95724920, 140778216, 19844417, 78516769, 13465407, 75757915, 132022084, 39720652, 198273946, 38538168, 63488483, 211111511, 189840594, 21712554, 115941780, 182386027, 85134868, 57112478, 72260202, 120390610, 144923050, 48149637, 63230859, 125927251, 63379563, 224089461, 134451242, 55309457, 113556607, 3031730, 168398575, 216323376, 226205006, 36157421, 141116656, 40870176, 77167239, 56364167, 121515360, 133411511, 205504930, 157856855, 47929080, 111023085, 139048112, 132438653, 114123694, 43583627, 80333680, 160223037, 11520511, 2442318, 72938287, 110175688, 71867434, 153153000, 38067735, 82895395, 182047641, 80352280, 25019680, 51205620, 51953725, 144993575, 91306574, 141877641, 111678716, 196033917, 148987272, 51208320, 222876124, 39473496, 124400047, 128876022, 67997206, 126204811, 79568434, 190652662, 134545740, 44512838, 112697039, 180280117, 42376895, 22307078, 211529476, 56421105, 35533883, 99216308, 33563756, 135962642, 37054952, 48112685, 17273925, 88107660, 49084260, 88664667, 114575412, 85324590, 64103224, 24118109, 222753119, 212410062, 179369075, 25174247, 88371562, 10414769, 156680513, 132366939, 203903731, 52143295, 163627101, 17834587, 180371173, 152208306, 71934366, 82750914, 55997925, 199000030, 96860241, 75897526, 135944904, 224101790, 127462811, 189043494, 144552753, 33889402, 127579093, 61868725, 30991737, 44673504, 22299713, 58426157, 84755141, 198723990, 40155252, 20857729, 96235855, 67908270, 70268183, 222280480, 224448018, 124132979, 51145034, 40960803, 195707357, 138194154, 127795341, 187437306, 147064471, 56560281, 110968609, 117454158, 92882614, 211267546, 170598922, 161515802, 208716451, 64581855, 173436282, 2283468, 48481108, 50934606, 72447271, 128887410, 224787690, 37002266, 85846761, 231616532, 68661252, 131645006, 128416456, 201203249, 73490560, 45729330, 161914153, 100639499, 4134268, 73987085, 3971486, 89713692, 157629359, 153908394, 123861001, 90616350, 92070775, 6275971, 77462911, 142661339, 187532932, 33369453, 114748783, 82543492, 202732642, 19667462, 132698707, 30439927, 42108041, 77046906, 107649311, 171808271, 215377716, 85644431, 159411882, 150251199, 42454404, 10435757, 45457722, 50694307, 126975061, 37444834, 56027740, 92463028, 45435013, 44392430, 113238488, 150797827, 196581065, 108872443, 148769403, 196973527, 208879710, 154032385, 89507128, 81536896, 80334784, 72903751, 133919359, 78682109, 225108428, 207760877, 116735363, 134672904, 224090392, 58801003, 84418474, 109851571, 215534777, 223935194, 166002245, 224138335, 58461025, 172172886, 223694884, 85523955, 131035678, 132573651, 33997735, 51679759, 111218288, 222177766, 144639267, 142366756, 185158231, 56906686, 218161176, 213603103, 37571690, 73369931, 44780144, 125750855, 201947305, 184759453, 41433580, 110501912, 216136405, 41436039, 219605770, 84168351, 102935835, 130544462, 69755489, 92833467, 128172942, 144801053, 133904756, 138297614, 30256288, 25182687, 157963336, 140918696, 41258735, 137749993, 98840988, 86957392, 159904041, 124202634, 32299917, 34101644, 71771906, 73071894, 81879572, 170353998, 118413995, 80901289, 149119749, 145305319, 41329105, 149425298, 35634346, 76912077, 128522883, 68878448, 103620230, 61469239, 127616067, 72817139, 33898065, 176943251, 157525241, 123043823, 85086486, 92402209, 5451669, 28229466, 135632200, 1826033, 49632117, 55749517, 159539991, 141755032, 83415774, 159644714, 126177878, 33999444, 43305564, 42284630, 144280642, 100486047, 190459622, 97471476, 111529953, 68406055, 51021998, 73544464, 103047263, 128877018, 100786799, 81335580, 47587433, 62563465, 143896117, 31146221, 198252231, 52367453, 184347204, 49709370, 121245675, 69303754, 45734683, 69849967, 167449015, 73964607, 102094414, 137336505, 92129621, 10788876, 131173204, 27187291, 125325516, 93742948, 61878673, 65969639, 85649009, 91451115, 108740018, 124697069, 103739348, 101170128, 96485301, 57897000, 72222799, 142257205, 36874136, 196931240, 97908442, 40541696, 84324167, 37699481, 56993005, 83722340, 22481875, 159040278, 43937784, 140954978, 23307568, 182923496, 75684084, 65528556, 207729255, 147545193, 5965141, 101912856, 207763442, 216028206, 143683280, 101457272, 61545227, 211079617, 119330505, 23698641, 65973173, 187918559, 78256584, 66059587, 130187382, 89624666, 140821564, 167311078, 49603559, 45966337, 94848402, 160194354, 175675738, 126126833, 165163905, 51237303, 73893494, 50265240, 197642460, 133927990, 77172840, 224810953, 128159572, 21805632, 112810041, 42536315, 43252554, 6029753, 151939712, 40300374, 222253108, 89586001, 15054083, 29713518, 213006394, 33205519, 225558287, 178188721, 64688179, 127916795, 123685327, 82722598, 41102370, 208787167, 134063185, 124310155, 72260436, 75615298, 200957072, 52718182, 169187146, 169155474, 90985870, 33409307, 109805171, 152722215, 35128013, 145138883, 31529516, 65146258, 138227317, 111941149, 94625300, 33322916, 26582015, 34782564, 189623072, 183963051, 165394654, 90385863, 167599025, 137519078, 90049719, 205368578, 61016071, 11301818, 10765803, 72855181, 56566916, 33650785, 52614691, 89403584, 16995452, 124374008, 16939708, 24493079, 46103210, 13861265, 172493405, 28697706, 29486487, 33960679, 125655678, 17486708, 158137818, 113137831, 79011500, 131535452, 154867967, 124548914, 95067765, 58937328, 151124689, 144481062, 83231360, 130445609, 146447434, 52873214, 141418630, 75261261, 215000117, 45530061, 44629896, 142864420, 71999282, 82160512, 116174508, 144033306, 44386215, 130593090, 165228880, 224590934, 191507842, 121841268, 72891619, 13671713, 60346783, 52086671, 134806640, 144116002, 71707557, 170241480, 139941385, 31946944, 26544474, 137478326, 160555055, 7247325, 190819210, 190277299, 75450448, 12846598, 165678772, 207113277, 10933584, 47386148, 136279417, 44392653, 51760422, 14973459, 87371006, 128851718, 106267895, 40885205, 148093516, 102381750, 90804358, 46112144, 181987440, 83385225, 174347454, 89685595, 170034188, 72297528, 225039262, 106256859, 28848800, 132520014, 204388296, 183260811, 127976456, 209283667, 224235995, 126142349, 38693464, 147427005, 82277035, 143722033, 159262475, 45334005, 81795779, 39695713, 61107362, 125345331, 61636820, 32354802, 35922988, 154840619, 212131644, 181387132, 61137772, 146729792, 38209358, 55608625, 65053042, 66343195, 84840646, 92244733, 18163701, 18852869, 186796111, 130291776, 132667112, 99619046, 29385304, 176747970, 68798431, 108844620, 213369080, 140354660, 36501367, 74401225, 132338056, 121527701, 126830926, 70884858, 126667679, 38607559, 216579367, 75187387, 38116163, 150887683, 110934864, 204438413, 80573529, 107402830, 50989025, 88963020, 136823915, 225940531, 175381382, 133955606, 170959341, 8990437, 79197377, 105377828, 141546609, 169553385, 149968296, 76966051, 213381713, 4335593, 170411061, 4378030, 47867440, 81578285, 105205930, 56187736, 130924821, 90956159, 43564007, 224777800, 125771517, 137161751, 6067043, 105173046, 156594290, 208419234, 187035351, 148764367, 37334800, 6889477, 133481727, 24173873, 136504477, 133522858, 74919020, 64421623, 105908542, 14958820, 31212431, 76469359, 203874839, 44718033, 68910737, 115778309, 151004983, 163710110, 35313161, 221667805, 78624310, 130354135, 76656108, 146720361, 134900429, 55101397, 47192957, 52409004, 3564629, 76693971, 148618142, 90933279, 4413825, 36032744, 163383860, 157966651, 41372629, 214381143, 224820016, 40459842, 7239771, 26387348, 139281045, 85762749, 225313048, 124711944, 80562638, 147580807, 222957107, 29918715, 225112876, 45407966, 38531568, 31239970, 145979430, 203485844, 139518249, 99860849, 24779546, 14502234, 221562299, 68811057, 209497646, 77606334, 225623973, 44882104, 186329213, 4592062, 140963132, 134012577, 127094952, 173978951, 154005476, 223747718, 39851349, 116536600, 131174545, 225106781, 140973583, 84873456, 194259289, 66916080, 56533796, 57932459, 113379718, 3124744, 51998522, 52205400, 82528652, 138578117, 44190632, 160541821, 37174784, 70527240, 69070180, 85897759, 82887767, 84143267, 98565734, 190009905, 45261318, 38210528, 48407536, 37350330, 127231607, 163144184, 196106177, 40348894, 77515697, 28515835, 94265887, 198277854, 107153367, 118447813, 202676596, 63555123, 74035859, 113570449, 215352820, 113158140, 130457224, 152042591, 186254696, 127997038, 208991360, 172937782, 93851352, 197106664, 91961911, 17331727, 123036459, 101069118, 206022536, 224519192, 42882208, 32539741, 48875309, 134846987, 51971686, 185564947, 101641386, 146937233, 127558988, 113532384, 203623319, 71116925, 183932270, 78033177, 46205863, 42960416, 95886902, 138069938, 63020931, 151819064, 18638399, 228219243, 42950997, 192144585, 74554675, 153704849, 113762002, 146803812, 125591441, 129458021, 56257796, 42681700, 33615514, 204394320, 34978305, 62942081, 124051420, 53007353, 195517036, 94417818, 128000539, 98194779, 38142729, 129069451, 137641724, 196954860, 198636520, 30849580, 69712069, 43925342, 129033801, 163385264, 129847004, 118773712, 104636950, 140040883, 55614339, 19565266, 37351212, 119888926, 83078099, 66611280, 144660113, 94313043, 115444933, 124034337, 63601738, 23465819, 45436273, 127820069, 34487228, 161759495, 192760320, 187241752, 49528555, 123629005, 39594174, 152107261, 191280453, 58647243, 83336033, 133311583, 202707638, 150793980, 66919800, 173422537, 137832545, 130510436, 87271599, 61064746, 75750410, 171893329, 177128716, 42269280, 59434186, 330008, 185762106, 82098147, 111607047, 215620585, 212960228, 65024451, 31207931, 165271767, 56402090, 151226154, 32917354, 34540411, 132816229, 196144950, 42888487, 51792342, 209797594, 60508510, 138925941, 49104323, 206267873, 41610684, 171245463, 91495613, 60067740, 163313844, 210407044, 6898648, 152005037, 84222365, 69007713, 35675541, 30382099, 153588621, 154015931, 77624760, 5953330, 126151160, 171674302, 86669470, 32717966, 39224274, 79362261, 111451830, 191952553, 175555010, 159651932, 215992880, 221469343, 124028610, 129263170, 38343957, 84861402, 146245937, 153620027, 125097609, 58768019, 170240453, 82557056, 69782880, 225609779, 93322554, 58384109, 67941877, 118607400, 87021542, 71111343, 101506570, 144503031, 198717194, 59555386, 224477175, 74598639, 125824455, 73127190, 147345552, 124586290, 83064165, 57068649, 88663536, 222342093, 110605383, 109437869, 144834795, 80078345, 143726707, 119180044, 50963523, 169533281, 222076611, 23905634, 122806763, 92755555, 156928975, 129829741, 93844181, 25085276, 31494907, 41256372, 110472571, 14433896, 181095409, 66687549, 81494946, 139848440, 67700168, 172439999, 146893573, 156797955, 82718861, 126831146, 224263544, 56500076, 15656064, 95764080, 86747720, 84547096, 212993878, 42255775, 23104560, 214934715, 57167884, 163902386, 173663769, 75645353, 80110673, 56049792, 58118094, 146683114, 200693819, 141015854, 91714747, 103082087, 39764758, 127714699, 125577651, 171622732, 18272569, 214526068, 73532913, 5457433, 87071127, 91534331, 68034617, 181802875, 161268539, 149463713, 126909372, 111149132, 149900575, 137799732, 51083913, 222466211, 76177857, 148928465, 49899525, 32617369, 49184904, 199247421, 191884284, 41812715, 52539077, 63552064, 35600582, 74860494, 32800348, 129607820, 79663898, 48645578, 150764817, 197538031, 120986874, 32433368, 26033681, 75150138, 46006067, 91788903, 10639674, 30370843, 82267227, 223757687, 69213513, 203578923, 169537760, 202166369, 207270980, 34699969, 172217536, 33772051, 82562807, 46620038, 76158957, 145488695, 71565170, 216331926, 39412582, 93589653, 34974652, 144890400, 143837236, 148322512, 66067381, 106216236, 56274296, 223571232, 126376109, 17256619, 84329286, 102658992, 203353048, 9251285, 37852831, 121415138, 223886557, 120471219, 66491699, 27801857, 154159960, 198019523, 128673055, 38405683, 147680914, 102785689, 37449092, 70457270, 62365040, 197922838, 154485255, 26000245, 126680492, 131845462, 180557331, 174973418, 192102182, 55550835, 198674934, 61144710, 75790905, 66133509, 78727892, 5037782, 111022398, 180000352, 64476881, 24154601, 218090866, 31261254, 67534770, 13322455, 41151580, 221056948, 80493346, 91122645, 42630198, 156813324, 132588089, 74190329, 51854080, 39125201, 28361340, 141479194, 89667461, 45998798, 110923395, 27958298, 50348217, 80390887, 173673792, 150733450, 57229285, 125297115, 33352621, 93376179, 171911425, 119542156, 77329556, 142637560, 194194019, 48210973, 125218785, 147170641, 46204435, 107608023, 206125006, 89013895, 106731864, 130431736, 42038494, 123742046, 139809785, 4245680, 163734397, 105184835, 90782865, 223682341, 214846321, 31238579, 83918966, 141613709, 163637484, 127633488, 145516236, 125215672, 88593904, 139940966, 50297522, 37536054, 149926149, 62231509, 50632251, 174976671, 132829297, 215583183, 43180107, 68156131, 176221129, 52778231, 221431416, 50341071, 97837241, 130632431, 83931268, 83242141, 67131094, 81255956, 163725491, 49119599, 158809900, 91377355, 205955530, 24914623, 133495524, 37538951, 210828759, 66430618, 107212452, 3290762, 37962783, 178875155, 90591613, 86805171, 51806604, 73572246, 44001542, 52015820, 46300596, 135689878, 47704488, 222772080, 82881063, 14871665, 140608541, 45302909, 214767703, 102288099, 185320682, 42494275, 164726332, 156121903, 81616963, 208987724, 81546516, 72983208, 120514299, 208060698, 18859970, 200898588, 84774218, 215347450, 151988086, 78383152, 67813533, 126368091, 42536236, 153993172, 73436247, 81708090, 126727609, 81415188, 175992890, 231000558, 63775111, 32618537, 224593078, 47516448, 148067220, 105996233, 205065734, 137210405, 197610236, 61927397, 212911257, 2444004, 11219881, 130363758, 184278856, 59427514, 112597238, 136666707, 221547566, 110623595, 131217866, 122068558, 72733115, 161287692, 78959173, 113194453, 224425676, 43545805, 71603383, 143479556, 88933735, 177152474, 128710615, 172490319, 198780380, 67866491, 95149227, 192916216, 131836873, 10442224, 94888038, 107552297, 123156483, 145287894, 126089060, 16051285, 82537648, 104296078, 146003632, 30947400, 89170198, 92886140, 224967298, 7605876, 128706852, 124670728, 51379057, 148556642, 138714765, 6925020, 67191431, 179737714, 93721110, 180661542, 45335501, 62032861, 202053292, 221912905, 41070716, 39854937, 140537815, 137051699, 73250243, 39295448, 13329375, 67183824, 5800742, 35657641, 138945433, 199926168, 34968035, 221482416, 138452032, 90941258, 117792332, 85926518, 204316286, 44346736, 82174786, 43195710, 100055327, 144701124, 146313955, 224811508, 51087554, 51794132, 49470088, 17830966, 84935355, 183201127, 223636970, 40084738, 186769739, 107729596, 79613438, 16612003, 34620198, 51061520, 71096280, 123576967, 112996169, 62278619, 50019570, 73117418, 181922329, 146688188, 71899134, 90477925, 171818789, 120315628, 101579534, 90133917, 42121838, 31648253, 53058103, 40884934, 106134310, 89471917, 66561573, 21505557, 95564157, 15312143, 123907059, 182191122, 129908007, 61221651, 223055567, 157488477, 46725711, 40515968, 137720722, 221612849, 137035988, 52007898, 52902742, 63967486, 181480223, 52303947, 73327514, 23410826, 17890026, 82780298, 202726237, 83755461, 49773123, 8905250, 173113685, 116378801, 175899488, 174494115, 45181303, 127843069, 161244160, 189726446, 67807622, 39783236, 124341225, 155271507, 182989481, 35088057, 215878441, 70604788, 174811076, 82028177, 173023088, 215943553, 154626373, 39749255, 100290189, 184085877, 50735626, 4267817, 145891869, 147272349, 190360009, 115984206, 70435285, 132660833, 111992544, 44360694, 12425898, 97874955, 9219284, 48037959, 45913603, 142909483, 97168933, 59008671, 104244847, 103657464, 84517578, 86039637, 35065783, 39767862, 214011223, 121295604, 28099216, 103002240, 143097499, 30007225, 125873333, 7525214, 37646841, 13661582, 36881988, 134156926, 157605735, 143261354, 82681362, 69760032, 40926596, 127863599, 88501142, 131209796, 58428009, 200879121, 124295901, 64841526, 70952732, 133308680, 58056443, 229166497, 171670971, 129357365, 185405365, 167393788, 101640189, 74686958, 48880874, 69481365, 129229564, 58557282, 32730751, 153389284, 212003347, 231016444, 134488696, 44706460, 82572894, 64206791, 91552462, 150675649, 172193681, 153957819, 125910936, 28862812, 94904487, 149332912, 165310380, 211974138, 47640636, 92036651, 126012592, 33843486, 51171306, 48518081, 132723508, 48390623, 56421509, 51020964, 6088973, 70454069, 68857057, 65380767, 64240230, 19606145, 67373371, 188322696, 152223352, 84734635, 214479449, 39656039, 29374510, 151989762, 47971015, 31667937, 142066417, 127521287, 177141430, 133616107, 87488214, 34387143, 170293643, 166199836, 83488723, 73438333, 59757438, 19018760, 136110655, 42951537, 141123944, 63446780, 114817118, 204332035, 46260469, 13404812, 129045445, 107347403, 60783347, 125863868, 15652635, 106666030, 50862158, 115686742, 177063477, 126111444, 90304655, 204015397, 49318951, 49134279, 210275595, 114578767, 129443937, 181900443, 128939982, 120937407, 61981588, 137586773, 9743350, 143282106, 194146651, 186289325, 111191167, 80867289, 33918001, 130683709, 197200943, 96176121, 96915972, 39477312, 34371213, 8492942, 75593787, 14339511, 39088457, 116290513, 134326479, 108552340, 129438556, 2072793, 51339700, 15863525, 77128343, 181294370, 126842785, 192436867, 221775407, 180371413, 142993269, 140467622, 210257819, 214972714, 103685038, 179539328, 19691954, 224545158, 204678346, 172837162, 140670499, 173553126, 183408531, 213291091, 64779250, 61421665, 94572623, 43722057, 158281550, 200952580, 126566404, 144256713, 104745530, 163793478, 123529599, 112918514, 68657047, 102215238, 124806561, 45188192, 67196683, 125792881, 28173936, 25061181, 212890315, 216120763, 132401766, 171561102, 136660893, 34203602, 145149321, 69739338, 13569840, 63861473, 99209813, 57861359, 59490465, 224111731, 179355808, 50717793, 167516101, 145688082, 103775206, 7982398, 174451721, 61882452, 68625714, 215994918, 147092113, 38188329, 151438782, 148961095, 127850121, 25535334, 216000978, 154250939, 109785956, 207955633, 151761257, 33203031, 48228358, 148268913, 64672645, 183979258, 126683642, 103601747, 70746273, 171531892, 45881616, 173150189, 122167685, 44478711, 186587680, 47916903, 120818003, 2320938, 158144103, 86609472, 96167895, 43529199, 71292630, 129360051, 208724240, 40401303, 42345280, 193004572, 34003684, 105015266, 41376586, 159147597, 36550835, 109691716, 159703132, 81479812, 79247843, 113305699, 73093266, 20750385, 58980403, 40296210, 190900881, 174485698, 34720828, 171873673, 221708068, 86000917, 25182039, 156081338, 96066145, 101362913, 42736324, 46703680, 14975138, 208447736, 100499247, 65041689, 112554745, 124227039, 132570121, 160184730, 145054157, 100931063, 83222073, 76833496, 151241494, 40515581, 72934950, 193379682, 133901566, 41412770, 129839141, 117578428, 132050802, 108227089, 111441479, 113213481, 174986692, 79621003, 79135820, 71862913, 42554674, 60255679, 113341134, 209766027, 92448866, 76793342, 2671759, 116204748, 202399906, 58523121, 142302959, 171124054, 45075740, 209410704, 84504886, 111433483, 108215633, 48288777, 44657706, 58447701, 186484938, 19977208, 138597273, 66497259, 138394332, 48047517, 75215697, 13661355, 138978099, 14006741, 130723755, 47191119, 85565772, 82218542, 128782261, 41956091, 141337954, 42264773, 72563349, 58848256, 24333367, 117880228, 95189640, 41309275, 61426384, 79252376, 224418211, 38014227, 80812006, 7312989, 164689839, 67912527, 184451042, 224309483, 208793503, 104860395, 211372346, 89168073, 81059364, 171940736, 101032484, 39755163, 158305719, 124531965, 149073297, 93553206, 92218468, 16361855, 211915906, 184840017, 162864027, 3957671, 51717388, 43442891, 7205486, 115116218, 33006294, 45708281, 149565229, 81355689, 159750847, 65823477, 214801243, 79269883, 156727312, 22071627, 42033545, 185323559, 2777165, 68651776, 119455128, 212055772, 120816007, 3782783, 82086403, 126090016, 132057603, 223480230, 179021157, 88007839, 62407765, 70695409, 184927755, 169725846, 63742071, 37662268, 86273992, 67373301, 160737659, 146064473, 148752972, 224115793, 67507409, 107915448, 77065855, 208882793, 40878194, 197950700, 101100092, 141607572, 145069187, 40825411, 137081802, 129564127, 50589455, 75312140, 174148553, 40703272, 147100006, 148293042, 103163743, 103163760, 3128297, 33973038, 84222552, 74308183, 110925403, 37544622, 140146526, 64944069, 10672637, 130812375, 126420467, 79721293, 80790646, 85264360, 146634398, 202767656, 183478330, 171858999, 128779150, 170727893, 104849996, 140634568, 201705094, 121577095, 2773091, 131489760, 25866280, 77205312, 133329394, 18365614, 221314920, 34225883, 44467374, 58471386, 113936320, 71382319, 134296758, 164395180, 98463482, 180900606, 85053405, 45439979, 146457242, 166067015, 114779921, 63624247, 44774340, 89038969, 34282533, 18279989, 37773969, 223795561, 180958192, 43029337, 55244312, 130983052, 139846622, 216957569, 224764706, 149924706, 51446339, 63400849, 193661312, 210322693, 103784094, 163204439, 114972436, 65268475, 14903458, 89691143, 124290723, 103058477, 207121925, 108273560, 33799391, 70417535, 165763758, 138684537, 106221683, 156681725, 47155934, 231020230, 81195852, 83848013, 28596362, 81894162, 66120340, 208929461, 125187734, 171688209, 129093974, 42826276, 124384402, 194327983, 57392511, 57974645, 51291685, 72504590, 185524180, 159710348, 65674997, 38514351, 51773105, 6028173, 61894746, 99444461, 223316933, 94956192, 45439634, 98078797, 83982748, 33739896, 146176676, 78894381, 36953812, 90551782, 58580327, 146225200, 36131670, 154256125, 171797143, 21468655, 85242162, 149071740, 52630532, 191930669, 62218925, 222356776, 123333945, 126483201, 149998651, 174354098, 80908380, 44385292, 72710842, 175667862, 41068881, 137125557, 95410443, 47909818, 100594097, 209045473, 5068817, 70795887, 36829519, 81468543, 66935499, 40355156, 73012325, 7152764, 194197431, 89376596, 29629537, 178228547, 26933750, 146893785, 100623959, 124014085, 40271183, 214080106, 169621383, 73213616, 142518493, 110647636, 43622720, 170738620, 57004025, 30671947, 144656009, 94424522, 190672550, 150351835, 107223124, 9626582, 225385322, 67149547, 47780807, 30902037, 100309383, 194240869, 67562622, 81266464, 37737888, 8829362, 15473060, 127577917, 223476579, 45292460, 212762104, 81484166, 71954681, 50258478, 72133436, 125531527, 87347466, 65245497, 94794223, 43407501, 76774579, 50002699, 127102581, 17513283, 64378333, 174551211, 43635669, 160667017, 40744560, 70858449, 159413155, 118072107, 97900996, 8643740, 118485863, 79239191, 43437630, 70410097, 39296882, 119469355, 144527477, 134867520, 4721841, 39010416, 44719204, 164629918, 49931391, 92717656, 61187224, 6796017, 221354980, 78353654, 190924045, 202913274, 45459886, 51923530, 143059060, 96641901, 72008271, 126170009, 18269298, 164169702, 68910611, 82210083, 208950685, 150761590, 77243048, 3197588, 112218595, 7281163, 125567447, 33263238, 139037651, 221928561, 188176112, 45911763, 58753169, 25623148, 46342082, 153117458, 43868231, 25007582, 19585745, 49147701, 222456708, 93848587, 93710333, 107382598, 155469844, 34046919, 58147739, 59610197, 184986864, 211232251, 120279483, 98059632, 46972240, 45201491, 70096048, 31307122, 57083917, 100519965, 138438293, 67702786, 130835655, 50709749, 140573192, 76187396, 20942106, 78628187, 82620434, 57679657, 74955138, 207110336, 55464113, 131662561, 129578656, 119612533, 79979933, 23579224, 131277464, 47210227, 14111745, 149923013, 44175549, 199129775, 209006055, 85429710, 162058078, 59138872, 24501362, 155115593, 45087405, 75153104, 211537687, 172654421, 21016144, 111385032, 121179435, 42368743, 82490235, 144622178, 204844322, 137217256, 142069748, 134723616, 98411437, 130038834, 150608229, 95201570, 160614532, 33884065, 152508614, 149696268, 43359497, 23452780, 69361229, 93914032, 103867329, 58732611, 52354823, 82532729, 45340617, 170155038, 75271373, 93878182, 214663617, 81109131, 43230861, 89950977, 89201723, 64565981, 28447797, 127119415, 133337193, 91384392, 179645790, 5636650, 68512757, 37161001, 59169060, 86638727, 28842449, 100439829, 191985062, 121740058, 151595484, 145977605, 49009798, 124505649, 10289118, 35151096, 48594054, 23824478, 207571570, 120330991, 222420537, 163134067, 184191341, 52210300, 138072569, 57240311, 66602356, 45353516, 7417026, 216069374, 37650851, 92628634, 94177940, 61481236, 80461462, 123515985, 51386629, 15570474, 132868785, 144759209, 172426864, 111331600, 136961976, 103442086, 197440373, 148696428, 43679801, 130826899, 62901715, 181791190, 58254086, 67341516, 93860879, 206545436, 50168271, 146220751, 19610800, 43012959, 59072315, 107632071, 83322713, 47082471, 51581202, 68344108, 72213442, 209040212, 134241706, 61102724, 127349426, 222945695, 41124805, 141071821, 181080928, 98203776, 85188306, 64052292, 74228731, 207240643, 169785683, 11032864, 103342750, 136151686, 101541513, 135430888, 29450853, 195510166, 163717454, 71988242, 59232692, 66447901, 126558907, 137549643, 52216962, 102333088, 88602997, 51356680, 83457297, 69905902, 157711937, 24398898, 203160849, 55181331, 148443240, 3487231, 93266225, 15719172, 108275857, 105150892, 215031584, 70435765, 3378874, 49775329, 67544391, 71090059, 38237272, 221295245, 136180653, 150249821, 36347622, 64173270, 122982004, 55931550, 213722702, 57316608, 232258528, 32379407, 34790823, 182883945, 126853707, 41411096, 30867363, 18320435, 33427407, 146241023, 47722450, 48952092, 41576689, 46601254, 138925059, 38985928, 81765124, 61897634, 47771978, 100097948, 65142846, 71359181, 127785692, 3586374, 221306870, 221720848, 159997504, 120230838, 29636836, 175606541, 16254323, 17383872, 132113028, 136874465, 181823570, 157128092, 119155756, 86539754, 65721493, 170844826, 73798482, 67166126, 32466362, 113289624, 142566079, 115190125, 84492261, 183940690, 143600757, 23959756, 149758162, 73064660, 36034206, 100663125, 124212742, 90474386, 169689759, 32626294, 223406408, 33374001, 51075346, 198558164, 118385840, 165451441, 206203659, 67968959, 58178701, 48709927, 198796600, 213416007, 126333672, 137220342, 156188971, 67570644, 184351152, 140678800, 46145086, 64723737, 80921800, 182307483, 223021221, 158794121, 129312129, 132598726, 115092805, 130856267, 225571567, 170174974, 7989903, 132269018, 165710343, 225664623, 89672165, 78858873, 141613633, 52907993, 67891231, 53141802, 50365053, 122679714, 46923478, 38199675, 149347342, 197263811, 141932028, 122731300, 110309045, 64909177, 59725287, 191185776, 107388079, 41112691, 117935243, 52436249, 18155174, 89009083, 164872296, 33072713, 138106888, 189128574, 125259914, 35957722, 2905551, 24381478, 2697144, 33266429, 187278600, 38451368, 24138126, 115425264, 44308931, 84656197, 29237940, 151696059, 107278629, 116031776, 179269987, 40189586, 164119914, 141085421, 34429568, 59315396, 31517487, 225163288, 72719371, 64775525, 121201824, 33467855, 211631344, 183609131, 57772888, 101481902, 194276812, 182398765, 223055782, 138172966, 212363194, 95230831, 129954459, 43216541, 129139745, 42013854, 40670433, 70276380, 33805626, 43938493, 70376666, 33479041, 127556577, 84737526, 122523217, 34648949, 34719767, 75633971, 51690696, 123770145, 61948451, 139345469, 8633757, 129900956, 140303313, 75327528, 47727048, 72759173, 81142076, 124316115, 177707725, 171783684, 193608795, 186440597, 138422808, 15474919, 78473574, 82246065, 36156108, 40864981, 161333386, 39498360, 61753560, 225410306, 44544914, 83516466, 65583625, 64467501, 92944597, 103386272, 139446164, 99253560, 163149660, 91608329, 62736595, 80360279, 74744461, 55726299, 193344312, 84327392, 82047277, 127361126, 82867936, 183598853, 39806107, 119090709, 60399469, 192195336, 72945057, 83197134, 32678402, 124405384, 75880884, 140929015, 152621351, 186160149, 74767768, 109704273, 206180664, 29704052, 175341587, 40301511, 15899574, 51610249, 92977906, 175986223, 57599307, 48782013, 73071153, 145319443, 52261733, 66381794, 2759418, 24865343, 156852307, 169611640, 68334281, 63745971, 128231853, 215332586, 84631380, 140174866, 97231229, 226084081, 75879785, 121214134, 41380755, 51969854, 38467662, 31198963, 84671575, 226000517, 82520308, 70254203, 214314537, 207572145, 140058102, 34885630, 51901882, 208534570, 113223824, 150161571, 92035853, 71734672, 130683433, 100041013, 91432360, 223522232, 225384283, 161187944, 104521856, 159601251, 71475245, 42584933, 165981299, 34620588, 134092071, 56493115, 78796362, 196143126, 21385323, 124671415, 203934976, 87045492, 31460300, 160211392, 73461271, 82493138, 123562956, 35624589, 118510280, 121135792, 70647122, 171215164, 171980289, 124131550, 225030799, 49883788, 178783568, 65720846, 123843051, 22902303, 64214357, 95359424, 163743414, 221586871, 34878488, 31489769, 66875356, 129999706, 40281551, 184803234, 12516026, 18169047, 185640300, 123000361, 215400955, 123337048, 194040634, 116395995, 122734177, 66144229, 82822722, 43426752, 49632292, 145392127, 2089001, 84723955, 131645148, 232097928, 36084096, 99515189, 36105266, 221938750, 161645753, 132145868, 156617686, 165977503, 121110436, 73377694, 139885419, 92223360, 24313240, 85351170, 82585394, 118365084, 71354438, 182073596, 157011961, 123818749, 99459923, 116687366, 157408824, 123516790, 92406629, 76430987, 122235705, 30635939, 158559170, 113128049, 31807983, 57217309, 5709192, 145425626, 76326555, 79094452, 55899797, 65192873, 151218451, 19721858, 41893845, 214016685, 119077126, 2850494, 122310485, 216659945, 222322672, 33192301, 128252153, 222435308, 134625461, 43401044, 216500896, 58264515, 83475370, 68009850, 28212416, 136604219, 180863667, 116562190, 42450695, 59735463, 187246982, 137910520, 146171583, 38513320, 72879952, 116557700, 100944740, 82785960, 6153828, 136593059, 102678003, 38051174, 69354386, 45269098, 223422317, 196112335, 80055900, 163427340, 49852626, 88981278, 94830422, 134961165, 79076111, 131585272, 115216070, 152241639, 16375433, 111858699, 74256996, 187881405, 98331590, 90909790, 150900757, 214334993, 33488658, 46275344, 139198046, 15422602, 46701884, 91183591, 42823731, 117607015, 133530130, 35825167, 41503093, 121455156, 3676136, 164317253, 107664624, 227584728, 116022955, 58461133, 64616091, 55103422, 41064695, 64421056, 151559495, 213991252, 182103089, 159665291, 37453093, 112390437, 141516280, 120512069, 93305130, 106688331, 91066026, 56500512, 55086498, 10403297, 48235043, 107517437, 116206851, 87360060, 86285675, 37142045, 42035569, 157388557, 42426881, 164689325, 13473472, 179934763, 131168985, 34056121, 32293544, 71469435, 176887918, 161436503, 105072603, 194404482, 127263035, 158394429, 32330274, 82984088, 120029629, 180062107, 38499099, 127226203, 53053237, 52077745, 135738288, 101193528, 36513746, 91984916, 207221631, 31801538, 89018677, 131046923, 5210631, 131861971, 28410310, 85157044, 57663748, 175591672, 64428769, 127449125, 104036455, 77566936, 17586614, 222912983, 67525951, 83268737, 49257792, 210822618, 118464678, 50162457, 18865738, 212891024, 154089959, 122390846, 19608843, 10907734, 35980444, 140375037, 114174629, 121219071, 51622927, 184071327, 92685905, 71635107, 85554334, 165664432, 93175960, 167416029, 25344540, 208295537, 68785627, 112680453, 209332339, 51870066, 50438792, 146833423, 207535257, 103365713, 85599007, 37935003, 223509739, 55544304, 137539740, 63566183, 157336336, 136363426, 222503350, 188777126, 68625008, 132637000, 114542092, 132903047, 11160841, 41449923, 73307126, 178885030, 144693442, 72460132, 49565968, 86345750, 48933530, 60538873, 143364141, 178741620, 119429029, 60199424, 61349420, 61050575, 14381352, 143378374, 95123870, 60632878, 83524403, 80793230, 87244360, 24875871, 120498609, 85332325, 133890123, 110837077, 136978029, 87409840, 110882210, 193711933, 145385324, 136805570, 135667582, 70436445, 113736297, 140022817, 39336501, 136672662, 122377434, 90127934, 43903353, 15796643, 214472395, 128735524, 17296911, 36074838, 1861377, 146711680, 79431080, 160741435, 37855725, 40408644, 184815116, 88907565, 45904317, 139615537, 71137630, 101522724, 222420398, 56650709, 52771088, 197956208, 172591218, 110512628, 56199906, 52193265, 7779997, 118501729, 196350805, 216967259, 31226991, 163354072, 130531552, 66668775, 221309487, 89430854, 141447054, 105350752, 10244310, 44713464, 25704285, 51948964, 218195990, 108492944, 154956794, 102563397, 65276380, 111855110, 230381843, 125044963, 155486036, 153721881, 17234871, 152721975, 30756380, 116751111, 165474477, 47113128, 170357057, 188968286, 46464395, 101039317, 2583292, 79904013, 77691887, 35374149, 18830742, 46456594, 159123243, 222416454, 36383776, 163326010, 40470577, 98388978, 37520495, 56016273, 125861955, 84568536, 65844567, 194208554, 42063893, 150689245, 123382302, 192227370, 147375612, 66922492, 96772165, 13648923, 165691802, 57952327, 71995743, 194114666, 129405811, 206763803, 38578510, 5518635, 3088176, 91216630, 39227270, 20834056, 147139099, 84114036, 145339395, 225295329, 70157866, 81438110, 78729676, 76068276, 30178228, 26270886, 212943446, 174713427, 83219724, 136127252, 88515034, 218071497, 43358388, 158331309, 91238467, 56100254, 141661611, 67422128, 107855152, 85149169, 56401943, 51028402, 30715573, 224130557, 32024761, 121238200, 26642137, 62081078, 60042775, 98073033, 71847804, 123705700, 156114092, 137569613, 43797761, 49883510, 32607244, 40053276, 29991798, 120452207, 175903795, 34582069, 144992116, 36567457, 145892685, 65619721, 158769455, 61230019, 152016497, 87944101, 61614674, 161871232, 50692715, 24398562, 7622715, 73549520, 30378195, 158929248, 132575753, 131587152, 140172470, 36792565, 94447187, 209488645, 210048485, 73515592, 33953573, 201329447, 216015639, 183138015, 207577162, 124105957, 81849727, 5719679, 124931408, 147475706, 7966332, 158830735, 124942788, 167589035, 125739948, 156907717, 21218995, 161051880, 206443514, 60019347, 62536716, 81706097, 80911872, 70534249, 146865270, 161098202, 41377705, 81127086, 184782328, 2048364, 181398008, 131198573, 85958843, 65858698, 21781885, 90353677, 104520427, 99773875, 37720789, 32065255, 112006836, 44204403, 208201093, 47826122, 192923110, 40694284, 65405974, 130418854, 82574730, 119330442, 171806906, 188645778, 166030628, 169699773, 47746124, 222853819, 22568864, 22509912, 223498510, 39599049, 19036328, 69954060, 148380767, 159186955, 128455239, 3940055, 61387307, 72426179, 105760202, 65804984, 26498805, 61616882, 118482676, 181882699, 91491900, 44763393, 125541603, 210124731, 136885145, 86736410, 63936244, 94402393, 7431983, 102946700, 163625627, 47400346, 62448537, 206781080, 5593947, 223561440, 61492569, 179203520, 221100243, 2218184, 64314408, 1954229, 81396347, 149373073, 41089550, 170349673, 171302238, 182938002, 161271229, 42084324, 102358727, 108339928, 136156358, 151347668, 134263837, 203058895, 35384214, 43597612, 103311212, 206587558, 109948802, 46641553, 57273470, 157762507, 46981184, 89255516, 34959296, 170381189, 174246943, 218237783, 81044442, 183355691, 77771076, 145495525, 130407211, 25523725, 81356199, 75694483, 96499520, 133389965, 99990226, 101989259, 145598184, 17504755, 139047786, 225069502, 31624298, 135086373, 135112904, 52197690, 142739369, 19100718, 55789932, 123322105, 32853520, 148326975, 37968511, 78060884, 82929938, 171663004, 204221582, 208702348, 98540438, 6019990, 145781715, 111826541, 153739230, 35082967, 120432103, 176511879, 46469659, 44590782, 48032496, 159034458, 65185940, 51696751, 37978475, 206685253, 137338011, 223032139, 172939470, 124456516, 77794899, 126632328, 62525820, 138084260, 25777507, 136957094, 151902147, 225926822, 36512083, 157216162, 40727104, 183990580, 137360768, 168201975, 51075316, 75242803, 128459022, 175542428, 96162599, 197327851, 112306050, 11249957, 46503643, 80714539, 143089580, 28336284, 55929797, 72080432, 41186947, 165951494, 129407563, 42793260, 36349429, 128702271, 87686068, 92512604, 127265118, 51918334, 137518544, 7069419, 80711216, 55863298, 142148157, 113025294, 110382597, 96944103, 147675225, 3181314, 130672759, 157986603, 174556241, 45990724, 31472068, 162855443, 144856100, 175288950, 135691285, 146231563, 95324356, 66766145, 78380273, 115658611, 36037612, 45693588, 140330863, 91309193, 92379226, 39596020, 184132080, 176261328, 41835415, 33290271, 185078120, 65943469, 200851205, 188784352, 131102517, 29179635, 102243728, 56770772, 47691075, 6049188, 65738113, 198190834, 104699373, 126673225, 58175041, 165954554, 121791337, 25210633, 175313527, 40890102, 221877825, 226003657, 61042187, 78028063, 75782830, 145922158, 63727055, 13934655, 39080960, 57078177, 132975345, 197488245, 170398521, 32950465, 143442513, 150883768, 68813868, 48043224, 79517110, 197581124, 84013405, 151593937, 78587829, 95337493, 197899047, 26187435, 56776928, 2818560, 62140944, 137294190, 68261355, 80674866, 49726039, 90275116, 76358745, 138904035, 105733138, 68584430, 128842130, 100627475, 153080542, 73685286, 49244871, 88853915, 120247657, 205049521, 167560354, 46504092, 39595022, 193442046, 127758016, 7463391, 223970713, 90424754, 8449694, 88037304, 99204939, 156127236, 63693600, 194392549, 32430976, 85521815, 61562782, 140848507, 77948604, 93314827, 87051657, 89534569, 86235600, 136111144, 59418652, 10108582, 62114951, 148618616, 35543020, 165024068, 187000163, 179312384, 49309666, 52287669, 46225653, 152639439, 127176812, 31944221, 174127710, 46442978, 72954855, 131168938, 97225104, 24003959, 40835802, 205512315, 141929756, 4517093, 128523379, 67795934, 93906695, 41119070, 86029532, 83698298, 64609153, 207886007, 7193242, 28499426, 63794319, 39375422, 100408095, 9837821, 44301721, 97478357, 194445732, 213561783, 73648241, 131737528, 51486886, 73273002, 224624633, 135774083, 174994901, 215183389, 141602924, 113511848, 14539991, 136956442, 34529592, 208416538, 225158879, 67932042, 67666485, 7902878, 91991283, 62258927, 51507451, 52320401, 86543501, 78482032, 38911035, 134349926, 140851813, 32346649, 43071575, 101036731, 133912779, 93039629, 35197855, 78871594, 74685768, 60657102, 2899496, 6765257, 50482432, 40767572, 50791412, 156898373, 138318948, 214483656, 128093524, 125630785, 72748819, 3528648, 92785129, 71668450, 34642604, 73261053, 127302750, 60922945, 80743457, 56754827, 119695081, 141940548, 138269764, 215894290, 36749971, 8145824, 208530767, 68195898, 134263810, 85865045, 75301016, 225091577, 175919687, 134033706, 70310120, 37817908, 82146902, 78015655, 136258971, 130787367, 185882588, 200711538, 222691246, 120552938, 69969336, 30550205, 203813749, 94360944, 110610717, 132889796, 84833087, 148804729, 147898509, 94936702, 187904419, 49624142, 160005231, 21103428, 87626944, 181916757, 124887391, 230641548, 39992315, 99000839, 141401091, 151590919, 44874109, 135638744, 63295529, 56713616, 44643862, 50644971, 150364400, 81437068, 40370074, 225232938, 55563320, 11217272, 28227862, 93896298, 165955812, 166065231, 69176256, 74473551, 221694920, 100597700, 136004684, 20796674, 72693236, 177083184, 101385487, 195876680, 28494990, 192468803, 80867264, 63687004, 189944135, 68250312, 19313308, 77882991, 43583015, 47807894, 29757014, 115201876, 101587908, 132171700, 39417868, 199348192, 125031356, 93902143, 86733547, 207539238, 206674628, 169773025, 197038505, 184836149, 121159018, 11290268, 66191309, 60827339, 56019794, 5289020, 129449260, 159595300, 3751762, 41359793, 115066790, 139920539, 211216635, 123454019, 204455014, 136328977, 113975256, 89368991, 138712955, 83276258, 211684344, 231045854, 202132830, 41184104, 163747196, 138645638, 101305684, 60942421, 90498958, 42944100, 109335668, 70771656, 41890099, 128758286, 25202261, 175200347, 29491612, 160527291, 134788605, 162565126, 93527905, 144964986, 88105441, 6937994, 45760125, 148620824, 10364271, 138281957, 213025200, 205352032, 9209952, 108802319, 181626853, 55612541, 78124732, 107227097, 203211952, 24857601, 42877158, 211520940, 160754349, 65285675, 107168592, 93423598, 30925055, 101989195, 195529820, 161912547, 188488236, 31340044, 67165764, 2669638, 128805764, 212379480, 136222800, 130309815, 178535653, 52074643, 46086414, 52454492, 179680291, 98823880, 206219912, 207261940, 138866162, 3270155, 181813610, 151935125, 149081445, 179095248, 51225214, 51675440, 37431202, 17467690, 145333084, 62819489, 74172139, 148727802, 77652810, 44398377, 78447665, 122110899, 44490820, 174236042, 83287312, 14569509, 160632845, 83082111, 66158423, 32622742, 104261388, 225432659, 49979429, 34023578, 118507664, 33008714, 202112415, 95628340, 89073355, 18843849, 88714059, 65251664, 31388595, 50559424, 75027778, 72970631, 59132572, 13337138, 81655394, 44424201, 130307570, 156338421, 191363014, 208228090, 51116241, 39682373, 152411815, 74741710, 85966500, 82844236, 34744519, 55694827, 85846778, 43965112, 73687076, 10387068, 69156767, 124474090, 88797208, 20041655, 85868467, 141196359, 135650378, 42730359, 44724509, 7864863, 90481700, 202208108, 133764658, 126123941, 180500635, 81078862, 159310814, 142916345, 144658435, 214243781, 102280428, 134052892, 116270635, 14691940, 417088, 101857865, 165491479, 28522581, 138273842, 170390865, 172043036, 93132592, 52254189, 147987061, 129384085, 86474496, 88813161, 47129017, 126048528, 45728236, 125535881, 127210638, 73396603, 194153731, 81947104, 79568051, 83386479, 40812532, 102786490, 125619190, 174752963, 40630140, 164547151, 51028927, 209956418, 131490866, 165299480, 78115979, 57873601, 128051257, 232147839, 121778901, 110583033, 63127868, 77131362, 63296903, 19239985, 148569691, 38983027, 61652597, 43618535, 147283023, 51991194, 141117688, 78308334, 141288346, 124848658, 176197647, 132215062, 91442774, 77415775, 201261759, 89051476, 34864650, 120383988, 66499002, 48549360, 85643412, 35817384, 37232256, 132647867, 151071765, 128915202, 210683148, 47784193, 35306010, 205108698, 98830373, 51095816, 105591421, 39309741, 35126104, 210838377, 133168118, 130213749, 161949845, 103693356, 123648640, 216579391, 175975583, 223227539, 79468339, 155819851, 173885166, 191525333, 113753272, 38760779, 186545369, 206173852, 121506252, 132287681, 154183528, 214748785, 77777087, 101375526, 143640767, 19037388, 18543349, 160965125, 196573579, 205054042, 33522120, 78022812, 135793183, 76977899, 71158733, 15715877, 125861223, 14390567, 134327933, 26580602, 42134827, 68582681, 126118648, 147215390, 146171091, 83401342, 137892446, 40480524, 223749313, 93834910, 207714892, 44523232, 146751214, 215834751, 52081283, 99980377, 216044696, 5504099, 185686878, 90159294, 44012616, 18781543, 22267382, 15294980, 43988659, 66688151, 51190741, 169938583, 25627015, 145921043, 34864897, 46978969, 180571289, 8776005, 6756669, 104000232, 126553758, 30514446, 125368251, 201629561, 51410076, 62318153, 59533585, 3562443, 86482858, 88499770, 35374553, 140495415, 130055811, 120401957, 67734798, 97522938, 110376357, 61063782, 117087809, 37801682, 221951711, 95258702, 120512664, 217081008, 156841813, 61928619, 16727983, 61520049, 116326714, 56929901, 151160038, 188282695, 40809222, 137093838, 178642683, 29223435, 67445460, 108878052, 34678903, 52061120, 85006340, 37389714, 65942143, 94900397, 85803427, 60428949, 83064451, 216685216, 67830856, 189112836, 45352295, 25871438, 163599588, 112092744, 7932627, 12487556, 76392059, 28354620, 68895629, 59244609, 44730756, 115844066, 136413095, 34821630, 164301760, 198809663, 56866855, 36957393, 78781879, 40102545, 170097635, 60418479, 111478091, 61744063, 25250530, 131204366, 120438111, 60300012, 78842335, 63329103, 68502024, 45129908, 109120751, 78423014, 105611639, 101418978, 87434346, 134116855, 173619527, 193402478, 218222061, 43453370, 70881037, 189957905, 212833847, 165515680, 113517857, 81114850, 19384681, 122461636, 154488235, 129052692, 170979301, 147318005, 61661761, 140063744, 65148999, 185469888, 175929914, 129168969, 142956813, 128777855, 207418390, 56461426, 92793775, 69682756, 208594501, 84196112, 45063542, 77637696, 221326021, 38985938, 135022061, 48648787, 33130295, 130430238, 29708453, 106199983, 107488138, 20631267, 142263671, 201610464, 216180319, 57516432, 38193480, 25527475, 139047824, 175012454, 164613502, 10882330, 44166101, 100252929, 139165752, 131531770, 138566835, 17166310, 152938355, 72762507, 190135075, 127805746, 88816457, 10408638, 214205850, 103372962, 34100924, 44523621, 41669576, 23899039, 177056629, 33228465, 221241661, 139587868, 47816304, 111745391, 44385286, 16457749, 131402503, 167455155, 170820964, 141460296, 37106523, 113293424, 90488959, 43707833, 209327837, 11817174, 174995766, 96533308, 104202813, 211097062, 64895650, 65371142, 137770144, 85088318, 143764295, 215347948, 173634919, 34435434, 97104202, 65235185, 150176531, 84608395, 90869304, 218047615, 39729740, 200775067, 92543772, 33533172, 71466000, 159707370, 80216662, 125305522, 223478020, 175124598, 69899119, 102536348, 85693597, 29941340, 89433309, 137424906, 25216430, 160967748, 180129316, 47316789, 3260427, 46807421, 51946167, 69671874, 36343299, 129378224, 229138588, 178826753, 148686098, 71749104, 185206602, 127622100, 143696596, 134311726, 158383261, 172037338, 23555628, 6842268, 222167884, 196037165, 77032662, 224827245, 137983462, 36024285, 61010534, 111375522, 174343591, 78438257, 6806294, 74377762, 207811406, 70317874, 105526208, 134487093, 50522988, 70638101, 134834750, 33688035, 151645520, 78681836, 171611565, 71668532, 64966997, 157774650, 142778188, 91423844, 44195329, 39839402, 146830843, 47918978, 52602387, 143878891, 35459974, 156238506, 173647103, 41300504, 56851895, 30170964, 221556856, 40201543, 30691578, 198038881, 38647331, 75533737, 50463693, 90677192, 136948270, 111836415, 17629645, 115016040, 48593032, 160039934, 148058518, 80092580, 125803507, 35222324, 85189995, 9796289, 131118870, 163302206, 128670806, 193569291, 189210837, 137202116, 153550988, 216568539, 132085242, 35465691, 155073042, 126260664, 145408974, 51252157, 78678965, 40468119, 40104931, 108721634, 78451346, 130036930, 147021514, 165661469, 118689203, 77430571, 124002709, 134531122, 204346445, 89593103, 83763212, 40220542, 72243923, 24177683, 42170046, 124557845, 71261591, 32834870, 199195915, 129819849, 36657968, 138498165, 208861980, 34044058, 205835091, 147006752, 33299312, 55013515, 216618518, 215573889, 177658665, 202933487, 214853499, 70750315, 172177361, 122619998, 42039531, 31896824, 79686975, 134907421, 36325113, 222722291, 129625669, 160820197, 60157501, 41636412, 14887274, 35129930, 212965925, 47592490, 149826885, 189417447, 71313838, 44965714, 12903856, 78588286, 28274366, 208200066, 201110295, 66823915, 41565569, 52832900, 60334837, 214199980, 152802660, 88529966, 134287541, 64296771, 222957898, 74019339, 101125665, 25538632, 72955616, 50869133, 32379369, 160267184, 182168484, 126188675, 39261827, 120979893, 50191524, 192828407, 32299840, 40867359, 123652813, 115330140, 232961, 42742994, 74375884, 48678162, 5415898, 72693688, 25307200, 63032267, 156809323, 170295088, 67528699, 133979334, 176229335, 83974069, 90099544, 97750134, 133094261, 151471168, 101897766, 148215110, 39551163, 112829147, 59422703, 89452556, 44548872, 88513016, 216094415, 24741807, 145344074, 83469618, 36344680, 93381415, 42282122, 163591675, 67556646, 92076388, 41932110, 80375503, 33883422, 124474247, 215247935, 111461930, 225643576, 217017604, 202392273, 44158330, 42479152, 100858390, 33624899, 9457196, 24084367, 57268635, 57914040, 46461141, 199920465, 205132024, 44188252, 157100774, 132147089, 170169769, 115062895, 181569314, 169747058, 23436094, 56029201, 32622230, 51179479, 82060941, 124790682, 133608165, 200687736, 173350338, 36379630, 222329769, 123464892, 157420005, 104559822, 146683553, 62660055, 36598645, 96776379, 63623284, 164433684, 52264848, 131518001, 135468865, 50636208, 67082851, 207971744, 138398445, 28786582, 109255398, 106602015, 67682070, 14819391, 47897296, 38798266, 186132477, 57974605, 100868494, 62318641, 202109514, 113361105, 222179634, 35725260, 40033309, 124160827, 143481422, 82066379, 222919605, 127482705, 110860175, 81354185, 159633490, 124981890, 210400487, 34601150, 62546390, 133321143, 13168710, 74041527, 98888673, 142626245, 222598588, 70384254, 167248091, 5712753, 157473774, 133044354, 76100530, 34508197, 109824544, 129379996, 42842987, 34165307, 81581560, 34765331, 75811709, 90669654, 135383744, 140340783, 37194772, 138336307, 87643431, 33753859, 167519637, 179917500, 101385454, 174361318, 74375174, 112636561, 226050229, 193656486, 37364775, 129702942, 27625824, 160328976, 123702903, 195864352, 225065033, 120661777, 35278352, 38193961, 144790743, 127155512, 85756882, 49998308, 71721082, 163192969, 62423947, 176054899, 56122821, 23684323, 18740363, 48299762, 99508914, 45114440, 127569696, 176253572, 85368908, 127300811, 138145650, 10372874, 61389911, 71043571, 78630041, 167400052, 224586549, 210164201, 59107233, 145667968, 66398791, 79310737, 94334784, 142817988, 126457589, 65173317, 179307749, 102431830, 129701589, 91580286, 60316621, 121526201, 181621336, 160851647, 38297519, 57652005, 174843432, 156885349, 225675268, 78096417, 128635246, 49646612, 57236661, 28245794, 136759855, 42286239, 160275774, 118495844, 78942530, 29748229, 140436890, 48808435, 97456918, 188479488, 102367071, 24674871, 123405365, 50714539, 18911330, 67630372, 65814756, 128665013, 72437970, 164388739, 74940387, 140853361, 43560111, 53014571, 91223400, 190888365, 63939584, 29890905, 28124880, 136660976, 206488969, 115814751, 83327360, 158883151, 126429418, 41309694, 52508517, 83833684, 144241432, 81345375, 129792009, 40460063, 52102343, 176372022, 69649822, 135223536, 32643198, 86126422, 91571392, 83541342, 86176139, 147413791, 189370190, 127956089, 186585057, 79201582, 149317311, 183257392, 11017077, 83096988, 161864916, 193490672, 128049135, 115187915, 49002620, 90601406, 37558275, 89325165, 158259538, 142676094, 156751925, 79563528, 214670761, 136355286, 47563103, 89969811, 132437063, 80847199, 86653459, 29496381, 170778775, 169539683, 94987313, 75348910, 176353243, 60371939, 64538544, 120657687, 162218899, 55812565, 33352748, 201845521, 160662372, 49169996, 140666540, 32530674, 55418422, 118982518, 81510145, 153684055, 95872770, 149306784, 201398937, 73349061, 43596364, 201666721, 33670723, 144606347, 64679568, 33935823, 81462363, 35487465, 159399015, 152619705, 136335187, 109816038, 8194160, 57841420, 86233999, 42580497, 91934314, 164625628, 24179991, 74125172, 46110066, 43619475, 173244473, 224522432, 61752806, 188131806, 36993996, 210918686, 72397767, 223259774, 93015339, 128936362, 210533301, 102943420, 131503987, 139613739, 34017893, 40180301, 110635850, 162980607, 96865419, 208249971, 178272501, 178591807, 35899538, 160148932, 29540403, 40290596, 145673885, 2251904, 196189396, 43009241, 105952756, 33968594, 144292714, 128571380, 2524058, 93118680, 37368030, 75880419, 69190107, 123047530, 187315412, 62121073, 48969014, 101879913, 150078856, 39036370, 113108773, 36109180, 76550819, 11098028, 95612255, 184632657, 30095543, 223448992, 134410077, 206358551, 167645150, 82962676, 78321066, 23721927, 87658330, 120744095, 222113469, 149948832, 204114334, 196079519, 50828040, 145695320, 50543471, 83732154, 130342246, 128513553, 169585879, 62942438, 112808597, 158830937, 110733603, 191135265, 128982083, 152759116, 134905625, 91094891, 120215806, 59726895, 223108609, 146114152, 163615638, 48996450, 201081676, 96914418, 205733662, 134296416, 73458908, 66108509, 133457653, 179458216, 64822761, 138237536, 126480493, 32222737, 97917824, 33668581, 28830991, 55661247, 55026034, 116628343, 133571675, 129218260, 59713763, 91032217, 130150657, 131527132, 63343317, 177040737, 49749769, 25145766, 145331177, 181814882, 132250281, 17480182, 196586445, 147110713, 118956390, 81840611, 3528683, 96422376, 65093406, 69110111, 123292353, 32701348, 7959361, 38907057, 223225988, 71721072, 133355842, 26857551, 31422288, 46141992, 107144628, 44645967, 26192159, 127936853, 112997576, 176306276, 223417146, 101613863, 69168055, 69485883, 175994054, 113829189, 85894573, 140678539, 183378530, 106894581, 80396394, 41650189, 84642590, 116882368, 82907040, 38798862, 198957316, 36135736, 48372581, 40414056, 232347193, 190931859, 181136409, 121341952, 160741109, 8826053, 96992898, 154115171, 7462552, 59681064, 73563943, 39752428, 110937720, 48990238, 215447744, 40338151, 102227822, 181680468, 86595277, 130471475, 72078577, 155232159, 49239321, 109569056, 185451331, 43228381, 38644227, 223461265, 72835033, 122778161, 83387589, 136011729, 26054828, 191547624, 159535891, 128388203, 31442896, 126171355, 28492196, 160740316, 175855548, 130847924, 42657911, 198387019, 87940546, 207952526, 201052250, 124512060, 35330878, 6357635, 72725214, 110694528, 90540805, 57726823, 83088654, 50376556, 135806031, 190056265, 53109740, 141352744, 122060396, 202639408, 91089823, 4362499, 51200897, 45320832, 158154546, 223190864, 160618817, 64390283, 89762694, 47450209, 34054237, 74281315, 172575879, 40315603, 157622770, 181610958, 152654493, 32579817, 203898486, 140978823, 46083020, 206780792, 51062999, 81835570, 50556617, 28261297, 52984084, 9176868, 63682212, 137385191, 63602155, 15729646, 88471339, 67913536, 128973992, 44166497, 5157567, 122391694, 180962380, 53032317, 93950043, 367546, 77836369, 39788576, 82577992, 44752574, 199205133, 114395729, 89535862, 212171517, 173381135, 30965867, 16081961, 73858372, 26430828, 57778803, 102871579, 67239026, 162683490, 196468689, 36759237, 4937825, 99089915, 36673537, 211721921, 9040641, 95985844, 221768112, 194122908, 182767512, 143963635, 48308018, 135989503, 35461449, 90378793, 70260223, 58403097, 67833221, 135542134, 32126889, 183153684, 21373225, 216923704, 49358707, 35694992, 55813212, 87256279, 38079254, 35352149, 122035264, 85942783, 26348574, 184571315, 64162250, 89627340, 136765061, 118770579, 63009872, 174362849, 120802413, 41141495, 152977114, 89770401, 40522095, 108410478, 41519367, 43558293, 34122193, 71045164, 34579808, 187841475, 488730, 183302602, 25016108, 122749496, 61361166, 147941582, 183172397, 98087776, 95828617, 225263785, 37638241, 72725746, 114662757, 206333534, 84286578, 92930398, 154180373, 177624042, 87670954, 175255730, 28982758, 141455149, 36675021, 15806953, 183362720, 159764690, 52635519, 50791371, 181226629, 189160352, 186340188, 121486916, 72483728, 125584682, 48836880, 15475520, 151976750, 34834147, 49209425, 32311919, 62710125, 75596296, 99008517, 71275203, 16022987, 92835499, 225067495, 123104132, 69553745, 60815418, 216503807, 182571301, 169569326, 33646208, 188575017, 138766423, 59976412, 109877740, 32436454, 44925872, 216449617, 72610661, 105007027, 175230224, 42694215, 56093742, 43558659, 164810918, 109079037, 62636310, 85806090, 48150510, 20908586, 129702601, 203100987, 107300100, 49936020, 185950945, 31745418, 176928646, 77453296, 79898865, 34087248, 216408316, 92873301, 115694236, 60295004, 211386842, 89266690, 146405938, 119995960, 45433333, 40844623, 39252155, 51035813, 159010289, 60010373, 48960921, 49035288, 22837256, 183435218, 107743178, 119612672, 66490724, 56467050, 69213812, 64887629, 82583177, 146382137, 130388783, 80020168, 28760887, 124327589, 62147987, 36771322, 32134036, 34583280, 88586156, 45734167, 4179482, 5959691, 37675871, 48736061, 84779409, 119494037, 63766532, 57192906, 100705580, 96445058, 198495757, 225390553, 126815404, 81883189, 103130657, 67853180, 108017050, 198013145, 90029608, 156126607, 215286726, 124583589, 90730693, 39134681, 135466591, 80572773, 224985611, 98381475, 56285353, 149908149, 158201649, 42313249, 189816952, 81906801, 1587845, 215732501, 167617033, 3589195, 215012275, 109245047, 94135483, 136704891, 111846394, 147357039, 45958193, 151662137, 42243862, 204793047, 178514299, 136078688, 132612487, 144327035, 123659254, 222658851, 84922086, 148641412, 9828232, 30995935, 9198720, 145682029, 121859098, 73825817, 116501969, 123515557, 32967117, 42789218, 192642852, 79827638, 128786292, 37241303, 137889270, 142443828, 62419482, 122483635, 160531004, 106395810, 120682323, 57833297, 139268334, 36224764, 179961999, 110321300, 131170255, 65989268, 132821730, 213900131, 34551840, 37132478, 204783952, 42499188, 134602125, 153924068, 37694158, 194399675, 61530652, 128922097, 66481471, 159268904, 25586540, 127703055, 63446263, 18331733, 3383982, 210174152, 34494936, 224939677, 85695932, 48177513, 204055131, 204727142, 147327661, 159465422, 99839919, 45423008, 138284935, 32539879, 46607485, 13493042, 178082759, 69484120, 44468760, 42719824, 150025378, 78441131, 51931467, 204747878, 152486202, 151632006, 207088469, 34590083, 61609858, 62806744, 150690563, 51498262, 145460479, 205885643, 67067269, 134647572, 132527421, 67689673, 171226032, 23874632, 91141695, 46409759, 6916871, 72982227, 155925061, 36040636, 34804593, 94808473, 63480066, 64477260, 69273407, 70515874, 63613551, 159902609, 74430898, 128685179, 151975304, 124907721, 144364549, 226090918, 142573971, 31713434, 121065199, 178438064, 77832194, 131996682, 188011723, 7045583, 199664713, 171310526, 104841881, 188683978, 138014891, 70004361, 7589803, 122413090, 163463273, 93185766, 84910425, 147116073, 119099943, 15236070, 134326247, 230924450, 132976168, 124185770, 49537481, 224180445, 211183920, 49793040, 49355391, 57201253, 82920412, 103175473, 161258209, 115439853, 40585575, 115199237, 82108770, 162080913, 52251374, 99193713, 196259898, 130058969, 153896253, 138309715, 78780261, 50785939, 46871979, 135655142, 62327418, 110611292, 139267993, 129243031, 32016634, 56740676, 16132152, 224352500, 58240696, 97465245, 140704592, 87145524, 106206295, 62701879, 31595652, 122952684, 110405944, 119245374, 170586357, 192304521, 48183070, 154136195, 42388706, 34904309, 75333705, 134870683, 49824941, 222756246, 146740985, 133767045, 215865623, 44628091, 116907889, 105558019, 77625437, 72654132, 225552588, 107778112, 149592157, 32777911, 213428837, 61357382, 109532436, 132992819, 102749033, 172541121, 192914755, 44752003, 32842572, 150575846, 85637087, 130334227, 172032699, 92134907, 149914470, 139030889, 48259296, 19723591, 189433981, 193271470, 32306721, 70811088, 42664973, 129676510, 106806648, 131397666, 83517388, 42824403, 85639888, 148780034, 165895282, 34151404, 87412925, 181384675, 136625760, 48297783, 50439013, 161737568, 40432765, 165585231, 102801634, 125869483, 90175193, 231293234, 157077584, 34422195, 73224629, 170852959, 224623403, 68552253, 156576673, 128307072, 49957698, 73053821, 88056268, 104827956, 20306617, 42283146, 213646226, 96267183, 57597651, 136229004, 31177183, 124970728, 140928275, 125865131, 75238145, 215425525, 196286628, 69730111, 156631585, 86528411, 12725112, 89036326, 104942302, 95744685, 40027760, 39248422, 39182756, 151568592, 173586160, 116332391, 192211160, 192665996, 150150942, 170254598, 149018572, 110311272, 187224659, 207812623, 131452965, 34983501, 197312250, 29659634, 224601995, 118839417, 140939765, 57184754, 182757683, 52859352, 89831326, 56900678, 125348252, 126478736, 9201764, 81442385, 101358536, 60418224, 109311207, 31781265, 170296130, 95825784, 27908725, 185610395, 163400245, 38326185, 30642318, 51681213, 103689147, 64633660, 103097063, 165552202, 122001884, 126348855, 33509833, 50030243, 70629084, 65250956, 202064653, 58887677, 92834777, 28022963, 59294930, 231894831, 163850820, 56212437, 222836560, 70496412, 100928336, 99392512, 231584911, 56756433, 19013645, 55813278, 155700978, 88554735, 182355089, 192179591, 5339352, 80178816, 93681953, 33018150, 210368323, 16895641, 56680521, 120007270, 164966660, 60269946, 137223451, 30773645, 114811536, 101643274, 49796934, 8706469, 58468985, 40740218, 37350934, 127243801, 224724663, 86203413, 143823460, 102956504, 121563752, 11874217, 81813799, 189728980, 132352934, 216402128, 100293625, 49019423, 95757275, 96316380, 108843197, 83812789, 122496989, 76871073, 181728757, 87431997, 50128968, 165143755, 22299703, 150863308, 81962587, 152183426, 5085752, 46039992, 76315968, 215499858, 92970973, 171280841, 141092211, 83542679, 43541213, 149524375, 79945395, 79962479, 87765728, 42287471, 84983408, 230861629, 81979147, 82158072, 389843, 189499001, 50513292, 101853388, 216847617, 71654817, 90034748, 67368400, 101931447, 41241189, 135096829, 40622307, 135922126, 41069077, 98459115, 18130618, 28685232, 102095950, 165845922, 139880191, 36312921, 148980409, 41864460, 69888930, 57294441, 40289915, 30494228, 183750741, 198949177, 143147825, 34917770, 192926252, 132075309, 66861491, 67099377, 83886867, 41385881, 84726766, 124021605, 116350402, 167562742, 67848550, 152582534, 11502701, 49004080, 66346346, 202459215, 181809768, 40464468, 161812903, 75134504, 37605166, 161680025, 226100633, 78938897, 9365024, 31422551, 210268609, 180306992, 48783829, 94178143, 127282739, 49160618, 152555952, 71262601, 84101540, 99142403, 124226965, 157399436, 61849316, 43982235, 128236797, 79357825, 124840625, 70827163, 116743258, 19820817, 169394818, 76324391, 116549639, 40325598, 196851461, 132923569, 35511292, 76071635, 165025065, 136640119, 224705274, 47286818, 203216501, 37453632, 130768662, 188276876, 6315140, 148538571, 104415992, 37559556, 147988758, 232140857, 50322589, 203711058, 29865250, 197423283, 193916534, 1754517, 38572246, 39104548, 146585501, 145680971, 73183221, 123886933, 145565447, 192894365, 32349305, 135946615, 92210528, 78555326, 6135930, 79541736, 31944026, 175637275, 50507822, 135192556, 12501951, 91175565, 33510178, 116088905, 73953903, 119748702, 96499637, 156143973, 171951041, 146519407, 165101565, 75150444, 217155436, 132827953, 32373570, 38421670, 122320337, 85294845, 73289028, 51866323, 49258161, 100381891, 75343793, 73102433, 44319347, 201884285, 98422378, 164858565, 58743315, 113753197, 144484558, 99202501, 119100345, 33825469, 100545139, 127377391, 71305923, 181280663, 195701160, 214185608, 119506879, 135478630, 42693649, 39782562, 187386072, 125047803, 185452792, 163518331, 86094052, 209658892, 70838009, 72403622, 52917773, 155108242, 6646383, 91057206, 34643131, 61672520, 153698997, 85696827, 59665353, 160707618, 81155899, 140755885, 186611052, 153471950, 89380024, 151509297, 122895787, 6608232, 178040571, 146815601, 149231609, 199748169, 31793630, 133302387, 47110545, 110769390, 78278018, 85715507, 89323247, 56446569, 49826360, 202571862, 30507555, 74909733, 109808205, 125514983, 5077687, 98112198, 31634460, 28162640, 216789853, 172054753, 29737267, 152371363, 13746408, 198922647, 147970739, 88526155, 21503405, 130986295, 110540952, 212879835, 48169322, 225976923, 149493293, 121110521, 59713572, 2562981, 31679239, 95528224, 109869034, 207695416, 11409657, 73844528, 62017126, 102755424, 73917930, 127580664, 5028921, 39819926, 225056383, 44953189, 104282802, 69704808, 173096522, 60655694, 141330193, 129751330, 73541291, 33793075, 28724391, 174709030, 125059691, 35930134, 80991023, 88267539, 182833157, 42424796, 125423035, 112609996, 78792047, 73911108, 94097187, 73431816, 167286949, 68994256, 147844905, 214290389, 95553260, 111578149, 96421232, 165346931, 201667859, 129734831, 45913938, 116559171, 43199974, 140442246, 136157606, 40892536, 190350967, 167401513, 68378187, 127978372, 95550955, 155432639, 32215221, 135147494, 186059869, 82017257, 79730408, 180168865, 108543498, 90224543, 116197706, 193883576, 162200956, 107726406, 131808772, 80983434, 123866686, 69954777, 82924239, 100713030, 30718348, 42594470, 192410857, 92933598, 73341231, 222868939, 112591676, 62708680, 213770816, 119852587, 188352601, 36529179, 39545128, 65874255, 55497405, 176738990, 89674474, 144361316, 158149591, 38506614, 16647808, 216042716, 123173829, 55752771, 77128447, 189826555, 105811878, 192542716, 210892146, 92229401, 68195696, 34147818, 132541299, 82079643, 190124064, 171776509, 25300022, 52157288, 213208150, 81391218, 123322654, 7299227, 173366386, 93117238, 29840070, 145858396, 68655186, 137778179, 34191254, 211566477, 188100013, 226098026, 84920403, 118006050, 81094784, 77852093, 100835711, 87712158, 75763505, 224990573, 51343615, 64027537, 102569692, 206949299, 81256307, 179724495, 149101490, 140228193, 47188967, 1773610, 75541066, 177712328, 107024974, 136974075, 44921093, 41162696, 26606875, 42067417, 66260606, 49042220, 135433910, 154484743, 79840758, 33696508, 46346273, 201750442, 97462579, 138699690, 86319329, 63708825, 73084649, 39700058, 124346005, 68379592, 198225186, 35118768, 163003863, 115136104, 219614012, 188613947, 110687551, 125580795, 81049208, 129010143, 111096922, 216869502, 73142317, 159968325, 157315770, 50945623, 35517220, 195590344, 146093367, 7012758, 145515636, 82105615, 224345046, 28481681, 31999546, 29841629, 125756359, 88310078, 49856475, 175110668, 157694772, 64224907, 134993842, 28308826, 132850900, 117411941, 120898705, 37045842, 71468941, 132546107, 162519565, 184025606, 130072228, 183432442, 31785501, 78198116, 225290032, 179271302, 86493186, 7566497, 45040103, 64775000, 78469327, 44172621, 20424440, 87941341, 36235007, 20895051, 108989998, 64297394, 131145158, 38723523, 75484544, 131873182, 149409998, 35300471, 187313510, 62517585, 156990413, 210653087, 10644100, 106174736, 81649325, 118161925, 35567703, 36233502, 61989178, 221547444, 91727426, 127551117, 125117649, 99408240, 50772422, 126754963, 144411375, 17956774, 95825226, 211512794, 109421807, 206743495, 210085612, 151713641, 69074990, 94537024, 51259538, 127170515, 147497818, 157294302, 59010136, 170810043, 89669435, 3777685, 48720577, 145990871, 141238921, 116205214, 77036180, 156360848, 30875981, 81475187, 84049046, 222237352, 148061879, 141448699, 124016266, 40248008, 85631095, 139047791, 50039503, 55034740, 99268278, 51494320, 87878407, 142035627, 88954497, 126797652, 31525424, 50854247, 64318164, 132179480, 40327496, 107947915, 163121042, 66553742, 126600096, 160135182, 43936684, 110493800, 157287771, 123874926, 52349413, 120547021, 41747139, 224698441, 67633215, 180195436, 40074778, 205822903, 203145566, 136827956, 92722721, 131877100, 222227061, 159811855, 204455179, 190408281, 78756204, 61397606, 128574467, 105531795, 77931212, 66647159, 73584943, 86906822, 70074097, 89582525, 112543675, 50251464, 140227218, 172582650, 85911790, 35701683, 49138726, 57609506, 86385854, 202779257, 57162617, 94050927, 210289065, 179228245, 29181869, 126911244, 15424917, 68358756, 214657854, 141816455, 4754314, 63130726, 41566010, 129338951, 57204363, 125656433, 37371245, 157665547, 70661050, 203545643, 157006880, 94636252, 126637965, 63921175, 224808543, 46101332, 84805064, 5649478, 82772494, 206323002, 48554454, 62826813, 209115579, 113986176, 80913320, 173447157, 83003848, 10748510, 43703936, 69184380, 206204028, 183343225, 125711783, 31512586, 130517020, 8264300, 229864907, 58185343, 41663426, 32628076, 77082777, 42446362, 62492214, 156134691, 90161804, 140996599, 134147903, 39607903, 181736950, 56892172, 69711439, 192886028, 37170006, 214365766, 115508462, 4633278, 129390068, 7879229, 123101573, 101563084, 193906309, 37304666, 52135080, 152760307, 44532474, 68641981, 203134114, 64538815, 69655016, 131567173, 47736007, 112779907, 4667222, 83522140, 26323518, 223782298, 135123644, 179185717, 7891502, 190041942, 227431361, 113468419, 138261496, 85907842, 110032883, 61714886, 170386474, 124794728, 72168688, 42863549, 4943782, 19196260, 62769898, 130488430, 47026697, 34226283, 105694483, 33079637, 159315059, 85041271, 42832724, 124427348, 149467593, 94795254, 70969895, 198558143, 36044360, 1963246, 51539715, 3427406, 121961906, 126615081, 33903383, 86652373, 84100155, 98956059, 29517214, 87312685, 72514040, 19163318, 76179691, 43360717, 225602257, 56899420, 147901801, 207950682, 171971519, 162708636, 124108686, 133488402, 59742954, 41264918, 164952250, 48490803, 24198718, 57972945, 52146159, 70121571, 55018732, 61149693, 78999400, 144502693, 91514701, 113027359, 102888157, 176850308, 86859657, 41442780, 210319661, 179441147, 164048373, 32692720, 165455490, 166180828, 162733715, 5369839, 72561695, 127481468, 81421704, 84057394, 73334861, 94698231, 31521178, 100577271, 205219793, 67816697, 113241605, 87734787, 120052422, 149991431, 175354307, 224380014, 215770251, 111550595, 137558428, 110739159, 100438181, 106786951, 207899127, 28529459, 127211184, 164874395, 186028856, 62260945, 73699285, 102757135, 46190913, 98209967, 135102474, 64411220, 8476677, 56826431, 33228420, 50944962, 142294003, 113123205, 138927574, 68739762, 60088366, 119088514, 183069348, 4519182, 225164509, 222546051, 130301846, 61354693, 69721676, 57920492, 185125568, 57420974, 159724751, 82775198, 185730892, 225077305, 38767099, 24392764, 86533636, 13947256, 146369372, 69140610, 71062003, 24577304, 159146862, 166008680, 36410025, 152239817, 81466631, 109763753, 90764600, 90800264, 163384964, 232183804, 8279749, 56327268, 155186870, 215661441, 173193318, 13664329, 70540775, 40067508, 50235587, 16259252, 84146201, 89757951, 103845076, 33975807, 22890596, 216598356, 16027325, 225074523, 213374461, 115697539, 203533507, 41836939, 66094747, 37336498, 144692283, 126597354, 87420694, 102705905, 147314872, 203865394, 96251905, 205683801, 95826782, 191330695, 185635827, 85137374, 18660655, 196976863, 56876973, 186512589, 121674994, 201453104, 173427282, 223212416, 194025895, 90439138, 229849115, 213862947, 27003816, 70313675, 130988472, 174872204, 49570400, 72539574, 55142849, 84338786, 56446771, 203110755, 36257316, 87922997, 202750757, 38092902, 48113756, 131383169, 71478516, 42275880, 224461231, 123875374, 36132112, 154576511, 167811776, 30303303, 173814357, 34845788, 38290356, 73764993, 180476815, 55282421, 145160430, 34207349, 209818365, 62571030, 48286812, 65846368, 195623998, 178145299, 123761162, 68591111, 125994689, 71485241, 17925675, 13791564, 160695924, 101001414, 37224900, 125833283, 30952764, 56735906, 171945002, 3541656, 109029867, 124228572, 46835637, 53004284, 164821036, 87706198, 160372682, 49792286, 38630518, 229941389, 42900015, 162450092, 24831064, 63373268, 153085822, 147353505, 130649394, 164092901, 62577383, 171741378, 47713314, 43724898, 73251373, 43598219, 102868510, 72951949, 31222416, 94174557, 123049137, 125527662, 45626903, 15901099, 180546992, 17984536, 96983894, 35940102, 3666298, 188748161, 70147673, 208602322, 138862247, 139666486, 102689902, 138090246, 137926685, 170977386, 145303429, 100308106, 179438073, 127874967, 169957095, 140891109, 178198123, 129324805, 74584160, 68186747, 74300026, 57019764, 81309029, 87058500, 199146774, 197272283, 221776543, 107838124, 243825, 48969347, 51946061, 192211302, 18107317, 125693962, 104863523, 6778428, 75527677, 155335799, 61193199, 123077866, 145659802, 51138142, 67659532, 51001458, 179665812, 88751794, 209110647, 63374499, 63613850, 128684953, 163866615, 181014577, 80999566, 73236055, 17369868, 143217730, 78728150, 104972148, 73279084, 70482271, 31086313, 186981797, 228123752, 109398875, 145095638, 128094905, 142839773, 105691955, 12236405, 139607247, 216006413, 119934761, 84782754, 100998619, 52481648, 193363130, 120105519, 43841245, 10911776, 137792084, 61657032, 221849916, 185187295, 162867359, 47855362, 208092117, 191221570, 153242281, 147360970, 81141566, 156883618, 14275847, 136114466, 56380696, 100366594, 213436195, 74817408, 2242032, 183542987, 224420763, 43947966, 92521759, 102719554, 140777502, 101873838, 161272516, 114158490, 20822670, 132644430, 118512081, 163822319, 64615582, 26324082, 164231565, 44740465, 173596135, 124383050, 186038360, 178075199, 141755938, 49310166, 95217968, 187905581, 40182394, 40516363, 153394262, 80703431, 52341611, 206301387, 63003833, 83891990, 44850855, 127220809, 222427007, 43565988, 119475952, 103559875, 101213960, 131477596, 185676466, 64890535, 120209864, 167288602, 88204382, 68283747, 107136158, 164159329, 86094446, 115287981, 123820367, 224630032, 177009837, 77408697, 134536473, 136880874, 174818152, 79881041, 37687780, 106174556, 76990960, 26249296, 157433515, 78909550, 110939702, 52511658, 134654288, 180990830, 12436873, 107381124, 127323208, 98460741, 134646823, 221321690, 88750362, 138193629, 192608695, 101932519, 60914840, 56457720, 83530657, 24196110, 106950242, 63948748, 29043104, 221433989, 183200948, 80071959, 187940267, 126071689, 68974008, 81226536, 32178443, 64280365, 124810990, 40626020, 89577718, 49895285, 81892796, 52615764, 94741306, 134767779, 163341651, 107583856, 48954116, 73555597, 181897051, 101514533, 64497971, 142268480, 16021087, 56323243, 206722075, 55233679, 101334176, 87980993, 226152214, 94526820, 88368404, 48191509, 200795206, 49923122, 21811994, 55001309, 149686388, 179141077, 36961365, 225631351, 42937540, 203004589, 196157126, 191227557, 7407636, 130080402, 100340393, 43677744, 199298941, 147429148, 116652703, 177043969, 222175324, 21430824, 161082986, 28324455, 223232135, 43335911, 124207016, 77028341, 114751605, 81368746, 175256900, 77651814, 55688287, 212609616, 50361094, 49514771, 132663673, 32444730, 49304247, 38863049, 197832505, 46428187, 110055463, 176890726, 25298888, 15213171, 130053944, 92740709, 136668073, 223217832, 81813216, 93386904, 179505506, 63877728, 157935200, 42883408, 160162065, 69847631, 67907624, 36104690, 197325210, 188468076, 119654390, 76901881, 136014840, 204737794, 63795088, 9888450, 178024412, 111819785, 225524944, 16833623, 141208977, 163289123, 63721388, 37477488, 120912912, 40651966, 216717658, 115393405, 116579674, 34811882, 90755462, 3244490, 173079579, 36671944, 138485142, 151024470, 84172360, 93167179, 24583528, 218070270, 183009484, 16665540, 90721121, 212418106, 208581046, 137370131, 28247206, 44725625, 88355800, 39249085, 76707649, 121655387, 17334221, 84905271, 94391332, 115409425, 73275353, 36372867, 99896972, 40491757, 61589074, 31559872, 71841567, 133246346, 29352199, 55323502, 130433733, 169632292, 32320641, 57040829, 120295806, 211240860, 40905366, 6118004, 44307662, 133856155, 158589156, 84355036, 79658890, 208684904, 30367386, 209709817, 92172986, 52276663, 190343821, 143475208, 36553453, 84173316, 26067800, 118149494, 148729242, 72291309, 231011421, 103065492, 165352655, 37461815, 90726547, 8617323, 40812212, 196899216, 136728765, 32071685, 69860124, 57093318, 71459096, 193597585, 108076130, 212097202, 31702698, 58529564, 209428377, 158928250, 77604374, 36361763, 77352234, 213229162, 86896153, 130660065, 161672926, 60003662, 101734885, 133413421, 116970740, 105217077, 205416342, 134684067, 181379970, 165465645, 118573584, 196050394, 47419374, 10415225, 160144935, 133502620, 83023900, 157648651, 41632990, 73987652, 68905117, 118174089, 85497194, 42475490, 68432526, 62900450, 69910702, 107571780, 108520661, 75507264, 47291972, 134301121, 184704986, 160361963, 47801463, 37152159, 69757245, 76830526, 63990578, 79209996, 176575124, 128700044, 129227830, 29532957, 56570545, 46052108, 30989121, 83407716, 155612191, 65908451, 180134553, 96976161, 118678370, 114062949, 64882390, 86174085, 93732167, 69141390, 119177405, 150175081, 62598788, 30141007, 142421761, 164075615, 76681716, 44725843, 71385136, 34435751, 103129138, 36701065, 65199435, 176370953, 120839358, 69656141, 152151604, 3684425, 210422761, 35599620, 97309818, 24742024, 144275321, 176875026, 23875207, 100865079, 142739147, 124605958, 141232442, 32535251, 169071093, 13691239, 6965596, 133520756, 182503747, 136441818, 145247066, 39225222, 65738876, 113684225, 95725473, 81162571, 223869483, 44401438, 112352849, 48522595, 64633021, 20570474, 35682811, 84932034, 37327594, 98955498, 79907449, 78378037, 205659054, 76134707, 184240824, 138529687, 90509293, 131471137, 63816148, 198603054, 49136469, 136369260, 58953911, 68775770, 172614796, 184466771, 48692737, 148091661, 98887515, 35758742, 144413456, 32014622, 91623519, 18060129, 78185752, 204377798, 109830982, 103354599, 203638258, 136770239, 92882156, 98576542, 8549879, 64289864, 102308375, 95717039, 96165426, 94819145, 140994955, 156486632, 137538801, 46640864, 153909397, 69143347, 90019044, 175434068, 84867571, 178016946, 214545227, 128197980, 146351271, 129981115, 36023075, 41199383, 43396671, 56251325, 40236855, 100354773, 82252861, 68211294, 47303544, 62842949, 173363202, 110963122, 90673361, 39232795, 10497237, 128740714, 100559788, 57078201, 39646670, 76122994, 59365234, 161936469, 89723062, 114866595, 206206623, 39722072, 212623427, 123535875, 183337881, 49865538, 178203147, 50214800, 176560024, 35950790, 82334891, 35669883, 180301141, 24197427, 118954321, 34132552, 100441739, 89383271, 62503952, 116333869, 119076024, 31716670, 213785955, 59964435, 93367036, 146070484, 68250268, 38510257, 63756731, 127337147, 172426049, 109942727, 68069059, 210079118, 176532735, 167602644, 67897544, 152917121, 116133115, 221894983, 55001493, 42820860, 13281260, 13416322, 190272917, 69978188, 11824308, 206769059, 48923299, 81281802, 47861109, 152953385, 135525930, 62483613, 51431895, 121464321, 94530872, 83621478, 72464825, 96322138, 25287366, 127175593, 43287902, 98687931, 60405771, 91888077, 192222040, 201853070, 134276317, 130828610, 105387304, 84179231, 172418608, 130107368, 105164610, 128267447, 214704918, 31942618, 2092483, 201173984, 123808702, 148337624, 145409056, 107886546, 134545111, 73808506, 69414428, 157424511, 128030885, 178945938, 90597783, 30947405, 67726595, 47220371, 57365393, 72047508, 210815416, 141617852, 72391494, 67103026, 32649609, 2752700, 88152100, 48828864, 140943969, 74888473, 90316984, 99412490, 112564507, 136721574, 132385963, 109828083, 40556029, 40886057, 67626249, 55296267, 205432872, 64351318, 152317026, 145185103, 190213809, 123405382, 11461527, 84285208, 52449505, 197835467, 201168536, 45481223, 41562176, 69648260, 38873705, 181153525, 121884701, 190058827, 140207519, 117577691, 127005994, 76220013, 126358960, 122447014, 67872845, 102159347, 15196270, 69327005, 156370882, 40868407, 61241366, 49261415, 149331269, 8630728, 51569264, 144674338, 107731257, 207129827, 210802925, 44529903, 86009985, 32305138, 83363225, 17207444, 65781776, 60405173, 197938660, 81651584, 9119416, 224723192, 193603230, 64002707, 57079615, 50882616, 9523795, 120325884, 145885949, 81728910, 147218726, 68749543, 72166157, 143857369, 78730559, 129642419, 223001727, 73248333, 5817627, 77591268, 51024319, 93600272, 123922950, 127952079, 97206133, 37506553, 66009491, 51344776, 127944529, 186471742, 174047499, 103377178, 46894687, 209084602, 61358272, 31421447, 157804368, 166100012, 41216446, 134745787, 203970153, 135251751, 131397649, 2784575, 224531022, 150295420, 39204952, 40946331, 7310200, 135896599, 111099562, 120452132, 144788915, 80913805, 208545710, 41550000, 36000166, 224798073, 182119215, 4747894, 177154513, 171786690, 3858159, 7943970, 38577334, 102531830, 30483605, 26588788, 224901402, 120437634, 165566643, 221047856, 34113484, 138191353, 16372369, 109844609, 37302333, 165106540, 134601952, 121459584, 71685719, 110453298, 159654614, 110021275, 129701247, 217033431, 41079873, 44015905, 162173525, 75210860, 182914481, 3538609, 155757016, 99931940, 158382124, 192006286, 64224769, 90415089, 160886269, 72541286, 78944354, 156108264, 125185445, 85460517, 123772526, 24880053, 44991091, 151667444, 206602400, 164390041, 162762139, 75392091, 133332933, 75648842, 148670659, 132504336, 40302353, 127616541, 151141862, 65700386, 183704893, 102675499, 151664454, 1566029, 203399458, 101495473, 58272581, 215598388, 205084898, 147890385, 80793137, 48985365, 225089884, 170699382, 224635306, 16354805, 62799927, 137335459, 126673983, 86015789, 66857382, 149165831, 75049378, 165999494, 171515077, 121190652, 87410478, 104535847, 221779158, 205450367, 57422896, 66655555, 119663850, 66311953, 145189366, 177437177, 37449075, 34896038, 59238356, 225470915, 52029824, 48655874, 83840390, 35993056, 131223809, 163697101, 50225951, 100302930, 111967127, 81505099, 15326338, 182650391, 125765135, 19135860, 60743847, 38798268, 115252451, 119656594, 72837962, 116931642, 30909418, 144703467, 214518497, 52878109, 68677823, 102007479, 88266777, 159897810, 45862563, 44233136, 62915008, 193133812, 128959097, 181132640, 19756497, 37316524, 50111695, 146528458, 114500710, 209441571, 52784262, 98914263, 38688471, 123770517, 91464390, 100170002, 36239234, 58397632, 150960837, 56886368, 55664636, 66791246, 60075359, 135253421, 122440101, 47291499, 228835726, 19543623, 104904567, 136667904, 167823280, 63625645, 55310968, 93638826, 77479496, 84715058, 142422897, 172022751, 183977269, 159118891, 84906157, 182850913, 217177817, 224483510, 51770583, 97437303, 123457565, 125181763, 135278142, 14760702, 143160911, 150165290, 10090522, 66929902, 38765710, 222933353, 48511082, 136889852, 47985194, 151461945, 126331471, 48693493, 159652811, 72148524, 55237537, 48374655, 118373774, 82147859, 89054033, 82090084, 57272030, 29620204, 81647036, 15703062, 57962941, 72712425, 213930322, 141535637, 225482425, 221589854, 112007936, 66371541, 60949256, 156159758, 132416516, 43361305, 107379612, 225349384, 80224854, 128448877, 201910251, 34341815, 204967403, 129467649, 71019802, 71472525, 77560380, 22617019, 147284198, 132648970, 196520835, 169966547, 89040149, 130318567, 87653743, 224342685, 142361110, 186682482, 106089736, 203766346, 107474875, 179493517, 37427009, 84568933, 205612895, 167582078, 67959815, 40857873, 184648620, 137971482, 160929795, 150850639, 85368177, 38364493, 228362832, 116198616, 141449068, 207779644, 68646165, 72971571, 167552649, 208403927, 43870588, 202552454, 130694543, 35889676, 210196665, 67423581, 2311195, 72981446, 50351049, 137330895, 136008328, 133538522, 4981159, 190517135, 49609202, 106153501, 58099798, 187916793, 69097689, 116082006, 92268534, 163578228, 132835543, 44658387, 133505165, 179209368, 61467301, 85610855, 161132552, 128942359, 169745198, 225171414, 135705596, 144775603, 47644474, 133007256, 246118, 221149620, 113871806, 146079386, 108437878, 225462700, 31924477, 52491650, 163203694, 123848751, 83373365, 143192512, 135519064, 37798831, 45663507, 83413237, 124016681, 114241219, 41447919, 29090793, 62331300, 66695600, 125953225, 158561633, 78023217, 182346108, 224542429, 107225106, 95439043, 121229512, 174666127, 33586215, 42491218, 73960422, 110673865, 230270361, 2909138, 62904877, 133552585, 215550175, 2933959, 152047667, 217090540, 199018843, 62965923, 42069833, 3432726, 214089015, 71335829, 40199097, 153404077, 50977303, 88190448, 128049884, 104919990, 124363074, 32036621, 198039859, 197341416, 139523895, 42425805, 73169999, 104548493, 98730910, 65192953, 77296042, 105355391, 106769104, 66450405, 49720904, 195690469, 80056397, 136635312, 68173296, 224556801, 12957824, 190012366, 44151701, 33191562, 88868292, 144263739, 226081347, 85124920, 38123354, 166049294, 122756072, 195574313, 3063946, 56153071, 85227573, 173239128, 134792418, 46853048, 157143450, 124914913, 43311796, 30624830, 60021588, 215785850, 108581363, 59002066, 215654835, 167382029, 74280234, 71213176, 188677469, 94313966, 45830305, 224692826, 126293587, 80633050, 149789335, 102197089, 6709405, 43340497, 132477316, 70533736, 224216101, 102075433, 160485650, 77081359, 21623856, 38882038, 187347846, 25630502, 91802599, 31342015, 48878828, 134024502, 83144193, 137476136, 30435007, 122103483, 147462005, 93648603, 65137731, 120573154, 67984677, 225072973, 41398156, 88237196, 43824237, 90103887, 186643552, 71328376, 14584206, 81332218, 33192189, 9600259, 10468748, 154034382, 46616090, 135248408, 224594391, 109972950, 40482933, 198413364, 68126089, 50080875, 52872607, 70209665, 173043595, 191024375, 132846068, 112986823, 134278814, 62107762, 102104833, 136279376, 112334440, 24102438, 85572151, 41429701, 108440192, 165316327, 79464622, 88214680, 231332384, 4486241, 143563798, 60252721, 93225309, 132411645, 62745523, 71672549, 47351935, 146515583, 61593191, 132523757, 4984928, 96113473, 143549074, 209889508, 13270514, 216788039, 99904744, 32608935, 120100313, 44106246, 64403490, 42870928, 181588105, 15286308, 36390324, 120806245, 52459286, 66013640, 69408792, 190637694, 216613943, 104683915, 82946016, 156675392, 117524815, 92374545, 43530179, 29355925, 57090979, 57012786, 29415641, 2847941, 12643747, 133462280, 77318881, 158318601, 42322373, 31748061, 15453313, 131373286, 105234542, 39200962, 146380773, 23652484, 46142505, 216597721, 165577740, 213440917, 131984159, 28545582, 15081251, 34009497, 225245501, 60108126, 139402306, 162620620, 72633278, 163353810, 55275909, 50021122, 70796568, 13698220, 132096011, 144736115, 107231532, 38088983, 91841168, 141153524, 47233319, 34334346, 141469714, 154000048, 130753086, 149141907, 127264368, 117339397, 196435959, 100068085, 73382553, 125870213, 223189701, 189443819, 3096046, 58717057, 6469649, 32673927, 62052830, 159891760, 63472294, 186298500, 90689237, 179863762, 114826414, 32691031, 64772376, 172942266, 25253409, 166037931, 205488398, 110028854, 78248067, 230866953, 74785796, 116247451, 118115690, 170650749, 157223599, 33129275, 110596061, 64016276, 131432069, 124444328, 174892828, 80076710, 46658885, 6248091, 8259503, 183979517, 44913940, 94485046, 186613899, 153259688, 31819300, 128278945, 120966614, 60427850, 63386244, 144834107, 155008663, 119627165, 68022289, 108563645, 163572783, 25084975, 136161026, 222571920, 43447488, 47000161, 67597687, 122965892, 189703296, 193806539, 137967876, 69939631, 104365995, 133406790, 41544059, 184821075, 141444056, 31225594, 91362612, 150210957, 72478068, 39109471, 48482361, 30383446, 127379100, 90556805, 37383901, 202274118, 142415387, 106997918, 150534455, 35634844, 56344460, 127126432, 60360352, 140042237, 128890120, 47771679, 79754828, 55541220, 71340785, 138893044, 207399394, 215839071, 123839748, 64517065, 64792369, 133223302, 105886090, 81702766, 115605694, 66738167, 227131206, 222325143, 189936850, 125546599, 162753329, 146714828, 104991657, 58890539, 51258859, 155113995, 224156486, 35265129, 128141473, 164689389, 47081874, 51960121, 192983031, 189675662, 27542166, 59131152, 138536107, 78467011, 144628946, 223894736, 64746986, 59238901, 137923757, 51853120, 97146256, 109098041, 174809203, 139068377, 20934053, 58487895, 155430220, 152786760, 142843776, 66921331, 69995506, 95587103, 110369365, 15099283, 57364474, 84273624, 159095343, 78076953, 116682029, 33310493, 38781546, 72541370, 35125660, 88844679, 61656622, 26162202, 154252595, 122589680, 71692733, 134210791, 157552271, 56865479, 133218763, 183034569, 139410801, 43641790, 10951160, 51688286, 149285802, 71608491, 196877048, 193289458, 114847740, 217074326, 52975348, 198193369, 88176553, 177034830, 205480239, 30745527, 77553220, 215834490, 2781799, 55064215, 84976397, 145884402, 206594557, 43867252, 29703438, 196052008, 224969482, 82609445, 205925722, 110867883, 123979593, 211779021, 205330468, 87214027, 75731150, 157694580, 177858813, 86608972, 94407892, 33266116, 95484661, 146482249, 112151954, 126619035, 187638334, 177779616, 55891350, 190888681, 114193454, 162131121, 121156215, 112822277, 40868384, 123270492, 100737129, 43219805, 93413663, 42864032, 118935743, 123875487, 92737090, 9303381, 186609826, 132031123, 175983341, 66837003, 157413824, 79984612, 79707266, 90298467, 43320448, 78748243, 72025767, 84671338, 224921845, 99415885, 81218029, 48419609, 183278947, 45820743, 160296686, 140712141, 88512551, 136470601, 196015381, 155422408, 118543482, 166528420, 19286245, 170983038, 91991637, 158446292, 72259494, 60411652, 71301078, 64526757, 194320623, 154542400, 102640464, 149459734, 222413939, 34234914, 70706763, 112208279, 108315784, 155033720, 56295003, 29902122, 61431205, 143261105, 46348205, 141839951, 57278739, 43903105, 172622329, 58343546, 107384181, 70131563, 190751712, 175121910, 56020552, 59151316, 134107855, 52321520, 93277665, 85122167, 112607458, 88275992, 102324420, 16875916, 225093952, 96056980, 16599212, 38258694, 216979690, 184110655, 29246054, 36762846, 17923391, 2676278, 7552430, 65083959, 222933764, 132923773, 80648354, 21854687, 121533386, 190777668, 200921152, 35897003, 33936355, 75984613, 77073264, 40973519, 131096172, 13175347, 84273341, 127983191, 56578584, 149316571, 26071643, 56189206, 143271546, 176779982, 41285111, 128742828, 195873667, 165569657, 41501474, 151816913, 50580976, 140854092, 106319519, 191012353, 143740704, 171928041, 13085621, 32940819, 114703865, 51793909, 134563962, 7300162, 147247431, 73199208, 119950246, 44386304, 24708192, 44899942, 44540229, 156145788, 51122208, 137967370, 180555847, 101608608, 90641504, 100402105, 72768021, 42969992, 87704836, 121137707, 41773218, 9594887, 4173831, 134112364, 73238742, 88495653, 34853668, 138938093, 88421607, 55315057, 89060497, 68205920, 123093552, 82753018, 40818830, 119827064, 127976186, 28462197, 82923755, 204308614, 50026973, 221906478, 41936356, 148987348, 148219675, 123260588, 98517393, 52425877, 62847804, 38603089, 50781739, 198517121, 151121206, 184379073, 84947831, 210234947, 141528702, 9333488, 201133171, 98824474, 103859381, 141176757, 187400451, 85789083, 34779293, 32987918, 11856082, 120263369, 84423780, 201362977, 128680149, 85210009, 174838761, 73650782, 55917318, 71936033, 92261300, 58191820, 33310819, 109419161, 116453257, 83894789, 80171310, 98811534, 7086516, 98634014, 190822415, 147483420, 144672262, 13627872, 60341970, 34450237, 85616089, 161859606, 77576145, 40670336, 80760921, 92318464, 96521178, 82635272, 39012143, 37618560, 36319046, 24603903, 79974924, 83093591, 140876504, 72891456, 170283852, 221038826, 17075516, 114464204, 203402026, 57795263, 202110676, 142087341, 167778458, 44355764, 42523250, 17574867, 141617563, 64522113, 5894757, 36371310, 79616023, 34682739, 2176284, 44665246, 90750624, 49421784, 46352413, 94098477, 39915069, 142665588, 174709422, 46322836, 158510830, 186139954, 183104445, 72857282, 95879288, 17369304, 38968680, 156140893, 84934327, 159768720, 232258565, 67361571, 151004279, 208414758, 24369668, 114271166, 158182093, 11088391, 145147929, 197369347, 40406922, 97411760, 3613350, 83881412, 134053106, 193498326, 47456881, 83915827, 65940212, 79380167, 166059801, 8830082, 79055167, 13689120, 167879743, 4461855, 129484853, 145299395, 134617659, 218157980, 173272672, 202683413, 59111351, 28951492, 59287981, 227206575, 138319988, 50350226, 128030264, 131103313, 77602989, 128779853, 227183823, 66691568, 125625561, 44528245, 148208903, 51214121, 202039172, 149631398, 210271146, 157099164, 82197882, 120615679, 103805973, 78365642, 173747354, 100227117, 89282348, 175199170, 95924221, 105342332, 60446467, 133795234, 99058408, 100240634, 10082706, 192417246, 165163387, 203075222, 30347281, 100978196, 79393084, 45018000, 80508024, 82013246, 48498263, 60077479, 225210331, 70092499, 5955673, 44154861, 135692260, 115071732, 137949547, 23697528, 181760306, 78706470, 74595274, 134634743, 58686925, 128259877, 143023066, 91315870, 99830575, 131820590, 200981101, 145389111, 137061183, 147163398, 113472572, 84234366, 43105832, 111312721, 165409691, 113845136, 129358940, 161929946, 221222115, 55226834, 49856114, 135369652, 157082847, 2918982, 110452279, 124291550, 91092783, 58160757, 108515857, 97525345, 37240373, 44531777, 73526213, 48361732, 188115767, 169793448, 136174950, 12732521, 191272538, 148451737, 165556790, 36421720, 78383834, 105050938, 188686420, 63458323, 136600561, 225300045, 32357138, 58361103, 44036379, 113465494, 68245802, 155929175, 17489675, 161202150, 125847025, 48217291, 126477712, 83483526, 12673457, 188539099, 10372568, 52582757, 160148411, 161323221, 85792884, 225931167, 13303702, 117110151, 39933675, 61696802, 157431486, 107949174, 60789010, 46797670, 224132991, 210666461, 83708529, 114847274, 42686343, 205072911, 38828226, 135122161, 24240288, 135610220, 195779747, 52211307, 69543531, 141882738, 165445901, 120893779, 8545929, 2008700, 78228650, 201115912, 149758588, 51718828, 134511775, 14807022, 58896595, 36062860, 37084760, 34646488, 165760947, 48401509, 210240107, 85462158, 74119905, 189734077, 39554035, 223503001, 177145334, 133822083, 147441271, 122597959, 127860200, 29741806, 163754005, 56518454, 48825323, 225592978, 85288391, 5493514, 163135664, 125870641, 138152765, 80538550, 71523717, 73599574, 130404086, 144667892, 51212891, 192565622, 50886266, 141810740, 194035695, 103599738, 96631273, 68426028, 80425837, 121527559, 138912691, 40056927, 137611216, 196950854, 133197031, 207444409, 9815709, 58658085, 35424137, 33535082, 14690943, 134359713, 56668776, 189233810, 51950697, 180809731, 48794101, 51068139, 55252269, 11829818, 62586870, 29686261, 73764185, 46338085, 127828270, 177008581, 58035810, 68968173, 31831885, 205928109, 115306424, 161926567, 225586174, 190095235, 50299735, 78610573, 101858175, 149393851, 125903416, 77007557, 52665633, 149775361, 57535763, 221777353, 80859962, 83323306, 40322867, 145637545, 149844193, 209879803, 40122487, 163278812, 50035354, 26084268, 28361874, 82988337, 44282921, 124005732, 164502580, 60719273, 199288458, 118495426, 9977101, 45669349, 95511085, 202031789, 119549267, 172646529, 46397331, 131048105, 60463194, 160907374, 141908568, 41723245, 7167799, 147877885, 207695832, 126653908, 124941120, 165854721, 210521145, 5464792, 169888140, 169919622, 97451804, 38099087, 94194026, 56548849, 158509535, 129502991, 46988828, 209790533, 8085742, 3772984, 90453707, 35085013, 113517633, 221626729, 39953114, 50325471, 57255333, 35825539, 55559994, 113166724, 49723539, 158078844, 50241342, 152575492, 116792616, 174071817, 57184474, 38814510, 10495920, 100485183, 190500267, 110271301, 191001213, 113535276, 118067747, 101531295, 68948624, 83881961, 76468600, 111575023, 48342408, 123351049, 198238630, 141470394, 34340569, 70341680, 231073792, 85564121, 83283411, 109298750, 36031561, 79823968, 84421442, 85117833, 149710882, 81053941, 198315494, 228673502, 40421450, 129605039, 28225015, 66147644, 97116887, 207459012, 61424775, 199118021, 213298442, 118983115, 47616010, 82404635, 55732926, 15799843, 93566371, 141382062, 83699778, 208700828, 212703252, 186870385, 226052458, 81204946, 35059424, 171052230, 76059128, 40153980, 170888164, 225440937, 147109116, 125877571, 64439853, 42735675, 132957043, 89273236, 156679491, 212159010, 145141194, 31339172, 32475715, 90081239, 153777715, 39373119, 8734499, 8897330, 40743108, 78385241, 31004164, 75306845, 152256361, 60542551, 16603909, 48177071, 69838723, 149772778, 3342209, 94146787, 81529692, 127068543, 64880174, 78722555, 84411293, 49380061, 4447658, 35998251, 175483112, 70289575, 224159926, 55467258, 23093753, 61757888, 69438582, 86134506, 198391636, 205233319, 73040444, 135454784, 120918716, 152060320, 121103368, 60941219, 161139215, 51694875, 65183253, 127367120, 39389026, 161867390, 139133218, 89769879, 42318883, 145544835, 44711539, 133145471, 132973926, 104196986, 30770847, 145789798, 171516649, 45888314, 165153923, 186591657, 66151105, 72107772, 161858303, 15231328, 82286757, 66478446, 63902121, 82592928, 180967033, 128645419, 28956423, 9373967, 128746760, 33857791, 14919568, 118051994, 224425568, 65382545, 224217450, 142868648, 139398535, 206166876, 43702309, 92176707, 93638871, 206827478, 61905440, 103304800, 38921277, 3998398, 145811660, 225089532, 73947295, 30021282, 122276357, 37707030, 109305752, 215388605, 47904287, 143719768, 17273123, 61045385, 197148583, 63656707, 70453644, 208529010, 171390609, 224512179, 34629772, 51453251, 205028979, 122650865, 145047163, 81991243, 201664910, 223123802, 142002215, 146626037, 43333349, 46508421, 35887704, 123871929, 119671475, 141700494, 137831858, 28759375, 73361090, 121442830, 168810371, 51432065, 56989967, 125676165, 87081760, 136963280, 157124889, 101072314, 117670028, 163519181, 121944847, 81406496, 124207458, 144842159, 221073192, 42278823, 52421326, 111108750, 150144095, 62731936, 189410743, 30868873, 140349398, 35370228, 43575927, 65951740, 44638782, 37156874, 88865952, 45417080, 140899878, 169758952, 85713183, 211002233, 43268717, 191820956, 135889064, 41253683, 99562553, 172843325, 27068798, 149500996, 58647544, 75229553, 79683441, 128882898, 59452069, 60294401, 8628666, 172625778, 175318731, 68899706, 72928747, 18360361, 52063784, 69114734, 77588058, 37484154, 103101694, 87091801, 89899089, 103603730, 132442868, 172371784, 76647480, 201606867, 45716671, 150957558, 50245966, 82336677, 135611983, 136016300, 180871192, 93539370, 175931654, 130468666, 44178100, 134768498, 141169348, 52043123, 45912645, 90969215, 52047779, 20124457, 6926866, 60724692, 91592323, 72799536, 135395646, 115334834, 7885212, 30546325, 30758998, 114305245, 165433267, 68172840, 47036399, 136022655, 76442607, 59355154, 63214134, 52634734, 112294012, 60189304, 45139163, 47227967, 44992991, 106077151, 80056933, 139383650, 186634550, 127923528, 96893363, 62677945, 134263396, 179161074, 78386713, 44892429, 84341910, 188933200, 45398371, 51756343, 35414712, 48879778, 84695229, 17334854, 50028834, 125428050, 208654282, 14962937, 61542408, 204151196, 94210332, 222140328, 34295684, 163152172, 93857443, 174913655, 36928564, 48254654, 144717167, 175500771, 46988453, 3518745, 188155899, 75274961, 63587382, 167799687, 124944023, 32441410, 82185623, 35319636, 63372146, 44836392, 162661043, 62406275, 15080805, 73697147, 50411488, 128501377, 205038184, 223171699, 50967010, 124012215, 51357800, 165593657, 78719974, 13139675, 124671014, 87485518, 131162271, 19234591, 128091141, 19506153, 106336730, 162034358, 98044498, 106135927, 147348305, 207665317, 163974937, 145898437, 48589956, 6104369, 127981425, 175678819, 199156037, 89565988, 43253807, 100450674, 77349408, 29994275, 91440697, 40173107, 71329437, 157272419, 126654769, 15757638, 65293598, 43912326, 72371869, 56272474, 20286425, 36288259, 37628099, 44967831, 161473819, 133250890, 88124425, 124657186, 184570301, 128046923, 15822899, 74433280, 137272063, 224473696, 69050020, 51862257, 66652127, 69238218, 77913341, 115825064, 85009449, 132207639, 47190483, 84314647, 13436979, 71900424, 110005414, 99710553, 72068160, 192815453, 180639103, 73589599, 77247702, 73107608, 117893565, 176395928, 101969847, 60713913, 141029644, 42291007, 224561986, 209845382, 49164643, 87522833, 224790559, 48012505, 176879877, 95593965, 52881414, 4393213, 46520830, 22482437, 12237628, 151490774, 209659532, 185812630, 64453264, 85072860, 47870008, 118883304, 68234469, 60669538, 31000149, 7200303, 145092850, 209597806, 16349891, 30727080, 156991098, 172814821, 46952114, 51099115, 69856002, 210365481, 3654276, 102066056, 64053944, 97507760, 176377316, 36986297, 64859235, 91709660, 81304067, 45733239, 152597530, 60290632, 124982732, 193102104, 69537700, 63531408, 96639056, 71684292, 164351062, 119371598, 47998902, 5106654, 63343243, 183679355, 46730102, 117817360, 129429851, 223790511, 34412051, 61701105, 125269850, 119267204, 47984428, 62089119, 44948598, 165365724, 38990842, 135802329, 97242859, 47718191, 159435748, 179340525, 98193324, 7386112, 74450050, 106295404, 67911636, 24968342, 157854596, 46790497, 89976023, 176179578, 221665342, 138295070, 106601302, 51394068, 74079777, 31434397, 29500582, 50028173, 122193222, 30306804, 182747249, 18877764, 46085496, 175929845, 146920249, 5608488, 126890948, 99157905, 62840968, 1763155, 20157712, 138075134, 145539064, 164438729, 230860527, 123198746, 83715885, 106896484, 9284068, 39425046, 139360423, 149141258, 31321778, 47219897, 87532140, 113202172, 78641396, 223555060, 48474210, 123741553, 38479899, 41195809, 48149558, 123839000, 4980056, 98986112, 144109009, 144431168, 110846389, 155317929, 223202457, 41096373, 87803258, 133873508, 76841669, 65547081, 41150499, 74365699, 62091136, 131662970, 205635913, 55825937, 63206637, 92401930, 72012763, 139235347, 97650983, 102391699, 47953573, 117361955, 26033468, 129201776, 141065831, 112963193, 204088345, 173706870, 142024376, 192100931, 60459435, 84463183, 9388174, 165780250, 94454018, 2444150, 3521463, 147986020, 78604729, 31710932, 162959939, 34147173, 210154799, 82445221, 169287151, 114833246, 19728221, 76750141, 31227168, 60266751, 122611412, 47777764, 123516439, 76129867, 34319586, 6883882, 211952755, 33775053, 88447030, 49079818, 143566690, 94880254, 59298845, 66741839, 187865549, 6206424, 145966251, 194221030, 4966447, 63390583, 50501780, 207661078, 224708440, 109615273, 84651624, 8995850, 136396513, 188925504, 151727261, 79061386, 124077574, 138372074, 107466058, 61163673, 7632236, 123895654, 228210700, 159625499, 41537475, 191363414, 171880409, 36706742, 95508201, 64910591, 134290247, 146542768, 187179407, 42794076, 63760915, 125747108, 147584304, 113420850, 215082389, 161443841, 103828540, 70327887, 72439084, 52563839, 128154705, 38005500, 138017360, 80610262, 43688881, 51486940, 130654098, 203380233, 38948695, 86859562, 138110327, 211528936, 101940273, 199809954, 101516907, 106561964, 108481403, 123501443, 148018077, 146616332, 81724062, 180749827, 82686635, 159009325, 55334394, 56678779, 68905698, 188036892, 208170809, 151114560, 14589378, 142191821, 82410320, 17894297, 209597767, 118411938, 195881997, 146733565, 51243528, 192811183, 30254387, 136866249, 142456539, 81841268, 225375607, 55870099, 34296786, 52965294, 142965934, 112629474, 73893055, 71556747, 174095658, 42474628, 51696098, 35822183, 229137383, 81091501, 113541245, 93851413, 160143638, 81048812, 36830258, 135202006, 158493897, 12275856, 221295932, 158732113, 197798130, 163506045, 209990870, 203562011, 124181006, 174970792, 126565589, 150281423, 203786367, 203174390, 138064420, 73855132, 179243006, 103397331, 25216307, 47250776, 40789011, 178839005, 73650391, 184406182, 102060215, 136342421, 31168251, 64039075, 185727385, 52699455, 36677195, 61703214, 93889789, 50823129, 9702910, 34818269, 58586642, 151787015, 34864367, 184259852, 74601953, 137666851, 75352716, 86981779, 124287634, 133856239, 81953541, 130470318, 221528517, 76662936, 126649016, 178192964, 85459276, 92025289, 92219085, 219614056, 62313196, 118943988, 63760889, 212907462, 42707102, 107458745, 152521041, 51222837, 156604014, 232212952, 205106505, 69972520, 147554823, 60334600, 129370466, 77636191, 174341337, 11630153, 72103741, 87349308, 160540637, 84915319, 61873199, 87093032, 86693065, 141410223, 107979838, 87551714, 144974327, 129219634, 135138415, 126776981, 49342639, 130318146, 205056090, 125726870, 212186529, 42826180, 84846117, 179711857, 39748348, 159317707, 61843153, 46628859, 7665588, 45960727, 120823793, 221327502, 143607961, 223130629, 115048661, 134912762, 43153702, 45677940, 176135152, 184822366, 206539770, 88910732, 76875789, 200714929, 208566077, 53131802, 44744295, 130804833, 152310634, 144629979, 73150029, 91035293, 68311242, 113096803, 8484806, 93023344, 215006963, 3503004, 52696997, 36275680, 165407141, 149491787, 71225357, 195574440, 139941183, 125804639, 112375361, 146188758, 95370588, 61447086, 171291358, 225049451, 37509864, 141455711, 124409392, 158257981, 225557568, 5007736, 207853272, 105007716, 50462025, 160941620, 223743033, 16281405, 96639464, 209194001, 49843575, 59642220, 70139304, 131985884, 52301364, 134940959, 126714355, 138062995, 155935964, 46788836, 142012886, 157455522, 64240851, 32714173, 139502326, 113320776, 47952200, 127925026, 109695409, 126331265, 76462566, 66830366, 46407800, 131364542, 152120056, 159942818, 150888966, 141535987, 152629161, 34734530, 67360157, 172052200, 176303108, 207027274, 136721704, 73894400, 191603202, 28899982, 32328762, 209615815, 63512480, 181221942, 159065572, 130249019, 90997685, 52159093, 198496855, 31350261, 40913347, 113341817, 80339067, 221828268, 57303313, 29600257, 59740110, 97354704, 121244585, 29578741, 77481974, 204553419, 28567477, 103561155, 230943756, 111274080, 223710051, 107357951, 212547818, 123258899, 96357201, 225483291, 70217418, 224943350, 184362251, 26887688, 221730561, 166119806, 225117459, 49050342, 5220331, 50834723, 13388836, 131485167, 96577643, 137297191, 169076760, 128275574, 147675477, 128488397, 65896656, 103722496, 63972967, 61371154, 89265692, 37544360, 116470822, 100080182, 114224706, 123259923, 124764470, 81366438, 65234800, 107012178, 185927676, 162894511, 31166792, 90778090, 55952012, 74419257, 192961004, 50905724, 83047317, 131768613, 144304334, 109115094, 3964163, 71073120, 86352292, 224210313, 51167607, 33008759, 147990402, 29430012, 163568455, 66175821, 128257343, 9601490, 93970099, 206503350, 60880202, 101199797, 131234682, 3229544, 35300507, 127159777, 111164017, 103309577, 180818082, 88803726, 64813740, 107023266, 181177500, 147994161, 205292049, 117278147, 40329338, 182788941, 89312054, 128547490, 63740400, 14427913, 37783177, 186523555, 56113763, 134205917, 88211475, 130384329, 58919505, 57259221, 46233972, 204413443, 110801658, 37540058, 50564620, 133571963, 178874455, 97903019, 41047384, 129423615, 58893333, 42476741, 41930213, 43428610, 191915590, 52898307, 179141132, 71635648, 157519277, 163588197, 115194753, 28994935, 11160056, 194061551, 187655784, 88498149, 52923087, 153923304, 75255521, 48381625, 104877386, 133866677, 100313277, 223509958, 70788670, 103560582, 188548544, 51392538, 163294756, 41044204, 205625325, 123361275, 171811179, 132487094, 37895496, 5295875, 23269317, 29652628, 95028390, 47199719, 19422964, 206370006, 57903735, 2720274, 172840454, 84658721, 64099472, 77922718, 86073969, 136181004, 58312378, 36312363, 65422877, 80262021, 156433178, 118825707, 74831443, 151288037, 157469691, 197825359, 96676664, 37992297, 31791760, 152736431, 124016438, 59777970, 104848007, 41132072, 223903965, 223148092, 67675614, 38371667, 44447116, 35744679, 6986512, 123925185, 222762285, 12384617, 193990478, 127576678, 179033944, 66871242, 143249687, 206033482, 158171251, 123920991, 152239395, 126395845, 87255936, 79461544, 46535491, 49942129, 66129809, 68856455, 3054241, 139391401, 42620003, 181300480, 119944481, 69846216, 140119092, 43948280, 83321154, 44273140, 49226353, 88722636, 206684265, 211404970, 36945355, 69642385, 8815217, 85130194, 145742809, 43769761, 180110971, 39251731, 71417384, 215326950, 211333151, 96421658, 43046493, 78674360, 130993373, 141277118, 94609927, 72086377, 86267167, 48341214, 144735303, 5801208, 138309277, 181688661, 84530767, 111870042, 98609026, 191376943, 198630808, 216107300, 165878256, 100399115, 59868002, 230914978, 175652972, 88107889, 76068586, 91814846, 102065065, 125903530, 163062061, 41759372, 263564, 160936810, 123923034, 125264512, 149930541, 82862393, 80968733, 171027115, 41244672, 135634924, 12449392, 136126231, 42714391, 140046823, 56270349, 104603674, 41937967, 42409856, 43563228, 123247710, 56017106, 134036736, 150793675, 34074780, 70167531, 64267572, 212493102, 182913743, 135626568, 72330094, 143848329, 46679665, 181417022, 104389875, 113200121, 3988133, 71617323, 91073039, 229448635, 48085093, 30549837, 136073238, 84460403, 215700418, 140921604, 159259749, 23138565, 205764045, 30527560, 160031228, 63453234, 115396838, 97425799, 41095916, 74156588, 56307601, 215137430, 135386169, 90997296, 208301261, 71607199, 215975825, 71426562, 136913976, 63191155, 9296466, 207229728, 58844387, 139133566, 44339233, 36564786, 17024637, 39406012, 42935379, 199073818, 4571454, 106216515, 71034067, 40715947, 65037182, 75984076, 32902518, 4807654, 33422649, 95594856, 225150616, 160832828, 149150335, 182230631, 128719947, 74107751, 187316737, 13797668, 142930827, 32881824, 146327152, 113833740, 147148273, 38560650, 61389555, 112020243, 72030794, 134209544, 199078554, 180988530, 13441023, 51396873, 163424779, 34459202, 24149299, 37664731, 24590027, 190681581, 71975313, 98223984, 104539722, 139850543, 134511522, 60899413, 5072722, 189374616, 95588575, 182034444, 34917791, 104711180, 144692330, 39784950, 76211519, 117339466, 44929498, 86505563, 170740220, 62297343, 210568226, 80592643, 143153539, 132997194, 146385852, 59470392, 61127624, 177068413, 40884909, 140661359, 153564096, 28000178, 115741152, 48584797, 185076983, 31484148, 38342754, 169525556, 130841990, 192114677, 144874245, 55770642, 40306146, 40366177, 104530462, 93221989, 6893006, 45254263, 41376518, 35406304, 12358095, 38079726, 19356936, 39351771, 127305697, 3929474, 140443131, 131145390, 201550337, 129575859, 69579024, 63711661, 123865686, 64727086, 101776286, 131675124, 50334274, 138579038, 46038432, 130444471, 42804373, 159410716, 90114234, 213664493, 128334545, 206263411, 172320187, 80324076, 48509450, 181441763, 129349819, 50615754, 67658306, 105773997, 60977854, 56758050, 58958533, 17863824, 62370639, 189980209, 226654353, 45111607, 167574987, 99184100, 55230176, 169967585, 213973726, 63149007, 214206556, 131486505, 194189878, 67600890, 8438424, 101328896, 165398152, 83318615, 153454416, 107205543, 151622927, 111496104, 44993838, 35211497, 6495679, 180699562, 90157265, 187055197, 68687130, 198856187, 7351176, 66929219, 124857049, 41386242, 74259509, 136113906, 88978566, 188120539, 123636821, 179506096, 62734215, 223564976, 97397714, 40307425, 131875276, 122451711, 133130612, 132678916, 178471221, 113025800, 20009871, 60016458, 174364252, 45919960, 10681744, 33258438, 156578791, 48142119, 10378777, 128626172, 114746156, 94410848, 223602588, 141874155, 87141216, 32872151, 46683107, 184369934, 52786537, 197124161, 128477950, 63645011, 221698689, 124171204, 76032957, 151998712, 137084034, 185886735, 117406286, 68839256, 89810709, 157965952, 6157594, 75021297, 93885415, 198526144, 223140168, 203567101, 73433190, 178206438, 72384601, 141456868, 41042891, 129451383, 116329446, 148362368, 44598325, 167519469, 82486029, 55391851, 8586504, 84504831, 132918445, 44816041, 111523541, 199418062, 25344652, 123263241, 202594213, 201333904, 69008502, 47462709, 50050847, 32734854, 37394258, 128846383, 116707461, 71215099, 49775250, 47716367, 114553112, 34928450, 36662565, 15397400, 126356013, 43875445, 230900341, 71583936, 131183065, 88042629, 133018978, 171419499, 203169990, 222448866, 53060780, 71420396, 110817493, 46898993, 16590336, 9815812, 30447908, 224930704, 171212419, 210497705, 176514943, 41258939, 174777411, 34918291, 148405525, 157692795, 139182802, 67624879, 107451827, 187749791, 110006268, 86984943, 192426178, 156787565, 66609150, 182853585, 81607151, 6610389, 42449129, 73182184, 90001431, 49869431, 38195801, 70384633, 156795563, 126305338, 131075628, 8753478, 31795952, 62368349, 159008778, 132114533, 49902418, 60414757, 37608362, 163686557, 33041159, 96814969, 49793840, 152724106, 116028086, 200972481, 225674001, 131529299, 45383631, 92760933, 58573285, 90055802, 225953802, 178915392, 141304640, 75132572, 41015774, 157738901, 184639648, 5469649, 70584221, 45100904, 82763763, 149540767, 126374608, 131725401, 117112617, 128480322, 37705701, 31945866, 121908830, 153319362, 26537875, 85925512, 11184466, 84175563, 172349765, 178472845, 120859246, 122846532, 114530818, 55694245, 72341275, 120676309, 68647199, 66476950, 55559690, 73830476, 143865561, 46554388, 193824476, 205974627, 169303778, 76666551, 55625766, 82076353, 209880492, 16012065, 55991240, 95185678, 176358285, 180342913, 80135346, 12710050, 114110059, 89314258, 155592611, 162923835, 181120153, 34362049, 131555744, 44618475, 140733954, 62584004, 74884172, 55388265, 174283645, 97816085, 136260512, 41937951, 30349488, 4126903, 133532926, 118408975, 95994240, 43392734, 32935681, 104821270, 107517634, 154940542, 141355429, 79546118, 29267356, 185320776, 61217735, 164774061, 124907380, 90592162, 120675198, 42916929, 158195438, 136713188, 185153798, 115177335, 29898555, 79220229, 183010381, 49009421, 35804592, 162946837, 172377424, 53056898, 85600301, 94789151, 94068187, 112721445, 86111484, 125660742, 135311661, 224073432, 38451007, 76937164, 180766199, 48146454, 83864812, 93702640, 121319280, 94232722, 50152005, 152878927, 139462015, 48134932, 112461099, 166165962, 29940532, 211924264, 48250440, 7388876, 48063622, 36242897, 163784085, 188959935, 67430666, 41005066, 170119769, 181127070, 147100177, 139009706, 80823811, 128282677, 71449239, 34468028, 68751751, 126312281, 33542455, 37479935, 25093320, 55450560, 68332422, 186827175, 147641288, 161461632, 119192069, 141538817, 47880623, 216772689, 48445393, 110445633, 146400904, 138221136, 36476408, 43323896, 85827875, 17773222, 100268878, 164220344, 74989473, 190388457, 176897806, 140441028, 114164251, 37103823, 132045077, 26254636, 211409138, 45398830, 185767516, 43681478, 123029366, 40986079, 36333079, 75919145, 157730025, 85847261, 32546134, 13993067, 109901348, 139322664, 43728228, 203909748, 83507225, 102147805, 159133343, 131573123, 192414240, 128803245, 41610908, 127523020, 85816881, 147650880, 46842292, 73671674, 8487977, 48532775, 214295555, 193618808, 131792043, 34782146, 133799010, 66294415, 132125671, 25000831, 176273521, 67159449, 65407366, 130822153, 202810318, 56093460, 6565588, 182458315, 75795503, 97765729, 74300090, 98025692, 174215922, 147036810, 147987818, 179857154, 3823125, 37412315, 24369809, 156113592, 8914987, 110693072, 217031094, 39014948, 171074296, 132483846, 31717859, 129045004, 170723252, 81478168, 142047170, 87627252, 29012617, 212198201, 61766731, 145012355, 43682117, 93999896, 91915446, 109872349, 22219188, 201926158, 103889376, 210791387, 17094141, 151753660, 147397241, 19470177, 161055990, 40438026, 159197700, 222886835, 45729643, 109878889, 147385004, 182238340, 27074061, 130255242, 98884081, 140073895, 62765388, 63424813, 68222412, 71626731, 36491046, 214283903, 90956081, 140470361, 183384558, 115268456, 197793429, 135925874, 126005193, 34508101, 160296807, 131706791, 129239005, 225250374, 81374398, 35226985, 114721737, 221853930, 207897654, 158709322, 77615253, 14005261, 73586942, 195727821, 52862739, 88118980, 182046894, 107865230, 2669462, 40255448, 105426727, 133465133, 77044921, 57234880, 102005352, 138784599, 77468911, 38928261, 81022887, 105812750, 97924214, 72452390, 62708664, 90001093, 118652120, 72248337, 115983029, 132581923, 216731380, 163480852, 68423648, 51121631, 86729823, 90456516, 89226857, 34780077, 128048006, 32999074, 8788116, 205395219, 158918641, 102929673, 14738585, 15277741, 69163627, 60202344, 87466566, 62454722, 224791111, 127336106, 158879133, 93825365, 212904756, 48636701, 68649201, 121487705, 36561614, 103068307, 116534268, 215349800, 83534876, 190133459, 92732019, 101845877, 204181699, 222783998, 135185647, 30463938, 125053085, 13531680, 125429838, 222636271, 41605082, 139325804, 100657072, 133338429, 128376161, 199926382, 119909403, 71330735, 37849348, 58105867, 225421398, 142902658, 25654238, 32383916, 79017396, 143762154, 161469931, 34597848, 45693582, 58451417, 47541205, 130175370, 82507850, 81762307, 5034380, 67568246, 122761269, 156253725, 102129529, 119492215, 124463931, 156334781, 57353396, 140023460, 131026886, 156928524, 95065084, 65814480, 150750885, 43442304, 87289826, 202297571, 61666973, 37442179, 63526927, 77355857, 207525447, 82970166, 142021286, 38826366, 130049927, 33809649, 196406462, 62863028, 106297457, 24168275, 28934092, 34090930, 32626409, 11568162, 40587702, 22813044, 104740554, 37817821, 78116495, 37925620, 49130649, 122376534, 63971281, 131215098, 90936520, 166138160, 57364922, 83003675, 102076200, 45338810, 60864017, 31925273, 222903895, 160685181, 73793930, 75280418, 145662598, 40420330, 170191652, 196670684, 24316785, 93445450, 40831186, 185364961, 37845672, 136257325, 183124816, 28521308, 63549560, 42221766, 48536875, 39605021, 143884871, 160156976, 164441026, 128233934, 83633532, 175737804, 62512837, 123875576, 86609608, 42856841, 185052514, 14951860, 108228212, 123047625, 229858717, 183930950, 101050609, 37794736, 128483014, 112135001, 42057878, 83446985, 221168175, 161736634, 119081462, 184683083, 174215165, 65198740, 125828473, 223140527, 156161018, 140384167, 64132001, 35856963, 70224731, 55685327, 147973449, 124559669, 182109932, 85332383, 98076262, 149523839, 83080905, 52988765, 31847900, 32185343, 51702008, 135721011, 207286968, 157472098, 76217616, 25685597, 37640310, 79742495, 61612344, 38323906, 66333751, 86319318, 178549005, 7868060, 182046964, 189712237, 164891833, 49021789, 31535182, 60508575, 42531094, 86193403, 46103262, 124440104, 58752394, 91546941, 215728582, 83212014, 45652803, 162848711, 58229129, 158586852, 64021319, 48731396, 15204084, 130377514, 105982509, 141000943, 157059634, 190106904, 203579252, 70148068, 164871421, 68265657, 78458956, 206647537, 49020516, 87368378, 28586916, 139441336, 181723391, 48547219, 75642494, 69740241, 170964637, 57252445, 61659879, 70455687, 156207279, 191144998, 80487039, 49098643, 214070406, 133730021, 50651835, 171516123, 128644240, 66486297, 191623040, 185420818, 48149984, 51546723, 26155708, 39206581, 47198466, 33460386, 154534478, 155599479, 154691349, 132776095, 40296398, 99489932, 125727221, 129111858, 73427527, 109579778, 6482671, 29980474, 214579459, 39200243, 6064259, 55860536, 56203858, 48675457, 57699178, 153721309, 117010534, 123179719, 198341233, 83604620, 214982265, 159092573, 70585305, 84379156, 101045104, 65858348, 50443757, 26513998, 40420786, 67367527, 64808632, 44756751, 196389984, 67907957, 6430839, 216409969, 69895629, 43311363, 39499527, 14698537, 115719459, 196314098, 86937849, 57846764, 191179167, 41712599, 161428033, 82216882, 16447676, 190046020, 51338378, 85448679, 75823859, 11551414, 187131320, 214691151, 92405711, 33835924, 192843044, 48468967, 95217190, 50170852, 132323282, 55995111, 124975632, 84111464, 7938674, 69581669, 49804532, 94602910, 118848285, 122211592, 125463696, 90315139, 201616917, 108366370, 126870127, 75605279, 120691037, 74516060, 39691055, 36622482, 95524763, 145463212, 138074277, 98594843, 49882864, 160021020, 65827526, 171140491, 30780190, 67921435, 59751689, 174491893, 30944585, 102053909, 36443134, 51096277, 30839150, 42380748, 19255121, 187328396, 67735624, 50825791, 83963003, 122386761, 91421327, 39136297, 60764037, 11832529, 31173067, 183663897, 64288665, 140103499, 100469383, 130130787, 231928281, 88274239, 145063393, 48812513, 169548752, 92987231, 216606480, 57660308, 35673802, 123125218, 42239651, 189854374, 40066815, 4897255, 33826628, 127206140, 83227870, 117457213, 215520816, 48146491, 39118875, 13526893, 99734591, 152630988, 157221834, 90904536, 98129820, 57559653, 91351455, 38293852, 38046951, 62408808, 64327976, 149872448, 71303958, 170597622, 130163761, 84389642, 82517622, 67295304, 62567370, 85569827, 101386705, 150591583, 112604312, 2751012, 83443728, 4988213, 61629539, 133803508, 86074648, 124912700, 51487589, 74086962, 84847899, 152947000, 184061493, 165985123, 28640806, 46041768, 135156642, 81184260, 61851856, 68940207, 100980012, 110349276, 56037772, 59143790, 173482680, 79469657, 125262224, 185280064, 121105483, 224022112, 31436797, 72391302, 74022749, 112963769, 61061321, 204833710, 44427348, 105318628, 175196315, 134945429, 45833051, 77398318, 167315328, 132498144, 46475866, 199893060, 65819696, 224415719, 223255304, 192282593, 222703592, 57161004, 10682209, 10464608, 63955520, 172311475, 74893523, 145157870, 129026781, 229516653, 113163053, 47384097, 52570324, 83449703, 46587297, 111633434, 18314446, 194123061, 207953996, 47242423, 138276744, 99123254, 225041796, 49470215, 138563963, 41820851, 133608615, 60519098, 91499812, 160143850, 174514477, 149237974, 141395186, 134312383, 22461756, 28173265, 134713365, 119341364, 203555711, 55257163, 82647653, 62582742, 167611853, 224847447, 48092774, 142310884, 148260419, 205973044, 131274457, 37571174, 136296251, 40813888, 70827521, 86114505, 58898406, 34441481, 28176031, 55547736, 132862210, 224168896, 105372189, 129221447, 88849189, 154649008, 36167677, 63910255, 225092099, 223983120, 35811498, 92058328, 101901270, 68843296, 57084672, 119252259, 66804509, 40386803, 132508895, 51353898, 103606517, 135186083, 18632423, 121589310, 151031039, 204396243, 154439865, 198116851, 120641490, 142671568, 114505503, 117992008, 46188381, 73099655, 134054263, 112514588, 3593914, 83286677, 67974550, 108678140, 50953651, 47305015, 68768892, 201562895, 83359232, 89963597, 119217541, 126730753, 125378629, 206593005, 150344179, 34702437, 131803098, 72360450, 101814855, 165325665, 47849004, 94983192, 33694179, 202421315, 22578028, 224854197, 201077099, 182857318, 191830925, 73921400, 40264533, 171515004, 169741437, 104399865, 69819018, 171371196, 61069299, 43361288, 50057296, 45585885, 211769466, 138833700, 192848299, 23459979, 120620695, 87070590, 56954167, 36930639, 145821834, 157848922, 65179471, 151344709, 175479380, 127129615, 59136013, 57998805, 121701136, 48111960, 178324924, 60615810, 112387225, 70232267, 29513095, 177648691, 196144948, 207616421, 165011219, 91312008, 124686246, 67278862, 29918680, 179801928, 161356156, 84466769, 38306230, 65372337, 51710330, 158185600, 63730498, 216670450, 32697772, 35324183, 160328554, 85158745, 73092245, 73165650, 143690117, 59156884, 43628029, 116376347, 172901077, 73058333, 149540819, 188188656, 123008835, 37518158, 133342300, 80063786, 122199617, 64551650, 39117133, 19338872, 67797832, 68191315, 141650849, 44811600, 41703851, 64751569, 128920722, 201487058, 127411820, 97748033, 123230745, 36280356, 2220365, 138454980, 55947974, 180084998, 109845148, 41879534, 215102058, 186529533, 126202000, 127573588, 8813033, 58709800, 118925383, 64422836, 71476122, 50408254, 114886775, 114615180, 134031319, 81021547, 142554498, 136582407, 45027012, 33208065, 178268325, 127383636, 158201868, 185796342, 32957408, 167321488, 63456013, 94919944, 103777706, 45288806, 206542324, 151253984, 153722905, 86950443, 83271983, 198279761, 132914012, 183499421, 172418218, 183387891, 216999526, 40528581, 147391199, 148862307, 147222706, 121070333, 39044384, 24156285, 106187065, 63453303, 74655385, 57693528, 37277415, 108862452, 87195759, 127105121, 68276336, 190954881, 20299224, 64704731, 31779841, 83981864, 120366841, 72357162, 109709212, 125574791, 42093429, 4562494, 119303841, 31948875, 11177329, 119310224, 176821276, 116155920, 214936362, 105172952, 112259504, 192627072, 161677973, 58609498, 91043665, 14801098, 139181319, 28500669, 40762260, 127485775, 146099773, 30993636, 164263194, 94380913, 75954311, 131473191, 51540717, 12612737, 130849961, 84329149, 120310965, 108022008, 142323527, 202975274, 81528060, 138431723, 69685146, 65882812, 71423676, 125837595, 199423131, 57545910, 74901515, 81471146, 137921811, 70677287, 33354938, 94291496, 226056071, 74460898, 96890025, 137561752, 72700869, 27291506, 144097671, 48407324, 58131336, 120710167, 45478884, 134632615, 103172200, 49043665, 139410676, 128844751, 4773936, 9591762, 193012592, 33233371, 196893495, 146539263, 110598320, 70998046, 297998, 58529886, 177760317, 153150604, 135775079, 140812716, 137140627, 158790027, 124488361, 4933150, 46679663, 191799031, 161643848, 122609750, 197952371, 49480479, 69770162, 145143560, 94109751, 104805302, 137952625, 49237246, 90981888, 198043810, 25913915, 157127959, 162949236, 68134168, 143914554, 150737879, 140880395, 165064145, 74580797, 202901463, 55684864, 26054675, 105749283, 97354421, 182270079, 4863067, 129724905, 126797957, 79881225, 224498315, 70925327, 87141845, 129438417, 214036541, 104541786, 50629624, 97728789, 72272310, 41301777, 156858657, 184953032, 124960196, 53088044, 192491688, 37326590, 161735195, 202778615, 65903399, 109560775, 72348700, 221996147, 85107606, 83735564, 232000866, 183599607, 76633449, 119639051, 67822806, 145115947, 26507978, 129600040, 123774859, 170061465, 170588406, 157084886, 169799879, 64417204, 45782615, 85445253, 50092062, 161931364, 224508282, 126713346, 210339344, 139325180, 210411292, 100454244, 211115090, 184076664, 48276595, 14440692, 130564570, 36972417, 99728326, 131250497, 167837486, 91039122, 112858160, 216556947, 116997216, 179198118, 5273237, 32292472, 60182406, 57750760, 134568948, 148626184, 139941121, 182224356, 152897719, 78084233, 172141446, 142659250, 124480276, 87117017, 209760694, 77910447, 106694885, 86418058, 69327019, 224442817, 65484848, 124554254, 81349294, 26510698, 225316411, 106314109, 73222049, 112982080, 193939238, 183109900, 123652373, 155231710, 128553071, 78322429, 36644967, 120338662, 100355543, 215904571, 93285091, 154265864, 51115118, 224012057, 44281148, 33469491, 42064063, 25272264, 74497627, 63100493, 139583353, 87660770, 116783465, 24115303, 212407063, 159594345, 42709798, 37686056, 143296874, 222853942, 120144323, 50789427, 32034442, 210495467, 46972633, 130789613, 46180853, 83264590, 38994368, 56919417, 69095359, 94464035, 83339025, 35041781, 22882950, 105779700, 143735746, 50086354, 79028282, 115298618, 139047674, 56712046, 152295059, 42945978, 112718108, 90058782, 45369269, 148106110, 195905315, 100155857, 213270291, 57763776, 229898892, 148139873, 103703931, 123461204, 132694685, 115926871, 39481096, 58102550, 47462431, 10899790, 166040427, 193362987, 134793921, 176015939, 45645445, 118735094, 104380689, 106419698, 61847503, 148819923, 217463309, 45689455, 185408682, 57963993, 72996612, 50388717, 160413646, 223781227, 41980951, 4620860, 91128120, 122364333, 184910300, 182339301, 209903415, 207304451, 102127365, 148439175, 126704672, 107814030, 175658666, 95551136, 81208995, 73989661, 88532151, 189635507, 223604853, 32932629, 205314852, 120259964, 223080590, 151949146, 28388102, 192489330, 89125318, 73269167, 72062472, 205336044, 4200574, 190468092, 71408367, 185094672, 35403238, 134165041, 86136241, 56486271, 33669573, 133044374, 177430703, 7352531, 164046439, 153167250, 130640934, 60878487, 56283312, 185793071, 77217670, 72333810, 134950879, 61882089, 66054694, 183494383, 67795148, 79267725, 177793503, 222036867, 132199340, 42884171, 169028136, 44622093, 80690845, 158785223, 201113078, 103554653, 66241283, 125978350, 41179334, 107844844, 30567834, 179371672, 8777629, 32614977, 160203523, 41737415, 42874632, 9059936, 55785291, 23526388, 49348049, 71774993, 108557854, 130911381, 40153593, 68313596, 155113907, 74899230, 135682202, 214684971, 100836184, 91306479, 89313895, 122633849, 71885537, 206092783, 133299472, 130264756, 178577221, 88401848, 225232649, 104023708, 83961050, 35548061, 225179247, 46772432, 171477295, 58981094, 100671100, 51351953, 140869428, 95560305, 127037378, 134082858, 53071636, 137054219, 121764624, 111519981, 50016425, 190685003, 81059600, 6385816, 191249219, 119489190, 123365907, 173576117, 49100163, 9407734, 181408756, 46912345, 207293723, 31437175, 174457405, 131543579, 84399531, 127494376, 107184389, 145028373, 29727573, 135297583, 29261373, 185471004, 190825462, 16469084, 49054179, 41261079, 128161930, 46031164, 91125507, 148845292, 167747007, 65280039, 30711195, 175009792, 70134301, 163260576, 130904084, 221080893, 178965855, 59955991, 96389017, 213516631, 212848736, 204880494, 46305306, 96662794, 74975461, 24691158, 64483616, 68740682, 192203296, 76169589, 163981751, 57721051, 110114924, 223504121, 69734846, 81999850, 123837607, 208610728, 40275643, 176418530, 181366673, 147876631, 64527546, 81390899, 90908603, 206580735, 42399782, 214562491, 41192308, 50262665, 15702314, 101672567, 172769435, 122930064, 205205795, 45008368, 73883149, 103325899, 93368678, 63861354, 65749780, 118267312, 75992274, 129619981, 33446323, 127476765, 59537189, 179961411, 36002077, 42329630, 62859592, 68735970, 152489777, 67658052, 137807185, 224329816, 89737380, 157914190, 131035907, 39719680, 1971616, 71471108, 105238588, 35789123, 107445743, 134299872, 46962766, 28771442, 129438469, 61246748, 161198357, 63725585, 88490182, 34778226, 110506162, 147326978, 4507717, 216516848, 154129797, 5039424, 7205772, 50569721, 113455757, 122783054, 201011726, 130221131, 164857502, 135883655, 24468629, 86869998, 155717243, 42918028, 196512108, 137058146, 108349000, 178512362, 37458876, 121348274, 128407803, 52660136, 70440709, 99908350, 65013746, 114370700, 151295088, 63126089, 193162782, 136379022, 64449529, 129653408, 152718721, 64729478, 111819689, 163808455, 127187383, 225949334, 19072630, 68930272, 111088156, 153492753, 139013317, 49376874, 169737859, 112370844, 28650562, 79851855, 93648587, 164146837, 48594482, 152482670, 64545198, 67843522, 62656989, 189360915, 142282174, 132470655, 36648749, 85346165, 108628474, 154058986, 91591839, 72966686, 45445263, 33113058, 48737954, 181377363, 64168652, 81269501, 196340802, 146492342, 43912858, 74933836, 31446928, 69348495, 75407766, 46536514, 212535506, 163021791, 73451595, 46509487, 131667159, 46453285, 35670472, 43355072, 173902369, 58135554, 133436006, 51538145, 83132028, 110843451, 43932376, 123809678, 125504084, 55002745, 131217494, 181627428, 16908296, 62139751, 176024046, 122073338, 41425831, 73344827, 7360035, 128026598, 55198051, 71976873, 18609047, 226371492, 157218228, 59321308, 104419899, 144263825, 15011410, 70459223, 131286356, 55189263, 111514241, 223151846, 108926838, 124704266, 136885185, 149587424, 39515789, 221374419, 116413309, 47885920, 174697035, 49553996, 120756464, 124982544, 97130083, 126980642, 107433650, 31710158, 82824814, 45693826, 49174126, 123898720, 155164919, 170253049, 83419361, 117769603, 48095395, 46233847, 183365363, 59322687, 138884354, 35192809, 45177621, 24966288, 130464460, 81407688, 48871151, 57361388, 90718778, 86432322, 194141639, 55448240, 125283663, 147108687, 84926543, 147017895, 103685091, 44554809, 46074245, 91555285, 45571582, 83565797, 44369945, 86254378, 160123495, 85511650, 82942283, 134437917, 116649640, 26417307, 44821345, 109235835, 21803190, 30819568, 91279193, 29901639, 32552705, 81681484, 69244723, 179326839, 181807320, 65200643, 214717127, 142111475, 61597890, 36614763, 16319689, 151167487, 151758953, 44610630, 76817417, 216551400, 44837941, 149556358, 87857530, 135233995, 102392693, 25088785, 207424650, 223828825, 130111889, 188353297, 125495352, 41855057, 142575181, 167350267, 4874336, 37289988, 105220598, 64732947, 49423470, 70976638, 110103012, 83281109, 76254365, 67202244, 64814354, 66157755, 221487462, 55491881, 62131700, 116129588, 6575358, 113075005, 63500559, 40833423, 122786740, 202200076, 224341561, 159525288, 31020272, 95604711, 137516176, 23544032, 85636630, 146386773, 10729321, 170708156, 31428937, 196395253, 43298538, 60082840, 84733911, 42997016, 30785463, 107534037, 70996622, 66667553, 46885025, 47121933, 111167942, 73796706, 139922099, 123475029, 35622135, 3037137, 26231095, 133016946, 110195678, 4851752, 46120920, 30875406, 46019908, 83125983, 86415212, 196425764, 132574668, 77964569, 199374237, 16137419, 55360509, 38542291, 68887618, 62977708, 121455728, 46878018, 180059548, 135650115, 116909924, 97019311, 14038967, 35760645, 4604011, 144322106, 196948655, 58365734, 62520044, 53082094, 65149245, 7544854, 222886699, 126361307, 212820628, 147256663, 169506719, 62975085, 30152084, 178220829, 56930114, 42722596, 32603617, 62249097, 139017474, 215703472, 34256221, 134702324, 67277227, 107524661, 4745844, 43277661, 153122691, 2692570, 105865089, 59258039, 67645401, 171979849, 7202736, 130001676, 206369250, 70909046, 164498505, 153408367, 96457920, 176763911, 36897920, 47462162, 23432495, 86708954, 124280881, 7035389, 55549916, 215997016, 131157065, 8882978, 113452216, 48823468, 68613642, 225372933, 139509378, 203342304, 124770162, 24516914, 157196924, 118462296, 131049398, 192581119, 182464020, 135552112, 48372960, 210270584, 79867076, 95169051, 65037252, 111761370, 32868998, 3250423, 60569068, 72383893, 92309886, 43954344, 8328306, 89185363, 71607508, 59234209, 218241938, 146375280, 148787424, 76411528, 81432161, 75983658, 146413158, 94059749, 130748451, 213488367, 158420996, 156853345, 75535010, 202821267, 55500995, 95636474, 71264613, 75596610, 28515374, 39328707, 121243637, 179170228, 101808745, 177074176, 68126020, 167579508, 174997710, 52513663, 84026457, 150232544, 35817139, 107862430, 90193257, 152163345, 8018159, 213373803, 47878554, 175553240, 79100499, 151501081, 28039650, 70055785, 215432459, 216395978, 59205696, 194016907, 96454509, 32109579, 209489102, 69843917, 199771441, 161497376, 92926199, 6756314, 88794313, 76419213, 18274054, 35057810, 35689791, 92613322, 162734404, 60832289, 135069723, 14009915, 100914382, 140302559, 96374479, 84362809, 61251974, 129257523, 180303558, 50031092, 35406836, 182028941, 52349622, 225174018, 135969684, 152574016, 6205234, 91036044, 141409750, 187351533, 67952444, 177833250, 45870871, 50848852, 50441448, 15847457, 178067040, 90771186, 120459138, 32765764, 110184741, 196746001, 16726948, 18249362, 191674670, 36143841, 91326583, 133162963, 34790588, 163327413, 170961401, 218083698, 18302787, 6133520, 125638116, 93466202, 137779519, 134921559, 127163261, 177247197, 139020477, 138878431, 223565115, 48683070, 82708021, 29932247, 157186038, 170284766, 51303891, 153148255, 144275385, 86272647, 30714160, 198231080, 93996110, 72066818, 157705562, 108923477, 75895225, 62996368, 55376152, 28568909, 164129465, 136358106, 42790895, 104431705, 2025411, 43190243, 39199500, 107367393, 131898424, 211522516, 167323521, 55263267, 33940586, 80877102, 7393700, 8979748, 131462036, 94585722, 24276580, 137529522, 29330567, 99797943, 213899509, 95533277, 67124245, 89185941, 128732656, 91792887, 152182696, 82596253, 55112497, 132149800, 105557831, 192036627, 169789648, 160363239, 136902336, 42222370, 97516558, 188120107, 95950629, 3214197, 85784495, 59578452, 41840767, 78587983, 12920273, 55390690, 83283451, 44516155, 49641732, 184744008, 203124227, 129508798, 149837304, 90958503, 5218134, 69758093, 77732800, 49584941, 167382999, 140993756, 73452505, 145766365, 120388332, 122807218, 85906437, 90165892, 111545998, 169756948, 36350477, 125397131, 38178656, 34358739, 39516063, 57807516, 160378024, 100841432, 127079700, 110320232, 90666145, 95348619, 41883674, 45964690, 50841284, 68496996, 163213885, 5071456, 46434232, 33273429, 94278418, 50294798, 32693400, 77639752, 39906123, 129176690, 142402977, 90099214, 185105293, 224609790, 16663186, 10043342, 79502613, 199203364, 175407003, 85906282, 124859046, 135156118, 48210965, 124354500, 75243102, 224536402, 157574130, 81090065, 5586244, 153626578, 44210239, 127190815, 14923111, 193952640, 111864572, 67745608, 122421104, 133857348, 125911689, 90599473, 61664512, 87906622, 12618796, 82402212, 14428509, 131357752, 193429022, 115734789, 52111246, 13024627, 71468891, 188358447, 69834916, 32219878, 119339379, 96930744, 153565708, 62360966, 87386161, 193329, 94299897, 44876356, 123534211, 70141352, 125205501, 197831783, 126317510, 49533760, 165776464, 80994142, 109489142, 74135851, 75312051, 75157688, 83311391, 118458286, 189179472, 127694578, 31273186, 157419108, 148734481, 74673292, 224358948, 59625304, 59284154, 87946924, 164959405, 48714940, 174595465, 36948412, 90159010, 173537681, 90036050, 17442656, 148430718, 198828624, 212824783, 74550876, 157283424, 46755444, 218116962, 62123827, 213800272, 33499498, 109921762, 87328869, 61148074, 185036755, 74972635, 225959933, 125681861, 52077575, 47433135, 77009251, 85781139, 138248895, 27067221, 84025139, 40465717, 33687430, 72521563, 140991586, 64638379, 162331532, 173192764, 86120848, 152981283, 232153542, 26111866, 61974668, 199680299, 132829114, 150493534, 43503638, 42485727, 100896353, 122390351, 70175239, 223472611, 68872216, 191191404, 169179990, 164159249, 60118903, 153244865, 74752293, 88021497, 41745487, 55915225, 108772667, 93016024, 156132441, 125583608, 14130618, 115110561, 111615443, 215193998, 113423867, 68410608, 192022209, 46220773, 88802330, 120225213, 168975274, 40330682, 38761799, 43336287, 52986113, 98111038, 205692239, 129170189, 80929118, 4457780, 78602483, 17203473, 82280294, 222541230, 79875660, 67021165, 96885143, 31313616, 222326789, 80227088, 61227037, 29270495, 32030861, 114731060, 51375862, 167575721, 67441777, 47127061, 48078529, 25889912, 51476624, 132323882, 123484766, 68287916, 172687608, 85186541, 201284118, 40114610, 104049460, 79947793, 153702467, 45742810, 116753185, 148732125, 32220330, 116110189, 174922421, 52886555, 72791531, 36178975, 67439190, 36900697, 33702481, 43670702, 27654176, 71089847, 171349696, 35078985, 153384874, 72302033, 105076894, 155192801, 11184713, 151163468, 38621698, 94107383, 158140206, 11390246, 68396549, 68724641, 111061114, 110125301, 87422066, 25605151, 39183018, 214999442, 37596457, 222069236, 49470790, 74280780, 178001753, 77797140, 197912971, 83314631, 181525042, 151583559, 3549174, 44320493, 179058827, 123237215, 76787126, 70278703, 141022358, 196361257, 102112513, 159602708, 164443590, 131172084, 93234715, 69269254, 136063830, 84163004, 74293868, 124021366, 178686661, 56012085, 48870425, 47777209, 85840668, 72914354, 158846271, 32381046, 212023141, 75934772, 150665362, 138865384, 222420015, 205168974, 107630773, 40629986, 121670258, 117679537, 56497970, 56145197, 209728033, 15178599, 128061262, 129719212, 225682687, 141265956, 42939821, 126677980, 17496357, 28928291, 165517495, 52218491, 37676699, 163899945, 124081375, 89951656, 197511937, 60092177, 209559026, 95114351, 76021193, 209818969, 87577649, 16890874, 50022922, 132733164, 221904513, 73682040, 180714140, 130783791, 124905168, 200718728, 209474564, 73967514, 69610556, 32212119, 84328026, 185507373, 201513795, 165338665, 72098708, 52440296, 71600217, 76019184, 112567870, 152597496, 151605229, 107593590, 81230697, 42449278, 163663699, 126550399, 190849745, 178361285, 19257818, 55852375, 121225115, 185636482, 57270614, 111687736, 169580047, 77142967, 93528748, 158616062, 44199410, 98135453, 214135642, 108546622, 159919535, 81780569, 165892852, 66739255, 29632308, 122467265, 44057917, 48475559, 155070610, 118872306, 53065741, 105639407, 125569132, 114545716, 58414344, 52271949, 221563075, 75134336, 217228165, 79304950, 62282158, 126789613, 144181576, 110326183, 114256638, 51419767, 130169889, 182922769, 85133611, 123816032, 75343255, 212209471, 48087860, 44736170, 62463775, 45222163, 134688835, 78445135, 79374011, 81510456, 129407877, 47563010, 211277637, 156889845, 71309955, 86124704, 113657936, 223936993, 36483935, 24953147, 35983824, 5689096, 64573740, 114947658, 108799941, 209560169, 45162788, 40951271, 73561090, 70351662, 47224642, 67409903, 205227930, 52874091, 81276888, 169742661, 80600631, 164591541, 40075889, 46712637, 180616215, 125153712, 8666780, 139726865, 36125163, 99851247, 33636073, 164543008, 108229135, 179798907, 124375968, 6203111, 44032980, 48938424, 224272768, 179436747, 20725180, 222947467, 43772211, 43729989, 50303724, 50963714, 135719255, 31443750, 13578163, 67335501, 184333181, 75931784, 81665446, 129488068, 18197810, 144997992, 37532256, 176494536, 91935050, 18137337, 31818952, 97290569, 36491927, 133162495, 131830464, 56305502, 124461416, 90247780, 42018848, 88196882, 62065685, 150223766, 159312644, 167550168, 171145080, 41755680, 162920098, 223997166, 30911154, 64381834, 124281176, 130545083, 207892511, 122844122, 107143510, 179086466, 130768894, 106354585, 56734377, 11359939, 78390985, 65686685, 107797655, 60624182, 134606349, 118134191, 64231609, 44876911, 66244973, 223757932, 155481536, 129372595, 158802425, 134921715, 52861490, 214725659, 114494518, 70933551, 206427177, 183244493, 76893067, 3344765, 41051766, 45794914, 202898169, 34137174, 187352604, 123948512, 61272382, 205553897, 90896904, 36073200, 23706443, 188662259, 74186016, 196588006, 17988901, 39437858, 57048599, 17222441, 6452263, 99480892, 40525911, 40779628, 156808230, 24159633, 6719713, 14295106, 17580156, 132736100, 7222047, 175141300, 32395057, 16004297, 98421308, 94344719, 192084379, 83876214, 145224168, 169994859, 196701810, 51359600, 44040169, 189697859, 84982449, 68772114, 188295548, 93957988, 198375864, 47782916, 72598561, 224341654, 160547107, 119862975, 71648778, 12575206, 124234097, 147401352, 72725807, 100537831, 78709386, 208349985, 152829181, 61508799, 79196567, 40803232, 43776150, 161470617, 56459345, 114448817, 80890042, 77246237, 192664699, 132718678, 40230601, 130976594, 198226351, 188226219, 145901490, 114628761, 210964189, 85919984, 39925864, 60192395, 124752343, 33889324, 111061822, 39818637, 192423214, 62154260, 33151739, 6827437, 133762368, 160017878, 128265887, 46156982, 102317606, 96558401, 126640867, 66813772, 42606065, 87888340, 51033624, 16753448, 85365364, 123006019, 197526075, 158034089, 112328214, 108564689, 131060731, 230266962, 224390994, 46371007, 72015041, 99155069, 170446155, 216315244, 140128422, 110812510, 134418842, 209880008, 14643699, 146522165, 10436998, 95248341, 130478639, 149616968, 160870001, 31113651, 9136104, 114606453, 79400752, 144891110, 138405453, 157666895, 121573280, 14275783, 73520065, 65727190, 140403697, 52923598, 162547582, 30250326, 119427886, 188251133, 37067186, 72887154, 138394240, 128549979, 92354536, 100281438, 61173390, 40717664, 136379527, 58753061, 106222335, 223874217, 63260135, 212819963, 217160164, 129112424, 18012239, 129702894, 216158381, 17979613, 80920332, 138984940, 21262509, 73655703, 74477130, 202117575, 205639543, 101814289, 116967861, 72741317, 95309488, 92588670, 204102658, 111688163, 51265080, 53012244, 119313769, 41967867, 156992219, 160451518, 186948935, 94904741, 71627959, 129610794, 225686116, 161947016, 79060790, 87087609, 63347957, 72723367, 224036122, 153044645, 70737794, 215003982, 30747399, 134786397, 221927688, 22290248, 76127377, 69317765, 210868409, 206150153, 59457270, 40660002, 72805897, 81820202, 101183567, 4871534, 30437255, 29769199, 114783487, 23637487, 199431408, 115838517, 141592628, 216833399, 91025032, 100756921, 71899861, 43240163, 146756788, 183482861, 85880023, 79862065, 131427285, 44578640, 192607209, 7675264, 95463384, 64785113, 57545961, 187343245, 19048507, 167587555, 123781321, 125830382, 85609491, 52112573, 79830880, 61591424, 124322850, 34218099, 116032792, 75311456, 103205961, 178297074, 73188764, 152822655, 174227180, 153156250, 214058750, 79336060, 44102094, 175804481, 76488447, 176451281, 134539135, 40909151, 89422649, 66758596, 176795982, 146550042, 203888794, 118167717, 14317607, 209021339, 224535841, 95856240, 137521729, 69125476, 9113540, 68099249, 69654766, 5639560, 67429212, 210541196, 30880735, 51139711, 78676202, 4284491, 80334522, 90632277, 35623940, 69851094, 68916834, 159522449, 91037194, 50083699, 83953278, 119624880, 156198434, 117810294, 171471485, 89962090, 206239766, 144238827, 32968534, 41080232, 159845873, 6630785, 35663978, 203816513, 90980408, 78346197, 75330349, 73835719, 88110961, 130829081, 133047131, 137799231, 127129561, 156540786, 34563942, 50774435, 116066477, 37626652, 56813783, 127065256, 50753218, 32959301, 66487130, 132838652, 139235519, 133382574, 175678360, 55596530, 48334490, 146592695, 64506923, 63777042, 98110434, 68892616, 55281145, 165148544, 172072390, 130372417, 44450658, 122198301, 80809665, 144027959, 24906677, 144149979, 151084594, 162528825, 38947505, 65813085, 47561822, 163194747, 96086183, 100874484, 193427102, 153442681, 38772744, 137604081, 135383467, 160894361, 56428584, 35592580, 100086279, 93048081, 96422050, 164927942, 158142267, 147177163, 18961104, 84993988, 173144126, 87637355, 138428667, 147444896, 90591694, 206727990, 62999194, 132110082, 84589802, 128817200, 158269281, 39631048, 92435686, 126733515, 71769421, 213287176, 108529914, 87444319, 102238845, 224712654, 98131094, 58652928, 123875308, 38116611, 81337561, 48545336, 77440090, 152115586, 189961232, 39621986, 140302695, 73576221, 132978217, 161924419, 74826834, 32454262, 89614601, 40439982, 13356698, 40850684, 99071265, 87745772, 132580766, 206126894, 218213496, 52912384, 20552216, 5649811, 41709486, 92754055, 3419327, 47379892, 201917157, 30923475, 64227212, 97057412, 67731682, 133783018, 212094696, 83941548, 62702831, 118255185, 55165364, 204411203, 84053748, 47900336, 97765472, 62827002, 115655833, 182140103, 109344257, 113163267, 129953524, 80103497, 66418856, 122607334, 65161215, 84050655, 2028245, 147614192, 40516700, 78624412, 73667814, 172083579, 83034598, 119864102, 137836469, 58926348, 116020403, 85776989, 5103582, 18412963, 160511963, 84728559, 211005649, 179736560, 41032244, 101039629, 52282647, 77658835, 169558853, 50023002, 90973313, 71292253, 37266251, 125611670, 225586289, 42439107, 56615667, 128764578, 113366619, 143128897, 188210346, 146494393, 134842863, 25817431, 30424317, 48495249, 209045469, 95581714, 61898099, 127156207, 174596943, 164896016, 91162324, 58237835, 108357041, 39019797, 5382929, 58910287, 89976548, 183009048, 56343405, 121430930, 38950796, 50215997, 144647863, 68413219, 188371421, 56153369, 190817283, 169983462, 33239241, 38513933, 25029156, 79959631, 1990049, 99609365, 79759205, 92656124, 41574928, 13667428, 67973971, 146496739, 10477803, 103640749, 167514825, 106996956, 109123691, 180597701, 181891315, 94892127, 170604686, 32267843, 93668816, 36769010, 76354511, 46749531, 50666650, 44221478, 90654265, 142040855, 24380188, 17580165, 80946059, 48844205, 80262046, 40594566, 48111518, 188463699, 150786131, 83377912, 83161728, 39771925, 34882311, 68264481, 231127833, 114005652, 153675786, 69210330, 210716479, 57284063, 216676690, 42885419, 74207955, 221479418, 201688610, 42358358, 191379381, 146859961, 32056136, 17372581, 205551434, 81728849, 32706781, 13667543, 74885798, 30935518, 128222710, 80606522, 136585870, 97850581, 136635419, 92379337, 80463119, 38572719, 40121427, 71045843, 45429236, 58219749, 63239886, 221785581, 124120922, 77213645, 142930053, 73365097, 83368951, 26002000, 143899846, 126026060, 41640331, 5984990, 225251302, 135228355, 46154576, 113978005, 142844153, 56813856, 163731273, 57479269, 92748088, 29245912, 55057974, 94041613, 198434744, 91631604, 36311884, 124249373, 61202504, 74746088, 209947331, 161463868, 144016461, 65310189, 98171267, 144295165, 134815916, 38730857, 42521063, 93452360, 143414308, 14583248, 90761469, 91252156, 86758713, 29771720, 62531200, 122751713, 113451899, 140256626, 39328410, 173724102, 160669925, 146419052, 125383218, 49612308, 142843831, 84396917, 30283931, 28856106, 28682943, 40815998, 6992618, 125455577, 50038699, 148418932, 58231675, 39041025, 70394249, 23557553, 91632857, 130687325, 12919830, 82390465, 149328232, 161882807, 135706149, 66449412, 89391261, 141462236, 200925698, 162120747, 118630613, 122789632, 52583336, 113697524, 41038156, 38516649, 143586639, 45867014, 142424095, 98828030, 109639873, 138171723, 166125766, 225634789, 73516918, 72614784, 63149173, 198643077, 130764566, 41708440, 68652937, 132538824, 152608773, 44515921, 75002634, 151480236, 123982312, 66265387, 34910019, 70259906, 224570441, 208115729, 49579477, 123501029, 88007737, 208371320, 93356842, 174051885, 205414140, 97408905, 133362398, 203478072, 82563469, 163411525, 35146205, 158591435, 65309140, 49126892, 225103234, 196340183, 146493727, 17120075, 63280729, 128532264, 222475485, 75004455, 137584342, 206102293, 141068957, 103771463, 114896793, 105066818, 69360512, 59262184, 31404498, 97201152, 135185296, 67150015, 114644250, 214273363, 124175728, 34970859, 66236230, 22005297, 32715925, 48698465, 99091838, 157332699, 46601691, 44497844, 89959962, 18691738, 177311059, 10770015, 89474139, 174262451, 129688545, 225651456, 211491194, 114662755, 223431904, 94213646, 6506892, 12761263, 39745342, 27602155, 77351478, 164228093, 147070293, 216202536, 142043167, 217107151, 130560613, 133124008, 65886951, 139017031, 58183422, 93606150, 41420473, 109340441, 157757469, 2537606, 212014175, 120560212, 70569451, 226539922, 222747611, 74080615, 81332145, 103842753, 152259361, 46535726, 128957832, 115189217, 57928560, 14602755, 206912016, 97156877, 91921447, 124240843, 129026518, 92476365, 224672392, 204725011, 198634855, 133954779, 17867911, 34044917, 26905452, 177947302, 214151916, 215668490, 32783559, 211788028, 203919941, 99574843, 157144011, 232021531, 138490147, 145804641, 204328861, 139897761, 142060641, 100837201, 123932746, 113785498, 11527735, 33885922, 64457021, 206697130, 37375323, 191247868, 66034365, 221583741, 151363315, 139576842, 144422993, 26610036, 142458281, 130308091, 64870596, 129171855, 28604922, 147215122, 217141967, 59138812, 55066021, 204791344, 68601739, 102398280, 156191825, 30304379, 160603821, 224491679, 6416218, 178678150, 107818223, 124141135, 103801419, 91582151, 131142200, 144647399, 95699531, 141778367, 40199251, 89887239, 111396726, 151080400, 171330458, 121951482, 29208256, 43231850, 58836360, 123800594, 58179489, 83655812, 86120893, 67776230, 29904880, 170482509, 87645595, 198989347, 92127681, 44367798, 55693461, 70152369, 140858693, 42166001, 42002405, 30770620, 111302657, 126872914, 146157395, 85422579, 30326347, 14826946, 206398384, 56729419, 124870430, 87044947, 87146287, 205853918, 62444913, 13986988, 68504290, 144027643, 40209963, 144548258, 68852119, 64547152, 40651625, 225433478, 183172010, 81846322, 211534425, 112006268, 85827434, 51536648, 99588426, 93867349, 73088091, 91323287, 57719726, 175511249, 130836966, 120448795, 16682146, 35794388, 2311707, 112361310, 44004072, 52241972, 35903962, 52487225, 49667622, 42560970, 74201305, 93067443, 124239149, 15787866, 67689382, 65093951, 23626066, 14800961, 45058733, 72947523, 59516780, 5096252, 149829410, 47369362, 31537771, 203619360, 133331420, 210495804, 114588825, 198530425, 99425511, 45179058, 61109793, 142601095, 155424646, 61240056, 4739422, 31799567, 83254532, 133205564, 226019928, 52367956, 145284746, 186243545, 90285754, 39764636, 61210844, 156919139, 70096818, 138255456, 35938208, 69808051, 185031134, 212305169, 145615766, 135981441, 8264824, 161483820, 101784725, 45818159, 68538155, 141043099, 122541422, 82755384, 32906081, 116102406, 157402825, 90268037, 50862885, 67248368, 6187657, 81599838, 163961308, 57109102, 4928569, 67517018, 48229708, 131353560, 17873887, 127221777, 154404126, 68189570, 201811803, 224539912, 56415649, 139972073, 150514245, 98097023, 212663304, 61219010, 131357111, 223618672, 134890164, 213209702, 64836767, 1941906, 184268240, 38862473, 2573612, 150471622, 65293536, 64844368, 123774511, 174511778, 101761435, 156951506, 41876338, 120891283, 114898060, 124312316, 143686514, 45612849, 81183380, 193050156, 8934967, 63104761, 44947664, 49862664, 126084740, 144160920, 141533168, 204099187, 78112168, 44256143, 8055717, 49464646, 149757185, 390250, 96913745, 180689448, 216391107, 115496264, 29470150, 37316850, 61397936, 137934761, 101349008, 223868647, 104647716, 47399894, 30812231, 71786013, 62488087, 48252382, 48142523, 5454933, 207401106, 49016628, 132362009, 69640541, 30183055, 40312549, 123985989, 113833345, 124413777, 80383908, 128918751, 79645063, 3638078, 145914434, 87061511, 70215243, 150186200, 33456868, 114251470, 85366595, 73604203, 36650867, 44394066, 77905590, 197951835, 23547442, 145687460, 178751158, 128665594, 42637870, 65801778, 137800270, 131269302, 75222236, 30399228, 87099209, 82308529, 58476766, 224119295, 33239705, 19018040, 184956136, 73867546, 79748537, 68633442, 177306993, 62942630, 164244412, 72656496, 196562839, 15255089, 83036696, 69370831, 16614646, 30221910, 211555120, 67779206, 178500763, 179666975, 159117406, 97440346, 33408080, 173903774, 36903023, 57412811, 206468629, 206168233, 67995186, 197099222, 92851927, 207184345, 129154401, 140992139, 171584764, 69175695, 120896808, 40743915, 75385802, 171893732, 141686902, 209764530, 114033758, 46160245, 35039846, 211414252, 170471656, 178321302, 100457560, 206789886, 69823952, 150466010, 19086690, 37830115, 150047123, 121956699, 67060582, 32492897, 40406302, 86271355, 43018859, 40231594, 75769367, 45491361, 56115149, 132272658, 73313082, 35448370, 202121905, 193856207, 69166965, 122970203, 71679454, 68397633, 89765362, 51597474, 198357105, 16066015, 124956459, 97000780, 76990023, 76895003, 222067126, 127492809, 148276062, 67901356, 225096078, 29560898, 45731324, 131282802, 138590457, 69440542, 55745035, 63595079, 138868081, 158151610, 64526847, 190508315, 44768372, 86885159, 134729394, 71303575, 32491714, 105307594, 178090537, 56218770, 39773994, 63675737, 91702124, 34629589, 173214552, 126212868, 101969214, 48876006, 45804119, 144137929, 209113103, 76743981, 147991576, 62252659, 125303479, 33910971, 98083964, 79851674, 124713671, 46821250, 64311850, 35571526, 56270292, 116205634, 130463274, 129901771, 77400602, 129786890, 44693574, 159439952, 29187005, 206370198, 95162766, 85622834, 109937269, 35020271, 62923115, 78315792, 57072792, 171026340, 155146760, 9992733, 160392952, 80089154, 141175511, 181174628, 74694150, 67525354, 2922384, 7971304, 203823779, 40057058, 73083861, 10843981, 123034317, 12909428, 156349163, 84969715, 96775297, 74974870, 137942461, 165340526, 222832511, 42338744, 124462279, 141448790, 190213884, 169219515, 153580119, 18200083, 114195228, 42416897, 89633055, 131168577, 66362082, 121791318, 181258547, 206747048, 12518138, 33412670, 134447668, 171045683, 209221821, 95526723, 35126162, 184379947, 35677042, 177363894, 161969168, 30026013, 168929504, 34896075, 92825144, 73299983, 55413488, 33931670, 101187486, 42202973, 58045013, 197094452, 62391379, 8640412, 95877139, 85723486, 128985566, 34704699, 179571010, 81425145, 196187171, 39915856, 40494431, 44315968, 23610407, 202642284, 116347360, 82410209, 135354481, 161229447, 9852197, 81079481, 175367940, 40213951, 167438422, 56376369, 74409852, 37924980, 166133218, 177670187, 150325005, 80990992, 161955725, 137279147, 70732407, 123747348, 59648537, 118928588, 124328909, 187255177, 81250019, 110486939, 140340729, 38160449, 47764587, 163005047, 130975017, 70326237, 84689725, 81977238, 139054735, 127521665, 3104440, 217180816, 33903847, 191839585, 7253573, 167645757, 58593435, 137654732, 31177894, 175905786, 134130964, 170830877, 67103056, 102973685, 61198590, 201891450, 81684913, 177643400, 196579118, 69836038, 40662619, 199325865, 175547339, 76860203, 66939838, 32108754, 163034947, 73607746, 165374117, 40041720, 185539988, 197206059, 58540418, 51186203, 76172812, 64972542, 101859224, 11266993, 211647590, 23266322, 222955158, 97108015, 178855230, 165406452, 110932072, 39763399, 129097148, 61198565, 42667968, 192720231, 33030526, 223588744, 180100025, 48552484, 69621138, 85396289, 55888276, 90468085, 64544714, 150099396, 41706213, 123673930, 143053824, 44469570, 208462388, 130306353, 2433356, 4101361, 30816204, 142842147, 87883265, 193410972, 73345452, 97346180, 128683398, 31879989, 134793811, 69100986, 26389365, 4403931, 51654501, 82953890, 125152121, 147982778, 4660947, 100943351, 102179229, 162813526, 149515405, 22998487, 103141936, 131278957, 61617314, 194216649, 144056901, 60648129, 126980370, 37774999, 59609607, 160604997, 58837466, 113324473, 108631648, 6108532, 216966709, 122006498, 155806092, 127294394, 152081721, 155072569, 58977902, 78071279, 58680315, 55400386, 3684211, 183575965, 75120782, 15703962, 163409923, 108969075, 181113571, 218115987, 69989283, 71042190, 66819197, 128284330, 60437914, 166187787, 7054264, 122582474, 31953851, 37252671, 82547425, 76000727, 78190404, 83001245, 39712198, 130574165, 137977504, 96406806, 103120126, 139248942, 82277016, 214100049, 37792894, 70317540, 68302175, 145234349, 52282224, 40103353, 190451525, 159694281, 80658687, 225189670, 41475834, 50111880, 25439380, 124869673, 63768765, 76747154, 159090497, 69927529, 104435895, 65388058, 75121332, 43492818, 74811690, 56414482, 114989870, 71283722, 126993110, 164501097, 194163910, 169445304, 124181557, 51353679, 126602325, 80068127, 172947793, 68383494, 43683853, 32732836, 167624962, 37577857, 58499380, 190792981, 187082931, 33077847, 48548110, 44725827, 136637381, 44048244, 42830808, 1583506, 138079056, 60653556, 43886223, 50740015, 58979773, 67775958, 168777717, 86048802, 134120811, 128166427, 81743735, 43608952, 147090809, 185065547, 164572740, 148176686, 50664679, 98929468, 109424091, 206703884, 174901846, 118245184, 221204950, 102433833, 47958675, 164901843, 66016284, 33406664, 38109432, 161285462, 103497244, 136253460, 124586390, 91265255, 137368514, 99016381, 214000482, 109811227, 90673246, 30633354, 193464184, 142298123, 69942015, 39771265, 32839490, 29013206, 170557084, 224550875, 221015533, 152223092, 87169953, 66485769, 131868234, 70387998, 63256198, 146702700, 32490787, 133238840, 77318366, 224823988, 132948797, 84480622, 102905299, 3703501, 41171527, 33024974, 74676394, 206034355, 66244142, 44147514, 120909495, 145406357, 61340855, 57809472, 68376513, 41204830, 95663575, 75452631, 42919668, 61058883, 81755891, 143394408, 50743112, 122221877, 148779729, 55628567, 104123883, 203785969, 4619346, 74156344, 34809058, 37486479, 11146160, 52363006, 80508792, 63629545, 90603508, 4276000, 38653628, 100943063, 65809323, 46203107, 72910145, 113311595, 128040969, 74606214, 123993196, 99855622, 111705738, 125475225, 74788791, 41511606, 109217253, 173883002, 31374501, 7615222, 31287344, 91769103, 12726282, 151766939, 200109255, 135715468, 100397546, 121675764, 225155506, 58336908, 164792225, 209517148, 36680100, 135355437, 43367117, 59329661, 39968237, 64574286, 102089857, 67262647, 132680096, 200928991, 65087473, 69134742, 63463459, 146560953, 231061320, 37678200, 124848338, 178484953, 18647560, 48597741, 153371131, 128434909, 135625570, 134512114, 6432126, 125540235, 131105815, 34819731, 85773599, 137367753, 45896827, 131104880, 144001610, 126818485, 89614714, 161869219, 40003185, 62662743, 33438995, 146514874, 70455231, 156000735, 83953653, 110613106, 124418656, 68768919, 145959202, 123366251, 7383808, 10206575, 62454606, 39576635, 95544686, 172107566, 34960251, 135278097, 31156572, 215373082, 193342415, 63044216, 161914110, 110319512, 208197852, 85238629, 208748366, 170093426, 123944205, 7070936, 135339099, 65092972, 124080755, 94552633, 140193613, 157229126, 13653638, 157800503, 108458069, 86037261, 209563302, 63910435, 44774741, 222894631, 35426230, 84706015, 160009301, 128223486, 134372183, 223625888, 178300834, 44728546, 34237482, 75016291, 13604675, 68334863, 46626119, 148062235, 50616612, 66238911, 37350879, 117310329, 76793167, 38619740, 11158291, 185695932, 78998500, 46322832, 165033979, 169605852, 126294027, 62746044, 141161276, 176167794, 59167639, 49653181, 24646214, 75264851, 172424693, 37369403, 130118894, 151350031, 216964171, 107812122, 39561701, 144992385, 119985496, 7645164, 209222893, 26126296, 159384541, 30228540, 44150784, 37412967, 87239756, 124103182, 114475111, 43668549, 223509757, 193880578, 86216685, 183473822, 127692638, 36761153, 176347333, 223758720, 141805191, 93137705, 143591765, 43953753, 67492985, 205379468, 86664960, 74551924, 32273556, 132218705, 147635085, 140220628, 109349717, 174265709, 145217756, 90193587, 90876480, 225988249, 60522684, 123388087, 153467751, 66130789, 43415850, 181644518, 122484004, 88380972, 207877549, 25611582, 181696295, 19528242, 185013976, 172447918, 159756901, 164243986, 115120267, 40931563, 75746160, 211659373, 30291034, 106704390, 83629923, 17582614, 214616870, 180502270, 62671777, 69273056, 48029612, 164620286, 182253415, 48658794, 113411627, 7866270, 115800001, 126650259, 125231856, 108784772, 69630576, 65630093, 228751756, 149045861, 77410698, 44283606, 78090368, 209924065, 130279296, 78267368, 5008430, 4637435, 186041626, 55785091, 75726075, 206736659, 171879557, 142863708, 6377370, 31692098, 135360683, 222863435, 66457839, 35696320, 57354131, 226035395, 49707276, 204692283, 36246901, 129007965, 153571464, 8035393, 51967814, 159116181, 100704822, 41334892, 35572398, 146227445, 127257588, 40955782, 177446955, 17134542, 34406594, 36794205, 55381470, 44808810, 50852656, 62302913, 50850326, 66361048, 38929461, 167672529, 186564001, 199148293, 109877054, 83701048, 149684569, 128673288, 119728736, 142945092, 137591008, 15773984, 3813225, 4960799, 83315143, 225414233, 77893834, 164204754, 83457479, 144587352, 129903567, 44430564, 189817909, 149627179, 55539139, 51657483, 212322033, 33775619, 56678447, 113232020, 130797497, 132022657, 124806447, 53044239, 52183501, 4623202, 98272078, 46767396, 127363592, 228184286, 96942444, 175082150, 31309043, 67834781, 56171340, 91817916, 136181803, 84891062, 154233956, 75403043, 147449032, 65092613, 83656649, 141060577, 37447538, 48617805, 72023667, 146454447, 71818304, 31197215, 6999153, 154683976, 157102716, 35935377, 87574609, 193689299, 227336631, 132971469, 110683800, 93044195, 96820440, 129710734, 231026535, 100176523, 222274077, 196590403, 101185898, 134657763, 78981315, 143691995, 94342070, 190182644, 215166837, 53040416, 34021592, 37006530, 21348289, 187243770, 120693826, 64641325, 122121858, 36366913, 71812716, 187952859, 63770119, 225089097, 156677054, 72021437, 205434163, 93615557, 115353449, 24822811, 147545580, 142023364, 79790312, 28614945, 124045011, 37313347, 59631705, 67282871, 149812961, 95302075, 125938255, 61060693, 224474421, 130263523, 135318013, 11709056, 96506356, 119555663, 117028909, 158810836, 178402955, 5578368, 136920735, 156346238, 83952256, 172391514, 39738394, 45252230, 128404070, 194442540, 37885117, 223983847, 84007865, 120430035, 171145468, 46610724, 221703276, 61294638, 28819719, 130201803, 121997920, 122644764, 145588985, 183675139, 5295083, 207039932, 39087479, 61148729, 158891231, 207371174, 33321407, 42397898, 10087890, 44951374, 113313984, 148639575, 60350331, 53054866, 37364806, 155436109, 99496839, 51448884, 224125020, 55924403, 29346588, 31538838, 134808872, 63243638, 77014251, 66920455, 28684859, 132191827, 52008636, 44701820, 86937567, 187940195, 107872818, 208141661, 225295293, 34565242, 41350489, 76241385, 124796433, 126813865, 192014483, 102730172, 26892564, 222079420, 16934877, 106773075, 128553797, 217050251, 149018016, 223667150, 151767742, 52586122, 130701017, 280503, 34700583, 99761830, 6389809, 140405785, 132690621, 36988219, 123650736, 14602151, 124404610, 116728964, 142813887, 71642680, 104073314, 105195281, 70874486, 4759931, 128616841, 59838315, 183520891, 29682818, 154211695, 49904667, 113419425, 55970752, 68690434, 40359969, 39170887, 126870693, 94264584, 198292646, 224770761, 95169050, 40854856, 170249086, 42340577, 94785059, 75495361, 51161670, 215696995, 38589731, 134967745, 101817087, 214389781, 140655687, 90169663, 223156120, 51086218, 226100507, 194338704, 151131230, 68243248, 32949257, 205628411, 51216827, 98327658, 166113672, 90585751, 221467345, 160662766, 70621941, 155007647, 34379565, 144214704, 10123180, 181140885, 190137811, 119309963, 68498107, 22213987, 116599600, 123553816, 93225548, 207443391, 127859346, 210529259, 141806998, 40634780, 80978882, 213886104, 89586412, 32176410, 127155465, 132702143, 72332199, 48296709, 131728536, 105341768, 223611415, 135074028, 67385090, 167921756, 60790649, 65916891, 133442027, 144307891, 2127354, 73816707, 136171407, 101455953, 7568953, 224196783, 46566602, 205493851, 141230084, 153972711, 17298997, 47632615, 160157306, 90487183, 202037548, 124085196, 127082943, 44331775, 49504321, 45637242, 162838404, 162623690, 196576230, 115301696, 109081291, 107697814, 131534638, 197500221, 182019781, 197793595, 25590121, 147733795, 35817816, 177026239, 66028135, 139054478, 215584759, 119721913, 175214857, 73417317, 49936857, 31496364, 127795733, 78565171, 88221025, 45243005, 75708209, 206897175, 154231746, 38279181, 202996376, 34633503, 92438630, 17784823, 87655687, 39021339, 100387689, 57118118, 61182465, 160799865, 159479618, 133007828, 223044099, 31445977, 119605519, 162618781, 127511914, 61226780, 179630836, 47324883, 41990771, 46875402, 140664266, 79609305, 108563315, 40027847, 101628169, 164208994, 55234537, 59647858, 122664839, 208482939, 46165804, 114588233, 70249583, 61495653, 48572216, 64158389, 187635912, 56459503, 138698400, 175496671, 197399646, 155291146, 209484916, 92936775, 84341146, 194017630, 227477175, 67374324, 128177611, 102246641, 134008970, 111431861, 133774007, 53141374, 60436818, 90503677, 139544041, 130635829, 8835916, 132676052, 51965272, 41815060, 70656286, 143547920, 212403374, 171628472, 99900389, 48947110, 64930280, 123133835, 56737405, 62151886, 129154190, 111778735, 48900385, 203471195, 113536912, 148969571, 162737735, 170044328, 70268685, 95605236, 142835784, 30227815, 83236846, 95381542, 102183030, 68692446, 140246282, 41825167, 87283214, 129297925, 216176016, 13976042, 171220368, 114748808, 132333663, 41259839, 33197697, 35593267, 51447243, 40999153, 43260090, 206578553, 123405426, 9030586, 123893921, 105953531, 71018963, 81231574, 5455422, 84539258, 122487716, 134814306, 209396364, 224221003, 38226992, 13793913, 96550669, 201056237, 126236958, 41151926, 13787960, 138460549, 136950185, 107670347, 88101463, 102428812, 80737146, 36313714, 181030892, 163131633, 123578787, 29975094, 99354154, 89990102, 121558968, 6328065, 67834819, 97647935, 80969643, 106494524, 134135392, 178891276, 33877145, 138712650, 152424777, 51680628, 43812493, 128842313, 91133721, 99020942, 18586825, 99829629, 163552375, 56349270, 50850798, 63059543, 178720451, 33591542, 73418734, 181456609, 35964224, 142046836, 122019076, 81951551, 99315544, 32179018, 17898248, 45770682, 149196327, 11792128, 15717948, 223741623, 154189929, 77351722, 109527750, 52970595, 102790201, 141520014, 138061110, 221755566, 96418492, 6987174, 198073437, 153700988, 48911095, 112293387, 175640922, 108864573, 144744950, 117476049, 31751216, 133328214, 61802117, 171331934, 48562300, 2961422, 91777210, 130674112, 178394043, 193588963, 84146821, 120542527, 126056471, 113149987, 83279375, 41436040, 136383544, 178271625, 22209894, 217224206, 108505895, 80898410, 121107029, 125436594, 45939100, 51733653, 165700564, 137279056, 125395826, 49284386, 80475825, 167446069, 123827120, 59357373, 208038669, 7324250, 170759560, 160373413, 95980099, 32211733, 120610583, 215083928, 108807372, 88985253, 140390612, 211118104, 150105294, 24394847, 69484269, 48307755, 50983320, 152013798, 66829611, 225597498, 153408378, 161147671, 24117596, 89452989, 127774060, 26500779, 7624169, 117624225, 197964392, 50591988, 165011758, 92315131, 28065305, 200728485, 77967706, 211637227, 56830537, 86606703, 85154751, 101832913, 67768284, 144759688, 149636330, 111510211, 3687743, 32511385, 134770916, 12520877, 46660501, 122322448, 32825002, 56413526, 160220057, 139237466, 95277739, 48955927, 93141291, 60545183, 74453220, 140537522, 126821041, 128286181, 224132646, 83174862, 144959639, 37936991, 40069441, 13845278, 51205542, 102365876, 125674710, 214654607, 43512421, 94631567, 50783694, 78400988, 98613216, 147605878, 89963307, 37291111, 77573302, 31562659, 91925117, 67366988, 60117464, 60193596, 186027577, 73278543, 129335507, 85662713, 179062299, 134881336, 223999472, 215632312, 159561564, 124465796, 146610182, 136067590, 25432839, 149079943, 109001126, 95166933, 15072336, 85091273, 86042547, 73230716, 40964920, 94667002, 202886894, 65931803, 46822836, 52464505, 165733706, 155349982, 214475905, 190764842, 84524354, 58955259, 149317214, 188942816, 39811557, 192132533, 30619667, 155700370, 72693876, 117744179, 140825911, 71152249, 223913831, 206166101, 217016092, 129896182, 32271519, 128112757, 67217152, 194175762, 225296073, 152706196, 42489311, 36412782, 68318674, 138019852, 71721376, 145268338, 212020074, 136124288, 121977105, 81830802, 52102344, 119880899, 50098739, 61915821, 135785952, 128493214, 225929719, 210219677, 24144438, 28599206, 40011822, 167984601, 68797865, 9477640, 147198396, 193210716, 162529632, 57763429, 128662483, 209110431, 39998790, 122646052, 105986386, 146826096, 71839092, 129110634, 225026168, 78615000, 151825060, 221933768, 51167802, 47063263, 79924300, 9414255, 62245319, 33887453, 192979307, 78768341, 56549608, 122632894, 29195169, 145106725, 24876037, 55882721, 155868295, 141541939, 94013410, 221667283, 73425994, 44939738, 56657178, 125305305, 33593975, 201560138, 46850887, 91713279, 24709886, 161669341, 206045177, 17639733, 215486091, 42768948, 65965267, 166038225, 83529937, 39972597, 68904836, 93896466, 49767983, 142508629, 43934502, 55391686, 19010014, 3967969, 119168810, 208628482, 35575221, 70278202, 128042949, 174458250, 121126527, 78689273, 119696097, 67396643, 34550906, 127405273, 36420087, 91613989, 44627190, 232041763, 188494080, 28175855, 81300758, 48700468, 192847578, 146120456, 199186210, 170817891, 79508397, 131396113, 154263010, 55998112, 97864815, 204494246, 122019635, 19468541, 69871353, 91246424, 217040633, 81413469, 135913051, 176569756, 177145280, 132967605, 111780682, 103779770, 203766138, 33067430, 224219888, 77527289, 86336072, 44583470, 66860455, 221733358, 202349436, 17736027, 5673702, 129676891, 71154957, 126097932, 84414403, 100299037, 46369079, 95117328, 39234018, 6042729, 60199702, 7767048, 204453197, 47316357, 96925236, 143123529, 174328464, 79198175, 66845285, 8424601, 135248197, 198231352, 92225059, 120833923, 204580209, 205901631, 165333135, 17954772, 59524674, 61685442, 30111414, 107335473, 130064556, 81415832, 198773376, 135442769, 111658404, 153367870, 80638327, 55233997, 85101162, 192109821, 50264501, 44962842, 205076989, 129706999, 123436523, 205917674, 175564408, 103975119, 149936732, 48981458, 120622462, 49059983, 83380709, 199237735, 156238926, 182135757, 65896867, 75737518, 212527031, 36547870, 37121651, 24954912, 140633052, 103894448, 62260983, 63835874, 62057677, 181999885, 111064517, 5324351, 124955328, 120385803, 188493940, 55489564, 112714130, 51843613, 86232774, 41279758, 16435028, 83042338, 19895565, 89752221, 55464525, 38581938, 57785040, 84771329, 186153236, 204269838, 84965975, 125696844, 56852407, 153908192, 169204154, 49457828, 131119765, 100758149, 163494977, 128802149, 136996359, 119828420, 47037544, 66498832, 141370599, 8402918, 84452676, 125479900, 79552021, 170281819, 165851728, 40130115, 33424414, 195554230, 96724020, 55399756, 192736040, 140069994, 83091813, 81060529, 30474510, 120771293, 151605036, 71081179, 84907064, 165894045, 76399434, 69534404, 188996521, 163688546, 142338392, 87869866, 199292689, 73549215, 7732504, 131735933, 157198948, 186716259, 143957006, 60101271, 9572811, 50062114, 136059343, 32889053, 8312531, 139433505, 76836429, 34425101, 101457755, 102208853, 81427361, 154394754, 64463291, 164903020, 114965772, 37446981, 86757210, 133732610, 144315871, 223050032, 129598213, 130577146, 57783252, 3698833, 32911963, 129461562, 208108675, 128638078, 3075646, 110150916, 129054627, 118911095, 131560170, 35114357, 33378781, 55939466, 214437673, 155602536, 82445399, 123510204, 30163901, 52095418, 25910397, 95162683, 125753180, 86316263, 30920508, 104388621, 161836208, 36811209, 221998879, 98124009, 124941080, 157534063, 77584728, 182368144, 52508642, 129247631, 7761408, 48197250, 61140546, 143931907, 60458829, 49005962, 159211277, 47527587, 223677264, 106294264, 34245964, 50492417, 46155097, 198397435, 66808150, 32718449, 44929153, 209945922, 150721330, 5486218, 59336000, 58161528, 41991891, 48225127, 52353581, 81446857, 118271483, 190638246, 44735121, 189948897, 40860034, 223857655, 119489175, 94752573, 43696318, 132718824, 147763814, 128766318, 231576490, 95014013, 71051134, 10134857, 78152968, 106501859, 225407387, 45543447, 111156245, 74667271, 38456329, 33177102, 15232259, 153714261, 80836825, 45812123, 140903761, 42501335, 79151562, 119771577, 138928193, 82352251, 119283610, 45053440, 141033842, 126585438, 68962889, 92969045, 80860792, 89306222, 58341566, 64163734, 175901578, 127735378, 89976448, 212676734, 42719265, 192218394, 65950447, 91268622, 98473010, 215066976, 93533162, 2746985, 216849340, 128907522, 50422581, 128749331, 159589882, 30009935, 78351444, 202238742, 216604848, 141175083, 100074442, 33622531, 207925115, 184089546, 69700255, 50864713, 68286056, 139589588, 232188797, 207289251, 163520115, 125430480, 133236050, 122039531, 157931479, 111654698, 46498571, 157800564, 201803390, 221667994, 52165074, 48498407, 59007554, 101218998, 127563412, 190238103, 88243708, 48856561, 5107890, 158527805, 76947558, 49606640, 30769185, 37821048, 174778935, 46610089, 33091514, 85118239, 67291192, 45853870, 31466006, 95049073, 188476592, 164595415, 52720495, 16638181, 75746219, 161173013, 107469232, 39254432, 133494501, 120443363, 63842974, 51778972, 135387632, 89324328, 101755218, 31185532, 178474145, 86106059, 57196183, 126321626, 163838148, 127579539, 123885551, 88309764, 147336001, 39390357, 94317599, 131658321, 51086456, 223972712, 123314315, 56951237, 178316573, 44169878, 133273632, 7864021, 23376700, 96163507, 80642390, 94306460, 123496890, 148723275, 62481831, 110865252, 83660967, 172683702, 118105760, 17815638, 151883482, 77030242, 58152259, 148533649, 52832357, 47515354, 151227987, 222070139, 163900406, 36369277, 29565407, 126790985, 34532780, 229181530, 160857855, 224400055, 126111876, 59213506, 44090666, 34543442, 188971649, 73488918, 121725965, 65159734, 197850833, 52750782, 122464535, 120406917, 82115521, 64067709, 159454521, 143839500, 28083120, 60005722, 143279541, 93140007, 108668808, 126413442, 74029498, 60168688, 40395618, 208401096, 182785726, 7984500, 48154928, 122154426, 61218728, 206437189, 140111173, 77114615, 142922050, 117155113, 118578249, 50656338, 49717908, 203450919, 95429567, 58692770, 139428990, 38753565, 39325463, 134860347, 71215998, 123700789, 33990191, 30715825, 208197770, 33182096, 3224060, 48699475, 88928763, 225193791, 139063430, 37976637, 25321625, 65331160, 116449422, 175415877, 39026578, 94539430, 170609531, 67184684, 71300850, 73842778, 130554248, 135070235, 35190970, 42823168, 141023353, 36224358, 106671781, 214889081, 59847202, 77897155, 59051527, 40091474, 224394492, 222240486, 135809337, 72326994, 39866724, 60473665, 163573265, 80284934, 7949598, 140917896, 155226135, 207245662, 43615634, 181155505, 18381616, 115327611, 174690114, 150867632, 227181290, 211005108, 156192106, 154145559, 102375556, 86617118, 76920966, 26396769, 176573189, 118946304, 179589532, 35707443, 114475359, 214012015, 28403189, 168950846, 51320001, 13617848, 172865602, 94343303, 68251755, 6261951, 106820497, 62751283, 33800421, 107939524, 166018445, 68967838, 50507952, 39202525, 149470412, 40725473, 160033827, 1658941, 88744651, 31380228, 160712902, 89533125, 119881079, 180039031, 115398238, 56574270, 158014828, 42331478, 93628640, 100256807, 156313709, 29665956, 80928701, 129359376, 123302161, 5306839, 171285950, 57818695, 64844328, 25616129, 133061555, 23559834, 31425597, 108573674, 126758308, 55685844, 196533870, 136492366, 102379292, 113104660, 31525825, 32946697, 123007778, 72257522, 25210852, 81763575, 194449441, 198627003, 222577932, 55019415, 41026121, 173051902, 71890018, 131780219, 122465028, 85183149, 61301611, 37206278, 40834059, 126509640, 135865581, 47832552, 119858875, 32783234, 222608826, 32472112, 86883949, 145110500, 184624181, 225594055, 116287881, 59673007, 190132752, 12223276, 87127810, 185775037, 78779938, 50035448, 50915655, 134970162, 136396181, 118615337, 17368240, 34160575, 166555271, 26384727, 136464828, 127043554, 84770622, 75548687, 131238188, 185266536, 72866870, 196802836, 35908169, 213784550, 141048993, 174562446, 161987955, 190909007, 115906072, 135155277, 207558040, 83992350, 225319693, 116573277, 124350001, 222572533, 144627674, 51505137, 100066962, 87951106, 204704847, 136391964, 66603533, 139254129, 31483639, 32048195, 51166053, 144670191, 30929381, 174634209, 40599975, 67854995, 40561586, 34851421, 42115567, 152820944, 32344549, 221439172, 216985123, 180765929, 134590248, 97420596, 123779927, 116942647, 87379040, 184492241, 35335012, 142858666, 110340393, 213571160, 106847371, 67009594, 45397190, 72494308, 174071557, 78531430, 161850428, 62639391, 135466770, 72837393, 35380126, 45323591, 146590441, 30825669, 96280202, 158555193, 185478248, 127785479, 104375743, 57630518, 211515395, 147686778, 182954823, 81680867, 8281511, 199646311, 145600388, 78784377, 192518154, 125526636, 64465094, 79555914, 206696361, 124198903, 35519389, 28564273, 63567991, 82114025, 225589711, 45040266, 194269791, 68498309, 204739276, 214831576, 215173518, 201356998, 108678703, 149845490, 158839394, 65440235, 121722139, 73534440, 34492280, 112661701, 34706221, 96180672, 28810650, 40821348, 102282133, 154148070, 151276052, 62176653, 199300869, 85532844, 203462517, 130820365, 170635231, 123406376, 83349035, 193080730, 79728449, 66595134, 187579088, 135630510, 223023928, 160349385, 75455734, 73172602, 63380405, 215079787, 24179946, 212437116, 35298503, 47554833, 74562835, 84091469, 193902882, 60659507, 138503792, 36831587, 75615230, 50302318, 76768619, 99721203, 102258468, 224105302, 124998896, 38936929, 7268027, 188437565, 98036754, 123067340, 133661433, 70986722, 62191839, 72284067, 4062019, 97114564, 7908833, 127924934, 120911212, 44610864, 76794493, 196273440, 41918757, 44642261, 154712382, 61002416, 120692830, 153044767, 124527874, 53022798, 71393638, 29983716, 47876149, 151564001, 7385616, 38356589, 139174266, 129000459, 215168036, 48815526, 116535731, 52506919, 148556584, 3634011, 185348300, 146073330, 163999840, 69271490, 20179883, 171376662, 104227980, 185851966, 57806403, 26028209, 9668360, 127160711, 119032578, 212020192, 150771489, 97408593, 181494549, 210573924, 51103041, 92968379, 71269172, 225033600, 154536625, 130393823, 126173274, 68279865, 224411658, 39268739, 132215222, 207114394, 216352161, 62214305, 46931394, 33629386, 163405223, 124772148, 60878843, 39371985, 15527163, 39435411, 28210050, 193322536, 174684431, 48516428, 73334031, 49590512, 32665275, 70035027, 34577762, 64857941, 137454397, 146861210, 60328415, 131971441, 197173935, 146931880, 48726400, 131465822, 41717459, 57699867, 140902873, 93529134, 4314946, 193530307, 86325498, 188515983, 8419798, 143600545, 59126972, 47150521, 222707164, 92095625, 135287161, 123912508, 127018827, 197250412, 45299083, 55453277, 33463454, 63856672, 216535121, 167364264, 72578604, 72530073, 74024236, 77572759, 168947870, 222828676, 124539184, 76043940, 55873908, 119090849, 58623355, 100119793, 7575562, 147579096, 65418115, 52600037, 149408542, 97763165, 59975078, 213207896, 137356130, 152215715, 53086559, 71163187, 5377523, 15074373, 20184668, 174717877, 139986386, 161653325, 178783012, 74490883, 3647427, 137513918, 21939945, 137510700, 165792244, 64913817, 203072911, 181711563, 35434264, 141171668, 84930726, 200594973, 28866100, 43786191, 35086440, 121855228, 51090345, 131799929, 33173573, 184924773, 41302112, 132557492, 36563458, 181767858, 104136742, 77110180, 221186348, 10366112, 91626382, 216646303, 172337397, 83458243, 22883865, 61708366, 65820939, 62660192, 82591103, 80761264, 185346686, 40788394, 42791223, 218211684, 44277297, 157865585, 109463117, 88064284, 138221094, 131999867, 117937088, 156189044, 198642632, 43168456, 163907213, 226001441, 47053734, 112260465, 52531691, 147205782, 64080848, 159910460, 183146463, 74564948, 77577129, 88920184, 49163311, 89091163, 146635114, 77971033, 85593821, 62515482, 96869415, 65419508, 169469556, 2834111, 80873514, 108483905, 59276758, 224711057, 74464834, 68953013, 132526028, 139878046, 129107525, 158138759, 69830977, 38744343, 82347140, 139947938, 50693462, 59148759, 78368086, 75040702, 130239515, 4523586, 61708700, 158351094, 40054853, 75066068, 98408168, 115481275, 68308838, 196188172, 83854122, 157068438, 204200270, 215164785, 40390079, 19877024, 139455912, 46538971, 50283746, 61943227, 107439572, 195558216, 9632196, 63564207, 47125734, 195938465, 117122198, 34814091, 30895046, 210142548, 46234992, 89126910, 29287619, 69215545, 170976873, 39828983, 192271644, 132163439, 181029050, 77017577, 120540996, 86869791, 61763114, 59698562, 119567191, 69270769, 74309002, 164577063, 56702557, 45483524, 123301823, 50881140, 138578178, 34650166, 32127307, 34620570, 41502382, 28951152, 66661800, 39744699, 41190331, 169613112, 145705854, 62318426, 98850755, 70575171, 61527763, 8649304, 43657192, 133835029, 74773926, 80900202, 222885209, 42933031, 95456322, 124825081, 133264720, 172895229, 165275195, 211040818, 81844367, 75276949, 89123124, 109489245, 111810032, 73948736, 134191864, 98078749, 4796602, 32984951, 130355957, 51521716, 10897854, 191218503, 224027921, 34242986, 162906208, 136028846, 49714592, 36433351, 211656885, 64120366, 72454175, 172176611, 91415916, 19838954, 122753357, 148450973, 176306356, 44438957, 225473339, 127035356, 33335912, 41825259, 34699518, 39481160, 86467555, 39698964, 225074840, 127105313, 180990733, 122677616, 163290696, 119933489, 103099264, 191284735, 18727035, 158928683, 208239597, 82919667, 148126061, 67716266, 56419617, 24830487, 159116370, 146921692, 134684179, 211989711, 214107173, 178827035, 79371123, 106963603, 201330600, 136583106, 130171491, 2767011, 5898755, 42069733, 109784710, 31992479, 197407206, 34509385, 202392806, 67545368, 200830454, 178911913, 116528425, 39682177, 73427232, 214880805, 41497422, 59016853, 18119320, 164461132, 35851219, 89843441, 175522752, 159963354, 90811871, 66249308, 66343154, 111129618, 95961963, 45932962, 194154448, 32737754, 144212629, 47607995, 99064407, 101043588, 161098696, 40616697, 44788950, 66201676, 208324424, 124951738, 124804076, 70098109, 65742489, 129154182, 89132707, 57535287, 18435389, 41227569, 121296071, 95704626, 176635290, 143596705, 76984094, 132384757, 189829238, 12554539, 131680292, 37656873, 125401586, 30968180, 50431938, 28466924, 40447146, 132158424, 203773410, 40728291, 33021402, 32361083, 74045121, 71986815, 210813725, 108508413, 7318815, 46767436, 64627640, 33296290, 125131184, 191253308, 146867450, 155791532, 143620710, 131946298, 34559316, 82963585, 117895936, 52815776, 81632011, 127590151, 212592914, 102778228, 38683320, 157137722, 126051689, 30104879, 134774537, 169283311, 77737373, 47145808, 11276718, 126830251, 115834267, 80648809, 215155569, 143599663, 102297041, 45398119, 111790131, 85565673, 82032815, 4431407, 71622986, 61211432, 81082049, 128160888, 181257378, 65467745, 46918005, 169979593, 45054532, 133787170, 35931500, 7269655, 45360664, 197260107, 114681972, 211716738, 171752385, 142041322, 31318400, 153692262, 159488535, 174996118, 195950396, 55264442, 124046811, 158770542, 136651409, 70029732, 47421942, 170281988, 33813751, 117781708, 130977451, 11698787, 226322486, 7476059, 190347776, 178523739, 139205557, 100591998, 113994718, 224610856, 83898836, 133925424, 232153840, 162854829, 103866089, 75286267, 125693256, 50070105, 68790464, 222028778, 29199875, 35951038, 151954164, 148411832, 85693230, 23433824, 109345415, 130303657, 64484096, 76852533, 157914034, 127945891, 133529839, 222263156, 49822059, 85862653, 196063104, 57337996, 139594090, 114296679, 126911563, 70656038, 225509212, 215240842, 145593401, 111437096, 3991882, 195748271, 102616700, 40513207, 28381356, 6534351, 42529749, 193977571, 127581562, 212161880, 117537577, 50060342, 198489799, 184430010, 152953532, 48110331, 68114098, 142830860, 108795709, 48400782, 82187161, 55353591, 98491690, 33120171, 108503417, 196118478, 170580646, 138142571, 212380248, 127704519, 131440468, 134252077, 116572112, 157937776, 40880117, 134017228, 41284551, 93554360, 32880927, 30868042, 133002596, 59429649, 80084689, 67545645, 84632835, 52093791, 131458828, 34351114, 145358055, 110267741, 40002877, 56874517, 93362096, 72380671, 43632803, 169837907, 75372010, 184391855, 65668632, 103800178, 67252834, 79115255, 66052931, 45263909, 49911811, 152172049, 34521042, 135304563, 224676784, 137542708, 98607019, 223488045, 32221250, 94902690, 32421676, 34685698, 82954907, 92422988, 124051404, 78504263, 58418054, 127052748, 42382236, 202518993, 33093862, 180693825, 172174689, 216393288, 52629099, 94187354, 97848023, 58103174, 11562051, 125639195, 51473836, 107895152, 198709083, 159215472, 183667967, 191312530, 77196383, 145429917, 43915696, 142438936, 68161812, 137067833, 68965720, 39623288, 8497038, 188181940, 206960760, 171261173, 124952042, 35104438, 36611893, 30619503, 138897396, 224827491, 97020512, 80358580, 196250514, 78695087, 120535632, 51681251, 124153857, 133235277, 21990831, 201994973, 142111771, 128768265, 128053758, 36335329, 118211078, 121677519, 81341399, 149586383, 80443958, 97463052, 134866065, 203711178, 37677840, 194351940, 104703628, 146414952, 213822699, 110534027, 12941568, 126325883, 52521569, 79467976, 141535515, 52309774, 130780642, 59960855, 203537803, 170040057, 8578074, 56190624, 141373106, 131879958, 124677850, 193785731, 123452319, 172047421, 133359834, 47722446, 68811480, 98934581, 218155873, 72508617, 51501309, 62677062, 49090122, 159105628, 41545708, 94491757, 70518702, 132401852, 1892225, 80092754, 203083553, 162883803, 224259222, 169093224, 119673978, 177087439, 221955638, 38695010, 92616834, 24997545, 114409012, 175275234, 138211419, 69638112, 130656749, 81380782, 67434721, 101591318, 212608530, 182739339, 47633889, 43568094, 101072353, 123366166, 172408442, 109230609, 145058519, 97154937, 73769276, 178261945, 62628804, 100171347, 197598139, 93680740, 117899100, 86302831, 125972316, 225218904, 118220782, 179970993, 179039448, 153090004, 101286503, 138485184, 13504037, 159718825, 48008288, 127820681, 59516449, 122512170, 206429086, 111063521, 149334261, 59406628, 182925879, 58096217, 129766121, 80126239, 40108803, 85637571, 92561396, 66974174, 158658855, 187665255, 120118044, 41946480, 207508469, 153120220, 74838624, 124825218, 68006447, 82912739, 97915071, 204241522, 40512793, 41284263, 88866262, 184432817, 134770269, 82417230, 190327448, 118652269, 52284179, 46906851, 146703323, 164858795, 160139229, 121707792, 120500163, 215357161, 73854376, 148000609, 107229032, 6945255, 110310305, 37638495, 125229357, 100485247, 26086064, 131802784, 147288583, 122614521, 225129247, 158364827, 84637826, 49809982, 65156517, 119260894, 41908405, 142331966, 44471960, 45719473, 48490415, 165016441, 73018299, 172774030, 102236877, 61914134, 9499065, 74485197, 70076960, 128715568, 35561293, 83611870, 96290353, 79787550, 67862559, 57752686, 24712296, 52820407, 136343022, 142826116, 199237917, 90727263, 44360232, 48797006, 96992774, 221073632, 182049880, 110825797, 60055366, 24056863, 40761893, 60558469, 181486851, 26589615, 40541560, 60714817, 77254976, 172417513, 57817832, 48902058, 145997688, 83213796, 222177745, 60692181, 138563174, 131236799, 163707847, 78043504, 100239222, 133782950, 217985772, 73473794, 6842478, 59838478, 176467460, 103828850, 114585953, 121443167, 88116574, 103669223, 32238377, 67434210, 136077472, 45270106, 55683958, 115752518, 130600961, 163244146, 182782218, 72857802, 99209980, 91796220, 88428374, 155174282, 7142315, 137563362, 35775984, 131252114, 57221573, 18726849, 37576713, 114513258, 110307633, 123317478, 166185333, 130382807, 119395094, 137529145, 75198387, 44744835, 38853272, 38387564, 207030098, 58123077, 147694829, 209584066, 79386555, 35200622, 204589578, 127891574, 202388415, 211369864, 32517098, 134717119, 85040115, 128646064, 79626652, 153470587, 90215429, 142124018, 164940677, 45303204, 10977864, 58410519, 52832677, 198711488, 104835840, 34385904, 114367885, 85945168, 119191265, 151610909, 161784344, 72135026, 48710772, 59546306, 222415318, 94125607, 28973517, 40954128, 65357187, 3904993, 202923384, 75501193, 1822339, 127880705, 38646512, 99124540, 79544994, 145640319, 97236587, 209376309, 47702402, 185601540, 99176984, 33252990, 88998255, 212847915, 101539245, 135219085, 38486011, 134724762, 51537711, 14660074, 83221113, 55758337, 38379985, 204283447, 58382154, 174849062, 85086554, 123185315, 85845544, 5109735, 108289482, 204780448, 33997145, 5281520, 112441811, 121115555, 81166519, 22034784, 203535621, 223141403, 182043680, 36413310, 32269727, 228600690, 58464842, 47110200, 106711124, 114592974, 160578865, 151671760, 16580599, 39368398, 209532540, 51492318, 135132902, 155782393, 33119862, 132221649, 18039239, 164995720, 52166670, 69752199, 42910714, 182674506, 61882406, 151326277, 49337592, 125102939, 162739073, 87440563, 62290871, 146345373, 45521659, 62351561, 35560070, 195991739, 169861242, 80289545, 93910665, 180271467, 13887661, 78459306, 22101873, 105719592, 196275611, 65795921, 71198859, 163298236, 78182894, 24078426, 35957392, 91641004, 76046514, 46729069, 57426848, 67905700, 136848396, 70099406, 191152892, 112121463, 120185590, 3570702, 80827128, 14704672, 186150698, 83433447, 7567672, 188875665, 71989441, 65826178, 70845818, 134718265, 161864730, 75156240, 205395416, 34715917, 205910481, 29545926, 120475810, 40518554, 6406902, 157536200, 151347942, 157310743, 131683830, 142447108, 78875195, 73433142, 7728880, 59948135, 140899248, 109692731, 42996444, 157941094, 55359644, 67222725, 156236677, 57995232, 129474205, 148975054, 91406831, 167636190, 26950582, 26524449, 138584532, 124601909, 212977674, 114706661, 25881760, 147437531, 44233054, 145997723, 133203705, 128638957, 40223892, 46591453, 119627186, 69061981, 121219244, 113796347, 131360753, 117465963, 50309936, 60408067, 143747648, 34807995, 125702364, 72389402, 122594239, 158333580, 174915870, 185028657, 175870639, 72021264, 146318128, 169859100, 4200005, 159569193, 85795297, 102225339, 128940454, 111928520, 55050297, 22137365, 78133590, 225299629, 83394710, 32196957, 73743973, 34606600, 210024083, 45129740, 93167391, 36243169, 153754014, 24332975, 115905347, 118668750, 76242890, 174701009, 140849376, 123850159, 201885467, 87183281, 64858248, 185112114, 68111927, 121847965, 161685703, 119221637, 137641473, 167716694, 203939082, 85621746, 106928123, 39218523, 65950198, 7590144, 205786821, 138897015, 47654087, 185853642, 33872005, 137577257, 93155713, 12462451, 7653064, 222179984, 149667518, 118433601, 178116132, 115937793, 202483718, 58745589, 157204757, 132706674, 79635336, 48661623, 48295030, 145664368, 88193910, 201368034, 214881769, 164946064, 17317876, 33044753, 166174775, 188069079, 212839817, 147590393, 120997401, 188062350, 74512521, 44530806, 31911502, 49934561, 126221806, 127823323, 127990712, 221528648, 69080952, 74602214, 158646156, 181478882, 170649454, 67981478, 56486058, 57326497, 33812388, 130161242, 144829451, 87421299, 140142404, 38737831, 102070997, 204806212, 185342772, 102585155, 77312445, 71447768, 150295330, 33407812, 39893600, 170705295, 74154928, 61190119, 134086616, 184767147, 155373309, 130230594, 18588398, 76045311, 39456980, 167541673, 159071507, 121688455, 43397384, 77409186, 43355095, 170212764, 65990037, 162957867, 92291836, 183901812, 8055115, 160413700, 151125731, 58142434, 90524401, 109442891, 130473723, 124233999, 34502109, 14611991, 37957818, 92757033, 11807579, 35322041, 146660296, 56661634, 55177251, 59083831, 43350946, 137697644, 125627246, 153951733, 9759214, 221758095, 90368474, 157532077, 177827876, 165707903, 5290423, 158613682, 203344558, 39968338, 179721236, 41132357, 72703581, 73161648, 75580341, 47024440, 49499935, 197665049, 225962566, 24668350, 71030630, 69909832, 77074610, 41123910, 65228973, 64561935, 78047333, 163351846, 188348637, 67837844, 152750659, 114479792, 124779752, 85793648, 34628381, 42177528, 18187224, 153425023, 145366052, 228618909, 154183395, 75322766, 74265762, 153395881, 131148332, 137955935, 22106215, 135542830, 135860032, 210232291, 33685748, 24182949, 176326906, 3855300, 224911206, 121053756, 156550691, 92888595, 119220020, 36524758, 144504760, 137692475, 189941736, 99814877, 145829729, 176374600, 62554457, 114446379, 123494403, 22854856, 104030281, 215279828, 34402729, 50605343, 125146781, 178287154, 43678055, 144254166, 192995562, 30982816, 112303856, 31926104, 29600858, 221220800, 79039202, 68968284, 193435459, 136566831, 1518067, 38328158, 45232290, 199410088, 90903245, 55866101, 181743171, 114756905, 216907911, 176201308, 156101905, 167468637, 7820857, 149587532, 61842082, 176095323, 91338766, 47733222, 92386200, 154402363, 42413523, 116645915, 164589446, 90377937, 206229347, 150449670, 65444827, 58572180, 142956742, 173108455, 216071413, 45340890, 127128288, 36007588, 156383920, 10706188, 47362823, 202873935, 160385836, 22017173, 52395516, 97242324, 136824361, 205251576, 208252933, 60085092, 8477328, 43011973, 70460980, 123617138, 70251902, 68967608, 140260341, 32294350, 207201895, 133386657, 157614101, 206635602, 134138650, 204280161, 180805247, 49506350, 33975533, 127785937, 13373487, 157270308, 176977998, 45413503, 42689207, 10305285, 34208952, 62752770, 50356617, 113394425, 142734506, 131864405, 84479117, 176153904, 158744820, 173561356, 131505151, 88709581, 48327517, 57222746, 78121465, 77009772, 122934765, 36805579, 39779886, 51534073, 165444036, 225437004, 126183274, 63835577, 36084343, 132315494, 46515925, 84187612, 37243447, 151888076, 93881269, 33985348, 205842804, 204791842, 52607890, 228183265, 52809004, 6654356, 46167758, 130969563, 61689881, 51917069, 44953333, 145009465, 118174660, 109529443, 71011659, 17091623, 113150695, 41155646, 83967356, 74079369, 121777220, 36897190, 47271371, 183737966, 77823500, 79519221, 49169571, 178587810, 67375625, 16392259, 35379453, 51846413, 36903985, 41840295, 117767417, 19726851, 222711544, 176415124, 172639803, 89708307, 46690936, 205556008, 16130216, 128340526, 31453351, 24918561, 37215962, 41983381, 112161134, 88764567, 56822281, 55171818, 169663699, 126717056, 16318549, 33300785, 70761182, 125636446, 128445971, 120620977, 49333161, 198183088, 35608046, 216732672, 182463376, 49622179, 129364301, 72631807, 125667393, 45061005, 35914203, 176276111, 90374789, 80094583, 142795181, 79114939, 15435193, 92430288, 143404376, 175015347, 62991119, 64548327, 194259121, 41600996, 36059259, 124140723, 218204103, 60888624, 170218299, 16236631, 59480948, 140621323, 124920571, 35264213, 107949279, 157019274, 66401298, 183870472, 92278409, 19371459, 70815412, 224935760, 109787893, 90175963, 65900837, 159078903, 75752943, 34037669, 40010239, 150663331, 182751966, 93101628, 221449450, 75583475, 123773127, 161033897, 91983167, 179728588, 127701281, 30255119, 166199362, 51199434, 9117160, 48259959, 155182975, 142167156, 51395397, 65143140, 33444081, 224539771, 81246004, 110948188, 57395402, 134114835, 156561748, 151591616, 33152903, 59490275, 37539075, 55611981, 195830529, 124415294, 37110352, 79582261, 143581405, 156186607, 119659937, 56842915, 99293019, 165252753, 13063318, 8537769, 120819319, 34698629, 57127935, 128302317, 95175702, 67736915, 47347729, 35230618, 160212173, 167369036, 84390436, 79326830, 45589279, 46169386, 181635856, 42516591, 109854417, 128659490, 51438366, 71786326, 207328310, 49526354, 172323929, 151290932, 134184701, 29479993, 210827627, 135477116, 206129912, 153149696, 149293891, 133360242, 128472481, 8220351, 6480906, 42355407, 195526961, 64933942, 152917290, 171306182, 93500536, 59731161, 84981651, 61576435, 51440017, 61454630, 145426818, 51761337, 209640592, 41775117, 125762229, 57185769, 210688552, 191382391, 169298590, 215123191, 36350410, 137816075, 36438464, 66382118, 126349741, 96713433, 77202546, 19105058, 191788486, 36323646, 76430911, 225275508, 68390788, 96731214, 85911193, 66233724, 52763876, 55287766, 34153072, 136700219, 115930185, 146915590, 79491421, 81612301, 132319280, 218165027, 153652960, 101814553, 205485779, 198079064, 215528554, 147089707, 147083400, 10491392, 50447751, 131656266, 52992261, 72585250, 30463066, 138848395, 9173146, 42619487, 202442490, 105569883, 71073603, 189156658, 169387433, 36008100, 111400914, 71109082, 34250362, 93018002, 45270465, 49116906, 180900181, 75696661, 66371616, 207351979, 83180451, 36458277, 146887032, 87824750, 176140878, 78894879, 150288179, 136194727, 231018670, 213687913, 42587892, 44681170, 108934258, 213588584, 32177426, 88329067, 97496381, 99366761, 120763546, 137563112, 11522853, 40159563, 48433493, 51171160, 141491546, 87733349, 161313700, 79863476, 39983594, 45823478, 141756358, 92595952, 83041930, 203797814, 204655167, 49491138, 186036218, 38338508, 57845786, 31392626, 120026775, 139788297, 125303745, 66593329, 200892384, 29171033, 50939507, 75760133, 224614519, 25517546, 40982608, 26562433, 106377162, 49669843, 33122632, 78592011, 26293789, 91303988, 131546271, 139852032, 82362899, 76862460, 161969799, 203137846, 222393621, 56675590, 209343429, 43426616, 59166812, 90314951, 41492351, 232035169, 24549836, 109937656, 148550498, 112174650, 123171401, 13290989, 60830548, 49880399, 57031746, 102759964, 33235888, 38921379, 69276696, 3589473, 65958959, 160101778, 206949792, 195675793, 200861349, 52075756, 77798844, 143357228, 169048285, 40061373, 43214417, 221791316, 53106824, 52754196, 72663411, 57819092, 47231658, 127377157, 94347046, 227065865, 10153918, 9891831, 32492576, 125100453, 81746487, 155302178, 222518067, 57226999, 94634001, 130344400, 42830355, 96590396, 124716735, 174868384, 100793835, 91727642, 138195906, 50841372, 165039217, 56009655, 8323415, 202271959, 50656077, 45372117, 180846248, 190353243, 74637976, 48467961, 79615863, 141509042, 81451142, 119506775, 82768301, 71596779, 84955576, 39827443, 109034239, 112827179, 46958237, 49337663, 145057292, 204020702, 223505750, 14128764, 193557959, 76087739, 83069460, 172196892, 33383008, 37865070, 161546086, 178641213, 90024397, 130708245, 53142550, 171730553, 35559668, 183576937, 212510114, 163612666, 125385149, 183031268, 28543014, 112406966, 198662079, 141683676, 197710497, 5370626, 45753942, 32678711, 135655752, 144823698, 136008788, 177892028, 59554324, 58411965, 91392849, 212457818, 184840185, 157877984, 84892695, 201502038, 62741450, 45869917, 53133649, 107876989, 124625804, 174196450, 172879745, 42306158, 126453678, 65780156, 206655940, 51884107, 188491727, 9584041, 98775821, 96883958, 223561155, 191075660, 91140014, 145875847, 146825470, 16544593, 59606785, 198472383, 149883146, 57253610, 2813920, 39764236, 223162659, 126897117, 57323083, 167780378, 32398277, 72497421, 135644767, 64776622, 216722828, 133321115, 50356875, 171671000, 52155083, 129548612, 41616619, 47778516, 95410876, 64487681, 119307273, 192975448, 186273092, 33103345, 45656881, 136348734, 111563179, 113994841, 36915207, 182085006, 204355892, 61566377, 193158535, 50661817, 95840732, 211910735, 188053712, 124973339, 157948960, 100267410, 77463851, 213922964, 133069803, 32964329, 144246141, 42394823, 49360543, 80143145, 211362853, 225922781, 113555194, 32003662, 67808595, 98875355, 32511714, 33986723, 164212566, 57250914, 157839926, 35511824, 152025636, 73947576, 64003725, 53027430, 66372591, 128439984, 124037249, 110700694, 152142505, 64398024, 225382109, 45341260, 123280820, 94810224, 70580423, 203473018, 5785378, 40884177, 141022642, 34232178, 87614395, 69048981, 106876708, 107505771, 178278326, 79294968, 41894896, 195978754, 138238876, 87131743, 123276265, 76064321, 91706618, 119844405, 212241830, 81433485, 224459478, 127117897, 44850107, 145998719, 227806746, 88265027, 18309707, 5787703, 41501598, 73919499, 75798567, 105222877, 7274893, 149456706, 135679175, 204867501, 28771041, 110081368, 149368952, 41917505, 38731856, 126083153, 171987448, 216044118, 71235334, 128363978, 45683407, 59617458, 39578540, 213972446, 132998611, 146808361, 48259179, 90023918, 82379473, 18155071, 45623844, 115938241, 99298594, 48468732, 178444192, 39525265, 223654293, 181775259, 135330050, 56957556, 212312695, 205532782, 50344955, 56767142, 21218169, 41386018, 29199673, 49790371, 29770257, 226165083, 80589414, 192239206, 9031615, 105271592, 17296378, 210780744, 117985939, 63856749, 56374082, 32961418, 59523963, 142913134, 174182743, 11175671, 8712007, 19363967, 144546804, 67523065, 71844106, 63227493, 174566303, 74699449, 33033133, 30638110, 131205755, 145133402, 164327484, 190758996, 67931148, 211377983, 123161036, 126913435, 55372921, 43356585, 130457069, 56225743, 71731044, 23374904, 85263036, 40234375, 149071703, 28721780, 180208215, 32462406, 145342582, 100457632, 35717262, 31905266, 80829907, 146159334, 116010985, 50098666, 69681795, 82052415, 155095267, 210959768, 35685139, 43873002, 213688091, 130657236, 138164595, 224778383, 40148933, 47211264, 140013794, 59182875, 70185643, 134186378, 84981434, 150918184, 45352813, 68602861, 5054588, 170385226, 207363779, 78510734, 39245730, 75930069, 56283270, 60655718, 214880607, 143722502, 57697880, 139004419, 45668426, 144796092, 216312310, 223747967, 186405135, 157500896, 176472510, 69695377, 134006736, 102389173, 37867184, 74410618, 181511409, 39751263, 103541913, 143984236, 226069972, 61838842, 225277207, 131410203, 127982680, 40963219, 41866491, 110082747, 67097202, 32352964, 107237506, 131928673, 141449386, 89305585, 67914920, 25963510, 43540796, 178104355, 14152181, 74154352, 199446615, 221449033, 81685170, 140785245, 138691992, 128168624, 178102016, 35138725, 129069141, 48091311, 62053735, 49923269, 56409647, 184311237, 59326824, 181380248, 17177234, 51852652, 96746174, 153418175, 50060081, 144255360, 180797775, 51970495, 115057396, 176528263, 162641476, 205185788, 58153873, 85908180, 31003398, 97865837, 142974907, 110549224, 167619428, 98141099, 132419453, 82639607, 33926583, 182416013, 107367379, 89094203, 71704721, 96293380, 68382213, 57426539, 163371272, 110734556, 167698732, 110189245, 225683162, 6658707, 161223707, 62205148, 73587246, 45889757, 49241884, 86870255, 137176393, 42935210, 211226406, 15191645, 181676652, 8133874, 119522719, 224444596, 82967185, 185369911, 90257418, 223822748, 9298574, 93887835, 127137999, 57905462, 25002853, 176081683, 16564286, 100875608, 80481267, 130333827, 35472965, 224555256, 85454240, 119206131, 31938161, 90774200, 140276386, 105282890, 176058213, 10183323, 213066375, 183219382, 64227825, 94598065, 73863126, 212399513, 170162596, 97007219, 73867366, 155592416, 124230124, 75334238, 224360436, 198189713, 198617651, 48281761, 73758212, 32824298, 35548047, 84426097, 130935092, 211107032, 52419092, 132616698, 137939356, 212766753, 52370192, 180947260, 196242234, 121746775, 41900030, 86830751, 124208792, 128937320, 32476839, 42846773, 123215428, 91961843, 115544528, 149454112, 161517619, 127725921, 38226132, 39933962, 45982796, 148814335, 43029565, 225330957, 132318150, 90334191, 49482199, 40776403, 159657926, 125739076, 153614975, 65854806, 41095482, 159011958, 172154783, 58526083, 94755531, 42174873, 85731575, 149988065, 16734638, 66305222, 36156637, 139689004, 97421018, 221527347, 138954671, 86591563, 125452157, 175756875, 89856070, 126133512, 66881882, 210641328, 170770555, 72089286, 71888036, 160202010, 122161291, 213898665, 186577015, 62098159, 40722865, 153473076, 221477948, 223863244, 196680407, 98044598, 55999908, 192986608, 40374778, 87177886, 212804178, 63996091, 8962813, 184255198, 87298734, 92867521, 91546411, 208894227, 40911952, 43364162, 84930617, 6723385, 140964558, 224795845, 215697064, 92379350, 35448269, 139370284, 66786033, 150000097, 137565076, 160451033, 14843162, 12725049, 147577455, 66422706, 149242206, 189184652, 160621070, 158597964, 96345598, 120634692, 30616555, 32631232, 80131923, 3983311, 142579893, 101243577, 24645497, 43380167, 65968131, 3366966, 88933729, 73039945, 123495159, 143277955, 9092571, 39105294, 173176049, 85656792, 93697712, 62305241, 80111470, 30250212, 107681712, 22131017, 69725027, 46244088, 33838560, 115833974, 85243884, 99555192, 128964047, 160117324, 18382711, 44285434, 20587557, 94372306, 30522709, 170838681, 29187132, 127054727, 157625340, 139666178, 31766975, 161471911, 169202712, 163912224, 145238073, 73382966, 62472217, 61097066, 38538122, 161029295, 46624654, 43555141, 189521588, 35233019, 91207620, 83265431, 7762594, 72912916, 62102020, 150027124, 137479230, 202006364, 58841708, 205977632, 214854506, 92222227, 133310080, 114274449, 76147741, 128346521, 90543031, 76467194, 55248867, 135955172, 37374610, 46206379, 224134583, 93128931, 52903726, 98486299, 89599808, 216873950, 210114680, 164239187, 4157945, 42603022, 129157302, 65956903, 151681448, 82159254, 72916837, 71333845, 37384809, 13255444, 223382186, 21387737, 63201123, 93827700, 37353763, 140167641, 122635421, 126921015, 63533533, 110457753, 196221741, 41326135, 79379882, 80721925, 100627789, 10023323, 66767197, 169382964, 201294811, 109258061, 131509576, 99094797, 153084513, 191807674, 44281818, 107661201, 218153667, 38605194, 146287189, 42392869, 70401013, 164677601, 195710834, 224690470, 160164354, 188357609, 152537774, 36676448, 112799766, 28866369, 153478651, 95545413, 65002496, 140458421, 62295251, 123372469, 97230316, 4240159, 38233852, 34062880, 38683006, 48471780, 34828449, 51380517, 43604319, 83190143, 165757030, 167522503, 31042758, 93406001, 159419028, 36239033, 127758660, 143613012, 56703013, 44235417, 71970424, 133528023, 82878785, 178408364, 195691682, 145102718, 81626776, 80458605, 81527133, 45801660, 131462437, 35994633, 61474437, 125078995, 195525239, 117029699, 75676610, 92640739, 158199565, 81083937, 126866882, 201103729, 50911441, 49272064, 71195318, 85436857, 105982311, 44449669, 126592862, 179266903, 94842144, 194223598, 45767680, 31997351, 103004331, 134479392, 215964527, 225614018, 37657050, 103299934, 224876957, 112008876, 32749619, 74836695, 9564790, 27730499, 196746993, 140160928, 74639063, 223260389, 107246044, 18844810, 198568114, 96241249, 49156369, 231032227, 172087810, 137598354, 31233741, 179393678, 31321514, 58583676, 143420715, 143350810, 23828591, 49270940, 136641776, 35735013, 143912288, 183422574, 173667597, 202057408, 160743586, 142695017, 216596162, 212504755, 163110092, 64391750, 125638808, 197134089, 75183073, 136408701, 158386494, 39422240, 172920167, 123062086, 67521450, 141151386, 32211858, 78731199, 61313156, 74214670, 4920469, 81724620, 123439626, 30715893, 222399295, 117335484, 22816507, 201403119, 45835126, 131087793, 28758185, 168783649, 206419374, 169398108, 64918493, 228943105, 29712083, 44641161, 33234397, 139373239, 141497871, 43644451, 71235881, 109343423, 68513150, 50971627, 204463071, 79690769, 39769544, 145745725, 185194594, 55887140, 86384293, 202632212, 87592469, 205887001, 9004630, 33267501, 68029021, 109506100, 57713535, 206209116, 38657285, 134650682, 50050838, 64113751, 36197625, 136599030, 55665163, 59269479, 63006927, 43582929, 36272974, 161921110, 134056760, 175249749, 72806304, 35998599, 190933567, 224265556, 74245658, 44630705, 8487459, 72276645, 148966878, 142380735, 62598287, 76219660, 208672236, 207907817, 215231218, 99823258, 163656487, 72935918, 182045910, 63193296, 114061578, 71845274, 154846821, 152521334, 151228593, 214985772, 48010097, 88359329, 130503249, 90383429, 128458837, 56084604, 198381645, 148803129, 224793597, 129111138, 99587554, 162706179, 202752620, 110319592, 29287091, 113409801, 86366827, 141804125, 161942203, 117463798, 21222997, 214509369, 125826239, 48791203, 62874659, 181512787, 198605737, 156901564, 45301959, 63495136, 187406963, 64855699, 26216619, 121680920, 68252796, 63396259, 5624114, 6324026, 73619848, 111486739, 183813664, 61613511, 68590324, 139966255, 191337093, 61341698, 48399965, 102217680, 47581735, 37271437, 42569932, 161773456, 84260290, 68900256, 86256857, 43692710, 195630169, 139848113, 187958819, 120150490, 132603127, 127401531, 64306066, 149878364, 50463720, 67562593, 143474318, 59496468, 91494685, 163915848, 37160370, 77101297, 159781540, 157205243, 224518869, 51516953, 40582542, 93915005, 115055384, 42253111, 26551059, 94816077, 169832771, 48933718, 139603573, 176340544, 176968811, 64395529, 117503856, 37469764, 95424058, 121897028, 36902154, 144713234, 38350226, 207324365, 69651651, 61041497, 11635789, 38616497, 6330134, 92984961, 202387974, 83417463, 128789966, 196598470, 181078595, 117835343, 34314539, 34401632, 223409285, 49409242, 8740074, 143355355, 51327916, 98372156, 183114650, 70936818, 200950301, 129008421, 144878614, 4406567, 178148662, 174069023, 40892970, 10139117, 122220630, 72629830, 81166875, 127301582, 29242726, 49024524, 43447214, 72369223, 38066221, 156659746, 1944580, 196732282, 37657692, 67655932, 192477065, 31358088, 102594794, 102614786, 64530914, 165358521, 110753805, 136960605, 68961932, 163411562, 141274075, 143157512, 40864300, 164235225, 158153708, 35388326, 216407804, 154319275, 144171233, 114742967, 47282967, 225455107, 123529162, 29480576, 182283350, 33140826, 175324161, 22181384, 222940684, 33110373, 215985680, 42368497, 159755552, 213924429, 138546380, 83428426, 190957752, 73848568, 142022236, 40676148, 84576382, 118221902, 163779443, 160884198, 90028459, 171207881, 137746301, 211381443, 213467589, 71423031, 155191989, 180863801, 66358482, 81986954, 3024349, 203451954, 46975881, 155999285, 223175004, 40040877, 86826646, 229112800, 64099370, 36028782, 146976234, 131415379, 196727581, 47236374, 198097506, 83034313, 47937984, 45951891, 55473467, 92018707, 230996303, 61149001, 100257780, 46947001, 179515500, 92869559, 74862849, 67331837, 225411779, 19250417, 79238501, 33172719, 142852853, 123953894, 40389951, 114142744, 49652881, 70935900, 12336693, 190780220, 136020340, 64705846, 159557754, 70152740, 225425905, 116137572, 118115904, 38691741, 52672939, 127547957, 5817870, 116527107, 72599056, 95504832, 173976685, 81271196, 186820153, 90784179, 50837708, 181253730, 149826962, 161170375, 76938775, 91755825, 151777262, 106401637, 87018285, 88642569, 130988957, 152754561, 10792181, 80681823, 97895898, 152897476, 148956916, 170596744, 83792940, 100142271, 45453062, 123871607, 156136634, 63824651, 182803647, 14535674, 179723662, 179833237, 130890420, 155811531, 177178164, 171779345, 95043603, 16170740, 79882845, 138982067, 136166717, 4326871, 136792708, 37188814, 125218308, 84675213, 42556616, 34109062, 224808690, 130909903, 213110700, 136585436, 180887743, 227201390, 81067301, 71483898, 33425776, 7462868, 34274392, 6394977, 155549276, 221610098, 93720013, 50134983, 141775571, 171441840, 56358140, 79711284, 107588259, 164173473, 117475762, 148668783, 18155352, 52119505, 117685277, 104932760, 43097945, 55423322, 206744193, 149356977, 189985157, 45845123, 133569432, 31494189, 68657509, 60427084, 188230240, 47761248, 59481031, 192700635, 71521722, 40995779, 48403037, 145368525, 104582316, 118256843, 213497378, 99706509, 138023040, 158954124, 225508697, 159317734, 84287729, 48067616, 55437873, 75205751, 222810195, 69322050, 70668037, 45775615, 77302391, 43874330, 80967722, 177854635, 64252077, 74220799, 34764325, 164938161, 69525739, 100652588, 44202945, 137973991, 34537179, 40514496, 40192045, 217054311, 56525182, 223161076, 55003331, 99187186, 34270631, 36570506, 57636953, 43937844, 151141723, 186977950, 130436995, 188112702, 142264045, 208945429, 70287757, 225571847, 35616909, 37365104, 114982892, 223860877, 150448510, 132511493, 225190954, 129298617, 50424500, 120995532, 149064509, 123038564, 147439297, 66112957, 164549074, 147492014, 73726025, 169411374, 35172286, 121863371, 202640673, 178210591, 39137410, 135650621, 41627445, 119866760, 46273875, 7477333, 24662533, 55656241, 73953985, 169742139, 194071687, 108409255, 150044630, 48322965, 3347131, 214596611, 96925226, 156162731, 129904027, 131531704, 52866532, 70853983, 10721086, 213209986, 122478381, 142122984, 59164880, 86231523, 225298138, 119740642, 27375265, 33234970, 150990993, 123760958, 139531152, 31254330, 26538633, 32254543, 48352531, 165491674, 83892807, 81487704, 29135544, 147252864, 206937614, 91088928, 65407833, 117829645, 139073059, 132098806, 49578951, 122502793, 101438165, 209605500, 35845939, 67861620, 95356029, 134125640, 45813263, 46052560, 161115554, 173540973, 132577690, 80113386, 172287975, 154201410, 101829156, 154191915, 114848804, 83981975, 127229092, 93332300, 3342308, 216993633, 111778969, 34595829, 212720087, 101424336, 44825666, 42143830, 31538255, 69799021, 56784079, 157566689, 13558842, 33417980, 130278370, 188034757, 110868844, 106387891, 219154868, 125234210, 176907410, 94022210, 123378923, 160886218, 182169700, 82677534, 7192030, 158617617, 125531635, 135806342, 69689545, 81426213, 155072059, 190328267, 96677702, 66723543, 133907991, 48681722, 99842854, 17818057, 87635182, 72011655, 221071161, 164616270, 201389787, 131565612, 178983612, 75609029, 189135666, 58571191, 125360184, 3709262, 162173355, 79856852, 107536596, 81936207, 42804986, 45768067, 114037257, 136101762, 137073668, 45915199, 183257510, 217164021, 71467082, 175686016, 145250159, 142988428, 191086490, 137376770, 111901117, 79275343, 51382277, 35061013, 88540950, 44081037, 61551937, 86864183, 40376742, 87650732, 186913501, 62265770, 191877276, 19752659, 66854340, 57659478, 136248660, 122289691, 175632649, 90957980, 40860993, 90653987, 93116966, 133605351, 35736372, 196698613, 130305442, 126605273, 39987870, 128558194, 105139330, 91868605, 121368862, 164614450, 18655399, 20797995, 133432928, 67432906, 51725940, 85474159, 66916156, 133466947, 116032922, 46222177, 151787969, 124269546, 46213777, 83447238, 127860678, 7841596, 224355088, 70461488, 108879449, 124413787, 79484214, 55105071