1 1 2 12 3 120 4 1260 5 10080 6 110880 7 1081080 8 10810800 9 110270160 10 1102701600 11 10475665200 12 128501493120 13 1124388064800 14 13492656777600 15 130429015516800 16 1010824870255200 17 10108248702552000 18 106858629141264000 19 1122015605983272000 20 12267370625417107200 21 110406335628753964800 22 1186868108009105121600 23 11868681080091051216000 24 111565602152855881430400 25 1115656021528558814304000 26 11825953828202723431622400 27 108404576758524964789872000 28 1084045767585249647898720000 29 11822668841028222675113616000 30 106404019569254004076022544000 31 1170444215261794044836247984000 32 10143849865602215055247482528000 33 104559683230053601338704819904000 34 1012327842181882594779278483616000 35 11135606264000708542572063319776000 36 133627275168008502510864759837312000 37 1083865676362735631477014163124864000 38 10567690344536672406900888090467424000 39 105676903445366724069008880904674240000 40 1113130049624529493526893545529235328000 41 10018170446620765441742041909763117952000 42 103938518383690441458073684813792348752000 43 1177969875015158336524835094556313285856000 44 10278364595720499210853953276030576709920000 45 104839318876349091950710323415511882441184000 46 1196401638941866108143400161329959129034688000 47 10169413931005861919218901371304652596794848000 48 100697137944273730768736180245271560027086240000 49 1027110807031592053841109038501769912276279648000 50 10271108070315920538411090385017699122762796480000 51 105792413124253981545634230965682300964456803744000 52 1057924131242539815456342309656823009644568037440000 53 11319788204295176025382862713328006203196878000608000 54 108869727729544781185299885507595824366040561947024000 55 1016117458809084624396132264737561027416378578172224000 56 10161174588090846243961322647375610274163785781722240000 57 114821272845426562556762945915344396098050779333461312000 58 1148212728454265625567629459153443960980507793334613120000 59 11711769830233509380789820483365128402001179492013053824000 60 106242483459975406525736228670526521932439271106118416832000 61 1062424834599754065257362286705265219324392711061184168320000 62 11461689097976170327541190787161508307299624894624775086464000 63 129899143110396597045466828921163760816062415472414117646592000 64 1234041859548767671931934874751055727752592946987934117642624000 65 11122614128827708622018097226374647019875344324825458823489440000 66 106777095636746002771373733373196611390803305518324404705498624000 67 1091324727463801057736834480799583013479533784341697959857669760000 68 10840492292807090506852555842609191267230035591127533067919519616000 69 117499295656935913882999179099421771117963137447456147011342444160000 70 1105730213866323231698960695946137509257463630295008372927791000832000 71 10504437031730070701140126611488306337945904487802579542814014507904000 72 104353288933634254991589415679916727436173130109091415195060275703520000 73 1057446661194160450581439412223156171353221051772126340643277460462336000 74 10574466611941604505814394122231561713532210517721263406432774604623360000 75 103761953629676994213303742324397199314034815705139897175621600807866720000 76 1068202006840253687795905894665899588727642629048703362502715006211512128000 77 10147919064982410034061105999326046092912604975962681943775792559009365216000 78 101479190649824100340611059993260460929126049759626819437757925590093652160000 79 1070338410853934195171497706455231387905097914306800769227720436223935152256000 80 10168214903112374854129228211324698185098430185914607307663344144127383946432000 81 101682149031123748541292282113246981850984301859146073076633441441273839464320000 82 1172734118825627233176237653706115190681352281442151376150505691289358281821824000 83 11048389856304593407291923158599716796419055704112899806891606249515533286637184000 84 104959703634893637369273270006697309565981029189072548165470259370397566223053248000 85 1049597036348936373692732700066973095659810291890725481654702593703975662230532480000 86 12070365918012768297466426050770190600087818356743343039029079827595720115651123520000 87 113986238147494490183030771227273278188655397699332787307700701676251756918235827328000 88 1092368115580155530920711557594702249307947561285272545032131724397412670466426678560000 89 10885685743085723812479438652204598067016590480286281187885417010082042785691521509824000 90 108856857430857238124794386522045980670165904802862811878854170100820427856915215098240000 91 1105756499166076155688700873618677593123264190892238036453623938392544346125507184945280000 92 10504686742077723479042658299377437134671009813476261346309427414729171288192318256980160000 93 107381242252350062230213840393636024043303655871090671540051924683898195390410364404686080000 94 1103692420367632813531415298654589394949434097735905858785577173707544930012739571533382144000 95 10577052361856481129676063278773148368265410103302431146695114581363972245955420893861578880000 96 109817395826579464946375822216131644797468692724722632949164928783900720536267587367571523328000 97 1052416710004719872402768296237928262642408305278591899096163900845715238472564378939227098560000 98 11585735259704133551842649243801888526132947082458237776136899986701526016576230467278795711104000 99 111029962905497946538492055253101431708774076206891445354645291539222957658855541978088458898080000 100 1065887643892780286769523730429773744404231131586157875404594798776540393525013202989649205421568000 101 10334475851656087128243643125471284565310588797552748096314114788137761206785997576812685774304768000 102 118846472294045001974801895942919772501071771171856603107612320063584253878038972133345886404504832000 103 1172963009162965889055653494740990798162751828522236908931652028453635896970210724968239835383591168000 104 11240895504478423103450012657934495149059705023338103710594998606014010679297852780945631755759415360000 105 101168059540305807931050113921410456341537345210042933395354987454126096113680675028510685801834738240000 106 1007281984118696957226542438608825847922263132743470945545056179434559826523168460066475958635658915520000 107 10296660282102235562760211594667997556538689801377702998905018723108833782236833147346198688275624469760000 108 108114932962073473408982221744013974343656242914465881488502696592642754713486748047135086226894056932480000 109 1095251277398396491490993811580663305307474113003067408122657752438511384706191838912281525689839794142080000 110 10326654901184881205486513080617682592899041636886064133727915951563107341515523052601511527932775201911040000 111 100763117520652477217171430665421024088287618396282201547284513224343047392969649179929900363465261061071360000 112 1146780242258854383566855806144553559861940037938640293800047555267523253662845054952535532708009399695050240000 113 10321022180329689452101702255300982038757460341447762644200427997407709282965605494572819794372084597255452160000 114 103640264394143964914854593480314027972522830928704616552179297807302414049779621841335398768486349497440165440000 115 1036402643941439649148545934803140279725228309287046165521792978073024140497796218413353987684863494974401654400000 116 10405482545172054077451401185423528408441292225241943501838801499853162370597874032870074036356029489542992610176000 117 104054825451720540774514011854235284084412922252419435018388014998531623705978740328700740363560294895429926101760000 118 1040548254517205407745140118542352840844129222524194350183880149985316237059787403287007403635602948954299261017600000 119 10561564783349634888613172203204881334567911608620572654366383522350959806156842143363125146901369931886137499328640000 120 106968360564368715916200404186153872038776484075487179198902879418490509169746145057904361093739983152501964032609280000 121 1029570470432048890693428890291731018373223659226564099789440214402971150758806646182329475527247337842831403813864320000 122 10091069579762566146051122912300320167658055492295143785513892287750860098741595575625564673180101236745266802597999360000 123 101980960753055024536607560340974447754968530505467589468754032665603389179706731044579570257744356438016559959588872320000 124 1223771529036660294439290724091693373059622366065611073625048391987240670156480772534954843092932277256198719515066467840000 125 10405574581665166124269716243067013479550064888471675766829075264052428571819041971065894772160881058623827617945637006720000 126 102542207695682182533712476431678569198475184900939059374933796238480296107744013605776635754749046068620264889573368320768000 127 1025422076956821825337124764316785691984751849009390593749337962384802961077440136057766357547490460686202648895733683207680000 128 10254220769568218253371247643167856919847518490093905937493379623848029610774401360577663575474904606862026488957336832076800000 129 101884600059372916363115842071953674026441485345596080624594546893037868121835655257652633416756633707962808842998930415232640000 130 1065157182438898671068938348934061137549160983158504479257124808427214075819190941330004803902455716037793001540443363431977600000 131 11716729006827885381758321838274672513040770814743549271828372892699354834011100354630052842927012876415723016944876997751753600000 132 109746695030621193075802947885172765872148553298097911512792426094950623611903973321701494962083020609093938925383681212274758720000 133 1097466950306211930758029478851727658721485532980979115127924260949506236119039733217014949620830206090939389253836812122747587200000 134 10415959055633502324648934326556397051865735422110383601759572076648041004620704377077850976401333955990370203463687562328622554880000 135 101645393542906246823298221186740012609586314636456502044757203368668813941643425472863166424881983087768095433800813108241385621760000 136 1146334160511664894729418827828234586652556770622259439726984015768876068341867520610623488013946809267606854058975836720722293400960000 137 11581927897583372901921369536333542547903418406631793649655390228285540966350592535824575240968497072945131318595859315833504550568320000 138 109201034462928944503830055628287686880232230691099768696750822152406529111305586766345995129131543830625523861046673549287328619644160000 139 1007627727089753442467159149661018201667597401376966047520018949860842064072501550616738045964259245346226424717839760477514895899443840000 140 10159005327308844231113886993298278749160998430959887572697728000239031647627519738566127425649510289697586613739796599888245420069926400000 141 103113904072184768945805952981977529303984134074242858862881939202426171223419325346446193370342529440430504129458935488865691013709752960000 142 1105807729877567694556746599220517641846174679209983762288147692826018594844255523542922970281949195033582302905576859897835513974611488640000 143 10426187167417066834392182221222023480263932689694132615859678246645318179960123507690416576944092410316633141681153250465306274617765464320000 144 128273696665797852568582605509580046454156262788358116425425132367818157001933640730979064552706106623895547137046915748148919621054932682240000 145 1038353458355036065188785056668066065693558023778174752788570683563631460558755936606804669094750294136533782428336671444067547622160187832960000 146 10037416764098681963491588881124638635037727563189022610289516607781770785401307387199111801249252843319826563473921157292652960347548482385280000 147 109719348766182144221614954321258980941619297845893798877992302229890390999041877301452360034345281080427069676594241615923137532074926514349440000 148 1034496716938288788375226712171870391735267665404141532278213135310395115133823414556550823180969793044026656950745706664418153873849307135294720000 149 10000134930403458287627191550994747120107587432240034812022726974667152779626959674046657957416041332758924350523875164422708820780543302307848960000 150 100001349304034582876271915509947471201075874322400348120227269746671527796269596740466579574160413327589243505238751644227088207805433023078489600000 151 1053196028806582402383281946529764958058603640022734575429848109104717863199802980216641203969680353091019441825628125271246197170387219611240274560000 152 11585156316872406426216101411827414538644640040250080329728329200151896495197832782383053243666483884001213860081909377983708168874259415723643020160000 153 101407731916519505600904575994437368818785550482189014834245375076654262828095315523716595925080651140478157684353336633259990984691569431139420721920000 154 1014077319165195056009045759944373688187855504821890148342453750766542628280953155237165959250806511404781576843533366332599909846915694311394207219200000 155 11002738912942366357698146495396454516838232227317508109515623195816987516848341734323250657871250648741880108752337024708709021839035283278627148328320000 156 100105167084143522296203301699336406064130460221685035247150326724376548590044780867420581029146425535311671003752591188574151445319238065170474714371200000 157 1037401097505994542297253812423094283016176181432793621754330187034173108731415077807620776313575061167091553110934633758249707773394755280556273985241600000 158 10838052756309938680602277463981488229876524493334433149424808706692500994015514941912734906088919671289743580672947206016294796479896174522456729075921920000 159 107993454250374031853144121873244114861983940487153816024625772470257420618940309599773322814243163867494230678848295374233794579210394024705908121863650560000 160 1013164396058616589159873616498983765775064387903674241736408456777415048279843227159163700595990972842889422228979975419558986778076008457590374584150915200000 161 11347441235856505798590584504788618176680721144521151507447774715907048540734244144182633446675098895840361528964575724699060651914451294725012195342490250240000 162 117256892770517226585436039882815721159034118493385232243627005397706168254253856156553878948976021923683735799300615821890293403115996712158459351872399252480000 163 1001411689064336636725619082547595554092073641003991620532266118678797033719797045724117401669077477557911904931123807704692102531450326759482326238974764583680000 164 10347920786998145246164730519658487392284760957041246745500083226347569348437902805815879817247133934765089684288279346281818392824986709847984037802739234031360000 165 102716227535456243595570643038453372548301267748695140506023867601625181458687754118559470628342518412368678248649556275995561373940190659044044319940554424440320000 166 1013155517054272948192674069970199174680971595521220249536689966797848380751601938351245687561378477067454689998043350540501673552046426046025346246686377731979520000 167 10614010178663811838208966447306848496657797667365164518955799652167935417397734592251145298262060235944763419027120815186208008640486368101217913060523957192166400000 168 106236592788262334853346109622589456316547593016082237594275776518517244495953688964259190667150257452501677494080545613818318341028868102540372020723971607896138240000 169 1115484224276754515960134151037189291323749726668863494739895653444431067207513734124721502005077703251267613687845728945092342580803115076673906217601701882909451520000 170 11686025206708856833868072058484840194820235231769046135370335417036896894554905786068510973386528319775184524348860017520015017513175491279440922279636876868575206400000 171 108972185052560089975819771945371134816698693536246355212328377763869063541724496455088864826829376581903595689553119663374140038310361456180786600257613876799463799680000 172 1017073727157227506440984538156797258289187806338299315315064859129444593056095300247496071717074181431100226435829116858158640357563373591020674935737729516794995463680000 173 10012232275132187660808652986011069114067589054602998454659989132728818201772990098540286004695353630191869761537122994525769472610818664701216514302457129528968916382720000 174 105128438888887970438490856353116225697709685073331483773929885893652591118616396034673003049301213117014632496139791442520579462413595979362773400175799860054173622018560000 175 1020520997785449353588391653953176633328227887589736269906835505230318816550071143995569958172133665580605176742481431675896777131678525025473189711844803710618049469041920000 176 10066048023611023169485499495810878610555702345771489571353786574317235599607519920319940041970591155954151061505385030621345483526101815023985553066832836600187124308277120000 177 105453836437829766537467137575161585443916881717606081223706335540466277710174018212875562344453812109995868263389747939842666970273447585965562936890629716763865111800998400000 178 1107265282597212548643404944539196647161127258034863852848916523174895915956827191235193404616765027154956616765592353368348003187871199652638410837351612026020583673910483200000 179 10255385593578944795768679129184464184420916747037191399005441131310345507314423271202148437998133227697098188614652987149699362859092777735150995612613739955285882122647094400000 180 105068079500666866681810725529967284676518811576097160913681551719489217197518091320445236900264745584406399506581089958669177988517673103505934071179552380961251489101700554240000 181 1024413775131501950147654573917181025596058412866947318908395129265019867675801390374341059777581269447962395189165627097024485388047312759182857194000635714372202018741580403840000 182 11399886625822355034976463720001450387402291056006541959134448361564580065930712908268308203678724895908094346464048260515605811754167531730393846722981433334295786567534510135040000 183 102598979632401195314788173480013053486620619504058877632210035254081220593376416174414773833108524063172849118176434344640452305787507785573544620506832900008662079107810591215360000 184 1187364814793445290655990117330021196194368497002239824834523063113609508165770357458595218097446411236141774787554117523833228704784722136074787671666377861572106600930217808870400000 185 11428386342386910922563904879301454013370796783646558314032284482468491516095539690538978974187921708147864582330208381166894826283552950559719831339788886917631526033953346410377600000 186 101875901109277605938283952066915818633476817042792176970802078815147695800623096669947469712760902084060964276772143283544891022870529159275216782228975220522886746359812688001080320000 187 1014840707203957689923674753281969116387326754387814378286066862043202046629283924519861332907887447683530374910922504247620260573979502009703121022973253158285679511815057161241530880000 188 10416810888423635207189534098842142455273004542625500095264512558848851895613711634502128778129802238095233597299951650742465107088511606535890915982912716298465169815290847348110462720000 189 103767462311604673794695743523081342150604160636154020179750336643917409267844281282155821289831491525640980834641826059319171643689404080492144124599015135434710730083089594736946532480000 190 1007225483596039188879788027864967158944474362313865663057499406651769756368187348043782759546858570252746817831233786537175279970019929955047298568501637260551593727524661162813450126080000 191 10072254835960391888797880278649671589444743623138656630574994066517697563681873480437827595468585702527468178312337865371752799700199299550472985685016372605515937275246611628134501260800000 192 115942844556166288853273377429789552962941715484129425214174376143470385288604676952595437654505053197982855919239800316945954449882294159269889035218632911325716789079505440519414925624320000 193 1225010015938027217942017750334436724645135152209730394203043167245585750356242079076360676222212656665174074220076114159546734950204239254216414458979880161555304993498326787572891675563520000 194 11873174000630109958514941272472232869637463782955848436121803005611061888068192458740111169538368826139379488594583875700222200286594934310097555525497300027382186860060705787244950086231040000 195 101534484013324948256348009691181197754241009731229576904136847131316818923757756938829125279187241350517312690164001000531662069911159061262937429196216990313526240807265162585368521570745600000 196 1055958633738579461866019300788284456644106501204787599803023210165694916807080672163822902903547310045380051977705610405529285527076054237134549263640656699260672904395557690887832624335754240000 197 10234675988543154784239879376871064733627493780907941351936994190836735347514781899433975828142073928132145119168531300853591536647044833375304092862978672623603445073372328388605146974331156480000 198 105189725437804646393576538040063720873393686081553841672685773628044224405013036188626973789237982039135935947009905036550801904427960787468403176647280801964813185476326708438441788347292441600000 199 1107903675759796505393966942546292757415176201783284651347179621158076601368475140613727883396379502720304709149993513317401283842042603212876668052417441311505072929192554548066507159971347688960000 200 11079036757597965053939669425462927574151762017832846513471796211580766013684751406137278833963795027203047091499935133174012838420426032128766680524174413115050729291925545480665071599713476889600000 201 100362004405732677083863005414471313755054136247257230241878636475383224825553771864802302072113298762298078970143063182577922648992652960887097532938830754996181765188919187393897720031055258109440000 202 1053801046260193109380561556851948794428068430596200917539725682991523860668314604580424171757189637004129829186502163417068187814422856089314524095857722927459908534483651467635926060326080210149120000 203 10260084911939902141881071861217875075420534390200373768573592913521869676396997139101712265679890311930318996255394689972773784654710445001457893944285082568455812764313353849730005378559418309803520000 204 102600849119399021418810718612178750754205343902003737685735929135218696763969971391017122656798903119303189962553946899727737846547104450014578939442850825684558127643133538497300053785594183098035200000 205 1077308915753689724897512545427876882919156110971039245700227255919796316021684699605679787896388482752683494606816442447141247388744596725153078864149933669687860340252902154221650564748738922529369600000 206 10629447968769738618988790448221718578135673628247587224242242258408656984747289036109373907244366363159810480120588898811793640902280021021510378126279345540920222023828634588320285572187557368956446720000 207 104804202354238115403779678794375289426651903662299267952537108213397518276976226526639215365853659563790225966999792909399391016801703518078642022167386047166134013434269831236529572440639818180065505920000 208 1048042023542381154037796787943752894266519036622992679525371082133975182769762265266392153658536595637902259669997929093993910168017035180786420221673860471661340134342698312365295724406398181800655059200000 209 10526488016678421700995013892094397201753828565641926473474606253521465022544645169818488224658268663879589728993166013097916855973270001705920748160548444737345767942738750082438244968213713606217568396800000 210 110528124175123427860447645866991170618415199939240227971483365661975382736718774283094126358911820970735692154428243137528126987719335017912167855685758669742130563398756875865601572166243992865284468166400000 211 1090544158527884488223083439220979550101696639400503582651969207864823776335625239593195380074596633577925495923691998956944186278830772176733389509432818874789021558867734508540602178706940729604140085908480000 212 10190693048946380048733272948936585931017881434397949018970766314034130288325470988901278450291669893501830816638284017280093308267722688651501876294226949350224437945365383954808464953727696142179227964942080000 213 101906930489463800487332729489365859310178814343979490189707663140341302883254709889012784502916698935018308166382840172800933082677226886515018762942269493502244379453653839548084649537276961421792279649420800000 214 1005481714162709498141682930961743145193764301527264303205115609651367521781446470904926140428778096158847307241644023038302539749081971946948185127697059002555477877276051216874435208767799352695017159207618560000 215 10222963576934710252220928313274885119799438058940209190864173740695238367571834980366132498717593514831253280890971916668146937077237143832231632235825334689833481998859041003998691759414500513296128853497729920000 216 102229635769347102522209283132748851197994380589402091908641737406952383675718349803661324987175935148312532808909719166681469370772371438322316322358253346898334819988590410039986917594145005132961288534977299200000 217 1049258019874397733579598576329532165043151115060456635633751458660368421462867458424392060857388169544218743335403051666818597717597746410912565330578116769264227712849927944806019571790455327408635642765591180800000 218 11017209208681176202585785051460087732953086708134794674154390315933868425360108313456116639002575780214296805021732042501595276034776337314581935971070226077274390984924243420463205503799780937790674249038707398400000 219 108703130858987605198846412507739532298470455520263307451656651117214168463553068692767017504825414364781061809547756152682406723543126528170541768247892897295773991051252535081903627637491171919534652590515246330880000 220 1005189183039673028769255436123691814111338768227917456937133897396632947761427025170567594301377866423361556115316123496812216613458641061654237586693835864955130148910230971124166749775256203657472945769436351206400000 221 10554486421916566802077182079298764048169057066393133297839905922664645951494983764290959740164467597445296339210819296716528274441315731147369494660285276582028866563557425196803750872640190138403465930579081687667200000 222 104137599362910125780494863182414471941934696388412248538687071770291173388083839807670802769622746961460257213546750394269745641154315213987379013981481395609351483427099928608463675276716542698914197181713605984983040000 223 1015341593788373726359824916028541101433863289787019423252198949760338940533817438124790327003821782874237507832080816344130020001254573336376945386319443607191176963414224303932520833947986291314413422521707658353584640000 224 10153415937883737263598249160285411014338632897870194232521989497603389405338174381247903270038217828742375078320808163441300200012545733363769453863194436071911769634142243039325208339479862913144134225217076583535846400000 225 109882523594430667719385496467977670310731427139172990916404641896285569786659798303727308722413601835500814736494079457686959942357994936625682756252793119267134040262828274670030588029482071971137630392904806581821271040000 226 1093628089558083605071992137144129110592617514702714970404486739954247596592904614198583282081859699349275000721998507034951972939819773930065072297029488274868165143967203031006453082212345216307336010599653919560964407040000 227 10375445977858741894272745916495583869724832831794988180760515225206964377932684801371174727443284327159788468388190964177749486864956829592925044869254119530800541109432439012112503600476095641890110869791588467629662323200000 228 101160598284122733469159272685831942729817120110001134762415023445767902684843676813368953592572022189807937566784861900733057496933329088531019187475227665425305275816966280368096910104641932508428580980467987559389207651200000 229 1035469508590302441048420042466259270198538316613139820439899419475655044917681943176843237798839775850546889145141458224939398789122691593373919477951561129173894002721357413408827859327514345060633064805200529069440299855360000 230 10095827708755448800222095414046027884435748586978113249289019339887636687947398945974221568538687814542832169165129217693159138193946243035395714910027721009445466526533234780736071628443264864341172381850705158427042923589760000 231 100958277087554488002220954140460278844357485869781132492890193398876366879473989459742215685386878145428321691651292176931591381939462430353957149100277210094454665265332347807360716284432648643411723818507051584270429235897600000 232 1041682325641844255694710562721056825819729546512818659362538815992508975187188034835904297225632814505650170480012306974289035181857427742934162994819270495948937366737685557889280826483479431130996863194031732243856941654492160000 233 10156402675007981493023427986530304051742363078499981928784753455926962508075083339650066897949919941430089162180119992999318093023109920493608089199487887335502139325692434189420488058213924453527219416141809389377605181131298560000 234 101564026750079814930234279865303040517423630784999819287847534559269625080750833396500668979499199414300891621801199929993180930231099204936080891994878873355021393256924341894204880582139244535272194161418093893776051811312985600000 235 1117753288990067584853821588139226975640402769071673686865176110068502468456263225920407362390596594635224947794525638148465493913246043141891138897846342627842289495519448432954600739812083793912509120608903995501232656690990479360000 236 10339217923158125159897849690287849524673725613912981603502879018133647833220434839763768102113018500375830767099362152873305818697525899062493034805078669307541177833554898004830056843261775093690709365632361958386402074391661934080000 237 103392179231581251598978496902878495246737256139129816035028790181336478332204348397637681021130185003758307670993621528733058186975258990624930348050786693075411778335548980048300568432617750936907093656323619583864020743916619340800000 238 1035910103454881386212842247815378769683655970163204502966346147778390484828432029137869842538631276672270736472839938778267756065655960271453629064124228213313260317554250357791626849103727850733242226825857803907560669376549205318400000 239 10516177614535254609749947502294699256922948994612646096332062909020935267289015359136647979245337470863032485997793543566714322132925861565678011746934823455304863377244587605297340508463755475101954199005685076520323186818749994105600000 240 101933554179960328403343677185033270936871747464059323091888460941393623707117711667166392505801317624551440468927449975781547196860546490711037099909824056190024815247338235206696081951806820512151035119664407904503969866652441803330560000 241 1006164684769962649265873491842394322154168134448518202238312494106468129478358480872625294202879150013538391039834106250491781927199267697944746286711518231759550985578764026089324421008035093876473414312715315538214998727308292422828800000 242 10564729190084607817291671664345140382618765411709441123502281188117915359522764049162565589130231075142153105918258115630163710235592310828419836010470941433475285348577022273937906420584368485702970850283510813151257486636737070439702400000 243 102982315168212123047834132800193170216157695274501038699364578788680940711744420731476540247197387597331618563995993523530064274548746669516669032102068095774957286010453496400007340063714294608383914054114943241708654058927473065006828800000 244 1016092176326359614071963443628572612799422593375076915167063844048318615022544951217235197105680890960338636498093802765496634175547633805897801116740405211646245221969807831146739088628647706802721285333934106651525386714751067574734044160000 245 10300494864407326856938310733487453135246893872401191804852927430050262883058216675801093069560336504515520793071335528034842253043326287757590346485637624260919354035902722244317217684175027577203410832094002344901452409278657800414199513600000 246 104149448073451860442376252971928692811940815820945383804624044014952658039810857499766607703332291323434710241054614783463405002993632465104524614465891534193740135251905302692540756584436389947278931746728245931781352138261984426410239526400000 247 1042129538344722579182557506871554786002407797330313261118219855052056779532497665592176849031513963791197314058357456461362485426296041922173932270356878095194680255782784156819874277774756804289541018270616168134470724749316563681336604041600000 248 10004443568109336760152552065966925945623114854371007306734910608499745083511977589684897750702534052395494214960231582029079860092442002452869749795426029713868930455514727905470793066637665321179593775397915214090918957593439011340831398799360000 249 102545546573120701791563658676160990942636927257302824894032833737122387105997770294270201944700974037053815703342373715798068565947530525141914935403116804567156537169025961031075628933036069542090836197828630944431919315332749866243521837693440000 250 1025455465731207017915636586761609909426369272573028248940328337371223871059977702942702019447009740370538157033423737157980685659475305251419149354031168045671565371690259610310756289330360695420908361978286309444319193153327498662435218376934400000 251 10984205661774659788057876515888783068278609323522629512687747767610994157315530394982404323692008180507495258992635030711446959852456635096932042119141550027674267539066819287367139483788671295181653031190489891547803665123142629903392627614470400000 252 114235738882456461795801915765243343910097536964635346931952576783154339236081516107817004966396885077277950693523404319399048382465549005008093238039072120287812382406294920588618250631402181469889191524381094872097158117280683350995283327190492160000 253 1045767820988991674650999651639544758071299403432352850775435784210014520161201521442292256846852785341585142121197994013360394135416326663732625902699148028000623923491773012868163822853324035244676663873602543300661788943561377668460886393630033920000 254 10051383279438112548588155435521975799705563522854877906946333804315849019792629488186896860571946534786519355860838827594629463902903545129457164503983365336695186021398966964898398905465225946861841583514862282737779694406865268468821695236072454400000 255 106257480382631475513646214604089458454030242955894423587718385931338975352093511732261481097474863367743204619100296177428940046973551762797118596184967004987920537940503365057497359857775245723968039597157115560370813912301147123813257921067051660800000 256 1063666539463610955236372530292606197199827412452637351490630742824378230217806701328516105089039304167623810899810805833973677804272490716246511230649191138479865371413074512511484319052159773540210552928362279137923115715864639709324928487674855654400000 257 10165298956605077824138821197124558192102226576113899856558392254098095308683612622386348358325095262180766575227261667640701931160469785307591012368361843477177731462974821923833914093060498507592942454794697388608807864276809741511468341115414608883200000 258 106177787272344501907010979943136391360189720273677502770027597141890471120579441598462284986651757220217397215635970955295868341938321598975020757237828279734179597537047987533704236837881914289675063567459247723700535801866921263470397977626251372054400000 259 1019306757814507218307305407454109357057821314627304026592264932562148522757562639345237935871856869314087013270105321170840336082607887350160199269483151485448124136355660680323560673643666377180880610247608778147525143697922444129315820585212013171722240000 260 10447894267598698987649880426404620909842668474929866272570715558762022358265017053288688842686532910469391886018579542001113444846730845339142042512202302725843272397645521973316496904847580366104026255037989976012132722903705052325487160998423135010152960000 261 104478942675986989876498804264046209098426684749298662725707155587620223582650170532886888426865329104693918860185795420011134448467308453391420425122023027258432723976455219733164969048475803661040262550379899760121327229037050523254871609984231350101529600000 262 1123148633766860141172362145838496747808086861054960624301351922566917403513489333228534050588802287875459627746997300765119695321023565873957769570061747543028151782746893612131523417271114889356182822416583922421304267712148293124989869807330487013591443200000 263 10047391654007415526456635010059110441632032850057554732122171462342811501198191399579289103716882482234731863721200659557737429460939496267808264215901214454685946955735776964339364523495089785403371915261533693598334301859063025319676819826816914834763763200000 264 107886931114067431354208135687281057851914694200922889532116731373083482034207408869872732388081890556191236658616063179763265934638502761753721666367085601553060686518601848989034273938261299463995963065704639234308943326669573095048480973872101140390359676800000 265 1036890818693565282330324733038100197576425790125939648355008094913778146923653352436582635503582272166624328336027908066358502720368956014837812867081005331723589725831932182719822418824693265853627981654990277179348099951855304212990647806127505610947620362240000 266 10616074021624235245254080551628456092628405909370812329960286367111414632166009032795476866987258030729217687207820616888705367968428671756566211970521223192821171553430421940520972555524911867257202765665336500656000023344285992552770527829014752214411392197120000 267 101442485095520470121316769715560802662893656467321095597398291952397962040697419646712334506767132293634746788874730339158740182809429530118299358829425021620291194843890698542755959975015824509346604205246548784046222445289843928837585043699474298937708858772480000 268 1014424850955204701213167697155608026628936564673210955973982919523979620406974196467123345067671322936347467888747303391587401828094295301182993588294250216202911948438906985427559599750158245093466042052465487840462224452898439288375850436994742989377088587724800000 269 10025898943607273130323474073554592663182656380853568281542864521295331915022261641750069060418818241687567474300452515186855488067665285226691919964308172970138779757071197372642380710864063989007089382285200571489901651676146241633447988485631376545010225542013440000 270 100258989436072731303234740735545926631826563808535682815428645212953319150222616417500690604188182416875674743004525151868554880676652852266919199643081729701387797570711973726423807108640639890070893822852005714899016516761462416334479884856313765450102255420134400000 271 1047473279166411035766935052917302500915071716069410593135612066556262293679942102920050819858873045367009229727785649406440657677767123113509615126503592257403452745549822190618509194036204824898008117439913106219032166747792720710192211355155789747173452052267334400000 272 10236283589902650934893137671598354521137530103377492137796794341468514447181222826909764922523295939277602391323563825906842849826634812865354125057376568239015855285779563196125593912451367475832567131404679298172981011632901221899601935356888286797581214364433625600000 273 108099242409973618891147697461065618094435401098363173211595165268606268707770025021349244609435698281875352507907479018744675872345567105314192281055170720964036323340741650071830148824536337929474437719799032561804119608372208777291836211852077501908300251793988910080000 274 1007250305246420851993484746885278084879932962172345226359204563200501821602632326167920868376292320424916075306238680469233336422940865585950845905645854314719160160120709018498758440985214559621924605730220442940221331544677480234920830439117807420881991493460268759040000 275 10827940781399024158929961029016739412459279343352711183361449054405394582228297506305149335045142444567847809542065815044258366546614305048971593485692933883230971721297621948861653240591056515935689511599869761607379314105282912525398927220516429774481408554697889159680000 276 101900155880762909526674206893227299587019884673102258733339528310450767618799636997321327850734906416320676285147813174137439201454184235112027244121172261505755036198878395704791062279670872948418039279707301477452391374603205083766157346090751517412561472755063856122880000 277 1083389019941078186451179067793378157697161960672817970598966963080891402980095041702289941709736505030662135229456145560197499202273881840339410535024551241833164807938624701586652228083313951402136846188096859114672402801413196907074255300470352671391793680115651437350400000 278 10954266757182012774117477241021934705604637602358492813833999293373457519020960977212042743954002439754472700653389916219774714156324805274542928743026018111868666391379427538265039195064618841954939222568534908826132072769844546504861914704755788121850358321169364533209600000 279 117121491665451869137221166547903127462830979946146908631632120351824351031857832773796201198438433062258577305241767767024219182171403005231886313711772368068177194731085856063194227207696709595087983897113579635646842336184558843153727099663057525326062842747851519631235200000 280 1124366319988337943717323198859870023643177407483010322863668355377513769905835194628443531505008957397682342130320970563432504148845468850226108611633014733454501069418424218206664581193888412112844645412290364502209686427371764894275780156765352243130203290379374588459857920000 281 10072448283228860745801020323119668961803464275368634142320362350256894188739773618546473303065705243354237648250792027964082849666740658449942222979212423653863238746873383621434703539861917025177566615151767848665628440911872060511220530571022947178041404476315230688286227200000 282 109247323687328412704457220427682563354945266371305954928243930106632467739408313862696364287097264562534423723335513534071975523308494833957065649236073210399593589485319006970945630701579253888464376364338405127834893089890304656314007293116479657854141387012342117465258310400000 283 1091009547837667663816949258328653808536263325706640628910215470759263698027810708938208940251492723669194698052435406606955874700303628047979944307115639954382986310811719595249349483849881717528897270096031943297198755257624762611068315002063754127929412172946041364198054665600000 284 10653772441289497851701536353196861284741835642118481027105708977328863510489897695959726905128354517399253649664123453578009916990363976451910316991155540676171917097407218904728935001305376236344957602654812735931473282358785819432153829763979128700888365534662566859438746598400000 285 107355339507226498119587807019539534759968311249533437884765202322711547885936573759519759720746884009048758288359644010124458070509876999921226519820178971511285852983873208172535989210828361004843491377449543220444357517350276640929122196203073406188254157817890470237088579095040000 286 1025839910846830982031616822631155554373030529717763962009978599972577013132282815924299926220470224975354801422103264985633710451538824665913942300503932394441175928512566211426455008014582116268504473162295635217579416276902643457767167652607145881354428619148731160043290866908160000 287 11014832394969092733895919712086088850982114536334243789477535392785526295288776917440157460779070538164189671537387865103826510974265428772405517724639500979450629793955121033637432388948405820171746838889538499528518633080979603321345708260835661675575345298063233612943559903897600000 288 112902032048433200522433177048882410722566673997425998842144737776051644526709963403761613972985473016182944133258225617314221737486220644917156556677554885039368955388039990594783681986721159656760405098617769620167315989080040934043793509673565532174647289305148144532671489014950400000 289 1084825705720523763498434789932446998749479785176535389825552369471000191387389077839947171978147262911437702503874202722307648802502307084203993982782908507121543544402038768583476170975420587953943480369127634242590232712824545456588779792632056769532308264749783201745780091755379200000 290 11651489707398306293915103871444664786568880756534363080509336938488529715156468223268198562012100815270079834552248883706827683308577970555450556649123664136062876196045727029381675981029623676577673806177353824801267010073060224393319490198311962920423600256291288515771697666342881280000 291 105311541586100076118078823453442162493987960684060589381526699251723249348529616633385640848955526599556490812299172602734788676058300887712726185097848502768260611771951763534795917520844675538298205555833774954934528744891121258939618469100127357165367156162632800046398036599637580800000 292 1037306236450321435333275219666115295582035078463684268695345135773770492696568907099293788645799530915016829714998824230010631250110899878617195390567815098780042172453515420254674208866665107873095681911067194680223910202337722755016360169044162254443267745039266102584674750573025958400000 293 11633510058794593306731906387999630262661312013700272990193725388997693490765589661596149524986902878692252700699027511277270393496883289917747499467472763520620356689900181660879456679673238331902334711665398944989255365001799227874573016081896447609424787675469443673754869731717250428800000 294 111681696564428095744626301324796450521548595331522620705859763734377857511349660751323035439874267635445625926710664108261795777570079583210375994887738529797955424223041743944442784124863087986262413231987829871896851504017272587595900954386205897050477961684506659268046749424485604116480000 295 1000481865056335024378943949367968202588872833178223477156660383453801640205840710897268859148873647567533732260116365969845253840731962932926284954202657662773350675331415622835633274451898496543600785203224309269075961390154733597213279383043094494410531740090372155942918796927683536876800000 296 10004818650563350243789439493679682025888728331782234771566603834538016402058407108972688591488736475675337322601163659698452538407319629329262849542026576627733506753314156228356332744518984965436007852032243092690759613901547335972132793830430944944105317400903721559429187969276835368768000000 297 112854354378354590749944877488706813252024855582503608223271291253588825015218832189211927311992947445617804998941126081398544633234565418834084942834059784360833956177383682255859433358174150410118168570923702085551768444809453949765657914407261058969507980282193979190361240293442702959703040000 298 1035698826706318017237082776385720683320001156906096943552574828951375457941086303920852722990913999961910919635672462051983806775925728028165290184590591212502972619103081452759447565712605323621935532842377804955347435231088180219835186817326211420613782457341553255832109538579537997374863360000 299 11651611800446077693917181234339357687350013015193590614966466825702973901837220919109593133647782499571497845901315198084817826229164440316859514576644151140658441964909666343543785114266809890746774744476750305747658646349742027473145851694919878481905052645092474128111232309019802470467212800000 300 109525150924193130322821503602789962261090122342819751780684788161607954677269876639630175456289155495972079751472362861997287566554145738978479437020455020722189354470150863629311580074108012973019682598081452874027991275687575058247571005932246857729907494863869256804245583704786143222391800320000 301 1014467000758838497883722579469813409311941133189521956209747044957872261053294034690475242169600262962691745783141176579918138737019250603587901735806484092646661680411468282977878890615496914487685854419109059953762812808850872525328565487571024086491199916966051414087551293038657468428678661120000 302 10144670007588384978837225794698134093119411331895219562097470449578722610532940346904752421696002629626917457831411765799181387370192506035879017358064840926466616804114682829778788906154969144876858544191090599537628128088508725253285654875710240864911999169660514140875512930386574684286786611200000 303 103648643953499933349670260445055354532801427406495344053057876376315941090561359513336927843374662525955637282339540366847450143828788550040996471921933801093666674014132961005026695955908909557734105125921375272795301339694996123130468938962682926046155154307074090214526558467050429720077401190400000 304 1002800630250111855158059769805910555104853810157842453713334953940856730051181153291534776884649859938620790706635053049249080141543529221646640865844709525581225071086736397723633283373418699971077467093289305764294540461549087491287286984463957309496551117920941822825544453168712907541748856517120000 305 10028006302501118551580597698059105551048538101578424537133349539408567300511811532915347768846498599386207907066350530492490801415435292216466408658447095255812250710867363977236332833734186999710774670932893057642945404615490874912872869844639573094965511179209418228255444531687129075417488565171200000 306 102767630479895183916198063231272384019272615273540133628606884427117255591291587957473563956705977894485014365439654273729246817606243847365648001910597363784370507285012830836483969040283683826493365232351043582976541278307588656083859952981500121174762835495463960447703082720080501067456743280281600000 307 1099738024507622667823338880887148575431656345139767224238957332821806213956128664776383138650166013066020800474943108177343157888559403713072482816209698113054076827958454249503584500766182507634948288912307271988176346039498832615445058059628806516081217725986632865698680416975021821937451245980441600000 308 10374392296945418816340194483196947166745570511863876489807864982917486951940885804306956281429468468448262200191133098932967466237350316391562165792874803874032202710422045272943056674616637882284505220205837849701481842045151074831665662253482437232592308243267086807195626200592126582759758234144427520000 309 103846690599934083347318142895200744051474977733912305031707256713601986775000149631027036378251390662377107016276770643603403909191109407762987305930658636104106397611505465560267050715206662506671545567290729540597794961729818336972740482487805872447097845268166332032403965088641346328665039084724556800000 310 1239163524357369469729523229937413133805720922250407469615939428515144274815161359958886444726297622620209096133940897928104447356127954457881036469704490462731624212633744296490420658356987302606204790191252854269899220022059711716004509658054846669448525706834679813081699796181837341829637789078362176000000 311 10752126580577790475806940025918477037945024617680458659436766733577559553780784723335568535778951679350737387992964098945398589367017943296075454906358963399702093168083565895701496174051397517998453871813332458588048616806795037043485283802198977254907207671611683301201210539177788627567934046772250265600000 312 100669644718792695720826467200115442990376767723623102831598919172570320885983708883059934769564418861665786969921358547679205303211835020158255402798792805192317151034365386646881774284921648463728077155137381880886612634592130979808206364620375743425998228423249388014757291441812465650239773984726143178240000 313 1006696447187926957208264672001154429903767677236231028315989191725703208859837088830599347695644188616657869699213585476792053032118350201582554027987928051923171510343653866468817742849216484637280771551373818808866126345921309798082063646203757434259982284232493880147572914418124656502397739847261431782400000 314 10660056952393087004236353038399821327508113543447221586663885549591554909321995839865106270947674121320578682241284943886030577068788111436912936451407052084705831652166133190669806486294804015616477007280439042580706423166887668094419371633444439187590200002027803413035539543373320006064149710320613300889600000 315 114595612238225685295540795162798079270712220592057632056636769658109215275211455278549892412687496804196220834093813146774828703489472197946814066852625809910587690260785931799700419727669143167877127828264719707742594049044042432015008245059527721266594650021798886690132050091263190065189609385946592984563200000 316 1031360510144031167659867156465182713436409985328518688509730926922982937476903097506949031714187471237765987506844318320973458331405249781521326601673632289195289212347073386197303777549022288510894150454382477369683346441396381888135074205535749491399351850196189980211188450821368710586706484473519336861068800000 317 10313605101440311676598671564651827134364099853285186885097309269229829374769030975069490317141874712377659875068443183209734583314052497815213266016736322891952892123470733861973037775490222885108941504543824773696833464413963818881350742055357494913993518501961899802111884508213687105867064844735193368610688000000 318 113105869279128751386698764825681704240192961724360882839900491652553795476633706359928743811322559345741669963250593575866755930344109059373505483983541674381750050287395714686304314271209444306694725166497278351541940326406469880398813137873753860890128919571515501163160333440076768594342144463929287275763878400000 319 1187783520849209228088280341862402091640932166436677356267040117506302016327566733962169634857505904375493828945382373266321099511668379331718727802927466519723241409553046183103894850477290668935046429939963819770751987318341499807835560460042004830928253547475945460543218699195942965025690301285336436284997568000000 320 10327271294453279614138102569247055705305965254847886223171412370504405748162781773736197383381229630601192856939076510507796474513854684174075388401267026732725484999648810844723476467405652823856961828067158296549421930048463768871847787689791570685032009138364499446087396069908291702114839084663824394862428467200000 321 111018166415372755851984602619405848832039126489614776899092682982922361792749904067664121871348218528962823212095072487958812101023937854871310425313620537376798963746224716580777372024610767856462339651721951687906285748020985515372363717665259384864094098237418369045439507751514135797734520160136112244771106022400000 322 1118111533183397041080702069238301763236965488216834538769433450042289500912695462395760084561435629470268433778957515771585179017455374109775340712087178269294903849158406074134972103962151304840084992206628227713913306462211354119107377442200112376131233417962570716814783613783106653391469095898513701893766139225600000 323 10435707643045039050086552646224149790211677890023789028514712200394702008518490982360427455906732541722505381936936813868128337496250158357903179979480330513419102592145123358593072970313412178507459927261863458663190860313972638445002189460534382177224845234317326690271313728642328764987044895052794551008483966105600000 324 109574930251972910025908802785353572797222617845249784799404478104144371089444155314784488287020691688086306510337836545615347543710626662757983389784543470390900577217523795265227266188290827874328329236249566315963504033296712703672522989335611012860860874960331930247848794150744452032363971398054342785589081644108800000 325 1109837507837839902976704873925938330189011943604029963182539642511976558605941515974031459935681005812188447368993230154875448692726204341363003190817733150102121560674633869186373310392831385184268363264299178828830347994390990098625982849127831544547862290669647693510354215041111664156372224588864700499752269795330560000 326 11098375078378399029767048739259383301890119436040299631825396425119765586059415159740314599356810058121884473689932301548754486927262043413630031908177331501021215606746338691863733103928313851842683632642991788288303479943909900986259828491278315445478622906696476935103542150411116641563722245888647004997522697953305600000 327 110983750783783990297670487392593833018901194360402996318253964251197655860594151597403145993568100581218844736899323015487544869272620434136300319081773315010212156067463386918637331039283138518426836326429917882883034799439099009862598284912783154454786229066964769351035421504111166415637222458886470049975226979533056000000 328 1018689150811157732221596771514148501369233515895273459823292769743971675282134404236589727268622948739102332329752509550666528863919328835880850162805893789263947321861780959929790310858441403337219940238763118610122153456979304528823934044922864953867974025946565989319929379507948025355444633377949429352325806786607667200000 329 10285930731107106546181956290149805006881010639664775073493525605609269554584884887222232385059567829629547161162917700601868978945407667551185806504998399788817912541576593859291077166584540280918873563244177600410538966155888255450763889592485039186972459956432687142160953595864975200464003450913461599154734187970330195200000 330 102859307311071065461819562901498050068810106396647750734935256056092695545848848872222323850595678296295471611629177006018689789454076675511858065049983997888179125415765938592910771665845402809188735632441776004105389661558882554507638895924850391869724599564326871421609535958649752004640034509134615991547341879703301952000000 331 1160252986468881618409324669528898004776178000154186628290069688312725605757175015278667813034719251182212919779177116627890820825041984899773758973763819496178660534689839787328033504390736143687648937933943233326308795382384195214846166746032312420290493483085607109635755565613569202612339589263038468384654016403053246018560000 332 11309380838852263647527060941019710605065671198311420193306131403367391875266080933500844507372994828677687103698628011811754942350475730472528794252245740567805294839463464948290539344659702038870301482786973271651387593288399136868114896606937300586076219722097739512805968478653540232910171794279351028270630239673378049622400000 333 120633395614424145573621983370876913120700492781988482061932068302585513336171529957342341411978611505895329106118698792658719385071741125040307138690621232723256478287610292781765753009703488414616549149727714897614800995076257459926558897140664539584813010369042554803263663772304429151041832472313077634886722556516032529305600000 334 1025383862722605237375786858652453761525954188646902097526422580571976863357458004637409902001818197800110297402008939737599114773109799562842610678870280478147680065444687488645008900582479651524240667772685576629725808458148188409375750625695648586470910588136861715827741142064587647783855576014661159896537141730386276499097600000 335 10630817988521127828675437284558527968761730926412734981707763519165348362750116077490793836930615138957025877476710331103049645809447186644177066597110996133736977149095657051393106983980119916538083393819754875352304337691095188656028002810521062550911646538771875142037610369934327818935561486622589966574392425292975366645056000000 336 100291589278941874026269976424962793645722372186625674274238773285062031149859605718285489091383718140713729235599433208746642828764018777830385347428915227355297354636362007161440502908442237680701833549354878973004505177281523545746442903110319981597323916495562753999563328468699594785447403471669284918703948965423516544051443200000 337 1002915892789418740262699764249627936457223721866256742742387732850620311498596057182854890913837181407137292355994332087466428287640187778303853474289152273552973546363620071614405029084422376807018335493548789730045051772815235457464429031103199815973239164955627539995633284686995947854474034716692849187039489654235165440514432000000 338 10998644290923958851547607414604253036480886816466615612074852136928469416101270093771975303688414422764938972837404508559215163554454059302065593101371036599964276558454366785371308485625832065650301079245918394039494067775207082183526571707765091315173189509013382021952111688734055561470731914059731579417866403208112314330974937600000 339 124194418057089687335864320806245592797952870891104793309599014251335148573909478414476863991496837630917168036750631456831259369619443253213293855232806689874976557491361618868250489434954304327935770545284458461570578911200286657482678461684946243878019449927005210369459255087072998209312367965750464490995056802182787987050370496000000 340 1126029390384279831845169841976626708034772696079350126007031062545438680403445937624590233522904661186982323533205725208603418284549618829133864287444113988199787454588345344405471104210252359239950986277245756718239915461549265694509618052610179277827376346004847240683097246122795183764432136222804211385021848339790611082590025830400000 341 11192400955304922622708092591058852822951512724706363973061063164330323589480722194712654982913695007298255183471966906889633094390104225979582042233580538891532887361121509092406734107878081906033571641541035396556740571477369833572338982967047355498287112827421709558495668068447018598623230601073431859928474519012712853392979389099520000 342 105706009022324269214465318915555832216764286844448993078910040996453056122873487394508408171962675068927965621679687453957645891462095467584941509983816200642255047299480919206063599907737440223650398836776445411924772063952937317072090394688780579706044954481205034719125753979777397875886066787915745343768926012897843615378138674828800000 343 1168984099776291918371734115066146850397157995691553570519711041607833797123542095892210631548763700762262208051516543608472789858521996935645235522173967395337879346606024282984703340156155221296839704783174808084815126354303071506444293776558279352043320673086267442776214220482244164745092973889891772036974005319105564687711180639283200000 344 10520856897986627265345607035595321653574421961223982134677399374470504174111878863029895683938873306860359872463648892476255108726697972420807119699565706558040914119454218546862330061405396991671557343048573272763336137188727643557998643989024514168389886057776406984985927984340197482705836765009025948332766047871950082189400625753548800000 345 110615120441331622775925340638134145718831075342313256610427657312141273052815170823800431010301765184629061436874752938951737740362643960035430411285711664783846833172595047777427553562276187815213457065107916215025631331275928141297291298606827183687099218690788056772699270613132354089004422654331008928998665253320364058574670467992172800000 346 1106151204413316227759253406381341457188310753423132566104276573121412730528151708238004310103017651846290614368747529389517377403626439600354304112857116647838468331725950477774275535622761878152134570651079162150256313312759281412972912986068271836870992186907880567726992706131323540890044226543310089289986652533203640585746704679921728000000 347 10619051562367835786488832701260877989007783232862072634601055101965562213070256399084841376988969457724389897939976282139366823074813820163401319483428319819249295984569124586633045141978514030260491878250359956642460607802489101564539964666255409633961524994315653450179129978860705992544424574815776857183871864318754949623168364927248588800000 348 101013727987024037918975021070744101870436538002600465936642536657447410551830813996294553598607571966603258904154024383850726904499166464304355051586111892280608928053213797630346841913070614712852928991856549087561406531721177578632686413887754584143059006508427653444828973923912465754078838767935077353961581109332156458290389071370452200960000 349 1010137279870240379189750210707441018704365380026004659366425366574474105518308139962945535986075719666032589041540243838507269044991664643043550515861118922806089280532137976303468419130706147128529289918565490875614065317211775786326864138877545841430590065084276534448289739239124657540788387679350773539615811093321564582903890713704522009600000 350 10101372798702403791897502107074410187043653800260046593664253665744741055183081399629455359860757196660325890415402438385072690449916646430435505158611189228060892805321379763034684191307061471285292899185654908756140653172117757863268641388775458414305900650842765344482897392391246575407883876793507735396158110933215645829038907137045220096000000 351 107074551666245480194113522334988747982662730282756493892841088856894255184940662836072226814524026284599454438403265846881770518769116452162616354681278605817445463736406625488167652427854851595624104731367942032815090923624448233350647598721019859191642546898933312651518712359347213699323569094011181995199275975892085845787812415652679333017600000 352 1035727424293619802129223882712029524511542636319996777403708142527694116191438612842006822897722971230905414630592596682416119860798120147333987128929600602183843542305618805036489619082017369522452031929835816644462954971914474106247144697062443669413498346733078206654313079299849148865155026833894326469286078307685710885670789278451703233843200000 353 10292541278917846783659162334450793399833454948429967975449349666368960279652421215117442802546122026607122557891513929531510191116681318964131497093737905984201945201662086875050115589627547609629367067302743427904350615033400086430831000427058033964796639820659964678627236225542250916847478079161824869288530403182626751926353468454613800886316800000 354 100077162372371013380736257667049852805927807234419688616633299271738443976997755965858909262492482095186235688681009654438457581549618359236146506332822658186013882275280417036650809443799928330106927585220385783271233024161236060516130356353658619557079277753083681717973001287347924009095604467825039295094767316480131814327940014030395824970099200000 355 1000771623723710133807362576670498528059278072344196886166332992717384439769977559658589092624924820951862356886810096544384575815496183592361465063328226581860138822752804170366508094437999283301069275852203857832712330241612360605161303563536586195570792777530836817179730012873479240090956044678250392950947673164801318143279400140303958249700992000000 356 10054560866432679259230566142634242658501938420445314247824307216194658137433689439803952543350840435180200104722377182728902057448453146644959229849012523233071437278805832537171598344545175778186487490583205567417165156172113971867173777504297361735075071267022577554729117278273551003637222219086592245775265771668493243133117718005351682670400179200000 357 111385881720448937892759454783426486172997649451909113430312862089444888146398502390000966009154132571942280321501963745390003288264725233829831061548431618561033450972387104161792350910949320231409010402350289376780882355891455735354453086621622043567029236139182137752103950432818239422123407772689268735440476023242386709346997235615830553191720409600000 358 1181410901805839812959591521759523512373977764402324424119356097902872331148458509176964423843723751133673512304879318970645991750193244730782709507258971479885893880259685323117662805484058153936912280143526654171516905850223391694392918856754940003871320873875152862680671280197142242927373610742674588878593728171047956068141331865628822713772021056000000 359 10018364447313521613897336104520759384931331442131711116532139710216357368138928157820658314194777409613551384345376624871078010041638715317037376621556078149432380104602131540037780590504813145385016135617106027374463361609894361568451951905281891232828801010461296275532092456071766220024128219097880513690474814890486667457838494220532416612786738554880000 360 112990138648710519711455333141080828723447233387438307922775217203430709751038571817684877496413739558424534716838658066352582650988481926052058337274248032336286890708036304302973270716495321842526290472926889204963876875515365181651738759460042461970253128377419619786779401238054684113574012131429397680348704162279026518357036979628740604345156093795840000 361 1067129087237821575052633701887985604610334981992472908159543718032401147648697622722579398577240873607342827881253992848885502814891218190491662074256786972064931745575898429528080890100233595179414965577642842491325503824311782271155310506011512140830168434675629742430694345026072016628199003463499866981071094865968583784483127029826994596593140885849600000 362 12695697523167612562023245070990887560731779418116332098545159821885478359526417305625981374249821569828534525822565885511005467312455816413349332618731480300007790914277968080709080001339543801472745693416368523168857832262768115549480091167107548851935386230185065612153407722442533256650191085323108711583625231567185062965394849516618215127115455539004800000 363 101565580185340900496185960567927100485854235344930656788361278575083826876211338445007850993998572558628276206580527084088043738499646531306794660949851842400062327314223744645672640010716350411781965547330948185350862658102144924395840729336860390815483089841480524897227261779540266053201528682584869692669001852537480503723158796132945721016923644312038400000 364 1066438591946079455209952585963234555101469471121771896277793425038380182200219053672582435436985011865596900169095534382924459254246288578721343939973444345200654436799349318779562720112521679323710638246974955946184057910072521706156327658037034103562572443335545511420886248685172793558616051167141131773024519451643545289093167359395930070677698265276403200000 365 10296210691288933787800851752573609811753473108092345331920124615549122949575924434862670894516605293130941500442100933149425433990401667111226308753791230523306318431479432113455063881086370022994396757360674872289943701965104941710628353936524222118919598232680088211456413662900894471143304970197041165094320062800987086064935222957977372468090634442132892800000 366 113042490746284422252254974112102862840755763938907821005446103054068299313223219689293738156320411257753271417924126644589992680950106589344462457637185100591269370300731027790633648331927298008313327654179345330295510138467687300852570731751925614977632678993567824210613942360628316117213301423716959967940599061874215800643875740095968587491836016119298739200000 367 1235545282954672054536102210308833177410416772971081439830414953865894753949110932183520507341992635175712980053052111977931052078848200053347157050454947662796758211777531853614607665730364402759327610883280984674793244235812593005275402472382906654270351787921610585374769639548107336537196596423644939811318407536118450327792226754957284696170876133055947136000000 368 10502134905114712463556868787625082007988542570254192238558527107860105408567442923559924312406937398993560330450942951812413942670209700453450834928867055133772444800109020755724165158708097423454284692507888369735742576004407040544840921015254706561297990197333689975685541936158912360566171069600981988396206464057006827786233927417136919917452447130975550656000000 369 101438267730578575677413991466355203865395217060925786210077067712389959299222007532267033652777595347926035662355578393388139375673437224379801593842351203115613849186935365181759289356462917466540796853517368841800525351760213885733110542982636636315595881788364229059268587406899612329703840566381249558509241258715324771911741816581993073555628930523893259865600000 370 1014382677305785756774139914663552038653952170609257862100770677123899592992220075322670336527775953479260356623555783933881393756734372243798015938423512031156138491869353651817592893564629174665407968535173688418005253517602138857331105429826366363155958817883642290592685874068996123297038405663812495585092412587153247719117418165819930735556289305238932598656000000 371 10065409956159750725551057834083515299863436041839806204717647194071261847910745442439347998836959833424348687602956718453145092234376313519842582265591033211280520311875267335163079555931011902655122615443698634508022341818986896987886167424610419707031928951070949849420048272410868624857350591235745124631934712416213538183100565643962163773878045155743195736025600000 372 107524563794413290218058830954336516097318930084581333382681691775133356857175327984203055671944251068801597802096913096991427738213843457842589689472892275302550680138151487092664846717850692514533244664728410972308556872865826718877097175561594834494531634695666082802824702651313589069486071000364124532019795734238244258226446325576912657968966666355326855457536000000 373 1001804332107194013390140579721723993374643163693703064610721120727563238039116546388669224354831531656117528201423692213101264474150866027974920540787060481969802374570173666535054741684427772899556909725337534681621988373983872335500199722496519420252824928541885126189336569230540571368155129433581220639837266671072547447400362180563763594435391317853969834432665600000 374 11353782430548198818421593236846205258245955855195301398921506034912383364443320859071584542688090692102665319616135178415147664040376481650382432795586685462324426911795301554063953739090181426194978310220492059725049201571817219802335596854960553429532015856808031430145814451279459808839091466913920500584822355605488871070537438046389320736934434935678324790236876800000 375 115068358701756867926895313809703575350115263385373949226814773172457610813659636647698534519645232872167943864246860202810381350017050861824341567670958197026253689412435225308956982135141912248324106158729741830791858942400647558535925718125641883409595307764463749910914075382452368405758929450218287426270197157913471769305569378239754512860842863870171257371640896000000 376 1035615228315811811342057824287332178151037370468365543041332958552118497322936729829286810676807095849511494778221741825293432150153457756419074109038623773236283204711917027780612839216277210234916955428567676477126730481605828026823331463130776950686357769880173749198226678442071315651830365051964586836431774421221245923750124404157790615747585774831541316344768064000000 377 10977521420147605200225812937445721088400996126964674756238129360652456071623129336190440193174155216004821844649150463348110380791626652218042185555809411996304601969946320494474496095692538428490119727542817370657543343105021777084327313509186235677275392360729841741501202791485955945909401869550824620466176808864945206791751318684072580526924409213214337953254541478400000 378 102456866588044315202107587416160063491742630518336964391555874032756256668482540471110775136292115349378337216725404324582363554055182087368393731854221178632176285052832324615095296893130358665907784123732962126137071202313536586120388259419071532987903662033478522920677892720535588828487750782474363124350983549406155263389678974384677418251294485990000487563709053798400000 379 1144700032365077322136754581778931167582946640157700046908353363519608312374286065371305021401430776612326705561527765297557673669969621973428549915190692144017171702274905621373504058280391743046328208067043471732717412759001641912315389043913885456158654121640885384113773221904636160900489830170771523316535921326923217161051804174729077893939664809780463668333083633408000000 380 11579330894768154500451440141782195207968487892602323240463719165872463375457051170490016681027380969377032483279482635772386595428919658302844969815861590106465900701806367998333537860463281866006935625290951090300530821405418736592449924775421098057582187047492161867811877634060869193562898189876393075931738897791422586076653817690894211348412368214112590993925370115814400000 381 128053776953906649769698279215003099946945630812308045247481129599060183210936801179536655060773389543698947462149572677953451761213935044760873783845998761177387607761152775510982653986299822988782582209099929704499987907306983675257681521045833319695614774407560378302860764423731965199401462335103641075009818399105143893082995160346359513735383836720774535697527622457241600000 382 1088457104108206523042435373327526349549037861904618384603589601592011557292962810026061568016573811121441053428271367762604339970318447880467427162690989470007794665969798591843352558883548495404651948777349402488249897212109361239690292928889583217412725582464263215574316497601721704194912429848380949137583456392393723091205458862944055866750762612126583553428984790886553600000 383 10180275267835578656691013197592746445782177649578489597174749803125284565269475693773164077331484468724066323240891027897299415016507836058489465815756901513602314817011645653123120991910835927608215285623444411507749038630905202182985680923143748915801374565401050075077430771686691233352416255640739465463280562728858939500098115247535581341963015019301575587953445985350707200000 384 109229871741682372253552632170397644254744623082898762596101403547998336278929091406144766766839701280775202185213585494294294352315486593181025337620636943284311629420263317510868203850313749009431542624362240037938489684932857074994802337452095821700359402569649002692340232053443366315089447371843405836983375094436687740799794871775444665216282412722820678949991061956027084800000 385 1085471850432968574269679282193326589781524691886306453298757697758233466771857845848563619745469531477703571715560005849549550126135148019736439292605079623887846817363866717764252775762492880781225954829599760377013741244020267182760848228430202228147321563035886964255131056031093452756201383257693845505022290000964584424197961538268481360586806476433030497065536178188019155200000 386 10854718504329685742696792821933265897815246918863064532987576977582334667718578458485636197454695314777035717155600058495495501261351480197364392926050796238878468173638667177642527757624928807812259548295997603770137412440202671827608482284302022281473215630358869642551310560310934527562013832576938455050222900009645844241979615382684813605868064764330304970655361781880191552000000 387 105311250092949517148956431491284628767105659729799769487966265695713895964922510251949323259079326997327391806819048114686486542426168511650656053633496592943986949714811370995165807037183743263718186032713244676577446367485890827429363803596001884096859009002462844720752526228526085548535613447378523652581596512923771568098602230750500587851648281166389487092660132608354613132800000 388 1053112500929495171489564314912846287671056597297997694879662656957138959649225102519493232590793269973273918068190481146864865424261685116506560536334965929439869497148113709951658070371837432637181860327132446765774463674858908274293638035960018840968590090024628447207525262285260855485356134473785236525815965129237715680986022307505005878516482811663894870926601326083546131328000000 389 10051373758871515025661508294557055123438195745322000221129224692513137403763159589602718742172126876744914395784173592279521326660453194611990394452352619259876087756113663076094158693882315051503769089122297464131114047741153357862424834143218402048800209859235064846125157781144878609576899105699794646396399044955724419666299924023853333884951763724658729934732783767841845853452800000 390 100513737588715150256615082945570551234381957453220002211292246925131374037631595896027187421721268767449143957841735922795213266604531946119903944523526192598760877561136630760941586938823150515037690891222974641311140477411533578624248341432184020488002098592350648461251577811448786095768991056997946463963990449557244196662999240238533338849517637246587299347327837678418458534528000000 391 1025240123404894532617473846044819622590695966022844022555180918636340015183842278139477311701556941427981268369985706412511175319366225850423020234139967164507360951123593633761604186775996135253384447090474341341373632869597642501967333082608277008977621405641976614304766093676777618176843708781379053932432702585483890805962592250433040056265079899915190453342743944319868277052185600000 392 11187178993623996223561258731842002352386711864543386246116827082767121930388396623227825960037577213817089722507785208207107236573084405603145309025468465236242085672554507003692798626291016652323694996193117077577929935135903687300878840401402081480314633573328627173737300610414249892459088704643871441439192137035721279088591815438548760613951313025545166417357588333607974434892966400000 393 104092026646873409605750579898432862858325955138554634290014250915666050953371280709925755293934545935570333482740901721646722858895653283401772524948563725055276764802313094816031107433845254673373032686950512538541817078407384174023271582387169771617374973302238331546472133981536362880778367138627073358081108509561482090064202013191025125712560465132565807204092708699770155658357196800000 394 1103375482456858141820956146923388346298255124468679123474151059706060140105735575525213006115706186917045534917053558249455262304293924804058788764454775485585933706904518805049929738798759699537754146481675432908543261031118272244646678773303999579144174717003726314392604620204285446536250691669446977595659750201351710154680541339824866332553140930405197556363382712217563649978586286080000 395 10617386717981087779786559149640152011549247424132572697581453593397937197243870632412427039981323685428174015239571975607965731607356634906980797544753499955638230009835935671235172958252215976684049334068952278931265341997553185750373701403491316704972247276828309817740157666116709013839393448139961482524273067975271173186548605345484562822681167443521712334817456287376555877152434073600000 396 114110884211634975280304073213657025908439828320640517840428122566298908357633266478256109240975745981868978080454713512355219934064359911929193130474862983591847153414535730192074101524352860435685187083069499370376466972204094900773011472191934862135547314482578770957820076877259237808053284975719929168796415203606774741232881456960661294062394409901575266147486631912123033140474076992000000 397 1034605350185490442541423597137157034903187776773807361753214977934443435775874949402855390451513430235612067929456069178687327402183529868158017716305424384566080857625123953741471853820799267950212362886496794291413300547983793767008637347873542750028962317975380856684235363687150422793016450446527357797087497846034757653844791876443329066165709316440949079737212129336582167140298298060800000 398 11639310189586767478591015467793016642660862488705332819723668501762488652478593180782123142579526090150635764206380778260232433274564711016777699308436024326368409648282644479591558355483991764439889082473088935778399631164817679878847170163577355937825826077223034637697647841480442256421435067523432775217234350767891023605753908609987451994364229809960677147043636455036549380328355853184000000 399 100531688990450413221947888501231839825335488750484296217417175980909338263074907767343632241299632210026569688880602604384948761910701082409619147948354288544417342158205978299217283442954870043838649820184228945301667402511807607581023107001094613541417184059151897213839487728865388508894944063609257597709641794377568547026168563582342600068969475123287809475935722714580392196757661829952000000 400 1025423227702594214863868462712564766218421985254939821417655195005275250283364059226905048861256248542271010826582146564726477371489151040578115309073213743153056890013700978652016291118139674447154228165879135242077007505620437597326435691411165058122455277403349351581162774834426962790728429448814427496638346302651199179666919348539894520703488646257535656654544371688720000406928150665510400000 401 10254232277025942148638684627125647662184219852549398214176551950052752502833640592269050488612562485422710108265821465647264773714891510405781153090732137431530568900137009786520162911181396744471542281658791352420770075056204375973264356914111650581224552774033493515811627748344269627907284294488144274966383463026511991796669193485398945207034886462575356566545443716887200004069281506655104000000 402 100605412229043410191643983619466076507874068108901318034643281909962005111134496033039684238276585273647255839985781712961497724336102263203386201990183081689349914875788662683303376117479703615204131496719030713194888625273649599826582523946228749591347556660795275271796303353199889793801467022589237719947962198360112097293987753862302984642353386071711553869551408911237751151035284115293964800000 403 1207264946748520922299727803433592918094488817306815816415719382919544061333613952396476210859319023283767070079829380555537972692033227158440634423882196980272198978509463952199640513409756443382449577960628368558338663503283795197918990287354744995096170679929543303261555640238398677525617604271070852639375546380321345167527853046347635815708240632860538646434616906934853013812423409383527577600000 404 10498470664371941745880966290643107042645211577952408129026893065192505709832505644859552931688391898555895991772633926987864527233661494995459242490034399230406279352332299270598834660729940836080713486775268263835748965955026728828962199851800576575002974442132401078362743655798623793776694264592547512658099114111225815329384369138336793809149112170071546856740247024031515914231564354148911385600000 405 110233941975905388331750146051752623947774721568500285354782377184521309953241309271025305782728114934836907913612656233372577535953445697452322046145361191919265933199489142341287763937664378778847491611140316770275364142527780652704103098443906054037531231642390211322808808385885549834655289778221748882910040698167871060958535875952536334996065677785751241995772593752330917099431425718563569548800000 406 1070844007765938058079858561645596918349811580951145629160743092649635582402915575775674399032215973652701391160808660552762181777833472489536842733983508721501440493937894525601081135394453965280232775651077362911246394527412726340554144384883658810650303393097504909992999852891459626965222814988439846291126109639345033163597205652110352968533209441347297779387505196451214623251619564123188961331200000 407 10015541013810832425570441841273524118683531845366597355091655984193650447180210385196013496830725871222324776151092766346422758980913066225668117335492816865807590502125013504151288266336363557621000666383605923699304513521095499302829938658617750052552837617794310628758057447631887099262966328421290327075826554862109427824232688157973301293928253010248255701330195660926066182176912393858061461862400000 408 113509464823189434156465007534433273345080027580821436691038767820861371734709051032221486297414893207186347463045718018592791268450348083890905329802251924479152692357416819713714600351812120319704674219014200468592117819905748992098739304797667833928932159668335520459257984406494720458313618388774623706859367621770573515341303799123697414664520200782813564615075550823828750064671673797058029901107200000 409 1214069393804632273348039644265695506179098879903361357060992481291524341549305534035670849902774860128750202228566818901694123590618699435012395449653803013002258160002087918400225737253462183136463909394408960200625599795454178488603261196361848176574781471924296191704563583215692352071821366493143675732564226803607431349228331908080112678074526204127498857380584016476564579111523680824665484909248000000 410 10598111649447495844991122541707600771586957281038754434579487307274247781524525955934914948563046426065090000630547995588906349461636176244461146160507315713502065349665285122976088200494928704555955538478252334927814059390905887512277880090594015847276327672562679696997484455835808532203428869857795381100737132803255459542675556185828748319191746393677695907957568708536599031773536131434138703560729600000 411 102953084594632816779913761833730978923987585015805043078772162413521264163381109286224888071755308138918017148982466242863661680484465712089051134130642495502591491968177055480339142519093593129972139516645879825013050862654514335833556549451484725373541468819180317056546991856690711455690451878618583702121446432945910178414562545805193555100719822110011903105873524597212676308657208133931633120304230400000 412 1106017217756020001020064115926048606129159079591962196282564150456578675151417341506496144261427897577291434230224372019443346591053635185296292254634614544845057183761902093662605646637904048837318621458306562742769921413658756603117570949885643688859625920923033830642857424309495732737429264875253888592366010618086369959147010368260982649725893371960151459073712039010150331570598073231270256752324928000000 413 10344513977835716480128834966602454610266840803242469953466335289564471138180903370560758055151002100869961061329745597123028947528089882027182968734523747801786123071655437228962017518554514339125509459521808439770612794398337782346805516531283373325216501260397787004247901792071165970897132536186198134481540922839748989617904391091382131841553943890686122470160012600153758983513240802574821813154097856000000 414 117237825082138120108126796288161152249690862436747992805951799948397339566050238199688591291711357143192892028403783434060994738651685329641406978991269141753576061478761621928236198543617829176755773874580495650733611669847828199930462520687878231019120347617841586048142886976806547670167502076776912190790797125517155215669583099035664160870944697427776054661813476135075935146483395762514647215746442368000000 415 1016429823117782380937438922536038669032697194145013258383676454269595802464152536844469956576252237873530828057576197885868435517178290735287292582009210766712607551877188024075934589260233820881495813120183731160605557779152397318265047702944906550061996221328268090360785972940426578385697494420358323616384363758021373992456102528431843055098096008831379190888741363850328154713379629299537365955386608832000000 416 10140382235339758341587625956594832839290908478058485213051266273183732241054133544048359096196022326079460496386171950673134509630202241688513224818162479178497543576374769934310500372855038589500099406187244753225806035255543916775161887671732714758265562302192604007364076530040961629071429120805457157961105181962377942889444411107178857773213946064576582986748855018177391472905246184070678662707856991641600000 417 107741561250484932379368525788820098917465902579371405388669704152577155061200168905513815397082737214594267774103076975902054164820898817940453013692976341271536400498981930552049066461584785013438556190739475503024189124590154115736095056512160094306571599460796417578243313131685217308883934408557982303336742558350265643200346868013775363840398176936126194234206584568134784399618240705750960791270980536192000000 418 1046994465798830048768922380018416490656786300359538598247543242706220353888839288422993076682239305167704296251872253907001138119318381454338990462475275975179871374260694995717559163497282734365885263688833020770564473140134909407035464902106402798790919307701386363760340901726729288201625056723163451559484110037615522603335135446816217065084339931167532193381819280626815669577466668505297571924586234386995200000 419 10009191040170050218043336045781387189432582349623603560607415515774417705185495691322233450388986287235807476214175851061300831911861500186668084972077502104125731606355421348285358274281226527748441870119697274230947169674425317351883230749979672761080501589907987193018803789933556687995317506555036555979983383670739678253312224038479731300772990637366123444357791706379721470724534561564264257509074091812236800000 420 100091910401700502180433360457813871894325823496236035606074155157744177051854956913222334503889862872358074762141758510613008319118615001866680849720775021041257316063554213482853582742812265277484418701196972742309471696744253173518832307499796727610805015899079871930188037899335566879953175065550365559799833836707396782533122240384797313007729906373661234443577917063797214707245345615642642575090740918122368000000 421 1042133420064764052113923811825473842664451221107869311898536791936512902245783963155314894540500336965139954876417132728147204263764403254729559435328069336723679114308770340380299067381045350242043653535992010316986852371984283041931371672203765928653675753772772784214310747540140902220688940388377335534386505241012307676962508032241713200139305495772825793912546548252476882540142716115808690340650655441627008000000 422 11033661181928631828596006911643717407645093719526254748575468633271328693833893485610509109428800177811707770838450320522869270001663794911656465433925434672430365311947093886286330238825305007647400038002536877593408821158748849833781867309095239267214623517345628235127787236667932490178367651343610885827346388822921268851004181087124127328028579090837714902780295092797410609492810451983194834454120498856548096000000 423 111009734545479448655377561361990281364841864296390878750290422469460028374377857917805858002221708455631376861699804891449270259255733161762118539337424640537653178550451359055926053352508430319078904659073322283560855919544971918736483353046287133684045492079860386715307680770425733361876319068266505245647836592453000967175794896132531235765077471519579198301746151320427784603809112453066143249536204792583773516800000 424 1038267517219484255070884250385673808059403319007420571840951598390832030089769376995948907197250096732081701235898175161201998307156563101186873397332383402675697375854221534699543675473461201219620343576038720181539770071038266769358873713785862015044896072982223616925524778970452447325784395991433784356353295188236891398879493440298380381567489292447828972351625768232236338353273463531618633922132738942401175833600000 425 10382675172194842550708842503856738080594033190074205718409515983908320300897693769959489071972500967320817012358981751612019983071565631011868733973323834026756973758542215346995436754734612012196203435760387201815397700710382667693588737137858620150448960729822236169255247789704524473257843959914337843563532951882368913988794934402983803815674892924478289723516257682322363383532734635316186339221327389424011758336000000 426 105126218614569037876642550609804796452505245488682162176525030078578646870535831448162147528103957907482913888029715232202458935515179304188726256752541134589157560087277437025961972524825483512167722712142436202532130555809088407043449735334833915598791080999627786219396373689593169493696874157648380467628501253052991915915477766637507080269528365529041500791753605300445112019807229493053637657310785938576833520409600000 427 1261514623374828454519710607317657557430062945864185946118300360942943762446429977377945770337247494889794966656356582786429507226182151650264715081030493615069890721047329244311543670297905802146012672545709234430385566669709060884521396824018006987185492971995533434632756484275118033924362489891780565611542015036635902990985733199650084963234340386348498009501043263605341344237686753916643651887729431262922002244915200000 428 11143379173144318014924110364639308423965556021800309190711653188329336568276798133505187637979019538193188872131149814613460647164609006244004983215769360266450701369251408324751969087631501252289778607487098237468405838915763371146605671945492395053471854585960545339256015611096875966331868660710728329568621132823617143087040643263575750508570006746078399083925882161847181874099566326263685591674943309489144353163417600000 429 100185286339684293096440350731143971019237498950714100554228353664885450467620647370098526594283071885831216935292318616288943365545965876891856122685171701263467154763175397485741759816158685787095839744671741701013120419686061251912407597774096721565647900192645280267084744126182290527493121072238906585649961694159501295867450311605544247496860532349176550254541185851324191754876289706880116687417178999463722344950348800000 430 1202223436076211517157284208773727652230849987408569206650740243978625405611447768441182319131396862629974603223507823395467320386551590522702273472222060415161605857158104769828901117793904229445150076936060900412157445036232735022948891173289160658787774802311743363205016929514187486329917452866866879027799540329914015550409403739266530969962326388190118603054494230215890301058515476482561400249006147993564668139404185600000 431 10619640352006535068222677177501260928039174888775694658748205488477857749567788621230443818994005619898108995140985773326627996747872382950536749004628200333927518404896592133488626540512820693432159012935204620307390764486722492702715205364054252485958677420420399708310982877375322795914270833657324098078895939580907137361949733030187690234667216429012714326981365700240364326016886708929292368866220973943154568564736972800000 432 110569196606185688651494932965748422603701997371370467917554845380034165980794034468105209174231705571880311302350263639930185613198435987190882621989364203476774750450982165154558052804162897808087773252325365752612245018479404776963564197025741334706746229612612396963002586429143066757460349268079197962350857723871797841945006043902542421855064547525602966816217748761326146217940526322381455840548300728702256390350496716800000 433 1162550062685696537091093829884194639707231937824086422831265815927330767226269992082623302600060766163185441317132065223416898813795388035453098447638732421461272863871887312424547380906705389873460124397170890698556249350037054767191577764570618357047778233835455832219251370840219299281030176922260272019882155499026853037245893415870735447953569617379844689153695920618765921123584465758636874040788945109777034090803847475200000 434 10269192220390319410971328830643719317413882117446096735009514707358088443832051596729839172967203434441471398301333242806849272855192594313169036287475469722907910297535004593083501864675897610548897765508342867837246869258660650443525603587040462153922041065546526517936720442421937143649099896146632402842292373574737201829005391840191496456923198286855294754190980632132432303258329447534625720693635681803030467802100652697600000 435 106920413118181560925995600177878724657779831458115242476275535482493038503427831330657737271482059288008261029372704939812489487962887599613583495463715184762041183686099753704457637061625522180420876734998628682776040932869584419323766578523891870661423604035396187863223501076981345554464157742232584429593279418984028513160820844453758521933847417457258068911282563052202383392748488953742867797810206804655081929468930325145600000 436 1128836110867811337515452108817552995155722211627187916569159107265438174976708162312227226824659003944453063518935235331937808748195321782424958592657209181238895950819602580364235506860410933567129780789652934868298118118885980178943022009398070424693392665054227613084893081085852939601880301791514724131305572989555074299165762506810484119962916098475829193168238738920821709411000516251636404693606065701593500102170535898419200000 437 12317594033292882535830374481509181211846262956284903442563471435161104791657609653465773563292602660688002546044852126710262560164131305331754695231641900183518541110413898744562687442506248716276622019792977612827605935944314666070231210749608356692977902315738777778073392149495630605655811528372116548609246105268380369558544055589020282603124760956898018548982840357047789829161211515569326651215525011037976133467802024068044800000 438 103819721137754295659141727772720241642704216345829900444463544953500740386828424222068662890609079568656021459520896496557927292811963859224789574095267444403941989359202860847028365586838382037188671309683668450975535745816366471163377347746699006412242319518369698415190019545748886533384697167707839481135074315833491686279157039964599524797765842350997584912855368723688514274358782774084324631673710807320084553514331345716377600000 439 1102872880317851676752596710314749276267140600759762594488068447798333096952243874579046000607691846853730643057999724919303239146986829381429184545026093370070401343950751721015858090202621482095085795831490917366327261402151602634827332503181914804925444633757980377983940540220878321991037054850309885476285544810795307590284949969153842985203769028210885121725369247925642810094547504377848767385653126190456849599820613572755558400000 440 12034289370527146237506275868434470043973798908290350663384511592152399381449484631436060771336872799492178487485820527795926521280356285309124337241314136479297614664874379073437745631328604995802259713337739127732570999417595428750615892902367364489039410562476785889177704130057231101725727863219557867991233444847207621058697542310472816103252891454889364122356235028835690663090503650711232138237567935784102682398042577514479769600000 441 101431867551585946858981468033947676084922019369875812734240883419570223357931370464961083644125070738576932965951915877137094965077288690462619413891076293182651323603941195047546713178341099250333331869560944076603098423662590042326619668748524929264760746169447195351640649096196662143116849132850559173068967606569321377494736428045413735727417227976924640459859695243043678446048530770280385165145215458751722608783501724764900915200000 442 1084124041352448198247802566239398538570599210546846630381771284185761434304055728711202218597361085457217222126013729595675084081488053281944888407760649782779204521103588941758588502669176916899469337302355571771099697958315025390035267850627822253241712074984094711558213551037123390517189424917854617423188690549011787361250105819678227654455304954731300074656037970710906882322940196803425338340097023045219083156623663142018713907200000 443 11829706451228184751468669178671084053226244326849414702106974895085808591964843392701647738224145961900811453198561578823395770418590228458869223508211796159149555215571514629189303955596018710873621298210997562561117292427496306461855422723027119292725740582914680529061683159846258172996390489544825384235382476284805091500699684091194778229497592300156244932276179033345483921817965088649141191887529280875772936797275853696733613516800000 444 114917148383359509014267072021376245088483516317965742820467756123690712036229907243387435171320275058465025545357455337141558912637733647886158171222628876974595679236980427826410381282932753191343749754049690607736567983581392691343738392166549158843621479948314039425170636409935079394822079041292589446858001198195249460292511216885892131372262325201517807913540024895356129526231660861163085864050284442793222814602108293053983674163200000 445 1074366924980276164463572343143243951723463817651925010708335342628089581395319227152801398629984835688102267126879606029314008324754660802407384412090803934734191680413656641282761206145154324647374113266634371625159800676690190161524950439972171852962536666309237859154189629077789280002534720093593925866379992334070681274998854867301123605565207210138718373984133628974508720382033735032194510295036149837812111408214050173740545482035200000 446 11723239093167131088705451156063044296747208127907769969788012121030036314637159802167332908580128648243704150119774524613985208484822916402739400496637889993717209218631370997526600219995654542475758706527098584498067236795648839703698723918519875219091208917668448404300128011407641849439422975138921955777264033998241845677193386934374025225432113969454838727885693422045374566521603402851298921160541517347890980366100371013463010995148800000 447 113882894047909273433138668373183858882687164671104051135083546318577495627903838078196948254778392582938840315449238239107284882423994045055182747681625217081824318123847603975972687851386358412621656006263243392266938871729160157121644746637050216414028886628779213070344100682245663680268680329920956141836279187411492215149878615933919102189911964274704147642318164671297924360495575913412618091273831882808083809270689318416497821095731200000 448 1071143824205335335970181626113814219868293426198969235676210336600205312651133269471342994434094881181037960325498967211226066299780396820000162258854531522929989105372415671358912922526718861673431990926834468510284321274660119591040375588652255337403649056310310145576727060190555912162527115933313144088780852357068469231173858302699220234748511588508302218862181228087585194220887633827097926764151041388298675073989408023219323845589094400000 449 11688069375887629695439334802594855163856966503524046659878648084666946205693248322760830909854388262298973037669415201040143252859368447653531182295147976323736057590975476884534020419335667578848331430407517288744573035085261893184587627746764315593433935290915443059087227627373418923891104706213505189909932241896247120140161806773570903149755817627546474211702036341779238442822038592642745024397059892795847307425002069900422621962163353600000 450 113541245365765545612839252368064307306039103177090738981678295679621763141020126563962357410014057405190023794502890524389963027776722062920017199438580341430578845169476061164044769787832199337383791038244453662090138055113972676650279812397139065764786799968892875431133068380198926689227874288931193273410770349849257738504428980086117344883342228381880035199391210177284030587414089185672380237000010387159659557842877250461248327632444006400000 451 1078641830974772683321972897496610919407371480182362020325943808956406749839691202357642395395133545349305226047777459981704648763878859597740163394666513243590499029110022581058425312984405893705146014863322309789856311523582740428177658217772821124765474599704482316595764149611889803547664805744846336097402318323567948515792075310818114776391751169627860334394216496684198290580433847263887612251500098678016765799507333879381859112508218060800000 452 11723133584015292584525652807002639729348537403034618799858284028920947044310328067729113402583951427085869956782423446643263682617946552996491775842033420252707265763748403315187622480593674581584876424698739840610806754190517678864141390630004608540214237096788189388264489310255539180662778020332145705479662038621935861500582292193891615859205085080429113634337142450804576158150504708420673259470251072474234849347277076110123889828049843660800000 453 114563116574057435523354805639376886071793455105684555632513400340738359009289307703038018626704183921836734008653416539109472695026712561486297354233527564503454054776001345714521172715922689131420245157588653745048949297609998430740132330708713317356669881168612911310013265995620717029430925157531574012871467282997901058150968840906892400987292308437316955516185731068879586862700815988343431659133010480644096493863463145715399562581136002457600000 454 1088349607453545637471870653574080417682037823504003278508877303237014410588248423178861176953689747257448973082207457121539990602753769334119824865218511862782813520372012784287951140801265546748492328997092210577965018327294985092031257141732776514888363871101822657445126026958396811779593788996549953122278939188480060052434203988615477809379276930154511077403764445154356075195657751889262600761763599566118916691702899884296295844520792023347200000 455 11828641786271430217786383682265663486912674239661930369057008585181235567709121020338675423207206989929642786393465257663053055761508071973460201824611721034981631155622138945024311082919017652819140312521028499176304014978232337973918663145674650017076165230659283092758869714047839033288743022515135016828978996969533284254087532823636640401937930846152975657046176732861817343573859250796459318805483332126502962991402569795115004836502292253747200000 456 100692555710024863954769803950715269850777638695609541713065123502425139748649912551286371459738661183182589433752775680778762567112669553858110793683459440407028507232312829842938043084008108254670496946082368652652066951033187885441845426609818659389060129232418939268611218658239167569088207410149846823930720369160816949154543451683562325438345579387840036475527538070495974529750583370225321764285332902891995811010847085734886553776275815571814400000 457 1102498152350441730759004972070543463111904315209555321129492708179095597925895652680186372254087713971795809732276154064120010480589568335463382588466352516998990096136848950483694505631681998856222729274054409315478563565549819898227663484575302609581912601426146351991912665308855970332728508253505102512868565397930300833115848640467479020901207530246519721410013382941362704173201302663823014571666526360478462608695037582792147690499562319650713600000 458 11982414129492958810617606670135117112242539004777535463854749696788591630089339593603078203708900680798728142616580306012672745486407676909115184448331673408436392360645226751309627126996964882305789136583801869665595967172949358367579605766568420467298155378657853772964735020330460940721496681807831772047755723930137216949390670750343916727163123947152964340587777030389020969040319421056813289949954615444147501510290803202451499899376822053045913600000 459 102605714268515336369910430225778859977942413830826123005613360848971217403874260889760812517473695745663058632994078418713559055887810275381414898763445169774762048869726773609953865902604262311509236388057933657052456223102818455265240489715405213917452271687834899114714831812745711752900883350942693913585404056174872471188479777265550009621674145396208997168562561293835398045815844454259602877806754228046943731420053180363849398298025056067678873600000 460 1123445617245100123643426066539883788911030497198536872230953069634498414286487670081109913326915380537259930117189400991338290679720770133837186857647213214821970907963449080542884701238683956834490961130261443092472656273295266476293989090782233359163968940853243132679759005949724233769050349910321699460613068140490976548945049764636361122298330473321203596116803637217248595552492127414435651848528190361327553398260243296865198496619054003724077158400000 461 10061736624624975668771386087168608319983878400348299531121079685059849833214946589059765100936671960776687619733775249229442059508727248303927787558401795546782739447637557116090221754076283508140484836087692398222934930307319886599089147909549651400933441128168081039175736360304109146300003572442442589028824057644221816284849963242927409700584170291762709400309267663147463298763986509562621057345151599639609052803716740404380418114456615243879673497600000 462 104760434268154158433678549260520216037479204521273471588731241426799612969355620368445789580340643356321982864286954065506543796061454291164424611637477518340032051895991035855762897086558951820050930352207150263850557803787977642825810539999428723409718769393279431996123843280813371699711801901312490485770697541354544793083437852588126559823729302449529386109102375081005941404777977187799054538240696066835929549779874297151490235662283582245100129945600000 463 1147037975207247226239938013937221348478162137639706146547803084096822880986503911152813221506780603528542388649650378412156394783994906306647767781657804692333232297030681511234285279964696319928015271313996933397414582055034467072296162861688660259706412288611161238466033945074668442678200407258438455149285942571441287056472895809693724705866595413260948871635256513598810816059094462090138800537347282358915432019623708406099367665048054137802282778726400000 464 10373650459988349914503299055870835177903378630759096816585833155296705178044609933320617819065708791560764935945522281955554763353497793001349548972712251208733004370514321386689018628452648296892839866006410862567845913146846803083660911494745690594362377803141291551390184187473536529835303683188158309288717603431192692589680312103458159401302279570807353391718854960705034661025670091359062310122851299228436933440631959356916211076004770316439943376025600000 465 108008007730466937345122584287596342734641059861432949207981909911030400971405644599867609057331203300367964333079849641537246653739359374190521774598239321408573045504766757967291546896242279326472509193125571922029925095705404949753410666739411013835420051244471094388003682422518586222402867760253177690829589165136535681669024426018358483178264910825464797078484548708517125588326094480620825228926157644907843365823050400363186432967814373294698233973913600000 466 1182596152438671890253376092369275210280985163906537037090784979703824390297085532398550431373490802237927202697789540142933243022298748402153848582889196637795562498238632638082548123643601905845783744724730838332734434098740535551537343910401008727757311069558107236858480997371983164401224619883450047258913806791155966955223555579794230171748459871072038286655949465520373951356926390414933103354005048112041810412232043366688448062664543816074153544866918400000 467 10715980925167965461681907924714572738774190125574147011533165649421496448920082061120198207094877181682270178831724517260088070544163220170394084088811755498621193514741293992449756243191585690690303581584622421032584828280692747585421721574072298383976336270644954172586060265660163235319868704733367533495245284344422051445139762402872278661545254796643996053645577174408300804839517204373911366356905392102975352244172814015694446041512927736882461507434444800000 468 111572271985572346277511629569087022044884214836860236531845312938094404203462030871663240156223133009280107156071484679707975793312758233538808993159981219015055956006424060980212167943818274544246101996498715795456912623863683313095273218741811577291988912935538640502807803942461699567742162396341532554626965607586041359164102232076964313123147652882705135382074538815898190732740855598481312461480720847189802196895211063575171585255752247613423275695052748800000 469 1221621825469148062631737503417461292220257674315452759314780884034050595176889354967702595608815998711778800386816594967650040042034607099424925586124540126842816060680507515139272211723840768738694608300646955997714670423998973224738076259444242015773302334853524775674810870285258608826465032339603898818457962415264113864745932913927439767416159046817415550115595797882546291751704961298625895764687214699739190155835700797789166848732473762004600611847526707200000 470 11133904181249516114687502333778441075586383540471538744982959109748934810427965261503885937171577391767878715806161773433231505295385585757039453368275413963067420061816204458155296736676057532627225421266422695452855636583639764741253168715461118020951413385200107385316916616020909601497343584217968867301559850433854511451500213136584297529345519733713111899737754684210224536228258375344493909644824702394991390981695553762306529437131931918620877506224388147200000 471 100205137631245645032187521004005969680277451864243848704846631987740413293851687353534973434544196525910908442255455960899083547658470271813355080314478725667606780556345840123397670630084517793645028791397804259075700729252757882671278518439150062188562720466800966467852249544188186413476092257961719805714038653904690603063501918229258677764109677603418007097639792157892020826054325378100445186803422321554922518835259983860758764934187387267587897556019493324800000 472 1269265076662444837074375266050742282616847723613755416928057338511378568388788039811442996837559822661538173601902442171388391603673956776302497683983397191789685887047047308229703827981070558719503698024372187281625542570534933180502861233562567454388461125912812241926128494226383694570697168600848450872377822949459414305471024297570609918345389249643294756570104033999965597130021454789272305699510016073029018571913293128902944355833040238722780035709580248780800000 473 11679465486130742404307189948133584688290116333954644143487124106126632616138935559317576348092984683964504772880663700331459849054859479459134386583320909247257723644845198476604906276773184351725959466908477407530045562776238113213574573982518712803978032641074912647197445530205934171970713419844649341799336283105113382512623723580276928108283450200665054382824904663736525538503443035736374111217421112812345969139798635896659549379551396582633300504029383166412800000 474 105115189375176681638764709533202262194611047005591797291384116955139693545250420033858187132836862155680542955925973302983138641493735315132209479249888183225319512803606786289444156490958659165533635202176296667770410064986143018922171165842668415235802293769674213824777009771853407547736420778601844076194026547946020442613613512222492352974551051805985489445424141973628729846530987321627367000956790015311113722258187723069935944415962569243699704536264448497715200000 475 1033632695522570702781186310409822244913675295554986006698610483392206986528295796999605506806229144530858672399938737479334196641355063932133393212623900468382308542568800065179534205494426815127747412821400250566409032305697073019401349797452906083152055888735129769276973929423225174219408137656251466749241261054802534352367199536854508137583085342758857312880004062740682510157554708662669108842741768483892618268872179276854370120090298597563047094606600410227532800000 476 10336326955225707027811863104098222449136752955549860066986104833922069865282957969996055068062291445308586723999387374793341966413550639321333932126239004683823085425688000651795342054944268151277474128214002505664090323056970730194013497974529060831520558887351297692769739294232251742194081376562514667492412610548025343523671995368545081375830853427588573128800040627406825101575547086626691088427417684838926182688721792768543701200902985975630470946066004102275328000000 477 110476064033310692402341709719395577566536210402876978953244706919851817916058191455584954676611542125620250646678197941435278712209915816203952162691632480569810807956590732390205808471997550782975850597487287797826700978300436312887201895300644504412828210751927598729840637270217931332670978238310538124079921901891267485186907801345839462976253155448090749407140773214283795068704067675030362718005586306091980522093355296946502677581176660275128389467613935371098675200000 478 1049522608316451577822246242334257986882093998827331300055824715738592270202552818828057069427809650193392381143442880443635147765994200253937545545570508565413202675587611957706955180483976732438270580676129234079353659293854144972428418005356122791921868002143312187933486054067070347660374293263950112178759258067967041109275624112785474898274404976756862119367837345535696053152688642912788445821053069907873814959886875320991775437021178272613719699942332386025437414400000 479 10863479629942218086230268122407231794042727356282902930402396180452095428412388826465853876533468309019324646923356130907802406700641721926721962664677193922698062782398088685036904499746425826992625308752916633452958929532876237433908186371230042933928107390606213875100995998238096581045979526767202915534525653685974636043379267132340880525998226952395590358368842699404573181755899988044652333937215986765711418005846604199739429962149038260387624964315370311491369728000000 480 116942163075260347634125827435324906959401123894104190368449323589572556670556891484897132906213217679443318258057304232713402378012790300740595245155054499285514440539932366433044324909035054490567672441281396701287734359089197144141482241525593991582873156028290419949616603981033627901847897258729301973106952624972550493878729757954022419779863266605199590328323424352413934838901746930127728065324148563419128793827642856973665628416074941273584433439394868647230627072000000 481 1113543487423755124069403263116647724081901732755798509359230023398646398684908540776568550662906038855189316393192896150696891779719846469427735823850309587903408038798456287127079446493499313117005086097373117358194232510779247815746551503682846282229101950274054231397428703365161638867657125153051069021663572810113030616941437183665388867069143680339030708649275423613373512395002650130468541016137307172254117672439974715572273738679470147243156601638814661572989096678400000 482 10339636251904269069983958575739977190327049370970378831743727694044706885621738488789654834457685329824113389316566649242409993589297542423814296259126068645160901784405686732121669060707182734541025038349963491672190512916136514161176054854887935422452368212168011297211934735323056600321718249292649116122206394591323006167111022765768148948869577155676397111529262769825932072006229457738793289775743468815641304187594089270754935979121292724272756989933162969559307943616000000 483 103735366986318240505412830300866656401314003525145440082412481127137059245909900903922438667018088882825531053471127694038605181584427802678268021485002524767843801509119348853417401068078620221952579073281600932842304818109435191256389271658875679976079497472898736293339410787175584252408058501100020640439185467047371799578228621846723068142757069168425492332064078936614269312587088985838385136766475457625778330537829223503311816708561166348441430784247471104431089532672000000 484 1054642897694235445138363774725477673413359035838978640837860224792560102333417325856544793114683903642059565710289798222725819346108349327229058218430859001806411982009380046676410244192132638923184553911696276150563432317445924444439957595198569413090141557641137152315617343002951773232815261427850209844465052248314946629045324322108351192784696869878992505375984802522245071344635404689356915557125833819195413027134597105617003469870371857875821212973182622895049410248832000000 485 10991033335774238021392947966011595753317653481341512698143582538769523419415908013583403089028519505603032532843510348144681823185423287596514596923451010969806038596823244996245334211531735246817109615766011191647538515229853114553330146310745875354066867409534596008936286623648409166141986498998086010437905397450576355555639017200011542332648360516484010129555606324324965792542621913576337267031615307351026706351412516894812496945805934165901940680298952236641544344063808000000 486 110270695106456289657253838609821255754596785747229602807604467438146693978402224660869552303040228482443539509839808738763037308024246754246998906838557683828217961004193867831182697335367573295935591554898341791611370021650329608305541795773384847814572505813691356679819793666767646060309766186669321940786854151471356222951657025023066621435750764526036298348984115909620968279280075591946203400382763411456202365361712464584020461161200519828393240923655061784010248173230336000000 487 1046346373565707459636608646364303915715840611423712008863269057690858629528394442893139974075515056933408697126702185143373709567252296979188189627112536244325534874417572923642555816937821195496988835420924265444845666649882016505477029928783007333707165777387693540050734486571328552616717114704617788193688593837294869048896834437441098830068123921169277764333693722075736743450057606172467307821409777259817742444654471608386149709240724932593864752764460252928275021554874521600000 488 10478166495004602101653720308791015324592352352336750702340371172567005854481064725552849014395555933131746109868333825932238833980259536025781496125370503467765777805642955085469715862356260964742679766416562433354004849168373542335877704860599857983446934107985427581397987504868854545641879115871067124862324185593144871318695231977747397183539339313629582483116801769545316896937813405136932572000815474386371584761926277745806033153895409395249099959767756537520618248638509260800000 489 117879373068801773643604353473898922401663963963788445401329175691378815862911978162469551411950004247732143736018755541737686882277919780290041831410418164012365000313483244711534303451507935853355147372186327375232554553144202351278624179681748402313778008714836060290727359429774613638471140053549505154701147087922879802335321359749658218314817567278332802935064019907384815090550400807790491435009174086846680328571670624640317872981323355696552374547387261047106955297183229184000000 490 1118544273341741274351534642963440885900233613611948137474834622671527874965853659452766632286725595861813897228444635918266495527392705470752174711383301245183996780752385455373892168306530857986281065064968039760540017648723875644354944993869034839732960216027444394314235166144750222747270595619236415579053106812068215013270716013624534649342824471729957930072718588898962578748111580998367552061087051890745166673335630149364794039178334952942841420705208010380325998042160863590400000 491 10217290967415737522858135772279497840113898638623425423824749872638242017545234687606364111728325400855392489809406044060131770069545133165610200935072676079958021014099520924297653671842008761605777459879161842182411757850108006936250632002820511519241409704385143332937593492431457917027589390236218350709501908443009661507775363922772009780131514292188775378059202572547666580665523433153155706642030465590252068688368319095458244710813866334864442221063538716667347561948141669939200000 492 105307082841155700937176907012207750175377870547679172734469372541162253236683227424859813937329953436879669079463769880068498993875995323602429784241618740347308372185887087848262618867270762156989360682622292129456621768739068188189297289111593235425046082682540290856345399557725062510203223351326002639960617891576827003047907571367408983268740870006793674318901933933337911681913566609998098855843144787609005344797536656995534351014984595116827346415151682455142703657378262602035200000 493 1000417286990979158903180616615973626666089770202952140977459039141041405748490660536168232404634557650356856254905813860650740441821955574223082950295378033299429535765927334558494879239072240491398926484911775229837906803021147787798324246560135736537937785484132763135281295798388093846930621837597025079625869969979856528955121927990385341053038265064539906029568372366710160978178882794981939130509875482285550775576598241457576334642353653609859790943940983323855684745093494719334400000 494 10872956303349326121763515649010450205607765134047874584833962714875002646687543231616775789029317692357825832454634240117072521117696517161950875222947134940859589428192841820333115398045706192709151490480751662366396197622308790430544945100772001557636008036972285030917662504335112704178482811024409772575933797305307388064696456743684977522497494828201446873426624678617139381157575752482303706865804699320629801850345659834788921742297159445812423517364411213493484152624305613660134400000 495 115100641545383181124334359364343070941688012508613335798775024187490342787694767575371776633501639106509478303853900478914869400306462888697455754176089283199608050799174587018151042421926943037589371226106165297496087593231801529690901936998971406319575368372016537905985521716593493323652123122999320885476955355493471914331362975504578018712733770917425486030559813789138337468331528304727922049436557252856642841863707566096119045659378162462692289631760788923470975097514441024024473600000 496 1093456094681140220681176413961259173946036118831826690088362729781158256483100291966031878018265571511840043886612054549691259302911397442625829664672848190396276482592158576672434903008305958857099026648008570326212832135702114532063568401490228360035965999534157110106862456307638186574695169668493548412031075877187983186147948267293491177770970823715542117290318230996814205949149518894915259469647293902138106997705221877913130933764092543395576751501727494772974263426387189728232499200000 497 10186406776766411529503590803744361778339389107012280218191589640592895336710986930420402232064895060926088829891070192383965941927121965649724834244583901563165312495726950951106367254340534458826659353510395628828403752001014435377644821424408969459282420100923463604679718671918524159143212896385439898364710548961172264418325623332155154656076938726192155513704543520338742865947340254968421101375135316877812891504938119599506535540854967377948267632410829819727181296130028030626165913600000 498 103561802230458517216619839838067678079783789254624848884947828012694435923228367125940756025993099786081903103892546955903653742925739984105535814819936332558847343706557334669581400419128766998071036760689022226422104812010313426339389017814824522836037937692721879980910473164504995617955997779918638966707890581105251354919643837210244072336782210382953581055996192456777219137131292592178947863980542388257764396966870882594983111332025501675807387596176769833893009843988618311366020121600000 499 1035618022304585172166198398380676780797837892546248488849478280126944359232283671259407560259930997860819031038925469559036537429257399841055358148199363325588473437065573346695814004191287669980710367606890222264221048120103134263393890178148245228360379376927218799809104731645049956179559977799186389667078905811052513549196438372102440723367822103829535810559961924567772191371312925921789478639805423882577643969668708825949831113320255016758073875961767698338930098439886183113660201216000000 500 11174488234112753447865439111707564870838309850392471399356173835730406184371952662671181248575189881835919446390504001045210638294052796317748143166308540014792347807812465193363684878011566301332845310800904004824758915945112835609276369102576639496832814850713039574333651383094621002580104547334827568506087472210405974066903208795374204657716401782632794598533884241811600923944232259700357948208523442614960741980917117200658669488317899213609249592754680312240717881854640749596904007219200000 501 100241732688364405929381144972670802517814250128520699317753912349934526065689575356315008259277438645881042092620697656434977784696650084615093637227179550132696061217141231881644820229221403585485818229243403572692690275389982790024390958126055148427470839101984619710934225642466453111380349615797717893951667030122759473247219961252621541782455957167735363310377490992721714170676201153194387476576460294045971361887638845476496888056969390004435915464416985153924086881343100841972227123584000000 502 1027121710185530587749631611684453671044554647081907996124154978400886501780188648910526076431536203305418262447393826096072277836528352861539683492703193303026329969334762425690012035037229802530844031484449759776809090357288288139752652926678502780417216231694706887540834789629447247153821276309192900671851206820673149116316186608441478978121765930520331036848572859893182984925874015204124568072833446433691808200412631689360542703801220236050916858400701032033459318640472395567115426663564800000 503 10271217101855305877496316116844536710445546470819079961241549784008865017801886489105260764315362033054182624473938260960722778365283528615396834927031933030263299693347624256900120350372298025308440314844497597768090903572882881397526529266785027804172162316947068875408347896294472471538212763091929006718512068206731491163161866084414789781217659305203310368485728598931829849258740152041245680728334464336918082004126316893605427038012202360509168584007010320334593186404723955671154266635648000000 504 103195522411581543757433576044532168832005843365641109257650394300512596767091894843481090502650813837979670132949920880711261796752378040441751729737473774209939505154339660181090620931975794277804800339731775864634701548838140949570443011692169573467800313160856433171749754158064464596395690584476557314560109485277043452392238042777532123213645659372277965349256614393973914014905459880508515427552913324043859318017927936789870996358381421363233293773435138983126383308113344213449008749492275200000 505 1002470789141077853643640453004026782939485335551942204217175258919265225737464121336673450597179334426088224148656374269766543168451672392862731088878316663753698050070728127473451746196336287270103774728822965542165672188713369224398589256438218713687203042134033922239854754678340513222129565677772271055726777856976993537524598129838883482646843548187843091964207111255746593287653038839225578439085443719283204803602728528815889678909990950385694853799084207264656294993101058073504656423639244800000 506 11004651638297956787019908994815147441989734390845533925253594686382243802886621197217133028723169155855153326116458632035765576081435045667204747902414738688848033279925141900871649283187865679217329451224834349961259835382248230199692279568496304450595506721036865505443862636753601497344831243954747598333852599450035894082999170182951052651527320299318929802086243422445385767138860020864123105353901804985247503690285370674499658633116361827370611418658222769140858289698335854404079231471851136000000 507 107826279648936997641238932870250172743004678198021591179897063725341809893196104186767873623541929360440405835720037648982018846341780228160243012342081255398625027839266521958540633765972333014787342079106490955322168737912028711693476107701845369046624394801738410259480654081173446250299793855240816380165906610400790295532544500827687068524175585739817934990616964060276279841176374064080925514739546633057205803702182096872071216606938387378710289075800305553774900961342466222538214925912787008000000 508 1042256348585114380960122433482624095887396159806659910447044402007623564383919728652222678167754889261123600544556174123597902850449598140954470728968174856346422941432910150032554362373503383671136018288373126987120372303702931065491908267553110518886663912868728393528748990254637152340632832815608858063250934353175767968545105618116864170864390151506548114676536580983709036208756768818157343583386647266892256994245711817303270300541731216229127118309235361740472341700639756315796872475452427328000000 509 10178800798859652577332955262951616306939641621893238207382282815672266853917712235230887270062358131625574310891971554063902579094664053538326940365092470509630202628026759672886235827507788236595925092267652746182412728858895510383864144567054202838001342869284105928494973745262773326028300539934733066287661584021834603898272200878133659268682175293838813063114241407290080817007049711649239368591413202160600227869485989944723522847694983768550251288755548844276350650750728811407607489006167093555200000 510 120873259486458374355828843747550443644908244259982203712664608436108168890272832793366786331990502813053694941842162204508843126749135635767632416835473087301858656207817771115524050451654985309576610470678376360916151155199384185808386716733768658701265946572748757900877813224995433246586068911724955162165981310259285921291982385427837203815600831614335905124481616711569709701958715325834717502023031775657127705950146130593591833816377932251534234053972142525781663977664904635465338931948234235968000000 511 1086586985278267912630292974320085040765806743137103178638058690573014486655715781110897216079156730551030057687717963396321600318355387715216400883973621226903024130541856595080605674586456394256615003599571930654972558805687095733477497432533036152956643351296078307866838447306801052553521082638032754826207874094330843966140557443740768126931822212617293294487445270228216127215502556718556302597133359330644074325067629426599236063991439517292739325074654839126500431967640300617762099451408337237017600000 512 10001944134979466113801795165257831973606565348712843193529015651749961217330891985143750603745024659088579957240223548312042271782894265608098509776248988834525377857364794723569837480004840415985070893789502279717493307694972200890944505055201636063691069536930294587987373576438832639488558818053367079260913463999455227655539721387876086938888822498108363686142631462838415662811552222909333834562137397773059798910253670869433951638216283425571690672613421183107049058193934898309400308884684940304678400000 513 100019441349794661138017951652578319736065653487128431935290156517499612173308919851437506037450246590885799572402235483120422717828942656080985097762489888345253778573647947235698374800048404159850708937895022797174933076949722008909445050552016360636910695369302945879873735764388326394885588180533670792609134639994552276555397213878760869388888224981083636861426314628384156628115522229093338345621373977730597989102536708694339516382162834255716906726134211831070490581939348983094003088846849403046784000000 514 1038991300917406913351875583970681615815178853729971909658067383756360378077312174204932659568690188678494569795448113001654328193776585431280005487701293266292512738103303688209668686603311533962691311102559871197191036045350356810225910789051478427129477639887127114803472884204307016705419250392555821875185737124708542801157300549594818115864911047975411667948889043628798326309785020501831090000931764259708986665490806265473257610611997558169192913405474565611764209914373353528498527970389233193586713600000 515 11292194928391817242482226741576092298201812278696799965494258670825706214366577051227294431628132840111006771724212386044295724842887625871543217537385108394179151600964853242910346514925464829647145039088348073801049944387623614805876346207322647115907217507194302589837744767799442049982582905582251432485571300855384952023104345446912102154005480600364342601655030921544571283314242459664637899220653122085784512969676394411590931399546183987470438769380552515727858386700952500191312948730809297603981913600000 516 112921949283918172424822267415760922982018122786967999654942586708257062143665770512272944316281328401110067717242123860442957248428876258715432175373851083941791516009648532429103465149254648296471450390883480738010499443876236148058763462073226471159072175071943025898377447677994420499825829055822514324855713008553849520231043454469121021540054806003643426016550309215445712833142424596646378992206531220857845129696763944115909313995461839874704387693805525157278583867009525001913129487308092976039819136000000 517 1180840955368972888785284282119099937469103798286579653534542478149202421273762057356911360564541891280179565271731923797774924369284820305424233605337985620648448424558038939115767664132205750757387166944667255717481222755962926576843069346251453955549154745038032785108747024289884511512464383840886864082776884603734540697273197266734236968104573114209528397773068947795803739912289354353502134604216869338113466213400445815612080254923972382689765882740937777358970334152156747162863011210136057978016394393600000 518 10762910886203418215412079174352290858229437745788779012147920028332137156502876812588897420472061664520525248511047002584137185759331648482629576847097696945524139454012122906163957924523704180319519291711417705731701942393784346197130209863784265026634258871590749782249175607472416386051438014816485758805049050874855794877188476393252720862244613545977289468282541602950721862243063027378468261319652145966325392867819262104037475588329682705074669389967311025172265450502993569201716251245262066652364766182400000 519 103978530900631853168776343836432657881842287462240134082271133840963102821887441487700927126431847191742150354036547650695875034353309259025169947084242078093601627941684368660718470709433680151390911519925509063560067887921238245132509395877026934643273658806245138247225953821897262396239623394601371190327140538276384638228744812875166636634082465368154866676039524725582412376757544568591985776023773948165903795424780239741929296327021262156627800188456127564822120024742370621761609631913292012337465460428800000 520 1058352903810002791182187785477975267725894711669229936194545469452660153722782886571241579679752730344518316103586288587440156599667612100791908389964606866309873712977858752439455862578164244398086063684956074396950691002055460709384470636605452727619035455706423728587835601401454277961724738123621099615829823336027486496256866845336517551454053665354433464381116590956820983120567864358882712363099127686688663632002227440230351766185752132665675823346785584141939435966127700971502098039117436554149202007936000000 521 10704218404323975598535636111018469155157514057496685231862376546306290853003233931724925801497849983221312442696798164397530706661550497826430441873940278218028810447925185452304321136426520822728010802006617138418281988819034615771230654771983219253901297196750057535629600424700673530612882658390659016289927950056488525703369890111166708217776525229418085828345854643624689417000129364963085678549590300199579203225426037180575399880808528148802844072972313846628562891832852975615279991571073722341526578203072000000 522 102760496681510165745942106665777303889512134951968178225878814844540392188831045744559287694379359838924599449889262378216294783950884779133732241989826670893076580300081780342121482909694599898188903699263524528815507092662732311403814285811038904837452453088800552342044164077126465893883673520550326556383308320542289846752350945067200398890654642202413623952120204578797018403201241903645622514076066881915960350964089956933523838855761870228507303100534212927634203761595388565906687919082307734478655150749491200000 523 1044731716262020018417078084435402589543373372011676478629767950919493987253115631736352758226190158362400094407207500845198996970167328587859611126896571154079611899717498100144901742915228432298253854275845832709624322108737778499272111905745562199180766606402805615477449001450785736587817347458928319989896967925513280108648901274849870722054988862391205176846555413217769687099212626020397162226440013299478930234801581228824159028366912347323157581522097831430947738242886450420051327177336795300532994032619827200000 524 12406189130611487718702802252670405750827558792638658183728494417168991098630748126869189003936008130553501121085589072536738089020737026980832882131896782454695391309145289939220708197118337633541764519525669263426788825041261119678856328880728551115271603451033316683794706892228080621980331001074773799880026494115470201290205702638842214824402992740895561475052845531961015034303149933992216301438975157931312296538268777092286888461857084124462496280574911748242504391634276598738109510230874444193829304137360448000000 525 104995537484333011850916347485757960249109023887173486102291679067409145718938120989503452201732110915421209487924353834942499195501816523079890918253105400985000995921608559064562625162980457445974512354722506187317244371928146739176847246527429001017667043943481964355483624645803966527075643419622296158984645276514084650919214578122412007566526380670316120273078819028385853553470868915049914803757221336597632488597558913496827982350874690905977336942970832058810247693410088267215158381322347927703565900278292633600000 526 1063145112761138121241679085673576560184075327693382276565617611054450068778451794745705975589926759903537396071134533047595629291766527754220636773008123220670265059450019004159955636134109333417510578457457615511131450785904281845321782878084327732941327617840655064450239040101355835195177628207891931629718901985200451670563838159819099693531208041090850168088475952375732877834336248554006662210681018533882246380189959097982184831241879177444728233896424805709918192129417324108704731818837356317704888052444751654400000 527 10175817507856607731884642677161375647476149565065230361413768562949736372593752892566042909217870416219572219538001959169843880364051051361826094827363465112129679854735896182673861088712189334139029822378522891320829600379369554805222778975949994015295564342189127045452287955255834422582414441418394202741595204715490037418253879529697097066655848393298137323132555544167728973557218379016920909730804034538587215353246751366400911956172272126970970238722923140366359838952994387897602433123157553326603928501971194406400000 528 100239396346050165717072599506365789960212816611090328933329660470848149341968312076023706269907380219476383058135541687344730761795129759683660038597908760806053562748144648963652959978358880007936711683131718033906679645528118002558910957076522329105896603967833191791022538066699264461259604945315524982230639330033185443224590455068657971104371043874280158705484875509711957052951703435092056722721353176051754658703624714952605998374234322444788662053091481681220858115059347701677874714347522167097889444944790870272000000 529 1067093937465679491406291036563221273121901893196243410735718476466938026176771758554761454927832202154607677827970175598915270200564517714450599138165010535489897472527976217603978328496893168084489903463156743797315653317394783463604406643060069521663681120421206068975339927964589442583045430826949815947200715049716910491054503844412713492392895385243473325855661720198842742809149497477207258384606405174150951866744950374631832946329349014389522938765182954988269316843040874169679920822735895069742077636639546446259200000 530 10137392405923955168359764847350602094658067985364312401989325526435911248679331706270233821814405920468772939365716668189695066905362918287280691812567600087154025989015774067237794120720485096802654082899989066074498706515250442904241863109070660455804970644001457655265729315663599704538931592856023251498406792972310649665017786521920778177732506159812996595628786341889006056686920226033468954653760849154434042734077028559002412990128815636700467918269238072388558510008888304611959247815991003162549737548075691239462400000 531 101373924059239551683597648473506020946580679853643124019893255264359112486793317062702338218144059204687729393657166681896950669053629182872806918125676000871540259890157740672377941207204850968026540828999890660744987065152504429042418631090706604558049706440014576552657293156635997045389315928560232514984067929723106496650177865219207781777325061598129965956287863418890060566869202260334689546537608491544340427340770285590024129901288156367004679182692380723885585100088883046119592478159910031625497375480756912394624000000 532 1046755010395295392684842166970147416287753293177289875125630028128595513415544546020122067196748711875289253892101541869467092810075069420527081707597144105174111885729191621718717801667400472072037986614634936571277199772197663219227072378737700546299949318519407343463941099173657814300369679664521395411551337486364929158853421279334508330308379433856974774158478397357019991514513904869554258836816748664602107494552565746726281944598219127164437386795713238338001101667365865595341977850988885222729725905510591593775308800000 533 10081903521175739834806637713449314588455729086918107744631068165659630471318139574825386226158158645956733340118662219058551472854933563366129260657383019539308551320444319303922387247638646652062260607919904915397038292542745914164134433963631536840678459225739554939679011639409441053524613230453021861069152355789725370319482952322011317076128075599780335982684291932438666234060844452164654177217761316085378193237006291139521557676919689487952212725453448558729168505533050179155135891933208736618923149510970434824256921600000 534 111741097359697783169106901324063236688717664046675694169661005502727571057109380287648030673252924992687127852981839594565612157475513660641265972285995133227336443801591205618473125327995000393690055071112279478983841075682100548652489976430249533317519589751946733914775712336787971676564463304187658960183105276669456187707602721568958764260419504564232057141417568917861884094174359344824917130830187919946274975043486393463030597585859891824803691040442388192581617602991306152302756135593063497526398240413255652635514214400000 535 1242498197339215631116907652193564983133563159001443081774122843388642874424251376125884893762540720995968344369924530199057439165559107402165645986917810052841670808360550454980118030579204360349509090111571669710106036129598626241222534913561650548458039841082536516691698084719131825574538809761786896353511437596315170911559011058570061388076046387988229056926113857662782729927728005080160905239301480664882701596033895541364096668238086103944187178126511613907207307679163282461670927709123806759380184649841072221811291545600000 536 10969951189665969585255855718708975048455537890657477735137321419918149588666745702374588996245589786688088935160781049520625548422238961405962479700287507177062646215920123095942884191034817444664744729800849873361594082144219450103425275355261414710728220175873447403949071247980755986322572912502092203331660192462203680021790742372375147255250356925527653910492399980154305418177703834326157465994359125343898589091299261950727748215628365470349336796353806485943896098062086349102384111747658872836106630263728413958360218777600000 537 113688585056538230247197050175711195956721029048632041982332240170060823009819000915518467779272475971131103509848094513213755683648658327298156607802979619835012878964990366630680799797997198971980081745208807778474702305858274301071861944590891025183910645459052091277290374751800562040070301093203501016346296540062838138407649511859160617008958244500922958708739417976144619788387112464834722829396085480836767196037101442034814845143784878510893126798575812672509468652643440345242889885384828318483286895460458108295733176422400000 538 1002254631419481766652921363391138174881619598191887738528455275183430939691825402807860176475165248692866307257871359524384425105850014201181117463526267701177087222454520337402054419271817411989824404859077647520763822959540049759449309248367065616752896479704801330997165145838241796932198707005872969486210772129501336220172699644021547544684237155468662925458623816368643358660781123045253477574939174633692552912432341660043762450609682481609189407303234138033965052595672434622536002936945197018207923946822459638922910897408000000 539 10410234361920512728008142171243028480642295105100067791605883088379144001699544700060249171323513671435480761082691198243948176690240632579680984997397837776778427107857834997070343849924063690954009458928056510504849111362088253160648235737703190255601291669172631735270306135441737868384068908216474089775306166733166242257042555630875551673704060305122890659832049117530523244000227809142925113468056029062147399716072742789832661971444600004873558134812572495922440490331418534244773831500534005347082553333226816473439339433152000000 540 101722861479337581513679560644717592582276140741263519563691771892161921388035551069160149045504047875169554865436582565698007897944637038350025624831716014847377773453925130542801645619257993780179178141525580759790239888166690930884048474922699744783304050024486858670355562809173552885352901903143832534375848829221224424340244400735983962068765389267200817304644594234155398555659368877910868251602147483978697448654196515260650582692401520047621625203025708388727847076952718248906075724948075137962920949713244892397607259603942400000 541 1017228614793375815136795606447175925822761407412635195636917718921619213880355510691601490455040478751695548654365825656980078979446370383500256248317160148473777734539251305428016456192579937801791781415255807597902398881666909308840484749226997447833040500244868586703555628091735528853529019031438325343758488292212244243402444007359839620687653892672008173046445942341553985556593688779108682516021474839786974486541965152606505826924015200476216252030257083887278470769527182489060757249480751379629209497132448923976072596039424000000 542 10002153174933228629070222998130301764201117136980145134174932471314681556832922547817887403807631935515209915248249703272785408163983199782557490385499842535928712765229807865185186371007040394268612288138076695293059026196694393636750824896785225197581721035741064571247710134932421743943413407014388305456114164997226125560566487450145230048094861141162073345966632792123326732835418879024522449020108232722911221647202691272471221622163971684682514655927919654082280823110426927702378697305713072337476917242564325267680517327372441600000 543 108594805899275053687048135408271847725612128915784432885327838259987971188471730519165634669911432442736564794123853921247384431494674740496338467042569718961511738593923628250582023456647867137773504842641975548896069427278396273770437527450811016430887256959474415344975138607837721791385631276156215887809239505684169363229007578030148211950744206675473939184780584600196118813641690686551958017932603669563036120741057790958258977612065978290838730550074556244321906079484635215054397285033456213949749387204984102906245616697186508800000 544 1053083841417969928517822049946004628602317618564909566269560747336988615340837702534540430943746390924958529648280004473148977973836516891392124344873340564139923043996338342377354622204598395796566750908251789204426357472423395444326479706990101567231104057620166369858508909920742117898042240138514883017308019943279379219733928750108147792206558951576635436568201195399270257442814816263010434989688538216683652907712626209687327190790692447373001900202696683579805852376054949388093299987758647758960069715395701103182934467181927065600000 545 10399381543880576851767583282913190891407961503277356612360736932318321767232858614716940646415992175239956823310965905774190314373924246859636202146523979139498453072191791663259683772598462855640994319009846026906126227522791685269753214799828981283999966528303352564220119194576880778917166110892959726729942698978544534547114699380308140612862057055053938544563593351581938851653739800220067769138335388251049695878334455297292221566587055131588477380834771320344405690085383882831130308427282820067451000527340451328311257872659518566400000 546 115259812111343060107090714718954532379771573327990702453664834333194732920164182979779425497777246608909521458363205455663942650977660402694301240457307435462774521550125690934461495146299629983354353702359126798209565688377607845073098130698104542564332962355362157586772987739893761966331924395730303637923531580345535257897187918131748558459221132360181152202246492980033155605828949452439084441283217219782467462651540212878322122363006527708438957637585382133817163065113004701378360918402384589080915255844690002222116441421976330777600000 547 1054670611575221835716762404608779442903624095790711916436918070552616465893532411175876397224021873105585621164120458943932467716088817369014771501026640217730801449071450871182252929271027441276257507186248551228729634907936456747774138534282655851885663272078765005887990421650005325661849263079727665619195022054740724878653215762152917260487760286333386934061157759072934965205216778072318539586779513958460623323661086008067052803878037174595264747706326391404928477069492682117123798779666932668507322303481110772212900069252219507942400000 548 10019370809964607439309242843783404707584428910011763206150721670249856425988557906170825773628207794503063401059144359967358443302843765005640329259753082068442613766178783276231402828074760692124446318269361236672931531625396339103854316075685230592913801084748267555935909005675050593787567999257412823382352709520036886347205549740452713974633722720167175873580998711192882169449559391687026126074405382605375921574780317076637001636841353158655015103210100718346820532160180480112676088406835860350819561883070552336022550657896085325452800000 549 100193708099646074393092428437834047075844289100117632061507216702498564259885579061708257736282077945030634010591443599673584433028437650056403292597530820684426137661787832762314028280747606921244463182693612366729315316253963391038543160756852305929138010847482675559359090056750505937875679992574128233823527095200368863472055497404527139746337227201671758735809987111928821694495593916870261260744053826053759215747803170766370016368413531586550151032101007183468205321601804801126760884068358603508195618830705523360225506578960853254528000000 550 1059943964633097944895346216631823340118142216269665476019102660905379548223000073231755779210141982471113549269941061238652130054669261455859845358531773418819455456316808125538164193917382578482638794722179793984873283082476139031513009226954069131145091588439158830917430373758255352290158509395126303947290997165014428503046481840963681846790199087765053868731463547868299640031242861962680132284713411528252926440279391438107388067897427360468241071444858023361953119454840145527709417773565267331849858914998516326073964569598480605482112000000 551 10034136198526660545009277517447927619785079647352833172980838523237593056511067359927288043189344100726541599755442046392573497850869008448806536060767455031490844986465783588427954369084555076302313923369968716390133746514107449498323154015165187774840200370557370266018340871578150668346833888940529010701021439828803256495506694761122854816280551364175843290657854919819903258962432426580038585628620295800794370301311572280749940376095645679099348809677989287826489530839153377662315821589751197408178664395319287886833531258865616398563993600000 552 116087594216084667457344037875288353280401904223683660642211572025726494400901112498128715042448087572731809321534738915958646721509896127807455899118002288765629315499294597391030579924861990461277663815990378033746270914316565794227499428468491929617054956357709664198091105711016086195599748387185624154704796077565311587393359458940171602861887774716715899832111634541157951620138210762420101652316821101407760809235375736907940502122855551807700790780035345901940477471039059520631816531677939278822600965944165862697473910622591801239219968000000 553 1209890704163193534166541194744671948633522068464614152026605050668127241644947150258274830109070068258027079373328723368546784719736472976482151481918734965135114421537092581697629821883561633918649429548877495507266690195877096833171049598927171444231083878483685166864549523965923209460806266524223505079034430230625136321944124138732010705382785918714216822694674591106735095774329352168333948331924202145783107100697582680218313233235983417729148241685257271733557420753718198115029376741265633817062218956173639769002561424044345661804314777600000 554 11096684144899737712617008420456730036347750911515005916721623934859167014788358564682237061224232193202352839924037321044358197168329293194750478890135263225007877791560349126167067545484307821537463797877391358047990763065171283641546417590160400783283597661615291567735308693687459883786051504166199162254726229503270839848278571391803292215786894732087854291729515466195353975422766968767779272387573465949010736020577082940211245997365847913351665589784934231048821418703878100622172418022503462396787067889085099075404089478735080734011215385600000 555 104625879080483241290388936535734883199850222879998627214803882814386431853718809324146806577257046393050755347855209026989663001872819050121933086678418196121502847748997577475289494000280616603067515808558261375881055766043043531477437651564369493099531063666658463352932910540481764618554199896424163529830275878173696489998055101694145326605990721759685483322021145824127623196843231419810490282511406964662101225336869639150563176546592280325887132703686522749888887662065136377294768512783604074026849497239945219853809986513787904063534316492800000 556 1054184993765475082698615799943389353453036336593925562088554273811620866404894063644812520816302058354223519792783545499214028730991282853501295494562850006375748390198233166985871416821009243046059060798352179014559122491191271945946909671065238074411941777853452698934854325900308688959674892895788920414198991802810729785586464282221312760499754999548346157714303969288558627665162862032939030876819479265156019921954822879320068369749755551768408231029568751949638034776868419559106379712137828927694771449463084412163388500479832669731065461632000000 557 11683223163987295277426764579823728623983274888266513372319766914273151556998600374529726734460370180557334347177165008013845701875798127263615861345756698566901151331971396151407326830031335520675872598622339186973384560541473194348313871091354593396114302109443528407744175010353797049071885655100698260831047473062729441383116153022512894804335630596498212304292361283694251256980827508545504748213773777720601303495950443038479554714369471303057396485244995040404259122263940228797915817260835788266331527191793882883675448494039649287094665341696000000 558 105573852954576104597838218112225329565812502172153766291689530116250114978696443384386803400487345086127184919037291072416023887859484895454856056160746894322724949308905161586353480627737704614107430573005501380468584119802039592565672616952786053052160148152607883975433726911742493334340494010637218829691465347494118770316522328221616522140996516481083845731514610145382597722172204940856651997495373955038888142499770367093169794418938677047627746421213864274198486977548696249319348385066097941243032163896755632603394507300685558103382703178598400000 559 1002502442904853012180527159104697147729930193560899527177929589248289923157191706937047513901927563124258424414614685750689564158020785630801272262581793073323123643359368593491481494051485627991042808214525143193057211613485736631928067984940251729646564313130998617920345118002633789344123693447234280214807351863078613800975757518413525272201542811114595139185625746337077148853235754986461708321988591158518990706071469586270723590839238730484739003013634803013305522899217520860809094387209206923441330298426581357919477501289719755400450109916467200000 560 11278152482679596387030930539927842911961714677560119680751707879043261635518406703041784531396685085147907274664415214695257596777733838346514312954045172074885140987792896676779166808079213314899231592413407860921893630651714537109190764830577831958523848522723734451603882577529630130121391551281385652416582708459634405260977272082152159312267356625039195315838289646292117924598902243597694218622371650533338645443304032845545640396941435717953313783903391533899687132616197109684102311856103577888714965857299040276594121889509347248255063736560256000000 561 114661216907242563268147793822599736271610765888527883420975696770273159961103801480924809402532965032337057292421554682735118900573627356522895515032792582761332266709227782880588195882138668701475521189536313252705918578292431127276772775777541291578325793314357966924639472871551239656234147438027420799568590869339616453486602266168546953008051459021231819044355944737303198900088839476576557889327445113755609562006924333929714010702237929799192023469684480594646819181598003948455040170537053041868602152882540242812040239210011697023926481321695936000000 562 1100747682309528607374218820696957468207463352529867680841366688994622335626596494216878170264316464310435750007246924954257141445506822622619796944314808794508789760408586715653646680468531219534165003419548607225976818351607338821857018647464396399151927615817836482476538939566891900699847815405063239675858472345660317953471381755218050748877294006603825462825817069478110709440852858975134955737543473092053851795266473605725254502741484126072243425308971013708609464143340837905168385637155709201938580667672386330995586296416112291429694220688280985600000 563 10552452836000228743720170119905152570765188696456834576311479124868402500420321435239216932698375929239188335869912132538454153133844462927154478820333742642971873766723984270789290490500404004810531386948589334404293117158007635218745519774979405392308446431025596892864451698062868298046896326849197263690823052322487017398245932769595852738414672697080313620050568682507809136668176037302198375014630027679634677901331994226815679953364907581414061696794225408831548843207487879172025433800057418369023038133179466767428082225401392285054623433637763878400000 564 101002048573145046547035914004806460320181091808943988087552728766597566789737362308718219212970169608432231214754873268582346894281082716588478582994622965297016506052929563734697494694789581188900800417936497915012519835655215937093707117846231451612095130125530713117416894824316025138448864842699459523897877786515232880811782499366131733353397581529197287506198300246860458879538256357035327303711458836362217631341320516170950079553635543993534590526459014627387681784985955414932243437800549575817791936417574896202525929871699040442665681436247168550400000 565 1010020485731450465470359140048064603201810918089439880875527287665975667897373623087182192129701696084322312147548732685823468942810827165884785829946229652970165060529295637346974946947895811889008004179364979150125198356552159370937071178462314516120951301255307131174168948243160251384488648426994595238978777865152328808117824993661317333533975815291972875061983002468604588795382563570353273037114588363622176313413205161709500795536355439935345905264590146273876817849859554149322434378005495758177919364175748962025259298716990404426656814362471685504000000 566 10311253914034509229577994802878749083433412954823535500281502459157124728982142659576606259950984479428006888192885569509003772490785160917390947875868971382561088080627436058885535279288966198986290669532621578189337845908681746413745622180122733269055681941173583249598978516392859879805824410806929897663604239697973028429143168592005090390108051606861335023020841398336202070687189156449576697871438484189814456692158691501631321554430852550981740286581785970915399155362745299076664852456056105949159654404421078955601154631677931889967660612297472132608000000 567 106284304964194303906749553447684696692746980550713237852609217745674549984233477495729392946138042359297104918881754998927310230364081430602299910678401455900012712578443969575389733820320069136451672129346191776120040276015452901923204875173592571111330672453289811904930757502889209497928339804025114839893969782992089239235133034855369428781312583404992918781149327770218653624521869047707742033147353638789280475822215845852487528490291349160002429410111438317751359948785817919020640169234178317812800040077383589281535644174242823095070167223599557783244800000 568 1009700897159845887114120757753004618581096315231775759599787568583908224850218036209429232988311402413322496729376672489809447188458773590721849151444813831050120769495217710966202471293040656796290885228788821873140382622146802568270446314149129425557641388306253213096842196277447490230319228138238590978992712938424847772733763831126009573422469542347432728420918613817077209432957755953223549314899859568498164520311050535598631520657767817020023079396058664018637919513465270230696081607724694019221600380735144098174588619655306819403166588624195798940825600000 569 11900046287955326526702137502088983004705778000945928595283210629738918364306141141039701674505098671299872282881939354344182770435406974462078936427742448723090709069050780164958814840239407740813428290196439686362011652332444458840330260131043311086929344933609412868641354456127059706285905188772097679395271259631435705892933645152556541401050533891951885727817969377129838539745573552305848974068462630628728367560808809883841014350609406414878843435739262825933946908551554970576060961805326750940826004487235626871343365874508973228680177651642307630374016000000 570 106307080172400916971872428351994914842038283475116962117863348292334337387801527526621334958912214796945525727078658232141366082556302305194571832087832541926277001016853636140298745906138709151266626059088194531500637427503170498973616990503986912376568814740244088293196099808068400042820753019697405935931089919374158972643540563362838436516051436101436845835173859769026557621727123733932250835011599500283306750209892034962313061532110697306251001359270747911676592383060557737146144592127585641738045640085971600050667401812280160842876253688004614831341209600000 571 1105189753434105598152627606557645912509765709615123695721938907212843545543195799062378111879491709327268138562926294945274283479710160464587258314052880510500860762267479728774720476435325358910454394660425707598857373092984114468298308522715804236946092616743216016964000701125400381449243703713597726297291738076315883376383728353441069335937565947638004223594439774152349368382188903730514119264394674859118990936374752743393816387325688144858202404904657354815829105616024414358227625325483800796467986016741810582887671143399851550038151771719798315926372249600000 572 11051897534341055981526276065576459125097657096151236957219389072128435455431957990623781118794917093272681385629262949452742834797101604645872583140528805105008607622674797287747204764353253589104543946604257075988573730929841144682983085227158042369460926167432160169640007011254003814492437037135977262972917380763158833763837283534410693359375659476380042235944397741523493683821889037305141192643946748591189909363747527433938163873256881448582024049046573548158291056160244143582276253254838007964679860167418105828876711433998515500381517717197983159263722496000000 573 107174322142228398136642966583287504936802279998203442598298549291561275403333592619601666901998077601867976068536405180877256174282419508210632812823285912663043997604096389487759077780636156515395380113780756118468142627569643731991559655426519437188061876123651342697693225885450010674749027583805463721197896179242737637946685236379745802708682382027527514840671330730300195328641213427551171828665641496206670568435288522615952983876188442468486206896675325065692901426185525445001810508537047524604856012412988736787922846406011920049752349441775178794438993152000000 574 1018156060351169782298108182541231296899621659982932704683836218269832116331669129886215835568981737217745772651095849218333933655682985328001011721821216170298917977238915700133711238916043486896256111080917183125447354961911615453919816726551934653286587823174687755628085645911775101410115762046151905351380013702806007560493509745607585125732482629261511390986377641937851855622091527561736132372323594213963370400135240964851553346823790203450618965518415588124082563548762491727517199831101951483746132117923392999485267040857113240472647319696864198547170434944000000 575 10601532709816657950279080315904218415749927569483074051212698967439201710623105702505862038204024221721819619164870484262543564279119714256553275377552256296979506862050799298271506170205858505348533780780133600142039351394450118037151524504151352142905393426109299642727176725545403159051870227872686189506770997497060111287960914230383457604981101352717555514829663533556411316206147059034956689043705918586098920557174815691005183695421663529552306569047925676070840695621714194731298495934703359140119155865595818016349985443063075993740970870222165345523725804288000000 576 110491529797866946192908637070201743044149245113056927333750129238421902272938590543894428798170830221945186697518316824869620703264603244140521914490489071184075304851151663797540808751701058644632496515241836854813699017866602341320534777609932981222725100374339145165312130761795424035451714152717551619526124396136026493201192639423329813705247478542767411921224715494176820162237399348608770825811068351486230972029221967979587358958950226563556261797410603157271650805479643496199533213186130565260352980021431969992625403839924058690322563069648789934458386715801600000 577 1057915169631815611682849114634842062131667772239194311710458326961905228478956803491168299612337128169818466663552242435132263897675268374867832957397742375590810568089758094419737743495764613739279798724293109587507282387483961223240642684130925484393703759554306889903697490801369619682720516850273274088447892539123298438635299674478598141670391902763959623096502313276334778120526741524366066936683587275797271172488744663565750608539799557321214058851326894408802447637540168698686575466550787427082334875876844906720435769601660949997640659838502966312762016092339200000 578 10125759480761663711821555811504916880403105820003716983514386843778235758298586547701182296289512512482548180922571463307694525877748997302306401163664105594940615437430541760874632687745175588647392359218234048908998274280203628851017579976681715350625450270019794517649675983384537788391753518424044194846572685731608713626937868312866582213130893926455042106780807855644918590582184526018932354965400049639773881222392270351272184396023795762931620277576985989341394855959313043258857222322700393944930919526249801250038456651901611949977417744168528391850722154026675200000 579 101257594807616637118215558115049168804031058200037169835143868437782357582985865477011822962895125124825481809225714633076945258777489973023064011636641055949406154374305417608746326877451755886473923592182340489089982742802036288510175799766817153506254502700197945176496759833845377883917535184240441948465726857316087136269378683128665822131308939264550421067808078556449185905821845260189323549654000496397738812223922703512721843960237957629316202775769859893413948559593130432588572223227003939449309195262498012500384566519016119499774177441685283918507221540266752000000 580 1113833542883783008300371139265540856844341640200408868186582552815605933412844520247130052591846376373080299901482860963846397846552389703253704128003051615443467698117359593696209595651969314751213159514005745379989810170822399173611933797434988688568799529702177396941464358172299156723092887026644861433122995430476958498963165514415324043444398331910054631745888864120941044964040297862082559046194005460375126934463149738639940283562617533922478230533468458827553434155524434758474294455497043333942401147887478137504230231709177314497515951858538123103579436942934272000000 581 10304292608448777256214199032391977256978634264724835151381614190760641494037008994726439984145143390992108898849364170687067034623488255938952329815760288509377726288564185523500580158818577368763017435025502912402920085958301955991285521518375840331807530577412248789408236059933686217818660751512047079334656993611613393577728614938382914057415043898316223112347732625731289523626659884767160899118737366304475157549208134065360404489322110056646467266681632847574519449472279878495263389137337479838170491002107363535236503124448298265937545899131499813496511202531882368000000 582 104416831765614276196303883528238702870716827215878329534000357133041167139575024479894591839337453028720036841673556929628945950851347660181383608799704256895027626390783746638139212276028250670131910008258429512349590204377459820711693284719541848695649643184444121066003458740661353673895762281988743737257857535264349054920983298042280195781805778169604394205123690607410400506083486832307230444403205311885348263165309091862318765491797381907350868302373879522088463754652436102085335676591686462360127642154687950490396564994409422428167131777865864776764646852323074662400000 583 1005986043353791272906181445036986309000712118923126294241749709393702587889487735847342672123766058657295280317914641762320665839918580815628106260898643251130452728884341917237594948122033370262241013587027108212263589207845527078647731571439765124373758875754607166389630337568610504425368873925727374364178314015121452461962607744571520393688889997141487111334437944583334530248908817167974884356153269086895407520495627146225772583954555373450671425211676704947882139606390261252180360884178113603783020791206732418530611682147631077274356471083767398707486261838426040217600000 584 10059860433537912729061814450369863090007121189231262942417497093937025878894877358473426721237660586572952803179146417623206658399185808156281062608986432511304527288843419172375949481220333702622410135870271082122635892078455270786477315714397651243737588757546071663896303375686105044253688739257273743641783140151214524619626077445715203936888899971414871113344379445833345302489088171679748843561532690868954075204956271462257725839545553734506714252116767049478821396063902612521803608841781136037830207912067324185306116821476310772743564710837673987074862618384260402176000000 585 101101597357056022927071235226217124054571567951774192571295845794067110082893517452657938548438488895058175671950421497113226916911817371970624679220313646738610499252876362682378292286264353711355221865496224375332490715388475471404097022929696394999562767013338020222157848925645355694749571829535601123599920558519705972427242078329437799565733444712719454689111013430625120290015336125381475877793403543232988455809810528195690144687432815031792478233773508847262155030442221255844126268859900417180193589516276608062326474055836923266072825343918623570102369314761817041868800000 586 1112117570927616252197783587488388364600287247469516118284254303734738210911828691979237324032823377845639932391454636468245496086029991091676871471423450114124715491781639989506161215148907890824907440520458468128657397869273230185445067252226660344995190437146718222443736338182098912642245290124891612359599126143716765696699662861623815795223067891839914001580221147736876323190168697379196234655727438975562873013907915810152591591561760965349717260571508597319883705334864433814285388957458904588982129484679042688685591214614206155926801078783104859271126062462379987460556800000 587 10927397647675138478034282674033634158231610302787593980414225999575420148126074344674778858110393341407537820543308056812987942602885594287158350745728899984998151460915053533253720424607072230302310229962383584567186704821571057200926153228318018692869409068024951019011560838046835528007516221908972888109091413700004887186511081299440068836396356482699761060981415368293398418012490912884981184458170366297765502265443687922484176471633363424686237022433686747908251256206963414069152647559274236756892590466884230054736453070868374123008037872588537897535231083437173058608652800000 588 103522714556922364528745835859266007814825781815882469288134772627556611929615441160076852339993200076492463563041865801386201561501021419562552796538484315647350908577089980841351035601540684287074517968064686590636505624625410015587721451636697019195604928012867957022214786886759494475860679997032374729454550235052677878609052349152590125818491798257155631104034461383832195539065703385226137536972140312294620547777887569791955356047052916654922245475687558664393959269329127080655130345298387506117929804423113758413292713302963544323234043003470359029281136579931113186818816000000 589 1060936144748160832830044907381922241780546642084079087202903583988628478560598710628499051821016547550090052576630132978634127860175683445342762262700992453767357839600782436325603751672671714300246687252317988322530589774094324284955591444032965844733067253544810542965226914201412912084908851097281621449994621583858683449973949012729218623593407446566596204502747865235053085211511244601743322461199973623387531227413599849787456238029478045934089131804942273061838424203377567291340865259299685225426661208762416664269561600388041398062198303898334910798010122354609115615660992000000 590 10184986989582343995168431110866453521093247764007159237147874406290833394181747622033590897481758856480864504735649276594887627457686561075290517721929527556166635260167511388725796016057648457282368197622252687896293661831305513135573677862716472109437445634030181212466178376333563956015124970533903565919948367205043361119749910522200498786496711487039323563226379506256509618030507948176735895627519746784520299783170558557959579885082989240967255665327445821393648872352424645996872306489276978164095947604119199976987791363725197421397103717424015143660897174604247509910345523200000 591 104753484607765774862587591907815059241068710555249071978560374924350896093667535849424432695590897010735207296513585761469348624509978007550685368675108518066713858267950939502464875691470112422487515015018344531214072969273734334661931028895044417090486008823687609400145562686413190687962579192552648517904732110069415271165848860414737586203222756303101814718271315535839978308252373414361603838800586869340789925401469122010593047502278990219597432171898510750737309673975595591502919117181379446468442969875699666429984082227787666461299158848067173297740367870381405310262106368000000 592 1062499629593052859320531289350695600873696921346097730068255231375559088950056435044162103055279098251742816864637798437760536048601205505156951596561814968962383419574930957810715167727768283142373366580900351673742740116919305394428157578792593373346358089497402895344333564390762362692191874667319720681605139973561212036110752727063766945775545099645746977856751914720662637126559787488524838936405952531885154957643472523250300910380258329370202526314970609043192712407466755285243893902839705814179921551596382330932695691167560616964605754030395614877080874113868539575515650304000000 593 11059198372854828521420388114549157448320418197084440405003066959497463260515680959591474116182276491662138708058792506169282148814471324234252953826395145338070938119998556116258093507435929949865771467918162710274058867805159236346377085212599635965497493050951105099869525353635528195573089863838063621994743935390142916282528444508689374932337679223010198835736643747210193360244793213728572393335548525050191625514559364834184443825219279150816945109934718254396603733896007761444937179462939918789847516440139431308345910122444943533400355119836243110158457515424445421177650180608000000 594 107245121063079060793247711058193803150159844884884639190621846699337242407895485094985742416136023346776266155780658908510012416792965341587426670658595027817872123611038629706344933091845794382250968050732709440420807704900031015622104102653762259296995426033565321823734739284597161580754831969061222229080608952401780648687150836880316701646485126149454165025498768969656743506584376296288919130109200828447253000055661208984130724989297483344106428237130096756451275682649443686643667121897193686159442363373457379924354417897920044527842917412096199634036620906155477307999055040896000000 595 1037352807373782915309232405144710968652455226886520509989287680800862053836370874009680272097897534917908610815914737078678665558797410213172927068915864632711053995655864563705009170997490229297409363690723662223706721800123936369290170592941845853563664848179213658367761478171012544744755829228010367743106981139595405547301168094915063368653274311118356650792097183488316137190961603447740090494874451649707974473265668421446500830805568384346629451311876572262401430239445528023535107433623764382487697042085078656722846369485335703432953310240639603732863314946812980506463586941030400000 596 10118060591324882614247513086001024149468350608512554526537305961244229137045796509930239668895164762221690704002989263894276237950359814541918027455768918469801101285986678990764529749953132311132194315998327063629736458154940185333300395261007406944833656392315166055870628746041144746129819916425444407762991226488441754106885273880999909125595742721132030914815455364322605905287961311240270882662693345568420318183270362886795347655693118495082423081079273730947452756141457500945973025490643731700831492791083565704005673171024878838707984899138178821483972780861825115835432150238259200000 597 119248571254900402239345689942154927475876989314612249777046820257521271972325458867034967526264441840469926154320944895896827090129240671386891037871562253394084408013414430962581957767304773666915147295694568964207608256826080755713897515576158724706968093195143028515618124506913491650815734729299880520063825169328063530545433585026070357551664110641913221496039295365230712455179544025331763974238885858484953750017114991165802311656383182263471414884148583257594978911667177689720396371854015409331228307894913452940066862372793214884772679168414250396061107774442938865203307484950912000000 598 1065287236543776926671488163483250685451167771210536098008284927633856696286107432545512376567962347108198006978600441070011655338487883331056226604985956130320487378253168916599065489387922644757775315841538149413587967094312988084377484472480351274048914965876611054739521912261760525413953896915078932645903504845997367539539206692899561860794866055067758112031284371929394364599603926626297091503200713669132253500152893921081167317463689761553677972965060677101181811610893454028168874255229204323358972883861226846264597303863619386303969267237833970204812562785023587195816213532228147200000 599 11439190217106445858450688366087443588413218102252622360430891339612404198654347654226845248519476275460351461639951004922757449591306796040677038469279317252857987939614082504701498348732727015757169402401537197366533475691170946675391332585087516937344793812683174880880022270881374217267342116941566720433758938061361148857412865356319040117137815413576984665692787679035586162064132259593643395056079305261211199728914521698014054478165048538583185180523053186674020158871927808926632931961850641811482919135519334140214413925070127304219284641682792456174880083962926280960230005283654758400000 600 100092914399681401261443523203265131398615658394710445653770299221608536738225541974484895924545417410278075289349571293074127683923934465355924086606194025962507394471623221916138110551411361387875232271013450476957167912297745783409674160119515773201766945860977780207700194870212024401089243523238708803795390708036910052502362571867791601024955884868798615824811892191561378918061157271444379706740693921035597997628002064857622976683944174712602870329576715383397676390129368328108038154666193115850475542435794173726876121844363613911918740614724433991530200734675604958402012546231979136000000 601 1109300419737822447062915437606111305876387071231602984162837752275571301895822923837524335284059738817668293056400511924746347414314882721313023335770902212546886462038891948153290037238949975080662348627622751902517785734788551013126764752001249997739883294729934195685339001794680631332372518445517720126273728598845153514199116022053570074517180257869241802449419015717003552821219141489541471336359269470725349236869737169925836598737847470123132562900722394549835902248501420418280061954721568817771435710904967008070792508260089976738106944857923426342221923931667982772064409722901783808000000 602 10074113517865076652675572887734341986862574075383809425419471639751990630948262167489108382196152106588749520550916851668641727273410851713156245211945318727350268045486801992473786212450621591876813853714953758480793814258691213705461300229933739916154981751036316011761672946556196894006772624319873091795330371452705385093761596757131634663159369440890131162253448349337339546724479143282135283246053841500039996561264055442051043977104019412978925082313968839730920419913211090394721402081069798555312624118680693599482160530011758779249116674441979223071344393943350411432309224653138623897600000 603 105778191937583304853093515321210590862057027791529998966904452217395901624956752758635638013059597119181869965784626942520738136370813942988140574725425846637177814477611420920974755230731526714706545464007014464048335049716257743907343652414304269119627308385881318123497565938840067387071112555358667463850968900253406543484496765949882163963173379129346377203661207668042065240607031004462420474083565335750419963893272582141535961759592203836278713364296672817174664409088716449144574721851232884830782553246147282794562685565123467182115725081640781842249116136405179320039246858857955550924800000 604 1012448408545440203593895075217301369679688694576072847254656899795075058410300347832655392410713286712169326815367143592698493590977790597172202643800504532098701938571423600243615514351287469983619792298352852727319778332998466977398860673108340861573575665979149759182048131128897787847680648744147245725430702330996891201923040474091729283647516628809458181806471559108402624445810153899854595966228411070754019654407037571926129919698953951004381970772553868392957502201277714584669500909147514754808918723927409706747957133266181757314536225781418911918670111591306716348947077077640431701708800000 605 10026261478655217538575363916517603862424976848525736330648729149463168675451257922193535117380720384082452960328299996623215679068862150167518753047188578463395354272270739683009535727941481139315398987909807728128010043640962430440360359053841554651553245587718893510705805000060054958760240454354353694609302552188305034514566229172535259398509362436045903039232744469677987183877537867351545140650635085752914806577598051178701301518212775320767275188172977487742198547918623337715346475421184717012174889154116960304884620267494202925047683370238379821761755508072119496978005755836036215434086400000 606 100262614786552175385753639165176038624249768485257363306487291494631686754512579221935351173807203840824529603282999966232156790688621501675187530471885784633953542722707396830095357279414811393153989879098077281280100436409624304403603590538415546515532455877188935107058050000600549587602404543543536946093025521883050345145662291725352593985093624360459030392327444696779871838775378673515451406506350857529148065775980511787013015182127753207672751881729774877421985479186233377153464754211847170121748891541169603048846202674942029250476833702383798217617555080721194969780057558360362154340864000000 607 1007639278604849362626824073610019188173710173276836501230197279521048451882851421180450279296762398600286522512994149660633175746420646091835634681242452135571233104363209338142458340658118854501197598284935676676865009385916724259256216084911076242481101181565748797825933402506035523355404165662612546308234906494924655968713906031839793569550190924822613255442890819202637711979692555668830286635388826118167938061048604143459480802580383919737111156411384237518090954065821645440392320779829064059723576359988754510640904336883167393967292178708957172087056428561248009446289578461521639651125683200000 608 10076392786048493626268240736100191881737101732768365012301972795210484518828514211804502792967623986002865225129941496606331757464206460918356346812424521355712331043632093381424583406581188545011975982849356766768650093859167242592562160849110762424811011815657487978259334025060355233554041656626125463082349064949246559687139060318397935695501909248226132554428908192026377119796925556688302866353888261181679380610486041434594808025803839197371111564113842375180909540658216454403923207798290640597235763599887545106409043368831673939672921787089571720870564285612480094462895784615216396511256832000000 609 110840320646533429888950648097102110699108119060452015135321700747315329707113656329849530722643863846031517476429356462669649332106271070101919814936669734912835641479953027195670417472393073995131735811342924434455151032450839668518183769340218386672921129972232367760852674275663907569094458222887380093905839714441712156558529663502377292650521001730487458098717990112290148317766181123571331529892770872998473186715346455780542888283842231171082227205252266126990004947240380998443155285781197046569593399598762996170499477057148413336402139657985288929576207141737281039091853630767380361623825152000000 610 1066642156363155541971750327698072533970104091200935705246676609110780955676436165509572201206695041273881077775699473757428029481794388368546454623132982388398570865029810596053688956827766480759212168762286910188943660491069848001992663404549758151346383439641876532987518613963888936778548387363078858742061550464127466379326375862815301481900518771198337387178268981615947720225614553095216237863927705158642882878623339074970941511798146400370606443014584181203872502153898090678957515563270165921887390220179207135875099513053992862480710287395581664274820732767001087332755646000324073439586042649600000 611 10056911759995466538590788804010398177432410002751679506611522314473077582092112417661680754234553246296593019028023609712892849399775661760580857875253833947757953870281071334220495878661798247158286162615848010352897370344372852590216540671469148284123043859480550168168032645945238546769170509423314953853723190090344683005077258135115699686490605557012895364823678969521792790698651500612038814145604077210061467141305768421154591396953951774922860748423222279922226448879610569258742289596547278692081107790261095852536652551651932703389554138301198548876881194660295966280267519431626978144668402124800000 612 104149987696316687562527335568804653852652306619405650648014780332459826172120588446541799932110865815813959522812941473314579735829494921414500247844484780352917598035410791771813771713111198514131645335574729016306141706520891587051712205287108528063607582999317515756709853234902584041162546108952057135742724248890160467181368271747751223268429225730580514876620978419214323824886792434368614082856369496561772921077007465391805503330576152093329929114352612550406693603169906425581065983927879772515718745070355439624375788167486303072223640204982866790262852978035034741705497720174500599422437164428800000 613 1025955102680134534198030469782254799145530184609070588472981418200350526471635647383844596346166737887122586344127483169964516800708457434829405426527760522879486786617479441334284915382886433124281879425064494787493336213489379812748209783425248186895238877306709856707888106493070230853242991521020264322241761257723968781189597900798743393390496850480345370426415608308678413797392283681840079025152296533295076535982461599381964659674332244501459003216010810198036086240181167774380649990931352982990662264872158061971462987918521791457725410974458090769753477097061536261576544706196573068937440724224000000 614 10671487545301702389802241174326029085051613208092832711919723387796070248829967756500141142297628266053176598867326018123949102783126606500157376141080418166011631500195449037514948400156841459694235003413739025327487504705461503658358272974567164853084568019258429039847957350113525961829565358775460779654832865203447038913434226649974808175190546785678137830268701743998601985938027314357321428041925023789501061241696361939026041497976198270458357662239263957590178381877035934501701760890520815497319540073253583477930444563728260755086795373241901201718723667077768858235943908193999203209478076623936000000 615 102446280434896342942101515273529879216495486797691194034429344522842274388767690462401354966057231354110495349126329773989911386718015422401510810954372014393711662401876310760143504641505678013064656032771894643143880045172430435120239420555844782589611852984880918782540390561089849233563827444244423484686395505953091573568968575839758158481829249142510123170579536742386579065005062217830285709202480228379210187920285074614649998380571503396400233557496933992865712466019544971216336904548999828774267584703234401388132267811791303248833235583122251536499747203946581039065061518662392350810989535589785600000 616 1035250877701387874371521715553918259295363927796892167441266916504650672150878649158625491325182006209190757656760638244746922574145179518860132463574178716708000924471983270211828890828325313230468554635612806422083048562817662375294019320553858768952259375013216106621695941154931685369155708322983447929282679033968195043782800621172647159288186503761970317873612525486990378819374716797624023983592312795824022835505454205994546703105926951807699495396664968751042534415508869870275795880243124938806244325999333069866295334384813852537902983637529695895212758601668245332552647338534535958259025414422272000000 617 10009855317492996841634502221517815281778413189191077083780700537752713893402509755597132391475175313557879649737551805000264258410572756897147618820333432239718910347183331197189021599347117289193192433202087205757183279413722890431540060050144000632193324802064406439377383994406487352196132306531382211316233227560833322500801304597676370068328732884966093284792042235870688662809869620867167499503325672314551995444711187498806426925101673977689939487180429592219587322200659706562596251715308524936485728588711861302298757000777108588271414060100903327212162799718947189025315385885971252610490435873251968000000 618 101528532506000396536578522532537840715181048061795210421204248311491812347368313235342342827819635323229922161623739736431251763878666534242497276606239098431434662092859502142917219079092189647530951822478313086965716119767760745805620609080032006412246580135224693885113466228980086000846484823389733857636079879545595128222413232347860324978762862118941803317176428392402699294214391868795556066390874676333313096653499187487893758811745550345140814798544357292512957125178119880849190553112415038641498104256934593209030249579310672823895771181023448033151936968577892917256770342557708419334974421000127104000000 619 1061087349604438872022816444445585723984852004507086542211601935895338856981661353964322034060937773750199455578575960634100507187931844737523648224459908139082868543327433888698186349324395060020317174859434898766362737567873448231757879798407162335671904767290904116290162095236488113436637342753761616242639341452909145973240592024260295126475546447993548600739277551809268992665789931921177184233064688965437669521384352660321237358226769346428215419071774493831106616866797437039373209488866265726529476508563750312377579963860628423399790237552188720289296131664876713112116374679545728773524824114871204352000000 620 10331329723531640350727416603389929538880580964351308412018752299233593157494836674168993980174025417575406921435965179285062218962263888279181275504763298574070303983701819023321902703553517866554544329135766869596816607682052032944241415031333362168286186212286495955656756610900531488107189145133774286334399833637550190573958618074808060648102111453724320133338363508098493621864952907322596215724216689432780396898414491004689147015085728791436592175342403178386555331885230367243885527125660170300498549198439860132123109712454697623037899157967933390910313417634131482432854725279003866207486291871665565414400000 621 110588881547662629106377980543328823233087908914183019621609179541091983094310927779837118661017736864187454370300472341642919526920007818199686892727043759384414521515681443066544310629586951811006390002016659449205360870962810493487654583433990918984471852413207562342241338370202872267062869722558710670621744698092086546988852813195128536514895840913105398610382482621899368346723439571340466534512742027731170445673169199486813404668523294105518451454369386134842000735672888438103563388950728583498294329448088643667796667344585495683222582535994779959039974611294928544351684383268210398840698335527687742464000000 622 1077410099739728208004430588639235509054689157710922162967669882634360429281604396020480800789576936404292436092607797268299345691778948349114618731211029708438760272586046841003569853370581148940688194324158544972239446229699712007042318996124764911835559419281306006804204617993912569474035439421093604146301696936487377016998541599229983467587791623031250528191000765844557191994487946049356462496954026183704241390834654061917582474430368859678387469714279188603169341753745452584005204971675989188480562987837299699492838584298847037831095197902370196480646970696130854596569135636238974618780713295187980393216000000 623 10235395947527417976042090592072737336019546998253760548192863885026424078175241762194567607500980895840778142879774074048843784071900009316588877946504782230168222589567444989533913607020520914936537846079506177236274739182147264066902030463185266662437814483172407064639943870942169410003336674500389239389866120896630081661486145192684842942084020418796880017814507275523293323947635487468886393721063248745190293212929213588217033507088504166944680962285652291730108746660581799548049447230921897290565348384454347145181966550839046859395404380072516866566146221613243118667406788544270258878416776304285813735552000000 624 109404790594520155670446119165939895332899346232309017147232092683005576789608270060251576940497268381620190126721326569927757124271057163060534530925630626560719968888881396758281811189345874376972828726209352502674226328494430115418097481858508401930488114507726147085448340040081914370431960853172171332798444731646086277460736453430989267398925634730757220092404173040112031538496736457644471110689637739877105984972711480700879595428536748263631507463440102493298228170653076582612725949521891853879266163734926608833096473027803112411585792170127235850764253740278277845151804562621645774641682572635144857278617600000 625 1045802916877061732290763784971569284423712203808164214114314915809734448416269012991142957321306995588214707520694363209146606432143280480001988833610675392293449363395073867248433324055551811378254516114172168767082665514577015146703523418851006365807718815070462287947060455335654120406639300150065057041472243058950716180069047916446837705326229439183425529919928628314232377460935560846818587482779508653235022610763571752425640094700191847377590190067755118134716441604139653357539558092783891601871682664196143771002937113271198001274927959075368217867888965536309996498092894360474212323406585785908542088911616000000 626 10899590400340932276541515892259244319882689413022867031546971011439232362382892602063245488526510687352726618382347918779772409259448856558242950288075705755236172254050880971989227310712306656364474845723261047816928225029702668973421166298691599679196002761512151401048252301164928499349196261564011372276677377658841908632275188284745930751066702377267257189609922815097221889537306178603509278431635323519271680098847003375280560098097555031557551092039492231226266913607588831659690061011458781361729314877955365080008389024982041391065360284585504315111998329700653074613457054556942346215059749635357916437767731200000 627 108995904003409322765415158922592443198826894130228670315469710114392323623828926020632454885265106873527266183823479187797724092594488565582429502880757057552361722540508809719892273107123066563644748457232610478169282250297026689734211662986915996791960027615121514010482523011649284993491962615640113722766773776588419086322751882847459307510667023772672571896099228150972218895373061786035092784316353235192716800988470033752805600980975550315575510920394922312262669136075888316596900610114587813617293148779553650800083890249820413910653602845855043151119983297006530746134570545569423462150597496353579164377677312000000 628 1091330203858443153036488368410664933938957808413946296235424758477984888070657257356690714063361226796154987788095257820851455365489251290231408747500526794371290859014872749602648454762770166900254529382342463847409664219978267872756683471684986842932548174153196412882355820491266263115008331016597889191344334706783704024441387135742823373431431294102543987989109521266845293626401622262350089991196509929939187261752145909381236293489473532466761283008704724277514430695306532933704446855089750349606496582844149229833931642268937487597096489560449247619071065169324025012309871694966856366552219153788427287848901683200000 629 10913302038584431530364883684106649339389578084139462962354247584779848880706572573566907140633612267961549877880952578208514553654892512902314087475005267943712908590148727496026484547627701669002545293823424638474096642199782678727566834716849868429325481741531964128823558204912662631150083310165978891913443347067837040244413871357428233734314312941025439879891095212668452936264016222623500899911965099299391872617521459093812362934894735324667612830087047242775144306953065329337044468550897503496064965828441492298339316422689374875970964895604492476190710651693240250123098716949668563665522191537884272878489016832000000 630 112985154089934103978629353739159326619903958455395039649015901504579082668461064712987602734065809785098364126151418526071120794383446847082746422686192765858778161585491432155640330302843770799874146250767324021670277980657897866578483809852237122274545764625834961423266183353875648824253768447372541885020037696811555224882164601759676318165557436842752388027496459901297802106943715847403977180222331763600770235904648036988158285976879255457125574620081376468891482826456265828984347172444781727595686078024885314419366960632963841059783524710013337730450974685676969771443095827537264360865309364720120161793900301619200000 631 1096786854877735368801670810252718258608652597456016027716601882270374812511010543643474167633678032930135762727035734109955712642316697546682565791238029428343147313309947113350661697036584017734755802029254176166646712541078159212120466889043411777147210915023962394946767599593722594430583372671680878637301056380317622544563594071421537490298588450573056707929055068873179520094533630373661840441152492479588883198060906638928142474956920900129095089423748247898902002848783065598372969089365199101354529065758369975983101300480282175035081972008251493857166420495170645137371421053441690648384980249557369424288146191616000000 632 11012183169176454106958189751426282313707077594659393247982851221987399632686307882642558814422989542753080284350237572780767458247098963246489599964551527795687761913435226572429876028831964784124719870879582334440877093594259497543916606946557083903882097470038571925021080747435962210747473458945967609752295454970057745548446590979727356215725221412824427956378593317777176191656226551428483529277834116411225756554268092920147208283910902775033540594820260185974834250825155224290734659341707150573195978700644644001284875683610105878635065456325272574687105272446460820874214065930515560651461316849091163714569871863296000000 633 104340989460701891418665616415375263668969817104648991436772725733321657163547469718615842480883903532753582227431999504993786796039061826607734758939777866283044747739552968716759616111413692887166435299716380625986990586407902213046393750044329907065937998382612955839269157641349476150162831520165907587695240496980883158072816582661235599910405714597850128147650772218801811678326632702881029753968307117891555754908860918250030620784235074965614579507179249983448877204347562307258548459368275941175527531789146263715192370385690844251670798270384992115611765469773900707401934522884086170349691121074557744563945641029068800000 634 1011555454133941674608366118436711341811111727561352840998291893303369390004812308194722109261757789337210780210314296422226060593892939960803615810888348513693832730799329662796807947240231798750073514540669660207160173324130883734350723669018639329696237447006471600368491358680382641917114560667008697034033233854719688147123845974375208088683648345728139980481634691320676993814984790586275383435690033049301446226355239159968071622121247775616439851531608875348361231512976028066977379568773855630528011146042673072245657376398590342168504550396066171867090996311444396953035036860253454120961388141218066600962539491387648000000 635 10102104888695228578261716498397695982495714110586470534560268445998869534470732295484170203831032478398415006565007224801671176161963713212476138024623947962858423303874901062122635559877780265893841235836176851516013179502219623354037213072473759184111269843407527088074695717094290190902128688088790143717766466298603687577049969139474173991325644186064580588840733855729448130674351257142572426179658825504955170816176079812389328285019123167125411561376900112033914020239104896111850373566110352486539711032312797350607261314614613557093581832541819691193320929573564023034823660624686524674765549449491272541872918881450752000000 636 111123153775647514360878881482374655807452855216451175880162952905987564879178055250325872242141357262382565072215079472818382937781600845337237518270863427591442656342623911683348991158655582924832253594197945366676144974524415856894409343797211351025223968277482797968821652888037192099923415568976691580895431129284640563347549660534215913904582086046710386477248072413023929437417863828568296687976247080554506878977936877936282611135210354838379527175145901232373054222630153857230354109227213877351936821355440770856679874460760749128029400157960016603126530225309204253383060266871551771422421043944403997960602107695958272000000 637 1122792835573537460759466112594135032365606980535516275080070725170296577259008168352535050543575754237992725674108525218790186390534700258493320096225703905249697870096229281382363594505082622219289932022991967174607553717341143249004824915155055701318500358262283260689013125089935386439933258521690753417875755137610363187035898236690668471502560208813377773668598452876240773901505951391079466434168080350289628596380103626259227231500514322675061020538368131340836021605019625286742658742020020621365074771735832354423604832556555326795634434121286915233408769539159565804637123080319325625796442123814013324848386750790576358400000 638 10586332449693353201446394775887558876590008673620582022183523980177082014156362730181044762267999968529645699213023237777164614539327173865794160907270922535211437060907304653033713891047921866639019359073924261932014077906359350633474063485747668041003003377901527886496409465133676500719370723204512817939971405583183424334909897660226302731309853397383276151732499698547413011071341827401606397807870471874159355337298119904729856754147706470936289622218899524070739632275899324132145068139045908715727847847794990770279702706961807366930267521714990915057854112797790191872292874757296498757509311453103554205713360793168291379200000 639 113307192491329519807627812630098274745064422754041888886601503462608098254377373609097375171052398297397434921901233566093404020960297568339501950555734767339635003369570180297248382459562211101425526238658273870507931301193651991255205218550506677464043029111961402293475761144639254138621433764900200679423658951563073975142425505153361121103040054875321855610359266406454438662032255517142033478884708390279228012578358344818976945263396973548828341016301516352916761898591065002528326054740471095099729024499820265062607445426305900232263672119422827431653152588001102661834154744654760114208894476297569091162516775625556050816000000 640 1042957675874348692984070932034401390350624974475903697917822367693132537663426699084164965060625167270500483065773188283209435305939455442476822858313660960778687227177898653183840654750383934594571421689312938803801150164718540823558040359237819459727662594192617001494530620173577100461468506531074981520409244549888678786119085086880724860984699183148751493965716317860690430072480270932840423301375876590267435672283098026830540453522568730938788802062630375470238083403449099394274591851417086817794307460054848793763915441162819981455612521406286452073447035655438721089846580027024732223965452993979969651489520086088540450688000000 641 11472534434617835622824780252378415293856874719234940677096046044624457914297693689925814615666876839975505313723505071115303788365334009867245051441450270568565559498956885185022247202254223280540285638582442326841812651811903949059138443951616014057004288536118787016439836821909348105076153571841824796724501690048775466647309935955687973470831691014636266433622879496467594730797282980261244656315134642492941792395114078295135944988748256040326676822688934130172618917437940093337020510365587954995737382060603336731403069852791019796011737735469150972807917392209825931988312380297272054463619982933779666166384720946973944957568000000 642 100675059202724725913645991919165604229200383394434133159872387276576761128989358985591719230553928064356155177179558898239219378394952393720623761668063994135084838136768384768109434220784732595203743284851285737858732788700576846401553482470961618736480289123536448243500263430742615005795695634881898306534769887877384985113689953121692118401781132186078830450598641905940575243196545202059513060753047472025812363861765365919444144108603402383470392826426987301228727472068141127103596675723404860440324948682726017226199038224778882440655305016280316784844278262333094016506244121407820858047662869254337245627769905382958344807884800000 643 1107425651229971985050105911110821646521204217338775464758596260042344372418882948841508911536093208707917706948975147880631413162344476330926861378348703935485933219504452232449203776428632058547241176133364143116446060675706345310417088307180577806101283180358900930678502897738168765063752651983700881371882468766651234836250589484338613302419592454046867134956585060965346327675161997222654643668283522192283936002479419025113885585194637426218174321090696860313516002192749552398139563432957453464843574435509986189488189420472567706847208355179083484633287060885664034181568685335486029438524291561797709701905468959212541792886732800000 644 11576482549646645709225525988604510632428487008357705745655189007271206790551481884267869723851252481646798528535727132214196995417492642259678574786328865444323168659265615750789569987511011546021544590277477183075924833111654230294553061974086716729823812241339984510922125040386647956088813266326088603216035811422247704966326471436013752381976499366556758665854795889481043543661173513930884418504171771526438446817118293731810055520616005390510242773294509624261152646417150520243316544686779191315244214704122136661181540091760247520830147116769310855864570946763484657856933756106632186108608539748846336474983176448887436155819904000000 645 101113703718342231436112692789803180393102740650464387609434960725481506393931555049510709197662549341707751332743644830868871543475524265692685499290651116486532947987670096527520167637394972075009104761357200104089717707319297814303128454787747358801137160844380025677893249095208126312638910239681188383422155849867157519635459180087999394547605601107088308588482231300276076505096889786667946198645089859549837620992174070603194066428559515895784635571169952271464111947880986737175527405403035149898340313944857535706617838105294234382140178337818065242068616659759128570939536087040020764381226702313364077742257482826197908153750912000000 646 1112250740901764545797239620687834984324130147155108263703784567980296570333247105544617801174288042758785264660180093139557586978230766922619540492197162281351862427864371061802721844011344692825100152374929201144986894780512275957334413002665220946812508769288180282456825740047289389439028012636493072217643714348538732715990050980967993340023661612177971394473304544303036841556065787653347408185095988455048213830913914776635134730714154674853630991282869474986105231426690854108930801459433386648881743453393432892772796219158236578203541961715998717662754783257350414280334896957440228408193493725447004855164832311088176989691260032000000 647 10529307013870037700213868409178171184935098726401691563062493910213474199154739265822381851116593471449833838783038215054478490060584593534131649992799802930130964317116046051732433456640729758744281442482663104172542603922182879062765776425230758296491749682594773340591283672447672886689465186292134416993693829166166669711372482619830336952223996595284795867680616352735415433397422789785022130818908690707789757599318393218812608784093997588614373384144497696535129524172673418897878253815969393609413838025457831384915804208031306273660197237578121193874078614836250588520503691197100828930898407267564979295560412544968075502410594969600000 648 117372787276251662251039613790403531800313661347059061137032102410138932622075749101472031236646687275854357747048822919672586087666388567616069327576587816017567446024087448049145410593488083584670568806983437880827344314656240902843071510317617134096360016308156333806898483549717593023711247006221923475476438510525796448792841016246149697190860581765108108609510174093360469607116469664364151947387220308965451510447715661156187672310271886051826804971014080596715541149100249404513352212191843202001993436427190627448241986472625547270788319014539210132993250218648396445146613489836056103293727956045353021443212486064650531784874058649600000 649 1027011888667202044696596620666030903252744536786766784949030896088715660443162804637880273320658513663725630286677200547135128267080899966640606616295143390153715152710765170430022342693020731365867477061105081457239262753242107899876875715279149923343150142696367920810361731060028938957473411304441830410418836967100718926937358892153809850420030090444695950333214023316904109062269109563186329539638177703447700716417512035116642132714879002953484543496373205221260985054627182289491831856678628017517442568737917990172117381635473538619397791377218088663690939413173468895032868036065490903820119615396838937628109253065692153117648013184000000 650 10416834870767335024779765723898313447277837444551491675911599088899830270209222732755642772252393495732074250050583034120942015280391985375926152822422168671559110834637761014361655190172067418139512981619780111923426807925741380127322596540688520651051951447348874625362240415037436380854373171802195708448533917809164434830364640191845785625688876631653344639094027950785741677631586682712318485330615802420683821552234764927611655917536629887099628941177499652958504276982647134650560008832026084177676917482913168186031476299445517320282463312540354899303150956905045184506761947222949979167318356099025080653085108138237734695907572705152000000 651 101390526075468727574523053045943584220170951126967852312206231131958347963369767932154922983256630025125522700492341532110502282062481990992347887471575775069842012123807540539786777184341456203224593021099193089388020930477216099905939939662701601003572327420862379686859140039697714106982565538874704895565730133342533832348882497867298980090038399214759221153848538720981218995614110378399899923884660476894655863108418378628753450930689864234436388360794329955462774962631098777265450752631720552662721996833688170344039702647936368584082642908726121019884002647209106462532482952970046463895231999363844118356695052545513951040167040996812800000 652 1115295786830156003319753583505379426421880462396646375434268542451541827597067447253704152815822930276380749705415756853215525102687301900915826762187333525768262133361882945937654549027756018235470523232091123983268230235249377098965339336289717611039295601629486176555450540436674855176808220927621753851223031466767872155837707476540288780990422391362351432692333925930793408951755214162398899162731265245841214494192602164916287960237588506578800271968737629510090524588942086549919958278948926079289941965170569873784436729127300054424909071995987331218724029119300171087857312482670511102847551993002285301923645578000653461441837450964940800000 653 10090440711483291860669999731216166292596465204622211603399702317447635588409333753795965965388485166199135923548998099051819165468273036500813800033986274053183592028485777835911656660880009305704474908195693668416492767944068150216666488515746947003985656968665276553767556882032930040920936145752393576250479855051143949205679881465834617676083958497194873173735748408327788438399130299987332506123589840611502395143598075626546490698787148817303840567687271330499137809637190857764842461888622600206776374068448555582869156708729557777580279462080757112458318893588687102058883406209964213153409047607922294792621774749906285675435802093723904000000 654 102128326452761415433188664506803606998032795923259537958563268336798677879996676948499973373041705969516459388504017547834336211856409898760706754306566562295276519948603057697212220569978937994902954257914244913443110636578316003464755396797912183603299858328847397568687526003624024107677173136333927583714915615124538095944054919683737510458359123347580735483677754596543626223166476046560878320860306927879336939032755212779342839536368478895675428171628978925697285709607279425857445871883857963455047736445993820821610529336809337464191237179062899452077082146229665314868416934788973506558163845948840598566399114753781361449486559471625984000000 655 1031243040713592428160473972530292195103358743912390025867449576843148357135433909637947721662703183985551691386707605723095918710857504330383170363473397208235363105311246494830171310741936951042997335617599892912165560883883764952143315126309337983807334142197591263795044313343765450182119674095894623492799041186226911608820483885808297926495780558413316038355793487331099978404391116658705382125830881710495544783675723329033051349416046609128452506017639129977011884144920905663566899605017229741132545429795442380569227815632160804868704561024653376893240190924763821830417884114658342584278404665529658527805945379440422396029538973978582988800000 656 10305367098637885977302270725491070634628769913480664710552115976809270226442452562751820040451259900239177518720591758561622913692747252178281133974710181690516402538692524903816574947756753503915980223740261943553764063901276801816281484721132356975170551462097846944362805843620231450792552085656919559424615075963733315323760862941056895032584546813185123972336319849425170332137031775377062688504022304216527396160156714637391930950671315087112412371779010209838769444982463023035233606326850261591180710836106509816784269746625497358242739414623077238953681086022126137332737622762236450893576660321971039671704618552079289560322584678320223155200000 657 103053670986378859773022707254910706346287699134806647105521159768092702264424525627518200404512599002391775187205917585616229136927472521782811339747101816905164025386925249038165749477567535039159802237402619435537640639012768018162814847211323569751705514620978469443628058436202314507925520856569195594246150759637333153237608629410568950325845468131851239723363198494251703321370317753770626885040223042165273961601567146373919309506713150871124123717790102098387694449824630230352336063268502615911807108361065098167842697466254973582427394146230772389536810860221261373327376227622364508935766603219710396717046185520792895603225846783202231552000000 658 1067548943809600723423354946281504570671754967797891393607194549428622288950482233789290653486183331919142966904083836397475162397326141405228982258929484314559832967212443953064378996348604535511296261205769388659689220985829448976883807325689133599329287408503234708109696295490518342543369304084600610698141463150890965270510720379316527647389568194520796997415966654824255321026308009970398536252775831655106464771238769523352361297777289048812842154851191832300903510814732613160903424993436389774692029974641737742288004281499021592533455611190883564683159498418207573803975848104454212624257131502367563335005457316204833446706656483225989314176000000 659 10065461470204806820848775207797043094905118267808690282582120037469867295818832490013311875726871415237633687952790457461908674031932190392158975584192280680135567976574471557464144822715414191963650462797254235934212655009249090353475897642211831079390424137316212962177136500339172943980339152797662900868190938279829101121958220719270117818244500119767514547064828459771550169676618379720900484669029269891003810700251255505893692236185868174521083174311237275979947387681764638374232292795257389304239139760907812998715468939847917872458295762656902181298360985085957124437486567841996861885852954165179882872908597552788429640377046841845042105088000000 660 106395554316937145654233586475891382109231600235321091233085917377715137037856578101439147760487507570040765611133880913035498281796406273560625364621757832967660058781615539256974838782054367961143984395672675808661504128306467781037523271542319348370796536309401628381299996902633446706968248461489368079945275934271286671206885366392883114857840742598412701354392262216851008557649040915214331499740813132246919274356360823834902121400716563049373434586924152552149695398411800382108047532748781200742089996017916780636999882084089242011457539642115684579883218869545579420719563999575261186582683605924121005296298968965538608074930456386028932489472000000 661 1084141704536241374667420806017994241713053102154521476982117801854027161098741157651615628214654295706686217589678739454624490635730296288784541297468274013620420085331403081934865344177565703148957551665653347157714104877723483840981658502408416132987434047081113556144315575054713827638900529839515545904421147606721956273572372718926475962823280340172777385032946250830666603730259768753938444930533261724260119537968880683943895141948456055742961758629450356780094696811395885776890038227620086804332957526247597894625280690902892099571689892690536154945663463193622000093957644143563443814759870917718647747983827852776702857992611372565273262373478400000 662 10433857360014302750491840380402414872178645596410488346924625630841264438845801759147799090378474909035331080931862588205014531501500908560511994090573718153028529764517097216467332523226798351389520069735633740969404838182587607060413115495916784096896113660741986356592819696251586673730019565790057363039966726620870846223021891597595404130392248824151005579487401181399188905886782612418685442407915741169014550171880451457409401372030270949708554818491028560280813462070917224138729194711563809752774292276157038954468455103046351666590269387570144801133880997140103155191898576225013947030875172287625466586057052223220486165214846756256570646134220800000 663 112253838990523325668689195956446487110705706618916077929190114066969062305432157365177701504725663534629802112931319481030910801241241094901232713508694205160280996335355694108672515845052115513548313162047856986954981275880952389368309224103538087103073900291523632792442675167123494236777825693799838815520272991779335889159472758605512198650660485222056325075286309721425271261237313556397376485515631474366099877160527854150024142822579720771719165424757672358272305065679949006482156041484829821198641643863553365339325938203903619476485390972332597709998904418172944593061864404031464911653261634605451652239158842256254441754651635867696002374920576000000 664 1004863842392028724144865659577928412787786094059472093977800437593451424943395710498341235401457700333134787928433481632005074757992518372667171715090906476374426866591544231568378315884581211106190030700102446146806260958539954085109874724419800703262727932388307127351262498628837878992805928595000971610160351187980413221067392963854977408041827965297643038752412056238674108332484523163806696144988016960673598296754906283930497809693475206666757680029671799440550272107062561629454954182225367956766110007140742298580807040380618114790510069287540698615261822447588391337086991415565366985805555356860471631412510441042406461501901665946437655062417792000000 665 11053502266312315965593522255357212540665647034654193033755804813527965674377352815481753589416034703664482667212768297952055822337917702099338888865999971240118695532506986547252161474730393322168090337701126907614868870543939494936208621968617807735890007256271378400863887484917216668920865214545010687711763863067784545431741322602404751488460107618274073426276532618625415191657329754801873657594868186567409581264303969123235475906628227273334334480326389793846052993177688177924004496004479047524427210078548165284388877444186799262695610762162947684767880046923472304707956905571219036843861108925465187945537614851466471076520918325410814205686595712000000 666 104639821454423257807618677350714945384968125261393027386221618901398075050772273319893933979805128528023769249614206553946128451465620913207074814598133061073123651041066139313987128627447723449857921863570668058754091974482627218729441621302915246566425402026035715528178134857216317799117524031026101177004697903708360363420484520636098314090755685452994561768751175456320597147689388345457737291898085499504810702635410907699962505249413884854231699747089823381742635002082114751013909228842401649897910922076922631358881373138301699686851781881809238082469264444208871151235325372740873548788551831161070445884422753927215926191064693480555707813833106073600000 667 1195386026909557370242732188633903639852350337493148002995991400561169815112663537208826733633574080316297143719664469749433236932107899856124867472272142344295018200497301017873742844576297808731923660520841869936240728036279129379646706972169794916601341148369130158697061868368865540849841932656613155827446753773221499567781770669801881124606558547518076158899869382101526719272323588755664445734077744976417312533819636515363720194411358105850774936163297572614478603698561623314399613495175297721368964464494627038391728055236783309354790778424458415072715463983651150334598684987956560566314288652521217052728322420664046726602662221809882234462252205363200000 668 10416418590235769754485677427184805926958190651020487726173879336093717470963239935025805246171510521653275211666141470597364604941350445451067901998632336534097308899087947504437809622459568834326765858237261956757793701096225164046248961393335654090021437747137191682123187060786533453639426255815780071710922200414604963449584595463320695811761588688275367739707503374970095806974534567116020212238945783814342519944161358539223540295282563992307610111187577873000744120661810513850930055052948164239837496334020934667088645780585487377918427378234646881845804051491701264600243753013750594174860386829215648931222083231845585379928712669200772732377022831872000000 669 106090509888223216609042481741258948036896092452516885265894236799803821091248888927283372609979699628071371505120221690262199777724576112231081988164152633056182865294135465336294677456146430524958224871224715956841364613219772732443645243780069298848369026917760301584364240817736816750423471523274417579685899397373408086640632146944916949808832071092229259102363407661510496335418718502065219558899399866657036487376492740738530167254008031894256275584492659569534976078247344069152965697696807672771495596223898149657265864902264518705237681585170684337703497428549039592195633292681144750260393117911258013429638614833934146985986272185627048308524883225984000000 670 1032614296245372641661346822281587094225788633204497683254703904851423858621489185558891493403802409713228015983170157785218744503185874159049198018131085628413513222196251862606601527239825257109593388746587235313255948902005787929118147039459341175457458528666200268754478610625971683037455122826537664442276087467767838709968819563597191644805965491964364788596337167905368830998075526753434803706620825368795155143797862676521693627939011510437427749022395219810140433828274148939755532790915594681642557136579275323330721085048707982064313434095661327553647374971210652030704164048763142235867826347669577997381815851050292363996933049273436603536308863399577600000 671 10326142962453726416613468222815870942257886332044976832547039048514238586214891855588914934038024097132280159831701577852187445031858741590491980181310856284135132221962518626066015272398252571095933887465872353132559489020057879291181470394593411754574585286662002687544786106259716830374551228265376644422760874677678387099688195635971916448059654919643647885963371679053688309980755267534348037066208253687951551437978626765216936279390115104374277490223952198101404338282741489397555327909155946816425571365792753233307210850487079820643134340956613275536473749712106520307041640487631422358678263476695779973818158510502923639969330492734366035363088633995776000000 672 105312512815709579687242836875156382417958854441198428107277679063271926403246397075149961210839848497465514780749340064533610312687929220741387386917615513747104190948645138590495183154801356701108531222169068039824527939389494399072391845325682123990147654053696726039412236385073413427587032732103738517434869468459336427338600844533987558843567302570886244535612742671992752695625647899716741282134137600968218219802398460639780946027478639660365062896873046732691719587006863545979177282580364416504504628518256229893112581892981245568065938586879432652560338447406346635186198648534816355425150235046575454664487931658485296574755706189599116620929034082326784000000 673 1090738321193440252598437529956291739615390960576709134836549079202931373126244847066546865439745321761956789517077829648834653457183431737798489629187302658567600669297623992687640777560207703028571836196142067112489944722678368624741995759375873989251752105859067478502375756665163339534115096842131404880281392440934001773921699602553086616914802907371241198659891574249823614160348969176191744004512681408892819733328646154564088171080059932189725937327315143887531707448442539425446307659334028681261391326984647086525912086879397306683422478082186833583980516074261781031950561533458454281152349575469776345567512277671202875119116856896228479461120996468816128000000 674 10425938768755248389037040850640481859377926589678644382620490227263920713921393310439846159873145001249085963294184666388827420956104992853397351304843935860963314903915868720459023132325334313409744590994737735942628265999559945508166792687242530275024617751315975877901811402122267929331116240478270113226052077377474306306521483608864768325513162954517738209025661524527282516866939142071957386931279622495853603760437447603338313656720385326376141226790431626536480239113679491051938550975456077233945958223307366759418145607405143311238527920101063832603473506293228316883433666204946819187089873269610970011784305234190044360900814912770312545471974374150351616000000 675 107629388097655190440362179286409822831153949238904793525637788002663908784117817810803260357478325164409756105925825545953349739567063663597697909429803055049540483149515331639486077184206986548532918909056787536700667554056063275851984465922847130717930902442878054012279305585545028522993947452210020764818436596765441828740050063113735285138125783227445741915396223010776593254929412153510509590341088628189519020638051226773856126840083169732893094280604253760810937417921014543990719182797132433667603730345657866950761058694626832970563389235790780170916665893249286261160295018802582315244503540217600114667106666154971973099400331725770297186589472832137973248000000 676 1037728438783439056322153466000415961070082959892681070883492793953668908392309347499112687779373699124325689546547847127901289299164316955341483033208799749361215276769759466643021435770781608661383244957009562650822933409156199909579534765470206513374116953514316799047160294891236401232757103135603818603099716768304609287709105001869006607332743486072998876405020843741282186512156009274228825245893365092420628694288873951452273485965569019485305256773207627894597666466448232009369617107090394887352087708493193238120752759457058597578608145647392553471799062993052658473797764242932373403088345386101945215172931180976382415388327777651071775359310516040431664179200000 677 11477905459271371380532909548186418963350917586691775480984086963426943986763421570823519122408224247890268990439089824293453654369544717839383069912763997227783138667301885009839479516858645065497117709372984556592435475586121605060500914830200769011562202667658352474309500231372766256059283110439254357276708988497914617879206767444914770050801556739898320905691897211077818123543543738942227915598517522991925135558043605826669085526588869457943527840067296490349337826068291051012724552851151337390409454957576228239820447187934132973217938580645402485369898727044370313422308604505161099761431698967491212228427875183526653988386049661898218121398434495598713861376000000 678 103301149133442342424796185933677770670158258280225979328856782670842495880870794137411672101674018231012420913951808418641082889325902460554447629214875975050048248005716965088555315651727805589474059384356861009331919280275094445544508233471806921104059824008925172268785502082354896304533547993953289215490380896481231560912860907004232930457214010659084888151227074899700363111891893650480051240386657706927326220022392452440021769739299825121491750560605668413144040434614619459114520975660362036513685094618186054158384024691407196758961447225808622368329088543399332820800777440546449897852885290707420910055850876651739885895474446957083963092585910460388424752384000000 679 1136312640467865766672758045270455477371740841082485772617424609379267454689578735511528393118414200541136630053469892605051911782584927066098923921363635725550530728062886615974108472169005861484214653227925471102651112083026038900989590568189876132144658064098176894956640522905903859349869027933486181370394189861293547170041469977046562235029354117249933769663497823896703994230810830155280563644253234776200588420246316976840239467132298076336409256166662352544584444780760814050259730732263982401650536040800046595742224271605479164348575919483894846051619973977392661028808551846010948876381738197781630010614359643169138744850218916527923594018445015064272672276224000000 680 10323228170068671419651298847638865215637815277470582867597087814906193421695021360798673098693956888552507930000917387969532216739968519224741133079539939106668154917371315377849627877462665371908107667810062310199236466742157771591414522798282571648999045079291922215393964508096665970699719229529065368934672064255024407320558566639956344183690920131864549822579292351643389620315063238804639787289306660178937466920904419080506175522614029190474408939356526463420194440765820971280844462834325512848934263788844059678894510200827959196112213959432474995341686915103706659892024358891941893125431670051361596278248030940063872597154413065911257378385751985341483246921574400000 681 103232281700686714196512988476388652156378152774705828675970878149061934216950213607986730986939568885525079300009173879695322167399685192247411330795399391066681549173713153778496278774626653719081076678100623101992364667421577715914145227982825716489990450792919222153939645080966659706997192295290653689346720642550244073205585666399563441836909201318645498225792923516433896203150632388046397872893066601789374669209044190805061755226140291904744089393565264634201944407658209712808444628343255128489342637888440596788945102008279591961122139594324749953416869151037066598920243588919418931254316700513615962782480309400638725971544130659112573783857519853414832469215744000000 682 1068383408559846747609117298546734612385530060565619911845150663583784812341176525764848976173052661548139690563793573508353642431102221407437250142683893697957231649325209420269232035811375847736517170278150969226783993236123314580453927667685271627509421720192472223798649340529730293268991490124549162497280101992420676675435890013217399730243628788989543478213514434474874090157264421495466487574941257776053048802567573782920878850319849185397728212833404896316980397260079142986668218037168893829776689903078313299644493487222674407214079129637155460134334858131623339938140329197652342500858031058055299450440601010303870650294542338533692458817867893825409670280719104000000 683 10398931843315841676728741705854883560552492589505367141959466458882172173454118184111196701417712572401892988154257448814642119662728288365722568055456565326783721386765371690620525148564058251302100457374002767140697534164933595249751562632136643841091704743206729644973520247822708187818183837212278514973526326059561252974242662795316024041037986879498223187944873828888774477530707035889207145729428242353583008344991051487096554143113198737871221271578474324151942533331436991736903988895110566609826448389962249449873069942300697563550370195134979811974192619147800508731232537523816133675018168965071581317621849833624340996200212095061273265827247499900654124065665945600000 684 100837336583679507395467842831287013866449493547356790890939769391657165978319607527540929001843105571357657667691457673157456741680312761908711276847229696461281700400818216438143348146185800434534491006590778520880632330618444446007575494178768200426283617343011195297457872686729980862734729205952518982067231260163513218837056143050316043271952186489813081073301449694408820464251554103174929951228117698716713952616420076536752019038920751566017694363932575932385197719989328915243113559305298469466190906739554832163065912064458954051027986810204312245805700722699075008358675690412787007982392080651270037708345851975328140869771649563126477535637976480321623696974012108800000 685 1000897189919149761385141389188532542703177411739891587413598646667409071694958875220702682511454835093682200109847279448409304017537597755200797175337694412702933183476167025222225545549290606687827169022247766337292137663374858542788587903343151969705076581533647728328701323852935663077500194331681807066201908883232770598770856294049167313949906237151703981839694106030544543462330552204336187776457468326532364553205388705633043336274645378520105047389428153699624468833150810454677008931154392036195795657533866509550282981946442140491723131281741806902516039592975798965381131736667302866220498762888139701821103046486342820884270414149647551835872571865437959441320347264000000 686 10739176346161867537617325261532066976776871062793498229885085440211488176691038201683108938696290743349590541609140242191269142988953309143277750984229962673126501092687140050662266577568787746277923292201917912473787343210864333499806790130038813345399205247030692299179263441136742961881248660433943271590160129207414157806146479234858658608462907861165093134306604392454539379442790511988130039805794534913330035953648738151164090027645060041780884449758819336799023557178863529473391594066014286998149331567762589625366519634864878606434480595286759254178307126967451488390198961028961816350124756589360259015938833235372447002630680678472969857545444495154252923727732289587200000 687 105260428847463631242587227755477557883773300877956759218655991094518491667823172130453519751242132702101300379024287521093681548758562844419707021490755908146969738622945015477361908644416223044503844816652601306001078248756935304661998691991609623763163785103738731818460002102307000477850138918849981746507907540438867321390590651143204906079108271033570791220380354192368116452797133635427830287725169225046787996447094866257568641692218866350618015957623254831237548438161588115389004676793008152331412462421539850937491303207286358171902623504379183214769450777126557162134408510469529710832528824188928018907825567755155034321559360555327252572996642266844822190954917639936000000 688 1108630123815901881156051153261189136390501234967167191004298719181428375411943539608094680338142337343765811467125386618128996377243462822669682980392224429488412537043056275937054186088414250171316929760642435004869764117323570589576014092212087599898786642673269447450626993620378919903296578885201012481327641621209825179584010280608641323015059781223305574066802998897832247049548677096148373806214344917315484519659495999039363637197298117444450899762981147697838593478464497689071334256107737506273597662853875413850967986548677367250104966503340197754568675127347012235836700825414038011093686993366281284271665410762690993604904611454482342869842855964408736166640646460416000000 689 10827789447442425533820806161780124787644146883645818631625746283922802176230076973152652065077774050622820432322298376336503375315630831262640528944015757751384953779680277258771295002555615477177962170139664254343977582522130078339564265449536909964437448027671257546392252216257313449154850956785701455657446755659811485127045424980931011338670937480319982056869792434588266912444398479964342808930662407616479591901191158575695227608739580718600239908174178813639969149338888697469682281086107438603157961967762399333103272056589523377283049871150471980025950836607085180078226155443632289587639465048234395544984990069746947863877739555791330048008921267849437376042895861228083200000 690 103221383313859150149065191305425717091787025698550173819578812889499420524962028848510815415769181194828481089099852961195081912695489556382137983210090324559867553002544561120282152254731998221307972710214101002060552680495091018822309597799889727604862027766043337482278020441725994435281935041204251412100755775231929080113411242912383140325009316058898486842576979218808881002077621471059243232600028471408623862241153788196272178649048435434917267702931851858866614757084176624121748871631173988530545325252144757282481197890442924872179415988364567698077162002035487889243795680423371324818615785418067689574865418780654836440285225787922695280774297339257627685229720190082304000000 691 1000202138313407334672270936003840334604594533825824785555539003378630460909600418778924420262927951957483573084885284073352344356561990574816792736042077765197197618018327361235139082924017020739382950755302459709839912366063192087449088571086273246601542813353242719527643349976471503040611661696732334885609222100506857099073624132271256885048033309406161919974590855594913903887220496659441148032345845504598754006906369934990460161466412371207964157298662437948891058184151103870445553939666628964811803120006541920249865278292836189742447378975861728770608449526052733914128172067899882900615827642247225523665309849070775661962510637223478775157376260926603974595485453234278528000000 692 10535462523567890591881253859240451524501729089632021074518344168921574188247791077804670560102841093952160303160791658905978027222452967388070216819643219126743814909793048205010131673466312618454833747955852575610313743589198956654463732948775411530869584300654156645691176619752166498694442836538913927461750472792005561443575507526590572522505950859078238890399023678933093120945389231479446759274042905981773542206080429981899513700779543643390555790212577679728319146206391627435359834831155158429350992864068908226631914264684541198620445725212410209717075668341088797228816745781878766553153384498337442182607930410212170306005112045420643098324363281760228532405780107401067161600000 693 107628227107577709806178813248094440389182820023439437198359918062192653631726965113137361526873074063190835097283645860784843550637370462750646857703516632048766440570021955952186672325402817843148943971188262688179137170269972978695268798568396885046508233395052300011138987029597695684599218510449872469235020751258526162162831524310454252706389118554380621645285736799807373109697320890845567520770784331707807143497840116242410562430871432342886384687251337407581293344428553652848641873995907939715390141959558249371046524242499862370193515719235691481457951315874426689977567985109704958501136282579449891717150801293284661766944731184565820677208677402423407517866384860607147008000000 694 1028874599611725011599542702835950424196592910462165096074797788142151200789008964117253586977131886580264768846651995550121778228116767637961540794475283994466183949734852745590546403301172175333911928676954463554855323187223670260622629110124079746337453707336035677487435792675797019461109195998705328485663353134054720335913734690729699582419410264275805228347195793455301435798654150897011794275939759742397251621771019206460186686095116192515925796474557427836759268518763435514731659819270405661803074809446729455297028082937230827181730870506503098328699225079132912286333179667179679543766814701324979322010382064744137897605435942157218500045221047073166621867222702893661179136000000 695 10344866428823344207537220266696010628740288717919587238715694124411083891569490130124386065424616968707025766767246427985769879275428590978049673806269673617087267712788610332937675655009967508357332664697378515378818067682448902802260252689065747267720216366487776902737308969994831850218061552496073575501306077875132006286550823344973161255962434111718550750472714068741485345393740826291773131538085220682648729942534065839499695225647259172023763008189641047158688645288657815266301961455573351472310915811346207068713755088441611771481766752547203879559466753977463645351677242835461141594600882360594792092213477850972877406832837745689851464091040709662929852592257358185356946585600000 696 101418975305363039097944013880456458632396881164920510333991203789321322455956583617485278578118554965361917169129523524999731284795182831803790789404504585018153023336136439276711769554496453610414609478583793166593602448355147787599374249464321788086700095896769407736329693636215155291061881929217835243364070345750503023657387502287110296110669686323114146281533127167598486076043699619784535321218316498971030903044210556869525493066630407958638031010669329000308915895899563011693048976548627350826643092353008068034415231848076307810286434808200119047073506341209437890188278792102084229936941561876970461714168842982006247488506744734642910872639380121948597099148143340690619685196800000 697 1014189753053630390979440138804564586323968811649205103339912037893213224559565836174852785781185549653619171691295235249997312847951828318037907894045045850181530233361364392767117695544964536104146094785837931665936024483551477875993742494643217880867000958967694077363296936362151552910618819292178352433640703457505030236573875022871102961106696863231141462815331271675984860760436996197845353212183164989710309030442105568695254930666304079586380310106693290003089158958995630116930489765486273508266430923530080680344152318480763078102864348082001190470735063412094378901882787921020842299369415618769704617141688429820062474885067447346429108726393801219485970991481433406906196851968000000 698 10787922510221150665692263942215676729870709345830243325252625992110685874938395503969495728206720264466236805730010276323601553786775269711731992872958604146109016797330129465529683432748835099792732090427440464912319493307914007817933439001239160061551044447101567822912329740893296997741034427128445077598931592256885698338350876099443992456155481017794265012001434691183592388773689418460642695469318186500137739207373903754683088406334042709572935764354073146402722355228220640901322264423288923002313474138645310250510058565757705892422933784735259238363366804650565550922081983844831288293977414081844871715212617339113404270524039354308249355151298447218230910614867575896748792541824000000 699 100404785552309408706964573741651894046072912353271305230651291751428109231397017781310425792337369415708297997438228289749733971947231003485752881510459539167971493102775074883944651858951489074310463383797955234927666423871596309723380506969678570205833094937801713658966396699853003738151263109925656890930429642292997993420813627264239193149562989459883004818717795895922501215283262623586689968006133333981320594013768451300830238135964103879051650700562635710305826736940567381576118486783141077318376661429477987354071079529595544732183570460118117856602771277797343511286396004181063387637572146258200757097027154552186185013621677287296481763912986320729111128156661907283713488344832000000 700 1116712775419210338627504835080824790184423307273498044978414183935852024563291013063820214746581765484898360049078146249537885588869672637544216976529378888339779853465278009281902663107906075209329351823381347280370424491372740362594007316492456876633031355472906156509800056699672938919080479220275883113143327216981888375076735458124939798575112740286642961916373864300447238682575451733490311375875277144612849635818441099531551004508385302373035867743911471152878987946531724974749147963349990385714328579498763131706219281755607032288697534050854893432756804826675343859735114331720392935332507087059704457007129827455467423552616202537417514234343765018181741767410648243782766860964224000000 701 10395242130849100781461065534719026096903415525642022468213430405997856909090637907625006083699995646839665786001437902265422457228936649894224948332382910955190648585907312752984402955796777502160276642335881631989511063751505937933360661821594054635310586429227070754158320938324780987023260773980969676774330482298735058918834904209424231130751421508746553765564582468424509625822327123628675301354235004511532725500225493658012623988343483554944480902531584883873663261497913409572514133998281206205029263679998620957391492433964125397938738994970895802086940252961284964868518199632879429400076636209265718384778878067969676355076964321811429078623791183739487305468486396134107136493301606400000 702 100910227160608643326885436915485440131210615220896096064413063530203355674173751544130663041645661353817179080798516124730968934121495872883541061333654783182703743122226031020564658829932603523461215973858278108789836540402227629128949388417591103215748469758188065415521932396315900116869636031359475255860406113970908822256934095034199105434878369440447554922261420101331323204589090820280851773420002316522288412545775495721305608952848635505345241139768000211451064910804775874990968461415444585763640237092888232083271087824097580917724122622413614915650933090701390163325154876884551870701864731321576930024098822590066783546481864120199364468085245675279331937891471304938188205436221696000000 703 1052349511817775851837519556404348161368339273017916430386021948243549280602097694674505486005733325546950581842613096729337247455838456960071213925336685596048196178274642894928745727797868579601809823727379185991665438207051802418059043622069164362107091184621104110761871580704437244075926204327034527668258520902839477717822312705356647813820874424164667358475011952485312370562143375697214597065665738443732436302263087312522187064793992913127171800457580573633703962641249805553477242526189636394392248186825834420296969915879874772427694421633741984120359730803028783131819472287510326651605160769496445127394173435582125028413310868682079086595746133470770175923725343608641105570977740544000000 704 10541755064044916272881965309771045645707135603409612168862351370121910556095351244643516599083916756095434641307418317830228554651225602187233922873989136349819784364835212707281654692433625981417581695402394786431578257254019379656337579443357683915938523474072046567074857871001801032208981310742686515062217092039494274965107715127905999881096960327545421237545576353252412230772740354358672981929942908666028396163948680119685725948607587455791732857734430422089587914348738919740723171935866777726108283434970390644965719641357393953204913343288142304855000810208605225728701179471872852092654802265394069956517523666575643321155805405090160274765971998210847543111729035655876061194570626508800000 705 105417550640449162728819653097710456457071356034096121688623513701219105560953512446435165990839167560954346413074183178302285546512256021872339228739891363498197843648352127072816546924336259814175816954023947864315782572540193796563375794433576839159385234740720465670748578710018010322089813107426865150622170920394942749651077151279059998810969603275454212375455763532524122307727403543586729819299429086660283961639486801196857259486075874557917328577344304220895879143487389197407231719358667777261082834349703906449657196413573939532049133432881423048550008102086052257287011794718728520926548022653940699565175236665756433211558054050901602747659719982108475431117290356558760611945706265088000000 706 1099354456678969839886262096590409045909458427212716697609930928598427815135658058369966731047322747421381041164916481716580977842199241370954394814001724219338348940904243610902229703639506709490690662520535456299293161113633449592732347570521587036947874590867513427709235177975902107644650908120308736570774068169832974389218376006195911416171540148444022500486895819696322989780585779811690182401265474760885818457097505212481511420354791263246852140878019172589342739639225630201532559359026106820008435272504055024403567905455842512262798105800049126077735798778897402111707408716352454575376857950533953009751113182371459946349105420816545285797022794099131243781651742289827074953148079621632000000 707 10883609121121801414873994756245049554503638429405895306338316193124435369843014777862670637368495199471672307532673168994151680637772489572448508658617069771449654514952011747932074066031116423957837558953301017363002295024971150968050240948163711665783958449588382934321428261961430865682043990391056492050663274881346446453261922461339523020098247469595822754820268614993597598827799220135732805772528200132769602725265301603566963061512433506143836194692389808634493122428333738995172337654358457518083509197790144741595322264012840871401701247420486348169584407911084280905903346291889300296230893710286134796536020505477453468856143666083798329390525661581399313438352248669288042036165988254156800000 708 106464196321807907987341505367752010274752278783291790325389132872966923823308693748581915138891070724595250281032562568429715381581199135232357453939523142035787093667432194620182368354513598393759419708067471346682917842367557149257826454106881637776753416714217618865622439598638903424573419108993460454617633903104578252665469988709616380227735658622260507769754931470454183236354125621626626636791044846877839638115764563008740342276687627883885222053933651241374773943554871133010060662858014550192460728205033109520835935720822995074545906971965031463103468896813906633270075697537721611241461606593147682225143762229795014941301380444692697232082912916216552437183383453670308306592881491577088000000 709 1036251510865596971076790652246119566674255513490706759167120893296878058546871285819530640685206421719393769402050275666049229714057004916261612551678025249148327711696340027636441718650599024365925018491856721107713733665710889586109510819973647941027066589351718156958725078760085326665847945994203015091611636656884561659277241223440266100883293743923335608958947999645754050167180156050499165931432836509610972477660108413285072664826426244736482827991620872082714466383934079027964590451818008288539951087862322266002803107682677152058913494527126306240873763928988691230495403456033823682750226304173304106991399285703338145428666769661675586392273685717841110388584932282391000850837379851350323200000 710 10362515108655969710767906522461195666742555134907067591671208932968780585468712858195306406852064217193937694020502756660492297140570049162616125516780252491483277116963400276364417186505990243659250184918567211077137336657108895861095108199736479410270665893517181569587250787600853266658479459942030150916116366568845616592772412234402661008832937439233356089589479996457540501671801560504991659314328365096109724776601084132850726648264262447364828279916208720827144663839340790279645904518180082885399510878623222660028031076826771520589134945271263062408737639289886912304954034560338236827502263041733041069913992857033381454286667696616755863922736857178411103885849322823910008508373798513503232000000 711 108806408640887681963063018485842554500796828916524209712547693796172196147421485011050717271946674280536345787215278944935169119975985516207469317926192651160574409728115702901826380458312897558422126941644955716309942034899643406541498636097233033807841991881930406480666133269808959299914034329391316584619221848972878974224110328461227940592745843111950238940689539962804175267553916385302412422800447833509152110154311383394932629806774755697330696939120191568685018970313078297936281997440890870296694864225543837930294326306681100966185916925348262155291745212543812579202017362883551486688773761938196931234096924998850505270010010814475936571188737000373316590801417889651055089337924884391783936000000 712 1022650709785486010831407774935389247361655909876141232953052431572356534028443600193149301026213087434326726178648365797932333574060006726735678886937251167753255910480325564773713421093309912171122252624151101643174990911348434160291823490461493811801086340366476856148641812101359206753358691703029100518534233925762951787499227432382612608309200513534341829091361807150403528258735916502336364378582780530422328463890819490360706086100579400274316490874230848136628839012644944240722555202137896929752864229834129286261516316894342014438140254911457773471462295777420714658095151285673379746914129583931029490587137170078481832269915518309866094320875093592794445814734755046184618964670139240801350208000000 713 11249157807640346119145485524289281720978215008637553562483576747295921874312879602124642311288343961777593987965132023777255669314660073994092467756309762845285815015283581212510847632026409033882344778865662118074924900024832775763210058395076431929811949744031245417635059933114951274286945608733320105703876573183392469662491501756208738691401205648877760120004979878654438810846095081525700008164410585834645613102799014393967766947106373403017481399616539329502917229139094386647948107223516866227281506528175422148876679485837762158819542804026035508186085253551627861239046664142407177216055425423241324396458508870863300154969070701408527037529626029520738903962082305508030808611371531648814852288000000 714 103488516119935803525322644329306376712461270660616630158472821865326783137618114463381620133986002026116661669274909053944184368348483420447105550193166029131267842411255594367648570037762256956787266496148112852128055472955726017627339690390902401174135504452976530072905022099499190593917512901929364957496601334533144006915789398887961007421682656534009514229784293927247684900776736901939627887480144210571779193683782381485725882557812971090773525437236091581753280046567293398460699855661096218069328662381661978274555820159874007872045955841770443724541312324288574786542030789009559095667173241274335504887635314900818787062857843455631289417074127051157582228977861375952253541073148976505203302784000000 715 1079237382393616236764079005148480785715667536889287714509787999452693595578017479403836895682996878272359471693866908705417922698491327098948386452014445732368936070860236912691192230393806393977924350602687462600764007075109714183827971056933696469387413117866755242188866659037634416193711205977263377413893128202988501786407518016974450505968976275283242076967750493812725856822385970548798976540864361053105697305559444835493998489531478127089495336702604955066855634771344631155375869923322860559865856050551617773434653553095828939237050682349891770270216542810437994202509749656813973426243378087575213122399625426822824493655517510323012018206630182104929071816483411492073501214048553612125691586176000000 716 10664201601643048120949920277026239071487347828188400777234430756436533936848609862814160911101350075765159100590945158540838374510297750146399659432981655177330952634488834989460283555161035764120462850364647687935028805223541471423523135358532457469461728357341620655918036816592973808024024437079187460207274991377856061240041943664885884279448342955136116593764720924964407992682098137286363607739861235371244041221453465645481443065856841986060572366836479284368765533223861478542254805647893989183462868188710300197135092152574198526560926578216681661760408820366943212454616237607002004000820543301232775527842666409578408546910679024935283631578085475985660480956054025621613206563580212003076479969024000000 717 113328795595568556500530466052961565903863302339431834306112751898692712688532202604356878185583299590199983098856248977702077099144590643968476043651533358986949538969674412026378125497352908132564067150410424839896117433355630480103447875808643063777207588990676698418122962486560142202390583843004248574026563884285324099916239316587936271213092938846729047468547783361244264767913450627929773076323970494365575798157486031930997189333595873027633362370239569089869706217852320610748620116222242738461749399193266865808776442145361456391993639871525073344977697679009499840530941602318810886249469028330363749466665324271959499158434726399069601736503346903336223190636099166214227820635761542042612348260147200000 718 1125428742360063011697581586568835763344298107468149228690806925829268881468756627522321114818229144662416457082364412398009809789986755898783377392160664009714326534693055052554375257854661307640179512808482486000076706577924409950895808218170458678277194399311452366554550152044445169206802045593090249967207754090076409662865759788100956987624448459865364837861970214947910523494384090088287572736813355706178621150237389074453141624883425390928925737113476447143717055939558181368825957156041078991828114689515227014137656725168330417836396451554467138037781810842724740354377166942125611488886594669723432244038329395090841381983973659764836932585873953899020036090228901503934247066009831706724671186064332800000 719 10341252598095630780673405027332742888727526338473154880432788610755710032828563487647565134434476087605748457770632719215314535296943896262123438983202419007559145430982790097407003951633452867096471127474951266640520715793701281309439618667538679569670192495399248730653720326898612975968140775674137682379923954441035824117356837638649184748194730669764025581504985231713539160072102369798591793214562307610858791581870600413703493526690623413771544316284360679450610692379024255730811585605279649884634632676385601505050850345764232895769419638276662942729214913209616860448448421211591493370264048835145692138833210839816304298207168783915101158455930404929430366145544048917048288633013240711388376778738432000000 720 105839651019961401058453744421295022423716335776501047255717134210720769258365032882252294485486003208947600882406831857758931504176118945579559251766894529513895290269428427964968304370736170120137125046220802598392982339634712565876611695348955234645930454151542813264325336715573292805182606094045717814092975120932135598980107835083416815957094380471274369581667917344122039604500503432267413905530228110862917330829245496654223791738467412418390591006939570899180816465289246423721648803541889530828402126396578480426579798926922153482089393503348458081430421490721622059402521878098909466849816616708198878356076524092987508922381498229531085555082750728807421108121563612980237598822081633472629715579289139200000 721 1058396510199614010584537444212950224237163357765010472557171342107207692583650328822522944854860032089476008824068318577589315041761189455795592517668945295138952902694284279649683043707361701201371250462208025983929823396347125658766116953489552346459304541515428132643253367155732928051826060940457178140929751209321355989801078350834168159570943804712743695816679173441220396045005034322674139055302281108629173308292454966542237917384674124183905910069395708991808164652892464237216488035418895308284021263965784804265797989269221534820893935033484580814304214907216220594025218780989094668498166167081988783560765240929875089223814982295310855550827507288074211081215636129802375988220816334726297155792891392000000 722 10266659105980561660016207280785981953817634905000232370619965875852813452607199668517873475141408882702945349176727090266716474479538620455514188184470795307575235299575743485294007955157325475838653518064999785248542612864767591148715190810408716020684722725645631846022383265709835907722039114273529287358998653078749008504690138288473892751089577630825226071493380875573689193828912013017328016872459350552718801849653773427968066397809887228753743244355244895471845395958942796956983277301316889901885848115853216381016925767136653962518168331582352442868733641987302614655524305318206087317564706421533738280777563836062228984201231447979262846298872057617315435860242619279229888610085624848522089714441709056000000 723 109271879703037292207063601561814161008028279808110438359581104134411285632886298948576761749515335027294901653879167690860542568668687374243353530359906680685274466111022749843260847955330043065461571815576820054083726195505723959084324674612414211540877056021885701637325601206206883871864956320238343234635704456996649139118462760592550475560274441095128552709530576949424282888817876900713800042180994079600900507128993886331439334699129141363958400172450325555482822942092197700605193700456747948470980309638296096863270315263552343316437149549814186650642522301920737517614575087574402673846232098421450470554195005660002960997435869672117307900940434216727318906913505747286882446669597709300956422070217515571200000 724 1019870877228348060599260281243598836074930611542364091356090305254505332573605456853383109662143126921419082102872231781365063974241082159604632950025795686395895017036212331870434580916413735277641336945383653838114777824720090284787030296382532641048185856204266548615038944591264249470739592322224536856599908265302058631772319098863804438562561450221199825288952051527959973628966851073328800393689278076275071399870609605760100457191871986063611734942869705184506347459527178538981807870929647519062482889957430237390522942459821870953413395798265742072663541484593550164402700817361091622564832918600204391839153386160027635976068116939761540408777386022788309797859386974677569502249578620142259939322030145331200000 725 10205059151344678290056110037101266062094729095570230976396246080597696571891556470506766234290560429406727677081666727725116175632661388732781103055363970535729783887778289024382243907426381522983621596956609786537051357187578985601822899665546263724560614389291758054946248966115576892275706879587888111634844661160276514453661997458743049394583040165040274715064420590320247058665938540939224048771224594449402489038555850787400257999423027905381220784889113426099014323583189140175241377637508988562474533027158097082730824212533834038743059321592858328211521240135378798967591159486296850793659318183004535851092898453045855610296024059291387269221078825271611543245081163563554509278425111099430957176155058801664000000 726 106424188292594502167728004672627488933273603425232408753846566269090264249726231763856276443315844478098731489565953017704782974454897339641860074720224264158324889115402156968557686463160835882543482368261787773886392724956180849847581667940696750270417835774042619715868024932348159019446657458559404592763380037814312222159617973498320372257794561721134293457100386156196862183230501926937622222899913627829483099973511015354316976279697291013261302470986468586461149374510401033256088652505450880722948701568934441005621452502138554975463332925182665422777292932840378903519164948928524301133875746765618731018540226724621065650229965189753038664734107749261091808127274991448497025332147587179779981979902756074496000000 727 1024332812316222083364382044974039580982758432967861934255773200339993793403614980727116660766915003101700290587072297795408536129128386894052903219182158542523877057735745760822367732207923045369481017794519707323656529977703240679782973553929206221352771669325160214765229739973851030562174078038634269205347532863962755138286322994921333582981272656565917574524591216753394798513593581046774613895411668667858774837245043522785300896692086426002640036283244760144688562729662609945089853280364964726958381252600993994679106480333083591638834579404883154694231444478588646946371962633437046398413554062619080286053449682224477756883463414951372997148065787086638008653225021792691783868821920526605382326556564027217024000000 728 10702282435174034624242147469891101855852326744449934105308695320435389698613094181752796799830949610328803685419476150342937237868620613717734553764052552564421546661667629410150582344951611558438278945658326033011450368403405936712797431482286316949068893610027160945176978257259261741393104490676380124359767405052701772840926582459924842435174465613081567385779657582832546953301117350027664634790372564198602394241086201481568500927127058827521089729738576747225999333974202203906815415117579404192701528801525969723627807317246308434720031417288681791578041520558760603485146025176624725032775379784117533638051951549994705914451250874394539950722323710535068544954799091327539482109964091735766624437853970907741504000000 729 117725106786914380866663622168802120414375594188949275158395648524789286684744035999280764798140445713616840539614237653772309616554826750895080091404578078208637013278343923511656405794467727142821068402241586363125954052437465303840771746305149486439757829710298770396946760829851879155324149397440181367957441455579719501250192407059173266786919121743897241243576233411158016486312290850304310982694098206184626336651948216297253510198397647102731987027124344219485992673716224242974969566293373446119716816816785666959905880489709392781920345590175499707358456726146366638336606276942871975360529177625292870018571467049941765058963759618339939457945560815885753994502790004602934303209605009093432868816393679985156544000000 730 1098767663344534221422193806908819790534172212430193234811692719564700009057611002659953804782644159993757178369732884768541556421178383008354080853109395396613945457264543286108793120748365453332996638420921472722508904489416342835847202965514728540104406410629455190371503101078617538783025394376108359434269453585410715345001795799218950490011245136276374251606711511837474820538914714602840235838478249924389845808751516685441032761851711372958831878919827212715202598288018092934433049285404818830450690290289999558292454884570620999297923225508304663935345596110699421957808325251466805103364938991169400120173333692466123140550328423104506101607491900948267037282026040042960720163289646751538706775619674346528127744000000 731 10404964232728377881530324523741250423473305941193160593451626360026581886163952332429582116131536380058299385775220018385464954054955372558562421229347092610988027529751712253386399043642544870212075799058393359108063774607212686854529579550148280637113938593025310501384938368139785264522622080990192468302211127005484249617345772744462820785057564020433219184980189835188924963968313706385800198086881118168537111288744793034929858189041939987764750415054880395946898968915302449529787721119518431155676889069889056482538530697528835646971918763668661974135298120508169281514353201353909725822275811699156021881641412402824989974800468178870264238118695320330066914692219193283536056497374952310559299583607835935126438656000000 732 111603401233994833061597113816024410152828063291123912850159074801500243777137346127318165028637142536508764831554297295776149516493975759848535926651540018141787888587870039489050272693155405331394372845325023872243404441710717108041051615497281713144890422565363234336305529266699581439247293628773291936823654499889574087185182401892096256913999327413214584698910269273777799629024051726088486811594005099463025767146046909049796327668080969453389923701713878320072721054682980582340271148846118026921491542342312812277990774704244504357260487619486373722575816976386755573143102750541842632641781660388777640777605750763344793275897644118186262606132391653459694786788644924363581719442705548620574359637941208625928403712000000 733 1063387344584840219492399166326355793278971867189941012650756213994716668765955928374303292268643018041958197226227485878994518304416439075485079449639272864842976413540624992296089982260268085735674146663767801300844117764857136596532923030025154281113044524207186733241540701223886054034211976677197670260485977179960490310892737974484100284232883042888275000704975401156308131317561660792628780244479250276824492773709717848169831506920086266749557492418608776465773074623143910341944305098414783664110178062942661572515437837287447003120530097646937253756627467915934900570766897178369573979036587955653745436303752347568713975424607847880541005135730661737732838681544801553577384974031720126139160417444720832569922030643200000 734 10000904788357425873797563588069298532028425893810159523739254869712216289584585516853566677288428383966035426294282307671496065005821272257538247204940780514594659127346354094213227214114426044418840188861625750329367298026632594181678680877617522405706013977662827610247823261510356936750326923511739994116475261573437944590538845236219514577904495284306395839963459129922421711200877524121151623727840568079658920133698536905406748696034144651573219273936915873904294392289091537739714297949377132079131436544341698122466617755441465862681175918346195600806377376828435374415545818701332898136177434344838796365237670887848619530779049997924135643538419318723915982838338014611025406303393558329165913449777731639645695288192000000 735 101073822556723462741185572423622506613619693912750362004789098461298216442196632957220960676101744395886320233420487258596406563689836489033875359821877657623137699424008132829395480309943680869240104312053233090375731506534464040104900335750140398108924799492647866210453291308109874059572750894738729637087678887731274000782896836439711841106049176894488291162897564059025217099988199343831663124215963181889169499058866919541308642448353405041146785531843108166228176584043247994732357922955002040246245300424902294671379287195795109474685218870277382416750285942616356400630426997951879076637587234845601596558264680081041952615211747889545746809085006341686270009320217243556269252815500286744773036155166518273818225104384000000 736 1043408552050215948701935909262042442011306335139705757261560188156028052564898574568483048595716997702988073520765030083692197051424372644369905229676353192836835644558952643955981625017802442912761480877963678973373713128062850999870789324612560473407284293752385043101851148655437285746296478933565471607107149729912747765657783503448338400104871300870374076449306166346704766426140805347433936494431458301926578060991535270416337702850678585374262775894380369150355519887799994450671412093535475607390532293275253991456056883980834362455841350357812978079987800336908244863073700928351721377006203575880856885682287909523483591643903094374906598372574509911145130803285474978934415923004457505587454979298789713897396222794752000000 737 10303659451495882493431617103962669114861650059504594352957906858040777019078373423863770104882705352317007226017554672076460445882815679863152814143053987779263751990019657359065318547050799123763519623669891329862065417139620653623724044580549034674896932400804802300630780092972443196744677729468959032120183103582888384185870612096552341701035604096094944004936898392673709568458140452805910122882510650731524958352291410795361334815650451030570844911957006145359760758892024945200380194423662821622981506396093133165628561729310739329251433334783403158539879528326968918022852796667473248597936260311823461746112593106544400467483543056952202658929173285372558166682444065416977357239669017867676117920575548424736787700098176000000 738 104262242231921921065839335480985871140431151529816214333485627294577351088145926742326021890156953969102006880783842629390311388926234058278853064354440525549976679578565480292286410461539176983933405784442548716044856854967869405733664009977894827031088154531188667080910317861192976450361091309327305926548535667189706007898502763916491841911849091838341694529581696307069012584869645268587080133679866747717855118710996630548657196896496917000172052311802158942017374518103521363293460486524582559152195038538306030694194615619153373382659379865548859843896863144624345097995768649614542898418791123072094665104239029534507548756800700300243235367517051541737645981432409551148453382881589250335721785568424952986637763659949568000000 739 1087306240418614319686610212873138370464496294525226235192064398929163804204950378884257085425922519963492357471031501706498961627373583750622324813982022623592613944176468580190986851956051417118162660323472293753039221487522066659793924675483760339038490754396681813843779029123869611553765666511556190376863300529264076939512957395129129208509283386314134814379923404345148274099354872086693835679804324654771917666557536290007425053349182134430365688394508228966752619974508151360060373645184932402587176830470905748668029562885456608133447818597866681229210144222511027450527301631694518797795964569180415793229921308002721579892350160273965168832677823220978308092080842461976728135765145039215384335213574509717793821025188352000000 740 10498545810264176042307380833186191599262747554915795537576710696327148287267798658337993413723629664980831762692515277588306640602084936436564447370559751776688683527659457735399639714997874238618703909123304703015456483029518621415121339366615419273604982950785738847002710847873807693780248491094914771527713423999227587338186221959635703135495191807855368374401704870843709446581548709370410480063888423611075516135983322622405026348449325275777642035720307233023422519531639817021027385529618958420536185174213523284361307668305131027421846159572734955424262392548467587272313612421583742614274369006864236936853351296159611699182803214200841463506633648655890552577980578882864186110887900434201877636673291654941809227454318643200000 741 113089778740891310382747065885042674896987655692673987147054077072184900146942281873176291743523576071819310130023541305345357753188655208546462623803116490046541371782884024290366659880616160635239767474192017840669988068688482348752447562822689922386386951614829307560427391440107315123158330373517017828329645020345101116567242664594754817860385648280654624666419613261067522317055275234660786251664762132357966852095194345268443506233733655972853286074201408399108178893969619505385640141050330549160414218467882607959636426408241692329057874027498663310680130890869206316292743728615240863818248771492198680083064600701762521218209826258997162628633495238938100007860353559812355769298897140197479563413218265672839760983158631424000000 742 1021846929337339340244107416746992741033495603223089955293024339259384990613442761211200064682552312363224480817712712509013411127026063134366251565078159713634820252181059219480813033921281737168416470391806446917482392192078072651227472621219305370134139241376850529028147501226683954505680628017850196805978578219546806517554014076516891747095627464821629287164434362680360112364820879798899247202542314981663057627860148905461293109897664820040424334884748440177656045006225490530805962703061915319199457045441939279063857710045898148544701504605612922057216896978211042786502291547844854948072033542411652359321976570626639923864538787268795790894438367694690689356738194665447357486879320588212940340840865043401016411740683348224000000 743 10869812566645336449621705482650685102182130172994181397951014374588171985790268992710127908081674386769699358664096045132111302710649576461457499191209546634973401517864869468042408792191889973057128983727756114785730353202107961754256084913307546373371559166045343611683079440584981438587568187734544030266284380538836635654054807445299183910014067227242253674187365161276273353374296204638145905222511386955139913933883096486051895007499033233257415013165325370627614461358713261459316444890620937950135146631737983335053721184938830661027945991943079855211538580794045213767670884715401567693997344419925163133983892537451074331090267800593943947988822784049267045755510982990630928692445663458647744036733828968921115026497930457036800000 744 108698125666453364496217054826506851021821301729941813979510143745881719857902689927101279080816743867696993586640960451321113027106495764614574991912095466349734015178648694680424087921918899730571289837277561147857303532021079617542560849133075463733715591660453436116830794405849814385875681877345440302662843805388366356540548074452991839100140672272422536741873651612762733533742962046381459052225113869551399139338830964860518950074990332332574150131653253706276144613587132614593164448906209379501351466317379833350537211849388306610279459919430798552115385807940452137676708847154015676939973444199251631339838925374510743310902678005939439479888227840492670457555109829906309286924456634586477440367338289689211150264979304570368000000 745 1061841129589055552160965916597238083010815287658804110847580013615963180550408899195648860257649425041023379845195537891648796896441231048868708071986131860339779608312076154671101203188061642377069014159054454026835333472569754433863775701811549661186084986815434913646892648209477906498985571554444490160967357180991851527428019444850826788431952849336082795177713658910136641632247477885637034260443558109771452605103614385665478155877224727475223899504889768258000652472077846468885594338944364717910037533803105963368783132245172823036872821755437824337038925267766937600259220367469634879561357220449868422533352366664818239493358692325290137458054603285941148424518008701874997104691875561843778988441949683056216193212377398227097600000 746 10135756236986439361536492840246363519648691382197675603545081948152375814344812219594830029732108148118859534885957407147556697647848114557383122505322167757788805352069817840042329666795133859053840589700065242983428183147256746868699677153655701311321720328692787812083975278363198198399407728474242860627415682182194946398176549246303346616850459016389881226696357653233122488307816834362898963395143054684182047594170864590443200578828054216808955404364856878826369864506197625384817036871741663216413994640847829650338384444158467856261058753120088323217189741192320768002474376234937423850358409831566925851454727136345992286072969335832314948463248485911256416779490083063352245090240630363054253980582246974627518207936329710349568000000 747 100791599725450799871498311450653401199564586371020382237888223907641277145595600391644766409163828736583915390486294258004053047373030526783151515146857960969886278088123373177261115702864800131089606970400309582607027133183327300694850201174943883281352141799559252787040412741996046063718154713602575254108659899189988676368142587951954818764458667599121921312622279588354215564748651630633905386549849173403486501203247441723778425899469269212473868079777967517012858944865152694335489130389809922202414546577260700796880931389777786945848717583864236421690885382017100271191728885241930896375997222985217771982985285295050779390613681502388872798664804447896645348958420497228288953068274145796832530581596872654932640945247609025735782400000 748 1066345910138827302988315468970680911241770261606447522226933383370697569801228815737691006937530361995742872971811518961492155428729163544227545015321830601565463521801884962600008905262192812981092943310032260801494634887301868543583197780546507750657783529183742819341152192777639327920496419433766375876801764150850604836938320133404739386928330831121144964611800928978240251627050952034242767133063621689631089070701023658816786245023370529349361213017940815759701261300747267635723290799776249901561777086976816109880044636442576586528544403423491196925135454041630191274926986756907384845717072069263898167356221134280972013842724456474548944101816047057457262387531115405458709213620871397560691990211097348378272867971460211431697408000000 749 10263579385086212791262536388842803770702038767962057401434233814942964109336827351475275941773729734209025152353685870004361996001518199113190120772472619540067586397343142765025085713148605824943019579359060510214385860790280484731988278637760137100081166468393524636158589855484778531234778037050001367814216979951937071555531331284020616599185184249541020284388583941415562421910365413329586633655737358762699232305497352716111567608349941344987601675297680351687124640019692450993836673947846405302532104462151855057595429625759799645337239882951102770404428745150690591021172247535233579140026818666665019860803628417454355633236222893567533586979979452928026150479986985777540076181100887201521660405781811978140876354225304535030087552000000 750 100205474661829971850506446269934927616501901004623687623787460866439232762194582498062919126240973862952693708595966351177616434543198229698053840575080036957724439405763090518023782040897053739022944582039829521447301486267532951717983409244198285699226887496703120175724471211376829926282402400865864626272267148689264285695784367467668994546643609042974853618032573940748025289453645884738371262834586463536411878614728557144189062227119094657814373303444476075473708080348817295515168622946782223198302679377055978243333852060500274815239706019653721568586487298545587785919037853137534885185115065221118951243736403472954560184374786724086937505759525422031159422200890551945494011873801029840296602278758238667211021783229049560205688448000000 751 1063999949136521882921741174938945413237038367030913337678034129927282035147666112343068086722267795199352238651273533619776872686785959384430244416288122574242019502053920815682288885670615988792534538834750189827731346690549804432787314745429305433606336405419538585138601657953528521399071327311012089849872800269718733506297055829111248960277088503292678445689654966934488123073471439939767433045370881721913900674745481406767389315284319114184792618349301345965029918525885623646924699560016742151778341177385467114438308538242402918038181605735959516291900156042738604854122147386042188599056494510711517591388037447785553875412270462670304936424792051753930856410278546951566700053350905480486058467832632934211840667661922998966547673702400000 752 11171999465933479770678282336858926838988902853824590045619358364236461369050494179602214910583811849593198505838372103007657163211252573536517566371025287029541204771566168564664033299541467882321612657764876993191179140250772946544266804827007707052866532256905155143955317408512049474690248936765626943423664402832046701816119086205668114082909429284573123679741377152812125292271450119367558046976394258080095957084827554771057587810485350698940322492667664132632814144521799048292709345380175792593672582362547404701602239651545230639400906860227574921064951638448755350968282547553442980290093192362470934709574393201748315691828839858038201832460316543416273992307924742991450350560184507545103613912242645809224327010450191489148750573875200000 753 102409995104390231231217588087873496024064942826725408751510785005500895882962863313020303347018275287937652970185077610903523996103148590751411025067731797770794377072689878509420305245796788921281449362844705770919142118965418676655779044247570647984609879021630588819590409578027120184660615253684913648050257025960428099981091623551957712426669768441920300397629290567444481845821626094202615430616947365734212939944252585401361221596115714740286289516120254549134129658116491276016502332651611432108665338323351209764687196805831280861174979552086103443095390019113590717209256685906560652659187596655983568171098604349359560508431032032016850130886234981315844929489310144088294880135024652496783127528890919917889664262460088650530213593856000000 754 1034651283872839487651149814196879502255250058740310644780415021843454505678176322077605125330178575181770106068475905317431360615175446671409710174472175193235843797455600166516385750574201497768340461138558330424983090377668805660516264647034547092062694959570049645831861895554977026350480276532683339704847142195612325107081695372491597009789445478743522065229381984096545159012028186054762181350536068234417775581133751877964055493337726645285195421959833117172161176606546611861330359930486280347425121933242584646531718527729216637548961763111075966300848576738559731670229278153977191563532519537124391564492250748184135681015482002408315691928408204326384930287628363698152651910212643004315984688428249475776497395912248289578387067036108800000 755 10346512838728394876511498141968795022552500587403106447804150218434545056781763220776051253301785751817701060684759053174313606151754466714097101744721751932358437974556001665163857505742014977683404611385583304249830903776688056605162646470345470920626949595700496458318618955549770263504802765326833397048471421956123251070816953724915970097894454787435220652293819840965451590120281860547621813505360682344177755811337518779640554933377266452851954219598331171721611766065466118613303599304862803474251219332425846465317185277292166375489617631110759663008485767385597316702292781539771915635325195371243915644922507481841356810154820024083156919284082043263849302876283636981526519102126430043159846884282494757764973959122482895783870670361088000000 756 101379627756385661735211489621991696042897006734104410927897025721529876906665926509639312378242742190511211762913089196171796919768756584809166709267753056605320350173389237451028247614971172198162048706864218403872609266555532484191877438115498577102894592222450852772605332897138355595633165256343355810218583972082796708633229916439636521096198698866317318602808524351690833878145305823408889276362702419759878714965493065615773500100626170507690283321974254749139158733248119091774581451505769191772164100190716659984037469047753184035374785673134194975897237254989600322364735728316316989405231415310798993413164373701721474654491553543217938737486103308458108531314192114220162976799113571871039830429750393839783218421382136710743327683949056000000 757 1024304771034111092774638316054910707232697558152907538332610871625019960621394558856829074076876789429952405007791146264257047009023692204695613072727453441303485359481044164851221893068459482790657056527172747120733259473892117603911102000564201621142068009974349149373543276599427256086975473767356506307798670773656201856010878418766681039691551023956086844577088164255579707421907904194214559537030707552073597825322414359184414938404349378832343467740234786000439564840481145742717056331181417543950870713910158800066401342451924471173472145479965206637840090971174134353526985372437419647897194341753147648847328240702294324205327182384232535009124122283121080984752080061171125391110516574272824841543966981018732421953125806682603196365747712000000 758 10175980136047210796671853270807416490305787050935730246887663956798561394506592373405045979966115247372562880702401328065744115821788942200220108442750713056759030148653944709146960354352731409390515638951495922288713155130511573100759697850843169676703044694328504347050260289550262442911678962605464339450690366197810719629060452862628515805030944398706600854756905631800967450518835072024667261114906255383397826014661366461183265072600351864709412188443165820444843057849779953836873613194891582624130971556643184745897760955668225847550744111940844820705685189469581132357360348729750317811550103311821448963846374010310293018444589686900500600775167619586482643830662033464848858796211024776555622979386195781668240549046231972340861516276386496000000 759 103609979567026146293386142393675513355840740882254707968310760287403534198612576892851377250564082518702458421697177158487576452003669229674968376871643623850637397877203800674950869062500537986521613778415231208757806670419754198844098741754039545799158273251344771533602650220875399418737094891982909638043392819468618236223160974601308524560315070241376299612070311887428032223464502551523884840442681872994596046694733913059320517102839946258859469555057688353620220225379577711793622243438896113991151710394912426503686293366803754084153030957943147265366976474599371529456759914339275963172146506447636571268253989923159347096890367721168733389710797581244186919003104340733006562288694070452202706699204902504258449226652543718379680892995935232000000 760 1023148548224383194647188156137545694388927316212265241187068757838109900211299196816907350349320314872186776914259624440064817463536233643040312721607480785525044304037387531665139831992192812616900936061850408186483340870395072713585475074821140514766687948357029618894326170931144569260028812058331232675678504092252605082703714624187921680033111318633590958669194329888351818206711962696298362799371483495821635961110497391460790106390544469306237261856194672491999674725623329903962019653959099125662623140149760211723902146997187071581011180709688579245498892686668793853385504154100350136324946751170411141274008150491198552581792381246541242223394126114786345825155655364738439802600853945715501728654648412229552186113193869218999348818334860416000000 761 10855958644316228526345350534574520293589507999353052057083801282569292661388827408986824257915083879929869205799200145576767400711907934803681391853486849745675065067354409672040369568168246804116638040140610951178087713633616168355355667797643347507976434448012537829309317408624593678480489510271073312708778963544563057853040684219668267861153423121677707689955593106758845796048025174508726533713789991188332272525613669825534661881150276746847117841254477640611006680263358400615178674635503653035644819217647369063575696269938768391172011643146974149957771934048110129119541222443499934938738341722164805512416820755821164379320928159403249120372171286002138292277319148522952046922346879281487654882036139110750126540803047308793994700884553801856000000 762 113228439336831740207622155945888390179041289660824020024702275867417495623383777781071080105324781512522003311844731771367173132631343189829794607857894540264771569646804220170942141407136004596270370257511445172637489722990388046970125908280206216967513466284844611157638762916379998998109855201121989749441754452875954962485877751743463332590330985928784066092724172507644267881542790538390352149797110840204261046362895044654994105107220254603223590312085543755781297336302315176038463508371473636573330294176573463430778504267688702588298570665205536103168544123991346519774662459720438748419960773796192166300990235321025973152385023524617230806055616623369688937983892527031054004821161169992515524637781090953403775263193454860235927935895724552704000000 763 1088805452204725041937976287528543626663142480561200890664387512983949752664858568132643747746022412792270534084243256339847262607053444521962271075114063695361880004233615314411422805210891814249402636130276580094678814687392425094005845846765377131800001694985883576723944930357183160761686660969274431206809187526286872254582358711214380882700378976395049395616937486029187194883634107502466537737868293551010647228786331024067102522932063408679431801574166479189629139566587615588656268115181731600983716042229084824167670267630206561945895498191801737787938621628790454167519899649246332605073113334116946667654048787805576608270326829483105003081501074893466635331535643991858512253933468744631987925299172421768625734970629110083738564173934291744409600000 764 10393142952863284491226137290045189163602723678084190319978244442119520366346377241266144864848395758471673279895049265062178415794601061346003496626088789819363400040411782546654490413376694590562479708516276446358297776561473148624601255810033145349000016179410706868728565244318566534543372672888528661519542244569101962430104333152500908425776344774680016958161676003005877769343780117068998769316015529350556178092960432502458705900715150719212758105935225483173732695862881785164446195644916528918480925857641264230691398009197426273119911573649016587975777751911181607962689951197351356684788809098389036373061374792689594897125847008702365938505237533073999700891931147195013071514819474380578066559673918571427791106537823323526595385296645512105728000000 765 109147003938733576144989201008874006254274004443767977892002187904948009383171771568334810797257386004720520458959710059586882974761079050433669351065653693140960106078406044893614274287765264653743914891067978860292739575287211963642999517415408564967529283837445662513955627238084209001587137938008531378107057709913601312339104127683676206798293686587314698485515615160681136607786409814529957820996940583058696020512682077931587433501350052588210720429531844778848983535118095236942175602871255609182156648655183954652217342693495559066289389223800952263147028576610985696674842936146811687895894626970254932194619793673775903203740189092234635709748111971810043553614446539909597190417516246561041219954674001672485275153722389862318400032254560773264486400000 766 1054326612884908748943273705090139745152142968676762862460015241739458010497138046808443362400731703053848633838242219889085432624496752112100132491068785011675420470766217496121727749712546906798171552652817821725013985555624998299362327394951140189293001641311330596794353340895872360670899916705247407551926896587954454633187250685359258821414866975475872831422401132304929600378985694098221764042835797588561976733208097208304977609705881400737916461190984540681957550146979007761682152958200976766952565034225163804735694042488583354150942140749061349424653898610545423118881769493686865405912464745203243356511670576191733349008433146549473344650586874188506858546037015265449659365892242234385308307664698628412619253363225854931086842975093039172503296000000 767 10269740825144477391823983913107690588470326781754532465292933134692835428325707597566048106832854046807794425002118173788402170807065165199895252577541052036444882708286386951353706717076095356056813810205032556400271405492933125670045863684086169521944800797432387336540370381037923301512971615076257270576436793614597941660997524741145897639657633237988246630228060153754997853550812196185318758611984863951431852839147813696290272152172482220799826876778678122373517996258838960930468340815613595954866557396192308460458631789797082148509956167875816872032470416072033654187132948991995463361113721719473986801948316950214369074170099610042077087235390535529399552544632015346039372007466301380970696604826144702820205434918424864318140366671224581848067584000000 768 108374469949816565768378563157577430495721026100627022723805549042503896849225945392948544928627447363518277814152787436437858932926731153258521951113305884533663700132786157952484147281442770248077805363592237970956901353617971307536695170181754049799901966179115689967590616629710755833978501701953795669002273989759018030323197481585135901178747322182248639905325926715712679212315713797011531496160014185425358496731131276211162561407087250267943514681037106396972714755551350277148234230097686332467815410038079081206951648514690947641729289001372750717907871036685622226484092424455902436338709398766374556375839692536734242590155274766841546405049245464996582855734967665049198093420405254945771512618631179193115087167244744375630562006052239531427744256000000 769 1046415715404339951696899682043719856675350796460498697188744690199287626244192739405247617144191686209970926894430803136272215696814770802018395283527364596219486171282124125118985822084152970506440142899573942186239414181044634069437645587643825214179053428996128162020402731680207186885859088655531649292921956634450962981676206794416478868048126921959711867530313670177270202616692836551144676335145025857051517040659478655861114065141764672031587936198013838432992101361934704342686839399498771365717017681367674684098233139547404816674030579357699115265132665898664507942385292409468657968648205194755327661006718809049133964564943708582058931399864381212022561129263187788086146035359246294976393827395449941320189008314840920693588426480659957253452330649600000 770 11632193107946978059139299112246644206540723468133967105688462263895418261816918138843143822339346017017628485385732518177663525467469143783081356086161498273279903814252380953566631808208190673293684442358900208882707411954995587008938614932841601345189477703225084056521392851588954459513692516009707401806244074900801268588023196356804586726518879247561354016504982800819827568788553280879237713921174855902321811982474756979998114924360698195425937242431316086608404717095844929747243807363818333018212187344087154716212810273910161713545610352814008577055444824604256785642625920224933528167021475467590869051006793665609475371343332824974325980808619013242966559848886529381947262027123497364179475687733079900061019355950935896317680321982940376373244550144000000 771 106983169391533875016516479457497389647142397493860297269979159539613487232825951121385646142934131983324069421118583957544959205118861269069543254923556754422401620256423928349363557418055663633682961757292057253809205791263190822006378190862274590845507334316501152239992986407544400628374709201793781529626018769109668810267244651815836314027313312610032237845536776747853198857953039690434828661450179117469543905801635497293045284962356538833567609696901326375807925771372205887631328930837779277108302793484097075102781125410585680065041061165631383189855825468559404752101626552988515360084068844087691167950037531369761510521469331593293715319579857548901432660762826744545609872234782107118008788382433546497674707863268906024890446366417463862740031457024000000 772 1018665830293300809939874304399649057944529784832843700092410258225015378434299273721019848056633691493390052314129125508797655040044809475053477079489518661674171949398123491674374742371921318946807331515085240808009394273332121305191166252123397191094178531100597927850368001010966249461480926747514702390786874366739889976022894728159484903129635454852046090790111048164341328256161551835009890298156053335905657190024268430746822495945916608893535066244408281578345032344804916930054827645803202682031230946652924323804742020213837562358434451968403170372975033809326506117837226743673254950365698993704537642654705189999033513226164505170927115434260382748235380552480828567629937479105099193862779332858823768825685261828516974758739467575888025475655082134272000000 773 10624993296574367841857719259829066840742640967862569744600230632759099795669266970144697930336161109455298666864340757579640995902527982464042630629099767374189393484328306237403629888618645999439123742651283026852025257844876247068084831029723433732564128800146236568669595937817411608019446514742259410997237641122177882719608495922196809201733955259396189831816855235702008641993054731563951643655312532067234157721404642238274433427411651417610750600040161530886859397972177345676511262899559465550156051267816259159199763738109178453447670859621950643708424443550611618356350710459767707694420411928275813836416652315080828340983206747873730700984012840664927817762542460393279529706302277046289958980909307309993965670344713415513882567867292677840014523352012800000 774 102422218936762790526681907333273805280604540184102284754745976872442455322575908794131631995512442071971763441766073892066382406753596298128104149992309785437421288730393143799259860460304088977742628059607661484878035460573211469412857261349861572122741950490660118927500637192557151991308900452977387349473662095419483483043756506304035482078306983006032997855805710842705591731937697848138267151796417726319241532015167353127816880046925797221477253024210505402331782343032203465876421761478031106029685584272557663829822243123318576724402591261550355130228217035737737796938906616227510906827678462457928966616009449103539187784376176610822308151844725756322575535549436035981700986535476337128384903831078098938291627234758161280287804648993832379643138258227712000000 775 1022655604795282904778805478758547683421479193156772337917772198403063355333166945876427175794855506785072496685692797917040445855618318312164103198050852609765729122866599475350099376779544677446015660230185991334507431067569338780303164986610880496759297397014075269734448609014925867271871727043942468308484122958009621211762317732511442885666893193716883271312372316436318331791831517913030345701823831211471287680685196815433914217388371448945034745253865547347860217054822069521364209054082598559202519934527314944072977259793008426144338320238612749456935852691746368266798755881752641865587964648096547081755102785326529727819633649482846579969711235913999302459644711812853154734231594165705408551912520828586919195770678666243211197157226920242101397872631232000000 776 11404159471656488150260618672216531742397101305505824859204247545828100447351679881288642445227479590815353902434392413135481335602046701178072423541900416981629949006512382028146562747117346706064659483779043782154507110086833838519744385305236485539618831578823627250372032973257355125940872592490025101137035068137804260785713118956491241876527778645085243752816757952986822609072545411878641430856702117752164662620974316002414558545421839188235538977376440043151895753823470351026122088845527159690500828360789451497541079745570518206700500055994227024247042236077656470369149762560150672925344575469682706851087206818186755752655308576051137619056173782313689191065128907488786695218097777363017889306175989846060189819503325732651567289510894140881615588397827072000000 777 106790036791652875450538293327331979305164160594492044741352818051422918862972524105762668114820365950950297684209011564306708376316991663749015140014643578583415229012069751274437650072191241166029392883430937155718563862389210346573475955874578611873713297882136466045603330505013167836935453678588658963364735991312156202900998391098013096485094361986314537967952575831501605192565194264494017311772270374385759313564884491696523284640009939789836052489236990186688675999118692471837001951526322261667026778617609918099256958704445667772526965198250288928139422678053272274163288265712715268752003823555778825567517702976824892183832047155087554987140149059383078675028353845669453673156426469546085996057289296221531016625022990420427448042539514156190345971790521984000000 778 1006877489749869968533646765657701519162976371319496421847040855913416092136598084425762299368306307537531378165399251892034678976703064258204999891566639455215057873542371940587554986394945988136848561472348836039632173559669697553407059012531741197666439665745858108429974259047267011033962848969550213083153225060943187055923699116066980624002318270156679929412124286411300848958471831636657877510995692101351444956468910921710076683748665146589882780612805907474493230848833386163034589828676752752860538198394607799221565610641916296140968529012074152751028842393073710013539575076719886819661750336383057498208024056638634697733273587462254089878749976845611884650267336259169134632617735284291667962825870507231578156750216766821173081543943990615508976305453492992000000 779 10123695487848692592711030207431071638129562424357845841480247151274892708209795285226300937284970692150088220463014296296275954074850809723406635273388211249707763710344212420816689226843729662539586445349252842362119854154497140855165520616910052405628020639226536981123195731875248310941481008730204869726976971976392408035014647476091641546786945516302618199361904188826352172255180416274032841156011231491769982925951049812830407383872942292076457775979666669698086484716452046330147785004695350406034138612949420235809559685181449304835556300794127390387617269879450211590679727589565407477689962473087832663800678242202999779027278070302300212780886130829515858392687944569464208215229229312968952426231025281801140376052179491856522074432745942006844798125741484083200000 780 101236954878486925927110302074310716381295624243578458414802471512748927082097952852263009372849706921500882204630142962962759540748508097234066352733882112497077637103442124208166892268437296625395864453492528423621198541544971408551655206169100524056280206392265369811231957318752483109414810087302048697269769719763924080350146474760916415467869455163026181993619041888263521722551804162740328411560112314917699829259510498128304073838729422920764577759796666696980864847164520463301477850046953504060341386129494202358095596851814493048355563007941273903876172698794502115906797275895654074776899624730878326638006782422029997790272780703023002127808861308295158583926879445694642082152292293129689524262310252818011403760521794918565220744327459420068447981257414840832000000 781 1046951213841914793281285906930878039625662830898012379436553081978770052603634688185907638883164898577525127016382142117337659199975846215681558887250991705532617176909358343822939674853464838464695134218948319714009534067344551516032659961230504497333563964442543261145487234557348238073114570358538311563862723418368725900749462340886446452837610537308915790602726833010470622747019010535796861035933320646985232465736373576394137735761862019424160115281195582591978061436616954932323366503858087512424387618690713189630583921945464564727379076466754704030519790320318043672078450164773338315084287999771103186636703414092852358703057876243251802655924225924067237659347976242284066190995921148606476347746340153419394967388875394140655770189392961442006233562410542013081600000 782 10215705783548380710199214000961900871498891865126060187229396739307998695102132411995826052132699919453426996947728780660082614011885529740892786718024828157015234271661011718514744706145929635928237370257616937815486968778331684489773227500491589337618412016681785760268087561438367656349784595619676858289812028506506961819434147689861689630718502818590026805275092128162773955289094587652320886471834219646340753150518554290876131845918774856199380518804393260442937447957292711763882545886130429666686448885406352941243879480801199692188365534008939839328102196458860910982098816759303482953246688967463491699909651495087832106132867762131123650157806083259080318979092374242893009500020806359129860120433985739425611499976299300402762363666197987403818400215036197824614400000 783 102157057835483807101992140009619008714988918651260601872293967393079986951021324119958260521326999194534269969477287806600826140118855297408927867180248281570152342716610117185147447061459296359282373702576169378154869687783316844897732275004915893376184120166817857602680875614383676563497845956196768582898120285065069618194341476898616896307185028185900268052750921281627739552890945876523208864718342196463407531505185542908761318459187748561993805188043932604429374479572927117638825458861304296666864488854063529412438794808011996921883655340089398393281021964588609109820988167593034829532466889674634916999096514950878321061328677621311236501578060832590803189790923742428930095000208063591298601204339857394256114999762993004027623636661979874038184002150361978246144000000 784 1104692159575014336425890159979793131508047871874811850060023585287902219141168480079797090482175811165740149173043217834112039192216938340303996377396349429898355457575268410058023014496898353798202562833447893710357938673482947993583552116668065654459233249754222919790480772948086837869874222420736485110718182709927243511033220566959577742054715118457468116023846918952260214668218240813831718220339340149334114983543652361516481089673576833828765309517916066237959881794636435477075746111040563854018702329782140401907179762489123519509313316441587842252809063604650735777629443476891140610037421459152418574505757966021609670607287128811819023287250955959879430766621107053222157114256908314984166861470532246729191901953958824969019209636201906588201728867973790087742464000000 785 10181579404083048800725287641147093362065841219112849218053217377736832119751102824735463183944053726244238374878214991037732627888266115036468499945003020578896509467318723846034778783613079827506766954114944753697132334773934504007528405341957338448599266451901421244068931124004867022367340749977787937770452583976496094360022849558810774855937624341782997802686455769676664978525411452834149002930794251709696093098327329265310234043158133151788453602723459743826530243873899146980381459990090530187872373139492060704244506810941421771477504399869967946096723536222864281417151370712013345955844901115188124528361402586832502464097163037215598664630829644096888753565691203340530881403067838303104071239886738874020718696342320503464460382146994239054592601066491765308693043200000 786 101815794040830488007252876411470933620658412191128492180532173777368321197511028247354631839440537262442383748782149910377326278882661150364684999450030205788965094673187238460347787836130798275067669541149447536971323347739345040075284053419573384485992664519014212440689311240048670223673407499777879377704525839764960943600228495588107748559376243417829978026864557696766649785254114528341490029307942517096960930983273292653102340431581331517884536027234597438265302438738991469803814599900905301878723731394920607042445068109414217714775043998699679460967235362228642814171513707120133459558449011151881245283614025868325024640971630372155986646308296440968887535656912033405308814030678383031040712398867388740207186963423205034644603821469942390545926010664917653086930432000000 787 1061443461527652525154816560216584230409507797690912966130173661923880847261791734084673034389798628158601422332918575855906552857841645204281094919221282349717834841411196651804251413479344783247002932498518408671597425374416090579634756051300510884087154268026345092480683450687169238167268646612964651718633565856833591927576269981763110273453273021569858239281513312075279227263957496685970206452013054982487684381937918371563110855012856300784369147650289652244743752422376419028148230650793325779133870133571169605172513674787674333720523700102899678228611588764528659471935250764770852455154456409026601387313857541651863652003011837718836308525555081034050151052107890712088509663233750354452536728843960909269744038992461336971482107578944601945273631182792616205807346534400000 788 10079763610042218312718034764735622428445182806921720725872685203959463798553591796488108552104613188981795991129432841127355301609383453886103814945552990373107544372645536607574430995776949029231699284573795306160161011426195158967453121288537765064113273787382407031628241812764818352143667342478010058392748058136731133416422621063222667107378248098365167824659591211979898328740157338305807512901486309192599132167344055972657131702726551820270569066696225146388264941435160155510577645390189624885993649408097140097202061742832007553762729355871268266635756300860635638602979857004893212496286452104036243283077788560964177439456191406843442677984521347655919866030034291307125572589037159920073030527487871485280511509378897298429815778325524296664046675055826847655606112768000000 789 103571149882395185787833615875678824906624700259537568210277551254390797823726344962201429416216714626384744845818115583515730309159093865387428049693713005033073581495274339963929986406166369759253013413491796240077082112291509444437088317732958940810928386152873672660236385188263180209048637639204429652545457032091035333539260283069006517591501185741058894863226450450981791266361913312994668629560061728594252839692124156255552028883072645106838444104058566067517420690910668765776887960471348757842759449396944428141075576752009434987275342858525362542306948964296432833322166892804913481987798473850474438398503675276333362407566609619837967074311738209989135951145072972512878821685232610343550553541744064480259872895628045607520375345581867220114578557836128005536353207296000000 790 1067233153135985175292024650545038326211741476587408855036338245534374742792310598088771250941015711584921066454734495360575134055248054178122628164235216617079932122364348633541365512098323027519259312130328509082533411331003814710069127447943968216182175109488306974803305360418190161284544657412671731637098839852416320610817595090754545420399381783505693829677594293777508023049033628486075498487205853464210344478566670653589818732403835516970465706637473050347896900162862108586483584636161289374292782152481557803018909203922879830086272011194370040109858561066880633978145806678033238923091662534894019213062842219151782908286664629560939052026603563294235879148755751934154446988669570810931368747364927968774851733750602035173144737256647936137702396443789666839657204788224000000 791 10854143930338186780145628342014754242795891821220994172819467504556618230624538640794185670831015805111831711206036536939857758432145690251444429794803629761156292782463995095241640912337533196019977487241099494007643338974549872918915076254590474215527891685792733858192055519485211434625461302156407701032793738857670838786073674121845938471287594373069775378519541543729792831463352034861283669477210164741755312542300163614542444418218966389104161509013920268912708821645817531578672448596570750529793100340876518520893262752766293124237121936635568292952744004774609316983431218445419275397666945495971188019773621578008349061440798550539866951597571999474024502967013272440031751731284458832905898499703536931374190918730410888314214118417691008725377273536706827884551624436352000000 792 104398271658552264111601982780102141981927139441889744783733230518523300732433526005898016297408644072539242893554206528307689006333015014067067090780009225506497645826998246688207147772760956156258973425891778084894964772700694588959976431425661748004392058031731171570937620792336530419941707737618138319786204369848867934036764034056310710945496668036503407124533241809164088397546539586548599655587744022802576197385503961435089768144789481463646627517144238746531771769502832693513519225658777557006711796987392386516742582483741709093082108523620697852175092812935216302362191588969037193226716560109811379449254458509169049492756229298836145125030969995104002606730071590987465367927355516112179249965447775231225674955103534797830122690927096324327387994983567766922181568390912000000 793 1028972844596060106757805566822998702217050544651750247583285519431967408263206263147288801594780298324601646222332263701898515499367411435836931944547384101357616555777586735028907558489598146982693865790456232031924588534787327952713149228935176955632044131813151169756606863247198044002493731444427450057908846443707195516919784306750994967078063946567014705883652538345584360422725772904849691866439523617518403629010055510658623730847158013687074511054519641492924796292023501993658148126954907150224385912315093955780681308962244588177679159593051874171920131652632963250029279508625747307698826433018068624274539325595191491024587702591179387011449825550137522881272858227315010064125766697359479177771895301094273299095642952212187498425997107627165765531279807283455493996566169600000 794 10167231678746784388202126434084391938573237524535151255882464061053963676886442838241067920519852947731182932911140224673521046005654184425531589452075342906271687396373773691357062780313886452328998911977127054601159624808017645247046593571621391347316626540534707986880758291609218768119878536891366470810289792241392527131469297316706259793747536614888359593850376271748035942272171327512205288680295292887384226334266024688650686864323108944765141002086325029037233106218803650651622177921102058746264765562161047420213874838555512002231829791217060185270163205615301898780051214192373455540357451659583297120807948098142963542266759442269986800232182800078739809422100861055612599443147456652480568066079441665574367122016472027810900282066399992030328397511455238634143571632737152000000 795 109694741432998165320423029820706346496957085335904768818121165374595798250604837386429151636679911803210563376065603142523605379599228891856797775179324159653821061915925761631263539114133523669245970298509849220857900074708539992049844211739210682724652462294505024703143725603140688448508271127924114221324949145120057994803751551246969705884261483758265385918142109996962599392943917244826097454125280123831204362632041675348395099549100057337912973633024245417336649495616323636778465609412950404681496655743166682922316268028156862460881069195404742222327727974362508021624333494283193303893468830041138346066600889316481323194681804173205123742614560190466175924130845916475581981987710522463959022648531141492413741400559754723711382407959328019162701913304314000702922056967266201600000 796 1034264704939696987306845709738088409828452518881387820285142416389046097791417038214903429717267739858842454688618543915222565007649872408935521880262199219593170012350157181094770511647544651738604862814521435510945914990109091353612816853541129294261008930205333090058212269972469348228792270634713076943920949082560546808149657483185714369765893989720787924371054179971361651419185505451217490281752641167551355419102107224713439510034371969186036608539942885363459838101525337146768390031607818101282682754149857296124696241408336131774021509556673283810518578043989361346743715803241536865281277540387875834342236956412538190121285582204505452430365853224395372998947975783912630115884127783231613642114722191214186704633849115966421605560759378466391189468297817720913265108548509900800000 797 10539026423752608541544440459989381897619041489867306269994172723964330490153047034974648872435449754257825012966302884199419807989343636572064495109000890781930403290403500389636585593370549932273125500831515893497613437557440741008333133760767203568102685934370799208821023763643516776255414909632202872656409671031154938994436383214740507185589172933230813659730362213632229485980307998585190881984947799238972672308572105264485048171869233356895689492084228135665635059135796157001880430068915108500412147051780191435194689548527982102254269812571164474271739940827992859292768243311511862994321878734332152489183553796355610671489049287020593534258791289185294623596874943114552749915021808424068974454460143847182535407977829599404675854131788603360062120531389155257407321675715828736000000 798 101781793233741224882198210311962671913418677866816321966193722448285952614141111854075820903901055507153016565440870789252005428244911098850861998960296646301577862212212066262957677170757974074181217472704368167093799339888979330281565101591757177937600396224874511924320430586926789735901479860958828829948043399034577861919094853111923267765173697295386716702939422030567781503190257138510240202648109995911165427675720820951032231529411019973932827323009094549336051630892987885827943066480772542419741224516377174893157409389859914107096942700755213428156966711148604950887223741111720546417989013646240407463473777696325653061065437951280406034662348483055807315932862901709566503255400834617231345682476497915453072934655452163815809743435806240058860805349339830937026144661668628608000000 799 1072101555395407568759154481952673477488010073530465258043907209788612034202286378196265313521091118008678441155977172313454457177513063574562413055715124674376620148635300431303154199531983993581375490712486011360054686380163915612299152403433175607609390840235344858936175202182295518551495587868766330342119390469830886812214465786112258420459829611511406749270961912055313965166937375192307863467893425290264275838184259314017539505443129410392092447802362462586339743845406139064054333633597470780154607564905839575541258045573191095261421129781288248109920049357431972149345423406376789755602817610407065625281923791734630212243222613086820276898443404021521170394492822564674100500956888791301503507855419111376105701578370762792193195964190492395286667149679712885870008723769576221337600000 800 10370110704900605940854823370641682515521457293516200118041337550016791629200777282046696495523176112528790202067489863842075753060610085100062111094069081163183618761392806522677345051169226729958006328790393625253042527029831436908116032922177317043585228941082928843489333013513740919949276490976548103074134936027351561588671207034203382081445982987295686621790913684600134538296470198740786187504090292726263311859760584214610883932396562777915556063824298033226638860450411280024641285002012425321965634475011457304828552053835441534454505647739802602423078379770169292996109710308697013386472823504642665514707071179002779394735981478121883654845883848302200253960473974499894690017393125035572770820106034044757304516713752640461919358431202430058568503767878452489183863767528866560460800000 801 103701107049006059408548233706416825155214572935162001180413375500167916292007772820466964955231761125287902020674898638420757530606100851000621110940690811631836187613928065226773450511692267299580063287903936252530425270298314369081160329221773170435852289410829288434893330135137409199492764909765481030741349360273515615886712070342033820814459829872956866217909136846001345382964701987407861875040902927262633118597605842146108839323965627779155560638242980332266388604504112800246412850020124253219656344750114573048285520538354415344545056477398026024230783797701692929961097103086970133864728235046426655147070711790027793947359814781218836548458838483022002539604739744998946900173931250355727708201060340447573045167137526404619193584312024300585685037678784524891838637675288665604608000000 802 1011871408175150034228864583438370233332699772276429223639185057910729365031106146914859476229837184313415286383555071562772240147126196182490909021906134586225795527626813242515789426204997274862569102385002044645902937485941128086185867454830635178192255672432940329576837948591340780673838493968014693693900439212365819039864281413640451221280486824820973058247477032254922218585291940604403985568580931593289935278437244883971122614009604004390548197742855747484538700928797706717555907203226666955658464939682936137016604170101518840634651763203701950903100375238180155255984038399818314639528560354089375241132023308981483322759086677562195920260719575501002570234931096905747300056242601897410434001234588776488440016479341924311738798004499146205714866125229352030762789131255846979535872000000 803 10426674945109154700532213316299728056515210696935379391412472118471428674450963339948769385498757073142583603169676172190305257168213412836971540790945821605891893045545858194619221478721058875757777272401977590481695486268175972018523938556298284227459330189852472091726547557223815870421727090018238365454539308405682570106427595436208127801890233803590026730637045941061589817596269127097554112163203512504770202651722914673963306935664180393067822733263339658862420526961958977915684782920205220369176356117602428890127616883219998488278802951272928798436295170932552034594270308728562633459489947996486170962969109749070067282343632286184366656599588669292939528072985650724439570144760723899403167751852066957728707995895827654864438918568099897858887968333885062230033957569897205832608768000000 804 108099762339668066428460821286130672155548257737161789397149242844300038741393769184268438718749508326352197198051858922333771329195976295430564123063091780225219905905218847326809091037563214304203917639032528215241924142180134536903019546519596715748506357353338630752673388888369487639704583021354700184461961595638450569927240107325708422047339834323401453293318782733885902449625454763373745349573887893094023140044787623283806289258623836490788075668648453414693354587811828918190198195075144523627056768039931932855083631367856281795409509289647658961425239543787539738406946971876242450376157124349645919102892294481788139540626993591522202198722634215343519147326307455849318897856308834224983158490588649888224268499643609816281791045513259331335527844693659635156000793223348826504003456000000 805 1019952238380499097312776152619462683814112932103785862609955754731901540690042449575702833817181986547769160324347965558187360692276304920016608936657164477804924823276789485537930272507749295025019712468179165011762997746019070977097752418060750017821825192500211466401393348544143988181611089269998388677856541632970162840053756567849073644620619656715467257686245315448846232514149326397150025471964800741091628037966752260428053489170863932021884516657438833058006065119600201446823593586372932092541929978789751883216412237254984852121272902983448284961321874042295000812632370557411894751626534555799129366699013985810818367369257458280677866872366905899762905978282417761937142236660700812873759874011528978472104685741381140952632078498500915008410505188089685194573678920855301670554121984000000 806 10247857469800532697418085857925187720345974833482937634849748221639643672684129318668647990537453389338188294375316225837241522007778552806817478866381100765350847079814746726581501830360992716038531392180283674804934408678676754098406253010057768652958402677096502195353437266617427428243994470424425577486993959266525114029102362174477158410087816293858457772206620603172383552224493111567831059139604572265313393676245866687304836221717539699326709573387873383712930014924561381444430788893123700839844981610185547234661928253672775514204821480658598069543112708751058767200978572933867784295659695388346433130954189516873515628451438992476304768438905723614565615166533946814515431516778077484528403424907804009403660653766214210583513791114656984610608039676958933412788875197573468752579527628800000 807 101258591665886215938773943596165545331989989426081407582443940761439336289616992077321164668405789442270193861089434136248934086505430938448315564989241828990966703288645711703126744276185999456095012565590898215334470942896448879781871309504142237880422312166548771692182772991576961493363278695860395587073868883228760055287559054819238589052058184808363332749184465483727123194599158126205949751022283273573929961324810349410273976952685213695728201737046844148592046576040308888081875652158246091631801604005404811961540481554147662818928593201745671401437899384087842580676335899227503106730923180622946898793952110702440690138270170997087297116717758935715350721288371141143426287606259575144744938603255682473869504078880449937908529126490063062223865153950903746816842457309356893626678665856000000 808 1111116182634736545192785187868373383739330241036422753257345428394746820026176203096861288186151764456122355068935801698353035325570656422508876951027623592073494874290217084476018592394897937514723191552153181468244100431888043217093865856666263522432883781171251056211351470907792586007788248944805900492377708674412935090791765207887250690645278990891683694210766318731842071207855647066354531200045610895917918865866900333550809212160768395278514147078236695967420108890911534024490101898775654594089858915189208727443041796716399720903783371448377693721977493088220856637730343453253907036662739093924349628562245154284043603593916627729703589741648626639179265789874498839464733756576726098170988710736973416534736297550773165014176131654795233058689562604974517083362381680512662763537259086540800000 809 10476238293413230283246260342758949046685113701200557387854971182007612874532518486341835002898002350586296490649966130298757190212523331983655125538260451010978665957593475367916746728294751982281675806063158568129158661214944407475456449505710484640081475651043224244278456725702044382359146347193884204642418396073036245141750929102936935083226916199835874831130082433757368099959781815197057008457572902732940377878173631716336201143230102012625990529594803133407103883828594463659478103617027600458561526914641110858748679797611768797092814645084703969378644934831796648298600381130679694917105825742715296497872597168963839691028356775737205274706972765455118791733102417629238918276294846068469322129805749355898942234050146984419374955602355054553358733132616875357416741559119391770494157101670400000 810 106751542103767726303965057923050050412424259866663907559787997487545928658211106095002242751049264458505932594597756137854424533178244079073954127320248899542250963238768957862949128054142725895401886378238514523341426864278863898958765086735404305509690986064427791349926046382153743389862187461912364363761352010617647814419107568707142186607565411909719990367844510875628877474273726091564947997574002363291354483442149032046210657218990280002074966788909069903705299069392639787922530043186167321128380116028937901788515028317436378248857161889787173358858343956197421542789535529243001954535065692694757135199841021785011277864276293727448737292900165521409754776520853749259966192562244950444529168537894028246818335422916054714653124547593617960955111141414640312186335151330267219939845524896768000000 811 1000560122462580258946103061675470232057266882053298689308239558269469511433571670888723590011629663892738180739576689429366908310676376108469243694400375044662182134298340484570654742451605592732008233992713939912153812438915182916993026203927970301950811844944711576118321999552467223700013318174797713393386126661308848049257984569702469246926073731297961166636795070018023785122674010183252255345641072611774085938713143750362503695550771939948301989443952144718661808056265836389053336759847476961977917953127882459062459137943117948673856925989264113196640732525942881402276174279655143286514796554078876840520301761432781265036321923270598082562354588288580928843781986204937992747797341851402975334018644561589530035944471235095265606555143107369349951125779552633567824703301652818565301807429990400000 812 10005601224625802589461030616754702320572668820532986893082395582694695114335716708887235900116296638927381807395766894293669083106763761084692436944003750446621821342983404845706547424516055927320082339927139399121538124389151829169930262039279703019508118449447115761183219995524672237000133181747977133933861266613088480492579845697024692469260737312979611666367950700180237851226740101832522553456410726117740859387131437503625036955507719399483019894439521447186618080562658363890533367598474769619779179531278824590624591379431179486738569259892641131966407325259428814022761742796551432865147965540788768405203017614327812650363219232705980825623545882885809288437819862049379927477973418514029753340186445615895300359444712350952656065551431073693499511257795526335678247033016528185653018074299904000000 813 108131057140562719738509868489893539744011646785083706273288102569364026061129373901126198752016317546513041402421919874081834613690691257451080309056870911020155498900672192367804772826646121226840882618637546457450358576468152037374781600407499618726015132530616271109510447846752438860730372394358834982873300339348645001750099334247972277764996282827414201088091833217879123816069379512805975653203521559669899996302556256696047573882822393213617308851969099502389485777335651320287512775368471547339396583422751608319981456529646578601438899580282805057813454065005288284347614834493725729171760915843428420651021327610320627020552815733129752636842671356040618536149987055272530308474887054367804728547841328995072483794121942898731208760497319214673528262441163479276517012194243539594788665311823718400000 814 1081310571405627197385098684898935397440116467850837062732881025693640260611293739011261987520163175465130414024219198740818346136906912574510803090568709110201554989006721923678047728266461212268408826186375464574503585764681520373747816004074996187260151325306162711095104478467524388607303723943588349828733003393486450017500993342479722777649962828274142010880918332178791238160693795128059756532035215596698999963025562566960475738828223932136173088519690995023894857773356513202875127753684715473393965834227516083199814565296465786014388995802828050578134540650052882843476148344937257291717609158434284206510213276103206270205528157331297526368426713560406185361499870552725303084748870543678047285478413289950724837941219428987312087604973192146735282624411634792765170121942435395947886653118237184000000 815 10550969817957938107818235652650218120476287959029379824242051220404611027782926786715950302469470984841575555024199454380106286548000783302802381671609828287421233529095892709828223287933348798497807334303421199787580442915983320010508992524610568857508143234805587665837080062622510700956115124540468140753091730081898088049555147159953658618281455475887082651625930392774872081446769758522280048585313315822335696608916095350341611754626912307510537409192136375687701339485478704585630034445044799467662333291553338751222433031074605548382825959045776735944221881494455402290888477789993843876759701485328470136251171966825224818369092929111448590625254598983357323830392676302349927069367767123161552300728759980731315085365838064664075521478829329431780636516986254644557114523195884772582409160729465856000000 816 108720862906783970937083558681656595415342619403911435580233310401560557112371897758768705290663679278584930719162403073395008257038095027946268019833544752352992710712857677053447344314791463706260014705648296710854633259612523775760462227318813253009975215071692359861016868471371088527243447152873519537325336523017819429032372603343870308370987171642836460366754152308158464491429757946512190065857358949995372178100570199914389651558546878994782494172979840045129792063393845782034535572325026846688520564786875708001726809928899196302901293577993438539946981996268953493171329097227327869512697793566210757490935989397286012258846740182583187651225449563437203728165350621028562291975659165573447299794465918062318333705726244405451560808281850046753565689327206189163479832260757595265305694395342756864000000 817 1127978952657883698472241921322187177434179676315581144144920595416190780040858439247225317390635672515318656211309931886473210666770235914942530705773026805662299373645898399429516197265961435952447652571101078375116820068479934173514795608432687499978492856368808233558050010390475043470150764211062765199750366426309876576210865759692654449348991905794428276305074330197144069098583738695063971933270099106201986347793415824111792634919923869570868377044665840468221592657711149988608306562872153534393400859663835470517915653012329161642600920871681924851949938211290392491652539383733526646194239608249436608968460889996842377185534929394300571881464039220660988679715512693171333779247463842824515735367583899896552712196909785706559943385924194235068244026769764212571103259705360050877546579351681102464000000 818 10635230125060046299881138115323479101522265519546907930509251328209798783242379570045267278254564912287290187135207929215318843429547938626601003797288538453387394094375613480335438431364779253265935009956095881822530017788525093635996644308079624999797218360048763344975900097967336124147135776847163214740503454876635979147131020019959313379576209397490323748019272256144501222929503821982031735370832363001333014136337920627339759129244996484525330412135420781557517873629847985606878319021366019038566350962544734436311776156973389238344522968218715291461242274563595129207009657046630394092688544877780402313131202677113085270606472191431976820596660941223375036123031976821329718490047516232345434076322933913310354143570863693804708037638713831359214872252400634004241830734364823336845439176744421823232000000 819 109008973193486948460066830112162985393193277345331800884520928674124692588719683287829442359683938028673180785568183441539505028919245979770325630086103645946728141396246749897638979777225661085081603744618264697138398037750496963766227452221208108130451649391632344614648563172820221911840642287828634364099248664803816650519308390742731564688170287647689976986726050811775084422332046805070447369531880951212859914372536710944162784135177028224118667782538236621249386012361839473356927091591688167832245144283560928627931385975210779173103982005975121152077841498559066219928233119334980288366906442719161215998286969769188820191332684044067033098501197004780312318044988800174287982049394662362216935138921252745183477290046418953126007444423796949377462638403923285564763053816248602892758754485490415169689600000 820 1074517021478657063392087325391320856018619448118270608718849154073514826945951163837175931831170246282635639172029236780889406713632567514878924067991593081474891679477289391848155657804081516410090094054094323443221352086397755785695670600466194208714451972574661682630107265560656473131000616837167967303264022553066192697976039851606925423354821406812944058869156786573211546448701604221408695499671397947669619155957861865021033157903887849637741153856448332409458233550423846237375424188546640511489273565080814867903895090327077680420596394058897622784767294771510795596435440747730519985330934935374589129125971559153432656171707885577232183399511799047120221420729175316003695823058318814713281217797938062773951419001886129680813501952177427072434988864267243814852664387617307657085764865642691235244083200000 821 10028825533800799258326148370318994656173781515770525681375925438019471718162210862480308697090922298637932632272272876621634462660570630138869957967921535427098989008454700990582786139504760819827507544504880352136732619473045720666492925604351145948001551744030175704547667811899460415889339090480234361497130877161951131847776371948331303951311666463587477882778796674683307766854548306066481157996933047511583112122273377406862976140436286596618917435993517769154943513137289231548837292426435311440566553274087605433769687509719391683925566344549711145991161417867434092233397446978818186529755392730162831871842401218765371457602606932054167045062110124439788733260138969616034494348544308937323958032780755252556879910684270543687592684886989319342726562733160942271958200951094871466133805412665118195611443200000 822 105654657953908305189845671266133942551520103310562902891825773745763249228739977498282193465900337910276493956792472020104791145750890815789821018637884530305053215618415175568222562839086404264120634718000206701739685996865055894938714308294401313180614736727958870627311736269205477684081587311100742899316724028098576078327264309766367189498571123675654039144809992585415054781994694754935138091440646777869440036224870851737434460950165942223298261365386254518542586723557978037778602315493688465176509545712626038833327375318159989489457491236309097286017356479374406345680959294696295164188619816391991629213713674519904459947470502258867548098439146362769005584576032528003217256341683714984120639574347312240688418391616221895811174948377890930474869599334969420598132715428393035986714601326753920691395584000000 823 1162201237492991357088302383927473368066721136416191931810083511203395741516139752481104128124903717013041433524717192221152702603259798973688031205016729833355585371802566931250448191229950446905326981898002273719136545965515614844325857391238414444986762104007547576900429098961260254524897460422108171892483964309084336861599907407430039084484282360432194430592909918439565602601941642304286519005847114556563840398473579369111779070451825364456280875019248799703968453959137758415564625470430573116941605002838886427166601128499759884384032403599400070146190921273118469802490552241659246806074817980311907921350850419718949059422175524847543029082830609990459061430336357808035389819758520864825327035317820434647572602307778440853922924432156800235223565592684663626579459869712323395853860614594293127605351424000000 824 10040254959475025465649537195536815381308946629092187742923211571753182973809391774728062935592877038806999577894032449794595877430269435929476179988530563263916433837825337771026599196172312358838246403564164570192856827267306833378451445209947672616308562735148207459467870358220004596732216927520109727403184919597715410805679305494754632775972910984655993256123465527283572669645495847943618847327193056847679975616325770649889242905075914248669082605403444505479474509367676260778468049024523409654527146249821578791740979709582247117135837246905489143542258064279101194327971740511936339008475074435975204532671312519232080346022667874078181346108195401459077820551667322987204283330904639407983754111434714874814405208606196622765708320819041026538024926997672383925535597319767726622679531027529354463383780352000000 825 105329359730630340302376065680751193512248124955214790898263798366596945858288509132779718414341041031381313471982645756872704531024501271830895464110314347934418340593681955676737047780705440720060233484275283083962963249357937831540446477967559482553635663901896453160417584544555507775460474001596937692762740797659268847507221918969154840331897572706672537857828114862902071908358453946301465122795136662293105368982903966760998148762010679753980938706014689510065309951887992387385267823768283363485900876260391574687677186622848114292004546649937430084000717947654990859807952763501382409450183177615684112129233936206491313110228507675204686958113703599712952192847620482511719152031319909906371393605173374584305131130767003503303388616564779622808805047407079083071483681968530586123741840905153473992720274739200000 826 1005416615610562339249953354225352301707823010936141185847063529862970846829117587176533675773255391663185264959834345861057634159779330322022183975598455139373993251121509576914308183361279206873302228713536793074191921925689406573795170926053976878921067700881738871076713307016211665129395433651607132521826162159474838998932572862887387112259022284927328770461086550964065231852512514941968530717589940867343278522109537864536800510910101943106181687648322036232441594995294472788677556499606341196910872000667374122018736781399913818241861581658493650801825034954888549116348640015240468453842657604513348343051778481971053443324908482354226557327448988906350907295363650060339137360298962776378999666231200393759276251702775942531532345885391078217720411816158482156591435146063246503908444845003737706294148077056000000 827 10199393000582704619280082360086073905102693433163298918648544475165470923944270634357502733122024139872090521203652864123840222087539206488958377441348772691649509314154869374697370793431643509725832609060656578630413607979493646687499900616525343227277053454500306547700436103397791669590422565821303466582525400573339200066949322486846493705472081623762790749233022455891017296459376957133525206057329066798715703229844534114689987405121367489510487564699089100891324180341153929511806767601562105697551401517881250815590074237979125733942440267268941146467402854597924948258070092599050529981759404365785411524514152822661908819507127159882320520444010298572204204007411250056551471221699477942600296614100955105580213531162604839236544797704022826808652622090585491210755336537286045089649001594315694731628413270579200000 828 101993930005827046192800823600860739051026934331632989186485444751654709239442706343575027331220241398720905212036528641238402220875392064889583774413487726916495093141548693746973707934316435097258326090606565786304136079794936466874999006165253432272770534545003065477004361033977916695904225658213034665825254005733392000669493224868464937054720816237627907492330224558910172964593769571335252060573290667987157032298445341146899874051213674895104875646990891008913241803411539295118067676015621056975514015178812508155900742379791257339424402672689411464674028545979249482580700925990505299817594043657854115245141528226619088195071271598823205204440102985722042040074112500565514712216994779426002966141009551055802135311626048392365447977040228268086526220905854912107553365372860450896490015943156947316284132705792000000 829 1143437974342434535932544173019288164903380269826319234193068751101382011413270340393934493153017284596503642166264938562317268271380148390117562675804220842118056435761579030500711267866041480216853884666378427278987935207821546776231163557069497816021843161375004246100633228218270499825769662349002756103016853642589412730397149948675983420836358066374852625561605710265854408958487982965390988462210204416410236368116908312496269069935594270962591407102711133539683993952704064025389903283524522813442358929203434202880308925113201987401619357673945751420231127253417971608931833875110423873256280212332930773922942072468301946572455641237409547502789347327883856846854960021400137827926670388625250120412161292258119119367084795531277702923324486788608586127143349345976848270836706621194987467892861921419305849189632000000 830 10290941769081910823392897557173593484130422428436873107737618759912438102719433063545410438377155561368532779496384447060855414442421335511058064082237987579062507921854211274506401410794373321951684961997405845510891416870393920986080472013625480344196588452375038214905699053964434498431926961141024804927151682783304714573574349538083850787527222597373673630054451392392689680626391846688518896159891839747692127313052174812466421629420348438663322663924400201857155945574336576228509129551720705320981230362830907825922780326018817886614574219065511762782080145280761744480386504875993814859306521910996376965306478652214717519152100771136685927525104125950954711621694640192601240451340033497627251083709451630323072074303763159781499326309920381097477275144290144113791634437530359590754887211035757292773752642706688000000 831 103533111131369527071710363302473728385796977158819450659663316008816043942510659912032614107309565041647057054327261709824363563481329799687008402281909450795416746365321155852609856617688846754180588102519355779079271224271841871738748991167383620432523253520864020828748245027763401620587871245418795007145889657092641370861414668080116317013910239464486655914487207947708271938423093730320856773487396690794963220240403698113298544877804717625340094679481844455047750725172113433571667606399129520198962681226056406006253426310249925404728443658477269855868200249491299974772373321782725652523932281043963550075204573107129885344196892606587264482979835448961120129042503652846776116055905791551886283630046604280826058444510586940832053828330108076495831980239525086235721897977578163155473410729208224884875329617533952000000 832 1017038735342108935943186223251073136483416500574241123404743583819102427086018815147764026776417576434352511126246822879724263179682427084419664740518714441041480213285021142321241387758161530075782057429529584377636797081315501406359681354976045457905974003989497159922360467379256114607975548074468920939877607388717808397016930134671711476794491290112365752239742686399849223419511834956620690264676445317849591804257246118808102672471666702657403310728602230305979593691386851368995191097998708417004039155374734207026352382001321194175181660623457170553798166901038412128267610830563982517545411639539920421788781357433261645546398985531370380699322200857215066218060275131209412810635195347345481677297048475161572009074057293082111306262541521483790038370474023195374744705136918690878263778432880216131180005133412864000000 833 10521507869193960301602724142918839947667725464273994479032406837366666775449408932897701657960796118112527763913196298600956960751714632575722484041794795824583884587436706817585223404307647257569697713169776295525790198376942508596744798779454565510955850112700869428244419597054447185646794658056113003532781438342806851154853717702734729444457296798900545698765909458112725894661378387825040236190521797395372562832137462824336205028308075769158136631228039739713050796640656831424485965049534257314006071738341000308403574047132715687359915036687908109657745321869075954041244688235239295330320984699526081506362511900113147261664532362223343581282273720772855863613028322488344996814785532819562185447275418153754834236730426043908984823120816454397780277904070549485483966056714075504442990755454439378785659815011140224000000 834 106312975165246798873585786557145147992955625995533752909875276043652754722367071130670689796090826863015280536235948686733147725160803504808604577883178719549273686005230028887252431267873792289530336893072000481747549656643540825994934401580227870641136502877899219788000135406758848954100655588358289653087756794385578791669043651918067440125733729394108122625791189481104239039969753796979971777855533291942807982703858537407640610807773774293580476221625931978665782832142984679263066881630946147816304829216976020507521330806680135901845402370707384551498261426190141379095011545472591836294199862789993971394723815895056322765688579173074132534347844030765726204507294875925712054772006862055054430345513355605766238113745696200193394473620771478349745068908956334801151030938276136836197871807287465723034232217764738611200000 835 1063129751652467988735857865571451479929556259955337529098752760436527547223670711306706897960908268630152805362359486867331477251608035048086045778831787195492736860052300288872524312678737922895303368930720004817475496566435408259949344015802278706411365028778992197880001354067588489541006555883582896530877567943855787916690436519180674401257337293941081226257911894811042390399697537969799717778555332919428079827038585374076406108077737742935804762216259319786657828321429846792630668816309461478163048292169760205075213308066801359018454023707073845514982614261901413790950115454725918362941998627899939713947238158950563227656885791730741325343478440307657262045072948759257120547720068620550544303455133556057662381137456962001933944736207714783497450689089563348011510309382761368361978718072874657230342322177647386112000000 836 10021831895478785314188427498167857948698487302225200413955449625381180709677157003211723535586367037012347354470627776201944241088378657661399081708755377521060009923029712668357357885543073173264751341773422555818274489319477529824841209426510286872508274103712239047397611888190697802939350519022611782346824618034599369423645028418379400111567797540014577964853608448938354257627641654206876507155437380399068687666363952771660456527690972243539208397032264470619769184262013274266654013400272739493930001567785605893757207948748885625989295071672838728159090216765039110551140485950322112795724649935250406508278532244056864704437845843493754973385741012433606781508351413791262139875145172606385886749306629204343786472615155628878252671157333316599834785433426326299009709341438854318668352721759039457742239025250974800998400000 837 100218318954787853141884274981678579486984873022252004139554496253811807096771570032117235355863670370123473544706277762019442410883786576613990817087553775210600099230297126683573578855430731732647513417734225558182744893194775298248412094265102868725082741037122390473976118881906978029393505190226117823468246180345993694236450284183794001115677975400145779648536084489383542576276416542068765071554373803990686876663639527716604565276909722435392083970322644706197691842620132742666540134002727394939300015677856058937572079487488856259892950716728387281590902167650391105511404859503221127957246499352504065082785322440568647044378458434937549733857410124336067815083514137912621398751451726063858867493066292043437864726151556288782526711573333165998347854334263262990097093414388543186683527217590394577422390252509748009984000000 838 1102401508502666384560727024798464374356833603244772045535099458791929878064487270353289588914500374071358208991769055382213866519721652342753898987963091527316601091533268393519309367409738049059122647595076481140010193825142528280732533036916131555975910151408346295213737307700976758323328557092487296058150707983805930636600953126021734012272457729401603576133896929383218968339040581962756415787098111843897555643300034804882650218046006946789312923673549091768174610268821460169331941474030001344332300172456416648313292874362377418858822457884012260097499923844154302160625453454535432407529711492877544715910638546846255117488163042784313047072431511367696745965918655517038835386265968986702447542423729212477816511987667119176607793827306664825981826397676895892891068027558273975053518799393494340351646292777607228109824000000 839 10729169885782867697957958540429850241599380536454718182302740055462432159765965040974637935851665696001479696735438751130980015785485962919529712548199416485227578739336302533500840971087924859551698284301488756497042558348258045335666958555598766540176611710742363745380602756241258647871446707828990324086375862814722542309053018105299801249877002960592418467590377624972119261028317231829883588167712453479408753013250799873080549618848291588844077163605411252821483328136737979276488869128668800962559553852352503005389057263392466394084481549919892707958144845107731001397286198509424557568408404213289094619804857635775081097345270615346140288173980994035804825362636506329862815544593824643967035567699720280070659517856254294278790214759307421698982544927060909039244162739885335775652626312410728184687234736163616065938432000000 840 103239901271274706914112085872376188658517466943872902064362064315864233080739232868585570001842960031782696272079172036544328599571932741898902640222743521533199692222090585053083322257921968294386835947278912458761954651724597773490601718907195720217143985679391630546766498866196473416979719371711435275845813802683425404117679260251935390249315666358460174904939447436738456384951150500812138338461738174181006085995048259477260192920008550566819155302027872444089552251675129744857936319042909625896719911150543419114539877684036645276128723180837748158130867868005050397342573716017243244965157481307982062645031299912151791752766468956750916858333211039584800259708282089170686933923807995604684212347982240748547516347645025710889319891927269160953198042142441300369248520780832357763762035563200744973931675318622916912485017600000 841 1016076498677762925755490489415876323160903133163017889882456680420956286051544228627581301599165891221892939594771297909072641157842342005250069463061784065682479184320180066332717282301287355940803247070057280720621609022902167810243471462762519143639085076449348458740903486864937623748140321089175785916427179322852684807324195091017071627354924937678125832068376379910983226871653615600878357560354656338777490727777352435171454072611941861309801172735373131959616541923601079307099847566864999875426215726343292939111479428589925876433045536443818153809272177831354053317719401394794212173767755448446147573067699354866632258752523745858931948526678638294727876073808784197766839784467517427097484935756821262703096109508443138419424531742683400042582858201322841256598532872507006208821215290720829466344228741278146494514180608000000 842 10047867598035655599137628173112554751257819872389843577726516061940567717620826260872748426925084924305385735992738390434162784783107604274139575801388753538415627489388447322623537569423841630970165443248344220459480355893143659456852106687318244864875396867110223647548934481219938723731609841881849438506890995525987660872428151455613263870509813272594799894898388645786389687953019087608685980319062712683466297196909374081139934718051425072952478263716467638267319136800055117592431825938998332101437022182728119064546852127167044778060116971499979521002802647443390082808558524904076098162814470545745237111447249175903363447663845931271660379874933200914531218952109088177916526757512116779075128809150788042286172638472382146592087036122091400421097153324192541315252158405902616953898684541572646944959595330417226445751341568000000 843 105698888010645068115157301008609148788383973883808783913531415302296635723207749142364608123705037807085156856014148679596566244398100594478676503108048867227899539436834924442529488660792473357398595130750464737325193935247492738641014232575712563735043233338300776656153119111918607602002327233110380370597777731438248809197573075359754214998890275866270771798129823366595317800665441540013300178886917756147862776406930318021173117515012390589410666091948899951394230678033210107871825347732840746077169058125219998733449827497965518099978334587508610886988166720861170688624733199071472129527054868590044908137122045419150316247241452126448075059868056611618547320439515717112752386349993240590904872678452363210012920827925298141457774602080445935514083304600743084068952440093975819375953458592069708172401684312575571842582388019200000 844 1162687768117095749266730311094700636672223712721896623048845568325262992955285240566010689360755415877936725416155635475562228688379106539265441534188537539506894933805184168867824375268717206931384546438255112110577133287722420125051156558332838201085475566721308543217684310231104683622025599564214184076575555045820736901173303828957296364987793034528978489779428057032548495807319856940146301967756095317626490540476233498232904292665136296483517327011437899465336537458365311186590078825061248206848859639377419986067948102477620699099761680462594719756869833929472877574872065189786193424797603554490493989508342499610653478719655973390928825658548622727804020524834672888240276249849925646499953599462975995310142129107178279556035520622884905290654916350608173924758476841033734013135488044512766789896418527438331290268406268211200000 845 10489465734099885564036806067484799222151583495208415186201541540325742219053116844236835567058989078029211761906621493964311410992985417691199092101918327802073073859329378914785806863837340019054882321127736337519337180747930529389048477645828866379358094786724848813811717146650183558763926604764106225908235985739469691608411328022114738944998567594120132027357883558011035342609516100655667724274321294713369425528209497864492506118609381805231732406733624527785101370548295742226845276356530826213962538050904984656917357881048099785356545595477756710850021327841983569425476240299158049375891423372033804470564394289965678123231678890374683970615166922435623228647964983665645970514950416158640885734285544305515412686510412739472929153445592080339604136641356351712494954109326078596765816053756482995804645410584945336117143506688000000 846 103729161148321090577697304445127458974610103452616550174659688565443450832858599904119818385361114216066649645521034773647079508708411352724079910785636797153833730386701635935104090097947029077320502953374281559913445454062868568402812723386529900862541159557612393825471425116874037414443274202667272678425889192312533617016512021552023529567208057319632416714983515184775793943582992550928269717823843914387764319112293923326648116061803886740624909355476953663652669108755369006465469955081249281449185098503393737162849427934808986766303617555280038585072433130881837519874153931847229599383815186679000955320025676867438372551957713471482985931638872899641163038852098171804721263981176337568782092261268160354541303233269637090343410517406410572247196462342301700268005657303335666123573069864925220736290382393562237212713974677248000000 847 1040328722043820434701041073593782141098623026764020835575609915658651982744276650963587659670885441159353860503312590027895917954983019612990364115590600969873074086009495739667924762442818872297176934646419693169416396879824013054748153891955906180876004090413970834621918485202021762155136238848170691371374032348141506970145065664100361842767649100895214562997878723411504106486644767233588048284482715762771512250264210830085536745675138619567870979740234196712079692325842104628382265767757183514604289172566748644676987849788309187432596284566293084963408770454037874744373624043622979735806998608994113431564845503223056136435349320953121554005910886716925597412459214455715942415937147757034958482567110426279884314567803803469424163452571779543400279915615599430771989516334469624134086683637851808673985910979344997340159703794688000000 848 10680331282286830441034057543579643828996189660637148686969169188473878235890970617772918962599470643206627404841073274797257549005233282874667379425818724087446939937347486153438640631817852444398734943190689132592541161445584568806626427727742971606928107210826037535873934883405538634299197582522795847828943190791517971014152331736334693048848310606473153855994526676762669875832999811436129473964064402586279275221462468793649885394458352458498414569180991291245209450019107258929424456713550650321127729603144501031493641566576717690544425986661563247260212866237377964087618346839151134352931632458640653653402136715154092618078124278698079432158509048958002464739866609276344647954919957136081720508528649974145116685970551004096425243271239628029799612829336235460479827154107679999941792094521206883614996662173819021606313480805248000000 849 116944256278617197517295941031436697247975430632479898666911332888680946468964785531904683247656120167193540810360414603809717438117862959061127691419726925111232147637967424353236351176425480581771135029634165030646418404910478024017331064345973810232428903285252212798836484676763789781043347336087083217657347475413150399824415653097751327234070363822153586604472415019316230091995465801916531279874601629080765493367200169158463086048077701911380522807364717560402019153210803017889170827358600439905811280052726099277396445053703651680330698431822715500810661111756183619906121142764566650345313241461905677027796948100350021215077126167749918339329665307055447210001855478892642753012378202975044930815353723983709865265188188855653161017323987279151489291644710936882149578043780629987716278965716693858093777110502066233613735051129395200000 850 1128231359092481542952870442330867829935779307787306070387106781546058773645937077986557439503689535218736458584120649574037570176734643154578499535709214308146667655199798082754154583106576776399211818544325524733866620872706297177572719001785212091568223688998168692425955666774294172095969780990135343197930180699976716574404091770692810302069248811338345889151421818036202035974358707353525677158749348709568774346121762612565560620760055050615923429944391989129721216447472966806908292609195077788468220163532173654417782863669285996037511181500066953937851577324348472206346592638826692556191505174267312685932116623909914147473343673804288027288017046808108987638884090907192043720328817290193359930082753751814238689917980024250913284789198222524602468191608064145916141741188465832721123855803058399887329647404179791191503296790518016000000 851 10317200018689078206038899587097935938810319212175485631612217436065766375870677616768639717871088641337602073076476783454150792339055351256928688525340887468473743979477671624221726850336045461289177955122205702084394761956434693467201129184999710572292551565657952259654221097369750320733024864717020789002759122304606359999671152457299313485187468045853066624890712769752739100054677817847301071849286212898345779863932744854665789291046768474909468473828837587342872328718457612125824025185289928210209386796637587996422857753313109289065915503115070096853365628785307113308639323046619995784931956955046871429186464066838853469063468053222344731465119741293430380938711144560948929924452678593454942011238675875024182718647552269957146785000017480676786425993138803454823513030868018879943771163307485849572086775659909174871698822457869568000000 852 103362304271556983766429239078119505769056215137526209147271806829834107407273560735057623734771749708473157000887390594710622694263737669245962776741359826495750130724569453268223993372800118165537429737482545663570141989350104623352565726380418707762467143748699695628999601086165456441177761622276977706952543301718348829298418238847567825746199613992973278808523030172858798572879802538749509025483494549247722411179637143445162927232041669938355201943339237172800001564657643850599164542172522548235088507512031909255335191510135550769508855712367579731848474626196937140446499884646243014425062715001549947756961624195313098522738618019371158548169658119624828216940658159738413258426268996079883239859629632877053867447425543426553549608880280531049122507578165298380076407228880652915800310837668145454738007697125097978556518901145771008000000 853 1072383906817403706576703355435489872353958232051834419902944995859528864350463192626222846248256903225409003884206677420122710452986278318426863808691608199893407606267408077657823931242801225967450833526381411259540223139507335467282869411196844093035596616392759342150870861268966610577219276831123643709632636755327869103971089228043516192116820995177097767638426438043410035193627951339526156139391255948445120015988735363243565370032432325610435220162144585667800016233323054949966332125039921437939043265437331058524102611917656339233654378015813639717927924246793222832132436303204771274660025668141080707978476851026373397173413161950975769937260202991107592750759328407286037556172540834328788613543657441099433874767040013050493077192132910509634646016123464970693292724999636774001428224940807009092906829857672891527523883599387374208000000 854 10111048264278377804866060208391761653623034759345867387656338532389843578161510101904386836054993658982427750908234387104014127128156338430881858767663734456137843144806990446488054208860697273407393573248739020447093532458212020120095625876998815734335625240274588083136782406250256614013781752979165783547964860835948480123155984150124581239958597954526921809162306415837866046111349255486960900742831841799625417293608076282010759203162933355755532075814506093439257295914188803813968274321804973557710979359837692837512967483795045484203026992720528603054749000041193243845820113715930700589651670585330189532368496023962949173349324098394914402265596199630443017364302239268696925529626813580814292641983055873223233676374948694476077584954396013376555233866306955437965331407139432440584894692299037514304550110086630120116653759651366671104000000 855 108411552835222542423419307407085643625874611246994364464116034593471503554118874176965188654215349681732070720380739625262236612878521254388628058385175254020067524610464671060376735449061403937923933180158568019235543425529857234203338562114102161636663663720823675760476231599224638988329295277525208067937175042007290169609645969815271514033901465136530023478319380196802950883164980892767422541378363257978473650965762417902459136227326905514843853558271358908691281641091169752700933730057650274716372581103994668022458315615405672424599363313916736001749272611686657519757311404011211985679727028629375662704889199537254143385574399509617439643247745918768501075338209310841634746100392236538385536126772540443097948872232281222940690507274082234990872142073358673205943139722011472810737156022088234360201959373129659014809004849466741921740800000 856 1049863844774238228738592584971344585034525109178745897084983150946478758199103465581072166477043508257675414802638337194300133533473566473739899668709084427695646046535792508027009628686702400222134366022327401623089878453577681422469929153561710367081849087448511395965702573182318311755097672017670047191730351383465983852787696354254602352082367754278378714518019482844498424454561764361396106860464039573527772495652971920615450497261751246772616080538739549368776215892423270796017039150414083087742323356863147106295096457067385556109747636077481553283851437837610565152657655140837471077892165129110118013110928837154819555832771485550005278768577738728294333302993382510733030767492917476807884052659240634836345763396932172776432722571098119388932318449784872206308733577774644401747398232217050061901955786430661760805445882043800239349632000000 857 10686281636614793467451331730127013443121925965775158782891437695642191064620289026015140024486941611485018399580387191632991894698025666504021908612252989324835227425888660433094278208550338388166787699187058847610360709087943070228614801122675784504185418281052619467818371400495000128849601963070341938125235825569290031004379388453219620669056001563457959457148624619399148015626262402287074507650152949715020974166625152621813829142407937829320322707886748235285283476050415304194806324819968384222042440137393760133642319682089987710424794383800363977315285443151970526947506409823962324302715949964895601038053363954386479848006619380233719050548706383421466534569052060640103996401324377601640859989639007557962512103120039149118439492859873820306243111147231069216014395201169702319915519665034411672648478852494209245745459049447435989428736000000 858 107977906623881652253725630177457301051371112802006387006259570455097617539902398680257327899598488283005142437499216666761187666427007169371073546151634553003987254512022812376135228507265158322172237447437933747158601251827737805266525207865645752990117009065940381057434326672827740432375978096415107235665426341839261008931207385936010427977765859275983903384406102676015739079632320969196352851212849804946559756361899368230849299682417597892784478144038273473056516514526805073690129995137419673617507090779578689350368482352944049734900965860661069057742275521239910889678282158395167137737008120514858160054069642739105126812032101911578969884674754935093427071036856473598268207115990667592231993982265450281325557076743352098048927745244985906050908653505065238513119367163123426919494207397999881422761151535637140378749768830068874954053836800000 859 1034788271812199167431537289200632468408973164352561208809987550194685501424064654019132725704485512712132615026034159723128048469925485373139454817286497799621544522406885285271295939861291100587483942204613531743603261996682487300470866575379105132821954670215261985133745630614599179143603123423978111008460335775959584668924070781886766601453589484728179074100558483978484166179809742621465048157456477297404530998468202278878972455289835313139184582213700120783458283264215215289530412453400271872167776286637629106274364622549047143292800922831335245136696807078549146026083537351287018403312994488267390700518167409583090798615307643319298461394799734794645342764103207871983403651528243897758889942330043898529369921985457124272968890891931114932987874596090208535750727268646599507978486154230832196968127702216522595296351951288160051643015936000000 860 10221428385422049951617198799866488358346122186263939375835660155881755753309306453383481433421759651385420099198640348796956747278661550011096955587619984289204895032862503704254677106478398668281532434272421787739310018242617546673670057273839387878253352585826830520968272244573467623244644277676782063816788067157025914655688885055504567169952065495447538220762659448455285076946519987787586766567371296402417561790376958482764927574713192533744888670093674687050373644842222238462332249690299759508383593991417131567828878775919073245021315828105048144302070526374859809025289880996619963195547806141422642392898042622370667974618331437193552271849837655742632740315298296002259472557866767175969482580089710729191142826634317446131787374920469309122921535812326517705117769009918820268999194559605414764888270022410711143555531580796472523888585984000000 861 105993899106827655693141293577134885416006546675665261636494528827812575770987261473252411611478270201593190242322993168153789300318886207518218295878679959829062191146300316509712673915050644264795914011553759343975645198761381955034904613863051021058957090067219998582223349390026514663136061911282748873503279097630624693825045384959919627492322262602197448507900934226904555723119379113866367720514889001512449699056789679947474895302952223612297399427430917333993019223116469503103448422757024817241903367841952717608241622105176918337516782545835010177622621637904856186110351608309407013819884691686697243747451355678238833151450698915646525553198508318122874377324040711210234975500333787431975064085211062467569372909563535803117276522286140123831630532854021894760319818724259833967059541896575674243954542303740377849973241563195948680784055808000000 862 1032808676857428003806885652647379084556364693951191091714872791403008711769166443376661341359659540426944187414680007417570760029374323575034318468940384499483138089407498200377733460671991239351577451184743836291572020973732312107374313613234901627350469191715719744814359334625597337235676230492210500709139802959692531550426998646477939743607330443974786035871844372096090544296683150070363115021850908384313844069601567457128073551462324323844483533447726085769785580461448890529846093403489419178151455323306670163636274533705909835714327738457223125537304865360659747659772768845049773672454482672724618300917176132799540537957087054784252846946914030954168629934467532169967435401064450735519699022440369031940878953439050162817837993883268290191376941270775949006377986746915275578484962093761868865808710414438369247722741538859608788935524948992000000 863 10072492702079259976520687854859035415547172848584595950007168485854595062758890920001682071542942285678935484332056031936005745538999084966622570522847891255060301265888277903683855113927348904989374031503739130702149356062005528683534341349275732537443212167692196097154181187687012415162074752931608469037115957147304436484214820133075260832857348925834908258931977184432074954731793751443793813672697495404596125749498114948052070847847213481533826783270500361724525029651807109157236395768374082995002324390430202454452758204980363094769529610913625532386543914199161478439501094140359156371260636570864838076116500567858145347450177286810061855830762594810604163653822245556601604845734618031760297031981578791302208379246494264652753364588843779593681179767011906723817638425724227990174049510374589797356665708487328370467747027969215007244942810624000000 864 109214599441116547459702886883400112577147202743938690372220584010909109323342831546875381318587045640433029037257578974848976583772861506995236157526307849465582409440131470412800657592440825984099069855876257145756162303586602803868608072630004014227419971932548240539143193163634891758685924821072726114273871592497200961307414978300058899601981826210124219550419581185484927009163306533511992922536819985886977992055272417793878882478800500464059636121461568207841635678653165655004891776974227557045810917319093195184709192536858508413286756781192025415448383298245193744794019006464751424082668902246948744282463199014347604553066922295554813551079268706589265145903586919678008829684465358372943792103914547179976802283544130669591997196041891838737200220616600531476822679501781272064887193976775909374195846753455460474071714203266202721413022760908800000 865 1092145994411165474597028868834001125771472027439386903722205840109091093233428315468753813185870456404330290372575789748489765837728615069952361575263078494655824094401314704128006575924408259840990698558762571457561623035866028038686080726300040142274199719325482405391431931636348917586859248210727261142738715924972009613074149783000588996019818262101242195504195811854849270091633065335119929225368199858869779920552724177938788824788005004640596361214615682078416356786531656550048917769742275570458109173190931951847091925368585084132867567811920254154483832982451937447940190064647514240826689022469487442824631990143476045530669222955548135510792687065892651459035869196780088296844653583729437921039145471799768022835441306695919971960418918387372002206166005314768226795017812720648871939767759093741958467534554604740717142032662027214130227609088000000 866 10790673567270887211955018345522357964814741148800543405816113342472516672173434491863970679969341471783127534889611545152840468455864104060989707539163720417077733348918721622165795530363759155829459760641559952093659234244836236138343452579456621515233440235263309548997054010201852649775679070857503154817376827441253203413294137067382964370313370503462510512864018641991942660540260684227460943664444769835974437462576787770492699224685283474108732649576462062214714657669631138940278865529304659177706225062027382431867835591210167779044783541484551266129478454973024582408235642033403077906262087742266984000628036114371211662705721252874422651768189739823726518358681523257854234935819647784916410740840217144156744152600479241257753297259166399926637869187026080988776105705283697643738507642933587657847710861051521253557242532927309156797660540181504000000 867 106827668315981783398354681620671343851665937373125379717579522090477915054517001469453309731696480570652962595407154297013120637713054630203798104637720832129069560154295344059441375750601215642711651630351443525727226419023878737769600180536620553000811058329106764535070834700998341232779222801489281232692030591668406713791611956967091347266102367984278854077353784555720232339348580773851863342278003221376146930879510198927877722324384306393676453230806974415925675110929348275508760768740116125859291628114071086075491572352980661012543357060697057534681836704232943365841532856130690471271994668648443141606217557532274995460786640403456784252505078424254892531750947080252756925864614513070672466334318149727151767110744744488451757642865747359273714904951558201788883446482308606673011225665042517812692337524410060410216701075980360652296839347796889600000 868 1055559103598391431198028401728062088058127714520167442447511944465436541610108466900550560444143796114785225645094500791915358682164706465108957462491765365084853987238870661539718355630940583136317510157044025313733308664164516099390097021968988797508014028728078744810818961926531228847699463395667897894456968941485447291036165765270069264653154350320850581954805252157711819543563357646393411596318365163597642293214207917977839399157606836985136383113926056728789408834182846055622279024455909338847762515889035731460214345868737483814416504290220925640308624577539797543434193697481822513758994940216759613490006818473669598005391803986537272971181132049185247635158167578687955338900357688674501750684334098494475794070454022921606652899744884621395040132259444136723491197384715994507134729785539164101602858872147025481903117774567849302456864984183552000000 869 10515511391305479588050165377711537836711965249506129548967802452239467497033011912321439427630123264252657782749926450751443036510239569407434469996915045546442251148521294220800567744339483297355808536745200173315270923771592912116815694538680477666594987509264095155497629132941705407206399254550636824369533718341501246726255136572164698778870379555624216494785986166621148122696484036779660689601001428205157089307281079682345135394455808745518959967012262279628239433899055544897301754458307390368674716322945684179855205783634308500679141561176695208843176754371212455556825633161551299419652404504839175908612021193454745765306725360926124874148100901458221492140535144414778951944956246766401042266948791606980747176709167020605680588179057656728508603522756915923562315009798963353823175698038781172572594234094707461591532848337662773299320196406875648000000 870 104355020655020683303150010759246022227369829052164089980517430857550367660773259521189936928546766741985614735333509234087690134063573118141170338121559093303280166289129800256423025549803785331367969500525736502574373406559394877854920968628426914234795908651718683445318863025823663443254809993529689354884611791802072155011640648808547499838137571024835974562387014892664219956759673104128589234844720695122917636277691584238925093642806015050639244020458646318484593512498236005339527193700376602245652347857058800610954379135414387620870176579938290496454569312401271433949802207353221047501550492531719213093073645104610683518750437549190782718448001337297350242655528117942317207888533188018740778149176594969276327960168146628402025837037822180360090815394315915632743408738548408065658254481623991419117157997048564265576842288394414261111731949124755072000000 871 1028642346456632449702478677483996504812645457799903172665100389881567909799050700994586521152818129313858202391144591021721517035769506450248679047198225348275190210564279459670455537562351598266341413648039402668233109293228320938855649547908779583171559670995512736818143078397404682512083127079078366498148316233477568385114743538255682498404498914387668892114957718227690168145202492026410379600612246851925902414737245616069404494479087862642015405344520942282205278908911183481203910909332283650707144571733865320307978880049084677977148883430820292036480754650812532706076621758196036039658140569241232243346011644602591023256254312984880572510416013181931023820461634305431412477758398567613301956041883578982866661321657445337105683250801390063549466608886828311237042171851405736647202794176007915417011985970907276332114588271316369145244214927086871424000000 872 11145116205956208976776421149087475173883097742771124809919261615586379266170584116863085263968794688044063653733618786200565306317989609017476992111382511164790321759679062667385979128719044273390099142656148658474943079820543372954905559449515994440276203044003555391960054571157967255739613707308970823101676539364461306155243221292752872982713092585452482083262933190536538691381933087520933330281416170239127603554457461196717200001051682407408271261384983426814154587134811605370261504287200221119835670751133879905249927691662256597908934858737409425021348002564455789145838875745324007873165592602387611958340265297172420999802546730253575594330246542823357005915610402996239477802495344480401515106332060342718711826145958059913336359395639408862457699084112939789576996053276969981412301578637442283561712474084786663563606756400523443086732972166523841689600000 873 111052715617061101704243093267975812381235565353148439755630640510771327621546525086822672880506222861971236917437641735839136428122562447360049088913724613291654329689141221981971630644182101008090313724832206499921419554289479676379064078069487768912047355152456264400991146416390164024249164162205322144389024148621368786051478675904805184827748946037884538020663854212138850801257157577902660507553845496100806713660605244100077922380244292016616635500317173982198241059754940970773136848132418955080691489455884574541075632923560074680900571549523420777408835306451753036892398603570618689277559096870573191678865462690415696479135692904620663863832027604945707449138692013512069566867560863540670868092205565519122608645611665857461283131669522403935929371364169282581535849335767969528781411541990040322925950137586408481167501438904092121870357654223125715712000000 874 1015530254859631038476150696269802910811539687988429708126791037923800453792214608926486852003665339183568299040182772018095235529458131295738280222717072066124887183542869728726704429625713429700488531531899334137835631827779699691225417292225797790412577621213425357594605784699278728848254404808600475995075534081971312151964726686888519702220017470394630895875709221048354069375351597609977341267871912428198943321306016629782640278151872501694120799334225723523957409209084339720684468285933807071159576391530317976827426570951591526298837756699858751446425373465022657289172657109760235965803221138852590993786251640747295344911614348368760046658415770507877011492726111304285069894608177053341797456409446075048362168217099450431483299963098403669727354130908487776860068790913829986413796281450246272350612001860579325749471489061785613499995198307895812267776000000 875 10216849836769621356790364580653774739073672012489656457518018926990962141182280307987685905006572503301353796404263039697200551387275745157124516180062664422832198331400992422341390019264753292744308862684562997992770598994632130226873895182392874739908356674025976324891185470307895090230923102922889637283790221673165928316736038183242077004152903035485377497901074587516774273715658497167044766694953785641274217656775682457207168858982474865528730466029180006362238177497454569311128590028182543867423617029941380857778958228967526870642852582556154711521612848193561279394100671528496919413535436912092733634455622567518244076080483747225101075472546539655005085320759665243110400151815599445741719864482912027759279995396273258886438048113596061162105502165503573997501298138890653196647889861863083709709187412657949580267410132379176475212072904188527565845504000000 876 108720608589102818568453988309348320321229618480732322520762397060045129741494048059999396750015592181869840942171451259386514563131988635965488058046536396412529588765669256320350226400654276886920417136610730163423069743649400603175103732430028525764894360694254682848570332341645970579739931714799010379356854641500320041544397623710804275946366218171088962722229913273683934934430757268766704636895214740682689772673732533973976286010259161884267686154810513328572077997500087210386900974321638157023996968177310998475713044632165313112601659546983428941083249765016266223117658232895635696802730355836291154653609287973916966853073843353623629922691555025241847592706779481228316105963342085406316779862269248643221033864053820874454596185904462433453274854565521727647323596499716842168677001899608249476144505184697093903062983908687106187311080143484440075682048000000 877 1032933037301604467265937651369233881189980917796877394864193624716544338587324671696848201225268523474297894922492487968392904814090274055023633732869099406686617393104327974574884414230293202076536033758585733286197672251461961749909211865575182735156355892374467845554876078860678169922119832776718045642717853327512671470146532158497994396992843732511517769426771840556878348117007467534237760426617618057946774902818335262587424778322189372701413217255735840115277896737083493095152595292150523678049820312426169823399270483431438986056965044716845771913758836852538169782718168668554201748596085034020878562431321630044325083151435118475278114787177069332915723757995871186822476775597145752038505650087916023626364846615304278901920954774267276313980632205735671117085888230628930961149918417726775647912197955358301924257190693026515219137551016644116213174898944000000 878 10078922363973231468473694658814948780096177440321046095341525671476584152276319523829852145288983774506785520152805488661288343943547522597503335211631818453123963653927079024639781254004679123292260693038321397519868195908204596468811097597430570930919593858926625644505154466458738506512805641033430627180459053680578188284460101667768308964596838844506324901679410080585297821020497107455289662344571909535117015718409210744034872079386211454844092604737786076276347962101238932625428354062802079525213398200037172216198942292876465257889174072691646622916071074742948202122280312462862211001452708513779481730390471662856747781053397216637562210953667161369662516668929409762328409749766088853224206646312392715384529715458423569891471134464062514336417077886269275748535030614015629378493143348727932079628113382587067260933800095592057592796709919981982443706589696000000 879 100384960015860885696448311283091026381232432529365038485354432976532145986382430859044708563731533225821967662745046217477925557102525249088783027705664048759824110774289423495828914801781848330768288711339584491052315429339197435044783643555802698762477644676669382486761952530276168315514991306843107208978837794527607098107859670522639157168053340615857032233334944964585030470853378770258136644614451379595834519677009352762038339315003097679045776382127588117032096440589539571903133981817815374035856549679705292957648974274955515723191747928210060393896576739093749921610456057040131525678186981075094801489493752155892271974569805097902893901288873159610881497040990233849074493751406735509762584024816750200338185470099629110706467192076335309404970276882505351732435144778026339457259678614515031313752203854905231296294598572949596646755335480290274127062109696000000 880 1057388245500401329335922212181892144548981622642645072045733360686138604389894938381937596871305483311991392714247820157434149201479932623735181225166327980270147300155848594156064569245435469084092641092776956639084389189039546315805054378787788426964764523927584162193892566652242306256757908432080729267910424769024128100069455196171799122170161854487027406191128086960295654292988923046719039323272221198409456940597831849093470507451365962219282177891743928166071415840876483490713011275147655273177688989959562419153902529029531432284286411510479302815710608318454165840963470467489385403810236200657665242356000856042065264798801947031243815760242797281234618435498430463210251334181484280702832551728069768776895553618382759966108121089870731925732353583162389704914983524995210775616468614739558329838189880605001769654303104968402418012489533725724220805054222131200000 881 11447377092591301348028027427534397564899844523392114040842939426558630977960166941613150505258915884551558990689030748660917528311674053187393918481148507264663768597339404345428699032265801382693002940526150530570957082959602044897193849579050405144096798541650802451577358656365579750344900834764700069030856337716826430300751927993338173105233491381185644527895256245787548605171923558201436556151947090365389338182993918714098876363277831504026141838914966874493555762799054103877719122065728963609619328630431784450840075205580579419077709411569971582657040933534569012799995832452385085458641252781032984580288878832803228301517464556990422179317411153175105216975613442840841416617877808082391535016534320540236825776129448140502648789190339663022058958356845001587992647727122064483847855872615218440422142620462845245387890136397052264569995386856753520889500056985600000 882 109704030470666637918601929513871309996956843349174426224744836171186880205451599857126025675397943893619106994103211341333792979653543009712525052111006527953027782391169291643691699059213929917474611513375609251305005378362852930264774391799233049297594319357486856827616353790170139274138632999828375661545706569786253290382205976602824158925154292403029093392329539022130674132897600766097100329789492949334981157587025054343447565148079218580250525956268432547229909393490935162161474919796569234592185232708304600987217387386813886099494715194212227667129975613039619705999960061002023735645312005818232768894435088814364271222875702004491545885125190217928091662682962160558063575921328994122918877241787238510602913687907211346483717563074088437294731684253097931884929540718253117970208618779229176720712200112768933601633947140471750868795789124043887908524375546112000000 883 1050515221904648720695238717802709845609413242095467879077436093841678703461360621282455002491641997670463448661605209326410827231670313061680902547202746848398391342704835578294050149545340138535046038925673906420930340659310789264752321525325667802189493554522054865139632264969002731266088982027272204527669007008025471267419003737396682427876055802432861728050885754395053732540084495046915365567670951760619795470483945942074362949152932083464856843735447592632991951637910786348023376701859195513902034011524825263429402162590839477974438549835661187347408489364384213762997207909450704398685469665353390418280686850477791840577609734375540730957801219098906593415667690665199384700509304632878264140141837315279845732519863272026328418302786572168215093284871834171833036132082741905574961568743751200694241646381069258151550134786107802295408351756507013369821369687347200000 884 10505152219046487206952387178027098456094132420954678790774360938416787034613606212824550024916419976704634486616052093264108272316703130616809025472027468483983913427048355782940501495453401385350460389256739064209303406593107892647523215253256678021894935545220548651396322649690027312660889820272722045276690070080254712674190037373966824278760558024328617280508857543950537325400844950469153655676709517606197954704839459420743629491529320834648568437354475926329919516379107863480233767018591955139020340115248252634294021625908394779744385498356611873474084893643842137629972079094507043986854696653533904182806868504777918405776097343755407309578012190989065934156676906651993847005093046328782641401418373152798457325198632720263284183027865721682150932848718341718330361320827419055749615687437512006942416463810692581515501347861078022954083517565070133698213696873472000000 885 102241843797228459812591942139770983261090060861122809258827673586409493840172212245237089636439518271300573060122235590173870629253604777162540541715239670212370445962590519326194314291059652218160541364215456478674735526354793152815881411167071252368561118409149134239610850346851425241931479713247164358970895319740239212811912787986156694265091228097121865416493979811808457473960529181970537621190847439469017511732080483189767050136926341245782575819153509443740600088922885095557953671892409450081611663282396366547470273716186182131715119468195378009687832818639080198514629444362481599381944195230111923845051828254011176895214797204639254012981259624290158176041333741025399931260371980541129607420655497338237423269093939268227773728625618031707574362257552556354817363737749861086722544246509751245432978153056108168188416938932520890068267383732770853265750433207296000000 886 1046838418627982450172805382290400361149780295748133741500665067513232827999245859107966409982921250678616826591289591093768389336359466965965019388287537234428996973005368653770020974021931448050173377789434047748457084467003201502325688399987027964881830327081227673111643552041611221706657670590176751811822165483497382117983037224315794039378489607124346712002707654254671044476194199314251161788184103429457626186337252131277102678830896821172729844782373526058776479807178098595805294883402688329603376892484488375007399255021771539801528014911236373191692559651608869014826717681767626933290070521524653551816704446501119569135588100305226338399448914832060420338712853747871186854057522066663190215651340884676366272456043750574236268838726819165626340458374782752231620505620452308905449203253148071491811800618735515748019709314356424987374422525359238823026994893441484800000 887 10121942535925617521446602271837327342847916025251158116623939685054539890177049012278471874007512308858756732952101323427213192296106872939091513629808727351024674150296461413293237114814905569597893595057330191388798817109124522128772259705540053984487550722505764289721474184338291098951216491611469271538118636654283682068379366010629512732244031581615064676232904001369037289922092389015083224497893896507432733661475967835786937963555707783332475006096197434930319408803365624460237413517348535558079554664957240288199557097902432031039796827351342422959095449045268939652948314991885678338812475327781080460660130997147106512626264923259286147285144702804725659428092040361514593194776826073571831134644894236485504903640299987554549599133936185139049861863497703079126919010037236247585531880404465373297864837152554708650653276954319568116758470989544314473309292887522304000000 888 101883997343938160203247870342281784819676245648108879426421776728857060611731609502378759822711979957351021054411807765608262082051217160442471649819236331366627149401721452508552634191040943435396979469440702380999373952012551376781025826227986502985271154494717112269772212370637445253584719534250799283714497186121148375567071093228205145835163408798781938887536250882467127872801667329833640739516679473430875950441018201498602865461447099051422336803786472160687507988611654997723500834040786017006326022460907979264554127758179530494254116550056694186653925403773843417819828241307212913784107390546806532111594146855122137776081545414423016623935825215605142622425189072931811031500960678609235653794683203097553592287652110480788976520575428368596597851989651122407575502964667736572919015341646967116073962729520411789599757479646257066953028447889706155279320306691070464000000 889 1042651064953470520372114160761238759705181174565141206534662407243179896687248875671534544342989565675902359284924432729393315779014029098101159310734387085491280985113347179154940890125843722257972684278276311557463256129135188696316385646387079853022303005772902762419196977833444776819831039907816044804574876821563392589511105075418530863220975648695849325154696823637652360298289422516994157141031367015739795681591903122751994268115573233888038925403244031954541373887949386201422073703869077576284963384914550421507369658001684453642321902851591427698925789413002433538767410811040556425556910239438554937609437628715115090859045747904005433045851119172732178657358002332879702106641291978396537454788735521137660807366219575571939323763371911888963835096541283621222694023597970499669827406440135479205844553416260573685027630477098999287424924835257801867734886913867718860800000 890 10058812447884447483976386372174849290489115002930371929708796266978890114417565240174176256294445230216314065178715421065693002950198145453661908905973772993845836363629730998900565012470096199754451451708781614397362910579144791432578850897753615780123377306900902495416117704026034875889867568579268799394860043539430410634075733505366213207015885847563338658618017182629911901041951578581822858988597294349914840464439761044133973688052172696011660550870909815522797698812729102629178169983703130047541410046736025080918923705455864028616989565191440005385288895931236037569654683041777735177957245160187411644473656736927946069785093519634293960350554033758194013423883722989182440130254396525883503851271037853680718030484736678343781785292046898754882988829917600925515555387078005255268818022516669333208075232716291621492754483395008220178683936695699663429307097425090988236800000 891 100588124478844474839763863721748492904891150029303719297087962669788901144175652401741762562944452302163140651787154210656930029501981454536619089059737729938458363636297309989005650124700961997544514517087816143973629105791447914325788508977536157801233773069009024954161177040260348758898675685792687993948600435394304106340757335053662132070158858475633386586180171826299119010419515785818228589885972943499148404644397610441339736880521726960116605508709098155227976988127291026291781699837031300475414100467360250809189237054558640286169895651914400053852888959312360375696546830417777351779572451601874116444736567369279460697850935196342939603505540337581940134238837229891824401302543965258835038512710378536807180304847366783437817852920468987548829888299176009255155553870780052552688180225166693332080752327162916214927544833950082201786839366956996634293070974250909882368000000 892 1041087088356040314591555989520096901565623402803293494724860413632315126842218002358027242526475081327388505745997046080299225805345508054454007571768285504863044063635677158386208478790654956674585725251858897090127061244941485913271911067917499233242769551264243408275568182366694609654601293347954320737368014506331047500626838417805403066926144185222805551166964778402195881757841988383218665905319819965216185988069515268067866276713399874037206867015139165906609561827117462122119940593313273959920535939837178595875108603514681926961858419997314040557377400728882929888459259694823995590918574874079397105203023472272042418222757179282149424896282342493973080389371965329380382553481330040428942648606552417855954316155170246208581414777726854021130389343896471695790859982562573543920322665330475275987035786586136182824500089031383350788493787448004915164933284583496917282508800000 893 10053783041660505260234398178988761865843870445428906743743941868845400669360356457554089168166298007601205908146126063355160156448723046380935077951520786107348913445447916133401114729963861151654574225982927223590164229123855219036862561472304738972233315618247452044168409645174021858451922634794979164995162613517660695428758695638613530100412377904639556989288708174038596945091430602792531947559102995702739883044207541163611906701208146609663654720595474360615036299963322738077863580898711278482517639341712657068378464243603136096602681070408844285382596251483270419550869855700256846310368266537607317938651419908559482096750200972874476813370378756741314916417171781127687848910189269327620562099345402334753877671469494310004609894399400875305505547335502642125052797609384466252641183613505410998541471195099933475682008106153310716068594594727351813597592443876378442742681600000 894 100537830416605052602343981789887618658438704454289067437439418688454006693603564575540891681662980076012059081461260633551601564487230463809350779515207861073489134454479161334011147299638611516545742259829272235901642291238552190368625614723047389722333156182474520441684096451740218584519226347949791649951626135176606954287586956386135301004123779046395569892887081740385969450914306027925319475591029957027398830442075411636119067012081466096636547205954743606150362999633227380778635808987112784825176393417126570683784642436031360966026810704088442853825962514832704195508698557002568463103682665376073179386514199085594820967502009728744768133703787567413149164171717811276878489101892693276205620993454023347538776714694943100046098943994008753055055473355026421250527976093844662526411836135054109985414711950999334756820081061533107160685945947273518135975924438763784427426816000000 895 1059557109073336472854365921247140316602626050519591973717110701439313931912678652531018759848070419960759390687167641328447933309675664229960267133175105448786313314438783090627549079978736737979810690903174029884646810747689994095949110899346363473490506215991402779219447454499440322549233545514038192356631416292843778963796288735798276768787321574703766396842019590216068604537327550190748408476666880987561820204278474639011217621971842548788916217759141928440996127732980742459605987437294639061486438447842062830142887301903049131083701954169586047086985267751066306904733163143789383832558385704867389500035989622771298110527341029325959140571511313735661819927762742377851421789179905708374603497075057206404856772411761781380819825892373033989132229053376402059003486349855268360057023077376652690159692778298899272436772376336076417672481510716397065808969390644214301842411008000000 896 10066350270462580891809691176712497818176175283485692877173621796181457420197056903126031779626505880110707415531308720934354106644283950188911246798960187089983099587254726028567866123376315978094142443765405882619651934410260038060658639674145119895948607262770261359223620157230489385774987538088472888951406566784557771298044644008161797013037893377020356435525319059256145191272794891046022612493551874447368307898012800590066421584584656792925734288996218703565805095338276891500460910374834667580620786390889797889713937323907640016723434421746855340739324496797624507575308443019882167368256226870779327086074734183445181449371138724090569909387091730187241560062693245854097458721327005914280087801969584087672320018558831177892115656767400126399637429269672020427709113606396196835456985093022292762289648034093808392526610616286002354463680337970761003364589434431223915796109952000000 897 100688637162229960181247497762572450086426362510970501038595577816486687703643969922404203019185474546126077170083452524501928966833961309505064805684480672865099368156160880076012164020588069433820560873219016144255494754675410018654178553145131960806916655916748232222346622596417828912396005187471716337426553574379371864719018336820714503955629964714965163247726412362996548405090677486967207454804416501962939928687738524753573245612599588295781502026763675721559588544132677221849803762700593454002414158007252260539810319399685408007475850920144575518106701458604953251801961604838072315798338189374137289155593970384223213198953262743337885285904343248764268887917975387993793806835545532316119929424944204382560084879766985514696168092409999766184638056565058960882403768057985429520201453889256691150392834018925833758955311183125406821426974866194428413179888325421930104067956224000000 898 1157919327365644542084346224269583175993903168876160761943849144889596908591905654107648334720632957280449887455959704031772183118590555059308245265371527737948642733795850120874139886236762798488936450042018685658938189678767215214523053361169017549279541543042604670556986159858805032492554059655924737880405366105362776444268710873438216795489744594222099377348853742174460306658542791100122885730250789772573809179908993034666092324544895265401487273307782270797935268257525788051272743271056824721027762817083400996207818673096382192085972285581662618458227066773956962395722558455637831631680889177802578825289330659418566951787962521548385680787899947360789092211056716961928628778608773621635379188386858350399440976117320333419005933062714997311123337650498178050147643332666832439482316719726451948229517591217647088227986078605942178446410210961235926751568715742352196196781496576000000 899 10201865355234660127630318760158299088384399879999821652876585456179537275699111809027298142927460578711871735701796121830860285877264430336336829041236110760195927875853032171206551199220722837946336039581597269923876010707561313456323593907167116283028074668384131401928145312052823309277223281349680823121556150001684746678748642131365844362452908560703797799993624865335551705105496398257818721592702467612906594789910120450004432265760282053548262460556189032090461443443085913564554158677306788670259938773952768470422446228244576509462827015573816103918925000142069885554427448211556098187558677487671351665528341538185052092204129817453685012330632175870961070915378128413750153225771056968713023210716197777232314580380859542193300904223964335564815036210960946588595446843342826005690860562409177953513953454276838091682278221584007539346028189454744572606373219530647389054666329088000000 900 100998467016823135263540155725567160975005558811998234363478196016177419029421206909370251614981859729247530183447781606125516830184917860329734607508237496525939685970945018494944856872285156095668726791857812972246372506004857003217603579680954451201977939217002900879088638589322950761844510485361840148903405885016678992119611557100521859188283794750967598219936886166821961880544414342752405343767754429367775288420110192455043879431026792330127798359506271417695568290086550544289086170905337207835573393862132407857182217659621307443681987454180779428797357501406491866988831737294405372056830907127946381488730581228032015712820885192791481622073258541122514602062243471296126516935133463990258929786090357994599914345770509467713678951817246922091668858488513371227094923749093977456339519567850861739788139197340697107654554393681674639525679075601971268803094873353409151641196657971200000 901 1164287883666155587065810128503065883461869636304979646134540315186489691589161135205240400561596438545492361836967482403946930125742803112134440614331071140507360268831727296538947655611064993880625600517249788430062349722000434898202930154655447145800579021529338996245049583738028460171263106984032323938747595618942271714712188783242126987864938189490320923924272437756419838345164776451173561601767169116322965130398492496356755832329892189361195453310975073287323912232942179885554743359047637256993415512577359701686961675798412294142445133152361762859747315641213725688899032527143839705655134068280493008828421978045369070022796315416901802032233397071273432218217528905219236236891121876554373773922986071326637901485965595252810465694559929796334516007575918029423455370996500017899469461684947433944779937969344147213240002038274860427865467121522724348702343678935133275863794807168000000 902 10288581210754154738715176469619644630635667278979820136926036432557063342542554259404030177142343993630922645455261388866422598307221177994195692088086617701657593262797782944661806884414098982068879895918040846718228956798575584620702344455378036771433813303065396518844534547205272307406079679241153110118089377276699067025518005589482454039533758283469780081293570676690903894598893117643010180726240438587616300845624356473829469940019244451003422691470916638863230365712352143829852869026063896373957148253531367002421037021184655409793261045206193540802235862643277479581640081521354325022152926246316558154685332441259625034987864920902041334935442549365864240018158842505267029528190110952947083908007285458338789254314096848301943961909868032417115964018754114634598508141511240026739232877189655966118822058638191215461577586467471603430469429065109901473527391896657891861630992885248000000 903 102102985276288513874423436051768864649677872018571475924059470249180422084145130856911734257945218110706873644572322261250476437548836255529355074743729151756667202705808432918219887885544264898140079836664905359279815625620646834333709135736523343177381212453246815453315870017374061050671203773338834668889300015800285306459760207643450875414068709921825100154576413345856470171399884960957264076120190439461887855131033015876155500600408371562675270840358118383501405694514972905615822493704308015102422569081240631230547900003712939012404862329057116334265666767318612378891710809010831508100278496335728452122040309987717800618955659486777866726044120082293848381919337208775095629991712731522181387043594039385470810752051852418474726491562059930400292121186114202841178673186953936352314343661675607576809614560181180214308916700486973629695854225396145000492722921757050600757272788089472000000 904 1006443712009129636762173869653150237261110452754490262680014778170492731972287718446701380542602864234110611639355748003754696312981385947360785736759615924458576712385825981622453180586079182567380786961411209970043896881117804509860847195117158668462757665610575752325542147314115744642330437194339941736194528727174240877960493475342587200510105854943704558666538931552013777403798866043721603036041877188981466000577325442207818505918311091117799098283530024065942427560219018641070250295085321863152451038086514793558257871465170398836562214386420146723475858134997750591932577974535339151274173749595037599488683055593218320386848643512524686299577755096896505478919181057925942638489739782147216529429712673942497991698796830982108018273968876456802879480263125713720189778557117372615669958950802417542837629236071633541045036047657311492716277364619143576285411657319498778893117482596224000000 905 10904598827507613281788422970328914744585596731583433628689551422612469078586699975518173218748549294223494105240324017501550883530215712090535121982630273407612057248980340635665884026176127491121360526555811892371084308816285081906840135696660693051344313490006759890414134917855549720211684562992587542637377241687470470729902390176320553494222538219650920696508760945337471014305507713830235803329636338934529622927994326095573407464123614082893718925750247043357950128174199106319769842327620096012938730377876499415422515720396541886524839296743300024499573210749627802065634714402356805065109743408655798686633905106688261106104464433187876166341512024788983007188985213897180213283114919726568972136255843406368282588319137838293100789298828000566751198542676996863437882296366680402427171903066954889203266835027350046888192303612008783651517231272308286052622808043653004160876733767955609600000 906 109045988275076132817884229703289147445855967315834336286895514226124690785866999755181732187485492942234941052403240175015508835302157120905351219826302734076120572489803406356658840261761274911213605265558118923710843088162850819068401356966606930513443134900067598904141349178555497202116845629925875426373772416874704707299023901763205534942225382196509206965087609453374710143055077138302358033296363389345296229279943260955734074641236140828937189257502470433579501281741991063197698423276200960129387303778764994154225157203965418865248392967433000244995732107496278020656347144023568050651097434086557986866339051066882611061044644331878761663415120247889830071889852138971802132831149197265689721362558434063682825883191378382931007892988280005667511985426769968634378822963666804024271719030669548892032668350273500468881923036120087836515172312723082860526228080436530041608767337679556096000000 907 1032320228652834246941095303843991473481775629937358723168679254515261786069020995448692473868842798116949070015721834343995811035052497725814616059196302917022367106412709748427059386458015242514354167676780505416743579723820279146295100784447038386516968808483021157813044640595661804872050113736179959033363674803123515938605887367829106249737678938009365589126712354201796878620421839298387890998438423766346362969796988243336390610636740920858104920882771627335300513589297420879384032393033660138525551405740450005238418381076094177524721536862331238206703538632107210830043230039567368232585247084313541337287584858492446367323059908636087670402750031354448037318581994701029725308255247067630375084535772997390609928015486378419648000334169473834619955923767722223034393212140742534942921039582139915844481189486550872890160579504593464537601295869391399629198581157039014566774538117630685952000000 908 10385767148870938484377080026551671793816651792097063517939439772698997362876211226938360646195630574994760340764231787945654826170831189241528864595550683892467450888758170802357082312244274561053502535414882660556329347524494929593029498801103537706776777103526152254361540020538173309621837507891265042396264849534454766412641048670280705300391194164215435623941469745302926172787274262032266054893380505770514924423412124145081263113072666234087601022214550917433932439746871022180469659226884095939105547475934224295125906136886765664794168189039211244988653782601805878653768253731405037976312182787639264363014490091499763453068360292944882017385242739687174193629370370931571781889113394741008622062602322276778257457610347807131004124574068645851328041414875266001436925649415955200031811670947589456374780451804087569682827648349243340196473643292058929602846331640513722308155959244042052608000000 909 110518109116789660610925666804283550936375022874598099826768603668177374111476204251876685572016547096955112756610683917378218204578736242037573461293957820986148200218415752342473734605295052122514988936643153529180939469853049305125824775285656124075374617221218511489347257392465996414345423045929874744629818344502513220847560724437008809663945424856162081259116292180995268729986320679669439866745864295101457728375222494978636484648892828730127841312478753784432824549045507942550867351990429673091134032379778321575307196826218952019929246272493345748303174490947477773935207830467886219334887249446726519689034628256285526310368747030359124945871224371236342777860365142847921461624369711428776532600952972923542544032614461991100576499543621785744023397230031363210942937073676305878599387237583587802075109373002192725211828997107709022308127138944844479143332159522423197170485696738230103296000000 910 1007825813024567287099182822228725055505190658033975481116914592551604009313191992930596831575827299144817634980508214239822043762203397011659490125687372668678178419070407017990468348378173756209361404730107678699811803075648705798203588624964477643815438644233044313761283529210397783032390397124457149918444500768519547528537980718573891572171439402396192642133694188023547866306257279366513678605066780470835315644374500864322037875742038424689570292238289399679164948359610497148025662279499244075064768322240765008882239561170329229880613216570287633812616364234303066981188928934918387141710050467988351049209219149357318350039272753818420964113135794378600177511364857864442393912970095031411180155718353177806147513897414576988508178505950600464155611114515656790809003232910063930910913063842953256855777064799197523772830566450029400477587370628849840216547509895150546818242316758120759009382400000 911 10078258130245672870991828222287250555051906580339754811169145925516040093131919929305968315758272991448176349805082142398220437622033970116594901256873726686781784190704070179904683483781737562093614047301076786998118030756487057982035886249644776438154386442330443137612835292103977830323903971244571499184445007685195475285379807185738915721714394023961926421336941880235478663062572793665136786050667804708353156443745008643220378757420384246895702922382893996791649483596104971480256622794992440750647683222407650088822395611703292298806132165702876338126163642343030669811889289349183871417100504679883510492092191493573183500392727538184209641131357943786001775113648578644423939129700950314111801557183531778061475138974145769885081785059506004641556111145156567908090032329100639309109130638429532568557770647991975237728305664500294004775873706288498402165475098951505468182423167581207590093824000000 912 107621399319409149586662737087995996998590002411485238876413379704617713851658716387945875943275843730107311735418555734895282530321005609459352695564473009976705481179304177992553584344669268966642521433679355689729903257006772512022454642451563862678862912366314374933794205440681763259530260264361674223433894903495480253940305798161997707171164421898736285713562343649657432866275330903781282108183916914564199777738562770868674758873881960350779113349731618037167971271258406659735597507703669278015844902982138834877067724567831585619394054198041429467847247466448791795491246339835927769775466103545898915611984473449227923807765197639895667239224143756857661812820747321952955635706449433711408166628495571487156466662616770899844266204742581978136617044014350493018532845228610398336558216460372508499956193705342878431455835488770996693856651363580750794552751949517861963805161682385038194216192000000 913 1027478416378546349197616887262185194087541875865638002998694427106360287494799236792743469791555931478141578862628124417498573615566363253386850183138276435717402898242279954841282481171548144455443952122344778434458133235623855561268558603151284957869839697795588677879628558030000539801522009868384064341854168533505678705344471342586082457828782470742918398655301224690007049699229296314160695337865582690016604299439803631176317614319008173971016912936936042972908664852622901842412162693949479334528531304524459926555443232613150649863285174293408242671962383336871976787322113049149295690973396452114123894668798922769786057865038572517880172913341942368982880972836472592799020594273011884523698168754861064773367390418414161239784087986816637173206645531248712098229778795951810177563675868587890845364464717562781875486400762495804973786900324356112412100770186338105982481198041934904113810065356800000 914 10128001532874242584947937888727254056005769919247003172415702210048408548163021048385614202231051324570252705931620083543914511353439866354813237519505867723500114282673902412006927314405260281060804670920255673139658741894006576246790077659634094584716991306842231253384910072010005320900716954416928634226848232687413118666966931805491384227169427211608767072459397786230069489892403063668155425473246457944449385237335207221595130769715937714857166713235512423590099696404425746732348460840359153440352665716026819276046511864329627834366668146606452677766486350034880914046460828627328771811023479313696364104592446524445033998955380214819104561574370574779974112446530944129018917286405402861733596234869344781337478562695796732220728867298621137850179791665165876396836390988667843178841947847509209761449723644547421344080236087458649027328017482938822347850448979618473255886094984786911978984929945600000 915 101280015328742425849479378887272540560057699192470031724157022100484085481630210483856142022310513245702527059316200835439145113534398663548132375195058677235001142826739024120069273144052602810608046709202556731396587418940065762467900776596340945847169913068422312533849100720100053209007169544169286342268482326874131186669669318054913842271694272116087670724593977862300694898924030636681554254732464579444493852373352072215951307697159377148571667132355124235900996964044257467323484608403591534403526657160268192760465118643296278343666681466064526777664863500348809140464608286273287718110234793136963641045924465244450339989553802148191045615743705747799741124465309441290189172864054028617335962348693447813374785626957967322207288672986211378501797916651658763968363909886678431788419478475092097614497236445474213440802360874586490273280174829388223478504489796184732558860949847869119789849299456000000 916 1062793063373024754934551408535227221897472942749168912674596980362217446116471526004743787515607437644389205089034773425407779793065237819532829765555449617045784172006620310791906187917619536320736209753888238617670943992396995306627383760836813240430579642720917892240924006169082047949355263613915161755925782781678086369937800489059632586554595388521574235840189891098301048844422960408726262281679626484992202374923287791029891378543904643302025139364056582982207540978663763463238990366825859029509369543665727782519637984682592782823536969221477410968836621660104225014689219190970002042323610231596425327105498714879880128506664980410115747750166334648871909236722133611377370283482526794640186283251605358544000762500922196704958704285859688733442378868346833221605956735291314891005021047948556797968557710812639592083074646315211720859663667377245826659063908624294115811165177264495889375629267968000000 917 10516241591634421884037608841128465461485991099484804960691637461433597542509270188573729413316574958678779059658998853413097900955321727898414411624420259319567618663509735337800526194790795258501468849972198807276678993666610161669583697303253401543797809306937850118097998291437055524868577771002910898538877414940430621549200664191368553955877588588053769810237008034702222153671611847775434716783054238832319945004766390165089610782555048660593358103909540399827720184766595400357088485172572920988899517901807847348294961485795596901350723758893033363747534993452884682418241827058043041397112712687388058061935156974548760302248669789720503569768054780146539786756981296987297975782384276638100050757206002997955415240932468940289190140545068281467770017012330568325381785976566777167364222514997062802305296384255072495603311804144563906708924819784810537851382857170514730695061959203743604846018926848000000 918 103963935734954100134490582427785262884899228221070487564847183186146913746893411061678329785901741846713644026388080157578282459043060228132157883137727732181728673111647608259251108882369996785089159946996424484778596985541977505173300147176143980912119915764735503815996101889182704619045859537089772430338597108536295663116415554983369059091894170327163993998795718275651663313745517448553615442482874890799772939461245902129674017351134100643008816311362535028152373383591430290207556950526286710065220113575015299868617444287343629719773848524915236737272982383108052582686920405859529842640156015155093177533641463573428273999276977905118108324560913950116434264263640141484379185944951460375695365350933824180429217446072353456245781822820345980032095561442927721213525553498675410230812594654682038201281413211279280096983623437763032265522099462367011400684858775783627971670765018837651464280305891584000000 919 1096271044869275034714989777904086879387243340445767733423846785243627295669140379073893216822349071930187465049339368788308124856546792810848113903170446279982726373424828850581851232837024551714839400361135718134127578728157500658786146349303172857504142901466626805846513112363408132459759954417753489351237444939300946090590841204465011013031065143260003824269155872667897531883022283661601139543552534719269456749733371356447332956968037639566038931254024365346147078519491672012331018563380873588938914684291198207669006581200094455482478383751953949414354975242397508102651929595485557106656803953891712724909321924398596352554624927293034393804296574190311374377678880820135757447412226388671352151174030927338136786519701245901164903470864268928545813802699758468086544372452991310071679210958936337104567278703237739233691497674140890066743072899629070198824421745959380459216880348327509890961589908992000000 920 10336269851624593184455617905952819148508294352774381486567698260868485930594752145553850330039291249627481813322342620004048034361726903645139359658464207782694277235148386305486025909606231487597057203404993913836060028008342149068555094150572772656467633070971052740838552202283562391763450998795961471025953052284837491711285074213527246694292899922165750343109183942297319586325638674523667887124923898781683449354628929932217710737127212030194081351823658301835101026040921478973406746454733950981424052737602725958022062051315176294549081903946994380192489766571176504967861050471720967005621294422407577120573606715758194181229320743048609998726224842365792958418115162018422855932743848807472748853926577314902432558614326032782411947011005964183431958711169151270530275511699632352104403989041399749843062913487670112774805549499042677772148973053645519017487405033331301472616300427087950400494990570496000000 921 100089546396564810669478566722643132088055316982698594061597211492743172094592516609446450695880470267226115559004684370372531799402722183630432799359461745362422917893686874058123017558020341571564837252971691065645847937880779810147175161691379681890128246903903027373786647158779162493576083838340893577767978722958176378070943801967655505489736247579638349155773931174579044660919934498304184040326346419869301401250656804843641498971181836492379354423492424556103228268829589654725821994836673758670122910675786396360180300863568623785550276436553395581530609239630892489772121172067831363837766200990313371784221091697591846988237255861854040154332277223575428480682081818878394654948736269285694451402189023665971888609248723750776355686889907753176232800186487948136301501204958106609544311960550887577646992545605605592036033737649063263093642555736134109152669705406091435926501175802301653044793158690969600000 922 1000895463965648106694785667226431320880553169826985940615972114927431720945925166094464506958804702672261155590046843703725317994027221836304327993594617453624229178936868740581230175580203415715648372529716910656458479378807798101471751616913796818901282469039030273737866471587791624935760838383408935777679787229581763780709438019676555054897362475796383491557739311745790446609199344983041840403263464198693014012506568048436414989711818364923793544234924245561032282688295896547258219948366737586701229106757863963601803008635686237855502764365533955815306092396308924897721211720678313638377662009903133717842210916975918469882372558618540401543322772235754284806820818188783946549487362692856944514021890236659718886092487237507763556868899077531762328001864879481363015012049581066095443119605508875776469925456056055920360337376490632630936425557361341091526697054060914359265011758023016530447931586909696000000 923 10692871161505641649319336723708191409131830507945097647854283850868448695200271094575458166425646797739629935881963440394187691547206481820896667566681222951197229799761005633025293803487646473919155676922466203863404098974629953211420244898767533313115766411919554060397482253262345294279290058254422141776348432588664385175324409273893936705246004969480468729946450788306577112053873208794734429230733773289651528357363628014879221757558100845235777158461574513248412011439333269997989279207422272290283182557050020003573823192085549876711025229633165686309130663517882094389252256712995340367315229079980638531233396147451851880481732308683787043682279599427412815483540135108058444462423511591330558689387044232266566481886520280913405159182885669947760361286704486989363570016853269668252005926663328041212648584002994731665536340956759650155288112623996289423590720506981231373421562791822484689312067745178112000000 924 106895635551531217795003109259782865070043078537522098457785821874249707797024807738888809343200342245397491417017002907557863961762107292117302229715905144047067676310457581494075382751965724798431246186173766058109765597656672837237183072686393500258656967693368433235204139165576145543139257539348074341056201276119332371779767980501456079863038312415053756898366558494450419697862490044188868555068537976420413896535701467573009120901222201373861150524289909425918247791110001751247177890485567574259691268601739871312672561322291290202967695234239026481074690667925793179076625411768443896578734302657654681065548125933028092583437389260460114884826872074778557617368463382562125491485250335597121674097537877275257977034677636965829147873598421480392216630599169128609570003286895257858993325173868347932926988038706786772294484031809199564984010249526191228575051245373705653569503255756858165451839093481955532800000 925 1035426357472462966375755772745743201450932254186016955567223152892428115318559584324723532448883464914454165457903459811503841464821160989656827309373631755774265085610190712131282616637720433557838241381992144074106296917376667135972527047697322809153376714220876818181822864857570435996044587307636544062009739889002334631143913631355396204291321481211358722016481318001020217017216722384956783897176053713547922995938044646107471306856876098513664421511029132032887896441042104978138628536585390033442421510941010270346065212433617413061517609736144877290934152583981582806692593525041715458901691349244791831107767193611587657093314411890880045396567407877887807632656136416296992705444676705760509099755645449824479187662678047201781399580876095706608128317929217823470039029965291612875735907231898931990758137884289989849612769015979559456703732239090307359184368102426015904659654663674810600748385226658080512000000 926 10354263574724629663757557727457432014509322541860169555672231528924281153185595843247235324488834649144541654579034598115038414648211609896568273093736317557742650856101907121312826166377204335578382413819921440741062969173766671359725270476973228091533767142208768181818228648575704359960445873076365440620097398890023346311439136313553962042913214812113587220164813180010202170172167223849567838971760537135479229959380446461074713068568760985136644215110291320328878964410421049781386285365853900334424215109410102703460652124336174130615176097361448772909341525839815828066925935250417154589016913492447918311077671936115876570933144118908800453965674078778878076326561364162969927054446767057605090997556454498244791876626780472017813995808760957066081283179292178234700390299652916128757359072318989319907581378842899898496127690159795594567037322390903073591843681024260159046596546636748106007483852266580805120000000 927 103842036139768454603756518702838149504548916672824158290862235237067128095321566023120466073548264601782126183995040957481421401845437880456667837629230249820060030995412379370852969890269697457053560497153043461118805006508956352287172471626897771848104912881621429331873415988848389267844278852394778226170711745012716065899300446595208650656879036260281325326086632422174605860859180688341930953736065917006902542387810646195163748894899236675033043911539837289659745180424511829373806553476346826968370080205698427594706588292740136702699669680044216368310070916976658979312158415692135415420453961338718640989651254453287417561984929693731150576879844616572748322099152765412724906989415528900608165618867382220951382627760627288043715302544730369419350121908949507982706082957001052838284646889136466384229767948781082837447911919144745215874721291062502632022297350416797064944421270125652089646139260562673038336000000 928 1010647063194294564107970228798241647417790312861860418042950371141258070145112527289579555843611371032100877630001801782497048610582674075011074198375657253518818773337432472216720538312809295277015350978220727335025840030410619992549859088152692807169895904422315544762251546652994797788624094707035871879740510751526921711196485374174975365484012438543739328305404418580505683128019456844244853695979339827312238577890325748937647711576575311355031746211521446717676597691430657290624913057351480910165151228563233576603554107665970210570279920851761035985120545274975731067429399495016869978538726498562733334638410825621125366970201153685891975377353639239292347635502557942165742935350214113292216758137777802985728410370576750694043379367454444320027324572518326766097825869306148586714635950685179284822536621656977416232184091365905445203776767031724251571473926913740289748016389884608948598440093172301008872448000000 929 10773611249500977165139738815419458011096950104805506422676956905845714539889612474898748355130632452434895591589485499338697470441464180097379288154032638418831228215774034359725995626115481111169306901579628259091076019425304221549794143931290643829240884711468223293181866908843020386538843930935958240965211343545069291837052421334252897505651200012004187502581488113800615358064139996415475336450116838889466138772735354542748238947845795805034678305822258118802198562469043102297532429923170983297968395821341211862950808535371789182905090729304587448212169857636328369103636435628059049349872098488892059002676317649528569572055936455724606872351283878969422638417787099411570209100151861123438097182957490905423705947630165081134535462639015775827257575148053511453205756106788859231972032114747908387363838424686037344385220861611267316147002333947734648072313350105742695487983706775536404300786948283377327727360000000 930 100054059256235161846689052651025923094361240973324181386252086742984548944366140201668376028517525732177986885370178376467207812447684733426096345639190068098363058560405814749455333292968120232424519746843852006167558163010651379262436049727116587909819694537809238931462903118646484981073785375996551316094310564401165249408452052043322561182917231415830193502235037439470062629673926227580240515901954642903911619211142249144827123446080955824148142874940623225049983171451635071771866392677796610106349971627760124083751856658931050846457712164324342562526933982222597375675510550006670127875333923357710600129202671736491411330049914214903305562358010284689942415914753236274408550599671197215929459055640002495587112626687098318710294557377989987682705132679314349843684761061308710084748959117832749197431125544040764206986225045224639075173899936140700905575918764460288685053622598576285911245569224057799878372352000000 931 1052588916316857788518450993293368675785628610845627625391732811543620280056134697172097107411121242929933064051646876556470676127921855049124033777608247029539849752430935919813714440652790881031011488043816887519429412391672660722240678240311029558667446584455841639869884985839094081896851994637377860562749741947715288962211139517203236843151598954743304510430078701951596668977832264303281015124362482430145696478872774267518560091607003186776265563679299586756460176495625029568185846949231567367937005004548607770032601603134107974308946537567109118978503047903887223906727719574060070082648083648253086768025904874884402069699464501563856492355513815267722980062375914096765621267167247998993843753600495581809636139400955685847846179611203803759308458542277837326890885642882353753063293342638614225142671891455741979005819731157590521179733502863540808011690094880660511772559070064820219965275357038951500740654592000000 932 10771887471701057008793316457208990897815174592788737541649328592740779225563230136902764555393811551242506008294831181658803278846193545828563707467927993196684215219259510514228439466815302634191519812475375518569621447262196172874346176868261637326228206169914388377454957810137605503276997715907008487646656909730102080750358492946839417042050295820002266832581075075702407259606849734016048860396284820195243824190531716886021399229614140477705872757293326557503190210699048055401164824734383275940640720878009797269052736406006129696635825914787898714220455910459106556564579853798358559901976118953133836273235889438704645000924407505891690935251707673548787530795640253475664357866695836825658347087408217706878838154678544254721553936964993533303125213936029822891373243185811773014494916589609548722021860210538087578410119226273409513376418813574303010528621779969725776656705629382452318476098822371651987354923622400000 933 104206302715368921063326648336043498902777232473717134913781548342818407725557335020037613633701003050063373341113040779090596936664263649863279343983216455924445125490662656061557729624626297222070137316337871864423511826775593411501827145790791926308077211861128322347118613598070314107788347469100408195712224452823813607258902812203120447472008296519587146532577791493208070228805394166024820497311885760584423951408404652484337449069093315490850290804250659088889557473066877927250398847973925169425763495450312169233227558710276689456585707219143802778871801742484835166766044237831946938182160281177055590034564582613555804900246985654821792743195867711504575026175215495579796505449557551900390531606449062599153977800694612898936771781509176572171537395685505895362197678645353021553266040921222808289124517254118455921576153384601461596793616783490539993157319393185390665483347936417201776562260346856198573324804608000000 934 1021860416065459362606893247554325636533648607961367965882824944229545738352293695259821346686676577611050456332332394369178292861454815006555111703889350990976361689208845383781579689420160754434440993119823123057036361838009246035852748687457365322719921194391424024715840770443508303879049737868087577896298771391214683751181735217275175607579953062561124130890759258317769270490886154313249725983956655443066993685710895142778484554191123235316916202021416932977688998624041513255555954055484449858550781112382111222750593676333399667130862212916470209844458703869461608343194461585326105205246552738872287104647422784480754278042238112036179953721377905213469071671386418591077796130354282338870407744155497743375278874037005539072903775747542795636528287340204283653377089024035871376420495041932505826493619193608772217097359946601482075200753911996798653771510620672582622540115665841871726757255374649528986254987527270400000 935 11240464576720052988675825723097582001870134687575047624711074386525003121875230647858034813553442353721555019655656338060961221476002965072106228742782860900739978581297299221597376583621768298778850924318054353627399980218101706394380235562031018549919133138305664271874248474878591342669547116548963356859286485303361521262999087390026931683379483688172365439798351841495461975399747697445746985823523209873736930542819846570563330096102355588486078222235586262754578984864456645811115494610328948444058592236203223450256530439667396338439484342081172308289045742564077691775139077438587157257712080127595158151121650629288297058464619232397979490935156957348159788385250604501855757433897105727574485185710475177128067614407060929801941533222970752001811160742247120187147979264394585140625445461257564091429811129696494388070959412616302827208293031964785191486616827398408847941272324260588994329809121144818848804862799974400000 936 101038427283856242226092082338859074018531460251051095043121490505381805170384495797656775927337095855956662805768786963035060205091954363320266402081210827976100754115017461591725127724551953425770308007316762240652489495161852257563942823102765911147939195894666663786339522650694394642154405879822652549393500291732883898099849800162505422919878405441446090377533377783494062248752465318262329833843975840904631875662438293829203083350937266886176494863382700959097743112658562534851205973498180608001886399231620197020593339451227155555077808909671122857210914613667634673486512619488849275005854283074639782175960103978413307035854516249911270036848291238813708252740053841671156098448412452086502149539368255787523809150156412574682684435898390279396658841611679148325955803284510707223608242549772166036991718803511087679346963050582859750594337968048348816762231292750757673620128594579907096191786807536689221830285667584000000 937 1111557052586760795546831654839649775740491096882421376221428467111916975385439475177072331562507077201353774165948237874917276345960293212686060397897416244628731215261621811913518351047041531768130813627007597192042886932678946521222045516689734056603114277010226800218675682515771810552877437080953043067196107991110194880452131975235996577578637831385933915713392570992329017567308383414079424153659517420847318687012184827533484865059010719305845513087741308205730588503262934974654754467021418235023571898913429874525368010144886971245682340494693706041916745653558793964430419880038063328818194590395521194944252117785176042448167901870466860770254410226651356851430337556294624901796491566393476868364702545293775575202476025280414218285382663253512437006733326329617966838367908975017405162279914671263614656158875556153683764136501057357264533160962091158120997376064874963081374287991578328170013090987641715147543553024000000 938 10004013473280847159921484893556847981664419871941792385992856204007252778468955276593650984062563694812183967493534140874255487113642638914174543581076746201658580937354596307221665159423373785913177322643068374728385982394110518690998409650207606509428028493092041201968081142641946294975896933728577387604764971919991753924069187777123969198207740482473405241420533138930961158105775450726714817382935656787625868183109663447801363785531096473752609617789671773851575296529366414771892790203192764115212147090220868870728312091303982741211141064452243354377250710882029145679873778920342569959363751313559690754498269060066584382033511116834201746932289692039862211662873038006651624116168424097541291815282322907643980176822284227523727964568443969281611933060599936966561701545311180775156646460519232041372531905429880005383153877228509516215380798448658820423088976384583874667732368591924204953530117818888775436327891977216000000 939 100958377515380143560753535954783842674864604408146880648981046425947589633921002767169743505829447142331653662289820387856616968987437066143529572661204458044757369942675128916840862405968250428853272594209516110181634382711579099253602308015863236706256770638015816767687543511975970097606998524439604650755333460583878135011500160707304210893990192598487649996751177426216318160787270128348344219869336169223915162485584961074671734048185799679561359862621373601816139103622446572263207916591640986650619204210006739473195381443159516649227409099713702257459307898708013938769354223017370186691356891275488859836458377132749250116270554217713272702133107085368464541853825006743455279124037864443303181652776679005160746808607496383077621826007147110286412213350692117503127509797850515165711277565336597750856131161560479861088929707876117774753287381445643844752815805156501034690303951635409005545528580307529719258400803576832000000 940 1161021341426871650948665663480014190760942950693689127463282033898397280790091531822452050317038642136814017116332934460351095143355526260650590085603851267514709754340763982543669917668634879931812634833409435267088795401183159641416426542182427222121952862337181892828406750387723656122480483031055453483686334796714598552632251848133998425280887214882607974962638540401487658849053606476005958528497365946075024368584227052358724941554136696314955638420145796420885599691658135581026891040803871346482120848415077503941746886596334441466115204646707575960782040835142160295847573564699757146950604249668121888119271337026616376337111373503702636074530731481737342231318987577549735709926435441097986589006931808559348588298986208405392650999082191768293740453532959351285966362675280924405679692001370874134845508357945518402522691640575354409662804886624904214657381759299761898938495443807203563773578673536591771471609241133568000000 941 10268190150231756721943465846816923257333788989491798364657706414969392804965177494221882810177517316763367789019028775697796132187794591100163996866639678976882201296465998311906586336459822807486831687564577547579856944720857241941010165640621831766435305019855666262837749026954348121633791575346286784531984340189482903210569227370364870904485599427128907890926593945095741274961363146038496518053297631127014646697998423804357992917087638731313589403274800674244826715250521460328267321466210643074154374975378852587529747394518424126281077870309434839641916448228778347447966531933868498250488700786741802709953724170304218148588188650214628510338932606938904556222774810078413884501975792096339917908675069660812104017582466508888704386715197417928294499488619445273943441272143601096885625028837966846105508660294919844635794086040313211682088037038029525055754961992009270614628800294457810170059304645027975259770678920531008000000 942 104442162670928725514624966899052133703166539435973720509089813820831538244788662512656865154948461850507398082593549832811869230252996412333096653843535020450573247472625582829678421022277054841866059450656845912526544923446433660885703399087467774538599102487674776844863961531307083751475137166379374151239612145927311815513218426967139829771339239887368320261996212698688111253892722285420136012199255905177634692128212539267184156528091411095646795073309401143747380303691018282196090469770599683839970214035282043461731144927101685398744677766575965797500635873412716905470745296241633867919256499430859478992672165846522904597068433127897364276590285944864286343294509496797581225220096628179914593585380708549974543721695945061839393190588865165213509766227100643357824716939517771156893786007609034206101745230428327562581219846581471524537809748158243169138536184833008581108795797280770869158317498675141691213667477020258252800000 943 1044421626709287255146249668990521337031665394359737205090898138208315382447886625126568651549484618505073980825935498328118692302529964123330966538435350204505732474726255828296784210222770548418660594506568459125265449234464336608857033990874677745385991024876747768448639615313070837514751371663793741512396121459273118155132184269671398297713392398873683202619962126986881112538927222854201360121992559051776346921282125392671841565280914110956467950733094011437473803036910182821960904697705996838399702140352820434617311449271016853987446777665759657975006358734127169054707452962416338679192564994308594789926721658465229045970684331278973642765902859448642863432945094967975812252200966281799145935853807085499745437216959450618393931905888651652135097662271006433578247169395177711568937860076090342061017452304283275625812198465814715245378097481582431691385361848330085811087957972807708691583174986751416912136674770202582528000000 944 10446337063681560693986822362713506022280302918948041613393936502168861788569392621832479331221560990692756338611648070119541028939004521355395757776133186660336543102091432499486652412658643829689012863830758170092085788099146813367456607068603704510334905492489306737759271419711146450491052537617354892600972984163854654784342958544019393965961012236467047979636645695468486665755873542789043927523137975570664057435891408506505890625528677282796620351958122517267869491997036531447215573790443695194958980999048076054108576746905249797869568859866610576618836444439012574198871011524046457738208022824487684588295089987234797355021525899085822065217102040119531334065675963409894800088516094995360755038656902194686434496923656289283881908605196023733315512491795493481105833506262718995434002137772023138375290979220518453988511477412578886679945949969773651755517457718135696514448866227277319165780815472604364228132965398188413440000000 945 104045517154268344512108750732626519981911817072722494469403607561601863414151150513451494138966747467299853132572014778390628648232485032699741747450286539136951969296830667694887058030080092543702568123754351374117174449467502261139867806403292896922935658705193495108082343340323018646890883274668854730305690922271992361652055867098433163900971681875211797877180991126866127190928500486178877518130454236683814012061478428724798670630265625736654338705502900271987980140290483853214267114952819204141791450750518837498921424399176287986780905844271441343123610986612565239020755274779502719072551907331897338499419096272858581656014397954894787769562336319590532087294132595562552208881620306153793120185022745859076887589359616641267463809707752396383822504418283115071814101722376681194522661292209350458217898153036363801725574315029285711332261661698945571484953878872631537283910707623682098891176922107139467712204335365956597862400000 946 1006527285514117680606269436435191334607625186899163261714882725324191939549940477793172062866091361368444231391185795138778907575292518251117066904682119780781383181241079285309233496160557416998861800327623616553959622391587793613200895083684029111537094959213284898328187886661820506475357457765818268586652879574152969585547062192582668650781139096401505435985772631553378839129634406877165228164522872507049939899290389147446421922401482683756764798346712839587709807878897072058268453612043577083545591208347410493196087692557248872915597893493495465167174062805273728942700784723410406738854034755710745992005249953074392800802747980215830012118592166569951886496649760978811646368528718179096476923529024389288895977766631074029652639028694561225886978575350782308846897288401252676773099658152894803345803579958721345473214795004087655250931661727305016941539227741267848567203049236794315956664646311688631807215889766040232305408000000 947 10288945585255425179530754239115289198211279688302557786418801192202850937621613772996869975964489471766318809776565905863073277436323519900307795025639446647987472519353254916494386849641253595988365070015708080329365028891786334712720260855436742029045859583069134516243698396987498510636987346050586745552451657869119244652258857968622835096873866318770944456743453566990094799991818381411022332348456030072066052303857311285007868540104045211735817938655286804674366924984281181040077525812001010187354932351995751708226674190585210700915000689044620310597779308676131451414274688283750824441619021947265403473831443964760459741539201575539595679434497702715063728632419778894519051767182452497430652996074471534953158883836673201192004754515544403642400225436919108045990505614768360695902796505562924656423769928466929309281751237819562698120634764323562395402400994688515785353631169976119674223683051186150458473762428719522374677504000000 948 104689608450937624740040852522876112724656985464125062292309439417935589235286371921391908150303208284954566509106984393685427777959638511473597291601169265331609291011525333732998263627409159783258822116901402120718852196059443941804066988061979948189601450878130407220656186418144065905181160171131090497683773770838438028652759070085232988248930078001105966149754016310032441311634248346331413426576023715291856670231382818997856948115119651038833627468917918226052667636397043991353212578045384275405526350207545858873914747502599760245746692404259788360961995245101119214309931378861471069238239133424904322023463119249785801447218296608901279312897722211092759190691667702106510865412792241382364220452834791428680696893484223791903881442815467054075722358017062962927020569971134251125726849195446836913435437522555160339545780251265181289545270900557081901213194069551366875371858726289923940455741350672564616798041790775364900611072000000 949 1063396077145665329560523659593779645012956009958965986001773599305008784134512114788486284418025523285761330464787792564119915853296545532305181184796659548395531330981200264929205188693628911059297492046134350889258341056712503952346745655912176756338940824408835495083730502258213365091215154129587000761798767270092612367130471206463589429550273455348190493118968785236144743540458750865725063555818414803698261503600296134277144761017166455389022009453302115024415412024054756629560621241124039188765917111619039186061666647186733434235329174475877958949119397353771694627963379060283094719599287719408403140553546575423095994048103241098024407803292623981154168083710472474114504388350590756215427869708414267283718600510445729712328013133815803935149592864858101509296746985195923453010779788838533359734841482226389101492451430921818607772609300614897750398736194108649482011250021518673194808216198828299039504323587537821505430663552000000 950 10870271010822356702174241853625303037910216990691652301351463459562312015597234951171193129606483126921115822528941879544336917611475798774675185444588075383598764716696713819276319706645984424161707696471595586867974153024172262623988955593768917953686950649512540616411467356417292176487977131102444896676165176538724481975111483443850025279847239765781502818549458693525035156191356119960745094126143795771137784259025249372610813112619923766198891652189310509138468656245893067768841906020379067262940486029883511679741481282353275105516698227975641358146553839616332878419181208171782746022570496687285898770102920548769425716936166464557582835322546822918464829300151496402059378192028261063535484890352679176678012360773445237059353023145672662448195838174105037650588969182002773075221304508127229899511712929425310815256170182756367990564450628507843670742636650888416927226111331079770435817321143578167959377530005942175388846782976000000 951 111442088196023101535773487510601621995397361026561128810163398260392434740962342910321686225997765219334136048944384887078137869638035195463644316909444682945498090281768717758776651631377050589279016143441542557505218162705278076050429308791977654847830744459769818486388510442114358156065345002169045834784377179057517281500862030105730515990986068032177300966413150362029533776234657364669789592590177244928181425461307010823218721268544868530838396440663123951633064698944653328795494789329311561169182799795932566771282248716517444781597354064334544710244043938410141403632921952798035953204105557530810650793976490441396985640563876740175411828579625293708242158491280268892380816231917340951526712672042635475830601843113956226481681795877064679063606450109163524035813396734272410323336230968553157894352023242759968181446483077471785482720940873643013683841445087037430038833343614135624034615136667790945034581515486280375936700486144000000 952 1006208999219165105170824387233403050770037042312283815199011552409050533965500574393194355344878372922393721137570315719560578156297042417012324774414261412681816090515100161793012376323882645175664160251653348019213781382107075962020542889527566361886935562296182564014783217470105001901865361396395877609719811341345409657609232532693769731338903193971687804377904241674556515110060746930279404582372180052032710551628902431056018309424687726010323492500480090171991294310761145273037583387712479747947838902505304189833461463049135769549784805537397410934522309762746639050192904008596759403567503802053551238328222515144787276145960800132308428539204442869278766155653153732173235485688181208881175970937428433354238622438550648247798373316397265145748214759681288050352344147325387125093311186860994454611323340293325509812190709525578584865726756004052138043959714336584332089756131472557880776307683246866068935424407941343104471947867648000000 953 11571403491020398709464480453184135083855425986591263874788632852704081140603256605521735086466101288607527793082058630774946648797415987795641734905764006245840885040923651860619642327724650419520137842894013502220958485894231373563236243229567013161699758966406099486170007000906207521871451656058552592511777830425472211062506174125978351910397386730674409750345898779257399923765698589698213152697280070598376171343732377957144210558383908849118720163755521036977899884573753170639932208958693517101400147378810998183084806825065061349822525263680070225747006562271586349077218396098862733141026293723615839240774558924165053675678549201521546928200851092996705810790011267919992208085414083902133523665780426983573744158043332454849681293138568549176104469736334812579051957694241951938573078648901436228030218413373243362840193159544153725955857694046599587505536714870719819032195511934415628927538357338959792757380691325445701427400477952000000 954 100143471663860036482477898385279782849719423761036889063928157340377948736803329469474011652602931552819717315789360804852083289240395844019950739478203996114337048959827949566727187493087437568691270109139607851223213212835821268701461084292164498636451278018457010985629964473796378350242575385382870886595093637349456945069178247173926632954068625110601734850360539997011720201210384572818027189919739395336968814675079318099394799106197819510513033717191073493163278681575746608773638299543695214334981917141923258947422729162909079747414923528775807436307855628268920440842909443969174838189496542270307378186370319753874628602427189718867266159453148825677460739651471552473954496128404275600838793549931324903190667933357282230748629358379408061300711892546891101689290869824406117156217262491440208211448742813990990684496216148593170123237847892297158742280893756827550836703432933256692995443011667074549824147738946315925773961515169280000000 955 1072115688668020419559513384597190950595474468583738405094546809091843343940240862015948585619967906348810509872081171399191796025534498695326632047138395535212475044443839222390454686973096958434670162748136642314472284062635089437532888448791621958590529841626582521957751518214396879526437542567859807593156458984203533990182637263585211648741601353176833355564656969504239966849769725854212705582517557845440853092760595540290187508692004772063999681259261536078256724088116000288421545099607647171438422350619401614267553188878854162455295710300096941350733521052206543907980539221159847144501175301088058844438721089886770842733521232540974630608522333877216525338848435301630582410000757078062892997033829995738941252208275715708029166768621286012794722826440412417650422688975199981786923069600389591388365019082538330704889200999503982174431858522317553085839075625630605841635158084010421967155836499535796450694706661501077814860452978944000000 956 10567997502584772707086631933886596513012534047468278564503389975333884390268088497014350343968255076866846454453371546649176275108840058568219658750364184561380111152374986620705910485877670018856034461374489759956941085760260167312824186138088845020392365581747742002154979250970483526760598633883189531989685095701434835046085995883911371966167213338457357361994475842256079673233444440562953812170530213047916980485783013182860419728535475610345139715269863712771387708868572002843012373124703950689893020313248387340637310004662991029916486287243812707600087564657464504235808172322861350424368727967868008609467393600312455449801852149332464215998291576789705749768648862258930026612864605483762802399333467100855278057481574911979144643862124104983262267860626922402554166505612685534756813114632411686542455188099306402662479266995110681433685462577130166131842316881215971867546558256674159390536102638281422156847822806224909889338750792448000000 957 107651804318124354732930832209063396144470205526781054849442431488607134214518444553515605580811118620940521697084089183741932515732474249997955652193869824210885313400325110561211927108099465993917207700170917479874621519841833056065738508981730359319066664444919627245649529870798408632490156598065122375916717294244306229114334635633251762507249127906015395831171511150363429235205376497365492731534873310850384821986263598367319726741002505723631559414859987251853720624422859101483569689868877356738242894699273153713717072086996038690174135764984810550214307034192040530380289036280342486209146613327434484704816302939784828786915836773486096157384027032480223568804370671114289593532067847076341682731787085026689890678833421251818879623788569619642233752078391646046855823464392347915850982214359037398017424010063006113331990027224964714720123142452359656224875191165209208829846077604078141180135893337454405205506694830315578505017618729472000000 958 1015002726428029630339062132256883449362147652109649945723314354035438694022602477218861424047647689854582061715364269446709649434049042928552153292113629771131204383488779613862855312733509250799790815458754364810246431472794425957191248798970600530722628550480670771173266995924670709963478619353185439544357620202874887303078012278827802332211206063113859446408188533703426618503364978403731788611614519788017914035870485356034728852129452196822811845911537022660335080173129814385416514218763700792103433007164575449300760965391676936221641851498428213759163466322382096429299868056357514869971953782801525141502553713432256957133777889578583192341049397734813536505869780613363301881873782558148364437185421087394504683543286543231435150738577942128055346805310549805584640621235699280349452118021099495467021426380594057639987334542406810167361161057407962472977394659557686826109977303124165331126995565753141534794777408400118311618737548020736000000 959 10310000520076018364694060462978886776401380227135520372591709389631711517001326249576369573614421371403336268184868584760327906479552506703608557081306380664370766264894179882117807497276786900787005620067456020817122719688330337576035021767804632564785830222002030822406717474908747591965986628103823839719589087821593284616591331245267187820123609412825017963787523747237523641210810568677036483234280095020681963766532267013200588177336663890553452934829688561696555787193367516773605788450376939024137588534731475623603925240853501053251351198100882236499328905198544229491094855420283670065095552282913317877544961360896131809146906932730282535246855023730252715921035978078130495745772280441191810505975826154023528551860883420106262482230446596942040452060464226014335289788530010624853945698812146505586212206007229857223567001411730044580423967479866749249971470753876721076084497714886222847154101697785986568105646610325114806605546072014976000000 960 105391116427443743283539284732673064825436331210718652697604140427346384396013557217891777863614085129900770741445323310883351932902092290747998583497798557902456721818918283239426476638829377208044946338467328212797254467925154561888358000293114021773366264491576315073490889743511642051207863309505754806022466231065175798302933608284953475494596896219989072518716909416205797221266063590920817384172640971322526740724552062801606012479441453103435296667147927519564792491309979060352414726381630932246739793910588417485729013573169121877680478913920129528659806586474007679242302966518455293998754534447558360526015160578049347382390604201242888138078962464798138873859478887020889512067894422287738507394419556241129402974577919405530683151689009657629746843284745421479871851171640108609618111587857497612659058105851682984952018236653240455711000556460860103444152812150739815444419309974392500215353039577367862696191054238878951356412248736153088000000 961 1086560418641205719277966012580993732542179061583380266896808015994937121951195951862791154443006851989330097066297450442702679719149500455015080099207640669995954292524738576640186612281221652981176067948596547529368804891626432987173231839298027868138573863289558060540982319137359995015903862017585013032234832427177566857945012144485162396632096090563386537379965825329518195107852209381194879708733343433073176975399354573635177236204578576698820081048300382757888703325335466299588378471186541697946725034169678018476464613451790160225267602029067402829184490698110034227565508754330719668304976524489032663978483750229231072611709230793873307401093380275117890829533600146605414664545884228497824130006993274055817263733088244529251328865647687048083248755084943566878357785032816079614088492341587009897446436940425938703606441627646490284160122911955223827322300983056503747350730702994418986971448753138738012997809215692326652587858545156197888000000 962 11408884395732660052418643132100434191692880146625492802416484167946839780487557494559307121651571945887966019196123229648378137051069754777658341041680227034957520071509755054721959428952827356302348713460263749058372451362077546365318934312629292615455025564540359635680314350942279947666990551184642636838465740485364452008422627517094205164637008950915558642489641165959941048632448198502546236941700106047268358241693223023169360980148075055337610851007154018957831384916022396145677973947458687828440612858781619194002878441243796682365309821305207729706437152330155359389437841920472556517202253507134842971774079377406926262422946923335669727711480492888737853710102801539356853977731784399227153365073429377586081269197426567557138953089300714004874111928391907452222756742844568835947929169586663603923187587874472356387867637090288147983681290575529850186884160322093289347182672381441399363200211907956749136476996764769429852172514724140077824000000 963 112821190135578527185028804306326515895629592561074317712785232327474304495932513001753148202998878131558775078717218604300628244171689797245732483634393356234579920707152022207806043241866848301212115055329274851799460907913877958501487239313778560308388586138232445286171997470429212815818017672825910519847050100355270692083290427669042695516965977403498302131286451530048305925365321074080735009756812159800764875945632983229119236359242075547227485082181856409694110361947332584107259964591535912970134949381284900918472909030077544970056952677351498660430322950820425220628885325658006392225666729126111224943099229398801826372849141797430511751813529318566407664466572148555862222668680979059024072165726134956129025884285662723620596313883084838492643995736319973694202816679240736266596188454801451194351521702314226635391135522337293907838626095691350740736965585407366972433250871327587171480535428867572297016272523562719917427039312272051880704000000 964 1015390711220206744665259238756938643060666333049668859415067090947268740463392617015778333826989903184028975708454967438705654197545208175211592352709540206111219286364368199870254389176801634710909035497963473666195148171224901626513385153824007042775497275244092007575547977233862915342362159055433194678623450903197436228749613849021384259652693796631484719181578063770434753328287889666726615087811309438206883883510696849062073127233178679925047365739636707687246993257525993256965339681323823216731214544431564108266256181270697904730512574096163487943872906557383826985659967930922057530031000562135001024487893064589216437355642276176874605766321763867097668980199149337002760004018128811531216649491535214605161232958570964512585366824947763546433795961626879763247825350113166626399365696093213060749163695320828039718520219701035645170547634861222156666632690268666302751899257841948284543324818859808150673146452712064479256843353810448466926336000000 965 10511991759154121032935509896889466241927574646016620124282554472946844979773190233163347678218547645040454564943086933435488970750431792847721944018630650539595859568496816677883841333361767648239024459285679826408967161985193063698638571906496845858298988699749223054272460459962165350621652690124605488870966450654841091005847451586728630282298177807638993976841168070821457373828603611380652831561254280802306049093543107959130544500776337734682978283961552968955412108941440596858341656700854846151956486805395371420360323654411138211775306503807141809969660090591659619469900054473265552110417556544228537176220071678331839735522422211821460290614625796942948331519646265841530988833868840787977764637006569878738456629131485878987779908723976122125640699254910161027246810267113604253013723124288674343891100478611277725201878409755166123673833727089850636408665967370782061822802461619783448194903801046226410108950957304126468828093271573869877406464000000 966 103618204483090621610364311840767595813286092939306684082213751233333186229192875155467284256725683929684480711581856915292676997397113386641830591040787841033159187175182907253426436000280281104070383955815986860316962025282617342172294494506897480603232888611813770106399967391055629884699147945513968390299526442169147897057639165640610784211224895532441512057434370983811508399167664169323577911103792196479873912493496349882858224364795329099017928799049593551131919359565628740460796330336997769212142512796040089714980333164909790944642306966098969269700935178689216249060443394093617585088401628793109866451312135114985277393006733230811537150344168569866204982122227477580805461362421430624352251421921903090421929630010360807165259100279193203809886892655543015840004272632976956208278127939416932818355133289168309005561372896158066076213503881314241987456850249797708895110481407395008275064051753169946042502516579140675192734062248371003077292288000000 967 1063418426806032521818045995064493317331995033495601658701425566794391862213255581524036391578558244810537833710759390922966247890889952911187626038526192408723692277778128427113646453496918022825634835953764206994781705606424464394878209279341812686531374098923149696475011173681034659851754074693116116860881282267573188938750888570221072610723439155988713672603059860467840138293398615387045040993016855426045747180925763356543790466055042836126182638699677510663336163886968737315277263530479328144226217099318433906771854682416312876626969157838663647166266798827392017766149092538226020173556214468873652568803353890580826091651347958135213262780277129394929230701780109168961742668160063589335793517997810692186413960812997036244322519509913327051153425508485998496237456174907453664974436272505926179438495208580902679620575724152535385655167665642006769487887088944297766944644239217466918429343087485205486419172916148606820449230542829553549457182208000000 968 10026516595599735205713005096322365563415953172958529924899155344061408986582124054369485977740692022499356717844302828702253194399819556019769045506104099853680527190479496598500095132970941358070271310421205380236513224289144950008851687490937091044438670075561125709621533923278326792887966989963666244688309232808547209993936949376370113186820997756465014627400278684411064161052044087934996100791301779731288473420157197361698595822804689597761150593454102243397169545219990951829757056144519379645561475507859519692420344148496664265339994916764542958996229817515410453223691443931845333064958593563665867077288765254047788864141280748132010763356898648580761318045355315021639288014080599556594624598265072240614760201951114913160755183950611369339446583365725128678810301077698848841187541997913018263277240538048510979279713970581047921891580847481778112314363981474807516906645684050402373762377682003366014809344637972578592807030832392933466310575104000000 969 101845432158564701627595687636013593684915306957932024074111529011145507586532553574003093980420398858974444052451097754589734893115558425005154054624503057752874485429381408383677596758275485859963788473789308998163278348893542997644259803916094691098129752017520347561318733166343438999497882088272240278926358457169427910210153034698020334490045895689310393144625656854153689766338426088861454958581212099553142156642792401462036280395771548142476035104161505939724510217479147222662043140946232176943230422414073056006160995725762312564785057062135493425891051787697294223234126677764233301621780496578758182431808164455518029277608987599232218025619802033681754909928092846605672985316938263974322572685638152270157537051340400938573105645672242659214269914731197095112480721272930154805323456489670821380788926987025364240618398972912926989213938064910017890845360224871822005970221649403271937836325476436364574340571349841029293240981661643438307252526464000000 970 1041086639843105838859867029168138957668023137792194023868695629891709633106777214312031627355408521669516539202833443713583956685181263900052685891717142368140494739944787730144259877973482744346296504398735158647891289788689550642585766884475634620114215242845763552849035939033732931994867239124560678406802775339954151971037119910246430085898246933712950685478395603398015495389237244463917095132163501462098786490126322326056370866267886936567532803286984282939406104445342393831656440996339262253197466540232746794729645734085570306217802805524051710575775196052016785393059961594923273749911533965027305864858483458878628743726669651014373784261891309677635716857042726876413546072128702253959741854119856667650499267635924098483191746600205147183079203572807792527816469595234397138009973110783301729670286809200703723348543633945332142556409144663524627328641460076467513838806710193900113142326882648016171204370284909486077219796701430132924918581381632000000 971 10833651181545513889772902006576315991270937403381691583853537349258352410001985040746229598948817730310554933630769206412784576549005030279360453669345479891901809629313096074679352791175102137394928150910112413345552538844421118484564248333957526873515983016643796329246067404102232099715448332655741377385718126049635260398448873801167907298360088075860448304906001118506154826016733637013763286905001572999657195530479851749315332786540467110380923216227157473990641693610200223452052499164153189707029174286242211027660181852450645738699864507564088667195426317825400994708198605168358882376687760345540969377010510856998635867704653848356637629807128989791512604148006417880881250699214087820900491878425410555984248398208179663670195976258635584571272033326666001537454530314453606172903139128745016233471058401361416113111730945212822279603853105704061250355670281983529522017630661616459764850249085404636979001496881329371169527996814400564610348576399872000000 972 113753337406227895842615471069051317908344842735507761630462142167212700305020842927835410788962586168260826803123076667334238053764552817933284763528127538864969001107787508784133204307338572442646745584556180340128301657866421744087924607506554032171917821674759861457083707743073437047012207492885284462550040323521170234183713174912263026632780924796534707201513011744314625673175703188644514512502516516496400553070038443367810994258674904658999693770385153476901737782907102346246551241223608491923806330005543215790431909450731780256348577329422931005551976337166710444436085354267768264955221483628180178458610363998485676610898865407744695112974854392810882343554067387749253132341747922119455164723466810837834608181185886468537057750715673637998356349929993016143272568301762864815482960851822670451446113214294869187673174924734633935840457609892643128734537960827059981185121946972827530927615396748688279515717253958397280043966551205928408660052198656000000 973 1124894114350475858888086325016174143760299000384465642790125628097992258571872780064150173357518907663912620608661535932527465198338355644006927106000372328775804566510343142420872798150348105266173373002833338919046538616679059469313921118675923207033409569894847518853383332125948433020454051874087813018550398754820461204705608063021267707813055811876843215659406449471555742768070842643262421290302663329797738802581491273303908721002451834961219193951586517716028295853192456535104784496544572864579862596721482911705382215679458715868335931368737873277125099334204136617201288503314597286779412449212003986979591377318358357596666557921030873894973560106685392064034666389964836530935062785403501073376505129396364458680615988411088682201521661531317079460418819826305695397650766107619775946201357518908744897341360373078101396477931380032200080808938359828597097612623148702830650364509072250284196701181472986322092844699706435990335895258625374527182853376000000 974 10014889786188710506709459048867184716051855043259451013849576072014402988470319868272863034713110111541023903192128648812982008854665074354611212110213733623707775895509857844065707159017808054647566005201936038833921992423876080014852029081082070145559956906234413661211531279683111891936953540484728680561476277371823431930760040732679641819508268086127237454226135458216629064317165949416420085767393272300834618389479344165594349757157681505129710413158353512168439863796144485352373137560656278945534302750791057260903075987601799966811456565689396632771626522775202507411160807553513820175249600518214327630760080127381829872127217281756593561663523544320602530367851023753762528297885604941345163795249865891541075201082991782421909043992301125543370443898887061906108724296143082118502520068530165612674791139149435149896559521656435044290761904321457348586365988551198533293025483735506714743081775737995626709686783691933239321850630912231030402838534984704000000 975 106571490224768995500745221835227976489290935732076114593029727983718483975135251641729705554175378252159373926359716817259884637703446823838743224520643969756629484801132074231960079442156892233695294772746688934982713375901898721027610179025862463831556497947864032329631403508801810241372581697114667155105274734206686302828413911709710536318462983220853972474862897973848694064853320266072557217024761017201272732644568238457792047959319241233934635809587261830575028550613320121304057626868288011822587852098091794113305558607197414864221912802281731559602417019531774508212243810814022064690971292470998116853414330920726211356658105639562011922484669020542063882936153828857972991343804426495401253864669768563246876324567923423815749500744160890293039832358809060935656968325261710804499642903163392769658918752470619692920997518496194656094085916638116785500568508604601783629042919315881236233446287472801288573732187330463492348823561555154117004118758152448000000 976 1050490403644151527078774329518675768251582080787607415274150175839510770612047480468478526176871585628428114416974351484418862857362547263553326070274919130458204921611159017429320783072689366303567905617074505216258174705318715964415014621826358572053914051200374032963509548872474986664958305300130290528894850951465907842165794272567146715139135120319846300109362851456508555782125585479858063996386930026698259793210744064798235901313289663591641410123074438044239567141759869767139996607701696116536937399252619113402583363413803089375901711908205639658938110621098920152377831849452503209096717025785552866126512690504301226229915612732825546093063166059628915417513516313028590914674643632597526645237459147266290638056455245177612387935906728775745678347536832172080047259206151149358639337188324871586637913417210394115935546968033918752927418321147151171362746727673931867200565918970829328586827690803326987369645846543140138866975106757947724754884901788416000000 977 11030149238263591034327130459946095566641611848269877860378576846314863091426498544919024524857151649098495201378230690586398060002306746267309923737886650869811151676917169683007868222263238346187463008979282304770710834405846517626357653529176765006566097537603927346116850263160987359982062205651368050553395934990392032342740839861955040508960918763358386151148309940293339835712318647538509671962062765280331727828712812680381476963789541467712234806292281599464515454988478632554969964380867809223637842692152500690727125315844932438446967975036159216418850161521538661599967234419251283695515528770748305094328383250295162875414113933694668233977163243626103611883891921286800204604083758142274029774993321046296051699592780074364930073327020652145329622649136737806840496221664587068265713040477411151659698090880709138217323243164356146905737892372045087299308840640576284605605942149193707950161690753434933367381281388702971458103238620958451109926291468778368000000 978 104010353223733295018181566199085065953179115684274118465121475837053583265543397729081267108658341714131556676880651520007854151675042320072268644171489745815704514261095879343676120679062232537831914430310792583883899275317623877285675380309369345358866186732333662679488158928811793061703512205671327192591251984093455953990617743032153897233775940227623433669255117382412959478113378193803474830743389071856910846042394120213506233285086612534489259618028448854447629951159415420090310675360307260437342610811394153115770388746094750826746582981293349400837782368462063869469139935476128744702924386867666200632661009311504521410539509880917513619910928306937640479316057367982111720675426513375836008964410000064163518006218917084327195084170899932268212557286455787644599735372186560990430672351724929982263520146432112280332854380700167326413442811752232540697174428811940310267094234583943236443900287768077723738217069659979223637031288098326239893708379264713728000000 979 1056496468343247436896637756663532544926585691379936562018000208366593190887503317150287436011317612302781953418967052667905866355873120088125380956285403994182346397576022817898536247549822351158738304729624300756951129052003472970907213509772887535194135342406150084499800918684506745827847088654346252842136141077557984663089481313734215401793082784159935856129553339063749028611923390457710295970974968344024817235071927231951321467444711297972611012098343320157405545536505149022547775283958773205203224671774433000942254655252451572256463932565419945816118561123128246587162079018504807738313943907911239831426322969582619296284230130257798005193551766335143750303487560982383515249686805182062160330187403750651747908443604108861997432675627238985920050378089053625585635355492481970060407209920510294222013691052617488325772308899612025723188720734591970753059885910051719782006516980637988635400269770861615574275694039100549831400062377477020338920331308944293248000000 980 10799741676397640466054519290338332681471764845217129300628446574414063729072256130869604901449024481317326634949440982827482189415591894234170560886473018607197318730777122138518370530509295145178213781680603963293278208087146612591495960322122850359762272389040645308220187168774957846240214684022206140164058331015037176556025808984838646329440401793634899862657656354873878959144105769123260803258855231961142576180735256148835730556101493268164468123671953939386812243262052634452710591791578570542077407755916426231854158698136171627510520199557626112786989735925310965113212363300271367991653648836426007165691301466844552806461019109301935164200751389203691669768983956708809266996798452972190972264137905006662311952979064223922640422906411776300516070531576992617097605856145371249506384812520771896491695508537867658441228046529367374059262478620273478809056611524973135549399951357632772717424979879918736981484872399694509387645082080876207908963386713652775424000000 981 114775424782389691052563358300690370279333154157596489726261548586188629133527139394041178254404480081544172792937798952328667056373409200199748448843238934507629931487119302855746599169345173605497517573847959616315882850312997948584742782171389072603508837059130196766815183377943813643589825718958309557024446564447128645228646679435981825597471750041182459054023022031492700784098112836862134475725329840794101118607781911655604128430093076931808897988494393310882959651104414916069657830260099061892607571030373447963252623981315557537314854319857211063824492843597887479959195918797908069779677060908469652398141423775245239376530349153592476279571709386705686268925269305568260283765333157510235035892226435070804442119862575002555059775382588075257972556965603961665815807983207870052940246940128460235427794481587835901347304809102634644697234142768588608659331982193976132379738487863381361415843967552073768145122536369787073283464026416503005722707196518611598848000000 982 1021501280563268250367813888876144295486065072002608758563727782417078799288391540606966486464199872725743137857146410675725136801723341881777761194704826517117906390235361795416144732607172045088927906407246840585211357367785681742404210761325362746171228649826258751224655132063699941427949448898728955057517574423579444942534955446980238247817498575366523885580804896080285036978473204248072996833955435583067499955609259013734876743027828384693099192097600100466858340894829292753019954689314881650844207382170323686872948353433708462082102203446729178468037986308021198571636843677301381821039125842085379906343458671599682630451120107466973038888188213541680607793434896819557516525511465101841091819440815272130159534866776917522740032000905033869795955756993875258825760691050550043471168197767143296095307370886131739521991012801013448337805383870640438617068054641526387578179672541984094116601011311213456536491590573691104952222829835106876750932094049015643229747200000 983 10215012805632682503678138888761442954860650720026087585637277824170787992883915406069664864641998727257431378571464106757251368017233418817777611947048265171179063902353617954161447326071720450889279064072468405852113573677856817424042107613253627461712286498262587512246551320636999414279494488987289550575175744235794449425349554469802382478174985753665238855808048960802850369784732042480729968339554355830674999556092590137348767430278283846930991920976001004668583408948292927530199546893148816508442073821703236868729483534337084620821022034467291784680379863080211985716368436773013818210391258420853799063434586715996826304511201074669730388881882135416806077934348968195575165255114651018410918194408152721301595348667769175227400320009050338697959557569938752588257606910505500434711681977671432960953073708861317395219910128010134483378053838706404386170680546415263875781796725419840941166010113112134565364915905736911049522228298351068767509320940490156432297472000000 984 107107596705060162897304758038312923252840354882851037490934798141484822524546320262234451345721674755614504863578279733164059118691595296403271278375338212919138269196805127743275335405561812308600123176896309784117430194831244049489533158952830609861503337041143727597273132873959495009207830735685733334208777212641594568869696729586915328935568366258310691156980158692159845050991799153965742479726571359261531351105611421292588165874130834623533231249383532938487224575617981413544281292081879190830023125471778017011972674584009596494611108931861931119861760159046679213978789396270987584876926346417656830439735469620621927902519978237247051207641286151172155782645864265816742172036673249577774153072679500342279012824023563214733760902436847703242244149394829576515973053100474284035548034057200601054639274958691395539022355349265597185602702054555916032333838056395595437752682464788653052391134873575251490502174289813516358568321761037231810942798625377699534804480000000 985 1066791663182399222457155390061596715598289934633196333409710589489188832344481349811855135403387880565920468441239666142314028822168289152176581932618368600674617161200179072323022340639395650593657226841887245449809604740519190732915750263170192874220573236929791526868840403424636570291709994127429904008719421037910281905942179426685676676198260927932774483923522380573912056707878319573498795098076650738244852257011889756074178132106343112850390983243859988067332756773155094878901041669135516740667030329698909049439247838856735581086326644961344833953823131184104924971228742386859036345374186410319862031179765277421394401909098983242980630028107210065674671595152808087534752033485265565794630564603887823409098967727274689618748258588271003124292751727972502582099091608880723868994058419209717986504207178588566299568662659278685347968602912463376923682045027041700130560016717349294984401815703340809504845401655926542622931340484739930828836990274308761887366652620800000 986 10320049785134079434639872795161098661766065671995051486246113311362805008549873927527729027271904496779013227311992422463690061431845405928664760000329870158700100798566949721385759599663718793786466650970430961416636393685457388611902366676320344109307719357255591944709434337477462473474151030145789288780003094823262509742266735758154915671917958976740970550999292594682410113804475048047977474318350208228673027268919368292456723234507014896052695381380819449781806016609869939589368772668810977165148445580782924500010114962853202903987290369734748937161984638628841122004278051351136329862858977230268230519021642357663489322816283642241877833967558879983157149127021730412020970758716156016926317418450653943848892187796461671311803805908273834571962489542342688022480342738085263515268608620615750086834178140693739202349019203891629996652789044482668066054566022468620828243639983052962349104521477970874557743559497550249287053185124114548235488275479726066084307835136000000 987 105493842248037256442985366350535675209164226869282748526071380516153117865176489036950118945446134855963246323633700318517720627969975260604128657781149783844489919274239930485276653685451347669817214654364405383370060913229119972477224192691274628672923353429723828768140884338658505284402432752601401618640031635971127877365393298861139137979605802873352143410214990967864636718890189380045991959698691017448657612082286875878446504174960596715205330565226154375547350392012003826913547453947845544354850777048003228222325619620277185240758968223955211357655842972650375913821508969367171371931447322798297467527776788545004557522122010565139195636112824106494495302187333244211769923311320705950802355833051129203788675697474941528965105571506799197846727670877280810896465725767093804822745777010738778665416043215980445179567751862003328854672954676933940230780008229679235133157208715652504013068441774813384368045274863846992712099225713170937518324593792755342195146759168000000 988 1028564961918363250319107321917722833289351211975506798129195960032492899185470768110263659718099814845641651655428578105547776122707258790890254413366210392483776712923839322231447373433150639780717842880052952487858093903983919731652935878739927629561002695939807330489373622301920426522923719337863665781740308450718496804312584663896106595301156578015183398249596161936680208009179346455448421607062237420124411717802297039814853415705865817973251973010955005161586666322117037312407087675991494057459795076218031475167674791297702556097399940183563310737144468983341165159759712451329920876331611397283400308395823688313794435840689603010107157452100035038321329196326499131064756752285376883020322969372248509736939588050380679907409779322191292179005594791053487906240540826229164597021771325854703091987806421355809340500785580654532456333061308100105917250105080239372542548282784977611914127417307304430497588441429922508178942967450703416640803664789479364586402680901888000000 989 10187035810125684633037847768023466723458858603333781933756718962016351077328564441350704964253733283264972612382193409018602500640057176252250858649214507387765743943829864591643454253712497529333218858580145406802821969055733715603126736172492215229676642085539853204088734961572197401593817527979465782391283054934429348505588631163938696758813238616596309152786412823462059050115439591873136875760469249989281241584119963101131725468373368926281349529798577776873507183506898282590216908487746302348353198948852833473121095703331983844335898627191501061971896836619847169765111800911499461611293239301522551103443141189498048793766651541964093630774199232196707568093829005886710478246714925561597044882835067737461506466264862831992673890187678305148590528566019160043523929431683275674405146553950035974603870955769242119296520734152582321140375319020447010980973838179025270901833067715835278827174312254805507888198064026268296242277404737071836008648817987374565887867483136000000 990 100415067271238891382801642284802743416951606232861564775601944054161174905095849493314091790501085220754730036338763603183367506309135023057901320970828715679405190303465808117628334786594618503427443034575719009913530837835089482373677827985994692978241186271749981583160387478354517244281915632940448426428361541496517863840802221473110010908301923506449333077466069259840296351137904548463777775353196892751486524186325350568298436759680350844773302508014552372038856523139425928389280955093499266005195818210120787092193657647129555037025286468030510468008697389538493530541816323270494693025604787400722289448225248867909338109985565199360351503345678145938974599782028772311860428431904266250028013845088524840691992310325076486784928346135686150750392353007903149000450161540878003076279301746078926035381013706868243747351418665218311451240842430344406251098170690621820527460925953198947748439289649368797149183666631116073205816734418122565240656681205875549292323265190912000000 991 1033058040563200109832156289566379739092577888365348522464147272920839966069092148575155580693185407043825177192030613432750099042180343646307802983927162090095698851758383086543479383637844635815564148795104745571686173316515541795935261290946824189882208567856336931741907622693980563770718495678281280023406931616305085296180374369397601475859651606983016623630294864051993351854888442248589471355527586214822111362462347167210221796360953912478804127317301228191127023927449548566307905583461909115417090311585939612660598387006075270759699538057465403148150083749949047079362019446979786311581600767349855068717347636080461220858790890460086040466238113046857026564424205096965958044019136314905591233345683460103482769374404953553438884045850468126659339510490397548050085752822063092254449180084660466333692550105508144006842625358836870839280788033391694613570574226245699062817707912455841230155722301839594913571358220118389496205494998563966642513432405901484386174197948928000000 992 10543582063480083595194172439904288058779918654450464301438204125686923365035064196797979638002613948179246653815570178334253588162459177421079638701937015146337544981863909852350975152592434942859881518630450496040920737972684395649236171938529442762715324558533748066231840685227224310649601141458747084774977961857134375703284233254676551145371701968177179973133937272283231116869479977588696666412085673738906085039564161809671335859766436838701196763341527999064079934929639722480874500284817422930545560912062682644680334052948603278887655079143203599140913225901541820706890713943401942767688502677075840392063651131130480501548484345932836907851296205323592332977113021092745344985349947956252941453734295108272659192584133031112417476344247045828791197065829830645047266961792190323009326683338287233715006439221165593471898959847922702380288455186162656365307922515291155383397225085889513586125413183723700664284996267187686610757113902869350268951526616932675693942845045760000000 993 102127363702982220384235095306270732475181550811624159953099752512508323316674696946069007577064585146203458774887889660837786254955199330437348594687551330239605330427194103607899486049248740315052593453978563623047990422947107639826291763381059242660609896425821709017183943269408691819538088553171330667637355090622528169033678183491080711594515379258923698451289877934712524997370869294300377956155075567449874858324117198357882899794364898774106786556176295851430719057660746656337919317198261021561268850380545690285056068367136574237710459298313741716938910136570376780620053039427609384884224496923199382020203178928965486183676546210265296270767254790695185506235831853845619375627952811660350425345019437726477202336773424002301324732579006664915303385571929684293839521818854979821710733193864760457823649648533169277270634554815562296347086791562372673355711711599055171001111658794145914631015776489132312104791035523169537661069336575468972788358276372031034415163652823552000000 994 1022059699960214370106139095749522003457929381300246507833748047263671394595282339690273486175846720756668906465368654520461428657841584461941389910303434458235473818725281208054062361375135335244360714810973769584553386603278783032918123720481249083275081178289066425046960529890309700593336835982539413241137113695891082599424029290930829279528514883121868569329026766050895480365604490760856292519766211593337092863451884631956840393792892499020898343582449919135941695292296175898221037809275918254143984856278982913299829315312661106511106324521878346222056325074809125626590296173960239658757164487840141714805343461814685011551771577546909433724078483156717962117691412554660424591729872788385972634720156786812257339931797242259267375431890161132490256006237991016628731901719595622611447430927202436812220340863302388745854312171124800359737228550895987365865065648890606965681915675742509815327043802652896463393573254820283714424758764697811917237931151823397139518506255919155200000 995 11792996538002473501224681874032946193745339015002844321158631314580823783791719304118540225105923701038487382292715244466862638359710589945477575888116551441178544062214783169854565708174638483588777478588158879821769845422447496533670658313245181730097090518719997212080313806426650391461578876721608614320812850337204799224123414895355722456098248651406175799950308839048794004218513354932957221381917826076966456116752514984117389159148759604087288579797499066953173407218802029594858128568568287547815209880142110538074953638223012767435842206021673225639111443170874526460657263545695072985659590244309327478523193790169442440981979740925878081431674805654438024434900914092235668366113916789068915016001809078602969306905352795299238947291040320759502953918130665576485368096764564876285931895313874270910234702268873716298318986589901542612352637125722931144596911333353157296329796258567420946081274645994959193002768324849427474131831900359368275822282521039197763675072183682560000000 996 106684926256919346138351768549332390011296218402389367414441113185238240209735998068369339652574396632828982824054098716611335140555119235910805221872698822936560647092116765726482313618598042685879889998217728209781586601619636140359145874599418027853282366349147772758981101465007152430232222646382552272583030189515157759445706367477581666986682742345448192388237339356081817274526268289676328156259046515500314728264278307270459936676097263650712885374410506710740021247526859572779342827737472306341649514834901759574746752306995254894096366461747581221034224328321567938365299446783075831979360899220236703937023963216926794445893546019931478886163716726708229239231285441020265298875672968447374952407386062735321407184489231954242408092867229406790008540697755798891922178459215599022239198034778846434618244437899023235522974589797129510743666886967651082152535290809606946208009752819929113124347369423768539931851306179142901473055238888503537654812487129724298153003986340465664000000 997 1056180769943501526769682508638390661111832562183654737402967020533858578076386380876856462560486526665006929958135577294452217891495680435516971696539718347071950406211955980692174904824120622590210910982355509276837707356034397789555544158534238475747495426856562950313912904503570809059299004199187267498571998876200061818512493038028058503168159149219937104643549659625209991017810056067795648746964560503453115809816355241977553373093362910142057565206664016436326210350515909770515493994600975832782330196865527419789992847839253023451554027971301054088238820850383522589816464523152450736595672902280343368976537235847575265014346105597321640973020795594411469468389725866100626458869162387629012028833122021079681931126443396346999840119385571127221084552907782409030029566746234430320168060544310579702720619935200330031677448438991582156362302180979745713310099379015108767459296552917298219931038957295308545325327931173514724583246864996185022782643622584270551714739464770610073600000 998 10348437846921176575420121549285241831095733185031768639200787978968109300344391812631825946299716473384411333933247575511299508633846565883348106521651785824846382767935326275468784421004010140530349329827119636348813900357104705614837149836143548701768389535867333957621166842105693785732525596699107570440553928382970302666233517645325421697708226007508474661659021917539936275629048024098603831157127512003530528641634995805234613857581434574119149881317819150941782061010105378559596254290534813715140002938985470678750434973778539724727347546789515378440319759847192090021434046337958355701998007224362960281891324432041899061251673963933353451957880522490698236205434687778965733990940277939395370383516448085326176496895455499561513585008121252458630828447682312492516451310543913105157202209373548104157969710476205253845728535210321562542135688035862154968795923208531873782176946023533123973061694834105548373389576699376861442886358172184843152516811251583256920841386675025169408000000 999 109378254882232702088218852905753226988013644437552815625411116701869956305254281730447472042873404747199899379132809538678681774465306579723636968241242029534642104625064553675845901465569145932322071905057125126659624126263300027457766009238799125498516521196754296864563341362348217998546530496011976799730434143559774926493242587542250743240305724784683532942506486140682605153586477645329176890480878308535700668905491401812725327005156021014945946243102956716321793440899089202980755208172472623340905105358362354091088262319768422836098882277812028973588720331824549533605826793633062622336463244477463227938494604937292716935783550683595214033279085408244096887357672716809239004771797892509817991690853941867104095903202079473198775977534179884447726869890994479013413327924461285695294278164995022105684812611190152231553983357871310069007350529301095479943937108883986016817845766736067216595581020263101676946555649507110313159025096066342657796341816129125776358013413294660908544000000 1000 1024495346845196480966592033379238941278477585318145095280878009917842820734094789450550768683671930865056722059391509975618651354750810022451462545643526796659791894025597301271409657679397003912504583652884843998532576135353365855868877833778211321475070564050866061804495517368463684787520034073211649473614838909914059963957118246887216748073114374743338991504243169836453691287275754385761779284555623688349522335521864584718226771900562022837795838250464095943236424040000432477400029174762946557798860290959561597196293062404075432748007407132162022465591656224872016912121970587457877214497802715211933067907241118772148007063915722429401991743830171726579125384338034090117607665103087516000141667968128360447291473192650094456589844915804003993404452016320548936759128679743847397410563018727981262311639001337144320130727124985821834691671433115550353341910796397644655504435517656329779273333107788576449288965568093238309282845749459046299472099164313906742435163297280827491771392000000