1 12 2 200 3 2944 4 43392 5 650240 6 9889792 7 152174592 8 2362671104 9 36940546048 10 580718690304 11 9167616081920 12 145195622465536 13 2305296785473536 14 36670757861851136 15 584164270070038528 16 9315814196367065088 17 148683258271895650304 18 2374494908625021042688 19 37938671864978935382016 20 606379789813433929564160 21 9694409116913499690237952 22 155018535630304674431631360 23 2479192447204974040117673984 24 39653829680736960443582513152 25 634302281197347993662080942080 26 10146928574824533395946761879552 27 162327962105197318260890672300032 28 2596972652579219507285946179518464 29 41548265548020281994617754944012288 30 664732686049357837495969069781745664 31 10635248224162125668937877451188469760 32 170158274555062815434444149242510442496 33 2722464028502630709963363205075934642176 34 43558604083501599341386334790757537284096 35 696927820865539685352695180441557315616768 36 11150727000202804116770830038686469506203648 37 178410214399494895683688599900829824627769344 38 2854546419146918688730799437236161419566645248 39 45672538571410703313225151785780818291936198656 40 730758167523291304534118299726489262995349176320 41 11692101284941301490816607923277495000879849275392 42 187073267813884511272316465027946114027976413675520 43 2993168052080036429388081158521618288617000768897024 44 47890638037975193858581547517728312195950125265190912 45 766249599063938433597771897232016763960462485141585920 46 12259986270499038919889956610635012856248381333215117312 47 196159692553696910506146583334823780808155556578666217472 48 3138554027567698021553232674393190439825898086589293133824 49 50216851801585737786310370924714092532519378485974587670528 50 803469477151402637878469712580268682794895248884947457409024 51 12855509814334812205625560735404695784539785387900581550489600 52 205688135188305435284849515778789855829410814440294907648147456 53 3291009900920268244495678780620137605342774675356387267697442816 54 52656155269612867271187898827884067117015432479642736740119085056 55 842498446572468780650090841301882819219921744651093733249812267008 56 13479974692263455342134466981499775069258630910180198508078414430208 57 215679589641462743694947633952035451026850133314131021532933740560384 58 3450873369046373397768716090209049066195729578921178499197721334775808 59 55213973122137608348094104807062621256212531375687178560374743075127296 60 883423560562949341375041445277616194451604101769951693424598786223636480 61 14134776856312160755667092344817231059351777984460007469462773972789624832 62 226156428348654227614670628161580163974543416458858639255481277692436807680 63 3618502837350383508122695858319336242736492544757660933606340421823510872064 64 57896045202869126525418723425918023373909575421580224668674119313249294876672 65 926336720909061909152166651128392096109745412127692962091014446346602817781760 66 14821387506502861163380271333818718204281302087911875130891441436980685750403072 67 237142199767540226017431600330272827270866949664583776443384425851217045369126912 68 3794275192242576985119072713154445268378772367913334282023142396889515545732317184 69 60708403027424432187987168704912084678666248426140730209436077752089712719474720768 70 971334447857309320120778762811884879474203148522974809767277476413368893531838480384 71 15541351158739169983288268967389656366974875135304751555445441121192384351692065341440 72 248661618456093370068882008627028481416253992872279383997718095369251872934108296380416 73 3978585894292693725137348599817983457195954016454882851340311751287661672989867645075456 74 63657374296625497250620415138514068369566019867733137231635684623742832432927701012054016 75 1018517988601316727791000692713341090566225685572829649633014275986764836026647249051189248 76 16296287815884772906028899689378849408897644600303997412140086703647009491492850849984544768 77 260740605033320829632937058301646294060418722122514642343828714698560015417734704411573223424 78 4171849680283106831764688892085357147183376476222018069629631773566255908156452036231842234368 79 66749594881529391999887373784473911661534146767989723196146051262811611288018836735830771367936 80 1067993518068466464298026198684880954263747826398653399341318742888934911476010458579160677744640 81 17087896288663417736366357796557675680370382961044080824417328225668516091131358866902513218486272 82 273406340613430135473036988156117775831731140246106212474825656093069396168665152530877094129827840 83 4374501449752667587862694971432223992657358398392444647580053542273988905194809343978272333290799104 84 69992023195296106449332357474127658834713656227824916636624692111229149318900102353058303957828370432 85 1119872371115778803711668574760587440781769561888108220421349855121282169002922176293620928646584729600 86 17917957937744954065654907458263937845624525737126103844222889604668850381216716519927203997577308536832 87 286687327002629183525697042477357471047386964757020031819698353022497655046478763322301525181920656228352 88 4586997232026585958113774957379333122966926071668372850213099457987900093581750426332251592272121685868544 89 73391955712239603590251866650968693001975632773366690435365718202575836722021178242688367681597729048363008 90 1174271291393604396569207474410291444445667911893940136501935704973049920806562345843478403956334767577759744 91 18788340662270919214609450886502171388099380040543920843064371099679916674486505534440924577686861852736225280 92 300613450596013693867776789735284841533214402051593283809392078419091065462086146159291658876420343717875941376 93 4809815209532366939092735542379558656414922289660179170736703460373772425727101505447942789921908008699188740096 94 76957043352471645071983451557452952805240658916579106394169712472496212372017906509211572507751973336878180990976 95 1231312693638991609709731419471807416515073370049460578679793889693653927331293152956337455940970702694225163583488 96 19701003098217209218051657046179640723815847849401707777070431441331294378757858640256123609662795008818607269347328 97 315216049571395469041177964754442916295949652733751386658394128055432357482414139661622348586101090451206994304958464 98 5043456793141368963287064860257910637313947489459910933265583947777146725161960701896834711568383624488266407165820928 99 80695308690250400916131646854368457915968196379997239893138167950492886856121535910851475604186462705475626238084120576 100 1291124939043868384700569658752797979282831580663619817821335365452224602463973780917012454219111388806295371844996300800