1 2 2 6 3 12 4 60 5 120 6 360 7 2520 8 5040 9 55440 10 720720 11 1441440 12 4324320 13 21621600 14 367567200 15 6983776800 16 160626866400 17 321253732800 18 9316358251200 19 288807105787200 20 2021649740510400 21 6064949221531200 22 224403121196654400 23 9200527969062830400 24 395622702669701707200 25 791245405339403414400 26 37188534050951960476800 27 1970992304700453905270400 28 116288545977326780410953600 29 581442729886633902054768000 30 35468006523084668025340848000 31 2376356437046672757697836816000 32 168721307030313765796546413936000 33 12316655413212904903147888217328000 34 135483209545341953934626770390608000 35 10703173554082014360835514860858032000 36 21406347108164028721671029721716064000 37 1776726809977614383898695466902433312000 38 5330180429932843151696086400707299936000 39 474386058264023040500951689662949694304000 40 46015447651610234928592313897306120347488000 41 598200819470933054071700080664979564517344000 42 60418282766564238461241708147162936016251744000 43 6223083124956116561507895939157782409673929632000 44 665869894370304472081344865489882717835110470624000 45 72579818486363187456866590338397216244027041298016000 46 8201519488959040182625924708238885435575055666675808000 47 1041592975097798103193492437946338450318032069667827616000 48 136448679737811551518347509370970336991662201126485417696000 49 18693469124080182558013608783822936167857721554328502224352000 50 2598392208247145375563891620951388127332223296051661809184928000 51 5196784416494290751127783241902776254664446592103323618369856000 52 774320878057649321918039703043513661945002542223395219137108544000 53 116922452586705047609623995159570562953695383875732678089703390144000 54 818457168106935333267367966116993940675867687130128746627923731008000 55 128497775392788847322976770680368048686111226879430213220584025768256000 56 20945137389024582113645213620899991935836129981347124754955196200225728000 57 3497837943967105212978750674690298653284633706884969834077517765437696576000 58 59463245047440788620638761469735077105838773017044487179317802012440841792000 59 10287141393207256431370505734264168339310107731948696282021979748152265630016000 60 1841398309384098901215320526433286132736509284018816634481934374919255547772864000 61 333293093998521901119973015284424790025308180407405810841230121860385254146888384000 62 63658980953717683113914845919325134894833862457814509870674953275333583542055681344000 63 12286183324067512840985565262429751034702935454358200405040265982139381623616746499392000 64 2420378114841300029674156356698660953836478284508565479792932398481458179852499060380224000 65 481655244853418705905157114983033529813459178617204530478793547297810177790647313015664576000 66 9151449652214955412197985184677637066455724393726886079097077398658393378022298947297626944000 67 1930955876617355591973774873966981421022157847076372962689483331116921002762705077879799285184000 68 5792867629852066775921324621900944263066473541229118888068449993350763008288115233639397855552000 69 1291809481457010891030455390683910570663823599694093512039264348517220150848249697101585721788096000 70 293240752290741472263913373685247699540687957130559227232913007113408974242552681242059958845897792000 71 67152132274579797148436162573921723194817542182898063036337078628970655101544564004431730575710594368000 72 335760661372898985742180812869608615974087710914490315181685393144853275507722820022158652878552971840000 73 78232234099885463677928129398618807521962436643076243437332696602750813193299417065162966120702842438720000 74 18697503949872625819024822926269894997749022357695222181522514488057444353198560678573948902847979342854080000 75 4506098451919302822384982325231044694457514388204548545746925991621844089120853123536321685586363021627833280000 76 1131030711431745008418630563632992218308836111439341684982478423897082866369334134007616743082177118428586153280000 77 2262061422863490016837261127265984436617672222878683369964956847794165732738668268015233486164354236857172306560000 78 581349785675916934327176109707358000210741761279821626080993909883100593313837744879915005944239038872293282785920000 79 152894993632766153728047316853035154055425083216593087659301398299255456041539326903417646563334867223413133372696960000 80 41128753287214095352844728233466456440909347385263540580352076142499717675174078937019346925537079283098132877255482240000 81 11145892140835019840620921351269409695486433141406419497275412634617423489972175391932243016820548485719594009736235687040000 82 3087412123011300495851995214301626485649741980169578200745289299789026306722292583565231315659291930544327540696937285310080000 83 867562806566175439334410655218757042467577496427651474409426293240716392188964215981829999700261032482956038935839377172132480000 84 245520274258227649331638215426908243018324431489025367257867640987122738989476873122857889915173872192676559018842543739713491840000 85 71937440357660701254169997120084115204369058426284432606555218809226962523916723824997361745145944552454231792520865315736053109120000 86 1654561128226196128845909933761934649700488343804541949950770032612220138050084647974939320138356724706447331227979902261929221509760000 87 507950266365442211555694349664913937458049921547994378634886400011951582381375986928306371282475514484879330686989829994412271003496320000 88 157972532839652527793820942745788234549453525601426251755449670403716942120607931934703281468849885004797471843653837128262216282087355520000 89 49445402778811241199465955079431717413978953513246416799455746836363402883750282695562127099750014006501608687063651021146073696293342277760000 90 15674192680883163460230707760179854420231328263699114125427471747127198714148839614493194290620754440061009953799177373703305361724989502049920000 91 5188157777372327105336364268619531813096569655284406775516493148299102774383265912397247310195469719660194294707527710695794074730971525178523520000 92 1748409170974474234498354758524782221013543973830845083349058190976797634967160612477872343535873295525485477316436838504482603184337403985162426240000 93 606697982328142559370929101208099430691699758919303243922123192268948779333604732529821703206948033547343460628803582961055463304965079182851361905280000 94 211737595832521753220454256321626701311403215862836832128820994101863123987428051652907774419224863708022867759452450453408356693432812634815125304942720000 95 74743371328880178886820352481534225562925335199581401741473810917957682767562102233476444369986376888932072319086715010053149912781782860089739232644780160000 96 26832870307067984220368506540870786977090195336649723225189098119546808113554794701818043528825109303126613962552130688609080818688660046772216384519476077440000 97 9847663402693950208875241900499578820592101688550448423644399009873678577674609655567221975078815114247467324256631962719532660458738237165403413118647720420480000 98 3673178449204843427910465228886342900080853929829317262019360830682882109472629401526573796704398037614305311947723722094385682351109362462695473093255599716839040000 99 1392134632248635659178066321747923959130643639405311242305337754828812319490126543178571468950966856255821713228187290673772173611070448373361584302343872292681996160000 100 533187564151227457465199401229454876347036513892234205802944360099435118364718466037392872608220305945979716166395732328054742493039981726997486787797703088097204529280000 101 207409962454827480953962567078257946898997203904079106057345356078680261043875483288545827444597699012986109588727939875613294829792552891802022360453306501269812561889920000 102 82341755094566509938723139130068404918901889949919405104766106363236063634418566865552693495505286508155485506724992130618478047427643498045402877099962681004115587070298240000 103 33019043792921170485427978791157430372479657869917681447011208651657661517401845313086630091697619889770349688196721844378009697018485042716206553717085035082650350415189594240000 104 13504788911304758728540043325583389022344180068796331711827584338527983560617354733052431707504326534916073022472459234350605966080560382470928480470287779348803993319812544044160000 105 5658506553836693907258278153419440000362211448825662987255757837843225111898671633148968885444312818129834596415960419192903899787754800255319033317050579547148873201001455954503040000 106 2382231259165248134955735102589584240152491019955604117634674049731997772109340757555715900772055696432660365091119336480212541810644770907489313026478293989349675617621612956845779840000 107 1026741672700221946165921829216110807505723629600865374700544515434491039779125866506513553232756005162476617354272434022971605520387896261127893914412144709409710191194915184400531111040000 108 444579144279196102689844152050575979649978331617174707245335775183134620224361500197320368549783350235352375314399963931946705190327959081068378064940458659174404512787398274845429971080320000 109 195170244338567089080841582750202855066340487579939696480702405305396098278494698586623641793354890753319692763021584166124603578553974036589017970508861351377563581113667842657143757304260480000 110 86460418241985220462812821158339864794388835997913285540951165550290471537373151473874273314456216603720623894018561785593199385299410498208934960935425578660260666433354854297114684485787392640000 111 38820727790651363987802956700094599292680587363063065207887073332080421720280545011769548718190841255070560128414334241731346523999435313695811797460006084818457039228576329579404493334118539295360000 112 17741072600327673342425951211943231876755028424919820800004392512760752726168209070378683764213214453567245978685350748471225361467741938358985991439222780762034866927459382617787853453692172457979520000 113 8178634468751057410858363508705829895184068103888037388802024948382707006763544381444573215302291863094500396173946695045234891636629033583492542053481701931298073653558775386800200442152091503128558720000 114 16357268937502114821716727017411659790368136207776074777604049896765414013527088762889146430604583726189000792347893390090469783273258067166985084106963403862596147307117550773600400884304183006257117440000 115 7573415518063479162454844609061598482940447064200322622030675102202386688263042097217674797369922265225507366857074639611887509655518485098314093941524055988382016203195426008176985609432836731897045374720000 116 3536785046935644768866412432431766491533188778981550664488325272728514583418840659400654130371753697860311940322253856698751467009127132540912681870691734146574401566892263945818652279605134753795920189994240000 117 102566766361133698297125960540521228254462474590464969270161432909126922919146379122618969780780857237949046269345361844263792543264686843686467774250060290250657645439875654428740916108548907860081685509832960000 118 49129481086983041484323335098909668333887525328832720280407326363471796078271115599734486524994030616977593163016428323402356628223784998125818063865778879030065012165700438471366898815994926864979127359209987840000 119 23926057289360741202865464193169008478603224835141534776558367939010764690118033297070694937672092910468087870389000593496947677944983294087273397102634314087641660924696113535555679723389529383244835023935264078080000 120 11747694129076123930606942918845983162994183394054493575290158658054285462847954348861711214396997619039831144360999291407001309870986797396851237977393448217032055514025791745957838744184258927173213996752214662337280000 121 5862099370408985841372864516504145598334097513633192294069789170369088445961129220081993895984101811900875741036138646412093653625622411901028767750719330660298995701498870081232961533347945204659433784379355116506302720000 122 2948635983315719878210550851801585235962051049357495723917103952695651488318447997701242929680003211386140497741177739145283107773688073186217470178611823322130394837853931650860179651274016437943695193542815623602670268160000 123 1500855715507701418009170383567006885104683984122965323473805911922086607554090030829932651207121634595545513350259469224949101856807229251784692320913418070964370972467651210287831442498474366913340853513293152413759166493440000 124 781945827779512438782777769838410587139540355728064933529852880111407122535680906062394911278910371624279212455485183466198482067396566440179824699195890814972437276655646280559960181541705145161850584680425732407568525743082240000 125 408957667928685005483392773625488737073979606045777960236113056298265925086161113870632538598870124359498028114218750952821806121248404248214048317679450896230584695690903004732859174946311790919647855787862658049158338963632011520000 126 221246098349418587966515490531389406757022966870765876487737163457361865471613162604012203381988737278488433209792344265476597111595386698283800139864582934860746320368778525560476813645954678887529489981233698004594661379324918232320000 127 6858629048831976226961980206473071609467711972993742171119852067178217829620008040724378304841650855633141429503562672229774510459456987646797804335802070980683135931432134292374781223024595045513414189418244638142434502759072465201920000 128 3751670089711090996148203172940770170378838449227576967602559080746485152802144398276234932748383018031328361938448781709686657221322972242798398971683732826433675354493377457929005328994453489895837561611779817063911673009212638465450240000 129 41268370986822000957630234902348471874167222941503346643628149888211336680823588381038584260232213198344611981322936598806553229434552694670782388688521061090770428899427152037219058618938988388854213177729577987703028403101339023119952640000 130 22986482639659854533400040840608098833911143178417364080500879487733714531218738728238491432949342751477948873596875685535250148795045850931625790499506231027559128896980923684731015650749016532591796739995374939150586820527445835877813620480000 131 12941389726128498102304222993262359643491973609448975977321995151594081281076149903998270676750479969082085215835041010956345833771610814074505320051222008068515789569000260034503561811371696307849181564617396090741780379956952005599209068330240000 132 38824169178385494306912668979787078930475920828346927931965985454782243843228449711994812030251439907246255647505123032869037501314832442223515960153666024205547368707000780103510685434115088923547544693852188272225341139870856016797627204990720000 133 22090952262501346260633308649498847911440798951329401993288645723771096746796987886125048045213069307223119463430415005702482338248139659625180581327435967772956452794283443878897580012011485597498552930801895126896219108586517073557849879639719680000 134 12613933741888268714821619238863842157432696201209088538167816708273296242421080082977402433816662574424401213618766968256117415139687745645978111937965937598358134545535846454850518186858558276171673723487882117457741111002901249001532281274279937280000 135 7278239769069531048452074300824436924838665708097644086522830240673691931876963207877961204312214305442879500258028540683779748535599829237729370588206345994252643632774183404448748993817388125351055738452507981773116621048674020673884126295259523810560000 136 4272326744443814725441367614583944474880296770653317078788901351275457164011777403024363226931269797294970266651462753381378712390397099762547140535277125098626301812438445658411415659370806829581069718471622185300819456555571650135569982135317340476798720000 137 2533489759455182132186730995448279073604015984997417027721818501306346098258983999993447393570242989795917368124317412755157576447505480159190454337419335183485396974775998275437969486006888449941574343053671955883385937737453988530392999406243182902741640960000 138 1517560365913654097179851866273519165088805575013452799605369282282501312857131415996074988748575550887754503506466130240339388292055782615355082148114181774907752787890822966987343722118126181515003031489149501574148176704734939129705406644339666558742242935040000 139 912053779914106112405090971630385018218372150583085132562826938651783289027135981013641068237893906083540456607386144274443972363525525351828404371016623246719559425522384603159393576992993835090516821924978850446063054199545698416952949393248139601804088003959040000 140 553616644407862410229890219779643706058551895403932675465635951761632456439471540475280128420401600992709057160683389574587491224659993888559841453207090310758772571292087454117751901234747257899943710908462162220760273899124238939090440281701620738295081418403137280000 141 339367003022019657470922704724921591813892311882610730060434838429880695797396054311346718721706181408530652039498917809222132120716576253687182810815946360495127586202049609374181915456900069092665494786887305441326047900163158469662439892683093512574884909481123152640000 142 209389440864586128659559308815276622149171556431570820447288295311236389306993365510100925451292713929063412308370832288290055518482127548524991794273438904425493720686664608983870241836907342630174610283509467457298171554400668775781725413785468697258703989149852985178880000 143 129612063895178813640267212156656229110337193431142337856871454797655324981028893250752472854350189922090252218881545186451544365940436952536969920655258681839380613105045392961015679697045645088078083765492360356067568192174013972208888031133205123603137769283758997825726720000 144 81785212317857831407008610870850080568622769055050815187685887977320510063029231641224810371094969840838949150114255012650924494908415717050828019933468228240649166869283642958400893888835802050577270856025679384678635529261802816463808347645052432993579932418051927628033560320000 145 52424321095746869931892519568214901644487194964287572535306654193462446950401737482025103447871875667977766405223237463109242601236294474629580760777353134302256115963210815136334972982743749114420030618712460485579005374256815605353301150840478609548884736679971285609569512165120000 146 33708838464565237366206890082362181757405266362036909140202178646396353389108317200942141516981616054509703798558541688779242992594937347186820429179838065356350682564344554132663387627904230680572079687832112092227300455647132434242172639990427745939932885685221536646953196322172160000 147 21809618486573708575935857883288331597041207336237880213710809584218440642753081229009565561487105587267778357667376472640170216208924463629872817679355228285558891619130926523833211795254037250330135558027376523671063394803694684954685698073806751623136577038338334210578718020445387520000 148 14241680871732631700086115197787280532867908390563335779553158658494641739717762042543246311651079948485859267556796836634031151184427674750306949944618964070469956227292495020063087302300886324465578519391876869957204396806812629275409760842195808809908184806034932239507902867350838050560000 149 9385267694471804290356749915341817871159951629381238278725531555947968906474005186035999319378061686052181257319929115341826528630537837660452280013503897322439701153785754218221574532216284087822816244279246857301797697495689522692495032395007038005729493787177020345835707989584202275319040000 150 6203661946045862635925811694040941612836728027020998502237576358481607447179317427969795550108898774480491811088473145240947335424785510693558957088926076130132642462652383538244460765794963782050881537468582172676488278044650774499739216413099652121787195393324010448597402981115157703985885440000 151 4175064489688865553978071270089553705439117962185131992005888889258121811951680629023672405223288875225370988862542426747157556740880648696765178120847249235579268377365054121238522095380010625320243274716355802211276611124049971238324492646016065877962782499707059031906052206290501134782500901120000 152 2826518659519361980043154249850627858582282860399334358587986778027748466691287785849026218336166568527576159459941222907825665913576199167710025587813587732487164691476141640078479458572267193341804696982972878097034265730981830528345681521352876599380803752301678964600397343658669268247753110058240000 153 1930512244451724232369474352647978827411699193652745366915594969392952202750149557734884907123601766304334516911139855246044929818972544031545947476476680421288733484278204740173601470204858493052452608039370475740274403494260590250860100479084014717377088962822046732822071385718871110213215374169777920000 154 1333983960916141444567306777679753369741484142814047048538676123850529972100353344394805470822408820516295151185597639975017046504910027925798249706245386171110514837636239475459958615911557218699244752155204998736529612814534067863344329431047054169707568473310034292380051327531739937157331823551316542720000 155 935122756602215152641682051153507112188780384112646981025611962819221510442347694420758635046508583181922900981103945622486949599941929575984573044078015705948470901183003872297430989754001610308170571260798704114307258582988381572204374931163984972965005499790334038958415980599749695947289608309472896446720000 156 663002034430970543222952574267836542541845292335866709547158881638828050903624515344317872247974585475983336795602697446343247266358828069373062288251313135517465868938749745458878571735587141708492935023906281217043846335338762534692901826195265345832188899351346833621516930245222534426628332291416283580724480000 157 476698462755867820577302900898574474087586765189488164164407235898317368599706026532564550146293726957232019156038339463920794784511997381879231785252694144437057959766961066984933693077887154888406420282188616195054525515108570262444196413034395783653343818633618373373870672846315002252745770917528307894540901120000 158 346559782423515905559699208953263642661675578292757895347524060498076726971986281289174427956355539497907677926439872790270417808340222096626201507878708643005741136750580695698046794867623961603871467545151123973804640049483930580796930792276005734715980956146640557442803979159271006637746175457043079839331235114240000 159 254028320516437158775259520162742250071008198888591537289735136345090240870465944184964855692008610451966327920080426755268216253513382796827005705275093435323208253238175649946668300637968363855637785710595773872798801156271721115724150270738312203546814040855487528605575316723745647865467946610012577522229795338737920000 160 187726928861647060334916785400266522802475058978669146057114265759021688003274332752689028356394363124003116332939435372143211811346389886855157216198294048703850899143011805310587874171458620889316323640130276891998314054484801904520147050075612718421095576192205283639520159058848033772580812544799294788927818755327322880000 161 139481108144203765828843171552398026442238968821151175520435899458953114186432829235247948068801011801134315435374000481502406375830367685933381811635332478186961218063257771345766790509393755320762028464616795730754747342482207815058469258206180249786874013110808525744163478180724089093027543720785876028173369335208200899840000 162 104750312216297028137461221835850917858121465584684532815847360493673788754011054755671208999669559862651870891965874361608307188248606132135969740538134691118407874765506586280670859672554710245892283376927213593796815254204138069108910412912841367589942383846217202833866772113723790908863685334310192897158200370741358875779840000 163 79295986347736850300058144929739144818597949447606191341596451893711058086786368450043105212749856816027466265218166891737488541504194842026929093587367961176634761197488485814467840772123915656140458516333900690504189147432532518315445182575020915265586384571586422545237146490088909718009809798072816023148757680651208668965338880000 164 60344245610627743078344248291531489206953039529628311610954899891114115204044426390482803066902641036996901827831025004612228780084692274782493040219987018455419053271288737704810026827586299814322888930930098425473687941196157246438053783939590916517111238658977267556925468478957660295405465256333412993616204594975569797082622887680000 165 2232737087593226493898737186786665100657262462596247529605331295971222262549643776447863713475397718368885367629747925170652464863133614166952242488139519682850504971037683295077970992620693093129946890444413641742526453824257818118207990005764863911133115830382158899606242333721433430930002214484336280763799570014096082492057046844160000 166 1716974820359191173808128896638945462405434833736514350266499766601869919900676064088407195662580845425672847707276154456231745479749749294386274473379290636112038322727978453914959693325312988616929158751754090500002842990854262132901944314433180347661366073563880193797200354631782308385171702938454599907361869340839887436391869023159040000 167 1327221536137654777353683637101904842439401126478325592756004319583245448083222597540338762247174993514045111277724467394667139255846556204560590167922191661714605623468727344876263842940466940200886239715105911956502197631930344628733202955056848408742235974864879389805235874130367724381737726371425405728390725000469232988330914754901937920000 168 1044523348940334309777349022399199110999808686538442241498975399512014167641496184264246605888526719895553502575569155839603038594351239732989184462154764837769394625669888420417619644394147481938097470655788352709767229536329181222813030725629739697680139712218660079776720632940599399088427590654311794308243500575369286361816429912107825143040000 169 832485109105446444892547170852161691466847523171138466474683393411075291610272458858604544893155795756756141552728617204163621759697938067192380016337347575702207516658901071072842856582135543104663684112663317109684481940454357434581985488326902539051071350638272083582046344453657721073476789751486500063670069958569321230367694639949936639002880000 170 673480453266306173918070661219398808396679646245451019378018865269559910912710419216611076818563038767215718516157451318168370003595631896358635433216914188743085880977050966497929870974947654371672920447144623541734745889827575164576826260056464154092316722666362115617875492663009096348442722908952578551509086596482580875367464963719498740953329920000 171 546192647598974307047555306248932433609707193105060776715573299733613087750208149984671583299854624440211947716603693019034548072916057467946853336338917407070642649472388333829821125360682547695426738482634289692346878916650163458471806096905792428968868862082419675766097024549700377138587048279160541205273869229747373089923014085576513478913150565120000 172 3823348533192820149332887143742527035267950351735425437009013098135291614251457049892701083098982371081483634016225851133241836510412402275627973354372421849494498546306718336808747877524777833867987169378440027846428152416551144209302642678340547002782082034576937730362679171847902639970109337954123788436917084608231611629461098599035594352392053955840000 173 3138969145751305342602300345012614695954987238774784283784399753569074415300446237961907589224264526657898063527321423780391547775048582268290566123939758338434983306517815754519982007447842601605617466059699262861917513133988489395837469638917589089284089350387665876627759600087128067415459766460335630306708926463358153147787561949808222963313876297744640000 174 2583371606953324296961693183945381894770954497511647465554560997187348243792267253842649945931569705439450106282985531771262243818864983206803135920002421112531991261264162365969945192129574461121423174567132493335358113309272526772774237512829175820480805535369049016464646150871706399482923387796856223742421446479343760040629163484692167498807320193043838720000 175 2136448318950399193587320263122830826975579369442132454013621944673936997616205018927871505285408146398425237896029034774833875638201341112026193405842002260063956773065462276657144673891158079347416965367018571988341159706768379641084294423109728403537626177750203536616262366770901192372377641708000097034982536238417289553600318201840422521513653799647254621440000 176 1771115656409880931483888498128826755562755297267527804377292592134693771023833960691205477881603353364294522215808069828337282904068911781869714333443019873593020164871268227348772934655770047779008664289258396178334821396910986722458880076757964846532692101354918731854881502053077088476701064975932080442000522541647933039934663789325710270334818999907574081173760000 177 1485966035727890101514982449930085647917151694407455827872548484801008073888996693019921395942665213472643104139062970585974980356513816984988690325758693673944543918326994042745620492176191070086588269338687794393622915152008317860143000384399932506240928673036776816026245580222531677231952193514807015490838438412442615820505182919244270916810913140922454654104784640000 178 2971932071455780203029964899860171295834303388814911655745096969602016147777993386039842791885330426945286208278125941171949960713027633969977380651517387347889087836653988085491240984352382140173176538677375588787245830304016635720286000768799865012481857346073553632052491160445063354463904387029614030981676876824885231641010365838488541833621826281844909308209569280000 179 2535058056951780513184560059580726115346660790659119642350567715070519774054628358291985901478186854184329135661241427819673316488212571776390705695744331407749391924665851836924028559652581965567719587491801377235520693249326190269403958655786284855647024316200741248140774959859639041357710442136260768427370375931627102589781842060230726184079417818413707639902762595840000 180 2172544754807675899799167971060682280852088297594865533494436531815435446364816503056231917566806134035970069261683903641460032230398174012366834781252892016441228879438635024243892475622262744491535686480473780290841234114672545060879192568008846121289499838984035249656644140599710658443557848910775478542256412173404426919443038645617732339756061070380547447396667544634880000 181 1866215944379793597927485287141126079251943847633989493271720980829459048427377376125303217189886469136898289495786473228014167685912031476623111077096234242123015607437787485825503636559523697518229154686726977269832620104503716207295226415919598818187680361687286279455057316775151455603016192214356136067798258056954402723801570196585632079850456459456890257313737420841361920000 182 1610544359999761875011419802802791806394427540508132932693495206455823158792826675596136676434872022865143223834863726395776226712942083164325744859534050150952162469218810600267409638350868950958231760494645381383865551150186707086895780396938613780095968152136128059169714464376955706185402973880989345426509896703151649550640755079653400484910943924511296292061755394186095336960000 183 1412447403719791164385015167058048414207912953025632581972195296061756910261308994497811865233382764052730607303175488049095750827250206935113678241811361982385046485504896896434518252833712069990369253953803999473650088358713742115207599408115164285144164069423384307891839585258590154324598408093627655939049179408663996655911942204856032225266897821796406848138159480701205610513920000 184 1244366162677136015823198362178140652917171311615582304717504055830407837940213224152572253270610215130455665034097604971253356478807432309835150531035809906481225953729814165758810580746500333661515312733301323536285727844026806803497895078549459735212008545162001575252710674612817925959971197530485964882302327059032981053858421082478164390460136981002634433209718502497762142862763520000 185 1098775321643911101971884153803298196525862268156559175065556081298250120901208276926721299637948819960192352225108185189616713770786962729584437918904620147422922517143425908365029742799159794623118021143505068682540297686275670407488641354359172946192203545378047390948143525683118228622654567419419106991072954793126122270556985815828219156776300954225326204524181437705523972147820188160000 186 974613710298149147449061244423525500318439831854867988283148244111547857239371741634001792778860603304690616423670960263190025114688035941141396434068398070764132272706218780719781381862854737830705684754288995921413244047726519651442424881316586403272484544750328035771003307280925868788294601301024747901081710901502870453984046418639630392060578946397864343412948935244799763295116506897920000 187 12669978233875938916837796177505831504139717814113283847680927173450122144111832641242023306125187842960978013507722483421470326490944467234838153642889174919933719545180844149357157964217111591799173901805756946978372172620444755468751523457115623242542299081754264465023042994652036294247829816913321722714062241719537315901792603442315195096787526303172236464368336158182396922836514589672960000 188 11491670258125476597571881132997789174254724057400748449846600946319260784709432205606515138655545373565607058251504292463273586127286631781998205354100481652379883627479025643466942273544920213761850728937821550909383560566743393210157631775603870280985865267151117869775899996149396918882781643940382802501654453239620345522925891322179881952786286356977218473182080895471434009012718732833374720000 189 10468911605152309180387983712160985937746053616292081837810253462096846574870292739307535291315201835318268030067120410434042236961958121553400365077585538785318073984633392361198384411199422314737046014062355432878448423676303231214453602547575125825978123258374668379365844896492100593102214077629688733079007206901294134771385486994505872458988306871206246029068875695774476382210586765611204369920000 190 9620929765134972136776557031475946076788623273372423208947622931667002002305799027423624932718670486657488319631683657188884815768039513707574935506301110143707309991878087579941315273892269107243345286923304642815294101358522669486082860741221540634073895274446320240637211459876240445060934737341683945699607623142289309854903262547950896789810254014638540100714296764416743795251529237596696815956480000 191 48104648825674860683882785157379730383943116366862116044738114658335010011528995137118124663593352433287441598158418285944424078840197568537874677531505550718536549959390437899706576369461345536216726434616523214076470506792613347430414303706107703170369476372231601203186057299381202225304673686708419728498038115711446549274516312739754483949051270073192700503571483822083718976257646187983484079782400000 192 44689218759051945575327107411205769526683155104814905805561708517593224300710436482382737812478224410524033244689170587642369969242543541171685575426768656617520454912273716808827409447229590003145338857758750065877041100810337799762854888142974056245273243549803157517759847231125136867308041854952121927774677409495933844276025654535231915588668629897996018767817908470715774928943353308636656710117849600000 193 1832257969121129768588411403859436550594009359297411138028030049221322196329127895777692250311607200831485363032255994093337168738944285188039108592497514921318338651403222389161923787336413190128958893168108752700958685133223849790277050413861936306056202985541929458228153736476130611559629716053036999038761773789333287615317051835944508539135413825817836769480534247299346772086677485654102925114831833600000 194 1716825717066498593167341485416292047906586769661674236332264156120378897960392838343697638541975947179101785161223866465456927108390795221192644751170171481275283316364819378644722588734219159150834482898517901280798287969830747253489596237788634318774662197452787902359780051078134383031373043941695668099319782040605290495552077570280004501169882754791313053003260589719487925445216804057894440832597428083200000 195 1615532999759575176170468337776730817080098150251635456388660570909276542980729660881419477867999366295534779836711658343994968408995738303142278710851131363880041600699295035304683955998900228760935248407505345105231188979610733165533710059759104893966957127803073416120553028064524454432522034349135623681459914900209578356314504993633484235600859672258625582876068214926038137843949012618478668823474179826291200000 196 1529909750772317691833433515874564083774852948288298777200061560651084886202750988854704245540995399881871436505365940451763235083318964173075737939176021401594399395862232398433535706330958516636605680241907561814653935963691364307760423426591872334586708400029510525066163717577104658347598366528631435626342539410498470703429836228970909571114014109628918426983636599534958116538219714949699299375830048295497766400000 197 1458003992486018760317262140628459571837434859718748734671658667300483896551221692378533146000568616087423478989613741250530363034402972856941178256034748395719462624256707475707159528133403466354685213270537906409365200973397870185295683525542054334861133105228123530388054022850980739405261243301785758151904440058205042580368633926209276821271655446476359260915405679356815085060923388347063432305166036025609371379200000 198 1409889860733980141226792489987720405966799509348030026427493931279567927965031376530041552182549851756538504182956487789262861054267674752662119373585601698660720357656236129008823263705001151964980601232610155497856149341275740469180925969199166541810715712755595453885248240096898375004887622272826828132891593536284276175216469006644370686169690816742639405305197291938040187253912916531610339039095556836764262123686400000 199 1369003054772694717131215507778076514193762323576937155661096607272460458054045466610670347169255906055598887561650749643374238083693912184834917911751619249399559467284205281267567389057556118557996163796864460988418321010378743995574679116092390712098204957085683185722576041134088322129745881226914850117037737323732032166135191405451683936270769783057102862551346570471837021823549441952193639206961785688498098522099494400000 200 1337515984512922738637197551099180754367305790134667601080891385305193867518802420878624929184363020216320113147732782401576630607768952204583714799781332006663369599536668559798413339109232327831162252029536578385684699627140032883676461496422265725719946243072712472450956792188004290720761725958695808564345869365286195426314082003126295205736542078046789496712665599350984770321607804787293185505201664617662642256091206028800000 201 1314778212776203052080365192730494681543061591702378251862516231755005571770982779723688305388228848872642671224221325100749827887436880017105791648185049362550092316344545194281840312344375378258032493745034456553128059733478652324653961650983087208382707156940476360419290526720808217778508776617397979818751989586076330104066742609073148187239020862719994075268550284162018029226140472105909201351613236319162377337737655526310400000 202 1302945208861217224611641905995920229409174037377056847595753585669210521625043934706175110639734789232788887183203333174843079436449948096951839523351383918287141485497444287533303749533275999853710201301329146444149907195877344453732075996124239423507262792528012073175516911980320943818502197627841398000383221679801643133130141925591489853553869674955514128591133331604559866963105207856956018539448717192289915941698016626573606400000 203 1299036373234633572937806980277932468720946515264925677052966324912202890060168802902056585307815584865090520521653723175318550198140598252660984004781329766532280061040951954670703838284676171854149070697425159004817457474289712420370879768135866705236741004150428036955990361244379980987046691034957873806382072014762238203730751499814715383993208065930647586205359931609746187362215892233385150483830371040713046193872922576693885580800000 204 1310727700593745275094247243100433860939435033902310008146443021836412716070710322128175094575585925128876335206348606683896417149923863636934932860824361734431070581590320522262740172829238257400836412333701985435860814591558319832154217686049089505583871673187781889288594274495579400815930111254272494670639510662895098347564328263313047822449146938524023414481208170994233903048475835263485616838184844380079463609617778879884130551027200000 205 1327767160701463963670472457260739501131647689343040038252346781120286081379629556315841370805068542155551727564031138570787070572872873864215086988015078436978674499150994689052155795076018354747047285694040111246527005181248577989972222515967727669156462004939223053849346000064021933026537202700578037101357824301512734626082664530736117444140985848724835718869463877217158943788106021121910929857081247357020496636542810005322624248190553600000 206 1352994736754791778980211433948693551653148995440557798979141369961571516925842517885842356850364844456507210387747730203632024913757458467635173640787364927281269314634863588144146755182462703487241184122226873360211018279692300971781694743771114494870434783033068291872483574065238349754041409551889019806283622963241476583978235156820103675579664579850607597527983690884284963720080035523227237524365791056803886072637123395423754108906174118400000 207 1381407626226642406338795874061616116237865124344809512757703338730764518781285210761445046344222506190093861805890432537908297436946365095455512287243899590754175970242195723495173837041294420260473248988793637700775449663565839292189110333390307899262713913476762726001805729120608355098876279152478689222215579045469547592241778095113325852766837536027470357076071348392854947958201716269215009512377472668996767680162502986727652945193203774886400000 208 59400527927745623472568222584649492998228200346826809048581243565422874307595264062742136992801567766174036057653288599130056789788693699104587028351487682402429566720414416110292474992775660071200349706518126421133344335533331089564131744335783239668296698279500797218077646352186159269251680003556583636555269898955190546466396458089873011668974014049181225354271067980892762762202673799576245409032231324766861010246987628429289076643307762320115200000 209 61241944293505737800217837484773627281173274557578440129087262115950983411130717248687143239578416366925431175440540545703088550272143203776829226230383800556904883288747263009711541717551705533407560547420188340188478009934864353340619828410192520098013895926165321931838053389103930206598482083666837729288483265822801453406854748290659075030712208484705843340253471088300438407830956687363109016712230495834633701564644244910597038019250302952038771200000 210 63262928455191427147625026121771156981451992617978528653347141765777365863698030917893818966484504107033970404230078383711290472431123929501464590695986465975282744437275922689032022594230911816010010045485054555414697784262714877000860282747728873261248354491728777555588709150944359903416231992427843374355003213594953901369280954984250824506725711364701136170481835634214352875289378258046091614263734102197176613716277504992646740273885562949456050649600000 211 65730182664943892806382402140520232103728620330079691270827680294642683132382254123691677906177399767208295249995051440676030800855937762752021709733129938148318771470329683673904271475405917376834400437258971683075870997848960757203893833774890299318437040316906199880256668807831189939649465040132529265954848338925157103522682912228636606662488014107924480481130627223948712637425664010109889187220019732182866501651212327687359963144567099904484836624934400000 212 68950961615526143553895139845405723476811322726253596143098236629080174605868984575752570123580092355801501717244808961269156310097878713126870773510053305117586391272375838173925580777700807328299286058684661295546588676743559834306884631629859923985040455292434603674389245579414918246692288827099023199986635907532489801595294374927839800388949926799212780024706027957922199556659521546605273757393800699059826960232121731744040601338650887799804593619556185600000 213 72467460657917976875143791977521415374128700185292529546396246697163263510768302789115951199882677065947378304824294218293883281912870527496341182959066023678583297227267005920795785397363548502042549647677579021619464699257481385856535747842982780108277518512348768461783097103965079077273595557281073383185954338816646781476654388049159630208786373065972631805966035383776231734049157145482142719020884534711878135203959940062986672006922083077594627894153551065600000 214 76887975758050973464527563288150221711950550896595373848726417745690222584925169259252024223075520366970168381418576165609810162109555629673617995119569051122976878358130293281964328306602724960667145176185911341938252045912187750393784428461404729694882447141602043337951866027306948900987284886275218859560297553484462235146730305720158367651522341822996962346129963542186581869826155731356553424881158491329302701451401496406828858999344330145327900195696917680601600000 215 81731918230808184792792799775303685679803435603080882401196182063668706607775454922584901749129278150089288989447946464043228202322457634343055928812101901343724421694692501758728080989918696633189175322285623756480361924804655578668592847454473227665660041311522972068242833587027286681749483834110557647712596299353983355960974314980528344813568249357845770973936151245344336527625203542432016290648671476283048771642839790680459077116303022944483557908025823494479500800000 216 87371420588733949543495502959799639991709872659693463286878718626061847363711961312243259969819198342445449929719854770062210948282707211112726787900136932536441406791626284380080318578223086700879228419523331795677506897616176813596725753928831880374590584162018057140951589104532169462790198218664186125404765444009408207522281542714184800605704458563537129171137745681273095748031342586859825414703429808146579136886195736237410753437327931527652923403679605315598586355200000 217 94972734179953803153779611717302208670988631581086794592837167146529228084354901946408423587193468598238204073605482135057623300783302738479534018447448845667111809182497771121147306294528495243855721292021861661901449997708784196379640894520640253967179964984113628112214377356626468206052945463687970318314980037638226721576720036930318878258400746458564859409026729555543855078110069391916630225782628201455331521795294765290065488986375461570558727739799730978055663368102400000 218 103615252990329599240773556383576709660048597054965692900785349356863387840031198023531590133628074240677880644303581009347867021154583287681171614126166690622818983818105068293171711167330588311046591929595851073134481947500283558250188215922018517078193341797667968270425885696079476812803763500883575617281643221063305353240201560290977896179915214386294261615248161945098345890218085706581043576328847367787766690278666588931461448484135628573479571964121506497058728734599718400000 219 113251471518430251970165497127249343658433116581077502340558386847051682909154099439720028016055485145060923544223814043217218654121959533435520574239900192850741149313188839644436680305892333023973924979048265222935988768617809929167455720002766239166465322584851089319575493065814868156394513506465748149688836040622192751091540305398038840524647329324219627945466241005992492058008367677293080628927430172992028992474582581702087363193160242030813172156784806601285190506917492211200000 220 124236864255717986411271550348592529993301128889442020067592550371215696151342047085372870733612867204131833128013524005409288863571789608178766069941170511557263040796568157089947038295563889327299395702015946949560779679173737492296698924843034564365612458875581644983574315893198910367564781316592925720208653136562545447947419715021648608055538120268668931856176466383573763787635179341990509449933390899772255804744617092127189837422896785507802049855992932841609853986088488955686400000 221 137033261274056939011632520034497560582611145165054548134554583059450912854930277935166276419174992526157411940198916977966445616519683937821178975145111074247661133998614677270211583240006969928011233459323589485365539986128632454003258914101867124495270542139766554416882470430198398135423953792201997069390144409628487629086003945668878414685258546656341831837362642421081861457761602814215531923276530162448798152633312652616290390677455154415105660991160204924295668946655603318122099200000 222 151969886752929145363900464718257794686115759988045493881221032612931062356117678230099400548865066711508569841680598928564788188720329487043687483435928181340656197604463677092664645813167729650164457906389860739270383844616653391489614135738970641065255031233001108848322659707090023532185164755552014749953670150277992780656378375746786161885951728241883091507635170444979784356657617520965024902913671950155717151270343731751466043261297766246352178039196667261043896861841064079797408012800000 223 169750363503021855371476819090293956664391303906646816665323893428643996651783446583021030413082279516755072513157229003206868406800608037027798918997931778557512972724185927312506409373308354019233699481437474445765018754436801838293898989620430206069889869887262238583576410892819556285450829031951600475698249557860517935993174645709160142826608080446183413214028485387042419126386558770917932816554571568323936057968973948366387570322869604897175382869782677330586032794676468577133704750297600000 224 190629658213893543582168467838400113334111434287164375115158732320367208239952810512732617153891399897315946432275568170601313220837082825582218186034677387320087068369260796371944697726225281563599444517654283802594116061232528464404048565343743121416486323883395493929356309432636361708561281002881647334209134253477361642120335127131386840394280874341063973039353989089648636678932105499740838552990783871227780193099157744015453241472582566299527954962765946642248114828421674212121150434584204800000 225 215220884123485810704268200189553727954211809310208579505014208789694578102906723068875124766743390484069703522039116464608882626325066510082324332033150770284378300188895439103925563732908342885303772860431686413128757033131524636312170830273085984079213059664353512646243273349446452368965686252253379840322112572175941293953858358531335742805143107131061225561430653682213310810514347109207406726326594990616163838008949092993446709622545717352167061152962753759098121641288070185484778840645567219200000 226 247719237626132168120612698418176340875297792516050075010271354316938459396445638252275268606521642447164228753867023050764823902900151553104755306170156536597319423517418650408618323856577502660984642562356871061511199345134384856395308625644321967675174231673670893055826007625212866676679504876343640196210751570574508429340890970669567439968719716307851470621206682388227520742902013522697725142001910834199204577548300406035457162775550120672344287387060129576721938009122568783492980445583047869299200000 227 285620280982930389843066441276157321029218354771005736486842871527430043684101820904873384703319453741580355753208677577531841960043874740729782868014190486696709295315583703921136927406633860568115292874397472333922412844939945739423790845367903228729475889119742539693367386791870435278211469122424217146230996560872408219030047289182011258283933832902952745626251304793626331416566021591670477088728203191831682877913190368158882108680209289135212963357280329401960394524518321807367406453757254193301977600000 228 332176386783148043387486271204170964356980946598679671534198259586401140804610417712367746409960524701457953740981692022669532199531026323468737475500503536028272910452023847660282246573915179840718085612924260324351766138665156894949868753162871455012380459046260573663386270838945316228559938589379364541066649000294610758731944997318679093384215047666134043163330267474987423437466283111112764854190900312100247187013040398168779892395083403264252676384517023094479938832014808261968293705719686626810199948800000 229 388978548923066358806746423580084199262024688467053895366546161975675735882198799141182631046063774425407263830689561358546022205650831824781891583811089640689107578139319925610190510738054675593480878252734308839815918148376898723986296309953722473819497517543171131759825323152404965303643688088163235877589045979344989198475107591860173218352915820817042964544259743213210272845273017523113047644257544265469389455992270306255641253994642665222439884046269434043636008372289340474764871929397753039994744140044800000 230 459383666278141369750767526248079439328451157079590650427891017293273044076876781785736687265401317596405978584044371964442852224873632385067413960480896865653836049782536832145634993181642571875900917216479218739822599333233117393027815942055346241580826568218485106608353706642990264023603195632120781571432663301606432243399102065986864570874793584384927741126770756734801332230267433694796509267868159777519348947526871231687912320967672987627701503058644201605534125887673711100697313748618746340233792829392908800000 231 545288411872153805894161053656470294482871523453474102057906637527115103319252739979669447784031363986933896579260669521793665590925001641075020371090824579531103391091871219756868736906609732816694388735960832644169425408547710345524017523219695988756441136475341821544115849785229443396016993215327367725290571339006835072914734152326408245628379984664909228717476888244209181357327443795723456500959505655915467200714396152013551924988627836314081684130610667305769007428668695076527711419610451905857512088489382745600000 232 650529075363479490431734137012169061318065727479994603755082618569848318259868518795745651206349417236412138619057978739499843049973526957802499302711353723380606345572602365169944403129585411250316405762001273344494124512397418442210152905201097314586434275815082793102130208793778725971448272905885549696271651607435154241987277843725405037034657321705236709859949927675341553359291640448298083605644690247507152370452274609352167446511433008722699449167818526095782425862401753226297559723595269123688011921567833615500800000 233 781285419511538868008512698551615042642996938703473519109854224902387830230102091073690527098825650100930978481488632466139311503018205876320801662556335821780108221032695440569103228158632078911630003320163529286737443539389299549094393639146517874818307565253914434515658380761328249891709375759968545185222253580529620244626720690314211449478623443367989288541799863138085205584509260178405998410379272987256089996913181805831953103260231043475962038450550049841034693460744505624783369228037918217549302317802968172216460800000 234 947699213867496646894325903343109046725955286647313378680253174806596438069113836472386609370875513572429276898045711181426984853161083727977132416680835351819271272112659569410322215756420711719807194027358361024812519013279220353051499484284726182154607076652998209067493615863491167118643472796841845309674593593182429356732212197351138488217570236805371007001203233986497354374009732596406476071790058133541637166255689530474159114254660255736341952640517210457175083167883085322862226873609994797887303711495000392898566950400000 235 1153349943276743419270394624368563709865487583849780381853868113739627865130111538986894503604355500017646429984921630507796640566297038896948170151100576623164053138161106695972362136575564006163005355131295125367196835639160811169663674872374511763682156812286698820435139730505868750383389106393756525741873980402903016527143102244176335540160782978192136515520464335761567280273169844569826681379368500748520172431333174158587051642047921531231128156363509445126382076215313714837923330105183363669028848616889415478157555978636800000 236 54207447334006940705708547345322494363677916440939677947131801345762509661115242332384041669404708500829382209291316633866442106615960828156563997101727101288710497493572014710701020419051508289661251691170870892258251275040558124974192719001602052893061370177474844560451567333775831268019288000506556709868077078936441776775725805476287770387556799975030416229461823780793662172838982694781854024830319535180448104272659185453591427176252311967863023349084943920939957582119744597382396514943618092444355884993802527473405130995929600000 237 66295708089490488483081553403329410606778091807269226129342193045867549315543941372505682961681958496514334441963280243218658696391320092835477768455412244876092938434638573991187347972499994638255710818301975101231841309374602586843437695338959310688214055727051734897432266849207841640787589224619518856168658267539268292996712660097499943183981966369462199048631810483910648837382075835718207472367480791525688031525462183809742315436556577536696477555930886415309568122932447642598670937776044927059447247347420491099974475208021900800000 238 81477425241983810345707229132691845635730274831133878912961555253371218108803503946809484359907126992216117029172871418915731537864932394094802177431701648952718221336170807435169250658202493410416268595693127399413932969221386579230584927571580992835815074488546582188944255957676437376527947157057388674231281010805760732092959859259827430173113836668069042630768495084726187421142571202097676983539633892785070590744793023902173305671528033792599970916239059404415459223083978152753766582526759215356060666989979783561868630030658916083200000 239 100298710472882070535565599062343661977583968317125804941855674516899969491937113358522475247045673327418040062911804716685265523111731777130701480418424729860796130464826263952693347560247269388222426641298239828678551485111526879032850045840616202180888356695400842674590379083899694410505902950337645457978706924301891461206433586748847566543103132938392991478476017449297936715426505149782240366737289322018421897206840212423575339281651009598690564197890282126835430303616377106039886663090440594103310681064665113564660283567741125698419200000 240 124069504854955121252494646040119109866271368808284620713075469377405262261526209224492301880595497906016115557821902434539673452089212208310677731277591390837804813384990088509481670932025872233231141755285922668075368187082958749363635506704842242097758897232210842388468298926783921985795801949567667431519660465361439737512358346808324439813818575444792130458874833584781547716982586870280631333654026891336787886844861342767962694691402298873580227912790278990895427285573458480171339802242875014905795312476990745479484770773295772488944550400000 241 154962811563838946444365812904108768222972939641547491270631261252379172564646235321390885048863776884614128331719556140740052141659426048180036486365711647156418211917852620548342606994100314419305696052352117412426134865666615477955180747874347960380100862643031342143196905359553118560258956635010016621968055921236438232152935575163597225327459400730545370943134667147392153098511251000980508535733879587279648070669231817117185405669561471293101704663075058459628388679681249641734003413001350893617338345283761441103876478695846419838691743449600000 242 195098179758873233573456558446272939192722931008708291509724757916745378258889610269631124276519495097729187569634921181191725646349217394658665936334430963769930528804576449270363342205572295853905871329911315822244503795874268886745572561573804082118546986067576459758284903847677376267366026403477610927057782404836675734280545889130968906687271385519756622017406545938566720751025665010234460246488954400385076920972562857750536425737977892358015046170811498600672141347718693298943110296968700775064228976712255654349780486678070642576912905003046400000 243 249140375552081119273304025135890543349107182898120488257918515859683848036602032314318945701115395239800172526423794348381833650387950612979116400699068340734201285283444125718253987996515821805437797688296750305006231347331441368374096161129747812865384501208295139111329822213484009493426415717240909153852788130976434912676257100420247293839645559308729206316228159163549702399059774218069405734766394769291743228081962769347435015667397768541185213960126283713058324501036771342750351849229030889757020403261550470604669681487896210570717779688890252800000 244 318650540331111751550555848148804004943508086926696104481877781784535641638813999330013931551726590511704420661296032971580365238846188834000289876494108407799043443877525036793646850647543736089154943243331543640102969893236913510150468990084947452654826777045409482923390842611046048142092385702351122807777716019518860253312932831437496288820906670355864654878455815570180069368397451224910769934766218909924139588716830381995369385038601745964175888655001516869001597036826030547377700015163930507999229095771523051903372522623019253319948040222090633331200000 245 408828643244816377239363153174915538342520875526951102050249194029559228222598361140407874180865215626516771708442810302537608601439660274022371911541941087206172738494864622206248909380798613402385792181194370490252110373022960033523051714278987581756142754949260366590710451069972079766304530856116490562378809653042697705000492822734307738557223258066574352209058811376541028999653929921560517826305058861432671092323693380100058921004526040072037665144366946142929048998247797192285589119455322841763010929874864075592026946525333702009493335604942282563929600000 246 526980121142568310261539104442466128923509408554239970542771211104101845178929287509985749819135262942580118732182782479970977487255722093214837393977562061408756659919880498023854844191849412675675286121559543561934970270826595483211213659705614992883668011129596612535425771429194010818766540273534156334906285642772037341745635248504522675000260779647814339997476807864361386380553915668891507478107220872386713038005240766948975949174834065652856550371088993578235544158741410580856124374977911143032521088608699793438122734071155141890236909594770602224905254400000 247 680331336395055688547646983835223772440250646443523801970717633535395482125997710175391603016503624458870933283247972181642531936047137222340355075625032621278704847956565722948796603851677591764296794382933370738458046619637134768825676834679948955812815402368309226783234670915089467967027603493132595828364014764818700208193615105819338773425336666525328312936742558952890549817295105128538936154236422146251246532064765830131127950384710778757837806529075890709502087508935161059885256568096483285654984725393831433328616449685861288180295850286848847472352683430400000 248 882389743304387228046298138034285232855005088437250371156020770695407940317419030097482909112405200923155600468372619919590363921053136977375440533085667309798480187799665742664589195195625836518292942314664581847780086465669363795166902854579893795689221576871697067137855368176871039953234801730592976789388127149969854170027118792247682389132661656483350821878955098961899043113031751351715000192044639523687866752088001281680072951648969880048915635068211430250224207499088903894671177768821138821494515188835799369027215535242562090769843717822042955171641430409228800000 249 1147989056039007783688233877582605087944361620056862732873983022674725730352962158156825264755239166401025436209352778515387063461290131207565448133544453170047822724327365131206630542949509213310299117951378620983961892491835842297512140613808441828191677271510077884346349833998109222979158477051501462802993953422110780275205281548714234788261592815084839419264520583749430655090054308508581215249850076020317914644466489667465774910095309813943639241223743070755541693956314663966967202277236301606764364260675374979104407411350573280091566676886477884678305500962406668800000 250 1495829740018827142145768742490134429591503190934092140934799878545167626649909692078343319976076633820536143380786670405549343690061040963457778918008422480572313009798556765962239597463210504943319750690646343142102345916862102513658319219792399702133755484777631483303293833699536317541843495598106406032301121309010346698592481857974647929104855438055545763301670320625508143582340763986681323470554649054474242781739836036707904707854188687568561931314537221194470827225078007148958264567238900993613966631660013597773042856989796983959311379983080683735832067754015889446400000 251 1955049470204607074784519746434605699476094670550858428201783441258534088031431967546394719208732160403440739398688178220052992202909780539239317045837008182108013103806713693112647153884416129960918914152674770486727766113338767985351423220268666410688818418604364348677405040645293967027189448746725072684217565550876523135060373788372864843340046057538598312635283109057539143662119378530592489776014926314197835315733965699977231453165424614652110444228100148101173371183176955343688451789381243598653454387579637772289367014085664658034819973637886453642732512554498767506444800000 252 2578710251199876731640781545547244917608968870456582266798152359020006462113458765193694634636317719572138335266869707072249896715638000531256659183459013792200469283921055361215581595973544875418452047767378022271993923503493834972678527227534370995698551494139156575905497248611142742508862882896930370870482968961606134015144633026863808728365520749893411174365938420846894130490335460281851494014563687808426944781453100758269968286725195066726133675936864095345447676590610404098325067910193860306623906337217542221649675091578991683947927545228372232354764184059383874341000691200000 253 3406476241835037162497472421667910536161447877873145174440359266265428536451879028820870612354575707554794740887534883042442113561357798701790046781349357219496819924059714132165783288281052780427775155100706367421303972948115355998908334467572904085317786523757825836771161865415319562854207868306845019919908001998281703034006060228487091330170852910609196161337404653938747146377733143032325823593238631594931994056299546101674628106763982683145222585912597469951336380776196343813887414709366089465050180271464373274799220795975848014495212287246679718940643487142446098004461913075200000 254 4520393972915094314634145903553317281486241333937663646482356746334223667871643471245295302594521963925212621157758789797320684695921798877275392078850597030272280039227240653383994423548957039627657630818637349568070372102149077410551359838469243721216702717026634885395331795406129059907533841243183341433717918651719819926126041923202370195136721812378403306094735975776717463243251880803896367908227664126474756112709497676922231497675805020533710371506016842625423377290012548241028599319328800720121589220233223335658565996259950315235146705176343987034233907438025972051920958650790400000 255 6152256197137443362217072574736064820102774455489160222862487531760878411973306764364846906831144392902214377395709712914153451871149568271971808619315662558200573133388274529255616410450130530933242035544165432762143776431024894355760400740156640704575932397873250079023046573547741650534153557931972527691290087284990674919457543057478425835581078386647006899594935663032112467474065809774102956723097850876132143069397626338291157068336770632946379815619688922813201216491707078156039923673606497780085482928737416959831308320909792379035034665745004166353592348023153347962664424723725734400000 256 8410134221486885076150738209664200609080492680653682024653020455917120789167510346886745721638174385097327053899935177553647768707861459827785462382604510717060183473341771281492427633085328435785741862588874146585850542381211030584324467811794127843155299587892732858024504666039762836280187913693006445353993549318582252614898461359573008117239334154546458431746277051364897743037047961961198741840474762147672639575866555204444011712416365455237701207952114757485646062944163575839306575661820082465376855163584048984089398474683686182140892388073420695405360739747650626664962268597333078924800000 257 11547114286101493209554963561868947436267516450537505419848597085974206843526991706275501875809213430738630045004610998781158386435893784343549439851315993214523631908898251969489103140226155942333823577334524203262372794689402744992277494305593337528652226334176722214067644906472594374212698005500497849471033143214413432840255587446693740144969605794192287426787638391524004601189866851772725872546971848428754534137664780295701628081147669770041363758518253562027792044422336589627367928383678973224962422139600899255154744105740701128079445248824806614791560295673524310410993194784138317363750400000 258 15946564829106162122395404678941016409485440218192294984810912575730379650910775546366468090492523747850048092151367789316779731667969316178441776434667386629257135666188485969864451436652321356363010360298977924705336829466065190834335219636024399127068724567498053377627417615838652830787735945596187530119496770779104950752392966263884055140203025601779548936393728618694650354243206122298134429987368122680110011644115061588363948380064931952427123350513708169160380813347246830275395109097860662023673104974788841871368701610027908257877713888627057935027144768325137072677581601996895016279339302400000 259 22309244195919520809231171145838481956870130865251020683750466693446801131624174989366688858599040723242217280919763537254174844603489073333640045232099673894330732796997691871840367559876597577551851494058270116662766224423025201977234972270798134378769145669929776675300757244558275310272042587889066354637175982319967826102597759803173793141144032816889588962014826337553815845586245365095090067552328003629473906290116971162121163783710839801445545567368677728655372757872798315555277757627907066171118673859729589778044813552429043652770921730189254051102975530886866764675936661193656127774795684057600000 260 31433725072050604820206720144486421077230014389138688143404407571066542794458462560017664601766048379048284148815946823991132356046316104327098823732028440517112002510969747847423077891866125986770558755128102594377837610212042509585924075929554571339685726248931055335498766957582609912173308006335694493683780959088834666978560243562671874535871942238997430847478890309613326526431019719418981905181230157113928733962774812367428719771248573280236773704422466919675420215842772826617386360497721056235106211468358991997265142295372522506754228717836658958004092523019595271428394755621861484034687118837158400000 261 44730190777528010659154162765604177192898310475744353228064471973627690396514392222905136728313086843385708343765092330539381342653907816457461626170676470855850379573109951186883039840125497279174505108547289991799662919331736491140769960047756155016372788452228891742414745380640053905022617293015693264512020304783411731110491226589682077464545773806093344095962460910579763647111341060733211251072890513573120588429028557998851068234486719777776928981393170426698122967144265732276540790988257063022556138919474845612108297486315099527111267465481565697239823660256884071242605737249908891781359770105276403200000 262 63829982239532471210612990266517160854265889048887192056448001506366714195826037702085630111302774925511405806552786755679697175967126454084797740545555323911298491650827900343682097851859084617382018789896982818298118985886387972857878732988148033208363969121330628516425841658173356922467274877133394288458652974925928540294670980343476324541906819221295202024938431719397322724427883693666292455281014762868843079688223752264360474370612549122887677656448054198898221474114867199958623708740242828933187610238090604688478540512971647025187778673242194249961228363186573569663198387055619988572000391940229427366400000 263 91213044620291901359965963090853022860745955450859797448664194152598034585835407876280365429051665368555798897563932273866287264457023702887175971239598557869245544569033069591121717830306631918238904850762788447348012030831648413213908709440063539454752111874381468149972527729529727042205735799423620438207415101169151884081084830910827667770384844667230843693637018927018774173207445798249131918596570096139576760874471741985771117875605332696606491371064269450225558486510145228740873279789807002545525095030231474099835834393036483598993335724063095583194595330993613631048710495102480963669388560082587851706585600000 264 130708292940878294648831225109192381759448954161082089743935790220672983561502139486709763659831036473140459820209114948450389649966914966237323166786344733426628865367424388724077421650829403538836350651143075845049701240181752176135531180627611052038659776315988643858910632236416098851480819400574048087951225839975394649888194562695216047914961482408141799012981848122417903390206269828891006039348884947768013498333118006265610011915742441754237102134735098122173225311169038112785671409938793434647737461178321702385064750685221280997357450092582415970717855109313848333292802139481855220938233806598348391495537164800000 265 188089233541923865999668132932127837351847045037797127141523602127548423345001578721375349906496861484849121681280916410820110706302390636415508037005550071400918937263723695373947409755543511692385508586994886141026520084621541381459029368923132303883631418118707658512972399788202766247280899117426055198561813983724592901189111975718415892949629573185316048779680879448159362978506822283774157690623045439838171424101356811016212807146753373684347189971883806197807271222772245844298581158901923752458094206635604929732108176236033423355197370683226096581862993502302627751608342278714389662930118447695023335362077980147200000 266 272165120935163834101519788352788980648122674169692442973784652278562568580217284409830131314700958568576679072813486046456700192019559250893240129547030953317129702220608187206101901916271461418881830925381600246065374562447370378971215496831772443719614662017769981868271062493529402759815461022915501872318944834449485928020645028864547797098113992399152322584198232561486598229899371844621206178331546751445834050674663305540459931941352131721250383889315867568227121459351439736700046936931083669806862317001720333322360531013540363594970595378628161753955751597831902356577271277299721842259881393814698766268926837272998400000 267 394911590476922723281305212899896810920426000220223734754961530456194287009895279678663520537631090883004761334652368253408671978620380473046091427972741913263155197922102479636053859680509890518797536672728701957040858490111134419887233685902901815837160874587784243690861311678111163404492233944250393216734788954786204081557955936882458853589363402971170020069671635446717054031583988546545370164759074336347905207528936456339207361246901943127534307023397323841497553237518939057951768105487002404889757221969496203650745130500647067576302333894389462704989795568454090319393620623361896393119087902425127909856212840883120678400000 268 573806540962968716927736474343550066267378978319985086598959103752850299025377841373098095341177975053005918219249891072202800384935412827335970844844393999971364502580814902911186258115780870923812820785474803943580367386131478312096150545616916338411394750776050506082821485868295520426727215920995821343915648351304354530503709976290212714265345024517110039161232886304079879507891535358130422849394935010713506266539544671060868295891748523364307348104996311541695944854115018451203919057272614494304817243521677983904532674617440189188367291148547889310350172960963793234078930765744835459202034722223710853021077257803174345715200000 269 837183743264971357997567516067239546684105929368858241347881332375408586278026270563350121102778665602335634681885591074343885761620767315083181462627970845958220809265408943347420750590924290677842905526007738953683756016365826857348283646055080937742224941382257688374836547881843164302595008028732903340772930944553053260004912855407420350113138390770463547136238781117652544202013750087512286937267210180631005642881195675077806843706061095588524420885189618539334383542153811920306517904560744547190728358298128178516713172266845236025827877785731370503800902350046174328521159987221714934975768659724394134557751719134831370398476800000 270 1231497286342772867614421816134909373172319822101590473022733439924226030414976643998688028142187417101035718617053704470359855955344148720487359931525745114404542810429416555664055924119249631587106914028757384000868805100074131307159325243347024059418812888773301059599384561934191294689117256810266100814276981419437541345467226810304315335016426572823351877837407247024066892521162226378730574084720066175708209300678238838039453867091615871610719423122113928871360878190508257334770887837608855228917561415056546550598085076404529342193992808222810846011091127356917922437254626341203142669349355698454583771934452778847336945856159372800000 271 3694491859028318602843265448404728119516959466304771419068200319772678091244929931996064084426562251303107155851161113411079567866032446161462079794577235343213628431288249666992167772357748894761320742086272152002606415300222393921477975730041072178256438666319903178798153685802573884067351770430798302442830944258312624036401680430912946005049279718470055633512221741072200677563486679136191722254160198527124627902034716514118361601274847614832158269366341786614082634571524772004312663512826565686752684245169639651794255229213588026581978424668432538033273382070753767311763879023609428008048067095363751315803358336542010837568478118400000 272 5471542443220939850810876129087402345004616969597366471640004673583336253133741229286170909035738694179901697815569608961808840009594052765125340175768885543299383706737897756815400470861826113141516019029769057115860101059629365397708882056190827895997785664819776607800065608673611922303747972008012285917832628446560996197910888718182073033477983263054152393231600398527929203471523771800699940658411254018671573922913415157409293531488049317566426396931552185975456381800428187338387054662496143782080725367096236324307291994465323867367910046933948588827277878846786329388722304833965562879919187368233715698704773696418718050438916093350400000 273 8114297443296653798752529299436617677641846965912894477442126930924087663397338243031391458100000483468794217860489730090362509734227980250680879480665257260712986037092302373357238898288088125788868256221147511702820529871430348884802272089330997769764716140927728709367497297662966480776458242487882220016145787986249957361501847969064014308647849179109307999162463391016919008748269753580438011996423889709689944127680594678437982307196777137951010346649491891801601814210035001822828002064481781228825715719403718468947714027792075295306610599603045757230853094329784126483475178068770929750920154867090600381179179391788958868800912566438643200000 274 12065960298182124198745011068262250486653426438312474087956442746284118355471841967387679098194700718918097001958548228644369051974797006632762467787749237546680210237156253629182214241754387043048047097000846349902094127918816928791700978596835193683640132901559532590829468481624831156914593406579480861164008786735553686596553247929998189276959351729335540994754583062442158566008677123574111323838682323998308946917861044286837279690801607604133152385467794443108981897730322047710545239069884408687263839274753329363325250759326815964120929961609729041002278551268388996080927589788262372539618270287363722766813439755590181837906956986294262438400000 275 17966214883993182931931321480642490974626951966647273916967143249217052231297572689440254177211909370469046435916278312451465518390472742876183314535958614707006833043125661653852317005972282307098542127434260215004218156471118406970842757130687603394940157890422144027745078569139373592645829582396847002273209083449239439342267786167767303833392474724980620541189574179976374104786920237001851761195797980433482021960695094943100709459603593722554263901961545925789274045720449529041001860975057884535335856680107707421991298380637628970576064712836886542052392762838631215164501181194722672711491604457884583199785211796073780756643458952592156770777600000 276 26823558821801822117373462970599239025118039286204379958031944871081058981327276025334299486577380690110286328823003520490038018956975805114141688602186211757561201733386612849201509289916617484498123396259350501001297707611379781607468236396116591868645655730400261033423402303725084773820223566518492574393901161589714482938005804748476584623254964764396066467996034250704726538446871913843764679465326384787188658787317776750049359223188165427773516005628588067203386150260631146858215778435761421611256434023400807181033008482291980053070064616265471607284222394918076404240600263523720950358256965455621682717279321211538154669668684216220090058770956800000 277 40208514673880931353942820992928259298651940890020365557089885361750507413009586761976114930379493654475319206905682277214566990416506731866098391214677131424584241398346532660953062425585009609262686970992766401000945263709458292629594886357778771211099837939869991289101680053283902075956515126211220369016457841222982009924070701317966400350259192181829703635526055341806385081131860998851803254518524250795995799522189347348323989475559059976232500492437253512737875839240686089140465451875206370995273394601077809964368479714955678099552026859781941939319049369982196529956659795022057704587027191217976902393201702496095693849833357640113914998097664243200000 278 60755065672234087275807602520314599800263082684820772356762816781605016701057485597345909659803414911912207321634485920871210722519341671849674669125377145582546788752901610850700077325058949519595920013170070031912428293464991480163317873286603723299971855127143556837832638560511976036770294355705153977583867798087925816995270829691447230929241639386744682193279869621469447857590241969265074717577490142952749653078028103843317548097569739624087308244072690057746930393092676680691243297783436826573858099242228570856160772849298029608423112585130514270311083598043098956764512950278329191630998085930363099516127772471600593407098203394212125562125570671475200000 279 92529965018812514921054978638439135495800674928982036299349769958384440435710550564757820411880600910842291750849322057486853930396957366227054521077949392722218759270669153325616217766064780118344586180058016658602628290947182024288733121015497470585857135358639637064019108527659739504001158303738949507860230656487911019283797473620074132705235016786012150980365241433497969087109938519190708794870517487717037721637836802153372625752598713447484970455722706957948574988680146584692763542524174286871985885145914113413932857049480899093628400467153773233683780319819639711152353223273895358854010084871943000563062597474247703759010563769385067231117244132656729600000 280 141663376443801960344135172295450316444070833316271497574304497806286578307072852914644223050589199994499548670550312070012373367437741727693620471770340520257716920443394473741518429399845178361185561441668823504320623913440135679186050408274726627466947274234077284345013255155847061180625773363024331696534013135082991770523493932112333497171714810699384603150939184634685390672365315872880975164946762273694784751827528144096813490027228630288099489767711464352619268307669304421164620983604510833201010390158394507636731204142755256512345081115212426820769867669643868397774252784832333794405489439938944733862048836733073234455045173130928537930840500767097453017600000 281 218586589852786424811000570851879838273201295807006920757151840115100190327813412047296036167059135591512803598659131524029092105956435485831256387941635422757657208244157672983162936563961110211309321304494994667166722698438129352984075779967903186181499644143181249744355452705472015401705568299146543807751982267433056301917751137249330586135955952909150442661899161891319557807459682391855344679512854188311052872069875926341383215112013776534537512711578789496091530998733736721857010177701760215629159032014402725283476247992271360798548460160772774584447905814260488937765672046996291044767670205825791724349141355079132000764134702141022734027286892683631370006156800000 282 437173179705572849622001141703759676546402591614013841514303680230200380655626824094592072334118271183025607197318263048058184211912870971662512775883270845515314416488315345966325873127922220422618642608989989334333445396876258705968151559935806372362999288286362499488710905410944030803411136598293087615503964534866112603835502274498661172271911905818300885323798323782639115614919364783710689359025708376622105744139751852682766430224027553069075025423157578992183061997467473443714020355403520431258318064028805450566952495984542721597096920321545549168895811628520977875531344093992582089535340411651583448698282710158264001528269404282045468054573785367262740012313600000 283 23170178524395361029966060510299262856959337355542733600258095052200620174748221677013379833708268372700357181457867941547083763231382161498113177121813354812311664073880713336215271275779877682398788058276469434719672606034441711416312032676597737735238962279177212472901677986780033632580790239709533643621710120347903968003281620548429042130411331008369946922161311160479873127590726333536666536028362543960971604439406848192186620801873460312660976347427351686585702285865776092516843078836386582856690857393526688880048482287180764244646136777041914105951478016311611827403161236981606850745373041817533922781008983638387992080998278426948409806892410624464925220652620800000 284 35890606534288414235417427730453558165430013563735694346799789235858760650684995377693725362414107709312853274078237441456432749245410968160577311361688886604270767650441224957797455206183030530035722702270251154380772866747350210983867338616049895751885152570445502120524699201522272096867644081310067613970028976418903246437083230229516586260007151731965047782427870987583323474638035090648296464307933580595545015276641207849697075622101990024311852362164967762521252840806087167308589929117562816845014138102572841075195099062843003814956865867637924950118839447266686720647496756084509011804582841775360046387782915655862999733466333283343086790876344057296169166790909619200000 285 55738111947749907307603265265394375830912811064481533320580072683288655290513797821558355487829109272562861134643502746581840059578123233553376564544702840896432502161135222359459447935202246413145477356625700042753340262058634877657945976870725488102677641941901864793174857859964088566435451258274535004495455000378556741716790256546439258461791106639741719206110483643716901356112868495776804409070220850664881408724623795790579558441124390507756306718442194935195505661771853370830240159919575054560306956473295622189777988844595184924628012692441697447534557661605164477165562462199242495332517153277134152040226868013555238586073215589031813786230962320980950716026282638617600000 286 86895716526542105492553490548749831920393072449526710446784333313247013597911010803809476205525581355925500508909220781921088652882294121109714064125191728957538270869209811658397279330980302158093799198979466366652457468549411774268737777941461035952074443787425007212559603403684014075072868511650000072008414345590169960336476009955898803941932335251357340242326244000554649214179961984916038073740474306186550116201688497637513531609712924801592082174051381903969793326702319405124344409314617510059518545141867874993863884608723893297495071787516606320706375394442451419901111878568619050223394241959052143030713687233132616955688143103300597692734070258409302166284974633604838400000 287 136165587797091479306831319689890986619255944528408355270111050301858070307926553929569449214058585984735259297460748965270345919066554887778921938484175439276462470452051774868708536711646133481732983344800823796544400853216928250279112098034269443336900653414894986302080898533572850055639184957755550112837185279539796327847257907600893425777007969338876952159725224348869135318620000430363431661551323237794324032088045875797983704032420153164094792766738515443520666142942534507829847689396005638263265560237306960115384707181870340797174777491038522104546890243091321374985042313717026051700058777149834708129128347894318810769563320242872036584514288094927376494568555250858781772800000 288 213916138429230713991032003232818739978851088854129526129344460024219028453752616223353604715286038582019092356310836624439713438853557728700686365358639615103322541080173338318741111173996075699802516834682094184371253740403794281188485106011837295482270926514800023480569091596242947437409159568633969227267218074157020031048042172841003571895679519831375691842928327452073411585552020676100951140297128806574883054410320070878632399034932060620792919436546207761770966510562721711800690720041124857711590195132809234341269374982718305392361575438421518226243164571896465880101501474849447927220792338902390326470860634541974851718983976101551969474271946597130908472967200299099146165068800000 289 337773582579755297391839533104620790426605869300670521758234902378241845928475381016675341845436654921008146830614811029990307519949767653618383770901291952248146292365593701205292214543739803529988174081963026717122209656097591169996617982392691089566505792966869237075818595630467614003669062958873037409854937339093934629024858590915944640023277961813742217419983829046823916893586640647563401850529166385581740342913895391917360558076157723720232019790306462055836356120178537582933290646944936150326600918114705781024864343097712204214538927617267577279237956859024519624680270828787278277081631103126874325497488941941778290864275698264350559799875403676869704478815209272277551794643635200000 290 534695581223752635771281980904614711245317091102961435943285850464756842104776528149397066141326224739955896432863245860474656804080482195677901509336745160408815580814734829007977575622740108987971279571747471293204457885602486822104646266127629994783778670266554002291020836883030232967808126663896018219800365807785698517746351149419940365156849013551153930175834401381122260442547652145092865129387670388375894962832696405405181763434557676649127287328055129434388951738242624993783399094113833925967009253375579251362360255123678419271615122418134574833033685707835814565868868721970261512620222036249842057262524995093835034438148430352466936163202764020484742189964476278015364490920874521600000 291 853908843214332959326737323504669693858771394491429413201427503192216676841328115454587114627697980909709566603282603639178026916116530066497608710410782021172878482561131521925740188269515954053790133476080711655247519243307171454901120087005825101669694536415686741658760276502199282049589578282241941097021184195033760532840922785623644763155487874641192826490807539005652249926748600475713305611632109610236304255643816159432075276204988609608656277862904041706719155925973472115072088353299792779769313777640800064425689327432514435576769350501760916008354796075413795861692583348986507635654494591890997765448252417164854549997723043272889697052634814140714133277373268615990537092000636610995200000 292 1367108057986147067882106454930976179867893002580778490535485432610738899622966312842793970518944467436445016131855448426324021092702564636462671545367662015897778450580371566603110041419495042440118003695205219360051278308534781499296693259296325987773180952801514473395675202680021050561392914829869347696330915896249050613078317379783455265811936087300549715211782869948049252132724509361617002284223007485988323113285749671250752517204186763983458700858509370772457368637483528856230413453632968240410671358002920903145528613219455611358407730153319226529376028516737487174569825941727398724682845841617487422482652119880932134546354592279896404981268337439283327377074603054200849884293019214203315200000 293 2196942649183738338086545073074078721047704055147311034290525090205457411694106864738369910623943759170367140923891705621102701895973021370795513173405832859547729970082657107531197836561128533201269631938194787511602404241815393869369786067689195862351501791152033758746850050706793828252158414131600041748003781845272224335216856029312012612159781292291983392345335072006515148177288286544118522670746373029983235243050199721699959295147128129721418132279624558831338991400436030871962274419988179962339948872310693891354864481443665167452961222356383997032707277826397141889533710288355929750565333267479302287929621956648657940215991829793793522804898218264928307094958887108100765764058881877224727526400000 294 3534880722536634985981251022576192662165755824732023454173454870140580975415817945364037186193925508505120729746541754344354247350620591385609980696009985071012297521862995286017697319026855809920842837788555413106168268425080968735815985782911916142523566381963622317823681731587231269657722888337744467172538084989043008955363921351163028292965088099297801278283644130858482873417256853049486702977230914205243025506067771352215234505891729160721761774837915915159624437163301573672987299541760981559404977735547906471189976950642857254431814606771421851225626010022673001300259739853964690968659621227374197381278761728247690625807530854138213778193081233188269646115788849356934132114370740940454586589977600000 295 5701762605451592232387757899415398764073364145292753831581782705536757113345714345872191981330801845218759737081171849757443400976551013904988898862664105919542835902765011396346545775590318421402319497352939881340249416969655602570871185067836920737890512574107322798649598633050204037957907018888781825549303931087326373445002005139425964636552687104167353461871517983074732874822035303968822051902273464613057000141287315191123173258003359136244201742813558371152474217144405438334528514160860463255320229087438773138029432821386928751398516960722303446026934754166571551097318960384445046532447969039754580376002642667663524979427547267724938824225440029132678939184767414012734755100480005136953248169633868800000 296 9231153658226127824235780039153530599034776551228968453330906200264009766506711525967078817774568187409172014334417224757300866181036091512177027258653187483739851326576553450685057610680725524250355266214409667889863806073872420562240448624827974674644739857479755611013700186908280337453851463580937775564323064430381398607458246320730636746578800421646945254769987614597992524336875157125522902029780739208539283228744163294428417504707438441579362621615151002895855757556792404663601664426433090010363450892563373710469651737825437648514198959409409279117607366995679341226559396862416530336033261875362665628748278478947246941693199026446675956420987407165807202540138443286617568507677128316727308786637233587200000 297 14963700079984553203086199443467873101035372789542157862849398950627959831507379383592634763612575031790267835236090321331584704079459504341238961186276816911142299000380593143560478386913456074809825886533558071649469229645747193731391767220846146947599123308974683845453208002978322427012693222464700134189767687441648247142689817285904362166204235483489698257982149923263345881950074629700472624190274578257042178113794288700268464775130757713800146809638159775694182182999560487959698298035248038906799153896845228784671305467015034428241516513202652441449641541899996212128252782313977195674709917499962880984200959414373487292484675621870061725358420587015773475317564416567607078550944625001414967543138955644851200000 298 24345940030134868061421246494522229535384551528585090842855972092671690645862506257105216760397659576722765767929118952806488313537280613563195789850072381114428520473619225044572898335508193033715586717390098982573686436633630684200974405268316681083743773623701810616552369420845730588749651872950067118326752027467561698101156332724166397244414291131637739065736957925149463749932771422522668959557576738824207623791143307715336792189137742800352838859281285955054434411740284913910429130903348559301362223390167187232660213994833461014748947366980715522238566788671293837132667276824840897362753035772439607361294960967185663824872567236782590427158150295074663444341677305755496716802386904877302152192687080834172902400000 299 39854303829330779016546580511532889749424510852293793709755226315703557587276922742881239836770968727095167562099967725744221369260528364402951507984568487884319488015314671397965834575226911996192415456367592034473124696769253430036995101424234406934088557421999863979296228741924460973783180116019259872700893068964398499791592916669460392289106194582490978850611400123469672158639946818669609086795753121455227880146101594730006328813618484964177597212643465108424109132018846404071372487288781591576329959689703685499864770309542375681144026839747431309904533833054908011386176332162264548982826719559483637250439851103282931681316392566613100529257892033037224058387325749521748125405507363284143623139428751325541041228800000 300 66038581445201100830417683907609998314796414482250816177064410005120794922117860984954214409529495180796692650399646521558174808864695499815690648730429984424317391641376410506429387891150993177690832411201100001121967622546652933571300883059956412289784739648253774613693851025368831833558729452243913609065379815274008314154669462921295870023048964423187551955463090004589246766866391878535542256820562922251312597402090342467620486844165829585642278581350221684658748831755228491546264211437511097241978743205839006873275924402911716503655652473461493680511812561371982574866894182392872357664543874310064386923978833278139817795941262482877907576980327098742680264747798766957536643796925700961825983542033440946421505316121600000 301 109822160943369430680984608338355427197506437283983107302458113838515881955482002817978858563047550485664899877614612165351244707141988616193493548838705064097639822299608970672192072062984101654499854299827429301865832156295083828529073368528707513637912022035046027182572874255188367339208167079081628331875726632800675826439215316838115031848330427835760898901935118677631917373298809694004606773092596139703932849479676239523652869621847774600923109280785418661587499307208944981441437383620580954713410649951310268430257862282042184545579350063366463990691144289561607022003645025319346730796136462977637075454576799741546516994650319509025960300518283965209077280275589349450383438634287440699516610630401612293898963340710220800000 302 183073542292596840945201342100038497138243230952399839873197675768805975219788498697570757224600266659603388095983558479640524926805695023194553745914121341850765583773448154110544184128994497458051257117812324646210342204543904742157965305337355425234399340732421727313348981383399008354460014520829074429236836296878726602674171933169137758091166823202213418469525842835612406261289115759905679490745357764886456060082620291285929333659620240259738823171069292908866361345117311284062876118495508451507255553468834217473239856424164321637480776555631895472482137530699198905680076257207351000237159483783721004782779525169158043830082082621546275820963979370003531826219407445533789192203357163646094189920879487693929571888963938073600000 303 305549742086344127537541039964964251723727952459555332748366920858137172641827004326245593807857845054878054732196559102520036102838704993711710201930668519548927759317884969210498243311291816257487548129628769834525061139383777014661644094608046204716212499682411862885979449928892944943593764235263725222396279779490594699863192956459290918254157427924494195425638631692637106050091534203282579070054002109595495164277893266156216057877906180993504095872514649864897957085000792533100940241769003605565609518739484308962837320371930252812955416071349633543572687538736962973580047273279068819395819178435030356982459027507324775152406995895360734345188881568535894617960191026595894161787403106125331202977947864961168455482680812644838400000 304 517295713352180607921056980660684478168271423514027178342985197012826233282613118324333790316703331677908546661608774560566421122105927554353925371868621803596334696525179252873373525926017044923926418983461507329850928508976734485822163452171422224584547761962323283865963208729615755789504242850301486801516901666677576826868385675285579524604288525476168672855606203455634620542804967406157406365601425571545173313122473299602473785987295164422002434312167302221272241344906341758539891829314923104222576915225946935074083583389677918012333519408794929589268560003081678314271020033661463511237121869090506394371303133569900844333025044050845723246404776495531269588206603408026848815906073458670185726641665735379258195132178615807711411200000 305 877850825558650491642033696181181559451556605703304121648045879330766117880594461796394442167445553857410803684750090429281216644213759059738611356061051200702979980003229192126114873496450925235903133014934177938757025679733518422440211378334903515119977552050062612720539565214157937574788700116961623102174182128351847875195650490959628453253477627733058237835963727264211951061140029688249118602425619194912159112368837189425398014820439894024138131027747911869498993562306061964242196434347424507865713025138431948820719841012283426866929982436724995512988746325229608099317920997123503578569395811846589351248101417668121732833143499754285192349148905712916564491186605983421562440592606659363305178110906752938601157139307111025686264806400000 306 1491468552624147185299815249811827469508194673089913702680029948982971634279129990592074157242489996003740955460390403639348787078519176642495900693947725989994362986025486397422269170070470121975799422992373168317948186629867247799725919131791001072188841860933056379012196721298854335939566001498717797650593935436069789539957410184140408742077658489518465946083302372621896104852876910440335252505521127012155758331914654384833751227179927379947010684616143702266278790062357999277247491741956274238863846429710195881046403009879869542246914040159995767376567880006565104160741147774112832579989403484327355307770524308618138824083510806082530541801203990806245243070526043565833234586566838714258255497610430573242683365979682781632640963906073600000 307 2548919756434667539677384261928413145389504696310662517880171182811898522983033153921854734727415403170393292881807199819647077117189272882025494285956663716900366343117556253194658011650433438456641213893965744655373450950443126489731595796230820832370730740334593351731844196699742060120718296561308716184865035660243270323787214004695958540210718358587058301856363754810820443193566639942532946531935606063774190989242144343680880847250495892329441260008989587173070452216569820764815963387003272674218313548374724760708302743884697047699976094633432766446554506931219763010706621545958830879201890554715450220979826043428399250358719967595044695938257620287873120407529008454008997908442727362667358645416225849671745872459277873810183407315479782400000 308 4386690900824062835784778314778799023215337582350650193271774605619277358053800057899511998465881908856246857049590190889612619718682738629965875666131418256785530476505314311748006438050395947583879529111515046551897709085712620688828076365313242652510027604115835158330503862520256085467756188382012300554152726371278668227237795302081744647702646295128327337494802022029421982736128187341099200981461178035755382692485730415474795938118103430698968408475471079524854248264716661536248272989032632272329717616752901313178989022225563619091658858864137791054520306428629212141426095680595147943106453644665289830306280620740275109867357064231071921709741364515429640221357423549349485400429933791150524228761324687285074646502417220827325643989940705510400000 309 7558268422119860266057173036363870717000026654390170283007267645482014887926697499760859173356714528959313334696443898902802543775290358659431203772744433656441469011018656559141815092760832217687024428659140425208919752754682845446850775577434717090274777561891583977803458155122401235260943912582207193854805147537713145355530721305486846027991659566506108002503543883956694076254348866788713923291057609755606524379152913505863073401377492211094322567803236670021323869760106807826955774360103225405224103453665248962607398085294646115694928213822909413986938487976528132519677162857665439905972419629758294377617721509535494014301456221670136921105884371060085270101398840775529163344940775922152353246155762436192183615923664871485482084594667835594419200000 310 13098479175533717841077080872018587952561046192058165100451594829620331800776966767085568947427186278686490009028937276798556808362578191556794276138166103526613065796095331816992765555754522233251613334866290356887057931523865371159392394075694364717446189514758115033533392982827121340707215800504965066950377320682856880901134740022408704166509546028755085168338641550896950834148786586144841229063402837706466106749071999105660706204587194001826461010003009149146954266294265097964114356966058889627253371285201876452198620881815621718499310594555102014439364399663323253656600523232334207357050203218371124156411511376025011126784423632154347284276497615047127773085724191063992040076782364673090028175587936301921054206395711222284340452602559359085128473600000 311 22804452244604202761315197798184361625408781420373265439886226598368997665152699141495975537470731311193179105719379798906287403359248631500378834756547186239833347551001972693384404832568623208091058816002211511340367858783049611188502158085783888973073815945193878273381637183102018254171262708679144181560606915308853829648875582379013553953893119636062603278077574940111591402253037446478168579799384340446957491850134350442955289502186304757179868618415238928664847377618315535555523095477908526841048119407536466903277798955240997411907299745120432607138933419813845784616141510947493855008624403803184127156312441305659544371731681543580718621925382347797049452942245816642410141773678096895849739053698597101644555373334933237997036727981055844167208672537600000 312 39839378071323542224017650553428079759589141141392094723481237867350638921021765400193469263961367600654483897691756508689284093668607359231161824319687934360988858171600446295342555242497384744535079751555863510311622649293987670746313270175864454035959956456253705343597720158879225890037195952062464885186380281044567640396585642416136678757451280004201367926801523420374950179736056418997360508909524442760834738262184710223842890760319474410793230476371422408377488368699197240615498847799906196391311064604966207680026314774806022478602052654725395764671716684414788585724399219625271764700066833444162670142077834960987224017415247656635515432503642961601445394290103441674290517678615635277049494126811449136573038237216128366780823163782904559760113550923187200000 313 69838429759030169518702941420159423818559764420860342050262609981465670028551154746539151619724277403947310272653649159732315016201068700732226678032412948934813468374815582355735499340097915457169994804477428733576274504212360386818287162618290387925037803667812745467326803438515282985235204503965500943731724632671127073615214631155487597861812093847364997975683070555917287665077306902502372972118396348159743296173609797022396587502840038642120533025079103481885737110329692762798969480193235562273968296252505762063086129800234957404989398303733618775469519347779124390774871832003101403519217159027617160759062444686610603702528929142082058553178886111687333776190551333255031277490613208640667763204300470336412536029839873026966783006111431693259479054768347161600000 314 122845797946134068183398473958060426496846625616293341666411930957398113580221481199162367699095003953543318769597768871969142113497679844587986726659014377176336890871300609363738743339232233289162020861075797142360666852909541920413367119045572792360141496651682619277027847248348382771028724722475316160024103628868512522489162536202502684638927473077515031439226521107858509002870982841501674057956259176412988457969379632962395597417495627971490017591114143024637011577069929569763387315659901354039910233108157635468968502318613290075376351616267435426050884532743479803372999552493455368790302982729578585775190840203748051912748386360922340995041660670458020112319179795195600017105988633998934595476364527321749650876488336654434571307750008348443423657337522657254400000 315 218296982950280239161899088223473377884896453720153268141214001311296447832053572090911527401291822025446477453575235285489165535685377083832852413273068548242350655078301182839363746913815678554840911070131691521974904997620255992574553370543982852023971439550040014455278484560315076184118043831838636816362832148499346752463241826831847270603374119658744210867505528008664570498101736509348474800988272556485880489811587607774176976610889730905337761259409832154779969572453264845469539259927644706128920484233196118228357028620175816463943776822107232752092421814685163610593820204780870190340368400310461146922514123042060288248953882563358999948189031011403901739591182496062581230397341802616106776161499765050749129607519774234930233213871764835183963839088777761941068800000 316 389223520600349666425666074302453032768770376983033277095784564338041566484551519038095253356503318671371069299724644514027182150127027340473975852865881221516111218004611009002585560747333354863281344438044805983681255610756916434760428659679921425158741076717721345773761537971041780836282472152168289443574929720774335259641960177241183683485816055351540927976762356439448929198115396196168330570162089968214324913334060704661357549297216390204217228325527730731972685747684171219472188500450990511027865223387788678801160582029773480755211754073817195996980788095583646717688781425124291549376876857753552224962842681383993493947884772610469096907621042293333156801691078390479582333798460434064518381895954081085485698090207757460880605820333356701133007525095290749540925670400000 317 695542431312824853902665274778483569557792663668680466170167016472080279307893564521076217748071430465740100838607939746566574502276997857426994849071329742849290746574239873087620397055484705140683762510786068292838403776422609668916886014848019586758670304094568044897711868354251662354436777735924733235668399411023737108980182836729995242389153290913203638294474330957295236477032213002552806728879654773198998620127966479229845940594125689294936187017718054818035189431111613969196800850305920043206795154193978369017673960087205210109563404529911329246604668326807976684509852406697108998736478944805597826008599871633196373684870088654908276173918802578186351204621957083787013630497848795673294348448069942899762942487201262582593642600935708424924684447345284569429634173004800000 318 1244325409618643663631868176578707105938891075303269353978428792468551619681821586928205353551299789103209040400269604206607601784573549166936893784988608909957381145621315132953752890332262137496683251131796276175887904356020048697692309080563107040711261174025182232322006532485756223952087395369569347758610766546321465687965547094909961488634195237443721308908814578082601178057410629061566971237965702389253008531408932031342194387722890858148640838574697600069464953892258677390893076721197290957296956530853027302172618714596010120886008930704011368022175751636659470288588125955581127998739560832257214510729385170351788312522232588603630906075140737812375382305068681222894967384960651495459523589373597127847675904109603058760260026613073982372190260476300714094709615535505587200000 319 2241030062723177238200994586018251497795942826621188106515150255235861467046960678057697841745890920174879481760885557176100290814016962049653345706764484646833243443263988554449708955488404109631526535288365093392774115745192107704543848654094155780320981374419353200411933765006846959337709399060594395313257990549924959704025950317932840641030185622636142077344775055126764721681396542939882115199576230003044668365067486588447292092288926435525702150273030377725106381959957877980998431174876321014091818712066302171212886304987414227715702084197924473807938528697623705989747214846001611525729949058895243333823622691803570750852540892075139261841328468800088063531428694882433836260314133343322601984461848427253664303301395108827228307930146242252314659117817586084572017579445562547200000 320 4058505443591673978382001195279053462508452459010971660898937112232145116822045787962490791401808456436706741468963744045917626664184718271922209074950481695415003875751083272108422918389499842542694555407229184134313923614542907052928909912564516118161297269073448645946012048427399843360591721698736449912310220885914102023990996025776374400905666162594053302071387624834570910965009139264126510626432552535513894409137218211678045979135245774737046594144458014060167657729483717023588158857701017356520283687552073232066537098332207166393136474482441222066176675471396531547432206086108918473096937745659285677554580694856266629793951555548077203194645856996959483055417366432087677467428895484757232193860407501756386053278826542086110465661494844718941847662367648399159923836375913772979200000 321 7398655423667621662590388178993714462152908832777001337818762355599200547966589471455620712725496816084116389697920905395707833408808741409714187143634728130741552065494224805053654980224058212955332174507378802676854282749311719557489402770605112883408044921520896881559579964283149914446358708656796548190141532675021407989735585754990330532851029414408959169676139640073422770689211660878502628871986543272241829507857148799889077819963553047345635941125346959631685640040848816134001213597588954640936477162407429502057297130259613664334687792981490347826640079384355877010968911694976558376455717510336877790182000606722974066114373685764144741423839397305457137610025859005695836023122876468712434289407522875701891775127300786222979378900905101922630988288496223031668541153713290808141081600000 322 13546938080735415264203000755737491180201976072814689449546153873102136203326825322235241525000384670250017109536893177779541042971528805521186676659995187207387781831919925618053242268790250587921213211523010587701320191713989758509763096472977961689520130251304762190135590914602447493351282795550594479736149146327964198029205857517387295205650234857782804239677011680974437093131946551068538313464607360731474789828886439452596901488353265629689859408200510283085616406914794182341356222097185375947554689684368003418266911045505352619396813348949108826870577985352755610807084077313502078387290418761426823233823243110909765515055418218634149021547049936466292018963957347839429075758337986814212467183905174385410163840258087739574275242767557241620337339556236584370985098852449035469706320409600000 323 25021194635118311992982942395847146209833049806488731413311746203619645567544646370168491096675710485951781601314641699358812306368413703797631791791011110772045233043556102616544338470455592835890480801683000555484338394095739083967532439185590295240543680574159895765180436419270720520219819323381948004072667473267749873759943218834614334244835983782324839430683440574759785311014705279823590264969129795271033936813953253668946477048988481618037170326946342492859133503571624854784484942213501389375133511847027702313538984701048386288025914255509004003229957538946539613160684290798038338781325403452355342512871530025850336906307357449817273242797401232653241359026429221459425502925650261645850426888672857089852572612956688054993686373391678225272763066160368971333209477580473368512547573796531200000 324 46564443215955178618941255798671539096499305689875529160173159684936160401200586894883561930913497214356265560046548202506749702151617902767392764523071677146776178694057906969389013893517858267592184771932064033756353751412170435263577869324383539442651789548511566019000792176262810888129083760813805235579234167751282515067254330251217276029639765818906526180501882909627960463798366525751701483107550548999394156410767005077909393788167564291167173978447143379210847450146793854753926477459326085627123465547318554005496050528651046882016226429502256450010950979979510220092033465175149348472046575824833292416453917378107476982637992214109945504845963693967682169148184781135990860944635136922927644439820187044215637632712396470343250340881913177232612066124446655651102837777260938801851034835344563200000 325 86935815484188318481563324576119763493164203722997612942043289131775811469041495732747610125015499299203147800606905494080101693917070624466722291364574821233031125621806112311849288939197841385594608969197163551023112453886522202637099882028624068139430891087071093757474478993082667928136999381439374374826430191191644455630563834579022654347337442783898484378997015392275402185911550303578426668961796874981868890018901998480456838202508842531609113817760816688986652189424064126825580733416561801865839510176843740328261126336991504528724294743880712792170445479621745580911826479482003833597310957064963756941519463744926659526585131463743268257547414216637662609799660986380894937383633800635105912169144289211550595460274044210130848386426531901893286727454341906100608998130146172743055882037588299494400000 326 162656910770916343879004980281920077495710225165728533814562993965552543258576638515970778543903999188809089534935520179423870269318839138377237407143119490527001236038399236135470019605239161232447513381367893003964243401221683041134013879275555631488875197223910016420234750196057671693544325842673069455300250887719566776484784934497351386283868355448674064273103415798947277489840510617995236297627521953091076693225365639156934744276894044376640651953030488025094026246412423981290661552222387131290985723540874638154176567376511104973243155465800813634150903492372285981886027343110829172660568800668547189237582916666757779974240780968663654909871211999329066742935165705518654427844778840988283161668468965114811164106172736717154817331004041188442339467067073706314239435501503489202257555292327708354022400000 327 304656393873926312085376328068036305149465251735409543834676487697479913523314043940413268212732190480639424698934229296060909014434185706180565663579062805757073315099921769281735346720612948988374192563302063596425027890488212336044007995883115697778663244400383460755099687117216019082008522303326659089777369912698748572356002182313539146509685429755366522383522697791428250738471276387505077585456348618139586646411109842140938776030622545117447941108026104071001111159530470116957409087312531096908016260192058197262772710696205299614884430187444923936764642241213291644072529213646583040393245363652188885441992802916837321891752982754307025646188780074743342009517565366436439743353270769171054361805042371660041310370861535871230972860970569145952501821816629051926570462694316035275828401062529797747083955200000 328 571840051301359687784251367783704144765546277507363713777687767408169797683260460476155704435298321532160200159899548388706326220092966570500921750537900886406026612442553160941817245794590505251178359441317973370489777350446374554754603008272608164730550909739519755837322112719014467816929996363344139111512123326135551070312216096202512977998679551650822962513872103754510826636110585779347030627901566356248004135313653173698542082609478517185449785459764997341269085646438692409529056856885620868896346520380493236262224377976777347377138075461834122229307233486757348415924137334014636366818121547575158537974620491074903653190820348629834287137896340200293252951864470192801197398274089233734069037108064531605897539566107102830300536060041758286952845919549812730466172758477231198212729908794368430371276583910400000 329 1074487456395254853346608320065580088014461455436336418188275314959951049846846405234696568633925546158929016100451251422379186967554684185971231969260715765556924004779557389409674604848035559366964137390236471963150291641488737788383899052544230741528705159400557621218328249799028185028011463166723637390531279729808700461116654044764521885659518877551896346563565682954725843249251790679393070549827043183389999770254354313379560573223210133791460146878898430004244611929658303037505097834088081612656235111794946790936719606218364635721642443792786315668868291721617057673521454050613501733251250387893722892854311902729743964345551435075458625532107223236351022296553339492273449911357013670186315720726053254887481476844715246218134707256818463821184397482834098120545938613178717421441719498624618280667628701167641600000 330 2029706805130636417971743116603880786259317689319239493957652069959347533160692859488341818149485356694216911413752413936874284181710798427299657189933492081137029445028583908594875328557939171644195255530156695538390900910772225682257185310256051870747724046107653346481422063870364241517913653921940951030713587409608635171049359490560181842010831159695532198658575575101477117897836632593373510268623284573423709566010475297973989922818643942732068217454239134278018071935124534437847129808592386166307628126180654488079463336146490796878182576324573350298492203062134621945282026701608904774111611982731242544601795184256486348648746660857541343630150544693467081118189258300904546882553398822981950396451514598482452509759667100106056462008130078158217326845073611349711278040294597209103408132901903932181150616505674982400000 331 3858472636553339830564283664663977374678962927395874278013496584992719660538477125887337796302171663075706348597543338893998014229432227810296648318063568446241492974999338010238857999588642365295615180762827878218481102631378001021970909274796754606291423411650649011661183343417562423125553856105609747909386529665666015460164832391554905681662590034581206709649952168267908001123787438560003043020652863974078471884985913541448554843278242135133661681380508594262512354748671739966347393766134126102150801067869424181839059802014479004865425077593013938917433678021117916317981132759758527975586174379172092077288012645271580548781267402290186094240916185462280921205677780030019543623734011162488687703654329251715142221053127157301613334277455278578771138332484935175801139554600029294505578860646519375076367321977288141542400000 332 7358107317907219056886088948514204853512782302543932248171737987581116392646875879067153177548241361485372006775515147270854213135527258434235708342547225026982527103323737585525502205215540990618738149714712763762643462718037847948898523987037411034197744446017787665237876635897291540900431203593397789263200112072425091482534335370695205134930559195946361195302458784886900558143062645333925803040385011598567645884668137123542394086131607751699892826392629889258611060505717008115824479912017778476801577636426991914767087042441611462278365622969877581515546023986271866418390020172859512849442834541081179591388240114532904106525876936167384881717427165676569716739227526517247269690460759286865927450868805883020776215548313488974176628467107216249716560800048771380252773130622255864622138887252912448270632483010688485921356800000 333 434128331756525924356279247962338086357254155850092002642132541267285867166165676864962037475346240327636948399755393688980398574996108247619906792210286276591969099096100517546004630107716918446505550833168053061995964300364233028985012915235207251017666922315049472249034721517940200913125441012010469566528806612273080397469525786871017102960902992560835310522845068308327132930440696074701622379382715684315491107195420090289001251081764857350293676757165163466258052569837303478833644314809048930131293080549192522971258135504055076274423571755222777309417215415190040118685011190198711258117127237923789595891906166757441342285026739233875708021328202774917613287614424064517588911737184797925089719601259547098225796717350495849476421079559325758733277087202877511434913614706713096012706194347921834447967316497630620669360051200000 334 830487498650234093293562201351952759201427200141226001054399551444317863888874939842672377690337357746769482288732068127019502473967555077696881693498277647120436886570840290065506857396062464988165118743850485507598279706596777784448329706844951471196796822388689640412403422263819604346808968655976028280769607049278402800359202830284255717964207424768877949030202615673829805295933051590904203611759135104095534488064838632722859393319416172111111803636456957710951654566098761555008761574229710603341163663090605296444016813219257360912972292767741172992915133089258546747044426406850134636778064406148209496941216497006985287791256152154404229444800851908417394219206393235422147588153234518430696633597209513598905949120291498560048393525196990176456759067819104679374989744933942152672306949787574469298961476459967377340485777945600000 335 1603671359893602034149868610810620778017955923472707408036045533838977795169417508836200361320041437809011870299541623553274659277231348855032678550145174136589563627968292600116493741631796619892146844294375287515172278113438377901769724663917601290881014664032559695636351008391435655993688118474689710610166111212156595807493620665278897791388884537228703319577321250866165354026446722622036017174306889886008477096453203399787841488499792628346556892821998385339847644967136708562721918599837571175051787033427958827433396466326385963922949497334508205049319121995358253768542787391627609983618442368272192538593489055720488590724915629810154567057910445035153988237287545337600166992723895855089675199476211570759487387751282883719453447897155388030738001759958691135873105197467442296810224720039806300216294611044197005644478037212953600000 336 3099896738674332732011696024696929963908708800072743419733676016910744078062484044580375298431640099284819945289013958328479916382888197336778167637430621606027626492862709596025182402574262866251519850021027430766828013593276384484120877775352723295273001345574937891665066499220645123035799133011575210609451092973098699695885168745984109430754713810463083516742961977924297629333121514828395621197935218149654386227444042171789897597270099150593894473824922878861925497721475257651741468653486025081375104335616244413428755369408904068263061378347604360360333862817027504534593208028016170098334449097870148177101214344707704445871261912423028778122940890252952659262676825137581122796935290687888342160587516966278089120523229814229703514785201365063416557402000149965642712346704565959734164383836945578318097483148432811910776045932639308800000 337 6041698743676274494690795552134316499658073451341776925060934556959040208143781402887151456643266553506114073368288204782207357030249096609380648725352281510147844034589421002653080502617238326324212187690982462564547798493295673359551590784162457702487079622525553950855214606981037344796772510239560085477820180204569365707280193885923029280540937216592549774132032894974456079570253832400543065714775740173676398757288438192818510417079423244507500329484774690901892795059155277163244122405644262883600078350116060361772644214977954029044706626399480898342290698630386606337922162446603515521653841291748918797170266757835315965003089467312483088561611795103004732902957132193145608331226881550694378870985070567275995695899774907933692150316357460508598870376498292283037646363727199055521886384098206932141971994656295550414102513522714012851200000 338 11787354248912411539141742122214051490832901303567806780793883320627087446088517517032832491911013045890428557141530287530086553566015987484901645663162301226298443711483960376176160060606231974658537978185106784463432754860419858724485153619900954977552292343547355758118523698220003859698503167477381726767227171579114832494903658271435830126335368509572064609331596178095163811241565227013459521209527469078842653975469742914188913823721954750034133142824795421949592843160411945745489282813411956885903752861076433765818428863421988310666222628105387232665809153027884268965286138933323458782746644360202140573279190444536701447721027550726654505783704612245962233893669364908827081854223645905404733177291872676755467602700460845378633385267213405452276396104548168244206448055631765357323200335375601724608987361574432618857914003882815039072691200000 339 200385022231510996165409616077638875344159322160652715273496016450660486583504797789558152362487221780137285471406014888011471410622271787243327976273759120847073543095227326394994721030305943569195145629146815335878356832627137598316247611538316234618388969840305047888014902869740065614874553847115489355042861916844952152413362190614409112147701264662725098358637135027617784791106608859228811860561966974340325117582985629541211535003273230750580263428021522173143078333727003077673317807828003267060363798638299374018913290678173801281325784677791582955318755601474032572409864361866498799306692954123436389745746237557123924611257468362353126598322978408181357976192379203450060391521801980391880464013961835504842949245907834371436767549542627892688698733777318860151509616945740011074494405701385229318352785146765354520584538066007855664235750400000 340 395359648862771195434353172521181501054026342622967807234607640457153140029254966038798234611187288572210864235084067374046633093157742236231086097188126745431276100526883514977324584592793626662022022326306666657687998030773342481477956537565097930902081437494921859483053403361997149458147494740358860497499566561935090596711563602082229178267414595179556619061591067409489889392853339279258445800888760840373461456991230647084810358561458084270894859743486463247611293552443377072249456034844650445910097774713364664939315922508036909928055773169282793170843904801708266265364662385962602131032105198485539996968357326700205503258010985078922718778491236399341819287027564168406969152472515307313180155499546701451055138862176157214844742375247604832274802601742650111078928474233945041849977462448833057445110045094568044469113293604233499225537135539200000 341 782416745099424195764584928419418190585918132050853290517288520464706064117895577790781706295539644084405300321231369333238286891359171885501319386335302829208495402942702476140125352909138587164141582183760893315564548102900444770844875987841328805255219164802450359916962685253392358777673892091170184924551642226069544290892184368520731543791213483860342549122888722403380491108456758433652464239958857703099080223385645450580839699593125548772100927432359710767022749940285443225981673492957563232456083496157748671914906210643405044747622375102010647685100087602580658939156666861819989617312536187802883654000379149539706690947603739471188060462634156834297460369027549489277391952743107793172783527733602922171638119808246615128177745160615009963071834348848704569825199450508977237821105398186240620683872779242150160004375208042778094967337991232076800000 342 1554662072512555876984230252769383944694219328385045488257852290163370949402258513070283250409237272795713331738286730865144476053130674536491121620648246721637280365647149820090429076230458372695149323799132895018026757080463183759668768587840720336042120480462468865155004855598490616891238023585155157445084113103200184506002770340250693577513141192430500645107179891415517035832503579007667446444798250256057872403867277510304128483091540465410164542808098745294074204131347175690025585230506678142890237906865446611094918640548445823913525659327695156950293874066327769312104297054436319369600009405164329820498753370135397194912888630329250676139254069629749053753257740835194177810100555185034320869606669006355044944058986024259689179634142024796623734851162375980242671308161337771550536426196060113298855212354152367928693538381000074700100588578136601600000 343 3098441510517523862829570893769382201775579121471395658097899614295598302158701216549074518065609884681856670154405454614232940773889434351226805389951955716223099768734769591440225148927303536781432602331671859770927326861363125233019855795566555629731946117561700448253924677207791799464237381005214228788052637414677967720463521288119632299983690396513987785698609523591125452414179632962281220764482912760323339700907484078036128066801440147562457933816540799371089888833774921150220991364399809538780244148382835095912172850613052527059656639040096447801935691014191244239023864029491584503612818744492509332254015466679846609461387040246196597545533360772089864130242677484541996375530406483773401493126091329665604573509559146349560535010845055419671103558366615328623643917165546178700219097408747805804618438221825669281886221993333148877300473036226246988800000 344 6187587696503495154070653074857456256945831505578377129221505529748309809410926329448501812577022939709667770298347692864623182725457200399399930363734055565297530238163334874106129622407825162952520906856348703962541871742142161090340652023746411592574696396770715795163087580383960223530082049867412814889741116917111901537765652012374905703067429721838433608040123218611477528471116727025675597866672376782365709382712245703838147749402475974682228493831631976344066508001048517536991319754706419648944147564320521686536609182674265896538134308163072606260465574955339914745330656466894694253714799032751541136511268886959653679094389919371654605298430121461863458668094626936630366761934221748095482781772804385342212333298589615260072388416657575673083193806058130811261416902579595718864337537525269368191823021128985861555926785320686298307969044653343815236633600000 345 12368987805310486812987235496640055057634717179651175881313789553966871309012441732567555123341468856479625872826397038036381742268188943598400460797104377075029762946088506413338153115193242500742089292805841059221121201612542180019590963395469076773556818097144660874531012073187536486836634017684958216964592492717306691173993538372737436500431792013955028782472206314004343579413762337324325520135478081187949053056041779161972457351055549473389774759169432320711788949494095986556445648189658132878239350981076722851386681756165857527179730482017982139914670684335724489575915982277322493813175883266470330731886026505032347704509685448823937555991561812802265053877521159246324103157106509274442870080763835966299082454263880640904884704444898493770493304418310203491711572388256611842009810737513013467015454219236842737250297643856051910317630120262034286658030566400000 346 24775082574036905086413432699770030280442338510841305290271520476595643231951920790332812912052962119528690623271273267186872629763182454027596122976600067281284615181015278345916320689732064728986404853490099641619905766829921986579240699681124560777434306648580755731685617182594635583133777937422971308580078762912765302421509057360593085310364879403951922651291829246950700189565765961660624016831362596619461953271251683661430832074164265595199718842616372938385713265836674261072560633323885240155113420015096675871327523557600212626941000155482018226249085380724456152620559712501476955107791294182740072455967711089579792452132899953994346924651098311042936902916674881970387178623684338076709068771769963440497062155890552923732484063003131683022298088749875337593898279493677993519545650907238565974431954801131396002712346180643671976366213130884854676176035224499200000 347 49822691056388216128777413159237530893969542745301864938736027678433838539455312709359286766138506822372196843398530540312800858453759915049495803305942735302663361129021724753637720907051182169991660160368590379297630497094973115010853047058741491723420390670295899776419776154197812157682027432157595301554538392217571023169654714352152694559143772481347316451747868615617858081216755348899514897847870181801737988028487135843137403301144338111946634592501525979093669377597551939016919433614333217951933087650359415177239649874334027592778351312674338652986910700636881322919945581840470156721768292601490285708951067001144962621239261807482631665473358703507346111765433187642448616212229203872261937300029396478839591995495901929626025450699297814557841456475999303901329440061786444967806303974456756174582661105075237361454528169274424344472454606209442753790006836467891200000 348 100492367860735031931744042342182099813136567717273861581430567827401052334081365734777681407301368260724721033134836099810919331501233748654833035268086497105471999397236818828087283069522234436873178543463446795043320712640560772976890595917481588806138927981986829849038688503016987122044649330661869723235503937102840753733193558848291984925792989094877537283175450997701219749814195538730321548959154156694105521853458552995608142458408129971796361973075577899831931134614262260997126497600110100609049037790774940412492373796531733654633934597664141063074598883184589628329530238572228306107806646177205906274954302141309389607039591065692468069259764504974317107430878739474818858900066304210352327534159292697819457054915234192055693334060483691963166217712090595968981480604623259500065315116479277204133227448936753758053783317426513902800940940724446034394443789155736550400000 349 203698029653709909725645173827603116321227822762914117425559760986141933081182928344394360212599873464489009534164312774316733484953000808523346562488411329632791742778199031764532922781921569203541932907600406653552811084522416686824157237924735180510043607019487304104001421595615432896384504193251609928998366480507458207817183343785487853444582388895316768072996639172340372432873374357006361779740205475618951892796960486922097704763193279452831225719424196402959324409863109603041175410635423173934542399601900804216122041685569824117942985429465213934852211936215163176623957793585906776480524071801196372019332370440434132733469251090158632776389542651582940776762391204915457826990434398634384167911740886298480039450313179707296890388140600443609337923302407638029125461185571347006632393741103494892778052038994799867575018784423543680977507286848452111717537560618677987660800000 350 413303302167377406833334057696206723015771252385952744256460755040881982221720161610776156871365143259448200344819390619088652240969638640493870175288986587824934446096965835450237300324518863913986581869521225100058653690495983457566215035749287681254878478642539740027018884417503713346764159008107516545937685588949632703661065004540754854639057667068597722420110180880678615666300076570365908051092876910030853390485032827964936242964519164009794556984711694501604469227612249384570544908179273619913186528792256731754511622580021173135306317436384919073815138018580566085370010363185804849478983341684627438827225379623640855316209110461931865903294382040061786836050891754773463930963591394829165476692922258299616000044685441626105390597537278300083346646380585097561095560745524263076457126900698991137446667587120448931309713113595370128703362285015509334674883710495297636963763200000 351 842725433119282532533168143642565508229157583614957645538923479528358361750087409524372583860713527106014880503086737472321761919337093187967001287414243652575041335591713338483033855361693963520618640431953777979019594874921310269977512457892797582078697217952138529915091505327290071514052120217531226237166940915868301082764911544258599148609038583152870756014604658815703697343585856126976086516178376019552910063198981936220504999404654575415971101691827145088771512755101376495139341067777538911002987332207411476047449198440663172022889581252788849991509066419885774248069451130535856088087647033694955347768712549052603703989750376231879074576817244979685983358707768287983092955234762854056668406976868484672917024091113615475628891428378510453869943811970013013927073848360123972412896081750525242929253755210138595370940505038620959692426155699146623533402087885699911881769113164800000 352 51406251420276234484523256762196496001978612600512416377874332251229860066755331980986727615503525153466907710688290985811627477079562684465987078532268862807077521471094513647465065177063331774757737066349180456720195287370199926468628259931460652506800530295080450324820581824964694362357179333269404800467183395867966366048659604199774548065151353572325116116890884187757925537958737223745541277486880937192727513855137898109450804963683929100374237203201455850415062278061183966203499805134429873571182227264652100038894401104880453493396264456420119849482053051613032229132236518962687221373346469055392276213891465492208825943374772950144623549185851943760844984881173865566968670269320534097456772825588977565047938469557930544013362377131089137686066572530170793849551504749967562317186660986782039818684479067818454317627370807355878541237995497647944035537527361027694624787915903052800000 353 105537034165827109396726246132789406292062091668851990823776004111774902717048696556965751794628737140067561530043061393871271210444342191208671472226747975342930151580157036518245778808511020133577634197214867477646560924971020449040093817639288719596461488695800164516856654486652517525919289171202088055359127511716934949497898167422137147177755728883983463387976985237467021129429287520349596242680566564056669585944598104818702502590443106443068308978172588860902122856859610682615785099940984530441637112574330761379850205468319571021942530929030506050986654914961555166408481573430396865479480300970720343067119178655504719661748408866646912146478554040541014753961049946008986680062915056502078754610934170941043417678002431406859432960250125999669494673404440639773129239251683405437184215005863527747759235526231286714088992267501618645161604756671229104958543672189857064689591348967398400000 354 217722901484101326685446245771944545180524095112841657069449896482591624305271460997020345952319084719959379436478835655556432507146677940463489247203781073132464902709863966337141041681958234535570659348854271606384855188215215186369713545789852628527500051179435739398275278205964143655971493560189907658205880056672036800814163919391868934627710068687657884969396520544894464590012620154481217048650008821648909355803705890240983262844084128592049921421970050820041079453701376838236364661178251086301097363240844360726630973881143275018267441306589933983185469089565688308300697485986908733484167860902596067747466865566306236662186967491892579758185256985636113437421646038616539520969793761563788470762357194651372570669719015992351010196996009937318167511233361039851965620576222865416911035557096457743627302890615144491165591047855839264968390613012745643529475595727675124454626952919742899200000 355 450468683170605644912188282502153263978504352788469388476691835822482070687606652802835095775348186285595956054074710971346258857286476658818959252464623040311069883706708546351544815239971587254095694192779487953610265384417280220598937326239205088423397605890252544815031550608139813224205020176032918944827965837254444140884505149221776825744732132114764164001681401007386647236736111099621638073656868251991593457157867486908594370824410062056951287422056035146664993389708148678311038483977801497556970444545306982343399484960085436012795336063334573411210735546311409109874143098506914169578743304207471264169508944856687603654064835740725747519685296703281118702025385653897620268886503292675478346007317035733689848715648644088174240097584744560311288580741823991453716868972205108547588932567632571071564889680682733952221607878013731439219600178323370736462485007560559832496623165590948058444800000 356 937425329678030347062263815886980942339267558152804797419995710346585189100909444482699834308499575660325184548529473531371564682013157927002254204378880546887336427993660484957564760514380873075773139615174114431462962264972360139066388575903785789009090417857615545760080656815538951319570646986324504324186996907326498257180655215530517574374787566930824225287498995496371612899647847198312628831279942832394505984345522240256784885685597339140515629125298609140209851243982657399565271085157804916416055495098783830256614328201937792342627094347799247268729540671874042357648091787992888386893364816055747700736748114246766903204108923176450280588465102439528008018914827545760947779552813352057670438041226751361808575177264828347490593643073853430007791536523735726215184804331158830887532568673243380399926535425500769354573165994146575125015987971090934502578431300733525011425472807594762909623628800000 357 1952656961719337212930695528492581302892694323632292393025851064651936948897194372857463754864604616100457359414586893365846969232633407961945695507721208179166321779510794790166607396151455358616835449818407680360737350397937426169675287403607585798505935340397413181818248008146767635598665657672513942507281514557961095869707304813950068107422682501916906861273860407618942069669966465714085205855556120919877755965391722826454882916883099257429694055467997002839057120141215875363294459670383707640894643596290766718424527645644636421449692237526465832060763633219513630230980975194389186509898878911844122460634646321976015459374158886976545934465772808381536840703399585777820054224808510212336127522439875323086647262094242637447822906558522836694706229770578941517706229947421803844738730340546365961373046973291318102565575904765807315985408302943782416568870872399427932598799259858219891140746018790400000 358 4075195079108256763386361567964017179137053053420594224244951171928592412348444656153526856402429833801654509098242846454522624788505922416580666524614161469920113553839028727077709635768087333433335583771016828912858850280495408416112324811329031561481887055409401310454683593002304055494415227562536598012696520882464807080079145146713792140191138381500584619478546670700732099401220013945295824620545624359784876699772525538811340647535028150255771493761709744925112209734717531883195537332090797846547121185458830141351989196460356211565507699717734191510813702529124946292057295230690232246158960289018683575344506873963944263713869597120051365230067851092267386547994935518310453167175360813145498139332019799281832835990684384353606405987637160181851901531198250947452901900269304623969730220720265761385549033258980880054356913246239868461547128243673903379233510697606095333694055324104912810736941215564800000 359 8513082520257148378714109315476831887217303828595621334447702998158829549395900886704717603024675922811656269506229306243497763183188871928237012369918983310663117213969731010865335429119534439542238034497654155598962138235954908181258646530866346931935662058750239337539834025781813171927833410378138953248523032123468981990285334211485111780859288078954721270090683995093829355649148609131722977632319809287590607425824805850576890612700673805884306650468211657148559406135824924103995477486737676701436936156423496165284305431405684125960345584710346726066089824583342012804107689736911895162226068043760029988894674859710679566898273588383787301965611740931746570498761420297750536666229328738660945613064589360699748794384539678914683782108174027619888622298673146229229112069662577359472766431084635175534411930478011058433551591771395085216171950901034784159218803847299133152086881572055162861629470199314867200000 360 17868960210019754446920915453185870131269120736222209181005728593135383224181995961193202248748794761981666509693575313805101804921513442177369488964459945969081883032122465391806339065721902788599157634410576072602221528157269352272461899068288462210132954661316752369496111620116025847876522328383713662868649844427161393197608916509907249628023645677725959945920345705701947817507562930567486530050239279694652684986806267480360893396058714318551159659332776268354826193479096515694286507244662383396316128992332918450931757100520530980390765382307017778012722541800434884875822040757778067945512516823852302946689922530532716410919476262017569546825819044215736051476900221204978376462415361022449324841822573068108772719413148786041921258645057283974146218204914933935151906234221749877533336738846649233446730642073345211652024791128158283868744924941272011950200269275480880486230364419743786846560257948361906252800000 361 37721375003351701637450052521675371847109113874165083581103093060108793986248193474078849947108705742543298001963137487442569910189314876436426991203974945940731855080810524442103181767738936786732821766240726089263289645939995602647167068933156943725590667290039664252006291630064930564867338635218019542315719821585737701040152422752414203964757916025679501445837849784736811842758465346427964064936055119435411818007148030651041845959079945926461498040851490702497038094434372744630638816793482291349623348302814790849916939239198840899604905722050114529384857285740718041972860328039669501432976923015152211520462426461954564343451014389119089313349304002339418804667736366963709352712158827118390524741087451746777619210681157087334495776999715926469422666630575425537105674060442113991472873855705276531806048385416831741797424334071542137246920536551025217226872768440540138706432299290079134033088704528991984099660800000 362 79705265382082145559931960978300060712941557616110821606870835636009881692942432810728609938240695233993988678148109510966150220230022333910170232413999060772766409785752638146164023075232373430366452392066654226613331021871210708393464016655760622092173079983853810564489294214327198283564686536215675292913115983010663762297842069275851212977533476562260786555055376595148883423748637277002288069209884467367025171449103788765651420511535925742613145360319199854376241493539829609404539819884628081621754134963847653065874492612427150820865165790691892000590203444770137222688653873147821656527880238331016622942737107114109994457711993404208635719107079356943191934262926943394317862280791601701159178777917785540941109392169284925537789576800399752629890094590405874159904289289714186863982182457105249311706180238385765470417957617893168536002743093732316284000382159714861313086691448399937210211916432669760062402583270400000 363 169692509998452887897095144922800829257852576164699939201028009069065038124274439454041210558514440153173201895777325148846933818869717548894752424809404000385219686433867366613183205127169723033250177142709906848459781745563807598169684891460114364434236487285624762691797707382302605145709217635603172698612023927829703149932105765488287232429168771601053214575712896771071972809160848762737871299347844031024396590015141966282071874269059985906023386472119576489967018139746297238422265276534373185772714553338031653377246794771857404097621937968383038069256543133915622147104144095931712306747857027406734390245087301045940178200468833957560185445978971950932055628045771462486502728795805320021767891618186965416663621895928407606469954009008051073349036011382974106086436231897801503833418066451177075784622457727523294686519831768494555813149840046556101368636813618032939735561566093643466320541170085153919172855099782681600000 364 361614738806703104108709753830488567148483839806975570437390687326177596242828830476561819700194271966412093239901479892192815968011368096694717417268839924820903151790571358252693410125998679783856127491114811494067794899796473991699598503701503710609357954405666369296220914431686851565506342781470361020742222990205097412505317386255540092306558652281844400260844183019154374056321768713394403738910255630112989133322267530147095164067366829965735836572086817500119715655799359415077847304294749258881654713163345453346912919658828128132032349810624254125585693418374190795478931068430478925679683325403750985612281038528898519745199085163560755185381189227436210543365538986558737315063861136966387377038356423302910178260223436609387471993196156837306795740257117820070195610174215004669013899607458348497030457417352140976973761498661898437822309139211052016565049820028194576481697345554226729073233451463001757354217636894489600000 365 772770696829924533480312743935754067996309965667506794024703898816041523170925210728412608699315159192222643253669462529616047723640293622636611120703510919342270035376450992586005817439259178698100544448512352162822877700865064920262042002410113429572197948564909031186024094140514801795487054524002161501326130530068293170523863254428089177259115839926301483357424019111932897358359619740523840790051216281551457777909685711924342365611962915636777482754549528997755832356443231070021359689277879166230096122030069233802352909310915709818153131545304031066376626835065645729938475693235933464177483266387815856253444579336256136695490444994529333831159601379031181931172156814276021642291471249697169824730967676598319050942097484034261027649460187161324622496929460781490008018942297464977682703461138490738154087500881525267792928322640476961626274630494018159399511465400251809941387227449382520029499885776434755465963090043524275200000 366 1654502061912868426181349584766449459580099636494132046006891047365144901108950876169531395225233755830548679206106319275907958176313868646064984409426216878311800145740981575126638455137453901592633265664264945980603781157552103994281031927160052852714075807877470235769277585554842190644137783735888627774339245464876215678091591227730538928511767013282211475868244824918648333244247945864461543131499654058801671102504637109230017004775212602378340590577490541584195237075144957720915731094743939294898635797266378229570837578834670534720665854638495930513112358053875547507798276459218133546803991673336313748238624844358924388665045042733287303732512706552505760514639587739364962336146039945601640594749001795597001088067030713317352860197494260712396016765925975533170107168555458872517218668110297508670387901339387345598344659538773261174841853983887692879274354047421939125084510053969127975383159255447346811452626975783185473203200000 367 3545597918679277037306632160154501191880153521006924974592767514503505523076481727631305779967675938744865819538685842208270754371840620508517261589400382770222187712322923515496386209359563711113013088318519779236433903020634158859744251419903993263366264456281418715253561865844026814550387270546009329320409003031229730198150280001026544923800716709463779192785648659800663378142423347987541086930803758648011981172667437325079926441233280606896783885607562230614930393052035644395922411736036261908967776513541848545970304931442698955906386926490296779089599783309455298309211706452104460190800954155959720362475373041461174964909191526577434691898774730142019844782872636525459114286360963603424315794547110847964373331727646818639087179403230200706664663929379365567583539662214348363804399605760367561080641272570307081617252605391591098697686093087471325840284940723625215545056105045655841251246110284423664216942979609103366469074457600000 368 7633672318916483461321179040812641066117970530727909470298228458726047391183665159590201344270406296117696109466790618274406934162572855954837664201979024104288370144631254328863719508751140670026317179149773084696042193203425344025029373307053297496027567374373894493940918697162189731726983793485558086026840583526237609116617552842210151220942943075475516602067501564550828253140637468217175960162020492369169795464752992560897081627975253146648775705713081482513945136241032742384420952467686071890007622833655599919474066517396130852066451052733608965379908333465257257259732803991380902790794454297781277940409478158265909699449489356721216891658061993995768725817524786439313473058535154638172551905659929655667295783209623600529954697255154622121449021439953774067007360892747492027270872351202071359006620659843871146721944859408095635496118158417325764534133477377965089068505794163297026213932875442364149059078235098399548007917307212800000 369 16496365881178520759915067907196117343880934316903012365314471699306988412347900409874425104968348005910341292557734526090993384725319941718404192340476671089367167882548140604674497858411214987926871424142659636028147179512602168438088475716542175888915573096021986001406325304567492010262011977722291023904002501000199473301010531692016136788457699986102591377067870880994339855036917568817317249910126284009775927999331216924098593398054522049908004300045969083712635439416871756292733678282669601354306472943529751425983457744093038771315600724957328974185981908618420932938282589425374130930906815737505341629224882300012630860510346499874549702873071969024856216491671063495356415279494469173090884668131107985897026187515996600745232100768389138404451335331740105758802906889227330270932355150947676206813307245922605548066122841180894668307111340339840977158262444613782557477041021186884873648308943830948926116668066047641423245109300886860800000 370 35945581255087996735854932969780339692316555876531663944020233832789927750506074993116372303726030304878633676483303532352274585316472153004402735109898666303731058816072398377585730833478037458692652833206855346905332704157960125026594788586345401261947033776231907497064382838652565090360924099456872141086821449679434652322901948556903162062049328269717546610630890649686666544125443382452934287554165172857301747110542721677610835014360803546749541369800166633409832622489363556961866684977937061351033804543951328357217954424378731482696693979682019834751254578879539212872517762357890231298445951492024139410081018531727522645052045023226643802560423820505161695735351247356381628894018448328165037691857684301269620062597356593023860747574319932583299459687861690448431534111626352660361601873914986454646196488865357489236081670933169482241195610600513489227853866813432192742472385166222139679665188607637710008219715917810661251093166632469683200000 371 79188115504958856809088417332426088342173372595999255668676575133636210834364883209835368185108444761647629989292717681772060911452188153068699225447106761867119522571807493625821365026152116521499914191554702329232447947259986155433588319255718918980069315409038892216032835393551600894065115791103489326814267653643794539067352992670857666022694670178187755183219852101259726396708351771543814235481825875804635748884525615855776669536636850213489239637669767093401861267344067915986992307006395346156327471410324776370951153596906345456380816837239489695957013837271624885958156630474432179550476431136929179120408483825395732387049655186168296297040613676572871215704978797926108728453522641666947578035162478515696972997901976574431565226906226811481008709692359304057894669647912854910776608928234715159585570864970382548787087921065772369377353930152931216768962068589991120611666664521187373714302410502625875148108034166936886736158246091330712089600000 372 174768170919444196977658137052664376971176633319370357260769201319935117311443297244106657584534337588956319386369027923670938431574979253822619190561764623440732786315979138432187752612717721162950310620761228040616012619602789445041929420597371654189012979107748835120784467713568383173201710550965400944279088711591854547721648054824582868912087137083260375689366213587480216157535332359797198017708389707900831097788148034193699109667357528421170751880337175975137907817028357890583292021563114528967014729402586781450689195988372304422232462759787553758977129538858476123309651683457071820267901483519202698318741523802648381378218588995873429927568634384196326773060888207022921963696924470158953304723603590084143219406369662299770464455782042572938586222291036984055773535912943670788083975904614016357205354898989634285173103041792159619215820123847519195409099285378110403189948328598260533787465419979295306451874431406429709026701249123566881581747200000 373 386761962244730007911557457297546266237213889535766600618082242521016414610224016801208033234574489084360334802034658795083786749075429088709456268713185111674341656117261833350431496531944316933609037403744597653883235927180973041877789807781983470720285722765448172122296027050126831962295385449286432289689623318752774114108007145326801888902448834365255211400567430669093718356625690512231199213188666423584539219405171599670656129693862210396050873911186170432980189999083756011860825243719172452604003596167924547350375190722267909686400440087409856468616387669493807660884259175490499938252865983027995571379374992175260867989997737447867900429709387892226471148783745602141726305661293852461763663353334744856208944546296062669392037840645660213913091309930064845715426834975344343454029838676910818198495450391464060673088077031486049237324609934074559979440336718541758322259355651187950561271660974414180513177998116702428946076089864310453508940406553600000 374 858998318145545347571569112657850257312852048658937619972760660639177456849307541315483041813989940256364303595318977183881090369696528006023702372811984133028712818236438531871308353797448327909545672073716751389274666994268941126010571163083785288469754590262060390283619476078331693788258051082865166115400653390949911307433883869770826995252338861125231824520660263516057148470065658627665493452492028126781261606298886122868527264050067969289628990956744484531649001987965022102342892866300282017233491987088960419665183298594157027413495377434137291216796997013945746814823939628764400362859615348305178164033591857621254387805784974871714606854384550508634992421448698982356774124873733646317577096307756468325640065837323555188719716044074011335100975799354674022333963000480239786811400271701418927218858395319441678754928619086930515356097958663579597714336987851881245233738028901288438196584359024173894919768333817196094689234995588633517243356642955545600000 375 1921579237691584942517600105015611025608850032850043455879065597849839970971900969922735564537895496353486947142728551960341999157011133149475022207980408505585230574394912995796116787444891909533653668428904372857807430066179621298885647691818427690306841018416229093064456767987227999004333260272369376600151261635554951594729598216677339988379482032337143591452717009485419841127536878350087708853224666919609682213290608256856895489680002047300900052770237411897298817447077754442941051341913730872551321575118004458791015038955129270323989159320165120451974882320196635624761152949545963611716959534158683552943144985498746065521540988788025575533258239487816478046780739623532103717342542166812419964440451219644456827278092792957166004790593563356620882863156405787961075232074296403097102407796074140188586230329591035374775320897463562851591133530427560086971841824658345587871970652182236245759211137077002935521762749067663819818685131773178073388810291555507200000 376 4302415913191458686296906635129953086338215223551247297713227873585791695006086271657004929000348016335457274652569227839205736112547927121674574723668134644005331256070210197587505487089112985445850563612316890828630835918176172088204965181981459598597017040233936939371318703523403489770702169749835034207738674802007536620599570407140564233981660270402864501262633384237855024284555070625846380122370029233006078475557671887102589001393524583906715218152561565238052052264007092197745013954544843423642409006689211983233082672220534436255411727717849704691971761514920267163840221454033412526634272396981292475039701622531692440702730273896389263618965198213221094346742076017088380223129951911493008300382170280783938836275649763431094684726138988355474156730607192559244847444614349646534412291055409999882244569707954328204121943489420917224712547974627307034729953845410035771245342290236026954254873735915409572633226795162499292574036010040145706317546242792780620800000 377 9650318893288441833363961582596484772656616746425447688770770120452930771898651507326662055747780600640430667045712778043338466100445000533916071105187626006503958007365481473188774807540880426355042814182426786128618964964469153993843736903184413879653109221244720555009867852002994027555684966748879981727957847580902904640004836423216285576820863986513625076332086680845508819470257023413773430614475975569632634020675858042771107130125675641702762234316195590828950753228167907799542066300044083799229923402003902478391804433790658740520888505271136887624092661077966159248493616721396944297240672986429039021514050739338586144496224004349601118297338939592254914619742476506329236840480482137478817617757207939798374809766282419375945377840729750881328533546751932910386192818269986257176686768837284629735874569854941558161845519246771117335030245107089049678899286475254710234903302756999408458393681789658263671416327701549485913243562770520046819270256222584206932454400000 378 21722867828792282566902277522424687223250044296203682747423003541139547167543864542992316287488254132041609431519899463375554887192101696201845076057777346140640409474579698796147932091774521839725201374724642695575521290135020065640142251769068115643099148857021865969327212534858739556027846860151728838869633114904612438344650886788659858833423764833642170046823527118583240352627548559704403992313185421007243059180541356454277762149912895869472917789445756274955968145516605960456769191241399232632066557577910784478859951780462772824912520025365329134041832580086501824468359131239864521613088754892451766837428128214251157411261000233790952117287309953022165812809040314615747112127921565291464818457571475072486141696783901726015253045519482669233870529013738600981279320033925739064904721916652727701535453656743473447422314263824481785121153081736057450827202293855798352738767334506005668439844177708520751524358153656187892790711259796440625390177346757037049804954854400000 379 49245741367872104579167463143336765935107850419493748788407949027763353428821940918963581023735872117338328581255612083472382929264494545289582787422981243700831808278872177170867362052052841010657031516500764990869706764736090488806202484760477418162905770458868570152464790816524762573515128831963969277717458271488756397727323560349891899975371674877866799496148935977828205879406652584849883850573991349423420015162287255081847686793852534936095104628673529475325179785886145712355495756544252060376894886029123748413575510686309105994076682897503201146872834459056099636069770150520772870496872207341188155420449566661707373851328687530004088449890331663501249897638094393233898703193998188515750743443314533989326083226609105212876578654192667211153184489274145408424560218516909650460139004585051733699380873439837454305306386436090100206869654036295642241025267600171094865658785547325114850353126750865216543705719934338577952956542425958530897759532045098202991907832654924800000 380 111738587163701805290130973872231121906759712601831316000897636343995048929996983945128365342856693834240667550868983817398836866501138123262063344662744441957187372984760970000698044496107896253180804510940235764283364649186189319101273437921523261811633193171172785675942610362694686279305827319726246291140912818007988266443297158433904721044118330297879768056761935733692199140373694715024386456952386371841740014403229781780712401335251401769999792402460238379512832934175664621334619871598907924995174496400081785150402833747235361500559993494434763402254461387598290074242308471531633643157403038457155924649000066755414031268664792005579276692801162544484336017740836178247716157547181889742238436872880677621780882841176059728016956966363161902106575606163035931715327135814867996894055401403482383763895201834991183818740190823488437369387245008354812244886332184788214250179784406880685595451244597713176337668278531014233375258394764499906607016378210327822588638872294024371200000 381 253981808623094203424467703611581340094064826743962581270040327409900746217883144507276774424313265085229037343125200216947556197557086954174669982418418116568686898794361684811586655139653248183479968653367155892216087847600208322317194524395622374097842248078075741841417553354405021912862145497737757819763294835332157329625614441120265430933280964767080712793019879922682368646069408087250430416652774223196275052738541293987559288235026436223209528130792121836632669259381285684293590968144317713514031630317385897646865641107465976690772865212850217213324390734010913338752767155791403270896777106413115416727177151735056093073675072228681695922737042463612895768324920633157058826104744435384107967012057780234307946697993183761782543184543467003488246352808580672788938579707194956940187927390115458295333793770934960819996453741789218140617207903990488232626633056023610990658649956839798358460678970602049815519997100995352461962331299708287717748227672075140743976156724317395737600000 382 579332505469277878011210831938017036754561869802978647876961986821983602122991452621098322461858557659407434179668581694857375686627715342472422229896411723893174816149939003055229160373549059106517808498330482590144896380376075183205520710146414635317178167866090767140273439201397854983238553880339825586880075519392650868876026540195325447958813880633711105880878346103638482881684319847018231780384978003110703395296612691585622736464095301025140933666336829909359118580648712645873680998337188704525506148753957232532500527366129892831652905550511345463592935264278893325695061882360190860915548579728316265554691083107662948301052839753622948399763193859501015247549143964231251182344922057111150272754503796714456426418122452160625981003943648234956689930756372514631568900312111696780568662376853360371656383591502645630411910985021206578747851229002303658621350000789856669692380551551580055648808731943275629201113387370398965736077694634604284183707320003396037009613488167979677465600000