indics:= [ [ [ 1, 0, 1233697632, 0, 2086207462443, 0, 15487306852160, 0, 76781840522191, 0, 1327907375216352, 0, 68697494438305, 0, 785877946511872, 0, 3297461879652099, 0, 4942842972156448, 0, 848896732949489, 4702878379741632, 345111334765, 475436219243136, 5805910305346479, 0, 176929234656345, 0, 16941778062396192, 1081498393208689, 0, 7930029163046400, 7770145487219085, 1135927979549344, 0, 14949085180577280, 0, 56600776992672, 0, 1966962222717376, 0, 54759279893467488, 0, 0, 2341224352105863, 715944118636768, 1603340164828291, 30437812506216768, 1084258837381152, 0, 503276336476551, 15587730804943360, 27494638789258176, 0, 3029150244527168, 23881933287999639, 0, 0, 0, 1321246498889187, 407413223467584, 0, 3114575660672439, 4673976895925248, 3414006400538811, 0, 0, 87221015225591808, 26173173549833685, 262020509190395, 11391697581002784, 0, 964699545316544, 14585776190355936, 0, 52320304784189184, 1393748533633856, 0, 2122222468029865, 5104002782870880, 0, 48902507322570432, 1006365490564991, 0, 6900216334002688, 126082257528980448, 562297084342105, 0, 1827982647793231, 0, 15056503877042307, 7447104030257760, 2022438920526080, 0, 46573463165610645, 18064445715712160, 0, 8729894230652448, 0, 7912198830052551, 671915098030233, 131736229846975488, 0, 76822439431132704, 0, 7874105963957440, 23465552040563136, 1760560679316241, 3106423697360896, 0, 25351924166203136, 0, 918254650922469, 3946553980315648, 8705826954623739, 4374126512452800, 12856099203059136, 0, 0, 22831619413266219, 74823268008787968, 12758336087804448, 13244590497469875, 0, 186182918689973760, 1914303742356544, 2820803674979977, 11164267311215008, 0, 12098246642712435, 45759529131088320, 0, 14053630651912512, 4491393808610849, 177896296658587296, 0, 26901183689248256, 193188343549029, 0, 15767867961240000, 29820400596110577, 30564073149677088, 2364108006892288, 1125420652181533, 0, 118448764407641280, 15453161963527119, 13621284341406208, 44643980632484352, 2981887794622272, 15259012234519965, 38182582771730176, 0, 17794556899942479, 2250428909507584, 0, 0, 32410618516379424, 11358951157431488, 28271962467195648, 0, 96147548893452069, 2387531277138633, 112495379751853152, 0, 0, 17354955702095360, 35057388057162336, 0, 15496112160148677, 0, 249134693124810240, 5353277714688192, 0, 4096288527250592, 15489081236121600, 0, 9250913055013315, 81591125697502272, 73938733137566016, 22042678961039133, 30154035248939520, 0, 4983737151386464, 260332159139058432, 0, 5572082468506875, 39478338442571776, 1262870322495520, 3551758847873243, 32175757205127168, 69409429123283712, 0, 52540543082700096, 5177066209129792, 0, 1781048339573856, 59169459098253855, 0, 157586491392725760, 88578790899086688, 23041495879877888, 0, 6176099358268864, 0, 45627205617881856, 0, 8619339031652415, 84637633499189088, 5079794555673408, 0, 39403128564453219, 4549864832534771, 0, 50431509248704704, 17604254516203520, 0, 13176512912194647, 315595777770727584, 0, 3533679772624288, 0, 167991459390219264, 3292296988845471, 5444259797496451, 28170605891865600, 0, 53585816971912512, 62613402156595389, 48365512390138944, 4179912185638987, 9492237658783488, 0, 6306358869670743, 6812386715491264, 25442922637926400, 41482991897307639, 37642432602470944, 0, 127631935455588096, 107934694019897088, 50209900289228544, 0, 41243721896549469, 7933907547566144, 334430081868156672, 0, 44906905868915799, 20779549316983104, 0, 2197865179316160, 0, 22786412526489280, 109900127620208832, 9197831686119079, 80343152723014656, 0, 9255414394722304, 8719822164765555, 2821032141954624, 218720787734969568, 0, 0, 4156305057516457, 128865949256414208, 8195698433672439, 10665528838498816, 38677118256883533, 0, 79041955107763392, 1645320333669195, 0, 24518276277844512, 0, 124100978381741568, 9795495702547712, 100513539172965417, 173220832841269440, 26757066225413856, 48057012851529861, 0, 78168199322868480, 2515774910146235, 27707470139447136, 442728401314132224, 25020348348363615, 4076438822402240, 4688335171618017, 228481005222196224, 14807067893715168, 24306699704643936, 0, 68198844301876077, 81629991692936448, 145936695432649152, 0, 75705460367453760, 23455341192422240, 0, 6762526852291033, 16497081818575008, 12054786317351424, 0, 175341068745082848, 59898705650432256, 1500385579895793, 180546129061368576, 0, 77984624627160768, 5336637967410431, 110584374328029408, 0, 13587388444063744, 26200659553304955, 169774470574476768, 39105171945691584, 3222133812347401, 0, 5184224388759296, 0, 68323928115813525, 39617760604697344, 148273656760253952, 0, 32222058149272480, 33671906860208499, 20648869561585056, 0, 6218472646035200, 310339990731835392, 15379275622228767, 74752560567796725, 8658770682496544, 181990238079525888, 0, 28182927360043040, 0, 108354815756932896, 35462075546102535, 111417451473000192, 0, 17280478048743360, 21303871725616311, 41075910945566016, 3492881932181769, 176319050304834048, 296809226875608096, 0, 252906368141722368, 40768551869509376, 111816491624266080, 0, 2906075590510877, 15367757567517760, 0, 44844298290548160, 537586183769428224, 68094909761773920, 8000577781468672, 0, 8943438649092544, 26585403479966016, 38105616462223616, 0, 4604328874221909, 235777103386308480, 213817027430484672, 42679857168612939, 107480418849862656, 36116424852736512, 22639611045241515, 10177660798129536, 29097684163248576, 0, 42326115417076185, 245179604950479360, 78211930939981056, 4992489759378368, 44821114720139019, 110067067756429824, 0, 22163206497467808, 0, 169051070682323136, 24824047426551795, 69362092800939072, 0, 238588486505256960, 65453257000913664, 5985341672122624, 176262230442522501, 7592404399914937, 236044345618766496, 55121432934418944, 0, 0, 27900139515035475, 43372128183748096, 74033830827198720, 0, 30918398909302080, 43212237292435497, 390744423225710592, 50794484771988000, 229539986220425376, 18478707942999488, 0, 132300686306265045, 39120237575699456, 2447367533669397, 0, 157206520848819264, 150417172680692448, 0, 52716747506767041, 25517791939035648, 53724157262339424, 68108537333678592, 0, 6604037632575424, 417454204010579712, 25299968772367413, 325507889726024448, 0, 56757159022909696, 161179064150261952, 32878432051223919, 5701116117772544, 22847731411790848, 0, 13960323221676355, 72184409325520896, 107085148679618880, 33277056253979757, 17839302062572096, 47855464540293888, 53232414827658496, 0, 127080992916095589, 6738428040242368, 342868645232251392, 266588769682669824, 0, 159781300326982752, 0, 50456089502634752, 56326007187036768, 19628115511384256, 0, 50675229870436608, 134830182620834469, 96382455529293792, 0, 316740453587043840, 10103808987293760, 154425214218272352, 0, 84549256904182275, 28097453845775360, 17706561459105395, 215393994245468160, 0, 121990564859153472, 103318377686953152, 33755301106768725, 0, 309243118241802240, 11522168937434304, 481792201094863392, 0, 9677575749391712, 329820007610687232, 0, 13320057508995603, 16809197170340995, 117356683400304192, 59107231484944896, 0, 108645400270084416, 7559276588822763, 53180485949380608, 0, 98718553936181760, 78090494542448832, 322121480082799872, 26155956572658944, 18798533368713483, 401958197921025024, 53993532088930816, 4720795935380704, 88013361436087935, 0, 202198445630095104, 222103497378784512, 8819628469715483, 102639069752694336, 38095952025380608, 0, 81918524864715072, 85727550273904413, 11119681394985280, 509427143039930112, 71307307852946304, 91440186389782815, 0, 206478473578397952, 125706891201000288, 9704270744021696, 0, 34564082710170368, 60671587655682339, 50689870401383328, 0, 147001226924292096, 73687907503642176, 25455938933728768, 0, 23441283064541199, 391369558484685984, 11019909550417728, 426973819775596032, 0, 0, 65294729360724579, 224668088768753664, 10969856134777331, 0, 79379292390291648, 27655833677178368, 81560053100211765, 383009607261914784, 151339525800004800, 10716884385521627, 0, 15614102443773696, 0, 218322874372545024, 13082034994839663, 281142322548754272, 41209243795453440, 0, 56950094678723104, 94365960893463981, 177181270223997696, 143168536365475584, 76880552566000512, 9763588552323787, 17443543688551680, 657054800592447744, 56651507824779573, 13450622068834240, 412527004541513472, 67944587971324599, 37489996469627712, 51793944564175264, 0, 171584605907241216, 131542363281576153, 148803043595467008, 37536089103897280, 67926453681513549, 146393556468141120, 111747301978954752, 403922260113606912, 0, 41086414055695488, 560775835613928960, 6344962148107200, 282837371112838368, 0, 7057288653066369, 290992022195158272, 34703959700768320, 150896595019717824, 16858026128693479, 115882816948081152, 192171603501638688, 16980444387599872, 0, 111448820335763520, 275709387639499488, 0, 9764582984904985, 172995659108755968, 15791305403280640, 133359439823969577, 230237274925928640, 80362544690724096, 64547613031379709, 0, 114655015996566720, 6478146404199435, 46633827512180064, 531754433558740224, 17518025504314112, 38223215741830839, 139893930357252297, 223853631921474240, 293766708802458624, 0, 39661435810306656, 0, 94161307886116557, 113277664907506944, 187033664144533824, 521999607406581504, 196167790619069184, 39203832595120480, 47080295609275791, 10457743205152785, 286515277506230784, 31999925605310496, 0, 395413526987523840, 101545536187311117, 83155604032471296, 192690032753558784, 238704538031506176, 0, 110587356347935296, 34846050101254880, 771265926196441344, 148103682000538080, 20475436477716480, 0, 226283028486771168, 61094082855430464, 77845930901972736, 5289325957174689, 0, 232201656814730496, 370132526433871776, 58493476939796224, 151977248844580896, 190621283404377600, 0, 48802718009271147, 65660513574367680, 666891638048540160, 0, 11113736164572416, 385759734932308992, 101939649011100405, 14417597048508960, 54963244293516544, 0, 195431806602814464, 45523985864208160, 279807754363155648, 58388862427107975, 149678514497191680, 0, 377441916371630592, 32757603990592527, 16026891322560224, 233822805233576448, 0, 370212584612568096, 320985157852339968, 101348783704467456, 149148646625957472, 61264817130702375, 153192194804855040, 27957575722908480, 0, 68254435871442240, 635221290215764224, 96459044599952352, 362104990724575776, 0, 313438025190137088, 225746605725079821, 56705690236134656, 7721253463083917, 302018760685303680, 263391600848778816, 0, 624560247163586304, 55058950405816832, 101413685575780512, 16480450985073280, 48626767116046656, 0, 58032941978318961, 485467706630864640, 294662345250748800, 104626777869893376, 269706583266360000, 70105975968586539, 148523997273395712, 50002873736497152, 0, 214590442019142720, 68967972873372393, 304834919461954560, 93296365706843904, 98455295951429376, 10797005739448448, 219332967797327301, 518629201631811072, 0, 77155097817391104, 0, 219365695946784960, 46062563791975635, 103436173172940672, 98170281072641280, 227391063950341701, 474773241627912192, 294937781876796576, 26499486134333248, 72763056383145984, 0, 168034980319208565, 58774628140804096, 339784693193401344, 204283021411854048, 0, 70095239675891961, 465549206167214592, 79754347560541536, 28707626384146880, 0, 177204296454524565, 503762647037190912, 402195753638370048, 0, 205736599267331136, 198234211244191968, 37927685080025088, 23476964699011475, 101448744702606336, 0, 142021047946266816, 494295570206929152, 47304668264627205, 393742404076147968, 588321310832022048, 74990437149442816, 11922593298811328, 421774574624251392, 322017540897155328, 0, 22945557326178115, 72556563603588352, 148021793128456512, 27841944466828864, 76058510619426048, 171200250136578789, 130500808976375520, 413085021677018112, 328640007961596672, 208960881489593952, 66638678146303232, 117060559723937475, 266787563378479104, 0, 134957536544494368, 0, 384098625400227840, 18006178260343872, 574212653177858592, 620609392475407872, 121686612411066435, 27843917244007475, 271870301952981504, 165005869258147392, 0, 143824823495362752, 564103010871516192, 0, 398859075250620672, 35548068276377344, 30533163882002211, 487003289686324224, 76805871201908736, 0, 286684527494906112, 15406217880239403, 137747973241483584, 113268255000355008, 38167289820828416, 107578042438701045, 477666961652442624, 604344660268269312, 125720712220717695, 0, 256890206491658496, 279507619656613632, 52801984926277888, 72575919019985568, 122279001494040909, 187791323987131392, 593971366537988352, 105167788414597824, 798920899845281280, 17377863789070016, 514488823369324032, 0, 91999811945054499, 67038006023078688, 194099553816181248, 37240996145007616, 466033134672065184, 193436866831053888, 504893053522071552, 0, 282249250447271424, 353016536795179872, 0, 117299267309880357, 198866936783726784, 18879632421780827, 25298886523845888, 764292789984294144, 345071508487992672, 74285052711032224, 228383687371842816, 168600262566617913, 189836664616936704, 752622957935841024, 87320895082543653, 489268929483155712, 63596639884231296, 660397651491432960, 176090348949111993, 364182126513007872, 52637082348781120, 193189802543541312, 153086744879912448, 239255503560231840, 649527479145031680, 347075717713560288, 13794670229728497, 356099001774696192, 107078531704555776, 245323763145966432, 0, 152861659900458048, 924390045428590080, 25247313255351040, 178176454501357257, 288119820702325440, 100901561335063296, 0, 618275386347381504, 244119329446309632, 64269818475543015, 359050727782685184, 0, 479915374638109440, 132944623264652397, 239586780141334656, 249856884045842688, 53777987574557920, 887112989790015744, 0, 470641541860450560, 104286275354616576, 297609812481060096, 451629492509647776, 874536940841543424, 195296335192980768, 93449203159997760, 775122528127772160, 0, 442669842585441696, 77022406699220224, 243579211922829312, 336163942677091392, 763346138881351680, 460111407268296192, 23519195738876640, 0, 131222719266172416, 343281635720872128, 89628227504808615, 197253036504937728, 442758095157727776, 388766561596946688, 124183940108714496, 273618193070184621, 0, 729445100306114304, 135577599089850144, 283096415653776141, 578578628483178240, 368153749245936000, 325080935360545344, 72128845360182272, 88661454907415169, 568398578805500160, 128053588951946496, 614355725578793472, 0, 270704845959495744, 131813168454462720, 275898424798247301, 603897623329185792, 97980167336722944, 401995079303528448, 556827771265608192, 38461882625784640, 218375213960568885, 409420256994169344, 259349806671545568, 0, 587853759929732352, 477680014684685568, 690013073966358048, 35041270473087635, 188757471070995648, 678927054848905248, 499240697765210112, 389868557851973376, 91922598317861632, 174875668667467296, 724944990624118272, 159634538723922435, 329063649761883648, 663773209650703392, 713580671474491392, 0, 49292879574850816, 569961800113933824, 351338396468927232, 148116149131637541, 696138630462519552, 916754672870023680, 92107500712285728, 240689429554911744, 903969494627328000, 599657803811991552, 246764056490667072, 424195469430610272, 867110694023879424, 218584871727254553, 756399041718727680, 436538852788737792, 298207441880450784, 1050832892655060480, 130800994419499776, 1037141497512345600, 0, 303608201548974336, 562393136207228160, 997633751131309824, 531416555357409696, 878826775656775680, 405437602710699072, 157241321741024256, 336404626491981741, 668759247354005760, 706873893972360192, 477430421780187648, 787868564679433248, 825166016319393792, 1029053014348262400, 1170834091435008000 ], 480 ], [ [ 1, 0, 1233697632, 0, 2086207691535, 0, 15487306852160, 0, 76781840522191, 0, 1327907375216352, 0, 68697494438305, 0, 785877946511872, 0, 3297461880268791, 0, 4942842972156448, 0, 848896732949489, 4702878379741632, 345111334765, 475436219243136, 5805910306595979, 0, 176929234656345, 0, 16941778062396192, 1081498393208689, 0, 7930029163046400, 7770145488020193, 1135927979549344, 0, 14949085180577280, 0, 56600776992672, 0, 1966962222717376, 0, 54759279893467488, 0, 0, 2341224352334955, 715944118636768, 1603340164828291, 30437812506216768, 1084258837381152, 0, 503276336705643, 15587730804943360, 27494638789258176, 0, 3029150244527168, 23881933290181011, 0, 0, 0, 1321246499118279, 407413223467584, 0, 3114575660672439, 4673976895925248, 3414006400767903, 0, 0, 87221015225591808, 26173173551281881, 262020509190395, 11391697581002784, 0, 964699545316544, 14585776190355936, 0, 52320304784189184, 1393748533633856, 0, 2122222468029865, 5104002782870880, 0, 48902507322570432, 1006365490564991, 0, 6900216334002688, 126082257528980448, 562297084342105, 0, 1827982647793231, 0, 15056503877658999, 7447104030257760, 2022438920526080, 0, 46573463167971537, 18064445715712160, 0, 8729894230652448, 0, 7912198830669243, 671915098030233, 131736229846975488, 0, 76822439431132704, 0, 7874105963957440, 23465552040563136, 1760560679316241, 3106423697360896, 0, 25351924166203136, 0, 918254650922469, 3946553980315648, 8705826955240431, 4374126512452800, 12856099203059136, 0, 0, 22831619414515719, 74823268008787968, 12758336087804448, 13244590498086567, 0, 186182918689973760, 1914303742356544, 2820803674979977, 11164267311215008, 0, 12098246643961935, 45759529131088320, 0, 14053630651912512, 4491393808610849, 177896296658587296, 0, 26901183689248256, 193188343549029, 0, 15767867961240000, 29820400596911685, 30564073149677088, 2364108006892288, 1125420652181533, 0, 118448764407641280, 15453161964776619, 13621284341406208, 44643980632484352, 2981887794622272, 15259012235321073, 38182582771730176, 0, 17794556901191979, 2250428909507584, 0, 0, 32410618516379424, 11358951157431488, 28271962467195648, 0, 96147548897004321, 2387531277138633, 112495379751853152, 0, 0, 17354955702095360, 35057388057162336, 0, 15496112160949785, 0, 249134693124810240, 5353277714688192, 0, 4096288527250592, 15489081236121600, 0, 9250913055013315, 81591125697502272, 73938733137566016, 22042678961840241, 30154035248939520, 0, 4983737151386464, 260332159139058432, 0, 5572082468735967, 39478338442571776, 1262870322495520, 3551758847873243, 32175757205127168, 69409429123283712, 0, 52540543082700096, 5177066209129792, 0, 1781048339573856, 59169459100435227, 0, 157586491392725760, 88578790899086688, 23041495879877888, 0, 6176099358268864, 0, 45627205617881856, 0, 8619339031881507, 84637633499189088, 5079794555673408, 0, 39403128566634591, 4549864832534771, 0, 50431509248704704, 17604254516203520, 0, 13176512912423739, 315595777770727584, 0, 3533679772624288, 0, 167991459390219264, 3292296989074563, 5444259797496451, 28170605891865600, 0, 53585816971912512, 62613402158043585, 48365512390138944, 4179912185638987, 9492237658783488, 0, 6306358869899835, 6812386715491264, 25442922637926400, 41482991899489011, 37642432602470944, 0, 127631935455588096, 107934694019897088, 50209900289228544, 0, 41243721897997665, 7933907547566144, 334430081868156672, 0, 44906905871097171, 20779549316983104, 0, 2197865179316160, 0, 22786412526489280, 109900127620208832, 9197831686119079, 80343152723014656, 0, 9255414394722304, 8719822164994647, 2821032141954624, 218720787734969568, 0, 0, 4156305057516457, 128865949256414208, 8195698433672439, 10665528838498816, 38677118258331729, 0, 79041955107763392, 1645320333669195, 0, 24518276277844512, 0, 124100978381741568, 9795495702547712, 100513539175326309, 173220832841269440, 26757066225413856, 48057012852978057, 0, 78168199322868480, 2515774910146235, 27707470139447136, 442728401314132224, 25020348348980307, 4076438822402240, 4688335171618017, 228481005222196224, 14807067893715168, 24306699704643936, 0, 68198844304236969, 81629991692936448, 145936695432649152, 0, 75705460367453760, 23455341192422240, 0, 6762526852291033, 16497081818575008, 12054786317351424, 0, 175341068745082848, 59898705650432256, 1500385579895793, 180546129061368576, 0, 77984624627160768, 5336637967410431, 110584374328029408, 0, 13587388444063744, 26200659553921647, 169774470574476768, 39105171945691584, 3222133812347401, 0, 5184224388759296, 0, 68323928118174417, 39617760604697344, 148273656760253952, 0, 32222058149272480, 33671906860825191, 20648869561585056, 0, 6218472646035200, 310339990731835392, 15379275622845459, 74752560570157617, 8658770682496544, 181990238079525888, 0, 28182927360043040, 0, 108354815756932896, 35462075547352035, 111417451473000192, 0, 17280478048743360, 21303871726233003, 41075910945566016, 3492881932181769, 176319050304834048, 296809226875608096, 0, 252906368141722368, 40768551869509376, 111816491624266080, 0, 2906075590510877, 15367757567517760, 0, 44844298290548160, 537586183769428224, 68094909761773920, 8000577781468672, 0, 8943438649092544, 26585403479966016, 38105616462223616, 0, 4604328874221909, 235777103386308480, 213817027430484672, 42679857169862439, 107480418849862656, 36116424852736512, 22639611045858207, 10177660798129536, 29097684163248576, 0, 42326115417877293, 245179604950479360, 78211930939981056, 4992489759378368, 44821114721388519, 110067067756429824, 0, 22163206497467808, 0, 169051070682323136, 24824047427801295, 69362092800939072, 0, 238588486505256960, 65453257000913664, 5985341672122624, 176262230446074753, 7592404399914937, 236044345618766496, 55121432934418944, 0, 0, 27900139516284975, 43372128183748096, 74033830827198720, 0, 30918398909302080, 43212237293236605, 390744423225710592, 50794484771988000, 229539986220425376, 18478707942999488, 0, 132300686309817297, 39120237575699456, 2447367533669397, 0, 157206520848819264, 150417172680692448, 0, 52716747507568149, 25517791939035648, 53724157262339424, 68108537333678592, 0, 6604037632575424, 417454204010579712, 25299968773168521, 325507889726024448, 0, 56757159022909696, 161179064150261952, 32878432052473419, 5701116117772544, 22847731411790848, 0, 13960323221676355, 72184409325520896, 107085148679618880, 33277056254780865, 17839302062572096, 47855464540293888, 53232414827658496, 0, 127080992919647841, 6738428040242368, 342868645232251392, 266588769682669824, 0, 159781300326982752, 0, 50456089502634752, 56326007187036768, 19628115511384256, 0, 50675229870436608, 134830182624386721, 96382455529293792, 0, 316740453587043840, 10103808987293760, 154425214218272352, 0, 84549256906363647, 28097453845775360, 17706561459105395, 215393994245468160, 0, 121990564859153472, 103318377686953152, 33755301107569833, 0, 309243118241802240, 11522168937434304, 481792201094863392, 0, 9677575749391712, 329820007610687232, 0, 13320057509224695, 16809197170340995, 117356683400304192, 59107231484944896, 0, 108645400270084416, 7559276588822763, 53180485949380608, 0, 98718553936181760, 78090494542448832, 322121480082799872, 26155956572658944, 18798533368942575, 401958197921025024, 53993532088930816, 4720795935380704, 88013361438269307, 0, 202198445630095104, 222103497378784512, 8819628469715483, 102639069752694336, 38095952025380608, 0, 81918524864715072, 85727550275352609, 11119681394985280, 509427143039930112, 71307307852946304, 91440186391964187, 0, 206478473578397952, 125706891201000288, 9704270744021696, 0, 34564082710170368, 60671587657863711, 50689870401383328, 0, 147001226924292096, 73687907503642176, 25455938933728768, 0, 23441283064770291, 391369558484685984, 11019909550417728, 426973819775596032, 0, 0, 65294729362905951, 224668088768753664, 10969856134777331, 0, 79379292390291648, 27655833677178368, 81560053101659961, 383009607261914784, 151339525800004800, 10716884385521627, 0, 15614102443773696, 0, 218322874372545024, 13082034995068755, 281142322548754272, 41209243795453440, 0, 56950094678723104, 94365960894912177, 177181270223997696, 143168536365475584, 76880552566000512, 9763588552323787, 17443543688551680, 657054800592447744, 56651507826227769, 13450622068834240, 412527004541513472, 67944587973505971, 37489996469627712, 51793944564175264, 0, 171584605907241216, 131542363283937045, 148803043595467008, 37536089103897280, 67926453682961745, 146393556468141120, 111747301978954752, 403922260113606912, 0, 41086414055695488, 560775835613928960, 6344962148107200, 282837371112838368, 0, 7057288653066369, 290992022195158272, 34703959700768320, 150896595019717824, 16858026128693479, 115882816948081152, 192171603501638688, 16980444387599872, 0, 111448820335763520, 275709387639499488, 0, 9764582984904985, 172995659108755968, 15791305403280640, 133359439826330469, 230237274925928640, 80362544690724096, 64547613032827905, 0, 114655015996566720, 6478146404199435, 46633827512180064, 531754433558740224, 17518025504314112, 38223215742447531, 139893930359613189, 223853631921474240, 293766708802458624, 0, 39661435810306656, 0, 94161307888477449, 113277664907506944, 187033664144533824, 521999607406581504, 196167790619069184, 39203832595120480, 47080295609892483, 10457743205152785, 286515277506230784, 31999925605310496, 0, 395413526987523840, 101545536189672009, 83155604032471296, 192690032753558784, 238704538031506176, 0, 110587356347935296, 34846050101254880, 771265926196441344, 148103682000538080, 20475436477716480, 0, 226283028486771168, 61094082855430464, 77845930901972736, 5289325957174689, 0, 232201656814730496, 370132526433871776, 58493476939796224, 151977248844580896, 190621283404377600, 0, 48802718009887839, 65660513574367680, 666891638048540160, 0, 11113736164572416, 385759734932308992, 101939649013461297, 14417597048508960, 54963244293516544, 0, 195431806602814464, 45523985864208160, 279807754363155648, 58388862428357475, 149678514497191680, 0, 377441916371630592, 32757603991209219, 16026891322560224, 233822805233576448, 0, 370212584612568096, 320985157852339968, 101348783704467456, 149148646625957472, 61264817131951875, 153192194804855040, 27957575722908480, 0, 68254435871442240, 635221290215764224, 96459044599952352, 362104990724575776, 0, 313438025190137088, 225746605728632073, 56705690236134656, 7721253463083917, 302018760685303680, 263391600848778816, 0, 624560247163586304, 55058950405816832, 101413685575780512, 16480450985073280, 48626767116046656, 0, 58032941979120069, 485467706630864640, 294662345250748800, 104626777869893376, 269706583266360000, 70105975969836039, 148523997273395712, 50002873736497152, 0, 214590442019142720, 68967972874173501, 304834919461954560, 93296365706843904, 98455295951429376, 10797005739448448, 219332967800879553, 518629201631811072, 0, 77155097817391104, 0, 219365695946784960, 46062563793225135, 103436173172940672, 98170281072641280, 227391063953893953, 474773241627912192, 294937781876796576, 26499486134333248, 72763056383145984, 0, 168034980322760817, 58774628140804096, 339784693193401344, 204283021411854048, 0, 70095239676693069, 465549206167214592, 79754347560541536, 28707626384146880, 0, 177204296458076817, 503762647037190912, 402195753638370048, 0, 205736599267331136, 198234211244191968, 37927685080025088, 23476964699011475, 101448744702606336, 0, 142021047946266816, 494295570206929152, 47304668265428313, 393742404076147968, 588321310832022048, 74990437149442816, 11922593298811328, 421774574624251392, 322017540897155328, 0, 22945557326178115, 72556563603588352, 148021793128456512, 27841944466828864, 76058510619426048, 171200250140131041, 130500808976375520, 413085021677018112, 328640007961596672, 208960881489593952, 66638678146303232, 117060559726118847, 266787563378479104, 0, 134957536544494368, 0, 384098625400227840, 18006178260343872, 574212653177858592, 620609392475407872, 121686612413247807, 27843917244007475, 271870301952981504, 165005869258147392, 0, 143824823495362752, 564103010871516192, 0, 398859075250620672, 35548068276377344, 30533163882231303, 487003289686324224, 76805871201908736, 0, 286684527494906112, 15406217880239403, 137747973241483584, 113268255000355008, 38167289820828416, 107578042440149241, 477666961652442624, 604344660268269312, 125720712222899067, 0, 256890206491658496, 279507619656613632, 52801984926277888, 72575919019985568, 122279001495489105, 187791323987131392, 593971366537988352, 105167788414597824, 798920899845281280, 17377863789070016, 514488823369324032, 0, 91999811947235871, 67038006023078688, 194099553816181248, 37240996145007616, 466033134672065184, 193436866831053888, 504893053522071552, 0, 282249250447271424, 353016536795179872, 0, 117299267311328553, 198866936783726784, 18879632421780827, 25298886523845888, 764292789984294144, 345071508487992672, 74285052711032224, 228383687371842816, 168600262568978805, 189836664616936704, 752622957935841024, 87320895083991849, 489268929483155712, 63596639884231296, 660397651491432960, 176090348951472885, 364182126513007872, 52637082348781120, 193189802543541312, 153086744879912448, 239255503560231840, 649527479145031680, 347075717713560288, 13794670229728497, 356099001774696192, 107078531704555776, 245323763145966432, 0, 152861659900458048, 924390045428590080, 25247313255351040, 178176454503718149, 288119820702325440, 100901561335063296, 0, 618275386347381504, 244119329446309632, 64269818476159707, 359050727782685184, 0, 479915374638109440, 132944623267013289, 239586780141334656, 249856884045842688, 53777987574557920, 887112989790015744, 0, 470641541860450560, 104286275354616576, 297609812481060096, 451629492509647776, 874536940841543424, 195296335192980768, 93449203159997760, 775122528127772160, 0, 442669842585441696, 77022406699220224, 243579211922829312, 336163942677091392, 763346138881351680, 460111407268296192, 23519195738876640, 0, 131222719266172416, 343281635720872128, 89628227506058115, 197253036504937728, 442758095157727776, 388766561596946688, 124183940108714496, 273618193073736873, 0, 729445100306114304, 135577599089850144, 283096415657328393, 578578628483178240, 368153749245936000, 325080935360545344, 72128845360182272, 88661454908216277, 568398578805500160, 128053588951946496, 614355725578793472, 0, 270704845959495744, 131813168454462720, 275898424801799553, 603897623329185792, 97980167336722944, 401995079303528448, 556827771265608192, 38461882625784640, 218375213964121137, 409420256994169344, 259349806671545568, 0, 587853759929732352, 477680014684685568, 690013073966358048, 35041270473087635, 188757471070995648, 678927054848905248, 499240697765210112, 389868557851973376, 91922598317861632, 174875668667467296, 724944990624118272, 159634538726103807, 329063649761883648, 663773209650703392, 713580671474491392, 0, 49292879574850816, 569961800113933824, 351338396468927232, 148116149133085737, 696138630462519552, 916754672870023680, 92107500712285728, 240689429554911744, 903969494627328000, 599657803811991552, 246764056490667072, 424195469430610272, 867110694023879424, 218584871729615445, 756399041718727680, 436538852788737792, 298207441880450784, 1050832892655060480, 130800994419499776, 1037141497512345600, 0, 303608201548974336, 562393136207228160, 997633751131309824, 531416555357409696, 878826775656775680, 405437602710699072, 157241321741024256, 336404626495533993, 668759247354005760, 706873893972360192, 477430421780187648, 787868564679433248, 825166016319393792, 1029053014348262400, 1170834091435008000 ], 480 ] ];