0 1 1 1 2 1 3 1 4 3 5 1 6 1 7 7 8 12 9 1 10 1 11 15 12 50 13 264 14 1 15 1 16 31 17 180 18 1920 19 11970 20 1 21 1 22 63 23 602 24 11760 25 146160 26 1689600 27 1 28 1 29 127 30 1932 31 66024 32 1477980 33 34214400 34 603233280 35 1 36 1 37 255 38 6050 39 353304 40 13556970 41 568656000 42 20043279360 43 586244602944 44 1 45 1 46 511 47 18660 48 1839120 49 117729990 50 8528731200 51 543490421760 52 31798715876928 53 1489281113174400 54 1 55 1 56 1023 57 57002 58 9419520 59 990116820 60 120740400000 61 13251783168000 62 1402923765507264 63 131402838499732800 64 10000938862550845440 65 1 66 1 67 2047 68 173052 69 47781624 70 8168196960 71 1652606419200 72 304314686208000 73 55544978041128576 74 9410704426778054400 75 1432515433264425861120 76 176096311453307430900000 77 1 78 1 79 4095 80 523250 81 240984744 82 66599843310 83 22168456147200 84 6746850259568640 85 2068695359848301184 86 604040442327260265600 87 166341329984152833269760 88 40895668191588366779251200 89 8140158558420587542609920000 90 1 91 1 92 8191 93 1577940 94 1211202720 95 539124596010 96 293771631067200 97 146462568470599680 98 74330039472826161024 99 36441997466424438470400 100 17297861714495261988802560 101 7693199858378664441916790400 102 3062627550256293160439316480000 103 986071769916875502845324820480000 104 1 105 1 106 16383 107 4750202 108 6074948880 109 4344790839480 110 3864214979539200 111 3139040418935915520 112 2613932867670908015232 113 2119999134732943131158400 114 1689942523583925743780229120 115 1295442286593306579569290363200 116 932931951233167898340781178880000 117 600749960316555572214183643447296000 118 313002726037673093495955583398208512000 119 1 120 1 121 32767 122 14283372 123 30431746824 124 34917794123940 125 50598929585318400 126 66752833030334530560 127 90732151273152985307712 128 120668347881354314279347200 129 159156256469740630862654914560 130 204873675265922542105396516632000 131 254307316272524131956849137295360000 132 296240567429401306350913688690884608000 133 308694670335663665645474885641254987571200 134 260225588913083694070181902329495936290611200 135 1 136 1 137 65535 138 42915650 139 152330134584 140 280141186345650 141 660712528307145600 142 1412716782894543959040 143 3124413411505073220012480 144 6777977095834225687319659200 145 14663026644838987958922919034880 146 31228099873406663700172004807673600 147 65094729042706322809958524964782080000 148 130697936265897445108362218320870637568000 149 246374797518046356024431533205569944182169600 150 415381417668119712052698441903514036018189209600 151 566583743948801578545452224225110954850597994496000 152 1 153 1 154 131071 155 128878020 156 762165660720 157 2245128156798030 158 8612741367419956800 159 29809478035978323471360 160 107066439162363290279237568 161 377651661400282991619263184000 162 1332988910214721151217032453621760 163 4655889112109108718872324260356307200 164 16057411801428518779679096932472832000000 165 54140430024063473380119422884067155771392000 166 175908906235042195596703572968113932886455705600 167 536514111062002859964935506158220737093642791116800 168 1463619626880888113936629910522901697961396017299456000 169 3230200538741465555307262920234717701381109858083886720000 170 1 171 1 172 262143 173 386896202 174 3812374839840 175 17981032102978140 176 112153800898172035200 177 627855632603765356677120 178 3657907299596074801937204544 179 20937482464694653400401714564800 180 120194961818277875496945663546685440 181 684906315615915245246185752520462874400 182 3874120345066414106475797242516475166720000 183 21611598007833815476528991374164896081117184000 184 117917400403166606538327467767093497755602059878400 185 619882354774425241147569716624332423244145688246579200 186 3059137802598570112763715353765122463731307944446787584000 187 13503000546787741129719960129103771863642239894552512803840000 188 48219262283899362544993152934778141116282018197796754705036083200 189 1 190 1 191 524287 192 1161212892 193 19066516953624 194 143948331663370920 195 1459506393414390816000 196 13209144565832685720207360 197 124740563091480027371594154240 198 1157254800934385968282841086022400 199 10783781681954747868380285168566763520 200 99930205838498532225809712734856644748000 201 922197307401701809741279280493190312243200000 202 8437250851898859797191793198861902551069622272000 203 76166063593210575690592429411806693328738965428428800 204 672383655370536329484132967643132054288761739216453836800 205 5719330161665572072599279429997700091753606405917381492736000 206 45668741426616752285106579303262560180980619361142779832505600000 207 326166475191890097826045698723060058016072915455305061947502755840000 208 1884589154967456831522349471473955668543832416386937599552747615551488000 209 1 210 1 211 1048575 212 3484687250 213 95346519322824 214 1152087149376999990 215 18985647355516963123200 216 277706652387946782260981760 217 4248999471416668475401917614592 218 63843163621264785703208045642496000 219 964533725941957504994091642085007400960 220 14506916084549343624072491483246469963187200 221 217721068575976623515507292198465832959590400000 222 3249798745351146050012508141742576771496558198784000 223 48115224885218095438857383865121869371323164022628966400 224 702759875058999591263793194564367928360189091921502116966400 225 10038283916677312465509789030000812846557264190357530896236544000 226 138156565302390262991161368738861786895544181253432736913735346560000 227 1784984536391988331456903259527512545643793733410735681899126180544512000 228 20627273136099207136295629755546760176180539502222641570227874799990865920000 229 192844406496642928773001132017288426173500167451728601756337060109571085107200000 230 1 231 1 232 2097151 233 10456158900 234 476774412861120 235 9219200041148224050 236 246909971497096878696000 237 5835932315329555320476774400 238 144630395145783347190908537859840 239 3517987256311616822917161161594611200 240 86107046653312061032840769777486905712640 241 2099457745168058750337398471894925632695286400 242 51142613608921498951043574245720896919572561920000 243 1241453717153376007826009466528481598802407159758848000 244 29987334369577268557783658156662397402608270956877671628800 245 718334912974774420149955096009793278185353163366291488147251200 246 16976516200240699217658094597999269421246698302026613989128536064000 247 392360275835537269756809645868729009126873506914517208521594360151680000 248 8737479460333832501456938300429274246777974060018954836691679049992581939200 249 182656938202006165238844477932483159456537148738921918133880295758718125998080000 250 3415319966621763326305433693207057348984548503997362217753512500487516349577625600000 251 51663541942227409982401708825898274665965011544625526859373885339803693227323630714880000 252 1 253 1 254 4194303 255 31372671002 256 2383997538212400 257 73766115657523396800 258 3210602286227612798016000 259 122607803433231017740808985600 260 4920888533413629035743088793027840 261 193714405736970298526633229952595040000 262 7678049429164709786078461340998602840268800 263 303255876629705639191704374566273599497647248000 264 11976086313427557423112318385550624592044527616000000 265 471852122204363498096590475990149069328545409685258240000 266 18535631989582922428764820559183692288614947720788566708633600 267 724397391403588976681984765191735634108582858429569392775184179200 268 28077825234462968413372724991607937517202022006397159488275271909376000 269 1073665252249446655609738075970313289622083118964036227110691099272392960000 270 40150825197842768245499585010365380250944785354910786786377917508866253049036800 271 1446713974065759187829227254239692464833265061717406857379696237124810991466446848000 272 48935107614290050024185416628831006742875818385076271496695638189736124576953996083200000 273 1480482653416171841213203635265506016340213152280136203889168751632510266806833614294138880000 274 36236294309876496263084904686482288417942155991878945033842688208914039693246194575972384112640000 275 1 276 1 277 8388607 278 94126401612 279 11920364163114024 280 590191505195565249900 281 41744012023985501668416000 282 2575455961201588001235775564800 283 167382798714814545872918924400665280 284 10661951318895867926723794443800423424000 285 684146053673604626322788329008060953977651200 286 43752126308735071634090632285604684293482606000000 287 2799074196394784074110483523903191983365180085452800000 288 178783734270762592699086464045126190531238285241835847680000 289 11399231108575687694630559593270408080340630703483765838362624000 290 724499716320488273901130042036618720691919208968739139615934253056000 291 45814771216875703227031989562227762901961083973773891866730058872258560000 292 2873265936712657102145053680576639101933651492869841528420246331837114163200000 293 177774888542491515678750303087025916408345602137859311972606196795952795951824896000 294 10756798749489912775019271094941113952398500977081979136333294187779356071928384192512000 295 627132220247478296280234732664634518037135006588182304092733738921176483145470820709826560000 296 34322944338977886906250149056044730156388605604498135694150836762924219557766700986243319726080000 297 1680176812722790396151326249222838052018143567172223663021075202695318321824207043721929204023951360000 298 66540041669500595453177659394751305907331814779709976976851037244727783915891054301155515382421005219840000 299 1 300 1 301 16777215 302 282395982050 303 59602950332389464 304 4721844951123803742330 305 542721619980818388110352000 306 54093573676261645700638209408000 307 5692539926201082288521825056724585280 308 586667841632415527017262589191826140328000 309 60933011389659482252798469463633748797835673600 310 6307726788512811783798892705926793961458802430912000 311 653431698439113546343130315052240015100280117696102400000 312 67610762129679986467407008254503580337594267256072347320320000 313 6988577354295434699955865294051973611463640706999694489597761536000 314 720935613215127708196590789101881607105456718223724738518768054680576000 315 74140811601790880283639522411915413243025724788897858351755822621888348160000 316 7585919310866972997301183391362530216850119141934942348523951797641187636742400000 317 769781955176157763014141910287725131251066648142408843696853058732763405549421199360000 318 77063610530801919990582660320500809968587922637534563201910498290603542011234008086609920000 319 7544836897419418783598697097057722937085388265030316521004788753438558942681475702713751961600000 320 711727055604229469935258203969547043343326540815320354153791248951838984834369390765093427752140800000 321 63026990918462073938344321104709645404258505719144365632909183368901879575733196357906698970110466457600000 322 4992115793896329598002312862322288450435372730158228650233001577454026741928452118095772002508718243051929600000 323 319889789179009039604647472242922238882962689919709653074250064771806766641952604217675438471075313316695732387840000 324 1 325 1 326 33554431 327 847221500580 328 298018140413731920 329 37776324186436655162070 330 7055776795327495135652980800 331 1136082038247430788491755785446400 332 193578382986137912400994919444430669120 333 32275591312142617405441577095639848432048000 334 5425459782803384976963989969406357275903358720000 335 908973568334176058042185906318439692424652018819264000 336 152429424441785632337056708761489337980661055259227750400000 337 25538116169279830278577271591802938691341503743516094275256320000 338 4276285697914645605374469721799686756833807403520600281213890545664000 339 715152629144831188584376220633126101371974497182111991890570245088749568000 340 119372703542263857934909305653565630119663357848351403097265530011439763292160000 341 19863204987795959741628500494173918623167228599842263524482762514906057438749971200000 342 3288436527400072901429707670491063041280825897219709146933700690495849690877613937000448000 343 539928172376456029180443877434953363979178827692599627355442075329768084605005404315005747200000 344 87459199015160392698181766594931432999948968202371419549525857203031805487908469582233359187968000000 345 13854585780014703180180777642907220114587956565220158277803118076760718241990751556780457078544220160000000 346 2114680897076206792391161362441270922231670945485458765096100116442921588815172756949686253162198848241664000000 347 303002049460817052419024125789204743470215079292607937153326136332348532299956175038414074089148565068572406169600000 348 38832136804522748943393196373156557053683627612787759416039429778117038366477666182759914665217422297960627448682905600000 349 4026193602079192547497257950937061519304848375826149552037988677270154467149220601210334128901690259814162046096886464512000000 350 1 351 1 352 67108863 353 2541731610602 354 1490100868726666560 355 302218416467679101759460 356 91728264354998776216492809600 357 23859243772099417518005567889653760 358 6582337626193252722106941039097200269760 359 1775458812773418788430875858729110473074472000 360 482999154545541110734647830178023010945669696153600 361 130951041168036612877929084035749958376569050932238716000 362 35541971511657965581584348372074028253219524299907369369600000 363 9639267354051407078128747597000090206112718251494919124039761920000 364 2613540427310841393185915770938937981187485429738041725870444749522944000 365 708051850806656204875613402372597095556072373704882528097102233162737013760000 366 191600255501875631364196430544042058341549242921323318710955100071315457090519040000 367 51747057891229867519133697429817580447538089255021086772490433158909492755123577830400000 368 13932186126079491227336822928438908727279838516618460030529392224210382749608527463796703232000 369 3732040990405117537894708538170677277545424579013978068504390529809670994466046228980886006661120000 370 991472830729412095226639327716651615507288090088606700195042624303736955415889079079153107119276032000000 371 259859063753528101494982198978561537364778283196668251061174045446141667048535802490290661710591339995136000000 372 66606037411973275865826998402236935000070835925516312347800486456701312175296976728588468779081540648627601408000000 373 16449493083969779889769052464332219024022786322097657450614339856661005437958105115032644225635822283111103587215564800000 374 3813650490893393457728497328817585329502929932886162289693287264442428589101241552993390303593646289359832192024072264089600000 375 790813819188282167726676275767433720687549528937524055291076824720786174114613215251953386121404511713669325570335141984731136000000 376 132667717199758648738544281193103210207984926303942203085005104650645695326170371377065406612566236218159165257363790012595883212800000000 377 1 378 1 379 134217727 380 7625329049532 381 7450534844412660024 382 2417786446889236889072880 383 1192492765396554715348649222400 384 501063892492309456341586430023649280 385 223813604888999058665928781969132658861952 386 97660479629987581165879570138710198954336096000 387 42994253861465164971119298511117541038448605613260800 388 18862188785504891723594454693446212913298126969274970340000 389 8285012888812096568412278368306189162935013785087808833638400000 390 3636661361326046536852348751205166016518317079249483536238671298560000 391 1596149214031627476698454169992124433797196768103659474108726339895896064000 392 700189433357832727227397733833274235121240043572863710403156804592660058118144000 393 306938103769821213049866935841603501338592410336206257819977963676682171248900833280000 394 134389383090190373273336265545076081943524972091738778175339870367382040891223412640576000000 395 58727823617430582677365051918389842543028881336486875458375381365179238350516594986981355683840000 396 25583766885908827853068819116933522321217358949062783101926949863402165935379323694701800332334202880000 397 11088671596649531064449350199326637467201710994721269314241108806351967929753899812882119536167853762150400000 398 4766520622464517938088030273619784530788871111497808629878955914418622445521342643919417644095870982975160320000000 399 2021371816342091332799821065964227322354285525645689629080847461572615601492241878276210086984258493949349873057792000000 400 838319482541138839385615917262438689193395980481620148137198192023769448974903161966771512435437254432405709788882713190400000 401 334993304810765994893626275490553842408320024505154759238270436931022601244336711704888621966325401272282982272103665143434444800000 402 125664363280729708486519520599421498236203774262329527162309062817966882500483336740422546045256771631266143929365242784578606727168000000 403 42163158521976783028712417662330200124799464971196731560959473125829594551617309068476393811952786705677600816101859017543495754134323200000000 404 11444894235992349872848190268936620203713117233842767460208626730560178792696868802933342759124421627915094012619607500984649704916820431470592000000 405 1 406 1 407 268435455 408 22876255584050 409 37252765726011894504 410 19342487151653560944908670 411 15502608583685998207005047904000 412 10522598800415344793222500004772648960 413 7609959215499514005685955124639189251282304 414 5371674729168063183651086756572443810919067107200 415 3826891736841695157092628524032136279755936802310758400 416 2716621522908346544914660258884314380977589889709368175168000 417 1930945780287331369110201452125510004065404145245192295924531200000 418 1371640825927488731323880113772936603907619659590795181101281394688000000 419 974363903134883871698293660549998055697433106251963328604370750456887887872000 420 691906717690153479860424987121477009124640701877207678209508856619004647416476672000 421 491122070659015203749422234042618396088036994433671646758711547424113745699109871288320000 422 348343473279460035631163096718977151515551941715132802536239274896423756484859750521868140800000 423 246780738362097851466175905928766064872076766012377959529230047529060388565869795713469183594332160000 424 174492659266985793269274930001533628985071466131276859439945260166135056190324058029658019006086171852800000 425 122994487369546323870436723037762654954049366945192623650206830598153865756589641134239834736767801687162880000000 426 86255782305975690920828926950806023481718901854493593041714130003931424561845958710421463475828256659164874882252800000 427 59992623236617948226933244489072236436122982542865875145382198869698554045672191804824576148474260699447882435908337664000000 428 41165197873444976360061848933676168455896221925716973554861306432690981794794095803465373742817197216168345597628468247753523200000 429 27623659147333341445481917368118257926104558041805482935084135504198224655713847951371151992708295964960010865316995740909017917030400000 430 17860574020860423786329779456164518090990221146527758480815062938069846004545027055154312236782613140763553321970405606671565412980752384000000 431 10840743316911298575032023627084780963884027616471392470697414607798768847196190141750661979530590190198701868435807813769050111837072523264000000000 432 5885287774951648190767829626607805619263179860295791426692118438904905203175451019507870164662807622751017883863738778590671823558148659591535919104000000 433 2584841932148330429504356425017775599123407567792334198128257533000283660717747329741669856136575672542898030426032257174978127224936217161076967878153994240000 434 1 435 1 436 536870911 437 68629303623060 438 186264103145126481120 439 154740875098328795371500090 440 201535532672555448608554338907200 441 220977916607401662133940541042915624960 442 258744843113916301830404103273608615400194688 443 295453954449593760430819839132851259537974374790400 444 340615538891321470935434836984855449942193725072192368640 445 391235007735312284261620751249455906344513031501335555714576000 446 449987820018591333445996698782006550339105338233898764413392486400000 447 517252973386574763308066070080411975101505685205418301768485197623459840000 448 594630859080362582576199922176173609299779852981446522978534446907971473515520000 449 683412342130162905205637396081195231525078764897781224642647108176625888007972018176000 450 785252723586704828433499162075980758240906061291146327076594187471995849658477607906181120000 451 901849701102334281477651469095972007794617967130339989714090191530505445907978442385279930566400000 452 1035003646877682779709910167475753200001890423223267749111347471726118866215660404943647377242252640256000 453 1186403432435591033072238410610322648612523313282662513344212867346185475673380951784205996654459651253862400000 454 1357332374371491339274068506957217721638717537198515522104241176168589204471107061433710325858317612433327538176000000 455 1548040182501044038370505437087049051730873832677731314022484510326281070406195606406643289144614108142083164767415500800000 456 1756598393909910559359569365396070738568776562950283453931136046015140747634821332380640079379415820801961027931869723544780800000 457 1976831897656873964243903308075281461924799781541129996661830216305052553032074335530530574627577608032686013666074070165805435289600000 458 2194773669246896254583313365363154237885945340027424130937276421254184421145530038174763307276846745266202894561975902933106132887221043200000 459 2383023792809359337965849499562952880828454200136369900299046479084606873702072339112819380798094896712942905759388647880115163550925499400192000000 460 2493045619769699832458859376223634567022538010409116058405389144840778214130212959854351472614036465730164235879183601895518731748248521032545075200000000 461 2448395172154653329424310062057277474081293011683549264361611920192988970433582054747029276073754024230627565129576573593926463730430722267716703823069184000000 462 2150689906582078284156120405146411278469203345879878037028979700785685385651153592686672446837942079099413180504836617928029659743995361763218745988184286722785280000 463 1528381329987255628580254499873136223619219518039719370933343411153521554748747692215944485943653020173181430512255418532745794179525050379823123908281698810935558144000000 464 1 465 1 466 1073741823 467 205888984611002 468 931321339277275882320 469 1237931890219337922542130120 470 2619974893502276691848342302944000 471 4640579692487714283310909598632902374400 472 8797455493377218133383971531670419225401346944 473 16250370212165774586161692094138864767689485651548800 474 30316002597403737903828529188813334203387415890789050634240 475 56341535605248392825034838991423132362283937955802927693168510400 476 104858316510249547543566123384713829572763403656703393498300970188800000 477 195038017766899118863451344984683904931637384868110300760378824845283164160000 478 362826219411112000672476933314007685145891948256447700018368306239543702434126848000 479 674833370952045139506996090750949262453426877709175485146464409175870217877998514181632000 480 1254967949385695780411640416713539732735218039933390477634471606662547079287754372820269793280000 481 2333145982005742578796812448502662550702326024573017028723229576350047921360271383689732063049484800000 482 4335669581303858136774422713082701530122823678109026689142991786057045244849934195613600153667445146517504000 483 8051018071675192007148704541852616958391396024587919140490895245349666862676386372323231696063822979234676080640000 484 14932386962102056053253216794645535211204806734839695303851016648302899337514237675644130324262258663084350348836864000000 485 27642071260110712787322278537180332711207310015269080166953517243052955191709749770975279593686815794904393737541447761100800000 486 51009878051463987517073363718503778391564473018967566771209879023078434902217346900789493151436005336468575569954991769739748966400000 487 93655257354228900394511263833787638123397474351215239979531195061912415704124973736542784834801674768887352858003407835259592783908147200000 488 170536390517241937860173095306113551422446167631364940317290539800083563214932360727582510067138905814666536955565160917140867736374953482649600000 489 306354811646276737275844053448717699085705998975725831974201843058934494438146099121635373022322889885925483467418911087186682228197551419944861696000000 490 538209035097380267659268966078540010854058747530041651134594209138339933714225752780190488343617107094324430184982077138189735380585440757958455014195200000000 491 911046347231782991985561000964866521761744023007009160912840172523085703246564683486568423852259510443642411458729647924039142179250203404290608629751852302336000000 492 1447702753431845459423588784417053604390208545532974772896658628758208562115050639779199769582899862351257394913493377601218894421293032652368956671725259480306118819840000 493 2057611237160801710319546601194302912333081726426617315756727163596919860236634548489611305436251811919553542254040741242330640197993630763097451133228612991781328017031168000000 494 2365946338694319697925524909076486178816546799024512171203808782268409840830573809104163058805654878537461402112226762293246195296507046910868635058688530856729202326634789601280000000 495 1 496 1 497 2147483647 498 617669101316652 499 4656609167054194743624 500 9903479568939859408828951860 501 34059777366011824900444815373939200 502 97452738313557224731210166188497199027200 503 299116234178131133641368082869055372183523309376 504 893784054265637054799943736025398353414555634967782400 505 2698191312815540175965068254119842506449609216890919860715520 506 8113509950115913612809966077424311871581052891554745858059542920000 507 24433594092433423231588038158421414053056019818753490372394613655101440000 508 73537173236606285131448952577383769004866164204315337692832474780934860308480000 509 221362226491726373934732462018685592402727095925231846342587206759107916265235090432000 510 666246876658531464210085884408813998024857993854421213144433487186287398789767920297812992000 511 2005091624259216175613857864334283304745317154852492115612542562900836284101471793654959357296640000 512 6033270324174346193479369512668181882220830078983762827147239919241074678326427589347413915548446080000000 513 18148957196647691608268238110519326346509587031018498866906915267891114056274594555056774653260774712855756800000 514 54569858392100191382936101303461472485084176155891880619395090087391466552913948027786922129567976168328745304719360000 515 163959044835295255337596179739220457585310947735976076291521959300207830321542612568428345210176529806568274109479210188800000 516 492041058127381024101531031182364877520049107745604404623878088552195404224740932986414490286278352592311631184782300563623116800000 517 1473772242856976459517083359539918476320109341340072023215902216882632010331755637636606412392122451158635029301008062836234818001305600000 518 4400496701531246010098049371474297717443917043794936085696963449438542227941298459844936835695796278744552033572201837112350289418006930124800000 519 13072758027244188774431665955019608388033564368487495370668234138882740180656925383206112393175278507251918465505012599691413682991346480166679347200000 520 38515874732607807820672020095380299501279183195134931261994749414258894082883026432337562560832810611382840633923971388553382977399571690443230567989248000000 521 111952822129138723472378639108010905902067487310857081728423414340005983784181501320933904835882187873522726776031989764425948246843200102354775052444657254400000000 522 318235748675797692230265126398986042628085261612518605540453757404543722716980373689011820678893255899886872281919102065391533597235500907965671242634822001906679808000000 523 871617801542394021034143883433948950199899132125210886258700865714893821557925494981576846137271066671048350738422748493331391599054822048257099018798554610607236711700234240000 524 2241055752266585950789975199392364500934418615737923859663913356398332884291791541892509484723248951231893975262923004036326991500568523952194762686184608112736279789302350905344000000 525 5153760395673030132244967833211091176821833727357268562095186840484357743083960505876167026754182132578804275260366866059552771140669342183380270467494213997919758932320603768031805440000000 526 9588560908575084788479409112127176498603263073472680069466540619617282264132942501684662206844035367483883853156367022809293656911274993469830737939990368097587601440348030652909399048192000000000 527 1 528 1 529 4294967295 530 1853011598917250 531 23283053247300189517944 532 79227958787509510443243635010 533 442777935764060453903523530287651200 534 2046514846634164472740795665844460696355840 535 10170009657860245143696632180243502958477231583424 536 49158588537167831854338734938696938483827393685691185600 537 240142716387669626472260657310600023927934298070758345733160960 538 1168374698787746518389299283180816390840761083869275749630992123475200 539 5693258746670532603822539802683743111210357749381354654246170325928427520000 540 27725341275778427313758512127008862168096722104801853198290463546672864758202368000 541 135045373406315066195074556114452203239267116593838986253379345306363715002543637298176000 542 657699354010021625367117089207276143321535895155697965359340583936621689229480700608832267776000 543 3203027582184406182876652411409652946530838522800919894923219180709632295606980543737640725568552960000 544 15597034223127144226516477296937271478235293538135438205950992721914118679060196910851743186147209353398400000 545 75936445420693396869539424871500626580699434478800388732076155746037386194091610801537042285346944649024398950400000 546 369603450942974750460073296500064129836300352735599194618756756282270577457026905178536304723649552078241025472489062400000 547 1798146640018815042896382446298193355430095290131920234787715827491682024155241637325330096459396570031816070758411786485760000000 548 8741685646003469299553005031481167726414979615718229413822934513749952319882670540006368370410771021898600010984770578953527821926400000 549 42447179029634465100177713492398261818625054766151269537443723031269912094511214536473094042974773587942885948259969706831636385157349376000000 550 205714775244385284686952677611726640440417501743553853903924147621896219812542639537320402420566751595169124971239754634660625554990819843023667200000 551 993858277755376986243350497781487354956321966826712580121662397595996689155297049233378062622754535356739859962961458390161424785020987479817490058444800000 552 4777246158394589718594178617984317458142907398463816809421868401723997156852285112970482510464522032469921860038860030482249486197383031369126591995790229504000000 553 22773920696732024982685566025737685040991713339144803591188212275983007994918021903919166703884233712906506485123671379004833875968679027574326470176073581435289600000000 554 107107707568385656130860224413341189277362217227273380817153453107180474138007989888173198249539353196725847736049872410564441961432303854279470573940741420867549602250752000000 555 492631618666321829409224027327064353553283305843193112866239659450796528599965478323720051397553851162441640957151175806602622095736891584292611858556525956007093971827606264217600000 556 2183167464362643243626333299750656801941671817780180303898503683441593454879308539938448445283801072945930115867447976478413333554019919855378563055860065345008643425320430171537588224000000 557 9082413285369033993409146927267780206202156851106447538152695114660737682741397851658862717072943256508273022452178887464431166466458210237833880173221350510362798609810964003795761438392320000000 558 33795623505014139914033987317788242238007440734649147280903961920757930258954957179847243561720604166316253868965336318500025025850227135700729170122162737107521971082567058998497260223698934169600000000 559 101736621422919303601026129658461237626609233864587680726373704049263096282825532643241450783902042722143708687583057772362344679081273598539337560168781054826316088038731106149892666223879294760150630400000000 560 1 561 1 562 8589934591 563 5559043386686340 564 116415288472640134596720 565 633824281480223825175923926110 566 5756119804990284282495252565586971200 567 42976907226139388813024735895005948994247680 568 345781539983474631752774214502804691222657577733824 569 2703738198420995044495924447415040051358544277672486134400 570 21372904685514161400428511318139821449842360100398016632318863360 571 168248561336878115699731282911749437763511257660915130675449686204358400 572 1326562599339862532891774936975299747538440498350810128696092283363264839680000 573 10452879361244761124244076466695921740927522926067944464664844586441206345823027200000 574 82383112683864613961891464660080675189663375871055719069892115082130463209941264290422169600 575 649218618727554492655802282583829013149757293737198913150077273927627120198086021724248058897408000 576 5116119808569111510469969233401458044984684417982378540059092664120602032683384615799045546461112565760000 577 40314020327595110562520158768433033593994808881479863896048495427091175095698450765661301218758786793772963200000 578 317634156970622473651318035702007366684376732463505708147284888959143921035686380903141250823840555109086230539665408000 579 2502201468541865403881168332110053425048810741656921886908873441978719436669931024407787659833189346267159138699797594112000000 580 19705886419938836623085160167322329413334275877721328110965572266140856812754450154788898626057534070550113826112007109891555328000000 581 155121711054267692450447701056943280715350387995225901321924718285958614881779273999469987027530397066440277255958115616923727866930790400000 582 1220198118182877089449857625688266595954480464084118327836888757172912492132286541776132786486494329506235326710899205692523473615864535082598400000 583 9586754851941355547539940638989093376530819198625709001652565029232622379989735121791518720845988420256528106325867883514104059137741578842838591897600000 584 75175430061553094095016747351179305494277617010882268052824637085533211081262896727883990275880507013418411531964671447903695415653811496457891692944765747200000 585 587655131351512317866555694153361510097012623858551192973724651851901983920727019093938531716734396649244939282016706319859599627582061759841366456882348196626432000000 586 4570496014141154712855338677607479984762793735236429028995373001803087528850255076512654093469248530103602308413157280639106564946248231828644142864049460445992189952000000000 587 35254223914276311104352713135675404159888774443885464297738559739611151329301341719659492759487554359842302115109011104845186803479209170934865864942944013180507323099917058048000000 588 268275936219485235133370275828361111042176870679060831535608810459635295059451594052711482097828140559147903954959238265155433177419536364361471518273324608290619883047497499197109698560000 589 1996507371065438839810780804761399996046272036763390099811624042024531240748959483501738109928921029148901416086766315720471352661974646020874845888888752009192776386635781546976779134648320000000 590 14316053933288473134624449135927358286701564167551413992650720785562848944293030981445790177762399484674583600158226849922178292716439949331827302506252925058289279489298383995495554148890564362240000000 591 96366298063039579269343127065066762117880152234293866622715849294445734463866033235315265451167892479893202631663105965624824494098461385820698859096365119151395103233785970027495066897558938143896371200000000 592 580192378016830238100786718932208073167475375327845536518600872248591997819139766082185096815674824481192033915845357970808393370198788434417359394111602451087304361878807966701948176395518485134858404862361600000000 593 2826028303883704493389486942802207930707973955356198620389094238361363990444782918731098343124617251261585040355066663144379546087795137058909287191433281503592754252922399793638565950102925344420945841482252052070400000000 594 1 595 1 596 17179869183 597 16677147339928202 598 582076509071721313219680 599 5070597307743113008210924572780 600 74829610585384905443577917144350147200 601 902516292559043673524618604044477976136120320 602 11756597803435397937232384774770890541016735257748032 603 148706139096850505498615644806164522651932570506047109758400 604 1902199678061738138664409739026821791580603516470396895447675525120 605 24228024654029892340962612360206109795204721875076550743920062855351863200 606 309093882557101024163976218723160070608259531771317240315280171529559651041280000 607 3940834709844431896633513923998374299178942364305467715322907080384751110984510078976000 608 50255747780172700989612501844952675121843243778639297297765273573856491451091865265540023296000 609 640821086830338436815301226242232053411794625789838069156604618272729256943881478922483948084822937600 610 8171316685528327603224963857558140586006977361213327708060959959443853384302354222090971512491581141155840000 611 104189452023782303964769472518286674497770455353287827317363666945763109830159609615869615993588910790674076774400000 612 1328400296859990743518450155535303102542251449420170826006103389733919594030196704470735185729204964037765771623537836032000 613 16935064877741649450189406714854104410556023209874475450770171036126857928770545574050332620366055736927921423119904566432235520000 614 215858869103431096206221667313849205870977394453787475238294074608829381613022507812225580420385854800336465532459646533260821168128000000 615 2750623300027536540696621859468243632962416442317623323098712204472118205342242079695940814559163708187430449336776150388299891262356653670400000 616 35034458972611630484520569613935643707685775960561585087825149385775248378068822448313213645638005154372224613241050808073946627126585737126032179200000 617 445903418758888744229335637916837179072390833156622244000386992958624762579128606931333859237902004892513944073984955222641813442890689797243304224590848000000 618 5668520481695134190094554880773237163014679748526866342073540538693529626798551089287882236452939274608379416409828588502545456862816403830893300689642284751257600000 619 71921983683858591314873558557694678038965389694017478826807921415128641304594707309948367191799259732440262146372524307199966669791400514580297861467414239158852386816000000 620 909695214057158830394526289143119461908488901235221166923269860734588416935130081631659360218147220728477662035483434349260957406106265558152204978907901475399362699172249600000000 621 11447861104905257785592630815793548087368008529825075096396832804528875972904011853026747323659744828672071552366565887758964425819698654782521041221959577066217867465182515931906048000000 622 142876175319521689006137592083462211354776060678591870100554235373061840484013968826118622796997766096290911378436851810612324373157179227425998577161914269738938293851104883038419534563246080000 623 1759211343580200247143429781127235356911044295811901456443915059770711153019067482405180281370233645841948402727322105498804847948962149853007019301767681859430385674945330966147833928531911868416000000 624 21183360436043355914622108606435363405659826538609838684405255964359719966187830039805684865534353111875587885937543001531683760559012871338336475738688591831126000420546585217649333605013118946493071360000000 625 245773414982812281905523051728376089772414249456608980599489688892890146981975409667166053052297225761804842590205950839425836902830873523466388609891765321051294750031291540383866562865475275901035048494694400000000 626 2676852209094771414500070529031834662966138617824856364570604343730566714674077712859091809901209551773915050186161279923468493680369075663679146904302199341053153507046019995805861625194874841047166949880216787353600000000 627 26077075104202629539869726345191968321118682060445246037370987967972423861717812936233570722031890337915508875191836094940018540761062734113886496440817543970552539833317457195573802624708770508805343832675410775315146866688000000 628 205518540003010710050983093873490458733002878775897234829695878431801102110038504359424897342453259669090794273343732369668968538605879269648788823479978375637035501575283157121035982123151051424353230041782248886007902913953792000000000 629 1 630 1 631 34359738367 632 50031476379522972 633 2910382745484374645236824 634 40564793741453267198371868598840 635 972785362574349562570269801506420870400 636 18952858274282882604443153213293776833682984960 637 399724859641480607228297635717708410645678371736156672 638 8178855948612035978348261443706534144381542617038745585427200 639 169296385207520098129011270946246518298550845572215165500204131778560 640 3488856182416593485309563737447240665125648281699580557683528609318020092000 641 72019565397585448927744440147947810594741010676001824966873566315037627677634560000 642 1485717797392680331852899095022043827659288021083497181932243300016395408546370585755648000 643 30656778654566123311530438345018690431118498520836986752165718395719038496193909881202191091507200 644 632516222943094964834013957581504484573222600625111172636434498068595961023057315610071646016324165427200 645 13050454801383096554271907485974000259388531997831752139417878203864031236836739681624558311401096904022687744000 646 269254330631319339827600897183083758410479120191469507776444803046015472610115082441074747548785395542562044515680000000 647 5555002762319865605706723365024436486980074841577300447515473509152947350763513973338054604701796628788619548320084179025920000 648 114597799274161983706456505866765220200472634305211602831643791416021673532198682493045887078832436559123391117132141268046845050880000 649 2363862135284066413308779346634796477651077229785226738975649345814839975205764332147051714067940368919192454539160192971632446955587174400000 650 48752028712274870047406334396138769170642218195066380683224706065369146188320199116966211762393446152605575783995624763474080226343605535630950400000 651 1005174819272609838870181005378783971430858558220139399313872819100125294704884099697060055260140433915151846968437255573052051801970045832948230180044800000 652 20715409379270625197343508834073794568931570333365251493631631164261080804003695370841015821011513111597534190474817369279871345664091120520870052767689129369600000 653 426605602274915396173704274241314135183560900410592209726467401016474900494165169583016992628477564051383324045499255597472005172180721617381697321930890746620018688000000 654 8774918874918418536015473472692750554817283662797509150043320241623830600769784533532960808575163163633921655145271688033058089796603545881999822299921819189023262279467008000000 655 180145197332297640627235742181419790828049186437636309577895098461770864383272589232652234429990857288518506425807769188839367687198002947331012248266366723098886380285217577369600000000 656 3686757571873721835429140632895977669097280947058713311338028333925029808668770884042484753172671982119510561922555955097868254309117670318643389320081012479726789202270805588148844232704000000 657 75069005587267360133704895152339425117867329644802308651456411330542769361464128600262557128688860894129488792579633146301136897669823731886248248009164408351105920993219214968967580228021030748160000 658 1515946126187597363685190131693113131039810637798082646210217053678912499182388688293909845120308108374787834151351618880745923004694984776948105435217683712060226591719070921294138996648430926151548928000000 659 30201576166453203532050144983562008248051704278347703106769885232790194332618602813014039036560370527438345247234930164273408296790393035969953822775964028872840634885057613862342831672087358874480750656225280000000 660 588429026659264187514494732597311009011681868670302447862992329141198611592618353241351488052414144198754053422657268853867043349694720386802522350683740519966814068632570823333198927402451519191236020337408737280000000000 661 11046425714380552427530180072163338158873808973264104265041573300340234527085148427670199192863864758765436337684746931579889454113540358332396311640647398891011191763195930871750944526415128621074881411696385265286669926400000000 662 194669945257534400400243884840168152708602914116944622653424399000414994458322769909135341053664482243146094976247810268214398439314884958111406086462129696060113138921811596254201620362831058267127663988558463498324954922776264704000000 663 3068463987768841051657523587324435006705001419582577934001512555649479640575356302135093315521152986711667294297823465051161892280228675336655110959080679758516385961312727580046636049617426366234344947406608833858188904032338049603993600000000 664 39129184715974554039132318228663995682734069685279906750681430470015728843789313019641013126100662340370231704095785668191914547220034625004217012198961014283348529693568809403519073696640330493900780981660710988237493542883823807576734217011200000000 665 1 666 1 667 68719476735 668 150094497858045650 669 14551914327799589780459784 670 324518426329173206551809386257350 671 12646213113182591216163520235511506265600 672 398010233457090692538550105354055980055085219840 673 13590656448638109177927759651105463257911274411716486400 674 449837699316192394099703093608468261635345011172372863959315200 675 15067412045846221396650285235238991155022049630955342774138900158586880 676 502397126543677423469269077844084843803854235559305663101131257398280662553600 677 16780658207922103450906109301018009701755437357306525646451293386021803505731911680000 678 560120994713740377305238998307958111842305185456199263706749627933109602838653684076249088000 679 18700926219580972933207456055702978424193899038230740076499781241578527970798482628909608610987417600 680 624309256688924174118538977824594667127699986971640217917342966840540756189964737472195703733921868764057600 681 20842427200414261700862483308963039176748854790989746428703425603885754473477704843151303346174879800716290686976000 682 695799165591427411666903535758168343745995071981795944729478113451393858328885564052647065261205400573235046350159232640000 683 23227950351855488993638957631577978380080919230885038632948934230537082328253398111510045655071451415278330953223682433084293120000 684 775388284262102233263378374984765304780606698737527362173575558371629198192685278212720989772667425775739537513478519550520850382848000000 685 25882081966198840276988688654277116743459838424178040972984501779114044218732997800216346402361751436470537085267927213962522794124331474944000000 686 863838561809743998322753438939157622478984152155530810767883517311511240444402241855381816639025460542720307870005269829906435337839592017853373235200000 687 28826427618043778171865405090448134423736895896274534289876821882485953947244932998184730795523149047923222400726415238708727226415765247231808953672269824000000 688 961672847766036612514227879258496381107972485645816555047902229005191366114731831789615922647683889030268529278983932992161921191481503882369940324600376204677939200000 689 32067634233423442746790931802392175426991751011960968516277038147247514549838423390227354218461089935397405997572395827048896100136054630746710136632870881221590677821849600000 690 1068532148125339029953370839070639580668977743816381203243227345756887260179542381285440859663995531114830442505940660329275237271271818143167755839557932752156348619726723743744000000 691 35562459565199220680327623034440597234646691833241639726550561723340861567932995001000437731102759761010644714544235606567695876529829695313164890497780877628590793859174446289335091200000000 692 1181296747111409872756498993022926598086822214360159162710318641551913718377806766381333540046884545109684239603228989255452742630527825535045882059145730676907058671306254500952149013772369920000000 693 39117270298971473995053294128417336910016885549609342248637560667167898082420922428377810364815238142498343076926781359521207653712600669213302388988732375583312067513443936958413645190657796020853800960000 694 1288760638367650789461777933297549244997979499021092669600940482275608742208246313660967166487054618374889391058864467796372317280618353608924307041790180557339177537849545367928733782341722969275082604855296000000 695 42109783461650183742961047085514625720941718435659672656805143177108232838052303564684937357921235962121612905101825547332599989156883692030406350239395890319471303070560790561040917306357841309283028790885052579840000000 696 1357427019195251736259044416489263493320758978478298625892464342620687071473656598541244619677839917625080291471051668954101644637113778788291510308003869202996064494533500610646092741064223663748939620899592261210420019200000000 697 42792593575988189817209830528813216932624154666552698926987769540564779772604526371776861306410789024482836154899447271865082832765456870259970462771066102670708082999031379990158663463329917032560916846136466342514089146921779200000000 698 1299822162765759463751684743085940701293322735798300207514548340166903540298630198014829813156293471480014478444256175375120784202645295489324822364244482702978544765544872232867588774597901800570881395359885660269230961321390882842214400000000 699 37063694571756009407157599580438648953871112351930506443473850484723737894353206370332158380975811675176126469232242096454924497475393963919368165235630239960043701829800907797054126251500797322020305049197558577751266345148737105014096186572800000000 700 945275653835672505857267619588568085988448978433965535018247089932935375903814843552957734748068359108635082689403786095998930572754722662901828693240479941299792794538570185744192275748115474012444332307548714840064744930507967656120006678436485529600000000 701 19504098486473706304542366560480667576773775519826529599145517374190493608854722355240029065015665685861221576659106552511452955471075976646583634530510663567918382722479401275215655743749762595754891414671729342853495207982193120963803867456084613089701396480000000 702 1 703 1 704 137438953471 705 450283631013090420 706 72759573440131923198846720 707 2596147792621136757153706827128130 708 164400797669108463874165931213293382068800 709 8358217628662589450451396918520555803418940252160 710 462082554891203000077476147051204999459524379729369911808 711 24741094615254080193717560291863696873359296861727135462773376000 712 1341001529013613209673524000797768485534312260581128396286251390850088960 713 72345349651191981669774194585593739183595811874203393382320358645456689188547200 714 3909907686219199814742866862765515434113671511776022727414280136639967025246221516800000 715 211166869742048857973830245321634142253081423470797442175211001665435525836758953381988401152000 716 11407674792591471420137771126199464447100973824947780035806411772212593970555397823254638533374546329600 717 616202840734437300847726271498562559006698981684951067775453068055316807242491132424747106244847752909674700800 718 33286196081373398942612740370642578856039609172845459614290021904558791020404985174474327487162654820847589495668736000 719 1798018469344246143667618818108430951762116047964993010131214609456555898995197234775545752956534197710001990123212483752320000 720 97122478991126077485013008421075948518913759318403870433766756093980054949169832031629939901454391819872308617788573684565275364556800 721 5246062776878174632791330835975902162431162295376147023179048514928177586271494193730784450105188255788096451407339003617663671413296332800000 722 283354303867718763687548196881802649618667798693529810387459412212302803502089126251834609870215132787897276539478838795172274295461371663376384000000 723 15303730027656972644967391094086207967189882207823447384734536102233055328687044023826941911084548930374905812493065647988770413260292988309617696138035200000 724 826453389317650640931126249971692078341375974344263273089665241646351048744068483130107769949771314959138108741409567362180334120268320827034482940268179043123200000 725 44623560936891207901766185154816625162846269218691881746144196968577382063281270876891465318559520390347919572477194464057329682279650769623337023356301591117888719257600000 726 2408731548157462590755016744372815530971546988457056358831619189203416956112543139641235041755981561860249777771403901263058530361764623875242288232851873008455361795036754739200000 727 129961766371903131666819440521912716742636547827692164211535985027551118366119037880053823748150031074548886980650215771514988321583261961937085499777476914750675552573262367777882112000000 728 7006867714977894622016969105896150248809510531566447124287749359671024565131612758061998489784950844570289506744946667141797813307351668581469856414418958806138170712101590880668595309772800000000 729 377325151570440643671288225206971653557644553537501210167927637918434764988822516526398065774547777740114636929575478178080553002850647201121928605485230774605104879216625737131438778851781880840192000000 730 20280124354888492572018786986264711684695309102033500437395961427600303654659005297830364439014335562300519125951183927785612039387309193249093580878609431803057736122560673323457353378724423235777997507133440000 731 1086595211567467966238780054199834232520249231541093148702700369413640550593570917487955228297385192716080558776513934279156617860511806624112835564691190543257150930615120305041081424886158936165959811575102980096000000 732 57924080628112157942291242587950087873820444424960354307775584510159831019399467765131400027145517174924896301073125048962178325114686035920317933741021835891807750627570718090510099903498957878496198878262103423687065600000000 733 3062369103763357589831952614628987799838617943505165869213951159744075640339882900307243844771472896940635599776705823905603305413981806862564049699354106052354641602085494397596054705508499551443002746317336115187665506559590400000000 734 159727118148934537046098546281006600404185436251932406399675223263516512181529290692324193783182464515806808744751002086141069930301550352797705241252559993870607078302985749482537492526163909315704440585031264228890873776177150322278400000000 735 8147388315598153349558828620630200246516774220243544333375307384701830812853437641788844106708057727516961091881124100849908122280499432501558959576223775176543252201133286162414632684180792357691559550570570847122569019097090862626320632774656000000 736 400425184886561369693445499266577915265498606639590217002818322643944956678372591082278356275289555114521764615047706006973907106733916386668292782327091539742222180791027879638587912395061747347073666703164612041797981282828157803612843707446853632000000000 737 18474546893293958686918652158057636586896052142422213205557911036246115611119287721535708141013175470853450228182327155614652908040601906603060662314737559460378552208128016821917766636484047309699911017989638119550602381885554197933289110230903063283420364800000000 738 762379482932123187872703809706513462244977772471874129272631833222765985395868767675649033353044807725467178469645077570480819790611514653786376442497499063668094615798127343936652734182910535778801564766921568436723257329928224879082122762638388854676723576424366080000000 739 25452254028702603680146563384215037270305412428078527445157722389070015422360052386297230499878103621821566485207011254895903462090006409334529227740258195480011484544210252650707009804701013639067347737245949754764151630867628766574219160160484216600938138934273927806976000000000 740 1 741 1 742 274877906943 743 1350851167917178202 744 363797872604063188151318640 745 20769184250907896860692638586751440 746 2137210587280320269087999610083481383347200 747 175522605640748145094932929690954953050094796344320 748 15710811814690168986736546810110467073551228214022862513664 749 1360760923036700112833106607508194858741852965590212019890533388800 750 119349238213630367630988838852727966623156386988046988951041501894894960640 751 10417744894964103123735252501916532036300423288320509112100447719318653513320006400 752 911010553517095413473622655178328940745628754847619921036238197346589490958970882949120000 753 79610202247071161957902362999458685999110349043417439264163830982437099669468765513270507864064000 754 6958723017816707449738483602711881450751472047963090604475459319560466668262770626531353373100964197990400 755 608198062534585950843945458784558553044890113066906540178606200329299255088608154145535008813819245481875946291200 756 53158884079235233468169676199957951529271215816983308867555288715105351498815893032258513530071158681950091648910229504000 757 4646196988197427532500274988397093399443322408471224657997481063497909800089370805716872661661484088579746173229480612949431040000 758 406085670924156483658159108077798868291390306212434212942883463467041966908535833308412088158033467208560111348470062908829961110631219200 759 35491960523117270974448704152828582939770864966791371118224295677903035729006191112064973424617172349478243389638126706721540319748921954926592000 760 3101927965128689263578195477067152807708354630604647473282136157865211583065241932095547295791735059482286727075896558964260128311560290795657666560000000 761 271091277088312953691362134481234544248889942033968812145417886987730405084824814909576485533614599239032590472833604880955340344093500555695119072529668915200000 762 23690308573508152366046290528982614513111135782050036805578214184322227325059459596707933417331183331848663052909902254442378162699071863025887635092516420900723097600000 763 2070043193081240498586871805036801523363325788905402633226660183417154144607829997025137204029255185628226570220032150095959558355274446471759282949468137484250987477288294400000 764 180847668413436396703629717729583850756560853227630412101644938057013816059818249574029091673509786384511017796084269237416896937393182235819607401797941558622268387892506654251417600000 765 15795185415750516559290914642464830434186254906268085477624489046091120002523345406006369067953088437649028796901691536627884499582724755461661488308347188859643686087012235462152820883456000000 766 1378921598997712792537765483076173807997354908499926134412784611120038560508528894954373181703584237280694293919534531518698867179487445888979467359225911498173177770745042385879723522262827008000000000 767 120291662492001689698488466887282478701850367783554130516870650823437731285102506729921717965670724837333906866910602378781030781736643554028359431837169039194544591068876268753934675430883447652494868480000000 768 10481296442347452058714689095531113920942253447081637671758261912145237338628562416408203958687885213247498419848859398151192467868711350879795064630783864743019556861988030915663435735631925191015443502986292101120000 769 911501742072378611115382888890234405826325129764923956719826042651650606807636079291937489627723285675707399722919491304820360186123397646142695424000276073656124994606473563530612800479882601597715294905101318773735424000000 770 79020962720965180538517255531361159598578822387610978153769575944876387714236431651153134008409124737453928405821033357156392832165191417069381354086369349241024533208190515410790163428714958397390710426358360962531232621527040000000 771 6815870325487764790799596009456834854801001326755209067775089660953908610739025519344237543816020470589639630768364844047936239707913020219852642814917113639111898737347269138119783820298855011892742871392229735888271024405450693017600000000 772 583052074094969927050955480953023564820141072459786169028774025940666713706187393623029237158829109058783502508711328168091984417420309026335491467015813747528555572791157587430486086661894558374357447266467351718813406971189810990106332364800000000 773 49205778394695450041280899719267353976932786515836143720570472904156479111527040686002353631571004797513795145443370284785673782551793973569928708151381766151894823571303125725900012275368218188741418527223890727663525034175911596830213745056031965184000000 774 4061098343196521107706940312034288085474400094361855541107780457996295382999271288179785036450844019313654441764833895032434944301175437201109980341328752551737071071788776550511174126093484659244665473594489764454742307469696855111241875970268484791907123200000000 775 322949127534325658301734969732349436954744504279805814314273367222279376485495181329813088538108829953077311521088453522048127791598188042829299455137771779036138424670825893781960023346911151765483423317466621732587980188579799402522242481810727367115647679371673600000000 776 24108720760903101770077238997603314689237767937504668309645139042362833043563968660493648511044770846544115725790221713950686277678638820224549417710054797008709700834934627138147151812513724917449329189599125588733340668458743007518384246016612428240796290750529524801208320000000 777 1609752882523976441893378592375990587207732982306071122747305486479419840461380172913049000096731011532694754705411911108210075430257988716446372301437629142009344671540293607342475481044554559169719768941675051787752712822561370411019658230655725090070372311673635477870432223232000000000 778 86956469889432642059569238841314858241918401450822725584008639068810032389033039629956390111350418221972595689101484515040240310789763358972138083479179442405882227882321884871960037059199323090927527844503803062456164037358890971312282289765525269404128511110554561194495565847884883558400000000 779 1 780 1 781 549755813887 782 4052554053507348492 783 1818989379230529955762731624 784 166153483556957330742199797666125820 785 27783739375299605478996303255801634777920000 786 3685975179160596916002266256370479053138450377128960 787 534167705615661333380368264428656206790657084821025440896960 788 74841875219748881886139082057569743830746371972859843004288387174400 789 10622087818244105130961004029457277410274166276248609380799402850510949253120 790 1500156559398067360659897415558893142136448959692510348871137852444285504023765408000 791 212265755988333074618279872215036759221477730129553120022402993917243450554042470353305600000 792 30013114365856323308494344218868730449460617744636047509520457860438572542885586451383643143667712000 793 4244836646590138810671007116836163590412823015530000020616180949253543471106779114258966879631871776455884800 794 600295061568010314002715109019995994986300406040300112872972475215472403771275174408777715215126172099304457059532800 795 84895556043517283254063299735753705776255624334304060548593255684311367454461233274741240087377733329654605369273568198656000 796 12005960290091199847646544537452737094232385054328821703438241171402302297194559083552013023162091335362837033818534744099352345600000 797 1697887050117298941034249744944485701416655409907570298387377661461359011226398096858331627549433437728046042079367033905987644683525816320000 798 240112921286242641727177264559966198585314947143445312845678026102046955517260358786350062955024243189774106701128787582360052098623626025241673728000 799 33955947977171915155651218146630795753153417411272571126388968592181262524874674148983831840513167923615836178966326471194719976126363152226700067473981440000 800 4801811190305897787102681279639468096536174248820295726221516204608014747862092283527435570625153486986375335398631235097472202082458129135988919923195412575027200000 801 679010684285335587435897027152212345246691454305389303613353481991245877584622248934079972757834386294890854080345920804673077502119305837759160088943679373873070368358400000 802 96010648266121814551716609885066470709200533368812362293894124940040850369277997284304630038548920112905932284701431022656970538006780941964006316842726159144054196003080724736000000 803 13574246764944097637520773331974663142901906452821157991400622620235640525280041746116540238675253892733732352176898662091272922167731329516182853340259966414007366232151420900133463654400000 804 1918831696210756034550545588098644672777507582991913015725576226094804762144407541601498615514176890180883192241250588648012536919121873172876968567891850901962575743196468607255947584133398528000000 805 271166689733738992261086668270468812666632020974721015445163271385843148707480356706473548317446016144678367035223986498767160086806086639877573307619245289340906507643049683919961310237337228725452800000000 806 38303532247767622078902371427151312390039843587082341197462093628465806652090735232226151763034596451263435270079848140529989322501128635446553763941303318308725950916844215251340422097217039005494556174581760000000 807 5406577322763399950450217301692781161271511386089158382766351873463073183096558399934858263452010058034870582542363510288110577140914469064797342230590304211903412222456097309443665580631367449607275299888179591386234880000 808 762236139453193149945700986692432009252862534982283752210730149970206448152632767647861385919370900136778648571543164078577840232983242383105467361861158513973948864090317480466670946121610908842376797362506944835582354030592000000 809 107255525454147700465422353828738555566813375421125505888989707570836299028806839019212034641178901394477086840042785915989822755553788161522843466447628096414937894956876430759314751738155223974891586907109075680041635355616524369920000000 810 15044997798277256343546611229858926731793754677801698128483995620574371721112439218269964169992185199993464811782229726206875895199737139876750872256318933034074056653128294918495966803315783346417671796392725681100673469873845528170594304000000000 811 2099707364898400564425291244038702344980107586148659444427287638045852259547850255313044632724964518113010477795168356429317040232802551804235416781967687704480951110003931987780935886144624553680006420321811592460638082574072984189971162030984396800000000 812 290624643297375334109643386589564615417493690959305880739986867761545389077480474277303861020881489914444270215476538094446219377429026288610782611151872612562436434091364532200761755789666463798164885110739464674539504148407849086134058532121422551970742272000000 813 39685224294868329387508422140352973479408408564927778886713964452564837762418246746537987104335259578151472975044385468342529969061300010616977266246516110741318795435574581200676802665931603018433605399988585095862156046793502575065239117791109075297460638502092800000000 814 5299609617269020592865280154305650169346258737656013299912825494622164863978031421963197288136074976177585568927394211040128557598006397245429458978598218385365337174215652684585043211337948332909078091140248524474291624269545186397662591424962075749199586676048416774553600000000 815 681902258644342369556343700080415455168627169109325369374869234985180860783649578627325057522393963551041227807633283929106819028818387856834290410008180355328022520949471179272289542903771412649457705766203271834532203970148941361543761226446948107833366346049877097584699543388160000000 816 82366349881081808717773461216873569027911550788187219256270003795031177582391567974975451583484416039377694578612340634823885704396030644456020221990383712631332569915163855277089261310274292884817114643604130130604191777709704273984591076585019635825775656160837397573972618561464565760000000000 817 8898616801489201190418628357938902397347188551301245505925396775159555958482437691902692427570238165785629221103761106114130245598172018746544001163994371191595562189196696782445311987349999621350655823669570450050123924032651275243359123590779095861511403273183051863511993509300208013116702720000000000 818 777772949889849840338286056364429131229165518560706551435163868327241364269978942888889681273124299993373084613861851203487553420949433121916620529653841122028816112637854481664500161031138269208423274047265695202000663733681045783196980382618926030331893149053481829484988739576174853275371963726954496000000000 819 1 820 1 821 1099511627775 822 12157663260033673250 823 9094946944783298420901840024 824 1329227916204129850739009720100711690 825 361188625804139207429090137862166199369219200 826 77405484751536426755177092456146812857438038410972160 827 18161704173172865434565418433681812242420320778808520206268992 828 4116303968479183014832257663723671357360140728618526635022271472648000 829 945366124771531430353804707767968306312163528222735643318803603119574993141760 830 216022659765950676777184344925535497074233035772870275545355243592392694964823046323200 831 49457963916032891786952930774037552423814537386734852756177830633031510525907073149761945600000 832 11314959987609588179278628611134242731669915237925770154215012641920421898133008791940971071779897344000 833 2589356237790511877131265217387655129125517738578612266507573216343398593864178455809702246768994221994645094400 834 592493405821929061987805654804544969358862590381290056792901734232472938839297051904925681491370412903760047086280294400 835 135579010539086655978907918759074262855942969703658650072392413891620016097178389135634446675788295751409681105515317086388224000 836 31023700466802683140616111245560870461869393282443083026867307404714217515029417480124627802844965229933277946352817863931472110901760000 837 7098976508465076155310023111675208887516653915447863921252799990370390203738091250601425368595632613921101134632282078825559537824003042312192000 838 1624404922236933895968767015006509833801449027545884505389000535833549902297890981152238276734217929766224064307373728795875973192501250731086152990720000 839 371696991023850175504738242990621931553539960890926306276174357857758452124541459460571285032893033883590699566089679373038264475321846935784098941131240243200000 840 85050500029447340368518824866154434438179560860450286782443097551383900791601918528965448932999646102347188109841394537186819631790102497825492703817541328351263457280000 841 19460490648265883032256001552588382658091734474421283909441726928978533022329946498660268538878888305821840455069866311066106450669040706616618278420648886157713454888124416000000 842 4452592329631901631068533575169284341724277940997977433838503622746251450921456160855633279271196664636147802040768100492169575261476722323627186463850165492003702510107959025009459200000 843 1018693127126322904594597908208643296227821646718446834365975378272517047779771289925579574986228749208265112584088737494514049530660853914864542274478137399012483105781476074586570957520896000000 844 233038325586896083892227835085770672157808908620709529562254512679159366471297980348375032860758636211032885142760157229776421040249709619420808818078426807456181565317499724866065045972679691075584000000 845 53301095646972007384339797600930167023159494758370961971856075235635441557127176296798733255578431921716559398760618303124211041512780441278329470507932988819043824960670391718712732114005281608117570764800000000 846 12187741433148157026726820185769807892793575060454243832729365317657483866027359374460806618653495807947420809071776707447816298749466283123601928864589997370144126069800508940658335364821360319277595147489230716928000000 847 2785565392232513509303498043352756098274308565182237993633692917258326048557161687253722226290240394481405602694615362520865464207246673054597849785083843376585649954953614243960079670900282810917725360679482113074233941688320000 848 636186708720579116845034339929662618621126201627706764425550022403263152181083742935595410808583892174349921974241875463582905836955179785150317605671513293602266114748459511921675052277487552135496138896889100433739367348448411648000000 849 145124036431744730031145144542892631154968298307466460680127099253907078201446880905546249709842260153355183764739142729818821441396700875608047472312405442095217744046853509438548190531510982193579332642584537565567048959679682192353525760000000 850 33041300172664884055159804725917362613580773122697098697474834319282584596621717437484783918698561055274716710204049914256964116470685565372162155667510665532190331763001967681453017527778742189106948412342600374435328191995458612302460228521164800000000 851 7499239476684358683649260942808606914092700446271004119979954921445290863689883463361843809446339687756497128191356093260615875970549488405017661837308664921864440913308967972642289773111380572458707585892301973037866615393102810242844877831098090284646400000000 852 1693446596834260360155450559841253812153240522728351230122490741180201546181644987259293553711467849832000636665962842233924584005955992857235240169274055932543001311878688455749736775350681708524751294583368164014917182274168587928157529738051532388578772897497088000000 853 379256306759195684164850929855285884716504722574865822031280685116280508036496046581006071277274469936197289529593928688219660049146549833427389181107946827803360888205630332458463419848161957464808862056420025561181546188937096834505529480511133006131676351773614171750400000000 854 83794758528214099861385240783857302545838163183418485146152226155764780351974452385639181354738061070284100410578573913517667105331156813055151937279820177397297656556448863792133351193373491312990820063861946109768408938005035670772782441302818235531504754196681865441049627852800000000 855 18105875692985986405496564648805093452968696592274799096772141243671855238897787470284676943227125992370429771488800505043066265190248228552140933504526958640296319181637080909634819726236448017755200416168357974342089981771572150848616908698607136598534801159596410727413951956858112573440000000 856 3769514550291678054900478611787570865562175971035425179077864608226997044555619713850648452313811821333554987018186757290876088444257483540332642009945425917704733629390590413123530104698818893942957497263914170238508235411248437816892305076528155639753919159282138747874035587898641052248047616000000000 857 736717108948806310155873262181954814609481792775569500344442729409118750293602578547258546539096714507433739819420799973374386814665196800163240229150199148339113091532129945194600013116102213076045042529690223137889122059887418664895637276051121160178566693464404168815475128999037412694690919390117888000000000 858 128783754114581606844308889758099290831796532596006308114517393497405628109507157613720984149231247110783897741258836053242472389630685298935823157583463872109330471312537176582576169916542237139786162036296807541554097810726133743140774611014886634274330805840741947132761831065756034359032174902366307017031680000000000 859 18212897800328715101623880977448106927899342061975455838846702777852688064696421774021111633512547852016944938695307877603415840254900833017368523305151569345938162091215637686819939955887677861407594369766535911621164357658866478654247445879059597587267317182541807438997032300954196908351548279847704565075560482681651200000000 860 1 861 1 862 2199023255551 863 36472991979124275300 864 45474734869808451224913279120 865 10633823568375396106473661309478994150 866 4695452246855768387971911663668022847859496000 867 1625515257641398553383708819384404424439698074293376000 868 617497987714928952685012977111701566369962448318722139641721920 869 226396746533720275690654935169051122229109386936336504970452895643811200 870 84137602096799063351231175473200489421285813516387307886877695058202159833610240 871 31107273260224227401708624011377531833756102297624374421587185931052939607833646747878400 872 11523711751427133695042648614084033987115456203599714787249498418725685178945159518453468037120000 873 4265743613433861577782549833786031356415005265364746514691790996215814823418969255920879104211230916608000 874 1579509523086012273181257739847926549911127242522097635222859587851427830421734779612991983025663298175489678540800 875 584792321382390311339941037567894964362836898833632880761207031144799727184027352125874474920935098598987735225328993075200 876 216520476873454964134515622502800621802588003046640592772201866949740440073404198708233966397821093018606634541588893351431634944000 877 80165719635362609899974886310708486870057165908227811244677390993047382803343455906626796356988636947763301749783371602605970220556449280000 878 29681106967624688184425827049260344840289090652539725348331920418286007548289176465307022934249430482170404254433319271681826732750507069987304243200 879 10989270763312028356161168658743495555250677306535277016771626255746014709665997524203699781955030860949512836579554649487394846660983008119780470455009280000 880 4068697989251111698324977410680928609324637919994025061294928511843127709705512611449125041527499371739252707798446220364876055576974191497364084875504447429017600000 881 1506390947362898900469365282723550112635497018312674866502343405978033284914453703709523705137937538153914181798527515490714141063232708633562725459274937575804088299028480000 882 557716147836536300112923481171688017533195399622031156699813265236004232845507497522539117647420864349196991142663338304641119083236593352438879440951957276200766193807991798497280000 883 206479886323942913328471402987249989858312171481264878283259130753522675369377733947380312362687952302801243407312447852283438203441782599962007022976225173365352146649758700104025842073600000 884 76440681254179569701398431514479298471690480610492773937274677016664216037102222416784864988890952417759481394581495961270469142426740962810661784047343118598130288702988607407680407736186778419200000 885 28297145528335335960024484661519472511658655460431928677943755068086810395136269230724520978954383181837585546911243595782427703918327206090895264769768660516275156357319842099566904774132134246153715712000000 886 10474040403005091311900989619289489462156805428622756728504929410301122966982484840493520676707446104752219451434378354747899391762795523278958579752281141549501614083246628043532344525943596722430715625052569600000000 887 3876240098292250953539814218353759697128038888138120295388086105459348560550510878454095571657444828579700663964563092598035569502775693361734587720481676757524049932315132517147342217045160405573244232149479668851408896000000 888 1434119714016944223502405022479695969820899573703688177814757162904325535193810272433124929415092493846805149304217451326497804496804779210818961517198451295718165279746881524641538078093430296892264263889898707801380383345889771520000 889 530350731525680590213577717277400093160990388888159439867223669794132016853937633920629525506875881784664708529512323408863817119968265689678037629485559399288613842169291771396015460329011776134879997534887304199187332590665530228457472000000 890 195984644681012699740692448892428570678598895432750134660315722931114944540054860868712764602343168379875822761404852590095729704034663417804095875859679341864990084262062051458586353487160375654085532156248582052114870852674701901428877437173760000000 891 72337657972804650058249046219222291353910433263367150593272900137274685539527637730635672856532430181055390041463114924846974021329319881381155768491810585167071019573892624038613397601474419992560358091317690571988317233497789361651465930430930852249600000000 892 26648321745479747815214566212965438717256442017109037183120107284422843295104422198985253002246526015829050328740198459748138606006435224991682136407372265161235837552392806160023106395111750489338506751107613042531122035650075965687947934303136803564923807334400000000 893 9786279099286286549373338362927235518805874163212079196324686475533264104868025717936520330872054893208219282534272599424774558208997155093409483324054213421389693728056511162188922673410338552483089342236824889515024202856604288176831400571588860684805977125686354116608000000 894 3575687209373766536663977984101204966550466933498450622945188044663294553318006886140225945611184498083595475963847312849456512597232522182319224648615468921612979345516589220923935059900292666169122802506230814315736314997391272904787555970383415987282890649168517563164498329600000000 895 1295711958799205840791930035346267106008714791342747063423579445198598945228800595107116437002890987704767851657964733113767963806884266156048323812871517672499987589884246261793992966724338290301519267070098451142871873437274683279898532626184373854622179214249805191375502265666922086400000000 896 463212371073384351398826567672125818949589572025447191806912141092633863386208674029966690626854971638642602524520662686093259705102821552200672223947836028216050356016831828018281904070980505428984397771359533852665472436782949233143859354148154162602293953341913034644421146232217395161768919040000000 897 161946091313840660085499170587833112724368496165611717179819192391937396464940596782393732076258551918149475771179549972337445241954590706304942140229837971665104713850790858884945274576129792074341744827173033073813574488496129199200621345801987982312650528415910202752532575349230013810575966038130688000000000 898 54553673527144167015671437432337363923082695799641452239349270285254434728125610264366778515103961217499397251221232586442499311593822986046254812332828189231999367184965901481172161138073937935772235970650587983185828644856528340912345943749083150644961811413116653929782084616839408120286944747136960300895436800000000 899 17251504360731600336422073220759595056977303335537021730287206023007271204954864373081098232628367398951382291085322133846278667588932331575662081184063371731842021338456678392218996504282557176745378137391075363291764587066028691495004177330791910612745262306618081252247457338984274226157220516328743821547957617950720000000000 900 4879495678381600442677771914420934692017381950138200114720605553842272131092762799477705831136810191940380149617084470043370837222420695821929769568697772841890412513052611060369374918901239689426262291243985484449039895668435715608405631541914387832677183208652228474107941053102015800057762107289060320319698694249383911332249600000000 901 1116556097797298730676064802676145111171941748119993204488584525054157795862332563368897392781564712110777046303515208398149704739321814149764363325901734524442928251914881245225378492003608469150724059235915027151539994148398768843026483426551838684447556449397838160901116543424218080487268971538381777762841117589397938526298188021760000000000 902 1 903 1 904 4398046511103 905 109418980335419337002 906 227373674786718159874057699200 907 85070589740714959184261135129805530100 908 61040880100340678583668049122619721054698672000 909 34135821422638130325094067166981305357744184727836979200 910 20994932544675712573025254900380868292898563472349616799486156480 911 12451822020445103625188432022125432620452505829326156598818700450331528000 912 7488247521182535458884908008194355381764970007570889696964779300148337012588595200 913 4479448262072005416435245458624937093143091103221183715484519529688871217553942523556172000 914 2685025724977586166065672754491532494445761275049993764106660104874749660578130012226142088396800000 915 1608186203923502251556577019094210873322927395110021900234700735912068379370809368882605476116076258918400000 916 963501645281935024421985621327315919796562994895688821650223496641742119148111372862201913407534133762719484144025600 917 577190832405607630006348961677555590836739657173071925737060144876768078260018216783293405023986939392036611054672253287219200 918 345783988249677157170481950148524505880080922559851127033893830074173109932211766619508671497686469829123013486402302300357023236096000 919 207148982314328601706740657109894939159697414896266433736626326368518942135744305112632363753410263509557129505329673453244804929254856284160000 920 124097447739976845609759391301588820194054054883902504535585252148537297977205915110779689973186813243004366099233273406541298840867961496119607610572800 921 74343133613287540749216875502272670261926036936136266974159416342521093264755640188672470264879267935298560133671827286978637393195930215567183171292242116608000 922 44536663139220761851116719718300561776504091794066202829816691258728577551715552582084063250001127274575679759233979623493475277654787808185596849841573401268859699200000 923 26680363717274912134991956561058956873868021989647445633503744467062792734851880743725114320138335453964048457495725830025801716605021701753486297884906715251367760421842452480000 924 15983124632495422519296739311829562932670831625974334993362404406068976693819486522491081610705920819799412525839804496286859091076666902972368968462486938133904412461297303532538429440000 925 9574692306013909241255149105096287880928038661978414795164742598859501260596689711537338631418721146591147745426338162073652744492016928914655491018658167239757947857948183329633955887827107840000 926 5735575597139904572119909877423165115925482794297416494324328754771270655862666819965015520379876486854219628669797112039847502615974038082701945657971504707112157515880745849955946468494364548635033600000 927 3435669993407341206738192534646328081137454855609223225924831019819122515900698355931176436268313293811470440661243050865078102140577233491986927067323543625687495912061922287124370806405506615799048103264256000000 928 2057866335933314423087620035655315265568380897623967968804919478920488454823234799712392747787753998810241246080512690644815590768783864790198704306149993832413513237120703645212773867150390762570784735098603202150400000000 929 1232470176694181524334486710060413998544958009351890426384226913451389465658317306694622306476338947826895563120034059410992157398821174661727926821100397585141651606472625827629352251704905900596670424491080913069917255237632000000 930 738007005683385836328655417562424506351397392931590272312773856550103678519443582939524004551294282628803713919336809215801936630865890040019557868892926352673872921505681033090809140049444978601169861013738579249005071553929896798453760000 931 441797099842469437418635693923855365686262019042446720434701495599306192856790226677996221207620597259102775341360437992826471794133510783996873417393052668915580795533877349361973129037331718063202543744331717941989372427241373317075092733952000000 932 264355449370582322508550192719271787420609690523548375401347986168864921832913041527508232499884347816396718359016371785777752054678865468256157580308340188230088538927088729545221623272215254296242114918606153936120672590249744983103896961746384977920000000 933 158064659894851954680113574407181666997008574805421541622353679305804303525717710287974359861642060910296545103902716812426231203999202905345810039799930501686341967083972936367649308046812183348202965604917551399702429974114604834848156278444841570730298572800000000 934 94398440439848991238561443718583767868248280680887240751544774728011158468346371664305287135242420844189087040715152854392676016157533458045384386056979423698336105290081964187199232087046591932040728605402500147450288531399672626534044140294436522998314647498103193600000000 935 56267533619528048446620530372146630424272870354033359258514026619218882289994053702532691609513039326523841793991810071911919283035300711974204677304539143796920702024323074746831844844539805573620394515546198152518759514457970101560555575301057465606725021782762900584228978688000000 936 33434378410903559413299621884654546369392865890458793491622764760265117859968484898569345548613130566354483664090534204764197341684143373924849580307764597432185601979847845288606652291955334742490933028687233547379255071216033881566495421622424445811414233377963572539871377785199001600000000 937 19766183247807125503814124009501112068025498062293415936184957636322992279179153201738122078088246500417477863851780377555689073507766714302579783397627368267507473590672088696334291241217408361237158519730282856815402327453916273669129713673400810414836465720010384362927952600137848482332672000000000 938 11589358669129423331463419475444759847154005810288441934988758628142734701612323321803772030933726757041276918316553267098872235563684979704749326686606083283040533291238316881428475190463556834554614835516389180798813825045780770871600345305082280180007853082685681423693561285103226526238383386090536960000000 939 6703764146722344235751864209631339113739339025304583595332303190479491941138307378118284548952339721749272837279999285569200986077796938906061943779803371418620264975525479462995041417737658396287144142468563344123578982616699606287768903130666514026361773276733485423640924377504087844619463315109970775638016000000000 940 3792247620709433611628230639483339259740327231318955889362547596046718079447996847117000501119189838964932232180063020718613093703204439621156553137366578789922959720028710377358863255070975137456252322476078365330409454342342936442580028537886260629312933661191435439998499701327451051593516323610273454340481339306803200000000 941 2066987535311509077373562167372768559216776726635342240797679920497520642206588133583302385963336040552325168610234222960737977428977397866476382720383462701976496411409777565068009006555418400415495103829708496164465289632971412323082586969973218481279754223287421517401193266789289319175583912459915827625084277865748314980352000000000 942 1057617114108180977166357878366151118663081451261341357798013577287737107392919947904051887395066034131190243164690649943997302871283437352480909705862975476258201200192828171212950315273597002528190982534732732713058452997630694175432202908602057117174720320775606022034717566874935587703115328370721428975156829567167338626695346467635200000000 943 484020856140583994509707927917228165801735221259236677286112269514864281506201307736466416183164484622276937417788672973311455627000443896685137977719883206383918633505990549828733452190532756949963526801159011003459611483863444225826916150284604190860806805387349994896589463852526683453943869227002843223890875144927901251299520222325385461760000000000 944 179207972237745095128276961857380744274733292621450823163905015112744479974203392140729292627510841783383773316199212722344759832374122910160662282288973687760817010134142706349224636875908346601579053096303472059011377382223848460284929922540792327000772798816433538799296416929847567215306350101945286814976928152239722215168011120437928241272685854720000000000 945 1 946 1 947 8796093022207 948 328256949802351033212 949 1136868375246618563395320540024 950 680564723894278636625440777732458844800 951 793531448434154437952366932132132460780498592000 952 716852263033594818093140597560578147017708112457439385600 953 713827726728705518542484220179940278208097019986619926706062047360 954 684850243801558804955903222769204131709580018292171041297226435594134368000 955 666454080786457658363687340046157598481208593645255750789991525173626607002068582400 956 645040630959753700448124307978637770644998167606685372621291312209046015399499073812625620000 957 625611121632692813872011455164115658901841668225186542125296929296818558511087829031727104820121600000 958 606286399645758854125968620178492252319292910371162466622315725940137239006099071140114397432083012908482560000 959 587736318869348534763279999932491711943767338933182571737313574895654622995415935302747912696494383426221321981956096000 960 569687846417489103940600470833962418094218417247105810716415219658152309395392304484644398822597660669307143609231233966010368000 961 552217805691719250690564894425670703821258370496540784542937980777588792329449561754530288763747336577383076416661372493299079315456000000 962 535274188457149432561013734480943784775003041954251118729630335428270528610414611076582640186067256881541502022418439079801203223682233618867200000 963 518853339897425065652233409364630754073990093482464377346930886130625418574333553663863671867193236585416475238814606044166718025603324482276485765267456000 964 502934296268484707443849321450219489427228001320258073322509782307782580675114119099403256166677943099157953212993255417706686928705137914588257452904822448586752000 965 487503016096406660647229186936865126521346115583835245328781654416899984019041342845554713886541405745407314420808731277003633417814131456994883040849063367046551808245760000 966 472543295668533718552912426609078341791166563205603685321823713908297795428843100458487573294846553598418401847984417586216790474806529223423504014305267778635674071311758254407680000 967 458039967884060297423090450137028822163512188397272654516109719289733987996282485678470748410359172747873088285012166774112186485677874326113775044108630035526995981869918260006444660162560000 968 443977471660348886094165595382049340209068922912194624974617016923223662883426839917371605667809709263379899563024790728847884506159660440901868592689755651195670477667008185900400520169171274711040000 969 430340007176920534497111581908179058282529689503574599970398651563503255586574166553174973909095807200584328804365664661606027136762913517845984151431709375420870972263222481307588490930789865977997521059840000 970 417110902618415353868410464760469564594130503260957600009679142332283892164656184582850937537321024754147254390370585701206238110917055803349016054750751002565866558323720206854457612002880944933183349489955504128000000 971 404271956988542218472546655977319906037213070579330962714457182847278304946233402765799118985174535764055094428289424590898241031680265394699495924405341815249934147999396291909707283840172984414862141081746000265609216000000000 972 391802296699364793869597523134790407207523122011831159165792095166652193350046338613790247324930185797405504825750720199900406248664362504981789017795437915345693858738382073151071538860506258282143138500570061682063634571933515776000000 973 379676637059667030440594903838916371069651849464462772694628464405958328373942755051904766465621776601027532416930961351195494779373308141926566408258692240962643874211985111838809336523317090602761930792605107649722258716128233516086958489600000 974 367862552360956942043492433909161179117223169768633625890933519004785171911963747485940565063279113635681937681171756042201128017339466687172619963826101398725672712258657012578707117283698379676017950954932791907393276233406809995773044783453372416000000 975 356316223097072364142490370948956033398198279012456407259881781393226985487763263416574958182501873062940689469727568037972855345920355843778699276294172074345153767140808721195821766433476578819427122671938152435306527101968047228716723976699230843735900160000000 976 344975810086582386610501285089470624450313992084505205029984941751925715588005852012515981539123891803173310733254927353563702273292946666051896180876249936977796535621873689152948908220764220931623976450117411171381767302537318941264034337928442334645083642527744000000000 977 333751170360979018397618415496250195302487841097202401134756659801640814427296821285651330855850549103573487136371529836947640408312806222840812008435200005628548285665331752494573929219213673749049816071945815863900084807583118613316599725434209330813137213340367672311808000000000 978 322507987884344159616960314259758967252056455162691947803494605229217454708837257919129706151487481712371972357359525236451044027500693322607544422320329705185694675857937218322175893665153429356543500631582259418068735864330583132322431648874754498563958188977464214615303916726779904000000 979 311043532627599756269442897025696401111935298355633890322890654023374225599667893052848874832861327964834640201222928031525626001681124324892687181675937176504097904826490281078172091210771388759599006540773370074102892896681126507097702136207766927642064427340902252777893538084545508252057600000000 980 299050264152232646170616212669084842578707563631597543513981457656623009040749708693814419365894972260292210741977849281220941922450187766079890590108169845745893191382697021031218227980074587835970873486820725527955393098486043107830857916003622469396816543767517866676164900709604492717542765540147200000000 981 286062806043677111664377907900825024194259832865692875581070465940665430440895004289692623445471044662433323552539491070786639977690801755841400236609668291808288674274601237724868688807335443618121977369123818505355342670494066536603162270770737388742503072138065114624252664511384834770454984275308416042270720000000 982 271384863392381128248685227613860528104702272530459816852893514687289091516255834585763047941354362566198667238293059219587748052616661850626145643547174225369696408922223856429842033737417143537406947610941994575669963678077494427190578217916664953516678929478990483639915413334463191527406792426939027973099550146560000000000 983 253999337613370003693148593877942937817801319694493845073574362960917922096279017155154244660246108902626964481704503407316400424205770316842432889169701075849957000858189142659344817735198580501525651972183650849384306087119831015335594055645878614916368022186796223222011691817324323703874790707590017271573939936550446956544000000000 984 232486738746530806859450710967986267765809323386670950401430115171432347867921061400935898365819426677317743972433773343981628361495557612595438591047626857035976556523779059453358872232908232200466597117531209751937248604037732403989995056252237882212572245711628635733172738508722460942064989264014369764951134903055015782282751377408000000000 985 205034524690604905267267467395206721103677180549177700367083332232977939837425159359708898860144533630973051602485849679210452063127194228791770920454653527296388848645094629951176238625248433540078901571990418773664682273656922252837826752765038418425550090923222153156291433748068603686182451321915805160129215124472925844592870858418084915445760000000 986 169748227540691628871235094069294783569700938680040640099887840964605930015971026335823696417781012127405292431396430508445443098003119251989147854447817827236259264719462572833537534143660719126377450744830374073712487688461639320662703404081658697666669935454870746515315840682193407609777848632174024004904428125016038959936158950274186524979164610560000000000 987 125698036613873253345700147111726597558968188131791227087155276977748416328769685696963135428753705808332192268805501915000461617693430082195968631521674872407448117402720163848348401658778307389075896715064865205305498217735712943765861897601048257130654162255249314080463352922746452558980516070787971488529230347076604121509802782921977922262646314140308602880000000000 988 75302498239884662789685499084853812126666898997236913592616772637300627241451757408119299541208399745809560523552650471208959149954204774252728183000583499988059997705859679714734708486555927988241569640785503496280829679907475878779951153049175292413147543762438545674497431716949640304424361084875343887213579062391566781371686107161330745955665454454455802370877030400000000000 989 1 990 1 991 17592186044415 992 984770866999239144050 993 5684341880172176214604815098664 994 5444517820997023943227263510986834934030 995 10315908886681813124520312996802282409628746784000 996 15053897694762015773325680119013274675709369543671523584000 997 24270143133180352532858241911906871172342873628945414805596402808960 998 37666764520106421316942759156211009247423633910850121568424134505194094736000 999 59314416017061526624345799913054790881073155501255165990341648676665752484834318131200 1000 92885858086908348311367431578056821840623081848675881946967527932770250286442049649257315904000 1001 145767409731079535477319690978487648837861769499887478566840444140356103298919273230951623601597644800000 1002 228570019445078089176190405298501346734926277334267664974930335294369278392174859482494110058104029733558026240000 1003 358519273358599761850522788402269404693019073368862019157494410345921395959147334784070094375384303553260080327151112192000 1004 562282206262447817277439015556209076464720043574804909401135583327134066799785382468699012192201145894352425933334303235522988032000 1005 881892602053385337843315345197695562555038099909590834085834971539743317916663676307872734998309429147071568000012830991280154197512683520000 1006 1383150448372617649950523411204612446665576360149991612011246940143310259618388549620089387215719588653934248444461660014038454623494387838632204800000 1007 2169330751879138949565661498226019456058051785234778885552405149903098395090796365326472056931179624288536837372388109667398880031564531751486237944525619200000 1008 3402363046325633265148739785154468994624266895035276700777619101794912894406365585674119232765454137282384276650491716456199389523742090857497582087185982161860689920000 1009 5336239819179284641373456469175710476051380737031835572060191470187546627425529424084310823550603334123341330857925393251288320475582388620139015533300148052734656639015321600000 1010 8369295024765374416514360814886751076269268595231165652936609451209803008306046442344485658630483446878528008992742878647816496158205128482297721875222247571032993019075672099171532800000 1011 13126256195712417450174189814442677650790584704540778557289761652469661592071935710313053680570924891885188110782248933135999495840961297361890507477446848837854803028267376032791050046773657600000 1012 20586867223096396565881508873076780666937881633309131039397083629563454416802282898547719632875953615028151395766079726345572518495191898515124373209737851905775806647701903815243838846862290796858572800000 1013 32287578169275410805488903391618556100728136085259414880440547677177006303880033871816028176320355469148513769425764081019904069277549659365107082821321484707609101631431387279972130377971443330332223666693079040000 1014 50637691271376273616996926745384704972465669321217797944513483235551904038544047518443760348029030531345789311576246115334992885542613093784146953571807286856473648664889972751981663264964817932530396827476038351060992000000 1015 79414783662474996336493207369990625801702172399904975483903996745410001367615529858106724740037772874350594334521473557576580180096597942144554960119342883579430687131581491233527892295128769874947330208028539844701160629862400000000 1016 124540633913857525288086933119685910989086195077219640413010297178372585177811691291843147060629907288466079819001158999670296877112513115671714356854509127481141632025072476488209119308019663795663446870279913592054939151868008237367296000000 1017 195295426544990060351266197636445584886227560492897709112799312525809966466175246487918379375506587789721994005301242541431293434450866097249349129358435471638652784172841326728863823546800179839589825192065971938998858359639154901101978497560084480000 1018 306215105104594443729800055381098395508879916576765068286661448252063875936255964330870855779023387883502647606367151112107535255986561783189400591533159018979008573673629085733269142005159808826846447083663658108731316856772928503887279581391087330099200000000 1019 480049427235943200818624886815779137953026337447327898125026296551752972163086636079029934907456126284760901711180806888705979059614209156753861582340933936491669535839358972769678490405428159901536620785524925629814957865964432438000381326121480691937251405332480000000 1020 752356387599561689935727139612701469668337835674220552275752079490215614983130750386985274175797525048138821993664121267072569666386258150648399071898093854297382200825900924771888901710289989813186573903767418821686261053456133402005923002269137099948234813060424296038400000000 1021 1178594200370928038385445171418650293632564985040968314704354205085044407931570978253159218149456302482343101390752801110281208481214905412506511356715208352051597497833926487051355232062958596822311177317310815738887755552817613242891222809765796902879088531794580682563051847680000000000 1022 1844956343611537671532035746826839038716063735824402467491188594242757690852885513380321317927550255657190040299713202747113394148447280514334011328861024792112911839525332394979978940846400663271336856378765042754665149728153014744650751234076180659438233167563217401972775872610354004492288000000 1023 2884638614269477941782992510636554838954129706189121698737570728269467545259522209544271297959797773550698692311500215561263692148499513465143324775964391221940530137838525130054821355320110539874026394110035059379507902842912348482314926493675934659651730717933503322789144483343288403310425197772800000000 1024 4501525897371171705743072855020965404011544996246239450539269577239209985948220473275360587997047167543885760715159252773818432554580974480689065962126243320728963284583792330865406885650273866545737575159996514075192971770105951669682459775355624093427816809127024876893309630036206362846050474120731269529600000000 1025 7002778793476968378146614698994370873836730399890616727129241336006174692547124821826613723533224749415553125314752553743022769165600595399836782221784275058499566865558097852054989007455027578300894502447416602515064935725264275175723669749169246088745289551007272046295935048371968785900913999535636419502642225479680000000 1026 10838651493529453375064820052029335375811794062336463722717408385137999085627819186632049382878170169293587615537267743482010244433844035668604599638130993505616344634170386619895913288439652331101953243032666088672354282027553272984372300573089394241462629017974283285409068189578328326807881936914562865859142406703081848832000000000 1027 16637463628947503786869292104693755214127563948005520637551951211799162132115605258130260471260104032099081575132460929106273268613584038295047602554335458540371313834863528099043876845946363584216055185294072541286137504818801554292039520673372585945572403989332048977721372385974517962665793255104737624901915672223811974731285921792000000000 1028 25195426963763685124230621749165607083373385991901735413899572513985291297556915432993046179529830269520781348492538574889436369711891574684706799416139112952712308072013446962354999831938694780758376758400608372362748382698210271402694340543237092073490838414664147973477740536959690239220781808655923173076307773592413563643465219822741094400000000000 1029 37314271222468595216860131263379009532874518949382303309775225456219544780259251007619126296273064727589118394331926563329676947859368625058208865212358836261952655343369403440687737971216741439178889995038282559564129148830004812823973316770584121863521578688230892025455279153826212199408388789976435363970383172162765359203015005558624664682267829862400000000 1030 53246542737620854679965354031965591908976745408004076601707713991382846119303375977332342160732543462923222349044390878589295849824135663353470485897150732371041888742812996228365207611090462552394683488836414534704774764289801592708261103108842185986084433251203298047757939085659111125329882505415322694299154912865475135813270717532714412128390233525966602240000000000 1031 71327550059918032940832847445872853875236927673657791222322886621689604936743123820464610415561053399871059346935279304091419880540848461766874437960632446882577641759110107132029087027451960851149945753574874792308027558956132877585604868319588443412131228439571494014530682963841737714392729568957294224777983930230155289772764491434971105692660088894664525794508800000000000000 1032 85461043903838534433035132245670926093302622922146907612116407042735993218071419728985803912587683381147490779522156510225668882636412977068207116320594593309670879770797378031477320493053235465185226686189011146112469375585317792223325289642044579164597264490657494497170427325143053846961877991760664668568679088897389558629342437668071395670151426102494785401188394658168832000000000000 1033 82839357938370755237193925738032841768776858969991656020232081350843475562156209653670994477360844789756030991046155387168107831488596690336804748817142561794558136708629417692472243938622913007524027649548299770389956661906818079635005987274443921304114963621016519346244261666472124823640544612644708807442120703292140161135129785413973664191983351167534834444263382990632337175566771814400000000 1034 1 1035 1 1036 35184372088831 1037 2954312636182089520980 1038 28421709412678131477014945221920 1039 43556142717190165900337733721271075812170 1040 134106815983166016568990837533666994150737016948800 1041 316131853813737163248922489850421148009676037663618756556800 1042 825184875440623750339971825267995602372767484565845381666896380845440 1043 2071672086380557192494743207575279360678846723329582115406787082209641696736000 1044 5278983181007154182517034724279823602082252036460879686718485728066699260253923625472000 1045 13375564207869472395426285075083405177305316634428027402722685305552654255944479644018911471888000 1046 33963809115597081680466898035720201020198705390814406063108495544058350134353854300413614066055220428800000 1047 86170908230215906011489727509732222140254383190340460879535358937988842166084858445864945939664673503632765091840000 1048 218696801554563052264905479657991281886106391818720883784340248764505603888444527029731232773780887194027634245794214222848000 1049 554972721708612537241762865488621760562309984890623052109647405106357796740704739798079464327105983322961395874994138184840021897216000 1050 1408383241880643909841765243902703446146398726466862155078434117361656747201182999107569322874532360099371267052951583111568207565079885905920000 1051 3574063865400295413414150426562222109381253407305081992263465127595450246899341058258767921864126516045264247884711878334457437164854732090229334054400000 1052 9069984632817150035595474494627669707676324286015553343884668127355192065959128283136505853338173920008403847971352557897619704760436695889158391327175450034176000 1053 23017038405094059267470640003281013942822014006663181310260148159314870018728358417897775589163473553932741191257179694942693789149189407143392444301485516644781182156800000 1054 58410696222272900638590158995596045667304093577829773037409122678297739461179437558463250249259925282826018424915439414436544305794703796133791427154070610905561569708622512128000000 1055 148229467697245445271947516074604676432204120548368168797121619595003353943974049900040043425310291069135457550443500490167148380734359237682309801788816944791961924769442386873575227392000000 1056 376162751686958024532427667398973237304574982104741413815470036707926235837365951987052888489981617167904078219927108383462768708141670137008239428805230587689676485939205542620966627317337030656000000 1057 954586756033045228980403546608840830035678419368584695138108696016486050564904478601034784542195394980155717714572915286379764114654495677646995713458963241834086840768484766898646068957743111683549647667200000 1058 2422436719152534715551846141173117034225275521318001010220770552345542610584957780387645135240260177361571713587038373667922089073773268011292596944524285672715830445361218201077980087995571408621334628144910224588800000 1059 6147312410690422784227841365559483269967854630745304400438823905434513811381921632902798158079523369571783208817175946060228662665594498227454880672434944142111984904521230787589224821549179428081171758878905165516304809984000000 1060 15599524208070462519347043848162888584125348990955387048287303354314077067905906787830106387606633977512469056730031159991185358321812978632907566621674766004997248552504111691305494373573463462650283992624424290346622422155054284800000000 1061 39584617490057467174008302202213163438609666913784729499899010053293470014246159491765631889622514665485480246492697824447467031612682448255149376489311650717205042997253327891814541992365938499411398858566850538896592831353386975505285120000000000 1062 100443955717732114562866614887111774926377362062348816512047718611542391790574203185479347488352262192473637726121475917960446775578429238628276285249040143900550160910929732931620038304326411384625353965594814449030242189420050179703341046288837351833600000 1063 254854583787239727010069854094214411410747820151467574543923630283915279600007646922989463488665039886346222178941928047724127072870176110552569592104606481896470970751838229554420233544607225251457870899125421552667108331606851795280266698382122426102098198528000000 1064 646568624822288162471296413451473150988727672946333777165795978034541303793876081435428296150041837102901006674290632766430165959272549733931515116481720201127676288031057205780690562593722618384549431359597007450390697428535584029771437546808307547943637222362835845120000000 1065 1640067084210576520167608199277034864852035499183316025887723302966353120478857472457359454501493153026847222542105791519361327864154971430865497905688215685757611075532231898158476738622125823705798001063597518100634917417806843314298724380349684649074049503109326165993376972800000000 1066 4158980742506407185354085069970975730712053053216042049063644492619747680286300713255580944598305284501493479554991690480521656196356426535201214512783963695139664798383830294416978464172138852496826822679426854129653002455301104273415465487079333568911648325935507329699514262509689241600000000 1067 10541811271455311497630467431604511712604498372323929739754691956439849571858724829996753100175851864014451792271687264986006891543128577100545909904745870481833011261995954276904967952398726734096804501029234107591024511618298215466889090113289598776267144941767477353026980808390589109808824057856000000 1068 26700824454593650645604383184159723627092946746611434004518291336930644781948626520706880997243868436147070907730337665308428533261603629649004471331245107153693540044477944754809555971582325530260819587523671337150487705573947027898655888579600431504083293629687296584289976472620527510469497723515672985600000000 1069 67548798785737593703214740843233914018264931993331782298377183820756589134324718341001077659950544430763312778366287112215070504431457726500626168942733562559777231215443886293605075837805365709197116919865303254868956770630601271296317855382166612531469001220079573356548947795117022880742838989612679552396610764800000000 1070 170558595428873541073496583673694549320646567221646439731083303146630682957089226897603488872192167258748998552038590191763177900347058805410297609536994915030660536541223139624286691996890880011372299882289068423858581419834894189485830917961571122004849542366528691179091068523924638705396810926376317974566860801100459540480000000 1071 429310891004030161081669939388736907193864847947294334434746909889779927884334651749443912005401954575285408079535734971243059477262921722847673135067368438732712217430986754967880622648967233122512042783538590896603309805567687331025054660997764475041423917352470814215482502562760274120484626011084855059100949565283754046029561856000000000 1072 1075138442198642163591258292515259666679713921671245789852065883787303073030885826935430247082637385997879142455939052059369473169146978572560964005205559615004716532947461596762613932801744193412657221579701562851334854456005793731221224619716858589132057641220177591434119910432692361608874226005866625171796487953548612350558855850947615129600000000 1073 2670323622806564323777989204656881867551730658832576193704700331503726830148997446360019212145750133388824851571472751386721576154863368062312543056917660426165579388422753642315698331152940445092349423121654569060191621709904912968969368614761730912598843583110635206012771541211087254359254069173744181546114661730274853401292211934815579150357626880000000000 1074 6543138922520475253746659947473446279344214340578121214892890902608195022385195917811446961929998878334913991655760725893389501305083114334687125020500643319740714980187754844109917247639444494621019739176539836779826007196788948998481133522426513754516218860949287089410678135807744520850723787928894229389991348672764854362276168142631299656942888721475593830400000000 1075 15679312755217306249179400168978140626095511732088173593122631594781761036079984304187304368003915127185640480347488359956402796067893955902265082486989486389113202604151520109728029639322078997201152397420225828246312999203054163939982348758612145535209431560497662301225031278612949809624881870840750820696830057831141986545304581478495467510009865468740700773668618240000000000 1076 36201879125414906113713571784702742172013429172631618709910376256756093058262972634492329248702601163485326822125337523089687297133089748347597133161766248639990475690279112953071298474836949347360791629282854368421809605836045402173717232484694758608610509406691544957373590326616490822458531271720395152616495513394375001700808015633090463683683573373786554416739436235335925760000000000 1077 78466566049068930022016321721983859261743767572265398120660893568679650891416867376572485819026978800840914723777188572569608452306322350400911272847902716370529158946674013319431837647062411520473376326776738621920476139159465942807225609591141189555962617066578096309374558887857306022679990821422225693430071356137787367630347354384920779352493071614152860269487727871098075381497856000000000000 1078 152118898955824120029843820769150078559761794456246833056821864926677094429063315161573108152571363519753031608222392995216755694990369251808559710053774451704030836112460455237346805288023775458803370734701969754934202900360903567088406126600031590067653280025811620473602150673950594568909702513058057143376696097857417398585558125704125173534934580140224428737046963998384594747136176006795100160000000000 1079 238582917101789345967336382456469893398173984078723713808624548124187115418632964917585452110400585245327615623366529195751017556354008696139735614026742396381842760660263837582111475392610384310775085782009778647356638535437315454101231029085944440640703803943293777110048884648439982102864029285805593494851087809643736187617305163612257997739886850604527704466324113613150756565847377677855388820989542400000000000 1080 1 1081 1 1082 70368744177663 1083 8862937978915012740602 1084 142108547098842409019259800361360 1085 348449142483591199285502821041810918572760 1086 1743388611431577795504247172918357178694680907449600 1087 6638768958997033342707668513076214468187849202774867941237760 1088 28056285952143535876775002237100073963505765970475227593419776558421120 1089 113941966035270596140991253528980167647354703223048899718944358646059400350064000 1090 469829511661514185390533664750249683524903169235746676939165006772697619311014232785203200 1091 1926081303191771362686035070440187486452920178531055311066274513731224929157005454449130891055592000 1092 7913567905282937561794912695975200173369790139165889830015866197029595412224096985237790358390277909299200000 1093 32486434942356796252876564520170820634771727872950230611230507017563169907640663160189563396460785122666704744611840000 1094 133405065840078681929869123271723823452870362007783136444880573523057109912484877989878929749893790351869087447627157887587328000 1095 547758188644245275904499225841647730690902345694025276040198137604794820273050072304709147756394650154690649704524143071512924671910400000 1096 2249188783851805506251191147480786557477827210208846194396927346764625104527832651783186734743364133790766607826903012850094635941888011513364480000 1097 9235385989765333957994930154952738299942549488371767318654467840555618237334170085621245713007291622507735158248042747739765149165463847529896605407564800000 1098 37921638719637018493524014629353328425156756086286881641561435260562838427637190921603830696358123477967997215747859095688946045759157186270393248216177596730179584000 1099 155710483881376998293021204793716210059036785443437905025271386725959920935882348076707702624575435172834889417075982557382432773565605022858208007995175566340738424179261440000 1100 639364936420106768374969640463496637894130980306552143852778632122324861160787444813107797657968560490345856522628804230331492842768272788580864279701695568968087378355166767448064000000 1101 2625301773361687160571346851983197757888410202546425834118097944928811465664898510792629921871745494053359434456411206382664863046006109564703623477621810302380599235280787584655693629022208000000 1102 10779760228972651354219040397418270354249039287514333205770732788492724389904124794637253624803936758875096775222803181105405212604166806665716998839339325203895705281361199806361602979663176305475584000000 1103 44262705600655313617544556935822506534454134681706475721910535358249749674627286069534808516427135430432826850166297652386419970103070463061510255801654377240654127177134539246731016863599852200325863441558937600000 1104 181746151090258024043270070911681569671856837126230569832194887113280812758518364671198357011483160178582172300456624239376689965932627343095953389518559324569244710272893304633143759459906259800784266843194980939543347200000 1105 746259538789412799233094619126203491795580547640109284742677019228466735952582831957810204661872600976758783324614003034763752834055015677021727868283290061435282873547477699846855928178246764519640032191753397947433550843215872000000 1106 3064152535198345155617861669737974272347403680863694465681614951666911505323551935441475041955584424213644513769616930804670165404347215319937551161908159517856703156520459709619871068413729026198684103046602514946269664913899039857049600000000 1107 12581258574672529241248717268629156172489757478225811318459004324551485832680132385977414264945674654369193097133067222283141936407701152420441274480526436798210346079186703814052700038668072173916619095079847150731341534716641190225088459519295488000000 1108 51656720265295303891567891875726188842422664080249542117775359925877535752002527947699445051901170929586533855558127796640553919539049898399401267453106899325919201167027476961049831064379755650527012071692763972584514487596220195016888618990758186623329894400000 1109 212085913606509465734942472378925224603004369240339658493010551630988545952899513841209482103462122240442547153284314007338191374978985271971568013305240124737843837799834816165545524201332886572896677006910859721369243772168692707679689829419497417305947711162286080000000 1110 870699120740760781708001307529292003302526122698958711319552389473518690828468482858441910282973819297257917494152642320783334220741943130441470195255385986219330580409707947502145102232636743523954727977354366890687240092273300171578525675791743429450347711397224524860620800000000 1111 3574192369557926649454094306769218801626865743253799423468161940663311538241947418018816481466921177691424859519947301542085680873155767553351751787645327681546532556613918417960685642200455227582482589604201575762012668744938729949693953817896373545265387610422421372081323903025152000000000 1112 14669406714917364974591998868949924762307950489623627779176191793313005752105642860817738276894423406832812063632415637248090261148817622918407581144704407536667338772900790090827908663617370585628533363152299135294801010134837889550044453377442437021023682664966449693420398898181762189361152000000000 1113 60190158492212359946417786978918535179277149516674145296182066368710959860925929963463323500933103359452176496022489719753926306779935685172643935109269835400065984507194017288516229826250382086769813814031391441046304988223140307039390855625887143229730571762630132625932365492186734251902297837204930560000000 1114 246854730781109929368451351293040484854250992337149359151698017891403852988147851969968854638269177098333418985136593368035288401512530262498552238895433132582107965841683514794590413461827187352321423333041275138678843499795735089589011583453616609697937566263267721342276145706294532200163413662257293869396787200000000 1115 1011669202914204432109580386900887458445044533905755449272040147401904091255243647791135258569759797244006570768360756251636468570710121752847425379266248156263558973043675331631306779664749895088688587742834195562918356170093991410373406419547822975930133212575646547076318064491655308839501618321856181139870823431064780800000000 1116 4141132520790183180738361104035587565280980059946981672505397744531255694508579030391354884466547256842193076364356794658360070397013884615037118813694795688507212265856951535552674473331033678220063399663293002462351813608351178448624290104986890971795280148668964250293077418102501110845862956909482552440599867870215776836381573120000000 1117 16918534813264640593358376679026576420252325817705767649821529687537602240753439639506111384805880090112212393169309551643115093891405269194360197897028973510967597008954180045810384908221042910817065945989570461201109825522714965182516744081115566260348844387838231961494725685379909630554380358696472480336565957716398949672185297782177792000000000 1118 68904674385809460612708949896311152065667507342922753105787531460911913728845774400846091960140558761171917454844396951654075566686227535524974944584467786437066243799426870240454433177742201995100972908863523270528778050408694842925486563581690940343152085463195496490070442312544767153062527296785919164171054103156551970127502560679018841827075686400000000 1119 279208611923238136424212884758447310515742028864742450315058394401768504089791286105687807668379841674846012136784853708739687895173510783710789439532288647330638615636915448714509881337105993572256921939241715987510241583843359498387851311269200072301978567768472593428772265569707713444858248975395830491771000867294186028334182882688727536783075727841951744000000000 1120 1122059680508274659023286139428609786415301953396590895038405690147362590800975275130648247894594772266352750984217082711340222870425825066127473170565729552761912135281844968630178262262452467575328854220108777538117977348357103219300305026684322018171763157776828468787780134354549735071291348228336213685164887735365951913886075489611340390373778426755635456311610572800000000 1121 4448625436185598266677412548190411266904856981298793860657794652192493515857452028583921572032986741791534420554963438377625935337601517953877995812219982192858600831766258223374649964712040767931229454071949064870390687570783690412406724514261699025475439696320383622365380485174870654769853527219469309752870904067310213159063627070960092744063721690310164784377854234711818240000000000 1122 17248620330759484441713617088914814167311658822100581542717094733835370047661701646408595293861181599932460365559303124866449650962137649482847785767583192522673922068611085402566473494445283039193143959143975959735840751838813271432367932295535634072161951647581615742424503773517424256284031295630920252507030750588689601804933565955740344568162774886247512545119816941373877136528506880000000000 1123 64438599647361401750523572300364744175209030599547237151514034890307159582162318032766290259611660218189748302871050797247258209383125126341530442299125923729192312770117235118985778529513618619270749818247537142123998441699830737271911423965691798899163030428231412272843545714405215849564044082231488420252067447921563098766001893798610315033482566103456973713028907209847908954561519105448345600000000000 1124 225988982674750044218637470517861725663616511317531886802110542065012899859855416575819860042715940451233443209914754527141331513974450307574163974451223769325265324483881117265044351214024863130434253688608654785237841228573429292390625219696354530515514979355280295746765542898781801686851151781807961053374340596992352112024773943922148049957395509541866781218126402452148438200959534523576204590890090496000000000 1125 708881159270884849587195392585137316558710127123334911919256256162606195238754860058121044459400653372375948996434403483510609345396311579107032888082677506848859507101487450442295426903143212785770524378093071618096199390392208441975833463553853323381261494481357243565891066178137268415892285907116135055836801142610345484049222729571810420558357803688019098020167066271328302469266897843848344146473233297912627200000000000 1126 1798942346353327204402465096324297271259593342314269153457453641835639362217551837380746332517278308947494443839849007042026969891413595531920984388376770959891740668779517080204001428058876049612645611061711539805021559263405378097002577779154362737322116211088454419100381057527458230236913901795042977757906930105125207120643506178662065930842848745812791202712202530290483733902338502482966246044213155521761776213929492480000000000 1127 1 1128 1 1129 140737488355327 1130 26588814077482526577132 1131 710542735600567300843279154694024 1132 2787593143599078955628635805090057108067780 1133 22664051977813868044941904235676022610344528781990400 1134 139414148514748888872002608656388767143218337087438351106401280 1135 953913726303289132594870673475407901107072571751274389313049301309948992 1136 6266808175607441397887537236222401393301468250269814791463000711676657796647552000 1137 41814827008228028274580634081889899438997781980320559452294760225979108365997978107146649600 1138 277355712755627662044125354041183712706973446038655832963184796541564935212006649741088223874706680000 1139 1843861376845155808744563901673074780309747029935629081820110390546614451277965887605670412182009943994572800000 1140 12247386564987278828776681115099496875941138169797941446058857546955489004894892595849533095323691222134997499685765120000 1141 81377096530655291757940436897140502621402351398513096737086996915995979902717788096676420004163707492690451275642303731138864128000 1142 540637400705764030575101521500311295902235122266139293410707651443075326547272847713331784940935377904832289857231075698805656618691161088000 1143 3591955224674512246180655651047632949905648074887361215156386137815374679992293171960571100984922869341382575301818227921147423261565819787310530560000 1144 23864245321185093085230356499751762219906186902000828156394173910207172526839288955215199804489363527704648039701142766385027460612009386548480489715209472000000 1145 158550456680885024228560547787107468341443127502148845769075209978291968563764155818558236536120271178657948136388809460538300654432231635280443091669614871368832122880000 1146 1053382339393810215526838876307140612317566236580846469149467403770910876146037949723471104842961679808669257349897989015704354789152267128056486536425711167714762723326227906560000 1147 6998498441006885380428728440168968308889926487698005480945804200258437930329512877028035446555069457447036503234684283566914546933631860085354779769979541652742967798430097178003492044800000 1148 46496825566750650262515784588845941981729808698639827191988697420773394529760768755369615211421184821109068107458213927453595964471730697668768922294750393199870702724525264160429241430440411136000000 1149 308916726886321143609745076111917028605156925962623240747749574433251971289025720702220281792903875094925003112747733271103465759057197559160990929335817736515350783044376432281288895398459452120625053696000000 1150 2052385366949000799670275828001323714424983104813895624829833474465812680616264555454590100659430698540020352268526973763661106076400837748015647214672885407851632625316319669719129417421648278730883138541942380748800000 1151 13635636497398377623345800422394773293733031652347987759204703617607855931280105537222426289987362767787488792967672137496666286501482184880569967480876198875130514155317355389917568180035487276911384876510374703963441830297600000 1152 90592097934293544963645155869380709995212660273324030132231936000182244948510161228547316915075050878963496293229073271029848174227690481406355984682591167434363857094826906946371648740807652046148510846128308925414829496399860596736000000 1153 601869910146729361744831276119548514873038232912421527960483526850609877442376133111560051829147000574929936108829633496145932543125404404159370559414137806043280040996265026249647864387285945407443598513033719745582452476059973136328582758400000000 1154 3998625737488585544034234136526026869726866728370874473346062841325167063608503592407940052496170118268375361526355338392419062983402984127278869937140465365503145634812477425167416403237378261943644729285610475946765667327244882066283987526936029036544000000 1155 26565139741747673222761201441174476700624148616172151484226518682270771654089002657141310294007899351937958729152880053687234420434255250503404526363288986048025644194688676663139998226859395137855141469954322083045195060993735013431586145802468683970292241546608640000 1156 176482840717984687714781401745795256434160335153020761801574591181286888137136661198633807301072407416564797678884133072620358137285175415917862142873447610035795580272680038707058614807622172509295727358384954283042664975933546679579546097140552020313644476875263968215040000000 1157 1172398141659208403573113880762430695136582510258866177807751380043606021826203034015602207738240726303292776491856879513556629526739645555904067209334125553488956063271937062532561689070233464834086689803643402337722750841465839527800958283480133566882942717232600565401279424102400000000 1158 7787876271991372451694151890599726859486684206789652876736009589101783779611843002312074264103086687652638003846307978837195692092975664768123226401067414664024961800218462472307401989574167498361757172849972964343698210806830218445097322748805022836333147524911776120755514477237480980480000000000 1159 51726905832611269383482705535745139606868555252322727295784909686813734678593567062095760580839072473296964273332600079902146607398635781026221098821185807556190958840232203855421420870324682136775105512579250176896134016595057227051590534001065446944863408161807274560581156713875772652104296955904000000000 1160 343509512021468785612276022244018685747842923456902680717808001939381678895903417056569606333473844552066043955098140628421867642518889396342169224227003547128387934391883533379145843866589660274831328839825356463307583939348371084170255225800067381993002439435069511472502715379065081158638465094512220915630080000000 1161 2280548668999363110549110029548324420826642751325886131817731696875327182365198741512110034886234874572177096768866767795177179580278948714439485235706810619559344017774052644663841222277667115373743444029958976157333758866787058548357438106511441958532377985599077732769749269117993555461110441769576615697702379847680000000000 1162 15133624461499433977306280895748311902053512903775132441586459341322552324633375302063608152067122822388552488383472448528261497749777921736105322003177777267526369208645849937296506632872589485416176178258111180577486170595777083162700203382536670753738964023485745649222489278029221548634259669373326419817673157640472111087616000000000 1163 100352377947622351109015138090670897389717187917344274662863562397307701878232376588688039751981980985351566720977713878747750660216216725787668290647209800962419665591642816178202876009152125263043873957458117934679848501365059901927097440920001894560153200366300391973141915521981044809655922139254066603107190048775791197665505620210483200000000 1164 664654435610089120160700017677673299252372628280874687259767643430039461434839683957458467510472341218293556528005867662638195767698357143485753040561865508842640039726791151235102173379275127999337772961054634921803156624250637103183516413524959420980321287727118533111226559109762623003281173283518074878458855859698462788444283378311341203783680000000000 1165 4393667304640756111331524447283754427806846141126220656339720722188033092832167727060078864779025814024107245565595039670350919514418609193775039092160225038139337144845179398596037962760112191986511816965072267622891078423083449084999660548144398469211528488618893689766196321712274949804908150343037682862729243364423420720927732618388027801809414820724736000000000 1166 28953478250400547588906968591171081664293057808109940893071287976843755792130340338254991116754045435134909741679645241533242644651418289789922897913926942601113784268701189185387906883251883657359137790339551886886550209261409235346482645722097282560081959427347626897853874999920564132383689267406966253308398369378807663762099007885616534645516466871165989699977216000000000 1167 189831600373129499898544234659068552229321944238166636907663846794348523964468516867667311209484425155537962068602256382080751641326200922261637727686589118921902359902328626471914553726492226356626927265038860118526511503057806348476379072592031898438044544201107154063447346020490870948305888077439480386852597771148364546822747743370392926406528816210399076114497031212493701120000000 1168 1234364140928380841310583925350519335560647352720351537664420691998695706435501551102641868967494759884531945974977420655175629853044448128815712350724289807323296336488783428266368709594071250073630604657727560552194463238817139267999615071291623221691585428422878436617064649835181004206695889344196841017431566605682993891871705155325888675331987632385195043004617520415912236616253440000000000 1169 7918461704667089687154441275002376981308558498479564346505666926748963087496534226514159674568762031382072924243406890936226881246181547608534236464927476074241999718174075381412178297294225121621512690595338269578281263559718563567581133524176244044185432491676650496718508632809183414281316180293076141201717435564264797874472503885341935762500104420775470292516013504163748124956242311716536320000000000 1170 49677185554884013227243856256541737525664063219922018591396999949670106520987076961074978780656692450514580884556421286873123112611466237385582750658716638678921350874077454382029856538528251747447611522816089093505839628187444656865899593617450580915110354761854272558361961374735719052860989731607993601612156917070282527667507706833835241390735140252900757628588111030305101286915540082575205092399513600000000000 1171 300286877816315767692323853734430379269412029148246264544234057220790555592616255388530013126222054329336928436074485445546151739810819371521044584818473545941289965574285682641755515154125378928008030666759559722765614465357927782581949013788934323048278274090709871061287664383842049959938814695392885318600744500212171774300427910440813233703825458153931859521640715714053134572821409400845826288664394692076083609600000000 1172 1703982647715697194015617383391305502222602760279501552359729641525602663368191586596867195886490289968643636240214898279439085647113257561339987462604321693329775728485895896832030681774139562625912382193690894133911596139518992459114461667963190576030208865241346087019669310403842133576354140732618553793617540252798630102103253352177118718771403044231674166557149464452610796260533611682923611026455793310238242038716825600000000000 1173 8648463856988086097617733846329861359792034959064204110287216981867778339105872566430668278438086114851455756945143183774392673895109869700430926249611753145248825009345338832532628346406136790779419945065796782828003116650825244400979832633627551704610242176800572013371828433951255744061729615243706465510661375188960178903753137637641672202955951220795346146684031656923880439562678877091812163844530841661480478882993915915948523520000000000 1174 35511615217104923300389919547255766659890278413669640384402808989118763779139279953285397215757623052341490064603201774558701902209700867621695300150328412604748093905502958613263887499469449673314498677836117371908227346500868694325326010675883026567526752373457901474056853787939099131893129419352645597068909188907922010995602888322249806474693276150071158155965036324076989951101365501103868289656519466582667881805854920827618289124628234240000000000 1175 1 1176 1 1177 281474976710655 1178 79766442513922556442050 1179 3552713678321902273146186092395704 1180 22300745167444378454543978087856534675260370 1181 294632675945207138523977086583140628075359850842032000 1182 2927697123695272125384076955253822593974401880077018704857666560 1183 32433066776850417899195346547523260431900727415474275504175705667103664064 1184 344674451143106275745731391439312517491729480665406724518349777165292142420511531200 1185 3721519629601724314312949046675636445596911062150556397234739807499285806429020849807840460800 1186 39939223090355508573790474402800356123807428265577968364737196163939495027169894485309872330322331616000 1187 429619708712570764115051063625832796339192703423281822601681638156475087611619486680722993320002176497110630400000 1188 4617264872870680851989690653257101188631235967947156815479407585507230943540190589025332714356671401741288139366953779200000 1189 49640031284513994474327941151060361610839275992065896647641483124031152029326497195086680210212654448171894689897626701582894265344000 1190 533609156290067674135163140277776627400674522830160771730626889455804233452757533533539015110648748545609145664254943578061854839182829842944000 1191 5736353221089245752012530846634034665110135707375565831503185341499018503603898485635098011994603223748612459732324470455745904674766732599722687856640000 1192 61665222563984334225854407610650347521227034390543889092042584511706034050525585699460946250577358326140066745568470250103374253263250618236310261557713685001600000 1193 662899679524362947141084091341735060285611413128450381251997685841775130788736250629359603986049028102851839702699373792008582200955600751997060440644999618169038354513920000 1194 7126135355530832485408252582802001634601643149262720914895595083371258629062207336436963345257729105772381892949299656450739482574730747841513255887840011341625112196963668433305600000 1195 76605630549952253768386760195630955989565034568171878274917782916955563044947937542795178298370633540035195098036997010796225173275646641643258659175459966112365034998357674055359552880640000000 1196 823506436344138953575771961460878586567755322436588277100361549054215146788869440126180168188981694238064221242972609303717278799901758807347754087228415564167019510168884370943036868780015382518169600000 1197 8852646797627581545810395985490741511108219431441096624527008195128516119847000106563191956022821650762851970329463553306347085479375143105268127483689632509712464442398354693588277068933187849783290005291008000000 1198 95165355275914770423216642507427903495104442440919079510053546061903414495012978978286266686480227944697077629155062411017260034909581071928326812406878109884706420862039308962831557284813796536212238607084787184797286400000 1199 1023019726195204353081446008072920411274769008406287808725967884645346732657313858269341188357542982801915430011832391500038221056110500673639755517930346749421588059431030412788715284893856373711775175027960792179516132891086028800000 1200 10997352611556510193007793929426463317014511855456274333737160025069153903796612750498683012859552256344617233722135627696811012912596104450752152915261338370999737045230612217912117067793387345209113023849777787616894628947909534514413568000000 1201 118219928908668855207551677176034791155508662073289218206435659407730464858108544421904342489237324194913828754606620317354859723051312037117248089118283298443083796894838234805261745710195301698620609607856451265057642614535709211664236938788864000000000 1202 1270839333603549318573703696242881026606384379423545591400310654001844340387238598811716897739321522439498936061544612879255927658445457377894666648909580573560979407281701144894876325514240349367880805012989482196545972677357240083391695976031471363529637888000000 1203 13661123386542496101494023161219272331875835810824021460494454881630676613501110161428267689875426606440037128727657469929566737035899939099711560084858956868328826469527814445117291407749462008536875106972437605510734541622158690474131870157668388523277839485320120238080000 1204 146850490616278916561541807923327627460598852130243192463004887008700024209278370185203435934186195683026079398163078957297042035645646679260384668035118644341869146657087243830338366626038113566980344668884541751464788079695294862873883621126838634396719198835683428686100987904000000 1205 1578532118639312338685427280334527666789885593883920759910404904706548873447616559133603180173108609550208172951922912200702702655691791485872567944567614472454514256434689247193659992024074410431356310655807815567571676637076729044662115135901682067184436240026108677072179290900214579200000000 1206 16967337514213044276945454495613915184617664944993206792851952069431091453680559322861514855601008655345067283570185902512386678730582143178527958470832851055179392646234434651345042884335817172254410761403673705031861830459372484232413722708077556173670655452508996525583099187316364908173459456000000000 1207 182366583055291858768592667819201936208973295526800700619904170920519176715892107777885929473636542899997015278324042301195223903486246569520490638683904967315415261767733728097317254893385451051562083409875309222037987927597282900844602343104161878555834748776131837521519152572728506592671440339344556032000000000 1208 1959883961267011016948437939202336692611411831214852725501268177015266366047096418140972830026259156953043303107785994958063409477039720775708620171153584637997279208035884841669545063829810567286221858868642844915953705927997125838004598832012891305607716601101116633343402255326913371979288588711457410826255393095680000000 1209 21059122252811389810015495638999198546115063952815440528741458369262551744882464681654797369813622369897690591398922399655460605910494917457125595855879723507059035134569425797288573807253641211898182153546478138577349915423805457737756433209342786822034470010631896766831558427539383590348803889571329023338086924307058917376000000000 1210 226218690174580821532887677416379554913713142526711402821580766881962856072871081840513276130303530042097179855246627707370994401540027438953046713032416046922938550315420869376072487307467429054216351236381716674919061635065301547872089861036138772180384799468403883240426256383009783511823568379527175168329395065886580627763801096192000000000 1211 2428956469107381440349844621643572307163275904615099664427677489562666750890223128681679018414379608849734125756630269740077685497280844509558278574613095982881109398138513434969283601419792401883473270501460075062783037610850270792141355593677718434118002937291269558382253967240720127080267514637434686198095283526322320653870547286737276213657600000000 1212 26061060654760585190871054675047983641715822702649455754396654581614836483666808444662270094191424950282544750066286104939254619325235028670354591696794765669695348693604894418099086961313985528675939349555022645348504427806808872987411890235889790183384043954746051620648560830479828723155826720914153968083728773324391231082538748025900840263571933757440000000000 1213 279285228733341684776103718921176708217654985029737780621845270623365090111601803415185675918784406291299873028469235646669721265930422666945367402974450651294676353041895640119896146865286265164728449574669241307930228831385857030275066996468803597382843102433395678307235212983908416915647480874470611754289026567551482113470905005226453895499314213562124200837120000000000 1214 2987217658698053691406271861167210777249217232407923186913979469295870642510848866911269721933515938125201614403318712713498126169891493977073716274250173258473251853123833907173711703149908735315973281345060270284688818851247842086302707296495485304308349116436891201824114879089656251961636533428768809399562158945514044326938566817088167711970816947894567572826901467627520000000000 1215 31851367561326382326254378506512668464171774879049971518893404873214102974153445498220176031363276348291859914381694623405522990619503609949682209417285038726773083449370045488079978164027839857068168265264714898109020847295821499921530999308623788390800192165196151817640224329921042999888559799714067901753514376731835461196098759754886862589628686745644444345306989495133937095566950400000000 1216 337896341138219160280777085341046893404198873140772897227749120298307900219319247660000015318833777910552400487995970141373501618133108842582087131076926510713711387683690219659864143337127583844440840477550282264800583622759508781528656359129515955155082446974252124270641158097965330482889040581511760086084295313033872422716337161206279057408108158875593105973877743571939300882176461504512000000000000 1217 3555051667846411855603266054694400716661042170147345252500878223128640044068086529803678071088958874202492070155494705079227939094781989975693586099613870107638321552754616057208614099945299316321299182274370308090364603315039060807568553461216742327103096196856951342604186257936474187002976166427771945809609120325210101192062390309830938439994557361061415253716186225221025093508591094635068010161766400000000000 1218 36900400622598410360068354664978907415991554435533040273201058723029558850984290131003684286204215040824527267697993593863078841546252046855524270474200537314001782679463384658742184438758598692631885743630806676504446914552509926053788572472607081405193629902014391707336211388334805347487702629046597031885945874824174893819681190171466661774932450665238167942903876412051219716767576077624637508754100413530112000000000000 1219 374571632546540946109309893007007870068403691128164355680185007824568159998200035425647722373136128075253877069019444063967223569671262121265945773067536960548464990039820270514649002237933129643899004999079404840143759744355590555359472027667595720869839298513116527899285694715602836079110356239739835667560254572831513018664979716457479650534360446387389856134160040852386453606928738640002912399365065192251983095806925209600000000 1220 3663548079555366747068834436357275349009286066319204676849650623149829094893170595979581682347695184849173656303391055577983413766144617089283579928966443810202786319405318840185610005068052352496424313058700335177343587108596130936961010320332854596545130353582066712401643066620381985674114681585111542225439057644466812429403897159582381086160973110347621244973034776858313471630577682870013502497838057288378124189344031040549683200000000000 1221 33637084728501554666972358677395130942560859770082037455591947197164260453947554118058109690406414653298852545953131188272661107096054338116625534642985173209475855751645224144991137697490958750989888986946050345083004039590769928431031953818663131997331250480818632464415555533889201945454061977237630162445561138237540536266813836408774324235852306824015047689581076403141711941996455965384392131093919631406913170897963258453964502905913344000000000000 1222 276235694490073870885121370769595257727417120054979266427378619745664735939498078942779572172598099041320551382933365313759937147494236871686818225528614394317006668858860046189993366237177557713690788110999445011677327146155752166062374348600663080459778847745897028591250213519754573079638345364858902639642846038083561481693633675663822772329386694032257627029742482660296632463406534379786168331623675721575706372725971136878316046134455175538939002880000000000 1223 1835265446820718864147467283894727784147580149988567785407710788140046766869699599022991426218889927555324951793395853843160271595402355785632875094985512359932075577334040168559171029896575309416740011847444973786302261220158333437764388997460450280601134910815326590088386273687560727259580603297868051954630415837147657369137352171478652398748658239994602284095186833951137435685745939926589655861975475053113527437323398995139648217529674752281452286754484020838400000000 1224 1 1225 1 1226 562949953421311 1227 239299328104717622747460 1228 17763568392566708675898001139283120 1229 178405961432813761692301759372939662327470190 1230 3830224789156707633892754796056894899961940014682523200 1231 61481639661112805651363358502880680628548171962734963558067932160 1232 1102724272146224546675438947326978662550387691662290023378440476551728051648 1233 18957094863350543255785678204468781900532691016109438353165508573866402293763211446400 1234 331215248457372108985832485089511243750669948029113370372010915493679244580459346189638467799040 1235 5751248165376709661528814034221496679120223642235254794277903659878194881264745852768695020656305370912000 1236 100101393268730523307337499540534338556039429628879169443063499609966878669507954793340753408907951767638410444800000 1237 1740708889196068351391367465203285385170267463939347584963683359798599380331432443759901034815307079723559633911833829703680000 1238 30280419988660542126877007150438669953489751694187521938554792455193392633661021862456034366824261037781160295751502939153697946414080000 1239 526672262752319958710660276210038820216002301250661830144971496473953387973532749309357665155296388750215331318012952800924361352865372634033152000 1240 9160956811908938736819477544821282770050614560951822180108536833959032500501761879382501906487870515092497555561361296347325735536028932226519592589066240000 1241 159342955313843241525753666246157224707169920286394611838600529488101871688245451304265217559650692687161946952947838445042829673718059050113795118102205614080412800000 1242 2771584128937327807925029614683849843758459794973835439509457493635045018643647355084265526724324831532149378863461562784846415784402893477347535038385551650518208321014464512000 1243 48208321691443463294028729680363340322969205667233573393605808041318113703825557304911634712557370036556249755913823413220211656673355033112647799554928201171495231390808996093676748800000 1244 838525682648403391398157592856344616273533557980940248156099050270594666646233364602780642813455793425091137261401498421373325288431675997122862203782371534486586243700780817020004285811064832000000 1245 14585135177576177778718291232599504405436138271327408152093178449044434224791148529554153878079906285004869971652574295496272317459526834377213704182471691143550189142780660369659186260890173088488954265600000 1246 253690656249682690010172650696358583772582696407770569758332323725243435303513435425532742141384298052786982237636861051616675650961894991487271866286591602686282518267532468784281590864470418977388261204154751385600000 1247 4412637240062611595911327683626313841850062425128107424714865321774058105441597414504982929607437577831693408744829999139013430710424623615881439520290475152277696008754673884038502226744137502259729469258698055240245433139200000 1248 76752337709875694868935827550133461141286373867756794980748576577115825682719719852390327788219152176786229143781689509942817051128766242519218477037669135642900694155520919695554729339855589661211528737272668843055324573167409063526400000 1249 1335009583300200067871774662493595947703531247814658050848799513657862705789413839509822265988474294695229495168309079609850106188013308070609055144864473754728891441892605096750167752046733066882291847955690892862710401249584427991620474896384000000 1250 23220745956181363429061930028103905176752784883803249495853833204694583296660947979505125244860684963326572253702370412219778950577961200158724168362386557818872906672062594390061748750993272751707639456989499557839067363845832029893517258145787700838400000000 1251 403893022475513818275117846910025793468143155072642313754224417269451890187388640096304216648451035884730048151783783386237505969440274204301192635361257967279015507212198916175605914446827250341793996097943791355835684956499505922587874611818208729941529364267008000000 1252 7025123206174713376172452607399326370666868021665749023215620484047089280222825092896676036122213322408328709483329512657693113954632457832286210477712608995176785523269034588691331616408824859560003278569365513944960943926678352299367649696436932801323229975941128662663823360000 1253 122190474461622773655361505510178015968095842089866210729161118048687945228109435597654419948386746783211117364272407099513666782821078864116565220486013080775084870264096186621592838109515568447992453744712733927211332305112393878698896389851910855355665307585612429096473229522075648000000 1254 2125269351798343137358601456314457997390975259221235282275442427285705527042873033954293891015324852700099708053980741440909684186796502571904157692598528009832309648034828962211588989706783881797786070294788464467319831468604933354885104182345320746589834966984193241752091103242204922154844160000000 1255 36964057808992193159664028369088651728306694834019770869144072372778668644930504276800843476981075843614674311050849452322360982137454185881997451915089288989085904665894114426707001215689371879925565103206367932514469244262819307599796894317858794436063504338996083223196222350784476991927750745915392000000000 1256 642876509344991072820889510325433176859312574390962055618736309555432988660980006342927640233560825827042814323107599829686462995193480813464345561478581368158112335461341691564777680076667148629797392734290091164596571913300595343656536570327135155921845779216373692935066546246363969188678016009716282047856640000000000 1257 11180127574712521375483763296321362287068224442464718575908161336317073928580651441092279638887359134093824132232219523837419145224588256360208549053248401539917964927941354722727827481899273351997891193460490246705620501477890185529484926870302135926730025234426122920440836029189298863718169322991110807595090575450093649920000000 1258 194410401608928580612508581201602121993287199682934838445675760769260537914430373528395075951354575943956164500993375254024649854751242554072883489174708561081362930962815402767214052600775411266523758050255024496295384364990913750253915668663115695449472463756665015234975290225688017556685467830853850408119355414706089949801742336000000000 1259 3380002679578129142374122744520429295202998037629393979592291038244622326328012168163297030909684656865585933463343626665209854321869840142504726493902181173161973878809412809699086061609048060202484716376023287590411718617116679434174859783391821718736254138651527451970417476949570782087646016911976064840197341824654921906940976308956430336000000000 1260 58747975151908825408871900129557538406290063401288433523015197882631930927559038092287388653178154230147199841934360238616356620514237315957894275610811459536187209518640426005249827301569656610221260038308161708741257630856564929283998165922028239698039374221491571934849404665965652236440874016626615836598344960924167524720706770598445950257382136217600000000 1261 1020638134252019967335269203255749975539369201923011480943410232718892783533919610798140707161811133009609569746078661351463676821634880479721356647730289569789845415687140626616179658335352956292748685057816192819923472639866636418056270731683767015297890740532590151141615920035279781851073991314461159804222598908617342976686945475484335953339741631538758942720000000000 1262 17718697206089086000508099917217259947158554658771818085710929485295990992257332366049847806269008444625702941648222139563443881238968611411576136898512460105477172462092558046600482642304498091653876520094845278679426210376957875214791170115211506552124117251322012337364841227679022083933625562078108251938398448520194661886110748943542705414848539463493916265040012378112000000000 1263 307238266789081407642401388653801489343044118108139013032282275054176108307640229917814564849433968726217295384169484309704858894690382660776942180822230749390410840410952593530711118336241850999276976115958426855998061836646195221151618532879477858112862941218549574975620486541780407728106764586717789787279305048560701601929872301156296365791557695082108270437346014401556538982400000000000 1264 5317185943285607903871068122615947915729267798339803013177055554420538950402447507484808311761189039672852679145095953077684785657804415998619974891634061965031866691256917967775418979091079050480275402821362623800335116319376885508499267383610581957864895114644257674614117172290056168657245307259026382309547644160202578931824202517213279754083162132338364364704928656538512993469219368599552000000000 1265 91734078803654990971690039196581762554648902226919708538424266456535867230846379566645631309655818649107543256748698030337462721270941856776438216369075626609439650343748987395004991520752939240262660540846623104446425989904293791070985035843349724201838608810907337482345551155971535361851606268467900719838354047546990852426144431173126711575534618910997856976321922816870202631115939838693913342771200000000000 1266 1574612699083880182042297834675702431851452860987429899138457798053071685324619924017260045168429544179948325244394264100418405198479745960877459457377636272908225390569277100125082753296967027519622742335463970357226063589443202851064211241762948465215685827680182466031260073040790385492938905018043685791707888440977605402266649587646298236812313035160398018655781911095063586967568029720097829024064334515404800000000000 1267 26805494155688273750360912614291679877197440557932065038069418473146307053880473452141952397371628046937824093836725820928266965381937746640513429702374778230355804127694108087086260239932368522617731767136815563368615518170802077583415151189669110287140541337131656834322084432687981518271440179364031813294323181753621554654676105909833936733155586961473272124983884175335894583033441853452599021079150968244989706895360000000000000 1268 450190806950639161176149488058677346974024440442463580253048245637815304840772133900593680030490809031035191287502506476498233401489428011088781276303818296069246031156753838100673083873707342603085697788800778611607414738111465259821221462214266180099334216212411196372784719071369111362688183528893079400137720908227374357362629986784897460459468701762965881277434803276004024270639819469999324294685696874562693798910184234023911424000000000 1269 7394146741003642560364588377580951511130683776933033842034737924243871936042996419465752597536489661421460620258404604146833758375230202081332562430085120795016465677341437029274860186952104570689647249600937436197047262048271095056611012083912677681781288483445297607236854141697678191968692891668525407725807433797126750594355198349517359641527702256357761518328553710508131498075996840834017066335619085242883273557384163227455051421188096000000000000 1270 117015317960079379416321048927096471954736427774749390390151361752492052467913070942238676121665686807416802371534811086049477401703125633041091236844331331961069192000101728431089026069032439066523920880373515429032326955211573177298276109545486341624282461794568771669634294743296900480345995276036503858030458347180046131865961734459665852846416769704126800340213568814576402836516377169385689049522741896325862191791094247041651618804999011255063674880000000000 1271 1738388382474377319149759517864676914800137553936972494289583743877263025676825419093355330751737538911341835521441806216516672442914753775679710701117489937765691072714598369293444867576033283966381640023014259560873327509816699407514842764126907782441806357220234140789491446770045556123975848353240676168167208726436506617674415747247298415238486059064387492934393478910982203386048553039307009997054758808181379590074341660558228824053762058974603725979391098880000000000 1272 23099144644570380523480494799576043393042387069493304674859777671582291939745599781233253785519287964457022313381014496747993337075645276198568381510379858904988520005860558758732464408619597461239151595831342829405649300922599407650938584552211119164513801843168051373433844129077978092100324247036852307959994966539728378039641207729230232002137849643978808847871084840223460311217673175627781837514813478114455573674235692139505807842843719048573029145451931768249593416908800000000 1273 248314814484007520676492693740249301763005163950834088968954578002278024207306196400187774634755601633982245180708499988765943244885658401715750783213008268322659062826897380244769175744268073984367733104599152072337820492728978037776854063466592894622918824220923966445971112058533337427705208644233453517497912287366197912780774522619937564430086737396084381312902259153583435056014621658358589679668635422567986975710098031208828052433270024400971708419571492327407815406996632371200000000000 1274 1 1275 1 1276 1125899906842623 1277 717897985440052775085002 1278 88817841965705135316746617169385120 1279 1427247691928803763843290177725839828525943420 1280 49792922273989317913070203804856352580284925224032208000 1281 1291114433709026102319392814150176127054976082743775340429899212800 1282 37492625289371151724725287822838481732886748369774355137691470262588868284224 1283 1042640219200589616818178521668290078505063982252731846264093437305724997459455151684800 1284 29478157190961143383778553690486388389193019114827780324430503682531895645954038245350701950679040 1285 828179739406777168687137938470716578107194338602554383552733727727843791039924586635969781470216587629498400 1286 23323624795587234160133568275804112993396370300149738874648108311951511909942230220605229426877304095835278213529600000 1287 656247258711768302772885624190884643046600720750666259287098197348761933601263197862275088354580140879021793559626027484446720000 1288 18471056534308278067091837058142653134502630090605822976078316202710315682573190497954403572582548997527196216653016661654300000138832896000 1289 519825538887894394337324524412179630077154488181029291466548299983107130992567054583627925447259719666084209147660765652294417027817932957900680704000 1290 14630048737116240356472964522769448981743292726113462317488446394139368913219168235690662872749777045080721008233198465332914146735970785954695753198335426560000 1291 411742228803960296784569902131117964162728272190969659760792890732078546458592301238814014235299757381723182997597781176643668431044985439917459533446027265256488729600000 1292 11587994712985130969467667855485354317871764802977042954646620020828680039180541759151872737639541823093329874812494177532311167818929206191553788210197202755328884578901303492608000 1293 326129363185779500923001248185170754930394655888884021377552515799071365441096856616181825646364754211222374916582212158350687724082900664245861970677906298396172924891113523421648288481280000 1294 9178505170908391093518655182548040843354836383904573336489870416393821031522320483617444529754066107741522955929658278577014457531128251342608873814945316137151918579143089634445762699926443327488000000 1295 258317467963554561211615347918200677909121863379991449012320788110235968549860472453153253722329282634625163860298771076966975729234993246869362093312926237500487425338240936988001676104230041734858081786265600000 1296 7270019458449548406816585675437502870886253231144074872503079233313512497989851140065465122020670413688858985298948173948901725135096646615644498484343333957468476324128375160069441895421591993340668755420401950837964800000 1297 204605451453875414782037202498412674883042015009616686014576715220216652934385966517194096222418710680466186514107318328667034813561004970074359900806268912918876239564678385885299707922776465929340103768166609123998134724488806400000 1298 5758357247361742291869869290214156678574151399081492933219406704522078395796145062016713573756810896919240998239511478540589570100715052190289517576632025634563583658090680755380543544351932087008437170156789440915047636562951430963671859200000 1299 162061415376117804904890903442626425362852436981484177027163658964307566265501901427483771587084285213527131536811168037545998085287034965214429240844239771018457338700593040897511248985479414056837979507862668989870359077764490147193681003667259392000000 1300 4560999666535101730641047144198583004488594969384592820858079934571017174169190467684530483628788086752793727799571759087792987642240005938970235090082366752173837398860227111626476389359221420626837404735905045966908308259345506996067764293815809717724774400000000 1301 128362883405202757749751678135325456775560717089620204859957867375345029922036451453202069382545216574680330373391458354694994386389926980321815582345748190929128223493148543263856124894120595140584497294140062289095722991796014763833557306530406450891170682272774356992000000 1302 3612578458000598266846543411810324039506837567970635279808884811736181413457117214666931052384846694164953900705497254769461629952903507858886918332828793347392947062341964006987693714888725876404158043277024165773366033299964811361375333848743767537536715958023986823216492529582080000 1303 101669929595214107010667319616742231542271220553235301056055947268650243279424560179621052291531957279530413890156035408505785469208624592188749043434619096078057294131129870111969043559006174758784154689621428936208251964962814543517672793961488112157312436937756917750430048874133486370816000000 1304 2861301147187161925178837792732754758983816885352802875861907275778350469251863093007301210056993685335198698969534574848426973939269142191391848575067378480370871310629199417363792188746386333173779915311476453474203067388293314954280382907196019644942780783146436273721174654820321833951870435983360000000 1305 80524463026392722216387753369114310705330018574218982038886518742572537198104822225612533648159616649677134701722153104531672616825185220236955551006571524627160067330592854607639975931814573496525764466306410087122489382556308540350483326988601510753396189057094205651243618939662160178067318057633317283430400000000 1306 2266110792181127519211292669309064024191534561644934003935701924011370129402754835088848258533602814333564694774599638232516786078826080612627357147722989185167063197832599899471091691805052761259425891126428235948685752732783000364801001525055431976022716388968112141260480916995325981044845932736108601687320693833728000000000 1307 63770040900083521160303170630003607058720344322357866129910482216613005072475549706880100095246286165413099514578160700125149571430153458206574286673338049093679214606440778297742270942165072961726333768208264213329133484698466321621227908061493088533355407320546608885845505008729860680901084785583819217759964801551939011860234240000000 1308 1794417673623918049062553139120768343030018373528362192769147189821286676496408163467652506741884195165342016450800691052494553286901121002818760567592750319769496473152070590627999520028547918874883471292157326131002099252655850922069074901390717465076431479571898966164465275758163501435534996192814684664901573546081594124879516678488064000000000 1309 50487505848619645180211370129640394068309579614185818386296903822979975726592475605948138799494475736226707004450190477323480793936145501393171763497194117269720627266787250663414242869103664257697338237289260508388297674603401718946618132618020462159658048879435875976988170561499436469169566915888944011293930192760296294284984734542324275162578944000000000 1310 1420264081554113679288442146446003763599482887318315647482230578128326143397255751105878121207722910707930057161925019739739307255767991697109192418533600194724616534305409207761814166029609414746948227342553845394733806978457996715378992560160597467436345819070365020694694884360399268773275253082304677344083718864303867797654144969394794812192446382160111206400000000 1311 39942257032484544993426623676436067549171810565157054401862422063729304358572127455710489276723768326912609454673220006747635600097420717674405008083769355053607280850838829958924550995064768719232161994441293051356251042451505026004637452666269344666890922147939869216181880373842527160248523440896621211149827764038631057963031818999407174257310136181247858959229911040000000000 1312 1122791537582919820851451514948241664071866639190452780021129998987927857167575242942962747217877476065357613885856851787163848874287799949183593843919798636738318536497670745671327862911173842218816706729426882569922353045481780868577555334886432704677186914337883388137744492340032811728715914724234411116411406746918313882894334045933848572804643729083491440177184640624154902528000000000 1313 31538916304075617064650368130794892140628617018246011473052035790352553697613024430893361860211088070445841883120656379524628190489708579409350038862558775662420158557829558069067867852909166338676336801623509157035045397286086063494406060148373337873654637573532861939972897168259831952785696070499040030446607040348074741376472352661283735834472857104227272888194309061094007591650648391680000000000 1314 884866853001390024620900415867295140534723259874786604011219295242326957524245302989197606844347268899903129785132265762880519419381877615333402008840469304561282251881525743747221126048932094855895575433101496286910545205799677885708257544028601991454480118893276050986694435957010169336334516918074546932217530022763176808161275685508265484255502059741252678175390648431643181349087629723991701192704000000000 1315 24778334330815016910418064986441537550422338773975713175376811798076457827441597989561886347447495322746942612074913472753582395840713154270802102883476770589165305520922348313191451728124909338522231869646316021214419109418582559370142415485251206728280943606702269078607348582419778305534278033340408049306446255495922295118108771758060439750821138489737635798474233273987329332005345279545619856552656843571200000000000 1316 691685393927181844576334650525437083894243839270327447224566206658827597531522863940602883389210075078097118521353786575428394397021787181571873743349953345771388881098444571582833328505958523280658126481925956879358328181020395613245318905548734806700832545177270120358620472841482695877344562031269919349657739563116829155580738795787953431213324246445630257658276045777759228236724163366840067895369777144838316516966400000000000 1317 19210527519790743957486663275785580906129861596386828411953358049890875810801341997380059978948012545289235525012663096264940087227245896388227163778171053161254153097713294816216787655525894769311455775524976886241445200872773175658037918932034297569101934217177968610849403696680880231289509004651682195503214914419389631741285530027302570161634773777602677917789308304748776059068049985869924467504492080191266007292746166960128000000000000 1318 529147805212512183103823324419036579266524931738524180015989603884859714225845633983191790471807589842506307234679994465011234664103243870251376660772301311398151397476591982457362409188501397916637127146553536792369740728515405861006470961963350441636987059161789691448196207652041341173734774663661292568236813478009940609420812295665217712800581651102007195725883835907226788732660484204832554289298390006659508273077621315416085514514595840000000000 1319 14379290042140940975693945107853743543641427923192025779717708194816481321827530540747227831148715554477965849526514542140949214450681712681639597479054883258333207075568950517182542526403247598862081123551223677989659870442344573427156279638107850747041189814241470005594712681456582965027977895542629316248011197612325666807356379365802748226894000291454983645368434588319721686747581444459505127387081862588612895459572053750949653193764999427784704000000000000 1320 382134744937574129827857922087770695239110013571101129658538474339051853210811416540325534540484793621309310358377732623736543221502656930211125837871569471656987188553966109935077311730983675143162049756634942864216299875557461210780521427652551444544994400743801143154547536333866240195054698606207139131043235483475817575740829701985942897094629868676234968010401588107823306149873438026352761497386042462277721172807432376774065818775451401905922185158606192640000000000 1321 9784954693282981939272282347129003300685807079814934636283494996963259290834326027946644404482212298039728122488888204625158012330390951887666795157514979041052401584479166387617703825700153602065135281946425176215721363421401157116816070654116066004752548598970261707408824646090848277029695325326201791496505825361200065983212208237246732909611915855696271174560916920667419129496306513686378943049643142222286304260270292173275936210201074730944000046101987717087798231040000000000 1322 235207168234478708523444063564261942517498390145868931367620080226312683000163286735302203556145547057589244071898780615140923942193726775588543973560590635294937973022083649174992178504266455136922924976993904291800381127441283405776831903898148878195923764229767749384107205470261463871850939169445395847591797199988496583522767497611252534361874131933202852836942993815951943075364616129568016929614408953662890621846545609862595356157234470466684720085483032675584698485177443575398400000000 1323 5056933946615373116026547412019651563975464448290538965783549766909228759370133383096473441977341538042239534067486500615527511909489194057741139487787029326206097371203775815251122583317800359881133432917904830021961171415526162029352924697945567079422036096558499639465161990528068244520439447112197887617034007838481760559172089022163957075638955071147618635140514473765885838623407476463142637909790978273466121003348392290123034068254223728454345145194544046905895384321861342316869346918400000000000 1324 87959277457959624399215659141821698219030843408429156223739930297727928662898845541736715093258864718548213402744021210508004654024502093323509864284149415038362945439089517866113940873144334849439538593491945812405133854925242083474037872292969750014483017808178192409712825059045197962649347698249258982135357621274130651580250701014950025032350670236686601435007107920304246064070780305161744553819853938483854894268011582874064626099794915860883267405033486660888124691494621442696702033611630072299520000000000 1325 1 1326 1 1327 2251799813685247 1328 2153693958571958138940252 1329 444089209837140452409013719147945624 1330 11417981537761898462346081223871317328903906760 1331 647307989681478082288707631575713093676917270684116819200 1332 27113403118623091539260291882196613873797714395653065302775626342400 1333 1274749260603009019022448523115402638168760856783279339079563071215867489886976 1334 57345212114386960065151858377349114023002093808459419885728601837970064900225423206470400 1335 2623555994299568180863400816369816494950347381980569401426957348561336756303916532676426176669777920 1336 119257882794311170130744125625683878044035877298657990557325713023125070534625597475575652457730144129029740000 1337 5434404600983940862788709552377369904627573718076480929289871427135601467054170254376417029005691869749567865523056640000 1338 247405218278306836897595223038989999725738002650128506017338021886915308216752402586259588525619379827809318710184200749829980160000 1339 11267344614570007046531979169581094199449164827083114154040544030389495090373659485270146835461097021139554376884583858103252564487867833344000 1340 513067816368678245461578333212708184682925732567827079135307445910741445001277212179861451775167547113236675745985417155678475392054552994608678462464000 1341 23364188532461852315758296819052024285098337759272197590330727438927423032024773421181648914702025427584818736269788434662913815510035317899219287896187835514880000 1342 1063941970769399911855698710351195408276118593924109292100442579203195520329576702046076799123318560909206167932322365620266115664154729112525224416403778737028595562400000000 1343 48449409693207984530761840459856750413047018553049136205100166034237620395501036345750354040514433742613030619585576520587421110119537780425500663819791581156439492594372822066790400000 1344 2206265421841204483114443006870627970191716890065470908630583976827734836915982986234632872601708983125852417757814825492638904741137298937447898722640442459549388151838927484518481745642782720000 1345 100467938224810097938262312081482456123220510639973848224990270114287690517715451282889488743587591219634113399744998566488906096972559988092217273723172055113184490390587431030825916037367234875619737600000 1346 4575062194774542079395450866747783292690906135142210649584983597558535596242531023538786199478976274686982237097190860264553465951067972234311710904536126187776897397179996125134528097439775221628631264842652057600000 1347 208337059595146546555656224375481184110437629579480552538265713186186122030408071578560022800421391981282026582759579306568672003387480295837348313597867878442738151251290449772745462772220728390883236851329542693279970099200000 1348 9487153823561403492658087900580814358165245373323201646381616073813863737875586170474921868663504952347557454461935302624217458618894584119521551842191501827788933293782453431453347719496560483985446999382929886280851364995789894041600000 1349 432021360400102396149426631387434262869865030014805385714309330055032388782803091325863540740266358573618732257105756108461212954923680332159338832815684668690447073341557765565957652672295485547186634642602051980534455805419156749095457416806400000 1350 19673166189072562507338632091941907110272790629284035002392416755975601743162330180158355593303599167941730087546026895813088497940286084680825787623750885864546410928327895016788449655187561871092441975175453360571823635722122683174790923764016397418496000000 1351 895865732863242773623632488238136562825980851949483893070920565524619808190454496189598275005382244226553877644504237796089270540588664454109748586632020706920127616011252749356705705181581889496681891058781218986779719664592525471360096969883922728245550959820800000000 1352 40795379512531314099645176359760704786818849059388915620248182364379347217701722056520124360600152368566943933588722943503458164647113698669427775873611119872699974494408160928285255523509749336625746321651580259982042807959848461347504377302518755987310613627525875735986176000000 1353 1857710525223182894578097994960164580084994291151898330920443507791958483759897257524422612484509508068839554435032145461105856438257702008983503620391842439691882699067693870250161930016754778032613707539195050037041052856886031362838535204786086536202819516782934319562877738195542343680000 1354 84594768382119390222001322553599983979735128249881344662973410994733855274565725319043590150516659483830465427242976623105380881176424246064919665004057286023779665826821641291197877555219403021925323479287009099785146221229916519949153672194889733822714534884834314541578663820564977172371734528000000 1355 3852178303894236698304603076806586406766439300641313407272861540571219884454543113619341650300762367399798836585549683886737648948766065939909400310542236122917496777827975571234784827895720625080677372627753640999277381678961216543225925556900570374516718341263314402816702891560421044194016079373433569280000000 1356 175414329315551536351675207955559161723018571509994899569109382680903128569976532287152033625397523640794985974498184404319492912825101946049382013506534442077502810412024696516213065442058747873403022251783449351154813692399293256261257370107998372311412086811762454662714042450160031940253695637922322646128656384000000000 1357 7987612280275309677379795662276231140751910870891118821254446939040806143483462157469142469989183431887916510198145205782896885617426716553839909719163911329246012680879765139477718465500055406263112023042205033163947600417184500723501812606714036308478282307098267297653715320379521896380711482128307518283197760453396240793600000000 1358 363712241095449484907808695015075236244987217683625976315887373923107901783175954906435414442334434009737382758704718757823129013124963195651755815415991089526869279550953120318233645018312367864176433699009296693342534358320368367369810648949081760412186008610283465370479875534604768875066432520834375858705582821072690687559023376465920000000 1359 16560792459212938927701969101766671904260102181009249074332928440784455484277131495933754922275798433646279369523962033523761057475517141879507912097266087682049783671574475830698694986718878878568823749243166930947586003118794109087407751720208231604309348992614977932719767177724782404452260146150337786984731590746317991503777742035420171993088000000000 1360 754007381292366721100981392953493511364696249024833660088945244607335131925648133128708785739590463513114338644597329001058567752373172255560681990749393229493658692972694531895662786007911109826199058188956884599221255456715353868954356396895845945450538812002777883640843012423549095708785411354775790380392694415402406845513888644288447437511535989948416000000000 1361 34326033030913362317400071586207318809530587879441293076890268566305213928801042865982329600454034515404776535715822290887570265340449643690483962571481060299530784856949040826505482307123268228335069494525434726108476856151564223280231840296131211853929837515008778621190857115466915051290000955664664381167066858597527075565374871364700351149811293287457569570920857600000000 1362 1562415158133777347840793177655058353138926456718804685373902278059745261714333148100654999861605875520054704905060551666328900769488946236426979671513326024008140277422026325025893944100736368915687254464618485198545792985618851178028790031140576770533222653297497031289166490763997643289063761383094220637932577413940079069612849992654183055407862235048634525009710301367500800000000000 1363 71096395344944400136198735628985901237799389913951343855630634087920735846245194666929048771736593818519534587714268908176463076289457137965979390451058805443539100180554539245001223480477033487991816336706380782000286539596223224138122321397485533938696747211328492304037561187421274194562777783071677839152233382437508060716703708244121560059136853671210712249159668485137168174290042880000000000 1364 3233715073434753948107947510983899209730417543380996141553280928970302529516700404904288535365696056388630289875371602663791385186273464529583101931630021099709265909420894502439158767623237872521919331637656348605213310711728840997417320352586399904554798189560906043758963238628681324063616001280504114601939633897815765156800464301532127700861510961674884439772571446617498891332479148712337080320000000000 1365 146972820014317951931600444332590546711980103578202261172214392047644161922126620718587253035818650084714380456256238189463979228029888931144921401529504002610138123195081275254686593656143149689264209736989279286987035254605996310952444499920123843070842715321821251929844205303104682970068429432142794028305533081469164926683171694343083689868427272108687053223614652708759869526545604046333907721771825915494400000000 1366 6671996773523552117046522059662683729735968518891915446885832775264925043233336078205940617173046799199986443698788025021372565529183083490114018024250579767422017516790571806533980588995035681463817741395793459691068093444041324641499107315426286704029838768327404076040796686390404636789660858464529042218556506619213107578677624175645455884023157671322750232445547526523946017261746114172992131051100139363030479667200000000000 1367 302299653648456426247006143813160837768795839023065722193278754297332270382425139050821465752223661657658460216350023816894373283075512997006152708375169742121919365451252088750923531027578512876747670207638763834924529669455670401267105827851726329552019305455543342393711496430802692126610535778247589733450149229513746879987470218227018837688468257566501920535386629744906815336841776083096491111625193930498032964675793688985600000000000 1368 13654059349683591813571687886275679630495627290135903876859799846209288663945458822695326421577447859504651071358888663560414354245710335097509292801499726875621991195074228415551137330703043312216504971492738263273652234825018406428596812104081044290889298632642166596738047187815310835735651887359070605794880291922580835925052135460553861842666131500525530599828947139276641002410015536709823502299739199128242757817048870761526709977088000000000000 1369 613592598535329421665981816509237392609447044107014124931233147886506412515474437409726753683628791156883791176399981118722435977855635058103435823322125539608413434771395554776120274623450633444396086450952638134997778879323425669214162411414936971261689917207098279782948032016819902824687373453667060744406980327662378742698049592820093765917911065687857510462476531985209169820335497094417872596023399480106233731037231839758351726115510835791003648000000000 1370 27346733661741127205581752231807903723000455461058889894484941983515027149942444320835582183746143401227959169789622995570523769925055226633201121887719336761933757820193409540050767294271873969502185304961249908321630779964678560089582709434118001923851171840043287414405411393994516464736198143498934975942609766578599549425363583814088960213011283645067044364227731328005562299990888074530593539694893890400616207866469942179345553861813781061995063014326272000000000000 1371 1202412675868139853282940625341189582128431948487928029247932529686777694646287657522552933859654728261668935478301330415523371168856869977368523821669790075646263426590325075552768636760545406443062903633707440040413398852220128737986851327748670387462712265229913089407681529098655954059231649237013487851696347259556989339497637094595782934181074929739124412070682688689573425017861207544625240672679168885039245986393578722848610212089096893042105045120238818439798456320000000000 1372 51703538834127150109403241444552726612150359746776734721575025487682934448418879562381585152741664349588184096733488090195832835775066263258333094823268026893793173773764009214081031364327616631889031777342713407887137604414996192550871806839683260453628172671056579609462429575016306261454939440041233757867983843674640947697835357673282732899766362782640605892720902891479189069930863800123922437408912521599551433557891078136649027815060671113430474692091911442982691093410763243520000000000 1373 2142151595509238345092245817385821170309662728060177270323415215874692799891110642973089073138209450943369952549255749637220971303058608877223143628372062833421593008499368843622617025005277561801575667775984635952021634491925706970635301072110303610746582932530099934047916668172827644405589081825088006863593492061048940171574667107867972970598118050756467971979057638122520903935373906465035313421330783602719630579189970014862868128285020352576184957987701180587576217102361938199069504779059200000000 1374 83316223456600759394030554272346581212414579485007859243561433513959097109296923763798608013349362127167701304788019621365446368109764215556013470485477116140940919682645046115788234663731601874258058676756774517859246477672675718975201082091404851387055589594332850605560201220796857663435121511486946162537434745601094107840298532299692326788970377878086759553783506758762021605091065837913185096079302022032498000587556350006495472722529983532487640361308130054088445013898655219418657391587445912371200000000000 1375 2898370788755689371886052440268158735194322256523216037827793080398422359170462608238034627267432120570987759405886482331021458690220427086388581728904898735390527751621114104825471857947589677494566760845935597102055040935084640568232550686682066175142253559752729362458573389719320323139929199954098745314314903708280800137655298605321733649162278070783300751965450016778975178278476597204307264155428152022578016032679320159328275406138144764833007540596427710698988977052286597406854913189357581048994310609960960000000000 1376 81571031937654906040948758635228591823817783133599298296687691541060927626656454383706232471214895550622975678251076263362496900683982979156780558334595952675790794200928976451910629231684568978078984035263280009644720717419490830032208745586870802568198072813232259570775135397337978344313712608398123955568226680153567813186673353250669282767659084191308256152718841393409725355629114390724945506883621347212934798690610561459260066235507126732325755729112046824693989867563369057768295439133759095087947854740828633169920000000000000 1377 1 1378 1 1379 4503599627370495 1380 6461081880219474044191250 1381 2220446049211546589547932093407011144 1382 91343852313752529456993586666707148758864826710 1383 8415003866816150665298958319709465596562473018839750835200 1384 569381465630620986427440750319127394621782083011142210653395226071040 1385 43341474876554493721135487584008424832275270859853003704319485087722707399512064 1386 3153986668275336863538238512840969323176240884436029219989038968856819433722652555063385600 1387 233496483729383021421621626857587237209103434014804152861492458656570836763965817206544551186764636160 1388 17173135150837246493252706192542963140029343417225190930305881330998423202769398672558385998971842723113516979200 1389 1266216275429402833846468689287849267010838189791345386007371765877141306335467242711895387358144987224710704492012421120000 1390 93271767697266732789201438256170652574918546582337787713805411405475159909874740497372215538517824131811146694564931124175817146368000 1391 6873080263385722589702602304866630399104606563706306743936917709850443549465812022227828235172945953043536967642258354948791067323940154248192000 1392 506397940542544646071134334449421056408800149835250313294821548353959699179726124386447807262964857773853916022154458818563058326350808279703236920827392000 1393 37312609776538073562005914905080025412840555588803603728462493406551540259464598713384204294952807823706517500676049336081688639891331657374731926302829408526008320000 1394 2749226134777458344171061111397209679656862164592223335750281719996625253835696431861316154296974181578577543247619267526250816501830947410539950940860762305091356060659452800000 1395 202566991741896179398301148861085418404549544818707045773442784060323787329554569569790500145250527512474951571238458990092292007917649548855260922950646226896532664729366527392245350400000 1396 14925386748973447220433337487449532769338486704398353879239167922821809581825575469242814988156074593585037522641818274609267042662202074496384430825766035012808894780970804677192432765492841676800000 1397 1099722191330465965595751492557992699563411179450964795786074907066108174520020215963586057826233942513363521810998165194745013801095287365623599821966068264612512754653277668018524938912533048719709020160000000 1398 81028943165985339694502557681144787291887859981258904035414048307057163585253182067862720348801887816364599593009731196800228727683560574758856960183927945765485464714726644348848610294550798595269946478842125100236800000 1399 5970317099996624991980551045742433371034392578295374771329793024565679328119345328163790280733205696089797339844335622644966826146792393689625104292730418685593783671919237438319547968958128194027320425158720221863596986990592000000 1400 439900584926979372220525983523633687554753268853393408623821214873681895363822756912881357724671715807632825813537264110471527894346407059786788643731943702086916621140879355687852037448716491831554066169635303587432218170600517377500774400000 1401 32412430751927807199001555121059263995051148023204541418800975202100946024780699027460250391047022983307026913658916460534467908147793190873386524319728615522332699171904323960156688211575104754200339711707680918446613821426107997988242392992029081600000 1402 2388188023738584383759033796247220191402227267432582247716924889687552766210436141689869065932710911024422746031857655190737838488775573436962374064217669752706296962582062847254961231613848608091375033930271864926419913759102220226356317399353357944810897408000000 1403 175964556159258668248007641354098881925820212778940474741375929022483747423588808477601406175598130950819474645457369280937992566264192988138995554326924935111087046602003229121202690430920128074363563680775937797919454817973545274434314138640483039506460095511474995200000000 1404 12965268122309573934221499536388263114134324866955790017161360430838081071677003831060968652771106073754493995357660066436097782775324001135143422423638662348499196095711726589094185779172657808509057869310792767243475595328113822790204427028353709925807993871625972943586088976384000000 1405 955294320037947128939341164489849989225104500021521746878885483683487967596690792991068604599299402453756450774969141047053966283447768135804910429637303468202616252410543375996891426638849692351540395565014310431436605832540738123749640163864169350765698265860730751146165726066450797219020800000 1406 70386909956646037453614440239668029258619124636493965077808160758618393844375655500764764973458937945010658813983958695450582314706451895825090661663116850600685686008942128382515580564167472461701298036189505639553811086765257658235518732094678402707188041386896587657650016433870477847654084952096768000000 1407 5186149166609281517096927534825728665078421095391567927741984548721232933764002226321729275814148818346109137281289490607611123472784928131334655925333075985839580434495107055032118601972263168160350869633419801807885681253880425531700610629533644885652924942526271538571505676364247275171580887227067942138019840000000 1408 382116260941129988953775480293945763298735945666685705663557441907992012568315245264200044289347922863222982304504038540565569948343831493862516186673674510065266346048198404647432778892750342552157865170726753472743945212876441004273087515584397590567412480988221288872187997999633525134827625348391465549906065201771315200000000 1409 28154112789442953846272068667566781055123944847270835807183248600388826369468287764633895194642444544905396719968050322063453828559853089641447730976110104763756481224908752748552984122721623999968674514831426445124125998602660649762594924886909318610322768448728537417282305890122807823192061968030819457336229586911770637297831116800000000 1410 2074346940227392798758232951431080598307567127438973277894268054438423954422951429352658641102405094573607494571716324614888184047452732148607233739572296881266515517288682141004610336046176561708298678873225883954384595490278673340183891879592148981912770098879451542154936041082232479571604875096234098856036030118961141206925131414070454386688000000 1411 152830480041530954792668781519871679551022563516313777835626514851025361582505287201739304403118117863160738132624261223166625874754733311830986043995218140501669183909023868007554670996745652817351528589897989644111657858150539738951952436852348189052198850416976495041493671772222668453120959038575050704716789082543553412678910417872902414498155986944000000000 1412 11259544305524260969316054317698796874709250912424513559995231324927152896712999933242464841317709487096024337507687002346834428230026468132758408165353998845352941821361930932265467503903696889047125288489911115133923086296009955469012152631480737012483672021430782923092392369737995670552806251706956539810299226070802821953011078031901421647651581006091264196608000000000 1413 829474304945729833139034113589587707327339396867147400713356518366713171836333363527375914956265295697366147749955729049935746784476444976254313818363352104118613142567695026977304617655188605725502953767129690758511920753417258013865455198892467028418798978685212403471088493191795325281629205820604685753777743294561833454548322872556995911582534856085418607938028093990502400000000 1414 61099632227246757111320840598319455714748922571444053074488475702304822809953747108796352210368244614485895804287131993046373393058951854981861521951519800085124291094459740507840502756386977045804125803171968851141133366034462951419907477468200174846241389722373006683398554096158601683783297126782906364869516057802808889766637929229850915298423814688518042453217354864223970719170560000000000 1415 4499860640864349541993471132640249593135866133903796662510779286460689492936998506698560335520976917116354102336191317631957609619082501456456272737066078369468098233106233329031308566272041320398206595887003573133152952809091124712393031185664780438429451380136718071796284049318606329700022793608887253178823120106207557160022619870560721130937340206695167379988794554878505387874327184141189120000000000 1416 331312516132378461716755952564758494976582256435695328717435263550413628079684057518676031013802694406593120934777840377243237961220259966971035386796266956066234827829285613634555851383598303314414623538300724461016471580100096630758368681593382666569035277504565605490783476630363481884267825375430589933619947319846353384409960031584334553350860235121006554947519495320036710654970807377346771532172492800000000000 1417 24382579665472405696337193857121164748607419916036998713124695766344623798808983261968572238048875616916567584437728931274972234786580102978142729977530286413458711500387997872121769201710434487335281698273561626726765061714777501081385262985882230377802132554624259418157368847820904827179728796695641316177431485963292253244086146519095301755816688363806938089612975379099446118814296842421079851857105854850022768640000000000 1418 1793091980811821281443389209861222421553625110726638118648579238947894422635973914333883854059954689615173791237877556279686875816984997035108478612894320505567848660263120993290624854721155588607747406060479839972410391628199192255023867880088932853254076167305418093045965141807033825243470817164158617094001176931850537029377624105689313205331079648798827525790450956829002114359719618509552356493824399822494603724303787622400000000000 1419 131707045901543827366611931324693279336538815834187158677236031303730089042846701167075710185704505465569166909629310674703169866528397972398509028162301753553618632419453384286803922421404288406331028270278352510182024704759690565155344526850063085623951307110718156858042703616024578921203574789200732416856134703635916245530698851818836970484481856145962363996606480078470291500355679126044254403291989208998376004764464547674487521280000000000000 1420 9655582327400320104712727968387689591436197020361433864920225817489975234692701627743440028121971052685625494064446409313899014931719910588025555189996911683048755902174875933895987832697222893961689231991823991469918066383912968074167991653690416154606784904230833197295312237562010647948067204406055638943674857981590211723776430200411518369668852584346647388780900059870835305462042015669039273484908191679958929482208468891683075524789020917760000000000000 1421 705651465927843111584885506569716578418572095714721364337671232729359680685101261717456978316420174089620350056212885382957269497561399562215821110211709481168014670265210610358833879129930113560651995466302942664477358729932618286456793136778969917602871499891947717134666423810996264837674150425210474071664142279742850603105597561182355552262501841148022984245333607114206454752555296044003389455891195839750662641351822291818667947204467754290925573786042368000000000 1422 51309314725696562837611143324368117138245150308788175134998445563589516265770222564515985279430595520089775283087971848675131190347940085249849326792887189699403818700330219398953347604534098419066566647021481261010890360079879064347299963135997534133306032622124452536094553547441991586986170973881424234382954810890046664083761193937674795878764636218088980304205095947682860258718029757859271609955211983616751087623423552427030865241501158523660531005162800805838848000000000000 1423 3700063719957904009524896161328877562867150140075906436412123198130837213592786194807358409554111300438242382053009409899917483768326822819101215678402910581565332132765717288564150497063569171493844393602311310505780955150084079245416968437852902624059669215510248352723329432937497789796258668493100492219801027534486313914748609628732330178500454475273006011317724810941318724800385093063867333035643857007648650996984732585905097848975560292153120132746371199041451422661119836160000000000 1424 263235785226725392947162079244769615575347925616682283890590130027942837130340310764525223888274455436355880859257920130370322066666485601447727633249914315400310738869894507225914190102689913534062497670712528965199163745182438651183124139451346153783641909066409006120390991751471228959266757689333167694205799445947652891124353336085293095488999381868558787676014615102636348895545619730728935883672618683565128377151883957927353124334932625086592797630306619176885001279158686668688206069760000000000 1425 18314678193586844084444023624066070377447077455640732120134306784599348608328481081360873962713654863191031335314720025554546859265876837319090877618847891237551923087550862800796982239432186220497352591868409383721053260761863661596012648480255008138989061811244659851682075445645029811932892254298913948320918445809972371254662723388225819447659671222600597683658158089647619350767824785397991320095720665237905137054739257120335311050062329802861682436465438917831327502936386678781013805655727978158489600000000 1426 1227769568499286472532229314832502996580704218559212524942377534997987535146413229780712139081873224567209227737100504734365455556337893160234149327231321512033366788009158014668516853170865733152491821343368015093972565598507239171438209664454293200741989805239397143977925432974515012029280122907338863730420087029486843809047206836686803332933451594679678828415268594148534724613710567583305844934204018323010773099171775182908060508983681695209049131162971610423415153424168903974737176268433090628183597357465600000000000 1427 77265190449200925326608259893977069098787666414973607090134077653337327998399600986876723656205420349457270313542694641896060691055531302648881313047651713952730648630165556916278624092718447630137490708654440126189083010584872409938590994765009995304488204012132110543477769195557838649166102592176910473450881021626908835927499082092987580576254899683225081851147792540571878925938316914359086932495406180700383030954138659679244991091190921389160831453191183522210911742758246100518850703605881791785080220740995188973895680000000000 1428 4349064890007776629865119589294832409920971335685725240343114444038258650133247342166171087290540443874505865449399338564403611366042397696351088248904030757026669686718800948659385347486458711338327879889246142246411108296138269181678462248602817412151761491097581504320367644169062922980947084734951322348085402836077405449618174768643577239530709067431002420835578868966014148986794421999994754044625233460262381796182314885992029434048330457376446155194970316465130685342796276190637073783684676497716705234884097988967913066856448000000000000 1429 198045756072192785027411600223713982330854526597120686802639888672163276381397075217640777264558420619963055016073285004491534166277968825402642925595222004575223919191033772598888900126824945194001040744195405452997797809529650662226824554402832328623782547109707848026716863901623694806687742821936443936092212022021431767028048392923834395537096391543411193376318892718017581814695781641615887541846124010493636703052981897531799008149558614813912678754279916385390661327131548315577982596605452949878408525225794135100775669330092532745371648000000000000 1430 1 1431 1 1432 9007199254740991 1433 19383245649665621387314740 1434 11102230246135265930302294155565350720 1435 730750818568306944447751791309290407522852656210 1436 109395050276265443414229527291666324780712367426612098715200 1437 11957010780057009548521206343752301647756976908922071516655192218439680 1438 1473610146139948715163034337767515065199617382453914675104522929972558703258477824 1439 173469266822601365558053308495402625749498374161140573389508705268741872571550687166691238400 1440 20781187064934768847577356883192464788026836724723197739270358001564587469856931793690797061709839196160 1441 2472931464253186479099866492222503016414148473855773176605132406287814135286685360232906897151812889333929732086400 1442 295028392664671685343149387995136661873124987116490474656049168304411833636479633839742043921947161997383041630084402298880000 1443 35163456516547956395729177388557652531308078887968770662512522712849193930249867621336906160234229313725035566757772791452039644446720000 1444 4192578978949043755199972702799000564580070670686929264404461000980722613394098630120974851388525954321704934290890105642786635628671705876408729600 1445 499814770845353713438059591308510299930854701425276577914706374698437742034889840508083100814782375698842691588083507289103216138869852621655547307064001536000 1446 59588238494355252236298000652605181899823467660324077285041480444942845143746025120938594902427371598899439191348924204094176719440389688822974106125289832785623121920000 1447 7104000463712953161001990836612741459444860529949436528018915665826546768322013733841151589837433828852146374482301874385678249961826870445851615997335260050535356044155953974400000 1448 846932617833778537605165432165955999154756681447300320374856789013706684519660407465325423329200793044450936175005171062455897355766434332971820812897232919516079322462511396444757227995136000 1449 100970246249485806570119379792743366585474009603750384441140913270697382558471436623966208763008380397634176039354720435489808354957638753220707579839611647505365636184601891051280758601882196246528000000 1450 12037560050167618658693399218181732063756840906807700296300969734935753265463080478269114536557862190027329646889309395846219098020423841242569968886263693791221087524716829495977389462494585443088714422132736000000 1451 1435103794492203120981185183079422677370864651428932182361567990228473854751259648586593974709271338551690571590304165948258041149779702752967756824797011854094166000970292436209890944675565504955632404857310521933307084800000 1452 171091412258685090799634939501554606809675406667501519781742215083844644509222559896417988144836770107186858571146736655449240395259039797089793057113261289052367431944906880780950138431991346770503656363382500894961191870792518860800000 1453 20397317097445295538025930099435674592302773059642099469196623256928177176584643100288229279858049589543778503884904673439682772428250385931260464811965625274748752908912743573320254033998144007904562936544579929868286969244788925317967958835200000 1454 2431743924181102898647218404258119297006385692403068997310870355774979874206110289654628101046578884792997288693355908371405814469773000879643050357566123108409111793289407796120997862219733871068113738190489985800916618825251097074611826979188773381734400000 1455 289909560891068361064471095925209425608557981151397532383873098200714442403851561286569737678915847067359984560815931726902288057156289209581072097840739833797826736322510329038184641792539344010902191677182116946105735002489031306826964566900777963430073769918464000000 1456 34562654826858780838344610503448619906868569950455657148156480780586521387600107951795474655215854246554765632910741512289537743718499944928987486066321877100064624877193418339835317666965637325606439124683238819324883531749111249913656795424580144288010626615133103194112000000000 1457 4120514208960349543870500638106313317239449973555265945639529131847327467302875552043676217076949408049715862721712064362474664341940894341125826297760668768426631218196740463391795984261799852207262718499185440569180864709185899907812671520896338371474468225392872739538287310836596736000000 1458 491241852636645684469908845569013210302003491507074762209869519228077437781979371460032057653139219625036897888855392277582214336990745637643425605742586301074463283845828411940548257213425067615571474776654084748526946881670229697672316109886222622559446894360793864339415665335525627456227555409920000 1459 58565073658071906130382777033990323467686616317336563998676178539863783840464024405336183775399799455751434785565558059421801234934459939374060125254530266725818924934616690236991239055021250626975819214445060284080681058704618659103296135129707280561541562971646971678863198756547654914672485221780474265600000000 1460 6982019193027183782398377996597793064699314324229607311575963145042939491563075643146884002934221912543816946983783094142971752563614855032815473955453965192314362420058021712511006535592137629600525092378411979160430842597735124123628952416149294940427862555946902940470667988514029672957514168490800551484641593262080000000 1461 832380280154498261481955875537489002319919833897195930354056821282629319812893444779271338293448049856725634451328127736157516094456144202317793575053398383314999716554683810521804099571467289155179369030109008081852537567366847018240126628025926772003439789607169373108098679588925538897743628718715498591890377682445322839654400000000 1462 99233872262350369494101561239142036940548947666443756444561431439698910635166023467684455600575317413113506573190570611462035353197168983364221706440918847535076080419110143843412982965715660592335635701478737379624330729212881577772322028856810346071488532832910337004078764591668999023468457274457717439677188176319275106564244268856115200000000 1463 11830249539611865950061752700095652214342348584402013534566287211423350394471443958331222274784379129730268271801716461938294439652509866600190545759139726486196528879204242537070733808430531045534863586077727154793999449955332504391695566847795602245676359898097862596439077479401540249731235777941694797477374445837202392891507734850201547586593095680000000 1464 1410331138209984252071210015525468093563583851994301114761050623972833027606508433314398527090651882408952019882247913892570148960672337073962795660649862033069610805385091847228012564870761503010508670104662320917226870106496540396941643917347759325491519690897483753894703920942822235294123120787034167103020203856490778694319384984162790935297302595165067673600000000 1465 168126943253995306028114337093430636777186274655803999762456487685027226712227301525626540744496666770708802882092937013897143397007708978604752982248829218214214643335667049758738063131159956930307389804725899384130071046498773970101081539915477449212161878767935607919184159372310269513872101109385830550668672276664136780607485104758964294314816481312907794640480763904000000000 1466 20041757097250101326752843452543291411561245761435576789398168750230882155626490835513499065600509861849968541728224493434429637760230267935721206383314143274812824074695383986182800532857160935750198206742852516811785905751326829362188630134905106253275191240031513764883863385942331180527398963994592632788272464741756106294651114904750128802246220040842599378998292250140588009062400000000 1467 2388941734226516729847184598383671171830120700683549000886405059345816903530063429203669655750370887359950174641334927075999756746139311505665448831222476876511081339826583683268606902137631133687444373897965472376470895864256324452088775690638124952110254707742325008377724891749791967904260354138263067998988950729766170449053637096507310840680653788171241704615236674693590180817681021665280000000000 1468 284727134053254091667146082416092493332834602300926939824806708970437681369586156649217441362419354553190555581054313623235422088067548646147766274031262941283688432294440199669396199900673935943919271600297677754963199345305158154726500521267533738298421419737845552291907843834741546427799329869350416567619629251153865742586038093990438539366519783843668305067925488720584364655073139233625879166844928000000000 1469 33929461337315442477160261590410100552230773602077642314973891841092644823110065757332058613902610102500728053273409599365482030544960780120193203330184430700798712036884276472269775720024862332086904927926668481274508015874831659741157746623684401863421381872233886360229820466651591839058229920576148338932866698532234919016586320899055566029895682476006948550458759767977936293410151858476286920790848874269900800000000000 1470 4042065844316883458273489214968477447339403982975272970174967122525001478012226126232578776182564035178790318367159663103786751397033026229059096741469348435810897810780601065549095769023032264875845744520151716319430542190245090147739500598737666422216161344970765327326497463321876055230838353216425955801197208432862858767359957210631113096437255135510260023964985250171474609171253733084133986268703155612239338639745613824000000000 1471 481318808779945580554154606100872085566235130015054894688056381684244817222571698825407258293358616134458113777357772774375442342170282386765819542502426824964747485430325864450898591395996004269180675137787026845784420907236117299844683898692146429024030896532298777889987737442300469757652996809136231250320847827388348342506322792813805065768415988546332587060070162093883300846563221255517284433875201799140824016658797942074664550400000000000 1472 57272137207137745190615985561868796059316627797365439537472021883808079181302245205536491495152519346835318168325548135604725642686714771190096883598919487877038900117709122387607084980997585521015727909128674089739315782250326121003283655112055912143557429140732608655851813850803436496325909749493776575268040391133586905804608741149086081365664561666954542505159500456962332824827289043290784208384983173024686207085456695923278467778580421017600000000000 1473 6806713493310871135209187182894869645044342710222498164249251553730371966486918310288965461397690868340498452718097701044957032909390907046558281214057716904097081707651424855460622919721179835930838076462808126006899637223887154680243940662675305915647763316933787593453824247670570166105567360444689227421388611335720029252518309675508376958208177820283202923582387923229565698889298245294721944405478855218425726536669398586434601169637834016565367930880000000000000 1474 807410835270436856797807937545593967093872257444755449370824083229610838767101215718621303971787506348908335017022197539533972333683362826127227459758785265404301178364903678488262484402371079757903814897971655601710761234609752795083367379698699245258445011594554449598055723787478222777089000717008592654346894687828148040986326773003183740793279104342325449254016144463695018405199196191905458633168101461454781537787549488792724095482359322651604559747264610534686720000000000 1475 95475950448949415237732494533395947182697155744795405397384691255424638603940401285284656568943872644069130376605068760925762037778024547573839761003556521893797847110284339307367417315652912198572332381114325214882185057483758568612736592685526884374117998708395051753842074295791466137350991337055183097368453343332110424950420295656218017556690497212271025622982425402921399993966352829266599456270564739470062541547636578863187000115000101601941982275998984017063759321235456000000000000 1476 11232788893868078269179532113065494558689479518031047517426783910497450650412447789560582747190565807675554755145943395012243967784671008221155539152585480292566248930415128030440657091369485112415927579853325594733367449761403312767131519279217564946913282366504940583988224052051919558864366459717439615598667645020219654674696119286186959355081193765770277592441439208146314426096242059237562671308981338487209325412921072080397657529878516895026312781680413154722276539667514810356864122880000000000 1477 1310654509444077278157832946322625183326473476243872936113012968611521855929685970027174161761579385971922144266234060238687929631260466788734069337518460334782655223115962965970271607472464719400619969447501217588377129319030212779111362390777972967505314306344926313778291750262106658515834098245655102904370462453717238124935979363886498062924055905876608475350116603398650911458902425315038374694207974843054601540908560144624051932026487039510294290535545092373426328692284705365334975594514748538880000000000 1478 150873022768645823458685011728880247159480457156558941344694103111995170428029701329156303773121802319560222109715760615885830645572614143065198307267687603172963718289384048933987855136071288942149484846756397702974590037270236862623027925629044828099488289548942248528113748698185757431907190730927676349658314753186860612818131083316867842393132651197184506150123033194373081063998096353219304368524954290707533505582790271195231897555806651486974239765707337519693143091131536015831995494169713282884058737331404800000000 1479 16984532422886103997538821908078626386439222893117952253397014423377214379463435004466267663230462638682628713956627503156564971036355083093060329062254982872072324110409595868159978737859559267254372440016188700595544321510081963945758813874975227808796530128398499219477980482983318498340515792865430047286845282270378293064344722908185932112808634992375111331452205293324978556171683790778615454705013372487046112099763692953996166334591862655776000547395948796982192024093393213835005216008815664919646573739804724088012800000000000 1480 1842293451246744562058858148479935379572429889776531435730852307647822265388887831044102560564207151200421352706052759945171357351122436655229542471444292319738431339137645210656722877370741606467195121057394550407600839030681182245414374528832272706529148240226033723398539386934709006245744251929826237147058772263748294953513219434409019299960983920481983312265108578883252292821762308757278467106272667576766478466654017605374419787206181254216235751328280063550172827960619148173789313005472324325178066761401369848275230576491888640000000000 1481 187591632680988160556862485698790229302693066861760433242403143895082711934473277345639503182841564380469616279196394222479709441650557241102671177277668940102520439024001801074096453579706070637640382250595888551298687363419997508343777834348214086575627378217233584156255650403343505283329529662551630630028003127473331949647324710374216529811335400021846410726526453259090779776169018591169470133437735205255928368629368621080372082065453416871435775480708306169648812627439747794831019218177553655018611856366574960657901626279657898241949696000000000000 1482 17084926376923724364693261036573938945029351992979666260410888582917946411169959829944329105720279202513419573912616771652039594738775589270079779350830256895923834195571357396106443856547069780204592894515595400742478820167190460824491708618440506631163308929026567150025829406807436655049784354927014032063485863816252948400359054516945307009155789490595865498436442446619923223677537752428372456305065757613586067046083337884519532341199443587848433651310478148578835856658525605174995738772914338361471166166053436263445558265134128722955412428420022272000000000000 1483 1258839624245859580972686316174580774197665335697692759729412624123659018283005421108616458471841092196716517641408047014851808963316781990935893545617910188698578583534638910715374470053686582032856079828638552834593749537125596568426799128870069648574930282827863316949333937445177540837709411887845708984906067981281853229310743799504477833965308760992103246107926330191558930919915961496878674699516738449883213996662250585994085024263918663424325327052765877543130577386102720912019375565848661259478569318941984224895304316946717976370341288368422555591896570265600000000000 1484 1 1485 1 1486 18014398509481983 1487 58149736967011262671426202 1488 55511151230908928599307458234474530480 1489 5846006548837889099543065061144758481766411706080 1490 1422135653652694642512613389183473800849467972605015410675200 1491 251097226404778795356679934984600248704169168661911244180848364630277120 1492 50102744975837270818150090402322278708587222911666556692607768589966003030644594432 1493 9540809677536641600374903613588981860735805712553535866158553238686168499622037894104543878400 1494 1849525649495276824470767974617185017242149473845614631336888450824919322767972440878703324239911874437120 1495 356102131077862298713960356698879242388441826948358405806776975237230564869132015845212496590190851892250341473123200 1496 68741615561373901565357857162498646244597651681150582658430264049998821876447317963242822427176475050263027847902833480007680000 1497 13256623128798646363068821263477924911351347011079690198798645994687751561086797099154251801269689718678603363440723124258240705173651456000 1498 2557473184051891580987955645712991523425430770785395382921913121167431341126721720922851497359328698368197109094522929723085865611710618816541091840000 1499 493317180977580034690664827890350672492266686871163712838525721159340158907137884641801746955201403663487028277310481402437221613598402822812606438851345563033600 1500 95162417547853379993783513608867196542037117121872201937764408564919460063700771241626651379383777820567265401788915158056220742575775644565111243341680117159632861921280000 1501 18356737408156730644965540183653124080777373766891820213378624459544080419467564323568308806266518041694375742968514400525725328587507796179823722420452190451143872920060769485804800000 1502 3541025340695622298523115865626029807335702460159308438576293264903647370451353592792851817386134733291797724838572950381316648505083633648598464733708811220679359666583455683490782536211103744000 1503 683063736334068997432908074397518924182380230857844192143591799460446094074711671932651969232569226495690224878309065696264108770894823321039849353123358996915761918757296875291334346715043280552030371840000 1504 131763138694377311163701479299780150903833325179570185976325570149387596132979064056542416096883248001332571096404874788075559196641105442230355463997541932807544534986336938960620852152093765052746590600748425216000000 1505 25417125297293080630580956386610535352945977482884343532577638844730165809019212590790296834532489655572753556918291252954207516731423801993131629442218379541820934154418001031116075000106056751229597289940552993486316119244800000 1506 4902967223179830482716505791484825406547126929824273776873581980401522914820478148074909128486504863690970401636594778682346658420101581063776798754875790734207644936794838195459193190027358880395290203363863898645922957554480925009510400000 1507 945782993341351656285837469966263927340031297505523354683993013751313177070561986949989945906343678402075372232047533977733276104056866683876530574235236149152703817596242600598437519176251037542899101265861803340416544177080447920344684266995968000000 1508 182441648515504978434127042311298375591366963940725263942329630453866141515258058821729153374540864721314390706814404307202264366070350476337444302909510478286929273996078315447595645303599337166035172720697778284806847028502356369291111093011287102943605555200000 1509 35193010240965541687037223438505185870474714749271352981682975495691426962022688272878892322376092147293445392694092912086853098286223460021766328672761800620044046415522744589376873742423077705301589490411693956862872048756901759313717923402484775573116946762203922432000000 1510 6788733439756215056817391264205022373797917324279268543691362202787825581589911370474257325331598188404355635318783310276061657145953375942453735713036374085541406629779761039376944498570514794203986004878665868756551904097347846839721566276998920334130791447798218973192598323200000000 1511 1309546584009298654948156723581246783344964776286551811592324501933001274864666484662868147130520623839160465884095025464497850952401027570016043152608784209921464268223876766098017765973279463003983333819269243330205938984682413637041136433882027762557093381875747791863809844091262183407616000000 1512 252611381795395746275881705403693970270396116473053358957134747198670887068085589304990666636846217128662727548707757932082522463405868396571438111081595650610717866604649278150850051385131613505332545222292231452982349056323573727940292100243399592543953551090826684424171440981032345940013058655581634560000 1513 48728663403307359773128812624001453845784847727859042713476668256568671125312647007894272875552923376757565229395248686731484484694066431321949410868652577806632612703578120339426705817838781709041437235829188658524873742547656769427208235503116324504678938979519434122874927737613925741431704365919754155284365312000000 1514 9399732027421995794638960723883298992205029000233925763985719725592703876694312220363241796631540029647887780113118034907715463960130030395554996905267131332881798629398724500876717097106439815267269060163533356284041837828865947851719662490527921079435494227345748667075357808892986889775288571858479042494062711117730283520000000 1515 1813198943751534376835011497212839247108906107102941789349015270426601757453728224916332882151764371494098637127245952953810602729109898476333748737458415546636618128954446696160624767310983908908008796599502309466659239850175883657285205219264417557063397241161416540764931586495765501418429007440626926350152190162232926166896659660800000000 1516 349762981337758060193534068729802521662340640408350715028787343952197680625179596159174703905444547770244622775391203377841978445113820691968073852111129322587719194675963034764721009258106844518449521721762380901017589461643122463611866798324894704425027116485993183110479207938639612100319102718784465755210638696907272623970817016332845003571200000000 1517 67468279921221026512146119469626028944999750461844089783136050568365977459251332642516961847563047038962460423433243607163920539808650953013136808833180644955008827543137123756422475949237607413164113453375792232967548908838781085988453834726686853908485419979065794598400171203951370742508113938377197013372133040066802040769241139343776380452756243397738496000000 1518 13014312933482884343242378246465769415009241909916945859656774582191386995568585973855910409805773947827138594715872269368653170406361651523843933854918213537746062955079102832824931065195779063653787041881485012238642553498291472375545091113245937746308476086760367595051710342668373168489067731843261867775752789559178134289458154486524956090301415526016296597585920000000000 1519 2510360395750098409129988020202870077221994774409429343471032580273565199301146810247741711319171319528763371270879845947876048997315305429291845477604207071415084244343443880416306557623283158008268132335997175354262750679762357904754337190561729136380243083388607886516894911531207173047423440602306890075746242613959998687376803747882141150016751068843106989495635450809103155200000000 1520 484216893753057580586413785653564976266646106888283518274109437083179746983500958189224253632765755893781718973270681119609033360759692552087509965658011339302797949291616225366456311904972221387537052697520200221784406474587786320633099052628261070158006899989727498607464734940227548180002680615886371658240541401589325007135533857470320697292087528992774827227109594624831900852768315801600000000 1521 93395522226496558330826011273938638885051140535323157197865841962433367145772936587975799567833824993815400108516572954981332883617136979054489963463929819830359758211174182466264959855514888775129389453148833995610257097065793443879863564936769365609469306392217199330914133958246709531861128017374019936816993756883349691509605071313989402604816594436054083096570587145434731048281510180727774248960000000000 1522 18012892548877626657047611399973550362274432491455599950579669468900235264957438401021467762338418600628347787075603205147031143464816831841279680018355430461306366292252132615424631592624154681422153656736402055455661293262451769358667002067771586620690250209307442648471801567156380419949541999379901723669290303527519331248379435950233743560795126716288254879930451661774636850573042133513752458654739502989312000000000 1523 3473716709968586497921369577342003772686852750838683908187525137372573094077760593833517169291926520501704016576520457677344660498048131039886022547802098483223559639104898032450863208943711341209360597638723330289249477331788794860093483787640744615449116977665893782734878543692011518082457039752199440419473214470314535197600114470361603068240876108922924109037927168342862646076580724607997577955444052068933562185809920000000000 1524 669776870927358940258952448710117979357355360947361594490493111528950733317093459245595150246418018561051394920701928079621598834721819712194334835370455498691576285758277009404653328111510295305959054299137737082808037439655849732294494508215867643202608134963315736397853428477105835667548954019744757511150411096965041384017195061580349118683748178564140310447991190138818053843338093695098266289470753799416079327449994673686315008000000000 1525 129105339890022832192497666529924082404512084513469302611046496422215306501501081182194604128346601659577574512611335686741780662312859089447621512193484780534284806747828414287710248802595815188990173751120652079921483921369821230007301269985347055605263027844884648546086876106395644265388335129496408164133468569181081634086685066997015749357419054659511552178541104199324705998411300600945435237968946879806043147283812865367598772010772070400000000000 1526 24874897222787460206327681810981144168838196514873615917666715613722721492430410179228746939902329447575213818386705528785674359044209149901282714251260333235339701007622847417448156618272140113611607307661386476499151969940335591506748568712071772605990954694599878659435662473382036448255110143903151750266334647731640863103243186426682418397570414053018980753001905002004188031211927694357779111067737340744309116992755501540565501583935902729697545420800000000000 1527 4789161603342141003547411150245395072775069573314260998760796546486670424690204951109180944835877246313382938381014360091075053395323400290363440907087426879274722756739564498806144227581345523195073946185681285561887363927674386107950735342273723101941421619228796613245495879488443062532953750553309230275898429199736214908095273952165055468435184635486634239799468404766944745354360071796287395039324245387135110852393141788698684375192419593011170890318522351616000000000000 1528 920960944019630213333099327020257063755512747900761380855316678725344375054822548158078574958496285935908879466217321293983734496713816245323521049994961111426343899175894659870173122212859883576245542132128360386391566916578359492979971096700129217546259898831099618543061410618896239049169685120574554453677966020312490434821135241033678102028614096969554739821452662828732299818348592121905643283134134282378730413283666534386992729990139878791011647358315537077272134004244480000000000 1529 176760798925717157105823558331887681498625620422068068397378810921052315338260363175176317534787635531280486356489824322149478056338276960677067767890928178649371115796013899978721892554902981007977779497497004730082523264442864946085684267232042267336345510786458132029997134074013693710766854071696408716325375593090102844136987871628196098102175707009509375118964560078389182201457523006061362425203303745187186086507598801606847671953857435273769599406507270395288267961652024598069248000000000000 1530 33819954052364746167477707232169746691239736203298699363497737105030599127360702850011587358068070478917147774763110560379901075654112673013009956873421343091776458625433676107952724676382623310187621320418953318221215404286149977889019927411723325119361692182773909579684325615001230788041262581738162573774029916478764832533375510570900225926508722007398563775896782878047494084303557262235523037113533463566852745492907672383861199605183230041740983007348213833192856654625942729338094182919191920640000000000 1531 6438048736747603299913871065342342644964957438537986482241114800637032713215014341474065167348228962001685245910946650886115979084881219827609926392209904448995768216944957766355873835176148122972805081460552852256920826398611686398571972603939522690945883132353730595983508018397657582396203191790289962182414210968867026836794570054797176702464282228220958077669590118711771732982985817111308321873361978990629739808827736953547232706490701444247819261797645603511555479424174026854481282592660521288664654807040000000000 1532 1215465200951501080648253223956564376479771045890545916334531536450893262156704772021811802289961732184914903541486210836995608728586073627643934415103729790959726130434750276706279770856473280387893924827116006663553383735402712297509510216919303978833650007917687712704946210815664449526595484028829488524816870368772177357217655201475783053470154496996867077631264053026016392302764962241535541232824417213886182586282936277319550274905598218430669919233153429001531732858392121954675710852251280738879214095479753379571302400000000 1533 226388069022724667494570794415577559247508449165622159449562672438446149202186402621222424626027542375235896717778427299182606920902453998443802207154997277661718726069065011012610223545308789517179428539166505448170226329412009852111767711156091918993433963591437833905252029195214572354831525923975720977381464023667311623426659321030605345287658495698107511493028936403291530905536526769150886308967182787250746085707293809193838446104292283464513679540773423239316380997127202429634739667204699098273388630562219260705096342070886400000000000 1534 41236631256839308877451348208801547079455479549784388797918312311175796255196466255529020146418093900077029346608824883329084740794740904487847441215062078433498596323418945106188046608540951189577325472773219702014887304916282246718766081718236903238402600561448618170891682862377094724442559402492802723348198621289903798443312513204557229316693891397105673699696081271358896555146438452307646568958051114184236838837372946957601765690773181035506850682289823392918399206138416701849215116540589622312912928176400480513127362418116828694335979520000000000 1535 7237290952283199920676790231497466951068226467684557762409688633615950752065425711001225915048556800276951982001273166342523872225740455461370284123869918282279288073084287132889919225761793850281641169850252284627341951183554127933839586713803073896588611408774009213284269047319196869093090668017046180527604126522419714354958547690894039043499780642942151968962970955767447740848624072577287382285594347248207165586772532566042866805377910522885261933630124116317440325837419007659038299126366052171844797502773649850278951794892443159032210049221001216000000000000 1536 1192390006633210820808533244909390579474400457241630763847923095846844160067246850850430965065337630440113661924004832650866143565629448150682227936658999981058464720492624113941094654714347736092605814262066129599774212901127360532360572780527263782887323992831170313027559337736180259032426892308268330998227913435462073362080313223421527177650244027838887898598207069968934974093140566230151433783735794652758475268353003266359452553386684956355210877377680845300170059876572194343464209655379489740693231232337268136482378281086244987222350526078019863173704712192000000000000 1537 175713696950087882711120299590931836413547207989145796642457595983897096462134994184468393862579116083893772996874634920679798850676859787770364536084185105090149460269856142704457520124880059880521128033784725904783994775514206025044966059386450594880617845391752484025519452197835549170823433945587230438858134582474850818221976246596086794548133119055247775369357958867755209340158279610781859383679427577158605192774013311809216380010091060660873633579602601558098846551331476305692041603491821422481886916467254668802525730950199212237278526798961944053842900499267396179066880000000000 1538 20948385120541463294371588999678969999574915513453852887436830597263392800589605430404543733821284205140561002719432184583830205640384070483347645389703874555809669996088833165361265480943855419130561646666323975320685346789317341983866822287059705614007735424266159673119125391871155149459222765213852210034619203842673297539067363603280949034276760511709048355863217403153084280002674285605347969502941022489643905713843848309984573685762044663301206795915254340628164254217097605842575487985727663572093712146067288758854752037997398507365221024880023944054175566852505503131383304814592000000000000 1539 1 1540 1 1541 36028797018963967 1542 174449210937062585033242572 1543 277555756155242439840141426324429766824 1544 46768052392160280516155879864889888632786250073740 1545 18487763497974981377709435241061149625691406259479909129382400 1546 5273041754806915435394030410706233301735902821588705078401544070126095360 1547 1703493329327126512385809674443879131889798986370763671436614965431937038885614730432 1548 524744532342496548850824703431413961384412808203471894582493414976664600668883955881299894067200 1549 164607782844464169224367285598595575888669178682156266754327699045196822662877127598029903798480124052930560 1550 51278706895273077691975872211142321191640429984230193699895930093480042297953816489289066268887499580699201338987152000 1551 16016796435952896509933009614542720795495244769824415595217502640324897910920534991079238953593292591239388581854101034664181760000 1552 4997746924697085248986612694714170437755790707366325119535527916738837389732451093319488800379714230920147438784742876063337748054101721088000 1553 1560058644870305402376135686376054480924316936524529513934865909497453085021915962499626485874430643365204680792905434729241929643593731068288463018803200 1554 486904058938333208691418780544377942805984836874646612137737154939882126744777346803881626870492918320470743276912302735461950739043359398444619487899646099114803200 1555 151974381487549108370826681494807719482516996040615411584959482316468646115602732131666315292620666386789683007746587244096652078723090160710401718047161041218876111324708864000 1556 47433809797923162459333084755958267169205044333482847663475679466994427792274048492959512021147565230995842933284309263716993118366382603000838490500591879373267304365813762682000640000000 1557 14805027118784622264151006514213296704588158345031449618711919848287575184342230105666337894602794396694447721483934725789321654574379917298548357741861582368388006524177218960420314764129484144640000 1558 4620926261827758264805892162452459618505705150124109158969110844490406863593622464948341114344383257857748544608766422389835940052530372014510139491770263115759413003212679627529466349678275052098059983912960000 1559 1442279359344821241938645889751361204827380145094580914639387217598104539348883045292070051465360597834819692673139970953959167853065215223955332127924841045731281530863620946213126537904611033156150354356166421007564800000 1560 450162727956192940705085718183972530714618158716428706624827391248907015606473123152676307054426404721931436636785401557852742495420895729924980131010829600067042873176151430623204606067079158324552795065500934813303061360348364800000 1561 140504342732371821180013165119634619357642545459479701100837800651830750332716166134643518426412309215474488483190376300159517798716235144669708771456072321027064842989412167223591883017719870389996432973333620940279544156222563191973583257600000 1562 43854071399496453363911668462245430453705211188077017376399128564572794034532933437685897530617905994994835992268624924314109410806546715543622966871618001821726179218462037840523926788272129089841406833315491323844954460333088627645470657363524600371200000 1563 13687687489954158574676903181164399607257436606951369325492768364902485075914509835776299277543372544735645262540740147847658777428939802812484693250885958487157776077769692619749244597970163492402531302866063916648951120264250393016071555925430521977074507317248000000 1564 4272186511333600330607644042276935759138429093178664638764664714531960273709677709815296184247226311007397304603888194091607676397323110687908078212247153880319841385499458798747243101587299476653118626093657429708907111268068944669247470211047977132604852782174487934140416000000 1565 1333430161471569664416447236554263757066639083084877729978204793319488171863894082640291101623921906333650497585006866421937663283402251737091332829005428853129859695307218684895521595318830534126605713912364218683226713449270070756158775260006562821193557512763011074373989625967411200000000 1566 416188671359260166423002218957190144344101958149088768365452592071948626252401751638846799554293554329386588294314612464889781639093835656743487569085732052912462344679404956377399317293583403212738985277664857120201239272135627367155272095242963480961992688564446102596395183920239043229613293568000000 1567 129900281040395440952015723938147653114192767882419695021850450619303126253026341182068369752474558179860255059903819240202130137388490143701662866330873990134401476051929782618205086207119908770690291756415441138851661519341397451256572722128167605139889771238229243828575701650380863797491277349584836776427520000 1568 40544289411065833587728215773021633383946735360655678764512247321765918180111269623658256340114829337651437945795622434647341354577021466986509325340811481266828403029721841713061834843508501930286428269822344190501765240299588382746256334291267872714292875908369318769059652196375063977540798813145546860548942909341696000000 1569 12654614456568157314338867773492159065792974701683451040253813696371568928837975345706145710210732444400394086177598036940129403826554216058479655276764645699739712779500806659403856181707608922085692119688922966119853057596031157861544292004331120333230369698503699621103302698603400306963802023392810877120355481542755317931048960000000 1570 3949731121749252458377442478769992175791775736964281338682783322953856128618899383851961122769722948881011237526709953874556791763239643643651343338975779808917292937162397738669820939568033761466612049788578432267220087182711602754198818711475503907081141238329125131211582092478927453125360244680532748863932429979962500105188593809489920000000000 1571 1232778799231560455179891618864849049301430282917197947194654373245407218460004811099482510012178882921069398336712241043637437930630937322829768452911774325571878577844261873169360697296355552639703943294623346102160669215777324710376331921831401746526783693638369935236511768660375458204136381990814484578274219648211439657349390361181645865130708172800000000 1572 384769981092792502941551712658972672460910168412966335800792400968112217710855076326021764130975211608093983884717061941164178774458278442550303906912014012164335564832238716526768694222605602346300047382309671278174500430526994431374129606694486983051099798222738021693489623401259197876188560374940642956456852998887215949625111968314122527673693452690650843578368000000 1573 120092149492666777864615505121982443165565651632980395815210848386754682029680610690191556851067929838389224232064611109925915890269751104730794635556704727271978404289669144551133189469869770809747192892288191520353853975438644064500034906381295759466223540944005454200882696437639594477943643635581417047861699893842130324132368088641276771020696212624259579844598642717491200000000 1574 37482095736866490542433502417374685415730235498347522419597947696277053865957385551272602209259613630791848449622777709065982018466265912641278103960335540383170984581652437697150506113766623977198775742716214717224999679870899369783900117680778445592771991162497095168261509217260654103717615948301271931366107641129607548146976586448236462127890228884015306386073956566438311388538470400000000 1575 11698396452997438997880099036575371305378359657821551677923078550946062289908842469473864319558020655414069000268862903292915290913943321327934090705158843162862591423148812212293216664708450486241171004389324479115375803688132328280888586384376276817288115545516647605997049091747372025010348953809470029068538804179749985173600114738334773814273463952356372660612066809707148919416493499369117450240000000 1576 3651050485066381001669302943664334619408345709110755264251252438921507159816300799292833553236284089875550552189986144228725540687588066898202973284735073535775769936596164997575988783014167852762857499492739245304752253707286705653443360680950292487304489472335364201309890624438954844178096109827690097846832298188884156877896314330145086690290085613966013725502120496860113816161631437374744381366468608000000000000 1577 1139440353213495803269446005234066481859675300369903244701276277041478320179781535386117078679921368769127008997920290614169817674592412059787930261558353368590584239417595968338152221549002431964244254844673341763567909168140999450318720679975072712682411222638732360781956470234315699358783619884710173998277920908395567950635859619244084261410358980399637696271119768945647770978571904272760721368488809251667821199360000000000 1578 355579438406661356376782676303983064095141230304644687672880615253497494894817655917776903293144061449469831646938852584784981098378411106164789010186935047170211227838854760988719926433511061074284084027680144623727302668129099662144212521587690188425714667539545062951523321072055318027319723049196779834803992719231678861884694903015925927154192541441567316676327775210424910706970870316081578781459376093569799510181836782305280000000000 1579 110952021514849368779845299086733989628754561215714769055178340710812242415335179909830220542339135556602990686695948602742835682250076544756671146919038617689924857440770923317217668884987793249275929483605013022348231020633210990340650671689732095488903913604698514828491398845593980577260139471358455521159461796692244693693172828684950603704391916037476521169748492983030170904894175138302502970028994112348231182292905107396859592206555545600000000 1580 34614543463997758266152098270569374196858131870752983958784307764789323822533950743952843344731875913943055718938064381989957314363083472394907154238426978474557006249603646501161561202431763276418651568152844235094326692844623037052168768086947150832611317566024664420898805550018439452408828648013289261678465599714595387983335795533697829143195175996710394336772924435466731084457187501387196196126854780710303338221979881261045047961831176921310822400000000000 1581 10795936152212736172282138976381857560085363119706297440974997984071884999007365578518476946655988553348976447283374578715645166406400800419779324615664967136674066397848135950806413429033742425263532424678124974038630142000597238246607367886285365685341266403683591227347036418106654026515919653879354131878027235408851048739930156336890996651452331966011623084287920651537218337355976053769580179254077919436607343611520799606983426151809638584987443670558126899200000000000 1582 3365619671115960526220623421196394023740664058043958833237653608061640673390986485928724505835309443858390461566902803798484188886320096138149524487818860670858821679722337844985297106163748830774356215787979444323975535708427955851464217969190202765851601739345016328508940437765147349541965585926666684004534457981968342760279517668754227968096274387066626614526002477497594608653059738634144012168996369646690812464816907910914199983754678994915564607243697973747238567936000000000000 1583 1048457605735936762319371716926656309264965277590051662901363756283203672112676254752544358937644017339009749094973115502285052360946447487684908429125738402855444602499199641927038602478591409853728968073077860207902558952945816638639868032413936223719537164725115840540659379891869249610810746305228971359125483961289185500640644291506054289789620996384166705363787010851532414064076817495880203048114135294176550819631090675333453571224749084112312388440041112835705147929828666487341056000000000 1584 326227250573279791473470555867149337527748258222851450617147519582616787386156740757996772945330055530391755279052962427562118897142722514861059077508313122581001378571140622409799902806070475559424582568580173698654803240421075241763350343422422340192190719397162015117116011960147376942148239879557309561181510434823657465902736101527374048376375228976476237445322266903551176490904152774505589850264138169681097867838099125238788413057636971299436604639407892634575588845629726794495635713163264000000000000 1585 101310070810091947401153954629780849403595466125493726454177388133219644825478666893970828562713487953552542867001781784897173762832186627757204508866072203622548331188027802320616276819260927499925478993026417137087301860838836565324618557827051960515991067089642295914079924834960257491644835675408531087131519803752498285099805046457065279767997264165630127193347304867812557972496581484721995005329239203670703234561191660072483371207479460711675050093139307224571737148171775023540297226673299638752032849920000000000 1586 31363701839281640176032636160551810528473206340236226767718003534015569977557701170632233650593331056683627078950280220397730934222475111307435584262850807556182608182474940189386840874234852384140482650232189874779016301692262321039219909125294329810718296178174709826199165266244713436538855896671495143718897397774641849564483109787995682213819906190188595080561889722021232878193272186359679124924466607516117036940147631838258012940840332771138701605183872883706457542119683203345808219972566929544842271534278529515520000000000 1587 9660424342557967735964213564128887622884253088270403002025090378003436929206508131376937567237657910557166064957874218100514160882967914893585693569718261869676388478980417791331861470497655052198586112091621298629364346070922283331296084411647417721203133689692134889129789545586961471302289810926490348468480906078141557056124722194545697953838276904961976528327651288924510110454271044918544627471600807625424169680088816964190498204551138066972142079196660290751037439266125657820930698886928698041784249826411915905070496958591795200000000 1588 2951019730735982735694249563264503462136938680118137097989993225381790953821875824254099708473692839959142389063193037683896873780312089464403200164219942995185127389670875191165040171542535509712426791611595024583070539246223429954461702772549212975033304462777804298650046285654833855215622585886952317682655826029706545388704624455498207592476460980096300073144088623189190684541272948492486733740408042169365617215432237277037864177444834931003819251005671109965009896261035540453633584540832503272698075298987467178599414233171097344488243200000000000 1589 889346006488633832300019885902993723611551073554196876485472323488999550908430295660759251872983834827852734733151162734190738769214118149989956538374008614019637701390872488672730954569988113193877635151302357532426304643744761812568350361120499750384276546662159535182983686777215524058161610791016196938085432634622873675483425368874770238686622402592323321552759600561993797208695692421040583177755375078371463394316734733825790049692996943649154205599219506630154055776422157365461104252528342106980102106221372724266916170985173514331224090952136130560000000000 1590 262112687625005810261320603731076171210747763116628316801329728975013796698966871296526469316348147111848016749046979202812495632101889088755110114817704661562170041499732442795234742365217677269006232384735454962379826113467619225676752995222688298270189039558986505447942248721570588930264641915576506925365550085888469756436367436441029820502440450827519074230465592937675955062738877725131174342057253765337134697080435193655304891069529842536693508871707394133972492455513095501055683859492442081016960233337988761906860148996692256902005029203503546065171251200000000000000 1591 74433516485585206329760270808205533453883399779137589280492198959013306905370488794539007267814406258638370621382808729733112125454823634761509677556508219647962976971115427647681039191684610288528676268280111092692828886787250337854050613294037696219499218499498480417604076061957624118838169247788338575789401120682388764835417089116490831147238714134651748122792065555691968879506022594254308835868702673625634566712595815081179936280469219091334489177391748610466678603465167906574805097985403811966768691936821172588567382292733705023628362449142048164117236894233025052672000000000000 1592 19842595189878782589781601634317432330560597823254521212195237351301202218940025963780212582253228411210461078467078783094895477996050246652750065815396658377537055841841581632997063573844838910201909495559947418466109369896646935043365428294335601738911359106066955489200796075984495540374357323517741685835376351827025168662542717052978757170528338568334945185178558952380688664966165631596798247967703897001365900790943015520090907114687008964879160881573769850055068600448657743998490702308329352380646983513822029124939468428188821143164927041780766634460719940136671138296597810344099840000000000 1593 4731222813514156210165731905202737658387340060260883292571759336848465420924264847603155252385202703104593728636831967346222730938654467728407157471452378547935261527559974213226197442275411181240242469294587379284418970721980727090205301393700210667567451783515061494385098779325761305560893803493140509253267887384212790813861221557215605248658705679214022941914441231804790620961178742522746136393790707408994604676190665974407238320838639700645176508821640508785253628237802424175402155305316651392095208386675641234309322818327807088107943314476501441021085586528616441915143459648794417439336038400000000000 1594 912653607527866899357831333737335929739418263601552258700279375257713559834493013866633447681973369217117789905484506887006788287292914165695822238626554163651976155003675233361225297041956825951456081046883232290482616558504778026212331184606773687910011024035596418435033433104895466558630194491079771277365389062962837788263660584884777790600712080763129656306350860649339820576033070529530897508748603541163546245409263146920427360653689728871764647308909349532570531350353767790899570602675365879529103733379004818547280852207779450572543919864066903048845588329873172570218920238089700796989365549587339673600000000000 1595 1 1596 1 1597 72057594037927935 1598 523347632883245349137655650 1599 1387778780778305589731951882642547744984 1600 374144419144568082728322152964922821503306281969050 1601 240340925477594366110708472119910866494093338706272332973865600 1602 110733876854930513671129027337814955049508886343584575966657767338792688640 1603 57918773200244146817241863400431135597782197537920989311242839161099327155770376550720 1604 28860949281488673055253706190882523305954882215538277381781196065921893297310533716018233169051200 1605 14650092675323460312846387103188358174122385914583955276037910795467276284182417347051163618777292838282362880 1606 7384133794704743882339447187400505839305223513365334199402113972902801855740882361123103022335906899903058290935914713600 1607 3731913571039024839495811471384021466536997351433047954086763686644687180705309561795017826202705644216278783818880680851376865280000 1608 1884150591808420107462655904528255980549745084404125872786642824096354671890660543928387861348497324480167257875534713154552184478467032875008000 1609 951635774350577926273021920101142014689653156412814415105063949212435274898156140302225900193922330378011661924263189851411009909738383128318874328129945600 1610 480574306973346524128597226702885718196264415370047513628336947149363524648377058930185270393805357496066788436976856435135208952643076647537713909806243602440908185600 1611 242703087890616033969108744051388440544034535172902622951348510143586860202418411889773536051432765801782949541088983108392775328897252388323376176778891926707231455363327328256000 1612 122568965053221588377767814669726607114190622139461316790969998389684721436039461329517233068358530799700079283386475739539328748327528974999804155657274648511784836137570907589695042179840000 1613 61899818821203315300498682550945999680649082561355996635901554221356968877202630317747098336670003757726132890498255051432326432680234656485528307469335165737125250163230503943209438996565378874736640000 1614 31260566518856443191133749893439738781829992012250311787898138199581276810167537174766537478885543808948134010108335949123983109987378104080985929575307163376724852951754433419001298996211412543773414728400896000000 1615 15787190159610489789948522855714111972251816967361856398667777906114446104746015510557364360320625445140312574292509606059441628417740950120737616370906837962065079750308360924286705535573887188332845111234767537092395008000000 1616 7972832313628272310739706262811701593594549277529880680638168602972507385710375213066089378573296934327125920954085658284721170097109131100495818036952100956238340551016905557393486534807768621994356857889992839423961353732292970086400000 1617 4026433144816204834752006122723068121765316548686090531305618749868775683611323232629103499341295054399670151480130909089881128319196643852234595495094969981792126239005004097445230065393361965330670569054538059726773320647515377516421618597888000000 1618 2033425742106423268168258491444974984425358713733065239663291649457487004842149090388919938767543066415706185214241335763877905928600969298659730444750097437176570461069337752782658232669617941781629784391448443570411976281955919420433799464271067946968678400000 1619 1026918884231542417777512758201064217180729123710076997821672324135882099683039155416692380333752517906077642819451061677907070998275389097903965629737299941265396624529635459672071947058582879458875259490890241296441309998374234534275010101842901498901381979508519731200000 1620 518613643642225679988539993859381124108796272877745602553802401935014757807678902936123780111847304363640316231200322547722259822094486539392881425785580542963784643492449042921397303085938234098934519285551422150981911606302892852769218077463490117556784141600413216432180953088000000 1621 261909772458500917105130008798398236477300915425679804042769077609022213513197862287724786665727871036047730030749594279032115545225572030010692572987343937485857532318333690093188847917045704930536132824849263839136126058457968979808204954600364947886448785775724624703807275836984157798400000000 1622 132269408926632059620514435021311902780054470415328749223898237337070977512817740595743125415865143723275137288730654672211233418375932407731007694338027755432791542099836745723891547170437118909685128618464389114040457676485549193107015154000269238749448599798567650899855727035580541456561366218833920000000 1623 66798549712204125935542161636938915822401571780059736496853330586908509138046272458101600915222413931643827336902060462927217081121181517528634059771974369412450657710366390982100273473847073726277639168496191393841436111552832238186276222526263249870775173074102442741771644151861178232571399983745020817734914539520000 1624 33734518031660367039615613160548869956056632052401881000947306847587068692173819226084765624326461752245032166534069869878483803302529356615646449876912565334431733765561134054436084324262336261949778274860274217032535861870926114080237682366785208495102988664008985398682406949913776904464234256379120295152707902914296512512000000 1625 17036553939408652417590874757765322091324685492131944903073652497938193947915891860466144818588978955273593393475020749649607876637613844280062222892701304824492682366297745686039888002634731412262383329945502342495799876352192968430014903352390310725985639972094321597244430719902109268285686351965524266567933424674406938778543199354880000000 1626 8603766546470869493335498378208598065480756077787252686554041941080762611519075681510966463476046166638211083791284795704111006594928713177850009597130919876772108792967792440114342560429966916292909088184399439178019227433656122081797239629468169472226391748652000324735075268691608223066112499448928713027736991391386564617317599324754279818854400000000 1627 4345050934873493961964483340539256718534220752233012096987068178017775243269159020829999653891915009048528306444441437528876710898243361864295556399837026085755253509396691135361271249699338832672222495874935788862670186259424884120617517298024038036836593808802588607230469669206804742934197629896301949765035403820319551587845696784291064890534553062893158400000000 1628 2194320887111899866540099215179281880984874950610947629358200000639938953569468627655576492610736890455758315301602564337144937898360309613100305460257393991028655386046502150648533432450859570450300096311092830611454105244635568321847361155989471268910997620259815403034532721673839964969080228545123709311099623862379835903051255731096135146743143871847281989590628433920000000 1629 1108163399922234875290767071870261193946400374621616640223037636138965893556745768799517869192233348726689520795929206580684663224184319056966202191130992364504795302909923765130185041490409725528713075679370432409234109453156463241873203935803219999136086109609609276563609210292182142491223077086321203229245763470201667549369834384876168884652913335023642997006337903482422008217600000000 1630 559635014174742956911574025413437420088581658705834684408058285087302964872350055126488054113628979056126462163681727766151111846602441114991011342309604141915533575336833319808958706681613755855231296972057881487258718013312703433997435844635133974997158870279329058244734499355461848591337058885365525805250021579183866775091217372222171690044230603062423331590284792636213191312331910099763200000000 1631 282619267495799769357280072952339911472428860146123256100179049280631707353110616068146145329508610157326580058996248093520210034734339004678361514428749692923218643660988269129233189040658974820106526062404932555694408791576014202893221068010031200297059357381233538832237579727956076806006193728864735792729479702639849512256687441689000993871903161020858771226058039552785867417478326534883015993233244160000000 1632 142722313325959432078775616159488535963894455136678649597607714252533236298652391956099583748774289956005324556313821996161162160277833613883710267333662033641121958312574789908155020830367446185910046285778798366627640031711227980097592256383090382726896285491572167405876345136165795659473719594353010022486812589907024566639988828653611075038046650104310292679306864470730161942292414749403288051518788861180248064000000000 1633 72072737765643306832758817133134343100747468523222689943292756252789183246901578928501230641240160539541276227331053118140730433098799407586789171748219464246394026331580533959164719142362807150190949131807808267773753800663783334914117870559345851363175862651552197923747406876588962794652752541228391986347240449863054638055653050152241006605479487366519743809265142213216014657566797592416783251700088496460858696695923343360000000000 1634 36394220122209474216247894717306942799186976250235512238087488002404959283148903289674265519753072345689177468820395178821445303638548782758272544645724756068986712824105582369849417527720933840873690225128108317150668099924071590799103991427258385392835754431447177806274002365228486925292337015198296324399748377698560128877109747332349686121716256941470367312396579927962063131792335607677941303606625069965552802241921875352809688268800000000000 1635 18376597431030304319293831432782584833334543471658346073209597889960245118639578668047132516383363530614971252027180442397741691253950187820402319188195790265147237959005581991655636121254840064169168561816195968463438028742847630263427044004997854590471773168589791739139466836617666881824460484597070981610319127460409519976165102303294486051304681508815730060251655854342273544113088015706568812289028202076138061356537638532056941012335025788551168000000000 1636 9277934911562568024642322031775728546507504847562901120331723854989140717876905262051957905960310746787114282378224192889885628398610957803667802920704078562612304647867747539166286891363344624454156513488901919658536695809909566007252258533767895689736103185054440769958677239649639129933656673101747409408043856227434771301604569311191284743481645833549411638061424362544069637644648428334227042715685669437809003673276430197782896073341052335287631162061619200000000000 1637 4683411848735469120165690839798380707299481329117936660426637027623848332409426875949591808381672705488225400062757523349575931335766892999289222005636529428652917443625851308720424722126707616323566642120452563190060916851613153126708164135085197411898805903963573111671994262784821092056673592034091846051702587428687159439502022306094429243635291169498709822322278425273547713692591030242318782609385278935672951528002815753055113786200051071149401581881475197418078208000000000000 1638 2363478685276051423340337585527661315776714354795541005551331710169174645028978147848239937271722469787984324585961048488827864376554390618363503293412797615232641068965121893227754252455298780666634119004338251460933840476234477417228976601144190247659738134570377524243889773712061950481855584951210578366361527717877692492132584257256671658615448063717879582294261173837464386570384576047084444749877330126680014800855292926410180425624651644643281434598842603331347252706677882880000000000000 1639 1192186117027696341593822128643254946668514144631059447465605025700993931405208355336452808933766888290662495393863447229927455175305748340651332054421170026479854987006454195285100907254897432777345063676051192568783485353817583877760768211307020470228595922732494120395735214109454517088622022735283592377586763298111728663472241806665418251746911003988392623230635005722816706378520241651338849678023805253525876500422243230883419026523871171052094297731165555600488215054388347570585124886020096000000000 1640 600921216266184599812923237014102387646923383740119619507696243584336897661157314328770470793987493184109726773873161621131420983101487446567480868804755121686055075525887709780323401585159228852703410380896269726496335398713850717650262692163389727140855351601198501286498212745067971717927534177351395453304952588484162418571753453165594428053755776649151049490620679685861698380549082967827218545872158184197481201026097348177431012814655612523844091171953376900006429003413377530576078470961835798429696000000000000 1641 302534243630256216736113125670627143610055513712581962052404098860085796123154935122534654120420169260745345348101336915533783371141237710517986431862207062916517543034341865799807211744305773672163833150519723572086136988058177030115938208083690369531696103067705150331568865236989496191478185715762012399500813998760331442805050298706890374936342250036763971421795579161708365182023832670222078688339141234707589288063287572875034727046939080541743010449116672020796818274815921233871570088718186708363671245055338741760000000000 1642 152017841774799990760746920321464332021301949316209236645846311897025563943115786858274829245043715411293117868951999038764946016642352605175491955300634483401629034961191012686900832988532751954289819849723257562591372955037423999606965250292438210575922509583546934411375738932641066778163594847499496297382213189774925747741345864031469721082841604066093411213506389535496689342227551789735450861387603509388687912488804820656720952298403923796910524557495699166214710176392510492804348633063997210153222570123921828931190086696960000000000 1643 76147719312988553221359713353550549891476752019482146422383461701643583605187682932930026228166905057761233881697850992719414374727514480067400175387406375290732021787739919194809392651429881383635483439502039998031178380270387035987964641405853173413494578453639344127649259347033467005163779808659001992662209813754362461802297977361151705514389813700734847919588139008352813916064291475484164383533950120798875166805145044715494661264792039724240976853816339388433559713946872299859423160840550700149504640922048583868318459713155713061198233600000000 1644 37950143959168670705082012504426384842649005360986147723439881842358111643737761974924162360697905325594364748734834931660955379154557281268567834681237793565413301836747996592905439111298975212225082692320761389228017636253964778214372450621894256514949760398287727124942776328753853879183317436190643365467905742807177113022237339319119457997666684183637418301871800791655379736739609083952294302875317468822396981455142207213162268967441265567763121309276725130509003878529862092482026336220354839151896512681271907033256929590992909354812988974537113600000000000 1645 18757587350939095315691655023835573149908549717075112660791076445722724011769244912782141626583944050665230125874348464749678046268034899787321537497814818540965718479982492863869678910296880354674779401060037765935564437607573746480796185485145501842801570740307749168318706670398383641052024093423640435475353218236459463759823803674185654419975780851842363057515889474492636567114454337467956508923853816878787882270886656953497150778826403684088535522884558391941438551166119549586870235126520086368462084635409156850770986604051569649855913016699992113444007444480000000000 1646 9146675333615395327586674452060417769579521164605493415574904951347896325004737723949845217866379157460512348521373296489513995441351731905111835776593646606400216086513488051736894312265828403252486809570948986404437775755703167839713578377435913288613922748245784887009497973822445171582702374297058861980359723452815942945553017734150270294125917289612389160138646331980426403286826216742465962437506274842075159766025852926762928176794005050109219905023436668166769312117845033826381703538458502610079904640676552997417361135329221276694721971528256872338195589599852494848000000000000 1647 4361824508548342622611943891485672681552101747706266999045646678679612163260843769582773069413580244570037974799811861320598280936999316810178496496051975623840444746627532900030869419402618939634338883754185135817277136741875949998802500413591973594690224389608957906709568394025975353292085079975443883637124479516523179040352169979543633319190286194261086210620924407761729383708150532644267753342872717594992384581583717919638953320843923466293397995305295523259413258697397140879466817506925157301240325284995822136422409853290895121047365049250177287846070712747009546618193320083456000000000000 1648 2004178145470187960138473510979544944710835286044647746794848392789641245932903927353132329751219687829498072396018985480159307609398595189916822479835939488376654631975596747224752450187137341750628645622631493682285445473480704341836500003719157348416164909434689493926397858804786224197518450489765279695231768035104850622500826092481549614385517007091677738594824023993988751677213076565926390547754177321205809823673976604717851855660033532692867161406057574426778448175047195088212027794420464065896609482855904262775710145762443619929553155879085791330738203379242689062156014481925516426383196160000000000 1649 864477905030671119014310319058401695591328822043177198304332625827943962649427080485408867375752651213051344693666848016852544596502972405414963531876243715387445502848281759693540318305581144419249469137213533021027022714625826362017766136918995357495349664658616253606915983323634711727502350819776884981621519057031182048694695009087182559854593931721925307325958768466218602669131665121343261950320946462097620516355856685002830545086778771712700113449151038102025446208318693056090066754786208405500626002072535107121887421693292834104793621891310593391111535093699041499234399567288476699998689256851845939200000000000 1650 333515841359566547718704049778057765369320816700435638089909397954101604318700089212952674691200137614893631183937538383512023980414361305667439092149684306724682526225525308498792456011099404821299698394405083708290937645567949485457543518640050373484395959231532103001462358005360296541593523986075650607568659392365351974282642002534342229233078911824706789731169898216399925381936879603496330707705074418360800127205196490551473214740377689508235584111490420440161129090786647378263958872774462852908439821909424508652047604881638352076480045849901598726072064299115916435899723273080461524170542998909997806766185565388800000000000 1651 104096632553217083850326505462774438784926069640647551996128831492669598765387259545145937877717964656565774531857485190477268438550067598447714804598642638601893227361530433678000526493121196925392400069832567404115789090192415288275690012268281753986014694401799612587412069852712015531050423808478052870730147864954429003742426235509940997944706924767855179445529134528684992668829980682280418396981631005272946738241812130275736754962652592183021037553489510335699455476893535955456602233966851944702131785209941524864318561625036609863111460954656101070414100142498432823905474658419370920814349699195388944839564848258482805145600000000000000 1652 1 1653 1 1654 144115188075855871 1655 1570042898793851235488822820 1656 6938893903897808120254358357402390592720 1657 2993155353192973854822007745449846308945817134058230 1658 3124432031240083625043707272111310168671702172983722188482420800 1659 2325411414005349550956661552359724231411571399272621015730750655564431016960 1660 1969238288873859745107193825563431860701089676969641266392589042219363543145148198589248 1661 1587352210572023355571396579772942564740936855656168849173978424982192867162169204823872939823408000 1662 1303858248222926176707546725088171701244328275872772791235962511730652497960723326122678464362134730121145948160 1663 1063315266596385560908223585560954418865298233557381856946936616187737180549172092418912291655775301570104001980033279347200 1664 869535862262620780839552462786181889963421860562750210515246546765961030692769391344673337830952665802833814818222006459199424921600000 1665 710324773390819600305304726556135021540771443544089160275473419805902749858204891170408477763428404604689064702389815454651858058631357418176512000 1666 580497822723196280081797956188513799741790961988673933152152893653071861899740994636577342229133954654227825045100051060219689687785278584482668815676289433600 1667 474326841471432124579675239036873218849287076336514565404409576101041088469930466786942178837671218159338479323898579388731060606999545695525279747981038231446956344524800 1668 387596832007798913824671016584897681552769854501148988319010850022261239593192855245159899561813193967536613081678862614745829365894402317822257859024352557922275068226874759970816000 1669 316718206552539440798454762320564067088091224568996247999995691510578909808457464554182140253867968725289118384106456766105644880882243035154871926078515045057566728111965433010555756173553920000 1670 258803143622118534252995448952078750042360111051443191354778619270001738256974032982758736640525037170836348411799555004721468703728157646991172190017224959942745697383744892792373011351717868836834036940800 1671 211477733995154573069462442906323689826742072245992968038857388846445940089116413909995698443279151904292112503557210943575536281235587131860317835389712673254234633218219453639803553799690839787853603310321375641600000 1672 172806585463978791212492879652253140672118450607573873002161926006850372158323427254897935547687327268838949927488209738071201918194097186115579468290513052891339140182280433067874610336159826243223091801557188210656383500288000000 1673 141206835720532918281887917141341314883922425488840136625234723832787809061056822385551629786804044533688814993907607004073278922712946914515425106270434503639129915671071016595495385547391699955953121810468327085464448486542382600758886400000 1674 115385498087027438669906336945345554299576034565780657317703599089537543414346680892393593821690662845418106284919882527249701071545863946412494128671619323020604533765143105308724482982926776450044909217666930033333033355769241068706521991413655142400000 1675 94285889379480517291070499067510280895694665808586106321202097994087614306511939944095914506328896293074625877689332486580753484776426019738684726477685882042576144144686752269390447863133321621201231339095100091518317282472542748077697922733783124000816573235200000 1676 77044595331117165767372445930673326212661542377346390861029888049469131869147863867405572329586792864424381368931590686223922541631723861764259733164898420624892385486683052615933113750488493966498715978956713305327449225629645994006057240678028595743581479143636518463078400000 1677 62956074030716458290479131790455689497557800097041186542193062172603864651664597256203747290516609652485317689385798379414683713164670669868393293102181883861882788979043380740270150833679854284452202258972855737502947364404057659811781924042174597710007731568373421701359779576807424000000 1678 51443804248259970393464843476170771230514791397989579899377539592674863091039966087306222269180102177635660464896178818928608003001587099936938726630872550469315947586689993405621099420424322764426797369149374420097616178458621376373335214232330944257041902623626553108331460686927375970965913600000000 1679 42036687084385237230046719446255389906723258795810736967397233065666313517363706429821043101124689027370235659241972234223535132095836156518694610331249690568750922807920903153071280837107875918633665358809544635795901676690804529666197670196459773349247988469835046280919695325984679900401621971684870324224000000 1680 34349769882587619066938368540834451448821307507665667444681761039649877102473572303779176241665626389741131343531928460046985816810850362205072086569798812106218350426847996231291161123236996518009981375334636033373909664713775927992335938473065637548001772827992872916874910848068405027739653457570966350524091379409223680000 1681 28068492793574224233201167925385704026293862419924093611836098041878505616118052348527184783839697347028784696685278600420654243490936544843866381669476524340120939861301699112491798043182434483121851610653834395150593526454636273348798782468361481632428402659671025426425668800168026897667277025121511106983383390657041176267620352000000 1682 22935816709980553609461886465260521135802662596202978370508503476755772905396362726406042548928018963167421070681613409519212849991683548984326031840330855520485961539946969536969303461150817287849880580340143292019938025484139816954043135885633625479283862080064072389064427518910824799758649799605719209468658277694750009877721920509365452800000000 1683 18741704774033269653744975865882134433277728784348857935005485395930943354639427372368473398316928835053986321610610893650102794439158499137060473583047597624757402136130470981971782898298042859038142497405195948590242013867818387018648042026396485497616891845746517963908291429252157275917006880694268318011995864416455086055750860349995117872197455052800000000 1684 15314527352858530951231896795765684632456175549261460533109549348694258379786919729707772969723431400031363706656653723087158310844303485970555944297237258210630212480379088001849330119887098868354877783155411737363974162442705753907316683763991691675936905791373631326115577720073425333271550356055482963367447169574884277625744462805072064992610875354135690792140800000000 1685 12514038655367558454216487483487847833245464564831276629896659996556861393068639173477560062726017644585357307449644883629988414082965897926016331933982247221113174457843880523113018681935072175366277160686087820746678097087425237453343735150727111628002911433592099693412803505278271917730226417837756475717954606606296371384322367035938846686476868958781134919048721554842058752000000 1686 10225637612053714939355398289401347921756614850013611045217842969598036967576735589289000915405650553284753098997258532311153680564969139592747598540816664064788087160669007831850130054738415153325700701973124861906817747391134975774196653171990971824806308819077796111763110286827269011139875381114965299270480990517537102390590807742260615231604133942487030148250792124721201233168171008000000000 1687 8355678149655967659249654639894083125427049792381363227969147327283236910901920484193352288868593084431462571532450642935714288597278076668145669707309133526354478127639594569702694060552519678896925525595419644310628589487410139331028939097711034514898662322300919250555069398770702193420108373315285831259483202640440435309493847674564767598801093241652607320097560410200006723806830801117274806681600000000 1688 6827636946842524656768764117504256971947473838309343196695534019847957143006115062303631219575378346615991867404537297381331626690157726759654793154053653786516941268350381828784065689371621734414650421670450532713441050874586863143067055167467300648903944365252629101777159878047310926355516864189567796392975361251905020076571966247760244043271607891158636195082613153118860746990739068405704843194089793241743360000000 1689 5578981840178020821690125100789619116740988195586411968753800588156465728872905133650177563376656331598136923888525504956665055427679621417268756273707725645554597375460566960290271392051453975248973994133486170959994912008688134944794449770802274326485453901307556534310555493182590188789288601081860657026151007896168893589207533630138123639776638859118317870857052670650320307577787128317414886765447825904908992975470592000000000 1690 4558612719736540491133791690245527788436132809448423398725722115839029053725477854873423915595501862134219998838381074973989228262474017165921481648322725844079524982952670311487068759796501389433256943622926119597763659190645458538969164768317485376779325503388770526095576733226483197554552590444136493368964432196112435780084393047507073120782328354598618771667254113377839764448767532557184055476698707531304542948932577715840824115200000000 1691 3724770176833937094182113783653448210212549475561449608859608326333385402935542391238238884505642272067228158525785874955584961376246824794165216095951211137457996858546250758928648700005344374781009821426945460903832054832341195560371045701252823165367074103611256266395987596055994821505621322430788645753504324840619457565165914578126032810451822874403775869980361533545050753013846089442142666378194994442016684995861616157262031848707876454400000000000 1692 3043326303036479849326053149395369261012839497828988224891087456456382858210803534734940403412679519731886655884860943704725493760093202818082175762325812319926885444878705831870487354766997253225899867648286042065489805992756192328128237475223557957452735349470341407604152867452493848105204748582338578335505650547180662605226126905172715699865170456492691007846134566911407065868465014655092107429296361467797787948098738424677818410628651502246340750999552000000000 1693 2486387672208165766226229051643761355737822624235905329676551500060419943697673192062044223110613250270448577454023024200205722189212907954905307120372384551998000689182398981990841839472924141558340136937772740078501599662067608525218891661700816731447242068415649464917981266380967187029461392555662134183994424403032292476319924203759501284820828514909330647051720426666041539459462609854811334414948179448916173909502960124622910111184149439621464966694481101796147200000000000 1694 2031153305994662286373310370748722458699113113802539646089723770632445193703496066504012446626198736553320005746766379332623150988317189903961028642953725992520200389969465427966382508424124264881866903609246862420680159551307093644138280484967456304599304610703639213518794644225337153325045791173683808907925842824625619765681736918456745374930005714791940687906858859664552735979282803815130866190098170818655311983598631072893897418055926932477799595948930634494472946142989516800000000000 1695 1658980851077134406951797579726796522521936123641323052190230664952037563362162343626353632926788819017576731247652983798370337658060260946400291341160691488023793852259388012447333773521920485407235680686739824367102264681933863490184795142475212786089144511518630112660414719430147661554934855600309574738654837452395162532472759310104758384981304968132147345134042001949662681981200046647611682312282308700382032312742566025833163786604936333607077466324346079702281469816970666396740485120000000000000 1696 1354622712836829696129772074771108534597519666674032330205205576245332320833030400712627414788200123489861492594123478487279742318937513846283612630544817474505617070726933352722182471769979485600652623714551907321818688667280543477029232286717775786939768715686244388507513106129790050400403502930242261234956804058872395257109271182118970275139774090166410552126269267560142775504160993163327052101482489377936409048134070624054737488516758102119513478460778336754372106277107620461515772083080631051878400000000000 1697 1105600848941759467000323367433287204086933220676796887947669457018316632516636490875059146725679670848311031901693870609921160921797956564987964250646236046902598520464969781502326024308983794694009592892794351562129118898701797011677171501999541676163929483082503189640071438137900208705844233996804019298463339580753589349304751657492486383940427684815850639901610540533886332850572746009509783045614152186812516475152557092044175847899740314940789405240112219196588287050397092567312016697544053178745691572273152000000000000 1698 901694625648670511014594217370342084841698585876524089703321065674485281127808650758478730435434423656863050401537156985695835745996780852405353656925304728873601937223099934008086955229323371793059168281526875332754255090318389794493002831326657184815688451268135696354166495589712523119861353553649799767873560777776909768954535875188187162782383749343805477560772772472429393650285008708083271588231796029225055840661987396141102535959979126959702306230605539798058744790585844660070604133389620588522921912014894787061486714880000000000 1699 734520841468058374291979699112103442249339390693238671883990233751482590526983339096556946259397624274736437646181407703931357949526246164594994807527477918926840064105267499875972608470028385318644411010340559244901723384154230051151926462535663670594982164555655746502597815653232956173552241736759400585162764267968694779851406790850306383858213625263510267597578646520618755385375100789033704724079222353457559586795131406337052356198994730052315484571818415341451411179264573945486327297467569478982298431387975936255361533787084454625280000000000 1700 597188982093182159677448305929269360547067541017206336120637872607479422126640704301764382225031761501400337888228127828654049049320024376462633337982465098696866025025941460713813308288458029627308885065859479741703466389916123183766335326187712974978564673839938764271314706964400201187158366187889747074303133179423509556083431051536274467762163117496333987301555908038716499818535955725247371094556939798854739713921288395510086857503933534379105897815960629354152319235611761369383102485698366279789653061316069465056334115959159172928504898800897228800000000 1701 484018280770046279550449357544326051339280423875246000722891598337662154576769944878908507101071983916401106207888896250957989683252410794570736371737861830499057908496898150784518563612281022121910090790855652678921518693945922294130032852006719755316639491063352183489642823984629349529784220765976487954709907882774973954740741015177081960568352157987133130861436319154611802776825208837861168306762778585211801389249796895474263576170016611511531354731085184414011307391064138274932083148387511616277812290792956188793394586825753415990932785092140144100429004800000000000 1702 390306633330786583027908795745228147622344523827162392476313191353031038438233991373161704588133367642390084831155560458307156095094648742676341349218532286265018081434454685406674602311037015429455430262250062301308672441050543683242540166829404357854289027501929892234103847079045715350442433724908064952909753627153855998537507926670601050470295471981656511750961013889290699339877234500042865007183804261660532544396215755606909145943342228756166894699403432205615523152755779030501883098866657308164087011169310630575207463726173557819391617668944620830630967973718198845440000000000 1703 312145531641263464275522429224638698210610257806755676143745333081653876995863053699560706170900606847793610011482864452019344949280038771379321803629446860651588328944631603982423143721362549900272969048118983404017772079952416699158918515752027534057390704276426981603335879093326911935081176333611841771868299802692223792448013834733026852671321548952991116667979009917965307128561397819365369466647497899105219682713688434374169910590081250888372224907574407027244038124728363865334129861058781941441082498664055387475475821423929812979716668296476672897370299879087393690644262158336000000000000 1704 246281079719079835120591806697628989130605959059526342142517594727658703761406680221704808403854294709236267077867124088598621041148195902693227394604343367099404021954754107418558786819054395077002611442928063363327282339715467741308870345018297316253207164362761330205605947309593450654114632074400577018283790304635409869032756920544359870063173466535849472400582735192001449915630688946554192534232614019571533070104458864171059805074335916747444179294116193952113768542039262093804967686332905662310868998038566333150230112645587611573436018596522260937594416013285062523014080857934106204307456000000000000 1705 190030632444069617920387884506504383440627514683402478831217270800948239563700566730891361424240583187881418918688499073611411697040501048897360910601035988234564047942448947912156196409011916594208254335006072495554737467703812238517311728849028773994069032755243269277720248836047288708351442880704143122139819217065414663237544516866165498975563495082313465392874751995356577751874548888666365054033785847719747572338454633436665990005966375719657782115628312862269444041429196208918154726278282867851835343882759805914882359530143155935201640476589157885602467755072412597702791750591813824920039292263370588160000000000 1706 141279577557033446927853103846760662927621275777575919835458075210471805738451413395326863574097916153828350179714197808475338808419096619690498764087428727362106164605718584249105824648523204027441039171453220299416581802246967828855433180600334068019440053000572900434628133306062251737938268607263581624717080821598603870162897384856863257562503406596159438518320575046902171772712168895999377209259627359345285380017331456441940619120019308102432640286592881393990131241431952881941246965592220560292079487436567123417170966149212309008003710853336988708886293027749444828143606444791901590227073983246517772231704890572800000000000 1707 98601745600043328991124059520296925338027615730521445151156232209197084556431061108809671650610209459739566417483090599332679617851366114600566483632206059059278484989233554246549896924547825294574310115253245653195505216822734797643255823973310185371643914844104284279616468594409829673472809720616642020668688142007233242651178325067205022334598239857036045144457815837686275390320071840713388403597052244042813482807630297608100158208432554039565635603572282060973485146050120277743099658774751187467794884435338940275855130837100738059711115392598357110768412798718408782919143022446822218638240159994009848236338375972220911904358400000000000 1708 61550957453728065200014312714874210647923468567530343374226972758338964077755917809952678540509669957664403670455214354058110749565760626084786918165324805389746594169677078941117681585230192602345784720403528209250539294310841167135746837134292191122459224279482461797474342779748689578353937807458272074150146443654260337601911695451911123704875392042189465748303955607596233480079278585685825707556494202116301898895111623977375083772062985385801848029137195939477287064051295108865723750357116785512197240359560524566695775920800860634572955342114163852510422530163455988491523400805487512241482305750111979624731042632848945192905781909913600000000000000 1709 31084412744737002622689225725096774517062285936438037212371628585615969359353121937476545878731213033872786395345115726479930978677221960164379214221784385511691304188187702114034474958219547950902314943353773842113989454736593481407957058591475706726826067319368056059027718348809577246754833701384349161613342767188288404876989144888842335649130302909337879906861840303474132832835253262425769632027584656346684497575032988214033777167812438050280533120069287868030113542830564002912729542147722675506185616093265454925027841745704764536465371868847598499995981386931037869258394539657856002153983369489612353784684633406811448994571428451665868291873701888000000000000 1710 1 1711 1 1712 288230376151711743 1713 4710128696669784082618180202 1714 34694469519507881116057318001837818837440 1715 23945242825725936803553379426755447378448349825524740 1716 40617616406371942050407224727184495699017448701347656933887779200 1717 48833639694785854500315027716981812376336666536720890438762036680792098283520 1718 66954101823087965153415642737285860089038998672311909432765154000876180719692786059752384 1719 87304371584526260032631902431069226049508352566889361655771336837503381285457141685542224151434932800 1720 116043384098393031214875788280571667308305274191055086655305676282014845866865124825791526604335634843421858211840 1721 153117398404021838096845974585601220249488778303675207311310222873654174053810313466077007777391955211830770189526009517698400 1722 202601855937506672966278257006061093416118639647493676548403682587835073142699753415764499216368614279532824977369694674772206330347520000 1723 267792439633356525542350470446863279297256175227021696197294915741025701091015775874073348331529087430673520717458222169350327768350483700384006144000 1724 354103672000392322790428033862621645008738231648422264584732905157262628716214159980270854652960174285115182480138027320293326623081775765341881002687864389222400 1725 468160592830434361361323610475859188059408193805347010416378270996441537813122510904336131880344256987891904363745456162801410312502204239708427630764622873608612745350963200 1726 618992141354535667212984584654381673201202823237564222530667954878221724825849092089136627783576811069187279975857253987312385621166732071916948877415478444137714417743553112518426624000 1727 818399847097220643019892689615079601791331735951808997244429214689230754524591053315566094621737015828031443181245830250045318905647515645002722114014443391804836043100042706358159611200634250240000 1728 1082055946405722349783549592817398225782875390923856844901798839308477207614547459798927625491252337763576238638156528079390790281164836804438771483641829233973305318982331801616126697776846124858812006609715200 1729 1430646876728195076663682407290371702215995878678868207942533542359191744187400320082987527840419479718089357663240257544968205466532145916022733329699301024969203289518725216847412254155708460823586932535392203861655552000 1730 1891540897862321176018431324141084546790024056998199227251480012823906213801943921751736020140127930037854401700309731203555109956866793956088760971151086749167537294522518451402586831624980580123416318751817279988675958354575360000000 1731 2500914296057698724531397434944713897651832591998420782569126165479620521141273228344963825346229580210361300841478536152853956356018812064707389662579997920057016441076000224707994704032849593954564518432456153721759410783248607236689708646400000 1732 3306602279889684150984872990565419969674394285297731410274537449740038594115676696053138715760272066066905868123212352578668738810442865098616393937275076329999839361865679115679956057093046434251477613475152698976144375100722856211410876338777456063283200000 1733 4371848249695628130558167949612205546215252102248978576071547470328155026343590782853036656188264100736325250620157682776978022080308109000134115878093538781951597653161474522770265579932007373169623801499810639804876864717955268372196715627702370301964245693264076800000 1734 5780271044856106564678456457212495180757038210881399040640669451996883226421798050907693658652209370570812839362699343619012629830515260703732478730133683740537045212929428086351396323379366081280106294592748358155737810280286492543332601815223707220805313245333455904665973555200000 1735 7642427294114693135061215236288610404147278051197377558535747620563151250679968972493890997372412700669015017828888768787954587893009048647864297501696865047502049176105091717935635341311189689663368711881102566480046070614730710316428329293105047270312269976943153694112362598471158464512000000 1736 10104490424927804060664712267157759974320061445417248421355212787014911187031495874977346561823510796055006502351969107820285741694538919208126947933233812621975806431202405877414756271448187017661348120451223032241991260978011497235881895217007972098106433795177298593670850058612764991349764915200000000000 1737 13359724301757734781598069755068090461370733539525786248748663903765052311957267617995587099645801704667666783001808453165659939995452709994762767415862175187545383550571410545051067482698871556892435886782760207624776951807982789474573880922780750709478825525537742896345687857364386476787996226049039417539297280000000 1738 17663653684582192667946510577401254448713950291326026230506504405169101404087638759022040488085045968248954320522021027080394182973698880459395983888001824522208517261371227463611465269378266689068224568820474826575253577478742010537802657006824964169263029436715404390673030619346357154140436726139320691549574365706912939376640000 1739 23354121296565179233742564167004010794946493580735448168792819159882127689169340972207301122123721710526504571284604229253454752637394309621891740778473563553388962455438989018957983707322604468632631181597958907636767675605644917808713022705321980396135309891405340477621563968812279179477758941832213156872770628596855364372385672265728000000 1740 30877805880049448083325383474805006306108894925323312537375626306834510643306371385602474846830641861607997001663980269613465533424479621804210489094655805193802362121098195140379092932286919254546655840750834339879919061843560409333957824788474414838607180846350644560044419068168226457471391758247762437685624031291850978163489259641500391576698880000000 1741 40825281632633161647942161555371942679549090726564494129814192389257481192071676139678644770384498833007562041645323899250726012534409435013779344584270310004548176840322766802995405308930790757158745231491119083241016120129919107860881490868980866072082496640263826952633370098596645120706072456267040543002741119542321813411784833177621018468462696561062707200000000 1742 53977369086413114185486491576850688212976366339261877429428324533075684412959434612846644279188054325115200241484543267886306391843829014818147283918380427235324621269257476247989318450882422334925745379299660591433039016788274543789903262282289757496905702102227711807895486119507206968652253243225477885316019247855931003585965437641371826480339934906175760299762227609600000000 1743 71366411280043808267430409961906350825374352122832560659074113421184444092356877194151568332538207108458841325718306573553829138917401062360229398263254592705501234176146076474199685230236641606951418450744240644583273362208464030609397452223154852931101237079274265120818871028313858559596047001724433793358075151964953522081212835642388593600502549293266104474075714267722909134880768000000 1744 94357275618436920833760600114639541450948581052870412984725183599964729438996508932861560938346590756434015157800890904584500617289267132992514712783761021103618751819602661112344207670385231933717974069788283502991678898876530011998431717427887269518629169391617078889716858125735820040010937808627414683879345008011463838675543313347959077436983957019996526550926173092768388555018362939663974400000000 1745 124754419213836316704315100274748642724943011893008628994255447749622417774744237192668341311012468594892691431060841976457101222496932625541437571306196253266002952060408017415007011782985344671449578243145482853843548649593099174957445206273740680514692112484514002570000651807196401801732288783623937352333181844360187998074531861724482928843245389072960613464704700814494911634843764267282201354905989939200000000 1746 164943377967049924154042302197173635826013408172028660088658278352103035449576695423967818698888873047793789992772638714917810965644895595639130471053033092860442092189474837028559758793210277793929570906870861323805950835163118857216475927970778218751181713663044391374407607454456644651082559022423073122916626076010269136714171304029529488357297512999915858551034194904774079005713850195242139807522705122373381065277440000000 1747 218077691611886985646843050342021768113163160452566436945330291772871791033231766812876633752439301651007942291120664455104198699593092656631932803429101369014349902481600889861446664719819558089965367352028795589828820608700814130134956285486188060867257269978667392738046670873739177427192403485084188174973073924769816656159507121921452637667855350098369155009829095990664810763896015040997145002323221062940891655509964377554944000000000 1748 288325736188554785160921071401109103321366550794139225407747934415157160203195017099613856844833479941053475514786382957858745137295337555702273123560588171910698516829530048338913575660183844713040938437912385050435482630654448267398634796600795813931051465062296661628222141993014706372439587821601574877608580750960220782730930490598456989290385785686962176158342265793872119083637910281495357019325275109586220349646527607379286247145786572800000000 1749 381196408351431536499946009789626434456312492953182035546182773919834632759650511689363110796711788688141871116233941543454530250627710078904235558523753947949418938902315037254907664011332582684999500395478101398412785484990292656152709301223692785216645099253951630223865662916480132087862864690013943586263169579704772857245852770302875037302399796011164358886466721351376919803439556878405864199493339209140012459523188187770098735314785076266326294528000000000 1750 503968304483550941557138669553932130800139486048874476088801939949337170144038033738331334828816030177943121386909636055627348323876677187424753400669426599438792627037021632118633783064745953648829784948210830133516215924596309149422658409373049331875453831418121512778628854814496942973625064220018894293081492893335865610239218499459815525387138405697314733761334284512191906751197646392169690642163679602918103871090834171206188808206118112872462732917892777508864000000000 1751 666254111562315078709838219770486464280843308550902222090435734832939127763630774937211478794085314301404756642524157033049614056953129365305469721293562231467625299366970951013426454921054257136774312731295747143036917728240510736966462955988330597625993574415051033281315199435087560985819935769469623668900028838447423777393599395021551077550913432083389613869246405315868169873877865382932578956652515015136834748841083878593475720711910141163665513441922076295158171906867200000000000 1752 880740295702022891521999774552808069288963639418859866917505465795219206744886785681006259624903355406153198096310504932775889071695781875577411201951736226596436727397590041613796570798653924559295623968896712527872669661548223044154738670065214450289957704810976259304170112482532960792376119744933526232729597389368042251486585807572631863192393562823934081023960686349642731312648520190899684218157501838553309427463836123460168495796122706257198616148694198625509345286480276492805734400000000000 1753 1164151138191447920972388205960272937304609061042337937531492859508544872529692317625829039700203484300894673540459344415935581712963643348618053489952873913155937971467441884166304475074293065351670801511524683454647311441498766156044904918640027775957792718236811070580760264102157018101975520411705388738239354480586696677895823545299961312943624975324729801466065988218134953081387178000791910044177795268492565193367774065147990910923748865640277009129577943232658096515228252438061458449475043328000000000000 1754 1538493538158939176369710473023476596295307327151917649951794069824617150078370116893289175824326035388531292161374812514013015200229515781677381776800488550911198678361836557311031572960049601460791389100995069814825571973455962599726708950383947214457860362045115647283273004799522090672560597819122747562202730027263454591290922868028660965191268516396594409691890712654333740442818973026186662773905414317687518439905876596551779638623414793977978762380389183328730025771489414027167765846666291955788391823441920000000000 1755 2032639199422336844703687464641076115452324759249384279798397649981094569634462291852288180244571624312530461684247010265051787320715515941232262691738272580855757065280059574479962613106530664733009361560714564660682419363100000337185412256943006030870671559713433178477691928556205228980532473889074746837325067519677358884227991767909561613337410696641042823989753544405766044414967204186488610720101498765321696252714888996342790820000911965337470661795242714743634716851465225806950975268622362429353639637804319932153856000000000000 1756 2684280814456818210950619913630779209199455964686830750522680706664649230463895765843867687060237902085561635709868096324046159903377649964225520151134064938851951955986140172391145043120285165501218520887873533728254135577357287257198692475851103718926124799093673374432683129476707359604157537526085012152534768809191500189903019496031923578626160751067995086225775313646131833735751834430840888856477800562172541138786703383623041116046291379073405219104480608895977690587476661779244646471377804752620119021511737818978426708489708503040000000000 1757 3542229578867448694613241763148209125936534860031334148773205260319385726514236752663128232801323141399751826274442995258460835312895097144644033301970722664927601794803945522212520035493761668782595535011142991821342210582676410022616959538485592932399952480450138778598414388103700565326635628676990759656412220591568342085047582219759533861153423036662218789484341018944567934393972878339279433997550678799442507259849430101631017674375461874743007051441633067460178289682992530919475639980710424672520328366146832628890889257851140399555023407677440000000000 1758 4668839961128964528438444184810855795184926630279769684809400536918324662927871907392508340105671610766828391317522148138990282982960969186941972800892140542902977932403505725700644239966354683375982188774368871107350806018192840207307269588690958150613285837368348965819710772699506724577723946950048741961318726721769772753649383837627572253078059351413479377683764816422809555132946237101185654497444252951949742993131361065641224530125335454345245163593614588389874682056481796384280520371675938915727791481624137861171369316521869866362369768463560040528635494400000000 1759 6141921920347052884759547053448391498937080350187976792432005462303356641529195560625448416666556805666825619070913280229673432729695625031885445802957960969474402230808403089431094832879854515404652969151171486844642183064294453322888949936464964354069925196486701459382460486485706048807900719554206953297301657617099818431421483026914773732779925733574160709952636187192199894162582434043198294930458585960445242965176237863308286196999108921179362537054418509468511713554335971380184175355041277591162995666262697945779852995561066799734226879254895325833435580872418918400000000000 1760 8054561642095564185487531830678151032956282367324779644069128324726227208899119483044557310933674351681764009991464325083082510133047468188520899067073411024437916924146013565510315802817855674043515000877171205856383914791565208906329633293204830476951883942729964285751945467760179159256206846636516557601396440092021800868830112682775922943304111206818872515680528509418488006382298624336661059744250341865215218283313019802212452340706555961978827722984362991382379987638851803895948407894722121687939602887155158443089165751684946381248871793806872028697771484271679809111867911045120000000000 1761 10509298250151979806908682513939906086568950401261131191436440880612412794383191647275607270644549933043612994214886723565220208044957267384896475340077871383441067889246164939257202747109481845730681085208604929989411868437284880822457965501335396737879123312608355934610322239208575989547139035784473962207901416406502610255652223026544226488460492328035467028618680880415569953325762738325340825437629121617423187995997965397426152341240705340440544748236969806773891336175321327470467574765986568938428708616960386845754389035887816192497694129919169821778532962219862758590695943253454032470016000000000000 1762 13599174537205362042569855791199463994931153216373262983684042950444589759843374897788829597357036781402921761531372821202223940394708102166757710761072640862424074208185257973922751381836617018351381132897608263393008860982464994006067169611673391288923148726070234193908431381011516575176368369056882564691371297032781920975586575659668133393963151430491791869067415131693894485596146191670368253007663148241115694378298621066782953796488595273966571064969102431607528311392807753991214288783720674147753347951049026350489051805937559236483814314198665770460962757109438667492236173606692122483155085520011264000000000000 1763 17360975111748824133507528794876684516120418867881679921524057775761082298841311947237567170330090344196307314102425435220659845158714493938004668148254369088490926552053296636328608232575450331836716309027245419099983869851705597471904374981674081205162181851875093609613693151053218065496561465678855848993813753159364848470482093106222570800402337587341472313713487602725463176439202332175704604716633902656320113246531250835687971571266331568096440380071452486174776093692893632365929405843948285785723381945352142632326959593595926080917930250157475259457682981774385070083414931707920596606770607180614967345283239772160000000000 1764 21674761110071344289012554520901000609089358956861176363140120423708320335875032711356202719605201485326782714045228900940741009014467771166993045856682711422837046719490163101483365009013529682636972424864950090401156883478601341242372323595843682731000101483388619470509626579752292435109628503551026739529035463201057607939684724930289387934787211461183378448206001442141943512328422880897342260840762314393715279259040779811862278239692810897878465895804716280806316476090283122672344535249378803575686941739642673372747779029523891861114770438891611531847460004966675114461493620002399302161266739795891995488180768031153192750284800000000000 1765 26073403985398125733424996598150654369632236118304677674776517968070442304965525373172374768608453050750565671186107503309478722873993624627182531757479398794909754069001997504193301543820372131830128012978666114899837345192302570851410777018890116922955195850942408476478397069107111774827484518531679036030659501764567086079319103225729966700556727572113264230778171931871479614055600934341395175137559503146177288904882885442650629394285851338548271198669170976490382806090131966028199286768261369984971361762407148809633633661835274792081743928742639488297477304369342074844037028082838260852545513477004625584281818781415995216528365743767552000000000000 1766 29443578359923542149703098836879736849516426527090945325053312501633545005817189293357317217108040637768529790288808679926700605291542353467306792231943348916887710076386242442560315311178103408405647989992359806831515905411868632330455768798268157127221879709389452570129104378254313929108390933385671360335472535727005003597426072823446202216096147759487084754635698093014148392973227825183117032541755854217237546534713334304117008030343691122639284334998044692879765446738899272639019701784772034743383815695176923778631651944909512730454794287628241065387400625033877559068993247501213414448393601154381684248131780881824818179347599518811605673862758400000000000000 1767 29739142339415720530584437860163032135921537366326155691414077556412421839446372380186861088193819279749111758678394167023019875381267190192037067455093943160597755315861290622064689216990012392148116290461045147981182138676609886563303372590780566544820913085178803029342228996925590008029067627052760107504713094670282915190472208439254798480557080657552679761809705493236913220506535971307797539510897762225303093187570603416791475082264548753046828453078749034583872933054454916556826490797747483804129621635021410090616582301901708818748251974417508156977662589695371438027019841854725701369431388197869101847898424409937353956012157392022873046605041165395082346496000000000000 1768 24300988158150213201976146320754942847056910199133330228421892068869677507437152913963000704058729329078969427945223123262191458951638495810689703235202589388330325640430560620501517948144831421029361271728600408062168395090459980869132995380359821637471046443744728078578353992634757269822180263394186101070576709980553712272780610948963848356305096070949329755099087061070000263311711651954198889218426406599844024856223484084671772959824676448702847670096277732551912238774268766200723831388298923228230640342250571227023802881909991239068394000003165580213669547100771422979078090333599806729841927664029145393928524500901920091003664488626195166150696388072297301960912096827801600000000000 1769 1 1770 1 1771 576460752303423487 1772 14130386090585813000157964092 1773 173472347597595927124646627418180512349624 1774 191561942606718224253314117293340083625135041348680720 1775 528029013284842086054021428537886727315373956326379973268775584000 1776 1025506433599258625599596413782974933655169986016730533246787821580419036866560 1777 2276439462013902225431722705488100159558565570632060835108573520625152985289954810540292480 1778 4801740437253153467987870497762587046074666139148494730382034587505007048034281459816115557738924486400 1779 10327861185117372859971324534187527316078738617518912464300463067225571559590236942590516097788914321696419022110720 1780 22048905371437810928036391492599233534272345830286039011046614687138753684858224421595189362483329334601635988676298842518468000 1781 47206232437804563269961448267015601769029962530328302913477241766803343348144132199136303408218620483523960717454178091812930267197952000000 1782 100957749756924496072682325703757290272660920409184722048363291744780486275139293232783655726349654660558523324278795559652911806184355964046811594752000 1783 216003239972733774076486563823181676516294411592751176669504924440021423076355711586128827298215916918856914316136343277759758190744880913168232054320195649995980800 1784 462074505305498535919860653118756837221225282623511342926241003031542088912855869906823868515057963042530826205746879475682537242199076259100047694857782070826262848538072268800 1785 988530450372979212351322440493764645991849879021147087441735685431078452460281026693397190567177843611084476641852312062389113536271171384757992153100183048920005112611796001930727653376000 1786 2114745207079855732421994317172289922286532138950126207652038774717643098739372648438073365294239888482027630735472590989402097506086036228163940420170327953102005626213251704913768192008904584025600000 1787 4524075919471855211898497908918787223600866494920632411233836346253955072032249263799324862321261455314776955938790823813581909729369048250740343337044071102043487650358679445094090975624941750966460837003264000000 1788 9678326147201563688155152620329751964819773966769271074605540385529635808631624969989050581422879085810715891941682642232602422575527747481973917079759317674885468973778970004067625475987662447542603956288578927389854138368000 1789 20704806758473435087907065700653037180689622838757637941904509461490519368880381721266820663672234837434054764439850573033498163219315454370282804503992751620758373607853485701653867057823010676671438472943425125756250323763862666608640000 1790 44293693410657634250397305213533485434962782952438056457646836441600979232233898010395682237263917584484010982431779383419893578981382802754700380990902069610838209092747605529456891219079741915132715629349909614922022617187179929522839707575910400000 1791 94757302618884375730425057323075192053032175866441188745724314112771910662015199664678098109275426570413967574252472570371207157575179294674894161933042021203646895863237126897176649939475805044772546850715285355348918199423885656877472360841174475330079948800000 1792 202713863394460222964215442393622107422303808921281694916023685002454307583393612941976303227352265515035673165402501511062123704610437874758508347477649331963348409025399902680497085964146600690995188119523511372281991142859486365255111523750199325570065044408370211840000000 1793 433664848129816846582732600795143223756242555451762289932292441129519406371933588749837266619048874930123330230827385897513813704845241588668484673413213120744627604173431531590934464293828565441954139793324051754283439924571392066035137328155575259383952693234446745670861336661196800000 1794 927737221477244479639859994063708887193875660776745536873208743861739214752712687209461321931110772760305662284127036056503081004812834021531138896626205005814123532598430014528961817629497865182568241145151106769054681943996026041209325848886463250616082176520770235492404710771112482078457856000000 1795 1984703955920606542786470370490214613552975013960964499977004856005664332483916237802362681275051958707025558196926200249601046893429342994369253986642158967806118807013919155340046466291321570851758629180086326136544162539471903953418141588603519730767674025858154509020567372164342816242248885963430297600000000 1796 4245867878797785673170876370894557982932662054332979995771025207590439199584633694801103674105250397266625070854966260883066112969265982865732750761145067662427273274313701831895747069767854810402215335934451421365784250463509156227834458443135323370083973417710832825109255399857532764924460906689127827627937384366080000000 1797 9083164835366453272439970533979182147032907344043604586127652412035621510010716310921400665553556721757549719951278608790763642681800880479864672220310627882231663168699359773015746343563487192948614635683502198169350689516264482654070863160789597189981200831819945747761091212035611345430640875959198402764826195597059383865859112960000 1798 19431569538507017687538423698796123814098362542917093074403077861547145934564016337641502776578248289106499342419038666826672883284811973759468426833541529397094226539286408425342867092636312932099993004230295403550585038205934819359067223444611413202920921725784015516687022167702285302330511299143589856283147027350605795488690405395859636224000000 1799 41569855187710019530639231220856209499468271510889974929754674849252565806568586282153958611314977659037930215461465473439092603764406738159642486064227216891890659693376306060528649994306315458724429281059981487356817865396268790248160551067016087204699339187703894482284472973329427989904415157805366598324051339736273847878297590935825654646447527690240000000 1800 88930155748446490043797495325471618109341368626927999741341175778969536073940490309630789602637375325522649634783076970491924602916601704859230380961425475360502153478400682463889254283105369841826855797190683223734341978364173418600393577915950096908969324695129258146231227195771491320067617746698829151083307138582652023711360457180601520196363406833082725040128000000000 1801 190247715290330480924101695492794328933462149744011101012564601950779978499621588616816140465832163573713930645837888528355726872194709722899505662055896336980928551828299808826445234376238815764187518837540601038778842737998802969062525947685628150859567857107399601957006028026423603263527399361560102936624561049030398925156291834030952413925930227450164322509720655224215961600000000 1802 406995505791623645193511440982841998222586819686508382159921826911774100990277871202069177228796973087753496836460161205294483206203302014839358392109422400883926950909098858534994941873287040619296106928541225535202701876770521614472818124122981306561285290507577574161840793331761868387942555841984273610502612596041062861043214313128931480012546716040434336627104711960163894508223666847744000000 1803 870681665868099393667162429584495637087032798861512659237388980497847477726850202909317034921785397918630805551740258075786015720652005152443176793091316107641181480080145402630122563685717459103875294438505984298757386080435765034046553346665592289090552028724653490139379574958947611252918665054284494460631163154525654766358781420542253772233929045081521270793741501696597271410171682875730103474585600000000 1804 1862638495346359239941627759874248068020304072397649941716890447763100119908910466122010115077992451127822618910789398555582737080625278637174532431549365320307259923034231971133242996396406819657673074104446638134177056853424114728750749792075134706458869680378775419325445496274304796403461481126815234671565893542706595826047247379964001935118316110789693929865379081106314638963080504702022095988328573890736947200000000 1805 3984710372324013381784601018880385872391186473871436570773145334219626561715335194204199185793647935877014399928637350516073710841185482531471832500620733346865298280486659714351914953051190167316759900404790849476464631536791714324417797632262975510792797110206889464288004072050284960461177661407000195164854117346358414456811481911822211888236393702734621395766158868833686820071336974780383525394909933867698094366412578488320000000 1806 8524390694247518233982473390710370919621453854992506397603419819185445790744106392011886459460762376173721011913016745695691248454601552898825716751758868505365797792407989695715171681091163726185090646978649357286915127733253099640435617088448692239448667270978753517200424343357666536113757395925228350389937151307644698528180927631162633139668122683903111161689315365585789859649549987940553248321247877465622666970421531686368465387520000000000 1807 18235905942203708406046488547143159600647748053546406425062406796129839055657680954816657469116457692561024672508567989939092479509465072103865953740131747996916910365360514618984023238255545733674189549572097423930642951917586277579958177204610767286784869632541010802270971613907048261412785487452699938940983481489422655940954852823420992106117327121902533504581961349476411971614402239678458254251515089139967668748537583437730603686188930952069120000000000 1808 39011006184943301188254357740866193856868312627928294045187144606653082176462538062734093533713178704055470565154847965429825910507559952993160424120572004941447560686515686671756419725865382748495710419335608307525903319128663715338377919273667178451135675075018124364973347594166320308327928780051261766298387323873487659656653817991571687883762774764243568808227107214558820123310127435073880210078216941887239442656734304569915195596888992063078181434013253632000000000 1809 83452659717626782551059310698597093204898882564496518458571761154989140634812400455783826802278930024527160362305708622792030396287228079286495431060911574490741906571823209139537326410237474662391906597106435703105439177061312759166999761743278043022925646633028169736816724981300781551690742692974110156442998865678056744037349111782814638890464703066807514707880102662779026324806065993223511585296596903304186725975947467235961719289836693183303163959545190519495867592867840000000 1810 178518096142757671782574308922606572456141035263569642029999383024939315153523337458912683508946249374816933539637242884965161396352754299925951282648968690193145397420409938439345527052626549138913279656238288940188603938985335775594923926366373868329506027708210064349323026709156299354097810536618297259395070637731387160543451092863286295405329873295228015588843347584602311722927420781010181009641353424316479722551611274177910718423128815536121774462870744879789566937962471174963200000000000 1811 381862107607093687407398472692768874075699681994171223027004360754099391168266443613558925007342115815872878711431000534995879831461580890460463975450869269592115919309930705966102603883011365456210875530771222596972277186622697599709478995580610480216644866869691670399183879542668264376251912061647918850682499690641538216038008664861056999682005319497321281176732109836354471507972355924761709169063200930328143175337822671444436340479115248113522260922859540572196127213377062483665076864260505600000000000 1812 816774499147710310765476432141686818689809859389535920668442902126525427269361335773471016723399165132118637984732109809481777682332407713242431030554741137948014487789807767508989065713760810928631806997705986463208657638149575122587074070564703900271510380919901434469211845587539759019112625545958651047133459386853875647836589812323565191482185364872064263500372420128498933589185623770535012416395635617341535278289080073504088146210626203005446154388396613095294092359994821523672444765581209812879802368000000000000 1813 1746832690104037822742407932235877059403407356392827992223440858908336095190113303110106835362984720233480203440358716582417427312770834435922795725901210138702435290983514090799336450934839620810078315852331310304977745212448964097253600697157059714993629291510141764177986978808659239375391350041524679478827651067394554804617484876672827136581421928107708786223406553670414144234093793154899090547049719111464512814729071432836718452067960851605032250927563423770545043166223047067073657883396680365587601765088872993128448000000000 1814 3735298043231363702261661817752323926190699156917601185239601660990589801126341762732000255940696219352554721220853461036048293606920383118369679238281717516802236171546120757975909541792881601354834115557154620820844057105808732234382984819511002407400226179008434015650658266303388981245525588432362326712384129870572455555557427160654373764541163958546339686646843007370697015886653817764023561564876569554519317978972300371334764778221215471724314549165696118466493603708228710959371372585262318213202486681233552269497220095541248000000000000 1815 7985047809486258500462594046488211303183043389240197123237370525886040794352098035874960696518619098804350575810226967443101576014916524820253218853286523783854547720881763738516655353696202905984811551100638789961095634035732388207108017826704212036298568354607288857543903240007606405384007211197963342870449327361830419035424469011143311703592797988062667813211178080897747285957234029336375442100437648965514680296538232244945887035132495782610304808878134611858594227748773312627669109808027517443634738536457474348621527412777872091762728632320000000000 1816 17062112912117566273039053999811732641341745844590735994846404697890201598103004341943435766838374642854716353222434930923558722294231410778273291230810593809470178855861769157025649895145651194074136637431184062892222154546357723410731820920007278875126009389592483616155915818416537430528271804020619467505030910445960076098107265093135188255947368220658800718564349741033861342459791699873253664541949529605199548486168022592484144007218690399138246340663121173619842787329196572443162228431113793182034738742490265272355515869709819402961015921999902115102720000000000 1817 36430842077993367765013945191390657438215086098648864801014123155845309282757998779497111676296313904500445672653489354189403738669307633710140015113467602930200302693201416356661335716369343760660161736554503979682084483886815524003054801953491946099554365279059948246793305418506656804952310641634231783356850967442411540414943225328438344914236442895680708578959813422159543312769770605346030807030776429178175514744383886476901555583740645376912385487465139752328432567716409719031290189052657787011751592750536381601040429619536235289234623242194318964405438836469084979200000000 1818 77694295356314990831881558243357760600402542572195060748666207218201296567949342097165200032526570953849480951692730810308904681816096293194125370659056505542539966138077634870423386122332408513320106910509834387041238852164621308269793418238573365297610107789476225006405116049302703549635977930117017812393516147818780634758249483281598866374311739368234105155414245109755236086976086620131134715189516668878240649934378773855157225190125845455518998896974618485754889887371849445917490930446974145893969527449277014498236718270479693434060371483207564139786799981912816390042235699200000000000 1819 165375844984394478267899195142442127804272454741249447774486207800882231021793745673505660160023384631738088260787256444757653256333690145085554490820749944583249882549667071270581312322945695377439158996422556899107509035625578310434873346644663854190204627305334359734712585192791698434670562484580192093348088845915975757382123721160862399644582956966864284378661841044775282253364067095611749351505739870170845663167375226340473938311348859084551576404065540892337820849704996934498465074112085458901326698841314944187806519896831371123450329829388584405109519021161220005579813867138500117135360000000000 1820 350911284924158746362575131852634979771411090502746218023610407337835909589154776966286858963114720460133428962691558128435232636972237395590043687218770826759921043654231546158005239062931512740958875673986297760733548877698961876478676806396733279593529829635628174148421694124215853730658239086447426117867217339047622789698770700464382553227108233346287870589634972533524712787944580780740492304566749286606626579785589089994234461578075421531443614412881560541477486462905126333325143709116008206689444130558834921470295397685273863832027325397754239013856950161658424167482429406842267705647809041530880000000000000 1821 740826967183199254646275682956877978831862072311817037443541500584418835910035793704242327943592374696430274315093048095741428938137302429023359511445823863042515912131388457442327518893202925735388622715977358484929261437986004537383225667255837257621790058257089327809686462393876753487932620308800551919358046561003970658635608305154495087629830091041984951098909691819633938014051279208724576697149425850256161815181873139914528865858676585358369615469575499742270259975239514307724922588053055240899616113234028398284991184602229220641338546702182248675378946943768107583232719574542916859105409666689918186110844928000000000000 1822 1551112342242693208124550993715209920398550638688748771671048787456135213416052252981654016362895797762858876755312122253128959095065604121007843299402434806225864770754201340029677758462759636084014309000944574349461728494091040015951110897403690541769893379927763210517738464626139568216626513877862967077813855992250798668278023345763496373351118450528120341555276318717872053370905813117057124490544427936985810960738101106408163629928074995334411822230973535816636417089189756443096483654342875278813948791978340530338758475639979986562413727878956086794933950348163691074233823853595539189712729834490160407179665349519632687431680000000000 1823 3203999654419071131744980284991106531380022740294993436532016318328773505978796642238609539102345562480524445107075727772390407935310901057704620982389472849875386159935992441316030828902537039531207510207618528989357461815412449694671184650696859343641697540977198031564964799396761840505211877786565615201813752023642425939256826803962893597739569998280592131357000407759510437176121430846405408373514052989427324300049518456948317243530534150766385079240902097521169152461757521986524772682083754679572532336541923840210576442647687217914371788330911331282909131575999270926277557999246042314199670819651752675765004238032223141024270211927244800000000000 1824 6472324838607352289307756562998089325278418920443907377311898212332012306696068304117055189049334245083305937098003914182742035359283201895448543003660497354553874276557964318133920363100921839910272574575429652983523490123625104744425311141624607091923445703133105190614230310141366897086898234817469054957750749895198932964204088416156819186429146535690640633422900905644050176716432969390546165351043538185610736378228528228023809807054925277569472896588758822189037885506585931165205895397207052431230011666237488895222850428691847304789482194438493967970548846438114505372650221973972982237251807484937619246019000942236875567417326218606693487991796531200000000000 1825 12597702854224494672580255617283576147293568681909713800846580002559681903554669947923287155068161904781790389766993625405294054307882591556584727072608637596562549479224380953698367504984089865425678058020143530806535356367824488910279574231178982640736124627376374148221938312726559569810739665170835947026382918814492969384501517237650051085536938030491677351905725114837726045323671836986567153547027990127278849463896581529856877454555782350858889116767289784696500876647253723554536442221023370710200711110150335611533480370887579085354795674477921844869696060448350442707968352593390500966469108852428750295743894341401481177991013260555473776962819715767258316800000000000000 1826 23018226367472004617542820970083588173999473900483694763915072519304520536000738677151141941716069896530686058952711195233286859705395273141124471709983450810652398330667851937689169998873685890539302203605036219198429741540487279831475843423939063966016183349193585599558251678093607827639882709973875624625906854114104317822925625691717034715258374712713609967642707108686605651031280904657306444515280719300047219817896426922339498783708399306900949568549136839594097432184616717634922163918187398513978575337504898070572388880142603385783457984732660639772484960060125864539865444888752551742329523235983711818844990056616829775653521963522680675780876850271173735703149197393920000000000000 1827 37618142446306199444241449179372503453731076158809075186697165425748513225754718263420876657275026516307480997748304119512871465082108233339235985951613781094464808177209034467877511170919563916021386298724204677469483453864894138715106095415129709104788618027740572291182912187358277910923816262440423645473887910090989229201626332424871191018429529715350636255435671165717562953536627999760149692259683405496753197690022786190346890320866021709481909188289985138605566211155366509770574219270081307113971598662005422786199437835987736952184934722823299020102497698210807172661544821339394392293277518033676518642700186158060808547913183982460010401430864045576884241641669081612025030225428480000000000000 1828 49737102483059216365795348176810477698386740248098304767221059190838980489819886056664593651831939224133812652928569097712992547076648004991610693647747756939600581446264724005868816273391499441115537901513432475422801346427047822382778506540453426974587481348833734804354932660515435339430272381431501117183181358903542754770888370595137749436878860338201756075606847121019009884577193258156058442717634966397415069023813633462242795011911140840138795660359569848703811071254408173979029472561547849820529261723881600485362653536964343622784900590029115470423853892076910784201722118739484844843005663346709995653495257765730366550035481609962260897065517415655037798944460118638486271566239587659205836800000000000000 1829 1 1830 1 1831 1152921504606846975 1832 42391158272910360505080739250 1833 867361737988149200256320166846904457317224 1834 1532495540858299443150949831433742642970807569238623390 1835 6864377172719001833892174955501376638263493744013427160721400595200 1836 21535635105698254991800708103483500480517573070697724355022645361608338016450560 1837 77398941709079815279211163590489123328390496085583064324774703510556682495813988236565457792 1838 264095724052466552389943815251800814006091548070207943640503268273952294030476849061222403575095661680000 1839 919179645495267804039483925486735929318945301067358205186590912117341943921757447308545849294774660549785630775746560 1840 3175042373599066069187210216255377165141348115567007313212919836663397761702175055003201018697873582318015474433052376524154739200 1841 10999052158637096461446783572634342854402909323293802458736817351205544468009293307104681386965367033640638562717967203631695599194897612800000 1842 38061071661890272044497031819987871888185496253447929246298206883252672675398906399670912325311432631759320727746786410978362168443885666418167245307904000 1843 131761976403158012544347128246346635568375628399072270758493503056983921957187016081296183340169730090516758988992939387341795095573740634042812142419028158881431142400 1844 456067536847461545946165350098113735296977518375019203636185311244357180373926208577007619965079598554725384006017749576754171340831864957902209700263782954944183195568307069542400 1845 1578683129867246339408333671878189239189303344610246303120162269570587429142193194374661196636495138574923790151922326565489295555258147499108598657803139600492895980990388530184795053359104000 1846 5464501618576825447398266342118942216513438617186847514731130549768552833292394575059902294089763994607520616503850308889556829673368468788508186982252875218604591446653227929174967131023565764065544960000 1847 18915161438819812355363230649615191166234372922313146928902198788261778838693896458434643894630478864059854709489140030282163138562482647308521584381768968329408251478425183828301156252156231646980398161226861903872000 1848 65473876495090368153826835723692487393710766052790286426918965269175504449659819453393994709075991178847497887796017224414551170447415005574478513962305472781778328260838882336329436600228516996971260944251469479920098890219520000 1849 226634815390296464730089678304482063363969946628626818015220270676922046844450299585575578922542667253507843581392988596452132178892605448094923531854305567798509115735020429229471823750737257030562652671160327359750480622662440698901299200000 1850 784485607424222723195051250966307418586164906500951205244344445038112111783418792893756882394919376753881696543242937831511118007942362595766030805949837746638056137110840926990562971860501652085280590096476243954613553074809716151840138354345272442880000 1851 2715460040349611470906814385112449213457055992271357166498288558561311907212228978012038249596144626812939743003908958028661376931842435812903520614268669829299159899771668691286373533961296757731196389674457859917990209043571147344819276681538686947876470259712000000 1852 9399436525411826990224934242740905276169017527664740892311633673074195320277042944091229886791864743324753399018577644069933954115920371932734303339187036062138490810471533094428458147821693769076105245675411550952867043525158950441059919494014385994638909469345519740233318400000 1853 32535705833236074218680890439030159442082206107753275168412943716251131211301371651747333389394910953472179770791540004491026881726399841390681123761172401449182180967811864748155660436809987961975883717364706845510913830541173142914398011466440049911637683532441143051894846727661813760000000 1854 112620807900119774838315197683888485041833824555379580657815573553939249782352284690012144566685081847361400655392999333275989068307396739359667872791921174104454359276247395601348197251839744826277130852864582193488265090760702739010998454547107772364488765869075563892290491098486620661074171527168000000 1855 389831600507273598573478508923895019535708483488277558330055795646064290602488966597464671028761187967538553920720941826136549388737910120266237144550576110125687996770907331135899472672055622554452882150668957592109601039381366253055818816477684722277754808800931948343462280029368947928578103677991045667225600000000 1856 1349383622245245489277890604626620715182031022233554518274416748633702650189221507800512737057992850889227777659384957369209796506223263899822064713614478309045947156288404983290222900169507915824610513052389150918104454105918760104778044510960598604539535499697219028794981041695009762111288691513945158012428289982193729536000000 1857 4670827362778869322588939267030056260420044719607610756196637499223820755977037946837847222531844370344740036972975020389605058922127649275999404388700421425001907951180008795779353065874199252826417536164004066144458653532175308846739794419807258272241846365981164241193329381881469848730898276553782237729955511833150792890630596187914240000 1858 16167846438123479460933238994901745425538582490522068940378403324807080597047741911885098102127791982984386801109807805115730406498959341737876451067326143781489012757874323319559749118367515070283304281022377028292128182769805831296425933447880594257353474045869392006954083303979415218348180809123049345272026120371489907528145097616690933009596416000000 1859 55964225964296689723006424892634642574601658557943740661367373282689952640336630323666471449751628909532900058736116684572056261885404471097040870615447041763309812845134562411417524236597647383076690939073612053664874513773875727697676796642974046046987855873150231634394102549188518048727004757158996062272480086792284442030353671934777070565615840074106142720000000 1860 193717462759479532063746126061744293803482104115648123057659915955664705160311791160783948896583992113431658706680920390277579141364537396663104168076925846289740945169842915389202743555018583177849122884291768703781679963254211107406086644591385134627434857526681846632633206552718239614780162519323008517065224940895869588580907292281060587197557890434843191489693587865600000000 1861 670543495019214773507585248150345125662840177700602139530206990509213648298091465084186879710943896923513578305953186177704089952300593485165397225000952647479098263655144766879343322095865834295502885268964376184923972551289812891669714258529149579826993593129181392001949588280545181424970323592080591468759350327886757825987159346738628838796272680846164002572002111009426051484876800000000 1862 2321052645148697898254088486629688527693474301194499607221845414024740556882308769117041004089583579846914764981793903078860742255529543204532335601269220864911425742453689226397378157275616506385017249939817691782317017346749633056433520670786807069658615721917086146595020721944678092695606020653133533058615026132006342655099995011533281994288074375089102075723130963916103515859702499990166306816000000 1863 8034202890582213253427085232062189412529988457085538096332634047134177012799712213011027509896150888098491883923297078913902226513157304322959855303396975628657464130203553285724604327704789027042901501786709782532416682473533093024793441514659583881734613281396126414113020335708068282390055203290631601981127954625166654309834355245931555940624502233558779553494261371975665188354738528424063234496193678540800000000 1864 27809950836530486305963132150099947873629220251689638809210834855568233442959703120167596433398032308025640486011628202521395385660627449961859646872095838017498215468779119931787766982126580479560697731348630321827677656530919294217007939648026167653445225158487099427276146243834023129090102661587000197134396936519571662721527844569904619866734198689707170484410421470398583075027900131623903812237806609871156323916185600000000 1865 96262477779824286812361395883055112508846568220426082507417202951277813385447675980194180628979633856179292133059332349573067001625575916921250799554605456566723321680148348185433219311589685364195724602218165675583747382339523682976096138648464210421270850929479367144190523801151574398047352077781707675471775645478160298540596558071262038727738697533527920046172670234783257949334391687180598106722012091838843607720329653175325818880000000 1866 333206037809482676449538608332538671022952939198082257074111589376043611201365113631855431995941444583044393419925929477028679371545308060924256866662677242472648847283157119040092347388958711613413883669910297293928547126702430246134765533036533544147749649243699646416228645155186512022204427624708602502830734624269067703531244696986699865433032598271377353713341110145648011328394884520586682873303508518348532000678277464782837758168171282432000000000 1867 1153365851041330538135785906999127965784811877325955846232552083819317819342652888970958102036382257402143259030251209499332365454634466038102974710249692351393216163619113071818973681484327245717181999481736877889993006890810046088883416921107923617586992243147846636133196200478062358876694200958467608169973006313349076714726141547462233231398335949746612949158771157926413271110131356686862552509437263873675589539388448254244515766865709275825873728045056000000000 1868 3992259160623168336119419518231644007163195340518730810520693515120936506483220571002529097412011557463660466476399856628982011797351188525506337778297466108401118680407355387121112973868865599481006627767507392198547764071972087889201630772812040192660937457101848383338236231222475959854777395415171481562473267297282267166323122748508112229500321318444764521896201415633778507926183202329816175006607601081037227020198028634055804684768679783232278050715687060252917760000000000 1869 13818667743177595416551156146653732847377144276092687940079295634613977832158388599800305577147986581067517362448988832418554594411329108539741650208385020187772308520345685612782986016810549627777544947391286530250414929878250584326271214569082650695333123306180096880250183182839890467318504450424761990007940475513981701372047625328250566412854813775867419844692963995672023566578046412160040021860469470381998518107451162619202216593150378491073776460701291897467095419100957402726400000000 1870 47830711994361894888215533665600404294358183063224782883750401028565456194775407344974502723752455909435131248856589286837959310126928982067197892851569092469586003104666371112231039164421446559454871540275428994838484399169637449214483173640111996764897221214238127257720419471795003656283125265183344774189929048618682856568603181896893871265623985348569229956660138523934493168777016741057306756898618702810223075865062302592963032390165565089776946087038240569588623913571260504515263353323520000000000 1871 165552807425041638629152119944412898484046006034948344645784923871783040775022717075551949879537819489384730104231374040383473179052483190537638788248396937020639191130768852405417766271505275137080676715662619265823629603042376154467903628652519432076431819156976879868294311727414135901211020966791329073801820910794004875760620343166285179928657960467679535450924056982822120895081664861471046212060256734091737680731465286661629444873055190688117371443384999115431107283826391508812401595857607719911424000000000000 1872 572991934463516861622851356303919122664941731048742671348037710208352856896951504782829269573459748754322623957085265582686835611436846203611357065836109900161068584173509241961240206243328233956604485380052496181478009571838331100014506293128541920181657790699644680186593627498334975673874612816834837495454651986950186197647584579374205479738763789533546927936716576145890718508098152923650158185975050674331521458542943859824986333857567305173685867864375116502902892678800389617764586148920228591424886164108083200000000000000 1873 1983041275609902329933989699028356841549958251885268724483088203949657385434599987755311672987598723936019935210506117307068104847525124705442263171716174247886775017799174929179190886406122368442422805384059976518512018369693011802664847130181797428537494536207803803503075638665245772029360238530742580013168716567935384915517200913447816178275335986124547101880997089167554365437374414645566996967354428525146952289171437193024870664854337101594518444098427202710563276117161135026599799374808233288101582427628360771099772057550848000000000 1874 6862281584267858112361892718971907884608227670855638515438917884978172433388704653010691259321322267612898836925090591951516533654214200566042068055913225611926482301341325852978133836010583768197382795962119915595511035983179889504853133434549081694974838115538633112172677650705355324051463410677718641183071629799727561771904994842624891753167194006580678807705377141156115783273658713237855859358707391554793291209835456746565862407459675354218582953945253448489335251105242367577732693610983262005675974548491460627361921382533260562661376000000000000 1875 23742701073149064889687277278865081924386710286541954095543100560860953645065498539540027161787119247685803387051179334338837408856519229282228248511890318446586238915498635160392664730768354748177805454466427803092133392607458473015201895291479425092197856314896656866229418595382963138605967830193852048198006409348472487551043508388063456365288218914181915561621813141643154850130082514737614384524667033851489209037210490967714587734433507070832614618667462808591511381947765446958793715417822846930239329824877889972843974426461267115011156510350308802560000000000 1876 82123986956736219585219869020129430397427211617761283960992840028324497145967853574513047182617740745088584324896657553912582164062683751157925875290541331885512020360050443200196665965728342871543769610320536150504028622992924018783748701426881618439378343017033941847372859765151345858832818619218941101473716726901353092087930925861233312745599097841814422304258531360304905723220554929515608254721965730593042338826227810990629608837388131285217140812390996885369123623655129104475733967720032284043049204290511943613096782719930018311844248955858575928927819095080960000000000 1877 283931094454683261333549619699723314927019758724484822388199530362548049472903902676343067411843130963130869471840971834988553575202104728684585266531246293309750123795063826645500347678892408745097850181125877798426135976697846208636773476028957317907787421499948800951624013549216335825688168058448827294037997053786178666699276406322486526291689920124909659915602487676720995178405448985904901243792153747577418685566560857616419595045435441932335486778639424506227204198739312362028727573472997368653299208631335619073041253333030780442889867625413563385117436620934284101914565017600000000 1878 980927691734949419657767971855797466182498996376370373958606758613754466538575580291179476235684952367662977090317157235434824834515229230497789826959661325496391883425150776557153953085225170937749615522540713542365690297217624038505004776852749903819102221659070426675089150868332719894717407708089567772326810014335725274143305005083000334745086866414559991282136572273478649852741676906904896690710746194908303822303609864558126119932291181146726883090727099422617946686517014101016183520044624292857503969761074144604111743287078675774979165564523903183448773330017465158149872509733411225600000000000 1879 3384889982376927776101235994907797284581162173189174458061314717707493562522102631846673394139433731659437680223899696993571490527931172872033907950725092555322103927119825315708321822906550669434448726208146823450672827054589874880206772652013312546764963111010817586492521574755428390478301654163012532805963862174281377220776350498530248661996916725173328491518365959146067243636396374737482547806591592276454446476383596072329036547448412881303964504601384530778701691948258851507036443366725342729034294101779816469711167565883224843744014005447701710211751153101320484997278044758496810431590796498042880000000000 1880 11657760848437164177668441210967470133638151336819597426154568040833518021305111963975052085884431948748932895936690674562889196828944361886351081091049939745319329373287654339602850004522061453405203803531190146332287571870985816467097502406384277498765571745519705623906599766348924649673778254166310032373137306353168810684798274821425757894580466318640872228060151567651292513780911650946852400224846674988443199937493424128363254753632252881969045124951621724811950029144427055677659028523969177109738598793466024351072708367316397550118034930103160550110031167693930920783726424479544668435337178690024187004715008000000000000 1881 40024695880553209307665574176299327547333191949758889590148729148603190282671866106484611986299658576381156954240171869989478618690398972215818192024806378968050794277846046566472466417035679629496069811158823573951872409915064279218006894096156990745501590143186204464250558482046116647477089641473393849071101491752239553393536441818160910836308978635235831582831710868028886862893164419690902037118361027442590447512022929817342871318758914025159831721874162098150700545502888692395138914921782842844761893734477782867362321457712890153209529410709957834598099819580918262737742744108115017187013888193238497403561564515938074624000000000000 1882 136720969390333136137242138912440771547173881783492222002253053585493949694070925606625646510230923748050817849777426727420974417815140933773759893700038349385772786427289092607566036014230679795182825698302232084970869928773109880071245723567472512406627154803544632403130043343965458494297615762184194201592443358109737626556309032518093748247218233413961577094540017931128364943005763852641862095190935204806033742027170966176132561216510550074286165962716023693627585491888990172095285502154581674251178191750404503718339630434653183270819660224622090849404108948896864930844342418790010738500043871604888364964151918577112300305298977225441280000000000 1883 463179404339772152953783641159689329582315539046325172531000415525241857370681963624590964837210201531077695092807420462693444542385959761690014135097995739755693829050868864265312300566789518927351668045390005926365691528340914475581241277365093430375183516433340083586594848601442060267564429650967706917367727187396773108674942591592612668431438168412215747294555119706496757563461534342039631039013798797105861974851430960235849406242707844193394333677632093779865547739777067807050584838738692384543851128019393286729319710417329421271701715112720477479624455630439615502898578369225213764635793493386677802078263231012184029339471101356438718637303398400000000000 1884 1548053933196506455042412213031396457040527725630301895371274061837582821764125321820136352297490249109790881758569187831298005924987731959274998970716927729075812835845482290344114370488121373078563211780185453874577783601109561945638245848136925672780678033125048772821413189912104991545400275563844044386715127457037129378415175770433423475886603736116783518927122544993293399063606135303494054306219859514516913351816730812480473671026431691355494941117229939828623361161708473758406389237773252465187192270212374536582035235542712125892632430646100745913008581542150201169121605384712869781408108634238823319703846714806696954782253845267476227176538737940876597657600000000000 1885 5059895792479032587506158825273493829996137785460596048883515152471782427251216497309792849596223117125954203963831299186649958533333064360983813377545322396373779727633032265012582566274402862984385770855591044884584013097207207694965527501509928699190244688058303017294096348538844516572367370652211075593467232838035454260194751679965212645690171985270878280682653451117608910027227363358851909912185916436427621120105294617617400323154554069073443961770391429208985834063867407523263940708850477829509870883924273896789164593944180362654186119504767447375765503582132643385406822461377658181943635913036784917840414436624379346940209665293807118113358717425660188840758031155200000000000000 1886 15935300858977469141871868932297892079997586527522765966623405117458578682974312622678234533251076763710512832608141241047447018990014767669994396567932319397279917013785218133477443819641988824363762926067957932033548354640856110529616378209575207184771951672991534091776184971488921502736859561826406518899616449960485665265909766047281729915002489371126916969586934896658473631018214024665124018752757618575645193577520042483153928511880686132185228478747928215452273687544005960253410995799461589346957257360592761607958526209893171214421071879776538151743503960984661408737396077055777605931194153626679017237701959185398845900595014892061628507054777874086890743642119175670841337867927552000000000000 1887 47111659672714037343187601554465051592322478872972798317931697568331961063840659905423450664679581921140477044735948102344447412217987007943213738046703310869561693913963614025680178463777397656201852853594842736444455099265902235534625826898463207666982693515186657849752366268568118525498911688912293029416685705875886918004154134058887979141579847371938074846500204424728433549223838039969425771202273337781702212334698043047916429821527684694426728168815984513985299200078303324620306838072145028085794391983789371593578271863091444395543570783065864075192201263678931308866644828925536049838335474365047085259718137292688029445050627190580614492578278132378713784461358105370567101865572626409159917568000000000000 1888 124578051594829309998073280915369124712533781678255629870231037761172670470348904315579271761122230784251293120618412964999959327857140937736029275656807591511800022300034832334166367741736249947152834175253894589960563019016161193856946570450696047008642011063657294169651895495439406796717381210988246164652537568740072338885117056659692902334718984933658071199521934614957707597060384103975084820453476052968467674111394488480896722103507659816237589037915469448976402650470443551035876325505988098950925636892077569187624358320820099679333393203675910273181572991792647433302296591466415724152547880081417978824587497008292280557908876165634852638145759696796780336378439149647506180236434658943786983386247069696000000000000000 1889 266509263406453255448814167232834325871414426990223317516361980007704102222036175214059910911983827579703262844700471762246073882494552367105033847515687023377786445900793783770206713111804464682644477045050593952257678192287966039263598052866084900570218403293921988834761951494333615925856791024263088814488497392995439778189257718043952076420408904166506563049026956938390871473152879252193209765892535841145026313614996059384045934200003828726246048595299393014631319543823230197477213491616492977368994929891705149452844451564840944844853442888524760205853446859660032076416366090957438512072895611406539741538514105710724537772361414239035606200848557584641419138720590355127910352410699212393230878656350708511049976381440000000000000000 1890 1 1891 1 1892 2305843009213693951 1893 127173474821036924524455911700 1894 4336808689941254695180875758560583255457120 1895 12259964326889163790829787567976669548146191795913564250 1896 89236903245475461562117827136753404473774151388918773152323920936000 1897 452248337221143064932537715368473976023094931237802247488730519728638969717401600 1898 2631564018121463651398431373898252867784761537040690820916516111101927549290745324893663619200 1899 14525264823006126177568626695031873150416061013544925467912080285321985663156101731340912044365580215251200 1900 81806988450169023632140677665944643811290100579203909421445362669201423129756479731101470986109058644413970107322019840 1901 457206101808235409267120582500640922885570298425454606098005856782912990214395101925207101922004716529295809397426329524913997430400 1902 2562779153052966659134884717926628463397090773576758125678881932117336227437130930592118488893059138336249331599224796718984585371260759736320000 1903 14349024017355061287669705835443054251903210795177954479599114479212635804234036171204578975522316313138221471946583937862635945328456169213215858683936768000 1904 80374805613387372357592923051950073327304050859524581143772476791453690753315337636585825864178465373500835824683620058351265899577723033069007538269588473694333903052800 1905 450138658936114585364919478131453511978109997214924237893452418403954239268477500642947179000659410270477529314535533869565727125245378809714798187306165774823722506669466641726259200 1906 2521156959011510160482930973455794391518247997756152684429636172357893427308704136350840644473488593454455266088585678734286130748795421098923875063235446802379927009864179193121037409162625024000 1907 14120272187964034699274213193139169669608076922493284804374754464854198773000531517093299066865240638514559083739902736968487319484892773742431790991429177333941120766081382649600979310607618230840961690880000 1908 79084290026114270575948580299476994260743865388809919766630652092118362437250550201698936108867207113021118773141751876980812322242924482031866668070129664857699409593923821735694321998025128531132679397039041011725107200 1909 442930774946151694200077287127017901473352134289319959340252054048880313428067965583428391707694975221009904171228648768558643897062119897591678838967914477306726574857356224954004074628881201346687311994233654012084802315333140480000 1910 2480744693402677952250199978100671121000077658439040740438906109618062568475277609054032492032887451662633747380384444160097461334981957303429142212103821226515404946665961043763585400595488093212917210547111729996925541242431875187605658009600000 1911 13894024630614012215090829640776801208856950080877107356158345711473576737020602705203600710674849590076375736258910014560908554350285009545177927245345856811829994067729703828327315479814382771050373717403920593457702064433856501514342150108220963825582080000 1912 77816938716354301974951796297592653831368497381390366595603450234648880893540784390188544356320624575164449414362398626477513886428368607473917362815652854161029617562289428521319584001267158975325517058698861138839316064777237591266443092699032967756652301693883514880000 1913 435833075891997620542835346006513628805529224224682603873401420692951336382864267885308309674423888313259934133468583857718173933481959799213328551537971260446321088036553422674148832015334158377434108721499628465024340223705379058012191066087836501271113371031042826150863291187200000 1914 2440991358065823927775423852356616629765517036029766952021289430893228133818556327160476719763998243648866101367950826890139762218955693602051546180733934456531615123520422475059286618832782639124084885125271244857114007744026090476528709461689978162975812094826617672693014554912144656590438400000 1915 13671377986503525507007063551496433748039945901509410665906892298487168233426288108626140299711439524523765622292233687205556533595393848844036649682988430616854183109328588921227115218229983966118169134740243245638167750083919342876057205045012775435539261884165205593671729281122223326861042915710337024000000 1916 76569945601947233744818028246939022557550713006945200390093376463950413637017888987373622734769363034792411927237690954521883138090649499894889420248060373387511741987981102211738761678670120178298038450541640377136008802938641608338134095522130651343362301087386132837970830623608421136763180476638157866109186867200000000 1917 428848979153677993675434327542718332995402340773661355900372575805636170728308196089267974916611227344487626292609274980775694977865038250302245266863357665949518758664634900474048748986893366470035403915836016215346778419892634694103337665198819981552180446089537474197092700999039563535083174741995136541184947157189917351084032000000 1918 2401875072286140374245064220453172640265245636660548108788545554631270418625875817000590437756144279382587378558983614400513230351429747181229665914608905644770382488248451198223939122472658313964794957103301216657952403961804396695510796146875805736459690201401401469518534574734563534547827129170968485750943999546367728791805085664096907427840000 1919 13452296657258904704357607769997292003866954392941383135146122256675157797121549905010766262745137951755215508438217087894251013026979242017012216454589470717821897534992007718209589404599819382483552825644382553234966773724155357987360983796261934139490213563409921533352623762385707258515005982192932857922536913894660213067855278985906798555697915183104000000 1920 75342917992848339419182313682655432584202933134053024570648395278035936158053510098840985358821975326528928818928208524699433599407124105347662839595083582151407028336861132070109882540056277492100765362715242655608252433941677493741574035810012613920241384493262510504108018976881740114353593814094790421895243866744842467199221141095968661975969563167560194714501120000000 1921 421976632761379019046492439340053539249203257702442853735496367286940778058207870929750374343272044041090521756676610745135747733408397151547032610231262796517379728491312348411833257107899233402911901582980019026159711202008023623026914430145356669654440953044880491169353384590417598468291519117514345528562504228268075233366844054020072783237104248040341040436841542845674291200000000 1922 2363384120883900958554921599311846320942996477229053493926609530206458068907567264488694705723460141743596715500158392252897283751332634846547295071198412497536738059231308117228961135258479997387956840927753288832945641295747079274341249537244091252526854805325195069065616931643490778053807408892168698575704444735076941773083436983587693380988164583266482146389697181171511633201200942284800000000 1923 13236712468007894848366395723335380190882020623143795529322361986309429779971552054715564370200016224939428908859359634374041976411038883250176014375918872646783728178210733962985749611049917429815546857280721940309326553579592428442688514016336462667788990749627633925888156607889437722822594246925846495085237418348202583186288619849926188511644013976993271332102336742880754123633775643642343535218262016000000 1924 74135430296766858353741504886852410180853852920516768379564997311237087258599109672124929007832529551663850384739055890809409820348391347430084493087698917360480619892490367884369776152757271062971632222012652287583001279691493558049549082495320112028724615010376240558510868799591747135322929256224312843272948773925479994165549646675022014434748339245583095458338996997623590511186255079205631560613255763016758067200000000 1925 415213300468881014139084324044710205754419081060000950775129611268862418586018783801987396394649495337501047236738757777665917420283936198001151024663325947241926060305333255625149544072782369226465999919118823176248307416510211620467806302965779797585925937169954534785582896488713528295231746332688894171460128243087218261023451445600263476003222862467324205717881077071189621089238424924323505578423000758623930941806198443212800000000 1926 2325499889346881430124627774931235630768426137462735458305324716139633981417893995008697536559984735511667802962561654440340130704555932646268722104332358922137806728483389075188728323490168925763195275261337399720393320007169775870197588288480847929749503520437794149156815894807477646557358604802696086564607208693338573658687510733971291759528992349766688940031052747872979013206522052179734949541375300481084794105157503803654452514211758080000000 1927 13024491554898572821960224707666035940059257275806725148835417901451250488703416027651816122638091844018216296607075077409904923098546186160880939640283148393444321157240346021787003127946770667222912424059024914374243612366972441197015996231336069769373966648034490498223971065076183742418901790897868198172993791271850071889709128338426457444637992293108063270686784169805325293370994985652016656513312180326914169688938039943836427654087152582709477376000000000 1928 72946464027401053314567029457783437400890478377703412708811746159631362758019466796742793307578073634622188130283980219473357036390619400332743893206597569644978948408964819784512357958749540934344878313306781388893904677936479941527331336580867155417535988877595622901563783897898213576550025593011204110414352577734764806361710867987292877753926576113455878895725613492498726552731087324053227221937221490844101307566436838176728303575674407641444248549170393749913600000000 1929 408550843480181810298319679826244923899260645116754550865595986674483350154247191906915746075673892883879735573032763843346718730416410420078581443848594490270778787860087916974510861513600716030614202132485770520054513500953023489189480526815620255856214724010273574886875621560180560352417586427587453141721408450344305994824960277320181423031677506875987476306713215926411486251958844685375564286233214249470719832450257381806119264807204289171205299259157165279921102798192640000000000 1930 2288154730655152337318849970229060699503164579361234253011836080959597616795737717429576975967739132682393251129440013085066535556010584451291374574989509169115138825607341060487942246287165751092890105665344199993974275332808592243426827181153049262333798785385489830093968978598583040822173297884176854477025907220013091379527888211692140127649294065119775978434720467371666232968059406809069786388201805197670743273118213206759660697146786238095117191689002083870531235026323185881029227315200000000 1931 12815055107509842437387589399078569059994798971344878762558048146551606294391133283942991503150412373918788412565385414111823959644418638940895435734897127724189617390673030854005049998590134560502004073129878113702770958014463368850266450543585248781483654284089300043938662957202574474335215672844363583476473163886670136716551529822258523429166294774646798162330463398075490877023661690784690954290435834776157512189899299265511664631557897749845953989160390459256000115185645790673802010104127941509120000000000 1932 71770965608924014466914491935679216914526538430561102141588586205041907466289929509687221548604470762245022769892926582458347430206381086502405384871360362234896076231436765200615680236730228283030565049975156052994497617267883245280320276481101607596329551474705357405899840510151561761343357867237668454119400506250925863129035089979498855420870985644049996028097297359126692712086839823265204674414535041203654033112064274877815976857340993570584291652988341971459105416657518131940609357473118758799005966642708480000000000 1933 401944540089787908589617702676739137578755564266840284502203694301753524644351103258319732555178019044714648568429741989387640204831859790105693779059444267307465749329391989673941343771575034832789730711997224291484882338849692533675368890115714198442863316229373970810388951242738881673314132366941846463991855359048892300499945247938221854980704691451013982256260039818423413032362220890193859391609824828020861176166697649018813835112039156000653831664596961691145852215465109674224026056113404257683914997387473566134435840000000000000 1934 2250949402354773655759434718355589858761880751284922330587709196628704273981226461589518792873624616488685570239959307989943734316995530234405893266419659489722150296505127490972218382707521924676960287034971152314459648649970835651211489456440017038490450481077580858375599725845313730750341746522329354303724988091559428468504054836313741184076409174929208521842980630842853738569796917657605923993784057385087029333059897947452891949693707919245648609763571630469094862849785656290946565222303264644764086749732295682649633859350484599439360000000000 1935 12604819127578062770202160859274513980239385304585937807525701631981062533852387208009386146782536839650439487857825845378201731618126693387573594355794212285583062472759574706807071794383670640215070337003500574307901206661277629463149560200302281622160409995337526259763121770209305923299987699933160563221390758091388758127019732516305489621123959341579301936309550461444286501883264859088426224985414334085531789243022592728886255084246295756333384955474981530209627150646677567525829498106101110859789528978457515027539541356988861512361196451266560000000000000 1936 70576649854296683497333695870149797276165133137775481093854707475009855174777083224669090986903372863542778879325112344167932889844668701189579734225014895655518091184494300331291536252220299466937228216412315805643596480314168738877707566505169379255107035593662909460814611311877656492161406533016186558549222825452872650520450038320758015181059565560445583566500411987598026273597147826183177771861143487810629250180157106345607422719389822238040227468447542178561861705582013484361765575622059874937680169891044379503245620618671472280126505072490960655576496865280000000000 1937 395102947432887749504470799588873067143155439188823748064741925654718576634417513570995263559517469324291414857047608714258688415219268101668821760937879791905622495154939077078463749550673955847928995007885972885865022737092936270022281206025515523784983349181943311562802085278603636061357091665708083184149927190914973663196657418157981241285744091657372548253872359960515470803612468760484871246951911399317287441290020246007025853012215019332900644521890909141260277904307696148488044391746976492738370668223517972287916022223641718206199019354461561061099614787448276391034880000000000 1938 2211249819290175007199858346616247852964503352832143336301632892166041154645590070055801590271126310125760823092792140137183673588236003796186376856591627730075872103844093453265180644039086404374688228749712776512043394863774622125583815333180784739467141406682575719840873895393299740330539048034961445698963524615494867932047137209633272846285643004798978080760640564905187516559033265201868803436045787458027283775261688300631307151489013593804934911097480694746932556159736848895970076953458879494471230750916810761626236876158200574166430081896850973920624877327383261595141642752826854604800000000 1939 12369962465036635456149632700148409528690767542381794805598776621812872066313559500127557349215339491532677081523293215201265906920942948384002553344881733090798696292373802705607668289153851938366851978756748815532280907926187748582825579643645387034548263652404922608730011042861859272606558955902053337482049665815273751366473563443195186047865528433278107198130496246846712782088893482068279782082850281609706137599443187512009666875670699355164857074076933509776817651591699675878614523300029961325014939858791512250355914225204809987173445505509884772598428814380823627453302184214436857597664218316800000000000 1940 69148069604336454900051370959772610626715802517829303585925567423084104837458242132433699497712070746126539133103339764715299017712225477145644402472080937184238205823012203100231235278346859665716647374997661279535020373499498930043039514349144602785790896489128923065075435384544730693745450402139513570783283924492806359064250139930145284600208342270062302289385627029061077580633800398648457966283879883544502166163132529045570499936687909671153354566241492096792239093364786089499935858761249597630224600156855180612404665463925018791401057338809884942751792151699221133422295268979171167002045021700935285934653440000000000 1941 386078185439559411834959977769360911645484456497677298073021895566391588447844060248402904603232383912896239386396663670137858908579118061778586450498825217420284052022948720495613440348687956395460066291842049901255366219402064441734679396879022234438482135783929472970051043944364750585276584359544152419220334231743584276196734063731489871578483042333385664200367633987948227876148748120428077164938729952601158585476926837951910303311139224173836978136530828908743841407443371112001926181067488840557577133764214580448498352885939513502985365664081050599256665161458482549365730987939810184144732768984516250627832203125456896000000000000 1942 2151461049237211683752822955268905974317396272221464949970971320947839198497031605431831866234065257932923000385090251005552938343856569130978982759789979457735864670317121090164259684046263401643238118370497149689006300866464987857857569502817407699795495571324942758255209030082529601598136463262503709693570867079490143360005590514065434306768683723854761816343591518273165651298990056068467692975156304374952066117631261750072435361973424316092868993197223307934700493431328566095504039754174920508348034856670022839512497592051227913196313368352250569697377712602266115264010440677513318238370068147043616067793691528510054522970785710080000000000000 1943 11951819537476610480448204847927458031168688646305123687072785993694716528019678663505166889131486286132937692624927061899871893126419224498465024208808067461686280027210916458344072860329282019667462047585478362468182475877044576411221078733747290824813613988933108677705670182973467457689804829194372606391064763297948808648266993249562729496064439437091906950239673673268094176098059743474640092311977321892716970182954686290426639780239046787953658830909907760932893084528606148672207062699388283342712880498048310987352178097357132136282735377376518460705534775446941637208710869411955210601423603848742702907745779234368349943157519299125203987825950720000000000 1944 66058507254597169244963167274374695900374218457817629808318699766725443962172263372848641657880362561929838106043595607230346199811202636944860406773507505462296251753016956847236728514458336416769595971713019600230637082879072609396294882045685873327840911139631715585512409055305547066200543527260799707655816679371680607971536201475293300501474330564932428484432243581175546979419046969276738710931906352120639675471760131694423050700462932481987114216046344076331176805279423123056166066833427747425836956729656399328921923630562762675328319349593956417112594321790281271351315569951773678018604472601193946719210514307209005413050727826669739814485484911563531878400000000000 1945 362101652439050131185281359601544243744155162813640151610727057559594666586116100112937641338359236862306388462534416544102183861113511681596602329757476423938143125633627120523608848737115128595084335448225903027542332738074986193951742262689348909950155659333678178859226990231497009683326240160863490273331173474487066369021441391850133349446094790428722883608761465540476688211795964785555789612103459774198816664836482854078533102052439803738878831668125242603662631466310367990762997496719124544132557282552574291421288359414312527612730824686159833647212070585270792557475704036590334315362355259349034133828640790716290210315347026537890062682639337086018858323030726986956800000000000 1946 1958190747699708317694086554005124013682115751461414270776733042962329203959031761708146709353685648259016837612245214782581730279948840093557871183687413987068682954054704479655087892803878893072386521267321541307266179500673445032464252797924789419062415296579958605298004692676004766967138310842793838001183341881578427147830955359517428102132858700461229543883576712326013449229244365828684760631654871122105178395495958857906561416927165987245221560625049565255726127066641750161786421817809382101644824663886569381790507016360147672980932842268235732838134616517788602071122023294112782539807989507219435005284919556511191429301924445246418489320548083642986894030344797902642710000435200000000000000 1947 10356144941365346925144973315287908617052869566333432458785204344470505636000250973187167256142152187100716841796795109040401206156192080967475776048263202562154858578183352023248863574371924833586812289411997983169761549687181207345891005883457710185866524396069260337903188461992801692143782465781038125733596107836494923249520548037063804816105843556585678455523253385939819291601648894802439048828950594794793221982757654763297903468021043118278570610704102155317225310763990284125724571054420265222300558563374237254799485804641650352624708088320608014886546889999935861387088142967287577135428672051791443750625980766013360611204265041503620605524108717045255875016636679767594932626716530629951881216000000000000 1948 52772109506007357124471428593288879685148826694168220728775456996350853924660878869812923724959097706156367883497591284496302992163186455547471626178434440724635297935353938753780031951416134534987823800156521825864357266429679090200489667155811672851315275758774544537701616544461427971247460056033889622580122791809935985919923912591976230557370554840683740398866470655543636215568139024593866452485525159262455207227103026455828121839458204220619430635362454553909260139294195018854246507820889520738568352580855799982956616619103435890391165777946736776634609395173485375659560473009993589784337763098089333047593136624403389627455702769470289600181367870921007820545381600439988791345707754548899138442155829021900800000000000 1949 252441197625224371843875810368120205154440818373946117235570640366173122148849194682352454004682628092531128605530640090380594161344745788031766087927569650521929693480399998038664349876760052935557401315843755298549706828670242558563972614303154168737556356218395384797033356894692164951924089064585803618577429253162256028623288631665577558797267225845622412520900683638981825778457172608918244573537244535392610913489634674390530579676470836997961638734144659828644317448586597062537167528673281323888860599102100199938715977472738048236944704849754907097496422093116077134210349191652021405200159452901397874994965561122042409577701899379886636043522582043592260336108339030350094683112457514620999760516616932152272868081664000000000000000 1950 1080092629018671475400246059426390452739383541407821324568696001397117300336511683498364753780226218665474862611900902426149476398299830080539861513785957765765657893130552661116019703726701043956099016337677550640993927758543286892425924211286194262549177037303582429007345261701018521214984570137355914076116914938022690809228962470124825696914386247234476459128408859698043064435023591660385613673160907877146361776713811606497777261647450869995215143584805370283004057492352910657023034914816242621469825513311242484135761322048132653529316554667667793316326927515682816025748620213576711035232601895486342139081877191847889270110022917547520256374899745117311946746581504276878580829733740646551116759638476318910395515032944676616273920000000000000000 1951 3738689663618942848211710988051726146418016814843822672211625791883678491725970303876287741754481656005790993224869965212040685089424524211146931274333629193503548231203860384608835082587087434411407356261760747760645852387198326806858365065274837681992065997523372783173804893199212979076239991924689475580902678125338163777032352919468618870955014876458130821342510931439609064374913215534508972181802248647759555089305100280838277276437506029447930918120722906145553489830872754005105861051019795388461588539937017751784087410909311449387993749078159547478082662145032205894391299297292990493779954160503846327889640070793913458000949226818152462601354367114402221874447528576372911157897348611236525259199781535033854988227322968678657447264358424903680000000000000 1952 1 1953 1 1954 4611686018427387903 1955 381520424467722459591795123002 1956 21684043449707799557602231235897209748226000 1957 98079714615227151554749258479561854373831749677764263400 1958 1160079742192208502079690082695501897498094393694264874673582775648000 1959 9497215081663240594944716696779416568458327162601866585242741295655853862367564800 1960 89473176616397512717557830806612785503051875392639545217428631333197682140341447941259378830720 1961 798889565269432776834432685674159701161057220330777851172891016220596349623597165694579263799746683097936000 1962 7280821972125003502255481052322349186499422881970668973591646929242777503214458240397782180073134373238126158909711257600 1963 65837678661273219616547634342646520045963699700365564732978851539850698302912808453035513359878618351658028930897513858382376086456000 1964 597127542674376570019673306502874181283445280211111920530040981447876230875116904118998688466086849731594959181886128031690111612379269063065600000 1965 5409582054734483998824625449545711550925957250412130858420930108728566098881930299688483279789450836728486590687650052988827806273930004809328811868606300160000 1966 49028631426979088372281923924838567708118161482961756335661097908359859218728132312033221722546437516708254268020749518904541860819732167240936364488201551212979095692697600 1967 444286856411223819863800431120602156900505845342042183178913744495492527529323951588051317210155643292188432408790739675665654401970368071114186791768504274891112440872496101014864179200 1968 4026287664146923751996273244334283169729638049569201402364069525323027010945277547873732279821921541335334972816093121098087807043592734343582858153372229970185270112621666861110525207472941039616000 1969 36486783342580809500971676323496184575216361668297205387289932660365770748624138716331553562671618744456043547739730575010202795994871213850735773723232028228596573125056982521309205802142781887128257835343360000 1970 330651416729439678474708573452622352840138552057931915082278534753780106473702836218354757385595355476334295968581351851789479210348797857344279654934953438121446249046910472671919445887742539122040936073333839931154156748800 1971 2996426694420870256047555877028880853468277905759187421213790655043399595387155771408250232580016826412557139376897688774324074872239845490422676848500249711977890453735779188690359752754552257414034653151948073644320825953838346272768000 1972 27154231441996147019835858389239751363342582520254405688539444091528603338062284303376411505151986372327320288684644214937111861103186119701366056844287170748762222104485881020876897029293797424646107745874631018397741002777298226206975844971315200000 1973 246077070643538135644937736422875513192557940006108365131424189556082437882291363233000480029065770967044943793674864105970230330288180067017528758491637442079355025792470633755809422072700136233599464497895935342069911968351611535093157380299830632720242606080000 1974 2230000018817287961449552035826553761151968002981536495688935403758510634050678588201440292313362665651419084509267080524061045134121652651047691381051789933366723179706358437654646186955479057510538662784905902968203645072651328876452938676631356418955811626169347069706240000 1975 20208708151272481033248019821675476837869333260174222346909244378865563617075300468121096653722312164495768407174006531056639880318525426747127423151759628534387482082216268378611250557723807842943364109524739089158883283459576947550648593870657906169148036976288484603174710186539069440000 1976 183135377933820914260571757227754214284254049747288569723744258375483081309685306819258048503693339288420923086534015154258475776922153252600706842572522958150994701531361342488650908280372068705522577328173715091132872549091598353203317717791092228894584076618630342614188184583016278408421389107200000 1977 1659609606903271222255522921115875846718205109139743456943132818175956712707004161623170984432965216351433527059418669373062133118056588378488554407464022590082001269545415748835375739009391370189208450707623341423858243689540180355714027170717014232768072788395217331902089031485834998318604628354556401549312000000 1978 15039715853659283907254895304842924673451192123846454317346376374138979309098815454783741300873977569425521435345339951941752528192447103704030965939561799196476673877599270119107945313183944883745399165844750852876573416492503217416322017001179739933208087672766737924045595575616068777534076288818979452227007853153484800000000 1979 136292926996219192916333053607995114465322920226829554568294151403231199651503022909548350082819473136020039470391881755451805069227347158409466015893373117087453279895190486117558794182006234668652590110493264544201546803638081730652463741441164571399835078608153917206686233451938036930415261427328243348225562710116909253535009603584000000 1980 1235113876406882711265802123012110933995836878051948963445270954159336460546881232114348067907309115044932729177824573733879293340214095040053025667129797598436421175664161649898060076426059610959615626434741898875688709917381247823890902596069344893163771811700820253014125190574907442958937688248029077961344421712579641423569192825130620521723985920000 1981 11192849788434323480944331539520706142551012871745642482072177414502792224505318652727266794758094756718121310665552192996039130411679546494458070050723507533835064769346903602695342623620242725290768718541966326590769277893801949726574800029815939240698072788544965010441985423414800012104258092951018272412326602267417440695767935191892359444029378859748163584000000 1982 101431847733410637465959241876863960736609689088606761574673743902547502548480627065118473674317614326099823260655087645776755846772584056615239492681414617069600591759758873201107200808227451576055161012154708758539921503079141163550946522998074259943884207272616489871004504906573535996712700902965163880802676950016629595353075998596671093696405428441414081312761462128640000000 1983 919195685647425583616972389475773687521661994364030353005651795384617092233253467465859236608178129605079197408633200119752065457048256170144941149995818448410704971729257788993549891980849342250235389059203128279883383830703825472742860621278710071523530824793422891377764934609579358645715756764705286122367793823018006681056799215964868692616586586038788278483226250148637738375577600000000 1984 8329934445115012457527238678129761883691606427553829137642891899207911193470249236290763828696951124247476288948922235121333059554817467936195815814244311619828928445981168496404842255210593848129095489398194534988922636554023552066323984628906454300791626060199831292290191237367506982239797797405381676164789190996612618707822980054381965672890713897960548305689091150721798705031946005017473843200000000 1985 75487516030354069322624555991075438496994360104868240023670675130739117202868074706015761622002414052342569049686913557943755092313690011682216014021460586167374354265409381469736880505834941148852081163747044438603459746965328127484890111157669300803077789511902594355392326568679075795140681913068807897654622730213627931901006620641566158825739547109639232598958174798117432090389810372410897413416132706041856000000 1986 684082683254865722755974784792723679689263480837572043098920017738933741799149748725567024550185199949052264941840415172447497104738568865048177349199490025831864805767742996171105432967568805722403186991743085316426102696641936175982627629654758717448500782244827624562847986816687827367121854775430550538515896942678855179872784829047420559242853817303038850352975907059077430757871469557972914550745297339471981333132083200000000 1987 6199289454525642210600203178957135559120137273904468269078381153297727396286207586191056952036048753711880338211503608834011892932088508141078978788611822904920447878272290280286532737394132000342870486848920495933754403799373615291868249784830725599783874012640617697847394561029674592661334583726055786196419240265960974172634865329598735012195754543180785975331750609521707213464821537104782440289629217108648453147312253597538058240000000000 1988 56179128671596618874429818719411016543086532308873448321600105258846094458844661048549110657482156491635497143189603970099923963093607010820273332969405680551440296014573475559577488792585148930730254459649420356758781086495007853774929410014649916410081706910876647895412261315566971506398359913181355409340164983815584788257598690742376835203073194796423364157332522726724007022344196885515047058626625613669872057141837421931964987509485032355921920000000 1989 509105402588671745442847628567711827014429122990550055631516409186463328573332275107590738142276571519974064214613338791558240521666781913574495055222200233087833202824782489595242470493781739036351329273582345604073071718631348157145736263213805722931682004925466415544703560465997739008693456180672114013842916505503217985840790205349819415214560190022239053731870245633852827325836013372486161274921973396783132606603622639400501043544298969432991483960492032000000000 1990 4613598543645539579097328684584753743284203879011766368276989950063937568814392971533120573173784877597656416483015749641648691557904054538883190254461731836450347885476397089830946569740042054561442767670597096762945863704851841686877341742715340021578014657305479681486915274225349698056078220707001960436371063959457242101098053504075894703649280547606243787117306543998700541539800071667190289932900858872082388582676167700082062736635148943762335407137059396893242975846400000000 1991 41809108585731330357581422026051810399356094609125652773071555108809634548621966162508074951879372999284945727227365457785630966674094530808342948184740358027705164728811512135893374368250760345283876396826011054452870959594506085383628085419297049869466065782282803037741813153298972731089444243721317849442203885051479228601154428756693303006368819541941541051382026554108339688710833341034485751164185198745562775635411478033055643270504761222697349446810125057835018628672609849442304000000000 1992 378878895615925916176329443152518559711818124930903281609964925890051998869565052270022646390827683713587665151393300332162959216948819078843569605163177890334058551900362831413205206234990318439107940983407388024763524696201468202334539478569074032849025179806248889466234678838831734980527443707478803244429568840586420316107226222659770379021648265314570465464854264313187993128344464350658771553849487711677104804621158386842709208922691609851963092005563321931716457911786047409082259833285404262400000000 1993 3433423163366612960155253143996342271760167950594576844742500453766515526764986195953622523774383313019585521879793815597283373121187464095736050831565709116617149051695493615610412054820953389958305021812818975424447922693150209137437986997173195452425552218210329396760955959408418340949790750120576675444005565198885419785116984359191183593218979860261719429935627561449296005543224307430701194498312411906838921682222210715534564251838550583229460592363808825354870896056951839595509889559919296862400146309120000000000 1994 31113585517092043792519105473548136740626388849599181845205150318398913816735468288838792427839471638569673712584498582573893352955772455635591827416435847687929770646866059372690417917875679882705996191884777578326354555232658954848175878063824188443203616211014791080805616766010801800063632954293824905864630418143718707575921774734702087692925213581971594041162519671799825545326530454781399458106717289344213146321294634084858930664048207736561329550402705340220482586991217393147602980948900805608639075872952594087280640000000000 1995 281946049197190597668779598378984851079774252474901493533318966639517453841109162888200270596817401008884847525773446138773007291891619210540846022193585472998966401860191322712598530389467223313246327578474648752524595947038246562646040356135997480265524262325308164176321565165837058582156316684687201767444968267122256916938166522580669549033819260765320491452957414180600249043787621667227244996729665493856813491149417550744919763414182411704501985558825009204367450830212471223622779133519787229074090694284868656602614556120632524800000000000 1996 2554882890973341992612942673320150291737889304009471453333150430317797324490162425329553450921096626682740505748407539375459982190329591078113898998247106512428245712309968894326048284684238722290496463053109083512336565923172910590130031549476549601532251572396538754547570033145848674564446083792032313517015453140879767817394559847149147163978465316753914143971835073027138678817364386080236972879849906514057835027703706579822779187759458563077721730068917823347674943623286281534638118901947822007695657242417073686815273226243344527109359549808640000000000 1997 23150386042733634863872448925015268309801117264894012828604386961795595098158116829935696738854655768182158639106855837653591226998333318491356830496556374039316183115934048342885155052158796973767750366659464941040715700198556960494316884029177363297576334515749594082005078031998746954781616857795311174249286010544747624495896977146175375112470702959069158090422784410791533093598443759303657595793661507118444094243969372308317617874409368530624208694860090720519541240835189067659814232459276717446763283810477419222154024950850223396344802826103377803345920000000000000 1998 209757144893554990339057583903713756793176298379520088802235045456386445641260717026499032092551465456155219805608005335392933064775725496000299439119546872091678355807350539537706933352321849418716464352299024266993391738883324273681524786692491553610052162806540514055088106534566724012452640747082230988392373660295830546614317615446539290979806892308160513166870653793363507499820359223331640400929057112126804536508847073583312333370467063447588072565071199779937533489299712012058235871010372615603022607989030278143647624708084642788256734791082302470272157701344004669440000000000 1999 1900329124530280728391359355324655030046983509551387889206273318246968691804011232261270769056150319001789255350765294706845891374043935021881067444778928492252907637550566343389449917352701838365259021491859280016136684523964026994639167267158896274848147428714001130125173579703225632961800765591482279657294592556580305651838818668400639388199013814447768272257908192189265620494478486831228100649543950162249458895814113170787357561775566810027436517783618524429003333435131370433747824208842622844874979948789805431285548136188473102487587270449229825030189706580113000475450746433699840000000000 2000 17213361710020702419931723561816553744598607858441365774392018338004952312653463635538800306720740550981351449895012326618248382260823163319258859047022303285813792299432951438311395958934341345470349122628395026657175506748764997229047079504064410121874614607028596771305940697296114533692522257310325265435791918912410341017128460586275831186676861514806424681158907014167984478154191629444994655581919632988117536546526919529441183534444000222742232693482966277139281755956517932734305935211702715560871040109459436767114202030387978675752771221312893165225958382036192865712190055107563087150199498342400000000 2001 155876582652515856145022339110976748437606597096560991251871185113189353364837221083489008900459689516464186910221222494993195792100267933005182684298699836299235001966398751692638395657894015751669214368500959268026852213405261850513359115351268253794245846993356932875531382949350142116691103186193113577376601338160269842448823959203528727635302144972607891878046734005194948089678885695815379461067637023907879609403575384383842265542249470283659435468374879805794884831649088230115644066928177661562649394717404264229526563890798920717196095216958762094817339132684088516098330182387783163960981040651259242086400000000000 2002 1410909272479077153521223940856032446662700146070049518178906401328343400392006544453868383676157035576405054647980533879863636722152964592498299363409222727362935441610062798800595544769446149920851057707794824427335125357661488388556141079564067519878807625080575504987916799692874235677747461642494098483575873073187124429118870652120792330220076715314905670717721692691047887475752797297240832848040386338654892795330839319055017031587201919494624959419930239300053687229602771342099112393839795386936228232947851688346466649622229794313992887153792860702191934624285387583685505138587038761561387090252805746541195395879403520000000000 2003 12761402495542541733827100284409845251128386145664761388558415729446251235654303524878785132008847922931669481503088019393104097581194456459186851603452899796126797967201897885465928421312145948846111397536734389883379534941331609742030499196430939117192795498342297305562222300185260224131920545337108210326835105510922784890181433566736360821706826161739924318748736467138366741885368785003356500141865119662031456372884250191331676113827436885515073747884453892950202158700030872891746100036945369922157600842672918347230958183335122044806976289726685119359182209500402396883311312758690347231182988038623347136336247215649956968431353856000000000000 2004 115287241994319390095871917508661792929022097545311898013731901904195682139839801295363096102377139391050218486629707996452780762626305834529508393218319224526725586355994442963844289702089946660762879440849519656038955200742312574430553461114929005820954699568021385582971077440098387518248470961238779094562905125849746372955690895095051292889652615233786269898875007398058791853188830261532320274929095957685249973320637871849536467781262820415675659546796980425892791703572955425259494581737704103887055347455468672710224386482997303886644648629260284068507040561613053092027451382247780679445640390291245763654002180063977205697521804197218983346176000000000000 2005 1039506272979063473032163657173150636621826194454193609697695998135481629800268578081652098771770982511604991811514418360955025603789935362978199814847704578751401481579644666604878567435718153714951692801859572827947220607214914987804392173434042800763065577011863646317576357178325397385097162378496874995759416678190965569152276332914806617783686764010800168362560060375679769644054048182685982144874366194941468123924369168431782861625205925098049788419026634508772568720469620823537142455018206465275067735464339386618766343329645651469329567359035243017469692260709913466248438894922771569891964101238335656926641642004502707595823924350448610492709761023255511040000000000 2006 9343622716434976227625332102627560058371480780086952958036889277383992305606331088414215355892840114222154745182599839855423540519226570013190221722398989058728544454654659480577317064568176580239665604495527196081075535547969675626882220548438691331725511236763624696222887688996863872165805291728435700517457934958143415267007820528016717478989510773453497023366896636352791411102195616143792537677561207661745895516144086105238276786054627530190546241505534497178788026647764169960371834586691915046977668336257368815073911300504710159436644030596747055266593496482718226027992820808477198063205847028026718995312888810604425498181954238842806824096345938943494506056030722457600000000000 2007 83559852107811220696250971055674450478725250633248549329579023526119308054583432047040448453361152553459711723757694524872253551205850523880159853301325445581174012080098109838796835052134430887520876533959749594166710749795371733710443466254556288197774828424330752287301628780201959800143251804171565392528103532887842066143867080525942932219256673940101182687281792500171557015535278325872371351323652532153775976930494165995972619496934342341704299391787315284574497909523268621438816657626338851901185069537579641666531546563526003015499671838846191789052634147042487719507393935468996399770942463792424071760453208124232488640807810768642102164434194319662905735063744674435459043242803200000000000 2008 741117475530008430566493585173337650322648481277837471684447978403186102121604243007884138827314466630033105894606123472297882759511043334970966924503410905835513862520028915331998166888628485650074137133685394760185205070618436633627162605763684679267787244497812588727832300065679889274298774509492213173218301394654901859780743306720218952664368402314824543481239848833416656022410459298675089078702168598773062192652775400691150835925755671979953646412020135515802608512727052965947749038526374105638989659947824757502786344427565124375408751532135442484631808415273664271736242008520613255217584941483283072628465890520374937670080361557762594338998111485606353966264902003394902134143184769174732800000000000000 2009 6484838754271114504109512407469923802111684646582266100333246207627204280095021775202219720358897635649379728717558744601719266085967668271785772798002443008029667094510331828266439866806709171921906511307829559196112363401358459918419522988317418808414639692079471595107602396594868289315036853508120023178074457287168135562670610738812346918813080549236191932347674168385674472232489909071952542162194545833529776177892396793891265062169595853449081145693552587323986511137798328862510652685029892855185516426731700211597845082050611260483184227841570704939927760306964061480887389427177721959739708735212154042295677717347796570384921800804414791789113721375714428343941543637905191340802047290898793752383111299072000000000000 2010 55491945092586423556891252720494527299780451640929791080267506815752832655979886780453179125101250706240725160769764476015908245673966538682352844312423980313411239897866491747798050605840409099872388611549002188809717252004297538841813176277730334887942114994381134137834641422588486871214822739674890760873019533037540299933247331318757129275618055759017825131576287049362531311535778539793255187976539045130158052661273449260687928062689260203094242556574788676482890570592922591437684969796538574028393562716982803919464000682356988851483512159945584343172076817420467424570629626927658022151480723711813659540096140219369265867507912024865308067082319239428616034336796857345825177754906363752445389818626282914940288148648755200000000000 2011 457534579851902132065050686473258033956422438025065171224250211456716836006024693397017007965658033218076379700453654154612541255322209532547924544078091689806113907865508258445675307503414173433056529460845558065425509959149325512130324098531485227422380036472521312887487194578152225166651661968420475328685627208073649180512604971305539796307727227131523527375275210411775045452880712773026938555339814232198030531740711665198208195810592782072569785193122103436009563856253758493116457142735691104219038760194658823205024720414531068554997117018086224123684154424372691540029391430442621978883888456061433465138567435610790039833061053817335055855111446107047989645057903324040929025090326137297636039332659652296568430472889588448126566400000000000000 2012 3541337678734614586518099891632787077306122410339632954909201436098725384539697132680534244879658902307834765198748146170321618289012969278147465627824970691218758190949787012220832015231512568313414037167296981636685022360927659287937863824102975139368154568068846244247360382835931728323141281724049996911188127196572301886031511156465564273419498111088394516528880648826426124793166727398591402599358198624906681891072055159147078365742719298681241949918491998448184996429158410073814452510680407103833945691397153863803527011231016270111572719475464821414857606560744402336556958791977597768536865776194298965261786464183567961311761574090211946653536264803130732861297698981058766166778261303970299729427532545484201149844521418663486030633332899840000000000000000 2013 24516346504278432445316537674608449148362900365550284136655258684946121795984255293179956562059390012668009204797615144507666681673135549669188279812514449601290334243108526482639380862357668729780468666721970629307350721062968956047034441385384525230260352128126422138329973896514735640909056750460057386891470035028401883711829320407986532953216936117274322684790047088610479567817889431434903237099773159791606503137657793264153351618471263330257256582912527593302901601838883339102916468180490309377780678329541648108147615964855376175431447883019740920341726980313304088020570638272968636203813860448660230554649149679452607512492364882595541383576466935249825730614876734890145266964649028085429246652667140466767249198825666262095465099073788729629808447381831680000000000000 2014 137309885854071541264749595075864944712011779535011512292075937900149822685744674243002572583684692861686030112014385655735015528244776953465076990930106362865566995318781273316036796065083682827813565564205307025249501592187575518533216383510789046710482359458860756596933753437863836192296320952690887809597807080099020153977413113923217180769642983077646337577705022837019265790094976566152389505569698265824636504982387248530494205650343097599383529705876311136901640193523137216447566014125030515966376173021873298361147054740862252422046567457024846818241198898243371353224844136482457128621686075141467169154039349147992680692487905088328762209493964954920465800533171961725763918473666015498897238832909762349309567462120650882304265378730258110121441079985309192778940416000000000000000 2015 1 2016 1 2017 9223372036854775807 2018 1144561273412390750812240144812 2019 108420217248543576033104768849001150282606024 2020 784637716922386418578548897574881893560596299178005039700 2021 15081036648506930541213247255362303652947799921058678793586712516928000 2022 199441516715178123501537792886925144403451013514579878419763734560666203789502182400 2023 3042088004963138152367212081995986125268707908211941300652638108182795770172411471604720662610240 2024 43938926089958061186211593836371612747831147883929939736288965013228877835957078597597466210087145022995072000 2025 647993155522423133645477562004871690274676438133092190722350789986604254091425922167991910983368350774200603555965591961600 2026 9480625727302315165488831777842365928716988206726547921539240555748670893756081443172721164233027206918644393037021791412553706926440000 2027 139130717445006829550148482770056747534772886377476621279298267613954248653805356388314276543783915361499601931809970875482146172688883681161830400000 2028 2039412434679549300713801581263352419779732639224256484419489287753825853390468631940229300907228388206241326479396414902835013462806111004615879938778666762240000 2029 29907465171517666202404178183162685002998061569551317715306871330970184507061962072424207351636851588260669776411869303797679499026928234369832442299028949738852105560357888000 2030 438511127303057931913276805724177549143277180111952951871042528726455624260086969675468491393463398414511522261881778984093343996008109851930257296457669821886722605997202643957717529600000 2031 6429981400240307211364444989902744989852196080858552460593418650333228889439329153828748570413275669043673929769109432526679262773830203117752014903337304790666909120679842378483744756221270028451840000 2032 94281848171412956662005299775397640799727174386635409255936499422173309015356794147383105483350299420491529571795397949268800234667114980432608915840559211257398782800746209917636431077265368764252620967571891200000 2033 1382453573682368575484877342536830006671412136668046609292257149081981795452117537456594392935510031684337410897861160792461304608991170954726131452554087409117542370468035605902982950230453570782619890743071467639539568214016000 2034 20270826595743541346549880044249201079229225214834882650235350774423266888532610988332219985118550591915736062169846696105983695495972246832652836893213134308895049923752614130037108994402288604469831230272987843083851744917988648882798592000 2035 297230217553580412455146727911363026895073343309420686274244067183630870865164345576266529358156608029476994698040273707234099598544101662430268127456216417251871168627821582907709183165636899798881578739777793148443530730264209433633144836766620712960000 2036 4358271002663591341656857454928752130237797184772651965418964185517363101328477970922555639725856799529146309666988801072876009936261309923232176967147158115963938038729783362031789007506091533809192766788045117443607676789646195932034808987966186945749380463329280000 2037 63905110645915463555964496535265749590011931451432219913617836343251683736351623214398425193824133921229501246590663270022100234511684132194611193621023507101588403879049002659953994418544242640860561456375565593473420106076562010727934192821073643693957148987387432341874933760000 2038 937037382088969001908462297004779969469147737376663262459767379432400510264980136212977765546073007740084315912401464020747756896881404047300440513727388669561886185273050127351284532018352109677914035818292017587267326431477722659137283694374297385621231701943221176211411039179627657482240000 2039 13739731789528343312895315892099557585871144149555162183515633118656899514008929237001379574216497701778416308156592400555682672654400910828269805073148086384302564530701460254472366933983074258282348752821564257577614962585807672346825844908746724672018361987758081746320958646331450336208808201095741440000 2040 201464990435357161053623469636703224151341245380522043627846789813475033301029872717110590010041742776488464421831352745245768357379558679351678977235076351699486958757073796304214061165139482825413931274630338466162416429375899634112505751639385223797542128758841014399931245802687791774223625388898143526407110656000000 2041 2954070942341804576048607593907459997180910804829301658274838609884088562426043417611182052638979364461982002746638437438955795846638224169796649156152295594336730170811066190080804323078935548822963537250988413495159963790649812395397291884111715645546901966139201091009296236542564864305516415715383179430368974417274077184000000000 2042 43315392223454168661257249037185793937477582616547371162767651331771759398533371950466215935834310756726106401785281678373706604036717236415877585080451791328414537559861415931718323308618025147307236214102732453808691306130319194317538286438952328012171359926296581890903326321113745149610487795645207741515388033067813755591445079811162112000000 2043 635131392575082336162533832090469847886605011988499589245424208822566523915978752388418786250984166118411530761071444372353363720312789951520182171195579782497521426237572714431390551401930952950011223310292289137514825692567459989761534090245692817481468922324685919493631942312075796098231639294908839251726679694624893715601951550379015362792179263078400000 2044 9312899189322429186207318818112980582922743097122640963494271968841484285024152727072851049371108207250798540973333100189848035913529817528503693668458765237450312945769990001345088449430427468048442214206863607277201785603632550071179992880227864063907274330700216026291059837817202720632636313775150333561931739722800696635776822918250872842006228367016937497526272000000 2045 136554562924647100508543352743183150886397164044466360443238996672004433192672931425150416943183845525038757300115236538497348075595591009361701678816243941080621304591055049514116986946480086358043517670641720451828704531487294075707025268766191444291769634358195871497010159458121071021370031469317710756739652314114937559418632114508505909125622728815785819104352893382919454720000000 2046 2002292488866285098859792428536196289473731569038645110896084182743582733533901497593981463201531680172330640396195109977300789452990921236902630928516539031854501641891358279247933256506047993247884550721914317490920857229907044414469150271551161113626879928488562252645022780159676610425080031005706403868339784091885485980236153472403524331016488592603589007407837331168634153662066720768000000000 2047 29359509714290893273643757509654061700785000349060468833079990901987280466368468966207125068972012232692981643053068297599968912865874508736686516933777945733305086683001098850645863593949046846897839527159405513248030607179726468743699744376087519616351095943816006877071740370790011290160852291384057818911945878847415960489874872439258098386646158908686294680621730352828668707052874615869863941373952000000000 2048 430496916837417285384724222112611163654403325355280977627601762752678845285363457873376957857339019950745843166843592978944715966676019451066306327850164138915791894858686104012412641944486168824681536254508923930573325102472075967151519937179786672414639454129919201335911277657540361625554188601345552672025387999926209097967387326547541523255265855951958113810199315568034969765891012922179433333682834615201481883648000000 2049 6312352409669356986120095558943313642535545094895081060670322252165267104393272515788579053852511514961417215114786077027677658515917701942714075806786323860879885119537134395114677617513690206726679144496053093114419489908503346211866110969449733224519729888310936924852614904668786897011435714026663870711981659030086236468957124193950770407378934608631326373351066819073043974722457068312495796399090239820038534838012221797171200000000 2050 92557654201295260851360914113641871242379463505211213323942744709203155358139033364348112923869307027903098505129044865082165819917915145037053072041197498468801587615939997547666533093510681654682096338455020674345472935165040473021890211602802715212900621249017511803566770057038584040240064763748847183981111125566809630008790075332041509554847764012433926543219020979213919229307514581256064476561392101625551223507957049503262947866207846400000000 2051 1357167019430326036158836160376894269414883099621500399457754382302408713159066734943430833808283471655046850656838243832146065200321559455118118206423018722740384628047052254321475046851566860579935083760050468373267731404807816262759143727064657289844940926747448354311241932419393957649908824138703457684500465522311939465645326789260015307967813371348663913072700975084761745670789111917325063688088382438425015269267070247503318987885512597712151395696640000000 2052 19900043324537512696378980173575841830368314163553879169827127729687848287726150268121102814549088787689931862682706556194536314599590342276733687500072587995512344417437773831345579889297972113258480299337811475805099685955261014469308385048345447382806075300923764194038603161117264657856390959427608899518565654476944283484525031803954971555300246071438471648215058427316883532516055849548179321383738213971827660107489073382504615330469238840510525072621149534289920000000000 2053 291792663869465860191308580399876265758749972777314799707180300543964587840403174740612709323215180954114389664561861470274481916382217599774859218487111316364088077221715253317583113646824906292199959676346807006521877945171293728522950525551932467463699145543907161602908613150891206040443989841912799897427657522684607527329526290457117928424180428677523077727224529324229916004992785618981389435867257552441980946497150979592251905869303429017319339613433208455389977932388630528000000000 2054 4278525302118306058791575252950028108490086076865708058778109359366473773929964611468987487329700151710402004727425101865267447966276727040262664989271438974145998451628094439517191088350433461552474209781128124759020589224510415256073284694328986228715535702862935435680867768253192137744888207385052201137728331381497655518373595807160139100878572044190284088428414749587726432226625246638129259875368190975745667012896755084529020836949045751420384895919471082347192275224295399983970219196416000000000 2055 62735426033389504776555684928326210714940902899661569772744768399891107744162595490978536308646346917871289705244490644475269829595578711742159533290555225681192129943777953950723420944561172040864242137376164350845587194587760118292484922809229239373229581757530326749263286026543213067615503074566266196586711983814039094802295573346673299655980010107985631651669701679863628989702641674086982061016549493621870744427241114331887193143649334542658334348452439029779750501938660129882183968579449755037880811520000000 2056 919877505049500729901542814097884553016404212692375414332431646273995829736716828569082152604482965997770731411590233660716019837959299384754739188230532449917407534347758314944022623869800560595073514791897278028848944051657674633798088003959192087409642199159830757342014334482307520803028255169134758850446534099369840362432721745584892606092940382424467805924265324539128412359525942394461893240188214964507650408207683880030451596964679725731886450824125863075656654239768628509106184537772432613033125291125081374720000000000 2057 13487906814688500557586952964724102142789453613074516025751637861573457331965742738710847216995879735378507344427342468309364555676239080368212593194270579609247210489200960158898021983020679925966797629889687619257910386216108728307773498998825580634396549648468991598512418671080003544767477786646797075523610277929814570484537527702416710607598090115023967339030172611447014424833884678535143356826322742193146243660804348882509786194885461041242423307710348372182781192226224216138937927948347079521740901632274005861359369647554560000000000 2058 197767501199794432992530748632247503358312241366933687895014213677464658831459671404032880748729711812082237448098912009068589337606975282016418408507944131598028997774442975110345855507382359928796772725423632673874456321775369959742139125600014989671940480598628352906845676560044106510353532984749153868350465396303539418908822520344982025319976419686280091267062897244819749850719154166283531269113811274070463541329756682196045291629654232669783102949889215084478668618555296500123399829358197412590142830933311888826612034402955637224688844800000000000 2059 2899736384705315847394060917934570880932400678310121690982752466192447867289898717221088768674513566324304203882867217198842889956426943748297993025547299153266176729268218667480400976769993786495814463475391662337299929542145601473554946478507579535032042115234717905132016116660759628684721034496458399836741504530242810818808629197618118023924711697490333349378337412894603550570574437344014971742480626350605114002244214692995016032198780027251649442347163747856659935669778172246963087294265986674339338578257402862768201408106022570022454109512860923907276800000000 2060 42515877088270014393310213962800706082762715738525726253375644955886572206058072131172465299094559862905100638530672322856453765190710345657520407160744017880866563571239926023585645194302691924272389689696547735129533981185273692319386047851669999398548137786145074031718098962299343860285309608579481586257781827802014622377518636690950277180747955556570928520391069475517511971314662826050575100319022910696670551358121365615046522322243833902195811325843062966837473367840648384305946225690936461853167503086503698140823024714388286914318631775804173195137831686635520000000000000 2061 623341472455138013307476514525288441671906157720692813224705695593283032985493171471908901550360713138915729166719988802278557827957611703947564059335529232860145977420941571598642009517195419918636283250572028697800270204495264367612464690814447182875216124256319699588125307352440099537804387053923873696282143821706646980907574963173909855043225682660549020273256159061028170111819051475089248199878328795637374310396942131067729744117336763467316521454183888467569395865300212995992729104180797151364479653037312592087356275803335941281164663049157900367946005559918919378317470597120000000000 2062 9138442600273049298880480926242016640330872508117815375564770765736554471511082448234542360176190182931248012123358665264070341246178720368591115871622772811622668671320564192498936861449221309998767934845431262017008136712942340021613736902422791817473113256840384828551445568222177275272175407225352447831926280275174713045163933423130581762929321945140055119065343394867268486856096232289575459071650953945409873039472589023492053049091396079140004470383101616004418114796553442509654492953595987973197580197514123324210974810797122649721554006850894070654920435849808507511315236899926904322129920000000000 2063 133958997876561964958851830398495751415450602280549659142174556652109910120189556819729414040615881881101109067030753660742770996349163059711795726116709129032085007858729195146619053779262038818277256069042703009380315184683208465750991064903129460596524454959000133273120923681299368403006834209624030626782674601896917112690632807896451851101143772687210274431239440683577194944931887583777210728626330109070542154887276373522710688912386376099921139289225767568443513697759715695725245355666502045509184783492937708818925186783351573905145761802317069445986441238153395590388409976611275281142219424498919355187200000000 2064 1963344004951567602099826706676796843351611762006353001455617968839626845761310154576575657496434921954942254731343630015053047008648095300441429248644927409975819762055999739775266868640364413816350771228001426350172496835907779283895238269513504225024545572569385865316191252863908840429052242312871703039004382131129860191652907313444223336433605959407470538205491929435631488624100036960137569702533870135139676907241915707765269415245354303285525069838967973029964775276753361020313735137155674078418309713850245908464554877912634205158467490267516008512458097702740999538263350572432905162723588746409334638745509638963200000000000 2065 28767307926898359850258027132961974817986949856997327792517315991954782525322612794412431452301951640377854484774525888436187496442844696155732555564202959812049823475718413192411208971276859050704758113065695465996884577599818129065111995133330118236959365683395612047672379745817691030740134318517407154507159729762755200434245580556642551505407338042329411855646617280253719040923478821935178899552256932572481676655108228341123870527572634278355812071638865424155287256612750024884169239870530355740458564797083197863013549999741595028271012494952324539641806048856476260862581388178271442132642581446586370548698915387241710112798146560000000000 2066 421313207694290043471067153170469724998501806051314758018126474157283208653561420357111943351316122630843249388912401358742460965033356372572810925981804097646408983428640661627639585280539286069502999774425521108520113434590925071948633172530801310518760863628840716338418492607096416470634225998149000793522195997201405948639447715380968263800326787059667278851756415055180862230588691284675126269271920832833298923916016678367772432345886378189409878401513266075495787820079268576157084035976529738705840980490570546287786740643171756641745139363749801735604961984055914893171393381654481693630698545029498451141973544892558516260798302676330741760000000000000 2067 6165836909216165392374855520200508283912960789598929766640836522655276716407977362813430397398477164860209984601324999664663441140162095844491467801110571149641298304009936383807785374848325450357671383312044399612558103384614601668223337168234978813165694198195429187669700855633762684206527601293276768386350170540887850637820532161820927300917873427260121322140949829503398118396764378745778216168162653490664450868319838721167595810822994425886644961523765884497518493240221658813852003364100739944209918810841336576612948817385832924026085158503924659335070533019246894506247667135838729796744810949692144008707930765602555278539926615311349401674436673798144000000000000 2068 90128577480240004297065293160112350999535234025068610536699979941064609852589139503257215419388679353934712899101499173844530727029459001828334296189428107822881169338818447566932016888086116390925011717078573852689682148761078536554416829505107614284847173812320265414339597256755735427251220722736981583246246987208919194263628161962498105211156472439509678830823814940053356629469474379688962563464495430236028670891577424504813211935787752639737819655082420593766102250650308412982048767084890199966788978086888189873529161489024521094770269688959357227925562652351023853409416188310674209653116757585120429373818505534980571723639715449178201262202939133194704626550906552320000000000 2069 1314909979732119734836894670086909206322886651236765769647086102046854866459543303065221674918253820167906674267881250675096954926936998930911047788121719037897350370500704655285625736595820602931046037157581961832065021176091464571042522098297744332370813927994871172249862269777287818639420500329832334918786001782359018353406487928459276531000034425028210324750280288379891107980079366735953179740987318162807072036475143335884318332642671346119826133624610793102856372914449140458568707598632105501224771102408718185146378013812053289085215785063719654148803750938674714594519967947075238505378959425315776132719095683407614910309298726323317504448728729087689048139863013951779015701299200000000000 2070 19123696435146824750672899170762691784689131048765068695507814867340989431018209869977703909816676571724139520858267724262784838599294255315996911721230134056096001900863282304878874646281784418439914254061256614071328148539016481815438519269640253742275252221749642028040143612870334047650067682813415012259078954074003131301989031727176974784971761046158210043331399676382623369612484763721047319072339244680782225469390389568327126504078463818923903883603613785081279388510453128169339364921939128182869958372947063015203972466186816898699154317409038172195965500080569631884272134008149711634066024244996840685139027675127115378527581869301296505145678266544685321964808934838377456571499482354339020800000000000 2071 276720829105366681892184576656145531639825794143237683435437430821074083777769807702625826390124245935543344368825364578908707276421249036404461053578325718660226518360297402460027302041033502730959777343573554508743684687513366759550872350180900250955210989174628759868049577323661334143636248859710506151470600825126559269023659806767324139243283095618523021238689746949556734765609327016178710496009240190411582395224497473506078190753279484697695161341854115818916439943104875421027627595464398360640384863908656219778552956887156200142005017942387726486357527572878467137048988724233915997286006401841174191930729133816874197438278793220618159833677320188761955487271852918946132482095029149528140789656531763200000000000000 2072 3971173684041476000491100480735597506152776504107681470588010006666190364637726935608025723716385695084278663467501330274403385910387856248281694107969439597304808076770840652580615505908725296156693409690012725652465125368167142331145711813426189042773797807676700917888137468999824119954294804176458212988792706298888461814859596674091780922133012454011120924515223647654524304010721644646023884360696629687895327358027030079985147121385550222186670956746012614206634083719543475796190241791974715255016102583439924497619064647372809280195421615929848317488104437440119325030259806939449263188047449278837542732790915185423618191615919363723548085652879026790399216597994941330135786952993536354599053063228312205743688043724800000000000000 2073 56223599977657583908413510017320829344525028249829817872728529860782595117676945551618433904639374159258862898939254739075794418995922834527575824960162337930571282063067744720986951168053418745833328624080002878671958046081384484535846383201383988899425798417199269983807887698693063057462269962252754266621509885188878693617495288384039744085162708310319379520947104455196230146100004771161250949981594784162267329836627807116837358569325419199152490380583736196657595714533470342603535333927916041566871844198799110381551739941178155465643761415041064383601510186650015396863035192448200005087380886952362406306823189180690106912242955645904086355741221171141794407749446575796813578010356962578045261007981787018551341881908193343836258304000000000000 2074 778461352074576113128900280449911681232048563211701925111741041268417242054799423917536609132483722530043123329144611616965762774649255130074129046124950879909422971383504222872259123551889562026572961177831984813837278734701815221860570307075090268807327335648791332522403055567629773678484673919119894319776231723676967025126644216510374134006247485768105404122448778757863205124323384877087948842418934827189908704893286429014751968955566831238761004330368800765778415045607211956691459950023387628009741999859173854051163062663019963157835504023740100347122478088411220751546461459652009479116878848028524813266894605120324533208426075136813201198587376982707566973226550338476604402863842337108474394011592306163232256001873762637833234469019556249600000000000000 2075 10385291035205530117047167496857560506773425986297250188149288469392671079325772400957871157981777859776449170143166061125574920936739810911299286361501361314146564159271174360738768215929749019173508021537311237447838880841443940188548072843399521491142164843851731001205182810362372599756440185493279831084021004450503518126011767326723712407078599008708327136914779703586354528211113771124626890005337426972783480408265106709025068546542419816699211865165450012919609517322743140962372567779451545982208951850549841775274057010001363503745653626891501318545370880114240989945994632436081472970215714724122754608445010078017311799904155803631695518120468140957061169567227630354478010766247935038930991214578665338076935723859742285127392926770350841596102167232512000000000000000 2076 130061790677514553152115059124531013853977527786958609765092900802429705886438267150233848440993998176172345576483136293601525078652964907645679411024644984768402393025133228004373275036628376129741249526681146022301079094139794512604657815790227614027064678295405226630362956635969780674697590072994318398544877351264523450185976125697885207452122809592612475338701913908920343841143490809952469745095979661879939969785786385889377823609412617479793111398929183290622197351459558800562871068563640314911582355766575908169896789719957238523545030744951718070982861153083817306603459860541690432367942890193215451504787013409733029821468470736503722040990657137306754607130457431049883930820025949316659449641877430130851126710240256557503993059324410599250265794935511404630014689280000000000000 2077 1456886704451584882764112354532194549419598023754182273572435091151307301890240257127940437323132810407296515244517348546084247360667904189383359987593735192490956394623761767889030355213188081191987863848150228406731523269080716161143526335194334949821600017151412143587647169353979702118661265683525379216825384141560269027542920160909633209829221621312735188252677938499253534458429416637009779160427552191351287691415807719618153081232277002897415026879705366604766876460848513205080562380750218232132517875472251934821213252796866707465843948949897697172299242656259763805897433224822696485897579007499746601789203518067364561981211164685147625831288228473018662808229331877134658262483865911550783601907276989239719596320553226446008609490019237381398233594465888918689289491532264505344000000000000000 2078 13202600298283294149454511725672680324064592352155924507652281135071616454936943694139569570991832052469631979669295212203405443380595118810236641851492767657985119164134857959755402007860849485601070670795484158609594229117699164320230684810192231077588210066258631675375920571547918841397107710637270716811022610485616285538531336603189008321373450467001126201017613563999114609651162708638608227254403034807757637602925476063820002910794960948206001855555491591023269510147245216703102037002483722921433011169714775741581457633135668656232632021727053947300314608920283989974584034170952369797411503238071698071154391787316507703558744051960569028246676002322369845094914256814329991307893596605235049290103722075336388955362095215963518047852175919206029406123491613301509909623893945458215222878247321600000000000000 2079 1 2080 1 2081 18446744073709551615 2082 3433683820255618996510429986050 2083 542101086242731614900804792934015498294767864 2084 6277101735381937379331165449469924148667056673618958725730 2085 196053476430655857149190471467171768729261008122937426673129800285296000 2086 4188271851021991516632379071870821200826281746935438339830748820242658717099558528000 2087 103430992168864774299860521365600969284321036675603057619302035755853258136498443295168377018511040 2088 2416640934952428152892451480579095955962588815341069579824115314460388000803826147606813755644873742970356824000 2089 57671390841677039101408764037522208773658505937930861387240393756623174117462721450792013089739398626385165623465672230092800 2090 1365210104738561850953259092375280389284996302136780030242742290951503829110343139929686634356815981886164030188262179346351070094934176000 2091 32417457164956892063108150770943898158685516678790371616870566990749142400866823544615202302622647944111758254920721308845978165764901959297272627200000 2092 768858487884593264494805395432855544465708488746019969804503106994507525780878260250118288092055783421245742446996821022805855677049878133744483213169912572149760000 2093 18243553755025555588808002183366362396716649726095143753326596992878314036006280971970859071200092933500532796454706385123044885585810647223582053910052056411032579152872516608000 2094 432810482663477992040649342635288802745678337291664601116046907940902067629242443415871161596993049362506273415298481701904358343617639457774336482625804307773573476490356932776431389941248000 2095 10268680296773670886276745143873696750205931908731667660028095474340729521197603587461610236575221716564042866776109782299430776737886235224054608211922861486399097867720507802190447576075352909491732480000 2096 243624295697583159440383914288937019640818124946077868656144840837443470396851172155749145291487838716939754521171106408467360406996050458248657935141758985183478503883365803511595399000923608476075008442804717251200000 2097 5780038392435709041190117431214219882537591783746565996694777542608163655594827112481526739587015127708010284508271185163352878963099506430224459475517711221307084595227130468476348522340426347318510549789443064413062088297021440000 2098 137132141953596003560746434810192134702331203836814938833729589188774920453878510762410997159431950025411869885868405544407500156869232827269713700909560898905374442894668462383082678981286247570697999954344641036853321518297186324688320593920000 2099 3253481962623395017484882403907659691708883557913951513950040598740975667812711138155773559010655511129236373192334116499331557552061060434406050490476812967015633828797100492317250691017498560781561082779474827069106590941942845437183031977846370343321600000 2100 77189337777386849996453840527282254805425506182727215589288713472172779502127878832017538107741311384882081604622337426347939335927142322711878072506941064027584919433332586186627801205167463443818574940641926121641539035200482287176768349814586871980191335980215500800000 2101 1831328757669204225210297398954810538306189281706929252361755669997842126569029986656620459307454317461677308075894000443849956053707506122663449877392137288018386330299966318175648205093659351704426140837657980933612413650883490125488009149654912420889201738927935895326789573017600000 2102 43448549405225493296686355715642659637593844146957236003181185386458796441979428707038350647147568126611487527250491298802430305908471117503574880522001686193132887860789657130846397508263693771766033364803592423561334717981405474804292320038559908934426651622837964435196915588558365202190336000000 2103 1030823380293457690665253897070516119600018111767461318477632258016521547424381035698313932371510405722692123953565795331449995294472222716719382293517215571624596221870884807247550644890774239312503888931584164687813723329083511620527951338959783188301974260074198284717582109648649628863392735128969271050240000 2104 24456439690796052845556272181844673257805779263911262735327084791443165473598566986121963883405284189847313275143094257691500076698553511835867740253342930607785705173691054456291525714675745104090314598715064998626489603455212335293261807969041259603675390197109694627197604022833615337844197221634954660376945797103616000000 2105 580232710455703515377413708568165486864871844825349733015809071833586561051579992886938941061444524093982010896287020149778988164959960004750354390909470706919810160776750956264873171594299664929240893876115765718012660297900822378310202542691170935373701412498217469997492241115420434523016410910573926420342500778139086686309580800000000 2106 13766108275427686701476264490362884873666767057784345028192015028937778468810367308862989813883765625343479573024781102762378824117574036323847697128584276795402252498929670188196979497055825809558618466807244404638077377680774711767991202101057529388598427674403300279929270760236625796487541302771409424284073428522129925157039945808727379279872000000 2107 326602986918607231766488748900312317167706374010239632449239938228342043456481421208727077536842811315960394737883593074678859080084724251072792291631951860329462301158597880065791656214758325237757548763495680345790579170018369962921960195015656848489612838949234075073308376977439778851516110705059600026310487755450589375276651935539670915795178308311250370560000 2108 7748704873582917715695082352259198205997610055898422692907419617920495682566937186204587433940762562556626947078314378500246030496129320006457944045970113535705739931548252805417454239891399113139096447913382273913133601095459885965654838254757194880385662146664540114671500431762530973934025332021084734463614197500900717562442631669235678921079157783544164490519606149120000000 2109 183839183783849327672687936549050712477057158058527710124910125534265951840961569871092666310523305903652894018681188540982619223825264617319344155403200638626732537059531923398022578858072077567304786457383726087509834231323633271600751336108763160207391305357204611805609669405068357578426847250974238216600543286958551159970719207712807738941188965513603769390520012871950177308508160000000 2110 4361612091162051716019203416520399474381097413144014589564795086742219659309170196548121072766372804868066093803766155994967438543825288969659000397901900748640140007763896325812049625666742616916931470756645634151125020291796957092418160540822959371713874386327351295816107414433920915774990352775327494873354016602695209145270154569448475712857181587607355075906397522960867426352026863537016012800000000 2111 103479895159744930766974018035505905384761840001628910623774892857809050941697739821321316763543534303986382493200020318194749331050691080751553652586583019964277906132875001201692904232773024580927890901894438550271170918015532342780325478509079340851834844358864044516498530677998692525316491155898011152610577440735897323927250450928831668595169509955562955561644574510591807208096101306776940907359568396288000000000 2112 2455075774606751848425743360988752647619663275422101323316586313220784971538241014128810607856813349404415383270431482370784816062956720921733648624794366534078041671241182453463571715158027470635554381298392903841438511532160157725364209753012146541320768111396399500826903532139020361213135044578706868916847142490582785500758454576302820474511731059408532329438331862625480163503446506953531495921174680257200779829377499136000000 2113 58247030276816463409046031901232533528139423108146215262495697700730923777578963816144993299437122385022513747965299681524079794719740161248201963685182814028258207798563402861771093458762769772002777605148261732435268122590217361891389117448881558245147318540649091966768799403928911053906834949665870931129082747949765142013673010158901343192574847168289386317612163621669903100751393151940780048257826039846321456908118809575857691033600000000 2114 1381919100287943581256362032026576028992368785573018173022647590568712343986328543214648671254979702888056993310007188766786540028047519760381685642332155062712744377225590557566434320071517538320867603081357294212932127506306652243933489909892550315872916258032977569268036301892600536166207255646849372440302264975490334915519373945833844815448188015408471090605732051615159806765752919579630196959055588477223582157507369938334519113275041655239475200000000 2115 32786221007283550893028239428800037624830753417686544805002008917540174767689193929727150706712205480752689293660253057638165611871364651705668602335579514997717992309568260934892395319834764755029842467482954330649917186885896290060053191551985469187730704525601802933148027953652061857564127983638396076465801778803401846150220940759373007050901420102640060345659144442997123950381504917899091694655718147487147940298498483140982646925502584402019781188062973788160000000 2116 777857351153091642695578541060085756594292723125685089044798974302649275426575475678927234831358477868034306935893841599117656461425836440453961474261685150631392636005756520966040831648480338607779351006567506080993332405227250801745821123414410756991921522834749005307878693784807316371989075645025563222115612405180673432866372398842994373072969403955139849454278120418209512256815621169585763033046157511789278031981864198850605246075198350886850534570954946463744691011584000000000 2117 18454756752634653294416205268577898238539245044785005709757370947056226233408042867507446724413506972330441035031837544903927442437170839296139632454481954980164694088119288166990483670965981980557695414051928981003707838321580929160038748681874107517754234059719531275771031275301654068273897402945816445164124873521014069341635109351366441463325190514342562089325064490339823516919174536920338285277087192995834537752016131904634632864525316035413243548796780730926177644718799855670001664000000000 2118 437840884450628108333876218670048746838802475217002966740579810093116923044076441174069967994244172153679622900031968469564901292455523954818069477846320803493389199111255406400703859394900442314912185094363881606688097106256518120025782133082938715117659147542583224095697927165893118639829331160746785024278636882720787573055886027453506788952683047337987489527165339597818196097822951952160640939579384105471092371685798131922912067779479048848426928333156685640081068600371450569390484367897683558400000000000 2119 10387802608550547954544294906026856374901346755753536955918864134586145476703873842278070553349292590690491321647272156314837420934020147245570617184468085450458906467613861305533508411042456908277360451147198546910838657799165488571368286974579678141808035668340586286870102305890695705891104331772761054431996149195317050018324593564505992536881144621447400144010198741046367460827526876923852513483551559015327547452237607073491135971469159155426842622961683337280006138605909338103671514891469081774464616138329292800000000 2120 246450711158032451423283705785184686211799368521473626727906871195048894350658768388896945268372735798052533702284792623082552713123125791249244644752878631170222882825992312187206301828693734107810249609306012987596080916161628550441482426018752206656940723730665150813548910164130986504348456270565151523133589195408500307455391273962285327850840310389701837231119113723226047132519505106729348436880876771732977467550500690620600358345279385335967890875776525532823689225079384711844020719136407081059881531860400628151437230080000000000 2121 5847023818055573252605006003808849808174051762967599537970558761914174899656131655862390831884736828610396288321611141365962032501180962895169051172003191133792042040872239997819415839833904428172632401683931119450791475422493267726404848613632815046934793002465758988368064189553557661667204529417132246159596114370473600966535977858019402688103943521914869595838954766581192524703135932639877864672204523387289083302995712460442213261888258994253533073971189962954886954433925753240726414024512138823885749383354214576690360782942730452992000000000000 2122 138719355193780151781309743662270820172792229325425555901356720272678205940424743373015288818522591365843704318164260510278200509716063459155155312060173839538685060579421772741822406630053218644372601410823283148969108710414335052676143324391609096529725463628404905194808818240041101215121391386222987062760977100471638286338912087862846423636295801939533544787167171768529893700821329432096251603242135761618910646297012826842499902549496186909870705375584525416567081778969805353235509127758643628327019051133742349107027616216411883410762049492353024000000000000 2123 3291054475636518449292000321149005951293145684252480515702580446996140277324785854677011818829129729192480662654312538268473476095443937626408317705183770466184806879831438169470126077854266639268834578358010271747570662974524867168062736940183820077668594782270581470274460359437883583698510889674253922468094725280408298572023186712521161870607921707060709568375564679803469926174055793684009799225489192879323758048553800394442246989381010442988691523814163679992955022425990041637017415530893868464110334107459028422757476105316322478672041390238019431163632070479052800000000 2124 78077572634748350181000564727200581314531566771907068419958615066270136858273437341301086824228398327155389971423333251789621866349972650977195279990098731827218789385352338389831346232267695064044052107978759322675424117313965224426811111446738588123351245372034812398222546487902657710961884131066890861967810432926254472256385649053985617111397787223208444337765373235104876971077614907519968824192976096976633445741364853923858432202242759535497701710059539220437303795455732724103670366601400124355803410497451078181910128734409228773581596601052550723597646173928905403216691200000000000 2125 1852279704553550293549531617939939894235064661928271262020179355372630612232710781759132446411268737255820891755392647445204303928240313281018355571811059721501860389692945459056780818048044230639690238520906721279186045552094667196995278000688580188132512416769586636293243439593517112949782230302044102781543105330050019769879946465753739061443630872596352167442839275442787947824346363499336192899689503859337472629758093981275558768078798983121203282298743145253401292831276528703510894533229860963415491425370421825295521802921534328277797529626743427897142428023568651739388317288225319157760000000000 2126 43940914185395665134064899045761424709729616857121632234032170742674496699354656161124532161219703365976138409024072101754570104985735799063419960692977492283650240318634556410018130057839462269076805263057570403463905711937376534392086808833786400690351168799075704939262137427872651443243141398500591803796205222251246198410195599042434935910058020791852172928344739199211036793666114845254041617502863673897536305072809620599665558417018926014476832191909597854154711478737006670149549246751134565456939800187993278349753684617758222214198603023565743470053952033250508940224875560472654861977861163329781760000000000 2127 1042324375452807517043762949132779876636368597708927330280489235409522095971323102503698223344455716731010527357899629512276723037498430019101854295751376588023835847839889090816618534566670983559188686479033167412060860577802459957007096297195127826587427129666472219301567145899770863062259523169031433100295445924810634023189375939846412974525109279411276374500505636597148346153216916963739351578781735131833635012629373965013430297908725431735156374494101645732835372572797643242060625785475592266032619709462002640855995871133329522951747543716031629461747719403613646991190189612421765301123425536302934262713845127577600000000 2128 24722377639523454120803489624396212069560391362763258604291292986855012746683438691324879181240495049706631042777076008921129343746239832732514398648874920725840678620264855136123142141346480184709453669356155169187781440382893246066895934491325747390456607857801578676777002435151101731277867153046304225062812282208583529815570501831689318292959046276096552822010692429414853455878663671854657179701602440688236507975784137563857190856029901329061970882776516428523584154634856063780414744150159446388284624581886355240075233274016189522301641166572584219318679862473122194303992881877951590773894110937785695334122978913754860329369600000000000 2129 586276365651844803437821128727125016996738716910606853613864370395780655128678962594458234063208586816405667702057531756032593505279000468261352757419920949706424588382846386846641316423146347227753614214501621182534749756612283494842581763554110573182834123458549649738086549939509828803121606981498536347162677091165059951648767557993403907059797252992310158119891057117921142129135014392301969028163292492231627666569057195252239224270875802741579884669343481203386609597120238964220956612982180823152794505422292611265913499937653113394693711090909426558659895442648306983216831635054011960097064813199385949509269150510880120889988868993429012480000000000 2130 13899297436658478075576257571179126614556063685616917047891243895212119536672849581707756313496735030570220294254648987527059416859246051671974529835705320964524273031745759047276178231654735964494503696534032695891250804239181157464995292245769390042260767505834558267789364300465753322124345777557600308277221925383625425582923472974648404990413921899226992130313201717552239996490249032014052877454950810237097750783813509484792049876269796733454430691708199833847264160099903246659164472055045663633044427840267734931413023572516572154740150485037483423232540720384093956069068421187690845296743151968060417045936453217140926333792443878056806240803606233088000000000000 2131 329371745097305268259091686111715712352058557356718359881067215388505014417318904584229368713250361769321777690502227056960643964129860323078979085496661935762466999310800520915609964071986417757129166950030087145890678538116937167425656425536705454687238417972371469947264379323533660760866290151420797583064808610921097772222603391995238355481765523311641043390852200389769443955285702380008578656130687855975785970878933173652816808615476985488575923874632222562645671359634342251129136406631759729992837583830359709712104370389967611207881909502094670627874250355424734907622438876931379211552339100620074531479211419773175312052481154238642490260956547037799465533571072000000000000 2132 7799395440004717553990496677454519771131265960021088773478517639792413806478170157020619184687758381350663720923054453440131558197899878737714024432709071412634929110578372974304807455010076883915923042377989926207033214443887972200166666892432282682344723054425904438626585737291389936864122876348602739786816486340100260123505682564819652121758821627216751369215232832729886695528526500692096708252877413516577195656376912406358697968939139658318267367061673515648401518651547156636263154607947098507583401880807812425626971367443555089347708030399477439887976265076745178146274217098065169885580366382513191485170323096588512037961531359621001567728576312750849722830196904919409518182400000000000 2133 184467160990142951153722621217091613153812220486844070209216671357650902959001117002885343697063924691920881932713296371892260540530292162732290394083929578779584655428537561571417198158705747408541912441388236675992019984543562549817047830674714923688433230789374899450031258153302118325706557743305298425082183654745132671881179091334941905973180703502575166979463401251261584216413564901686040381374431357188612498801500236130798537317744054558857642030228852977546028658661133669156579464282184869055378656565245011695135807692125805059450134245229167919267034610731811186570787068490752401856328580821939525879135381656771731156337950964231007335407005593640706367645964332637964682415794376251801600000000000 2134 4354519193271633002495165902334550077016828153747927485007214001957899958494065224956550941586809964781020573920431360959356293548507945835897984147845689243734201385656019948834780239076278768816851614357228172188757080430280482950202074690787532899690993773982454188282841966940582849941809471073098914368591586004703982034980535726423826622477099232743501456870999365445176771709009782732120254587638489447928574685961186653299891798580678262310141505766500990884820589047091326767545274643998187941238759142025846198795130711325885191819459927511135204337990353689652218547687475631229111245216295742727984533413598672006564469757279854228178583671604694212727065040696923694028491658700024193631117299377661542400000000000 2135 102471635782902184658664085559655697437547947082342562237787717420633573729880313530008357283896032875798248122487617460699716331012766975044087698976188278765129009351549065336152327569013764735650943288360520809460418820566178795443102789881973066539866275940840963388177070650350263656763564685393255120914714478607444066549717082203826040406391412063306028816885728514041645158638570578666074184878570035233913834833382573499532459967213713535595709972238191674581670083206963346732946498776608591375312134505599517422162424438661092576092922206050102143758329917239642007581917438033427711071636950472545541074322547456570063555331543435339896657631562990006037804227966370901693499398780136655950628050831333444289350860800000000000000 2136 2399171635664676068325833680716732653729704131868230269130261452961265612821901010732222456098788848227662253849271495528302967840338063014550121287529117418321323746601585588191665537559007284267716906111988233639535945702269805353444001298459876559888565140843215281986852420326892324712227675618683818435599080609401166833604781574748178195552606781646849935351420907738291396261233880971697180140194855092437360673146751829845073286460056524329337453050781040778275588617711988945121828194917328824307886804597106800679675261084028671116937062416300283625610577264009134398592213829996874310442849647750101346458683890757346433051647565740699456738804503051370451939597235581343577582095647698434525567169472516447075717573808439089430528000000000000 2137 55709080484457400542285918519273207316221060665871757971922126966090946424507851512152220304574194166530917995253226061268592417166864657932030016209892468282751843712064999735042553470094251931555111224541574554611668886649924089568553339549698567762115538714738234040041995882791196513299578334544581941049091203808120773455096394088673249919551758315225071625296506303466872381061348868421214593458225450318619967807586381699456645927059703928809827742782267911442591907179409666280093092152219908600378731890081929872876754823375117246497075266772152140593487137134501200499841285135499174505552109544471267919300716761867922975441580852163616991009887577440783616263652738038655259870066039121640016345382600240282312980708053254267796514933187805184000000000000 2138 1276184302843219810708676510847527921473006370668447872403465405198910557460761603055414350132336865873321093212612919917141153026532589099366646852855342300351081653405739403606462942276564922268439055076086043952340798825549669406021104622357594985398388525151493186641230490552313677702806072766714656558663915632306770363405997652830451570384856768928256006995084599789867491731911915876883903387677869875672663254495890322195615677413135075388799782900905852951870567110111887682119206427733710937053278308171523634894753609780286157143347161233002197313663841800358001883359212357442733190286361726430337786229592886839565749038060670590432075099697032495740182360873800724875887786184289101776620616470758118092800010412570370025728847095309144767141158846464000000000000000 2139 28590348226899128112111505350664799620096979579561540831817296260388221559081540972769249997480160917457836461955378709402710791370264388322934976832901356932422603783310307212044856353416565006729541644607862703979701837649127222270683213244578095054803015653010182921659307850605501799220043975647448096534201910005109390226090872968648851100936284714798639888682500754549935455957992261283795999802808141422083636858425866334843108588290158129971152197489809129704569247512612997221650879533356124157115192603368835275961189110636306246151358881049236695194017004917299829314149460276078903059232633708940597299762578296067852133403949988883349965346406416483798707015663105380215323969770199947445795695887739353759930939938054926105581175156002392769069262909608778205757440000000000000000 2140 617147111557228441272305970518955192158585651589832438930605423216615275107988622875584810981011976766370570682655407379046204837325135857117395054274874938705252601583680839028798353761474291884868499419632236425990092651968734847790544683585606359295988634709224042227559636244008797466249784612565455785285188962632685633509847091822767117107879691260217631671193997160225444947964645886830063961355620615034150679124020171036975559287856284297897640519025468266069028743261985184947818800958795336464520194055704827243120338623218676543467929305938214457528895518360065319317713670707650166918295604006968326040844642379202004955157651385562777223929592805935694222633660061997629667674311459139807081933566701617159645829135495784173097887213182391230257036535725663499197993997142578954240000000000000 2141 12505682498485179736835390370832387425674418287086055608585123084719672180869473521873891035098217963577773992773895221095411069964163281480780633444527228380211854287191417207930173518939025348162842231919236171236956854409430802072569352418328166627658263329008500323952476054232357750748750345511089542550741185866195535872943876067068221278239858321586913718913605449384251543485651138497115207097074365081658146450446438030056600792836544493234311433952595245588568972873913528494762527834008038557395444370653427817110319325959556579172777902161006089027706332307809479663233416789291534954463064906375289668839825793496176914198976267225485366883332417659533941335730748171612251957347680359543589380592402723173844198449432350847180917318521247705393803659698885669788103420039338676870128085237760000000000000000 2142 226658019433141779379232227822865534923473371946725765103889146340052199492388729070824141792493340652727889386336134807122171968719277616539445823184286630826661298467380288959480726815386310561238137097489451590972775510309434278607083315636680956511618976343980367406684104423888310140224481538776223845009671108440000950985275811729677739283000040478537126766042494337273560500673661516823818584379989623744112150226317753606110840407342782106096952619861800560602225744287943851498595825989137168797615440441262588248746839872441619203580553260745130473467636608380360025512249562277970307742351159718349888226961062103729186694182180053886088688182530627038302211865650837419226072653730183100658476238749302488967006239592385726746183176553458454059767678781366979304238697814270207398101538117795062663465664512000000000000000 2143 3323475069055985940635554874103339806997565333858667215286291503770078350731328996833085467810026958262036563817379772981550835367448014305613047098621822624196669775133111864725721686064636233853871846793454363518778028053423411395965986707750904160296619590146414222914928406326920715418469783410122814357267671761781917450346525553240485447762223632518837208477368651347284761834226708354989992339246687810726242921391513654611173982988209005356049708861325751035992761219866581482822908856359853462118660841150717787016338899327945700950098075850460363104471644675543801569921059844743497249900828060570156332014608097825210914714229944508655102156758867351787013622547905432504592338177704584438405170453411956342633659596897351745681447500896881439867535478244223855659601510978510059991081348357543348138079107623338316398592000000000000000 2144 1 2145 1 2146 36893488147419103231 2147 10301051460803750477678709061380 2148 2710505431213699278709867032098035616633671920 2149 50216813883069729188163195300650539315150971295781907462270 2150 2548695193599052223846822424777405510203777251622074833405238325963956800 2151 87953708871504083849581085160966532530619458294554280018487644245652862639312228531200 2152 3516653733743881945702141173235581614413229378633531834133759645979652454951859932783658486800288960 2153 132915251422544531189212685075931346786770542918104742323884848083942314834622655906460175989259112282787266064000 2154 5132753784919232391408268900627263053466603698422722846217338652211444786351740580019779456355981574131342117928669866905856000 2155 196590255082978440111206467801647756280359331736863065665909082613982888338280352070733831425706908098355942286393016957777329853957979872000 2156 7553267519473879162725391334376014191663883685176924329811271774067102785033261043827622031907281844928206137926160855006600401539791082033423579955200000 2157 289859649934915601217850457630796690583668928094084225331118859522234753344445927962702984406504027274090084315503262991469024474263228925749408607215531777439170560000 2158 11128567790716305669588648598448825356237087139801053879902202287424125595727190278362334053174658534067964587979830612318416572114828607422878185723241005915444562835861032932352000 2159 427183946398222264222095751532081576399755574511793708305405831390159597820265112510449121384777091753951868953404030723720319840635273738992155346738575555000016254704114453590663882878546944000 2160 16399082434529783971625890595059202387886791162026942418541904166259245242413368409132489404691617611754550912187814630837236215031200864769475567059251097872552360270975795723990113089167603164958456545280000 2161 629525180118730254838972449632517222052448678457402555200338166290528819103156317823309386636285464105410627148000974850848565578345131226520753051631495139268840434932682697570779399113505855755384696056266073547209600000 2162 24166340521021071555419832798215836753338504279288411701068881672299535892258094391731219437187391586419003396841885925173267460074407256936651413373908778056500352725154725980974794460451192083262557683416022961610532586983610384384000 2163 927698940455684510804394358285136118935885085565005056074811070160612552678013749389912512556682763704144492261554228973811293010194890865345992787151636953940678651351333625576919878142138015702111454693551814131527492760620563750242381882982400000 2164 35612613571547761224410603296234601485963503870341215796969163017120738441135642560252981260813014921643335604036029087623057957758851468652049565208920461643180927135967630067435373080129661835142295744004927186998431843477368799173090147739402587815313408000000 2165 1367100361913972874565302640276041373306717508601429471487323466271604752577966081170104164205059788368734365218477292292177915513332717343884133292610470286155809916225709563694132683201554024929626304870452602591244662766534323657746627911896701688834127705162601840640000000 2166 52480388241986091469570955258272066554727487924340417392225980588696009868680231392424042038068405693463023342444536329791006602006093467431325119188850450014036358068062587400303677278784154257288996847073770154718552975044371784916712361256018692153249112548278650426934203403730944000000 2167 2014622340899821061929053960891997823634446813639555391904591025822038257163776057827794360068426377893282182453299176723354619735651761658049606073716770425361370529662665057311371231593871073269362918939587597140995909525291641774011345878587864044253304820648742413041995092234772836164365696204800000 2168 77337524235609521697915490750069044801007583251411318619631448513950305026796992703547891587519359282889552419144594164310953904549915651211764049006698881754132665892819986270524879695983975742924624160201984853258877260114476557083095900143712169963261969801986747441366341132946336761171108311964952026939392000000 2169 2968840591403232757795015214510592659921340832600178550292128730825664168190205748682839427247492026846410312532473969614325244508505962460796055587120085114777486790871724619453518390761566482677952280499278995951376602497861977118157882967235319914364752710482835742716637384084057648465799636006764952860825768085533229056000000 2170 113968149020340904204238583993140655115143655038751184503328605659477588464301871189240343018644538308683521339092186028039650855790841733137061761619398613292701094749512738270912452909316557829909742029778202919242057246967071851281845083019380141992935751966166780809855037972881634085315393269932578964274713093333891246134806393651200000000 2171 4375020668057684350875399529510851247859364200328139442553764797115950769043133229233066444640239633418888320993536557290284193252570138698983530008422343048306954211433807983380643047326367792846037530647308799519272245115577780146966863691989326559868806472236497672114175642419613368094151421811385431141662457932032056337941278379094711457548861440000000 2172 167948729281690423437769077388356820979554242355965492754634857180136719785727753703871287898195420774556155819693643990952210453488481361141582486970405717398565164110218955514775747832646875957813855196407671333746012438366913343516885875029812252310277224477595648002972917907516129876248927141695421829367472087491842377670187053251612637109701580969144511102976000000 2173 6447232522368012795903028441816319641819999578760502496705826799971689918603418131691537899059526223481725195317270971535577558482021350433107928653945976508591121945372961605141031843906712355797522691006068116726577440337373873594414180171088968049755961821266569103076842873270891271479287143135782617043681771490878139197335191795688740937881353349447770766613141896912879616000000 2174 247497001526848869939398686400082382002518901329553305508924361054485897893391806216138273201569032608234189865496694175071752352789545948527702067208272750172382680806172753229947293375344250533001882583392370398544040403530412012449571364472789515283059170428223412948362820935788782088419074035015949027886191953576476083590010176055402771258329069560871278662446848730563754367897137315840000000 2175 9500939333154518973502853193920788088649463111144154388834317108518069756814387492685831312691408872384933097174373049543013694598217228246238280341041957813792596516989522673988398667207452153749323551965115540710527210235409237046983770079325933974747352799942403106075720055466371704252893272147818819890117786780757273696956869922766241879618120771434719325217292351560608122818305684773119142238617600000000 2176 364722990523475272703044671099055537291812612480706292698360833167860386698474179416459770178198478831756677739439424186527442826435746185737400690125984829293875826129259007220787611100400748435983808513721213909379496613325719600017219300485125533635198598992124034719405368636350855392597292406260420132577291523345370658476052576036459037648859170670391764873507757568528429823945892164375245602851556339211252531200000000 2177 14001021495529135089347041815554613404479503128563697393234721298316742454302920810765057371780390225523779299545808600903064796084704957069726138480625602173392620553835449086748939260794266361945519567176389957232073058662178778143745381907784745295372539760662088413479819470471104385623655687717846190576183099910914119435150230112009563797849781389711735863057043817545645431013242803677950290533590654054385682985498065315561472000000 2178 537472543578030051758343109155553424597421880932211157590623776296601140437171145128373753709836267160296956643673348025705698282385908624228749958482408542917491811873574203416181068314599753317060411128741746718446041415725102797249794861797491184491128195625026965147925200288052173755023143282038357965938892080099655665914747976247226514258272401561606055092742296775357848303405806058420105419534090828429565130168929015944024460606255923200000000 2179 20632545456693311503849627134978675274232269550606730072446893418432389277186701566317751567681203603214348597141389746660486507707038783938321794273492548969250252823920464997558197988890042680866026124593857743841601995417592950616345079985649784042494985843847258088522923990163753709279256727437836094214334867083879654168581629651931680366317279606180129149997191757567557843641889373210995479806918105624253189663828778578701046027737133727160879126937600000000 2180 792043952931590076014193240669879489827008558016640519160882201203770888651292725160549309782757759057739584274416635053090991645049426550509677937751201641518228906570231916682106460211394216983586338532839735505088678036421412733768527613931594007268690845837108476374146342552841942681543800000422984507941098263670566147690191230440174602020172085569579434618885167175618410004094430886780937676532613417965525129255938657109643557899105826260332738858123603593668853760000000 2181 30405046042360067183563214159022926894976448898421022542164281013552504179498800775312687987015888528902852595133426399293562793854796423443688722002279023825391350575137974325708302009195054392524635861928060989118532580895252384824720239751284542014005452543823573090579585916409485608262112950695819286100124675284124372982579336769168095930857866336439022388039535126881078373574080234684483555144990130094136807527801319148055009621881225943346623851846837677168303622944427343872000000000 2182 1167190929644694401237690866139526727445358882131475190534579853777013195143464648768704807356050221292118652203240503139077794467321497509700679001945892773734125015751780238126772313231326790391352537207702698509954717022088748841450985365579481652738581327783431606125093676788739447855301531391955791973175432293955313208579388405030380821096059322705471150862930859985505882304945718396161360940739178452311834751159328691255570019071168556276909752679418047715644535619691552702201727607321395200000000 2183 44806178951488957510933130650396193236479747668560426240438083191437585202964947454955903463230205166006230039055067306607324609491747384943713656215359728046335947409214064143671662921411243791307632101759001133074920374883510436942176470248265987040711020033387298585138490299044520628905703304063836677634394533860810350668140203092610454569731945822732910470796228648657039965390001239077878638440801318104049200576036715604806945425407153508903440893115646631779220116989185463323546767167723744003054632960000000000 2184 1720020157183449662068879113908504777820737093053099163851541804973157331233019308833875648703422564108610629986512331270873490260008636757769588672419939267896850515152947998684170861844517654448151470065741233692853650659195937069580792596796560593794523572978753972122163208781749179454213045941259411005516790416623668560482795584475093529150476755103651667925315656925906347293660731983153648446017220775169943215337679858114071282073906104439568232504373566617583272173271186355242579553491668312265189169936919824223436800000000 2185 66028062362702748379822289955054241267995732980844398282013187698019367843700389373552172859062589910291794698552657896238394999892964149739102011312784813100219040437056640036800726796687088362109606449430628796197919220816517890806219902967394405539748512093420165332056615719647902443968025162195047249058484468989778607204831824130701128106332440896581566780942143631863414047406330056406668157699503421165942633114634926960251793343375679214968486458840427586792824437431963770076453879063022110764863567443307111638267599655618478080000000000 2186 2534676744775609873638312024598198021597531621148026774662866494139435121902285833669129117338801033691470597575811891047596012874543016168102026205231546801589109424277049031026654234529191024408133704102471682797832509360545596257876707431792364151532621501337822316738968239863478830957544050456507805742658728290789377960413649266604833474712787825771093710007115955036313696193478841085973245460050918551223800960091745377457093431062997760820835914165548936874632018220699156945218044393501788774077378816086611363050800760066726291520761018449920000000000 2187 97300485614799510949049571541986317300718341697789408281993442569123899647085949143264057609785480897709353782766073673117432263116872554188337927865372261284779754701185532263344558207843230658916355856414028488313607827410479319480274193078796688468782187507599945789103094144778091086746110207877327607749305786306669058273931946010939682960711982660618411124987498470910497084427330657088658809890224302841668961051168653972814841456042886241006469558169153909783273783349373880703375524179391810643126406237687063233575990673075462855156850853512464157376512000000000000 2188 3735122471172044706134985068424056696029800229807815920401637227599473776849595030491908136913737506526017586368368885069184966207869110001503837241576080353569195437404052838067343696285661835244907191122025056368144828470645848047765577042036054801893077850490935117728599953829837796387147329776050782966216831312614567931125806338193850169850672882910264680142494936222156107130177422550087068671701313055144615364664717843232847249316353499178557311344311402115031748933484734799784451631073402499181582314550177852133069147543122620401408187031383173488341342945515048796160000000000 2189 143380633995755106863770535960491480795341121228434558216113978418860588328040516687625385745479929246285878313678547173614678822147818027053198492408434066446722719029348531500483742564544519862114776474680585168131080390836908109766357844199515150642339288104552415587641465299262741181518693899419253316681288449974631089145223212670237532750166735087529861731760316564910520261913612671350406432237169916620443682026765995814647917670991504473904807658936265117312071602581961742027768397791925606035392205145615764412184952990447415613379813419515532261526059839319598944688866128088268800000000000 2190 5503885222709046911393454213771705864448218790508292561880051428727473672856379519739328460595708471819742753077581428894771081116751046424989583017923560982863344899333563717598299000198976123195541514125280857493033524337844078982918268559844177198366541102442234860638349909053290712706795157410892656063853160315699421929712314995789019893645829657215636299387066003878615126427913349612798211639548623785169932667347876978441245949229840695823853219054954921073622056839857581174812190405911744453385679364072076443422586781660771708720723834849001305081486415903993894755626735852134470352271635906560000000000 2191 211269728405914143012678938568024949313097502542838201996202119347788082227180683224656273245967081693865473284236680417725382371281185579523042767075306171586372527599644751122127690932410978124063357525030707246064139149059565655076154265138201409921782071190328875329360868460777657213870441994361227346498481036300686581116316375623794013157404258392017600640505187127749379678760826931181336541115816186762161834884892618991062229496393054933050039500364818928676115162573161126504738900555232815029054591932796056050398250583775425801150168528745259845864862165572954602714416167088357779560404095868930376157102080000000000 2192 8109375939929534567897683536211720621803581758671090976313194473297536929499834302987868466975327485716839411402884581248680321284327570799196358345713628247355641972524085165052124359960117486126159909900096765661426533521159201057104515815113190044063328175774983550649102131969857351390560133711737345724287004696956675909626316361136995969238958402554239628131067490763473029968253762041374786368755666439941124100797559566981305324237100683506917997543303760730103034166615063862783751227328260598610232790628644253311638538262618328062857162884330083255172554991534260406433487464554327992273892659881285906642290540363054369996800000000 2193 311249656264840812406070513440620556551982874027487074170329474386155181401551905693074567201527035712623401344064280611712629226318344362690592179457489190853796322915267313200296038816200331624843848179960602313558785868594579089589735851636986407773186142125436579413743112683196541123655785614063341397707295330162159082974620276582595536114020421262573754964707885403518588771068300459942398384961275801749635698982026029958218179997845284474935185894560092762890393524440822922763770961093313872838281606259793395912227854514511191104846039306456507475887129856844878023838939340488888863573495391675892691316528199264610311067158379809996800000000000 2194 11944936975900961840552148670084651554879584901567970467833749704219245022684289020985808688208446218421640586516393457945536586003551855313685556608459962505552415317261593206749262442068714333014616766108055388556473574863647648647911239280059594146246416894843513657036125221174461697815513063510540943136537523625286238354086227878180723062841246319373326313979823822641131894593841415798636773702511980472921461219186767412589369658703244276049233875239797230943893651863279208381994161193844418976078630917933523017843621749962995308577537227017800604300745115012012514075357693330820748388523201959282292255150244016646462669494382704566724176791616880640000000000 2195 458335666049603227913330354317876206925461929605060125304614703034949620210939702310196674813643816934090574663782659577256236478675434836044628005723112830532017822441025497427263954291322451187391354901133123300995930748079176793896228362171881962328723632088118770956349340865822664188299188978896846173042168022603366194677902673798749849169404608637059925605073093627573613930068184837756440604296659838377452684291613531252500568306582065938303195775199906541035328271117275288422830645975841830096840753942854342261943946341308863155549291329082912289939022747794016980178690432902636477038536835724859920572773460056059004304609380854811134229854815320722947178496000000000000 2196 17581736047009133292851415487493688960532768069180881010481599312129392885211689615247460962030308811868006810553365321675381175628157617384344550017643768455114507513980212790700459047802432298846665707790882364482178211049868532609840893370385627704219258393431275644301414240657131052983804689243024315188707840193076855459054307172556425696833214952701253580662060344297317591986967422854400052310246295387720454556756987875568156138978030763107793163254038544657457782195396181164316651413134143355983377361684091637059687995568985685607192694089263120209241529784522404912712060716953963672424995069235978399786813998964836672999962371803054060710893354100067906746350414399012864000000000000 2197 674128810496213071840982590082064762205899114053638701953810906301736523759090472910161736164732701317390353216715089601653169087857816565046743081466033787767505772914469805763041459638951163340354383960595771148067156417736142984699803803758088186033449993705491634094889317443506278201922837281209667145975845312340300349877390571452316885616561455260880999139119361665610073110193219999654210200323039621091651615183187361921423518983617112161875638869252907189786669748493579050352527886239276391825357395813443795443617388317301313269155403928033898693106333170265573085111489764310246319502044707044497632806506310033599641854757195620868151665705798907958930724273989609144298398096128716308480000000000 2198 25828853429445727655626743140953895559965739968794044615675375406417983803295539910537887611190104944073157062618765656057782501827891693026381826205539864775358324212720565914107765897311649867777655941243620990697748808577399334946971789405853962905112406466128599333532767451591084470855861887898841407704272803102850378030922469138794023769229454529129482912184162947507231152384486032064124842417929364948812022570785052471322495955018641945641410286640580143495746966705414124991537221209855336152947460578346887630564629813975994555873675428257754731360531584445436346607422240568882881217751343022139982747480347185575300237986694553778655037280514004103811606086919343755422156724060386177446888335212544000000000000 2199 988441319333413904412794565196586098572652487389108971518352311699657287851717178522733260386255415436830438724626475069530770106685406781858675031410086046293205614231993442755104038557950989749543728028285738390052277506781192043768520962923899077200279996224415655633157672590207693807769377670439654362180843583191670640153104036035576461251467298993301809546071329094177654532657183674151647248488426551029491954190761616992906097486990541196872198296152031907918762590188168629236463948327408314560166559406459010632290174164524873511959662083893593038446396582931246384704437822960470898525172725550703257162259314457026946637435111271117730470326994574721251103296128893500804801875108270311179303555670511773866472243200000000000 2200 37753713622608883854317932741456992723014864031410599949215510610275401163799377300236035785614771144121462698265884274704551807909048153837769940134236501220518733214853511938557139796467121883364361122078026786162579990105745817671119324024791824868653096177510939522974299722979002098099229234050554543767605233746166040990338301644301145294553007013215315422556700682712257664466151487413057512514714355002810789123982040863298117855265267980653225929955735551765624180440703596202399881813740184096129765449037442595355717796987017466049844688543855814754408020180710003379757900578807284754012676525700840465628974198939280614039161804040343497326647514009528881209732407307933431671517872115178059805206018515177085632465020439756800000000000000 2201 1437509678346311688035524079501376886724865416892467460223225247379536097573182015113251650970191213206579182564247951809970208178434988046174709322773677412948615535501158221076098864603098732717205775735899585155506562259071445414269836155488548213760200717902599008743896571804179779360232558428431713646540256096136414700920452925299559951976074045144863775582634106844587962170057535607770243664134579769839649870872903975328271158005234786544337269710986477042286746220484556812071413859874675686339317119499395640741066638249058534310251179010364067480869890782461159591406085451491549583271208319877119964716213034303412494436659332990627582854442008924521336726137923600992433125505699295626631418186763931574265260517024717286026483042556575744000000000000 2202 54457295201280451199032315960591606921850260608080034473499746986109663924474895171261332421082473970594766321214608844207451472082346493155349411725328162548579479912038357475785756285106319461848384516949004139124147467852879993011700629979418005774366159198499593545419872246614933244258392231394040260791002924390615397108831476183348707230256383141335439411661284315817140437877188915805484135744870188444794670911052890816541498764577851876110994707038891411206725412799023459644888575305571836528397597467041701666900465973384494760305688779710102945851588452059152468069693691167453352758205035785281177761009649499092874554532733068735146080286848359304060792674676569752270291038008484726593517239897951238619850572019038049680333127016116014066382041985843200000000000 2203 2046012953894762961303185981015285065092650354507616188671916125682033930724156583372149403465615752785967677341860044772572287825574390845835531037269460284568847026119910497080486653441799439128636833029445540735702649889620781595549126622269639715643147539364957942996411053331134544342744932987070451567190445487206155944194594608387969973062898236140472803037810315267685689878326514602238896149805037571090717527799887144711940807583905095089222131623512837445222281355397221619589913028332325810551237950670576750101208973482047632835692542738873916492536109039785382929701663043313391609216197489236368413041574999437764514807762824961307785836777562888642496271661970119393978536302133535258478256980027165954341371897906655338657825145618381113177440391810326569418752000000000000000 2204 75837398648192520214174571963614540526425513588695078044591427622693560282135084061452277047062331451864438194317123860040475157137675215824204185900835981634172684463158198419753886185191188930422203682517303494042975509190820658982295169520124600886919484823105359931125238576949045315926136186044203136741963863061325512294989697553091145014684401163506175995016487334148853251733744486917745467571151733110944290080922385872049177666179074971053232421190948701822953788207379759050318916913105146836665507734625026313189897471399370954536663436186408046122506189388652056240702829548718792481288456611621296750591337545745163478256608979503279788016690294340867864340325922511291229485635409372240220528191533621519226301631989818837344794152072897209635019447583378273072457800283586560000000000000000 2205 2749015030350094397837416540328863675026461896058819582517524404722032266359720639579519599183504049540610621083295009873611811682032848026720045723791942124004102034234398013776249142435651031011668351809226509147970535052019489011859092714895273174119358186951685494673731118058144664495037899548291490364267836046433227208676058125642950638368648160071716495985826990787810237591077436935102780602337509819004527770336319780006670148489842496329611823285682176044344584724865340521463534419116620338885573241981603417938696864126440503991886009069508295883587269871277211237809644442563505390287236863135943284774410428926210559888383220262491322523969337978935817577706431814479247011136834137139823831789772317005745755653167475704675560092173611802513281793549530399723869597223579146964308679343472640000000000000 2206 96013877796423052164976294525600715291052045805592813226197337452946417646153196471107889911943526144888148053597471371662152877574769260248875370455155357468456023783945784465368908953144053769513709224261507395436460258090799193872367806092216030106706739927225728816724122237648886195280970475930837682942597694975304442963283462513286685752983617273120438196848726346450268481256018850278773286274588360541338027391913514053103197509159587118788215228747479054979281946550143306291770125428836639240990123290976763247579712974697518363150688394477505445034144311854224035324724537165113270651124798602659039512060499205071588171828579525026281961351196817619461401239958147122417594251046899986093781436152226424741735982505005991279115361016110016962455756289298525335701704779682440370655748748745543599643426816000000000000000 2207 3148040769714904870219043382878282971676721893948148144952507871483882436261134345197461729419901062626728741427702662930321371030207323744496274448581792492090721480029870386931308428051829323860180103937177901539869583535448571346216804082778754360346429093731909534934172047147745903091481871933901824564343966702732211311274746584529055127726386330662277720219905358556799259161503079623637863636210520248712990366576535511243521103116482950286148485914309723034560890924624034848318787968372938283197598218695034805144761351128120861061849865361084407264158769061587226206615996712492204818677642073509753621961838580723859952551621636830958890913862712659401021781531353663806641276716401809895142455246153265564340703487318134043522827429238973028341464357355100043061048449542154801877594119404664088691251918749884097757184000000000000000 2208 92319125003255830628337372324421609173112814023468446078769640876229965336680527300465710203710855573619029286233423471644328191979453845444505393251141118101393965516488141823249093473689645318487990679586671283061132246988032941734053953626254973354739256092098197944281554329929647226870360035293584839371173187432131273265950157664610045956543430297919581337391085525991813679071859533293724687505760021419139217284556101536730697769586418911544067563711003571744865807201166806887770577822070040678362258046446167208863110620796945895797540412390161410581861627660940691282788026180419576897103711728382804178667818346514708722413470655346531826315688880827323320609955635829062084916356381244546838810166981672951527675394169716625754284154304652079090439789504189564118689627277616329064441275332911151189478170577153763421343346663096320000000000000000 2209 2190285134491174080526371208946902739191436197741796350027606386525077146278823526562375238257592834084682164236120252644177690993930868266913957825113384754303809751568383180961653117587894621732096258716779563055919507956444681038166804713848181196961995666917270670285072878445179439369433380670388240671836525997434505836893832389272185202955793490550420073750096634853308908931596500971000824283879466577087095731651152362799045751888359555805611590880221219617178603105216920333653140431900772523167470834996982393897943367590354251315958288963308438325193539477771464708440604282565986545756637971554914682495024286924025655786467439229649201319008550692865871224061709875084258595166943720900106564198257563059758356191212222739365610572152558848896352046211572171233992860468402444152692036966840242002362516158466934739942632159592151288419681986150400000000000000 2210 1 2211 1 2212 73786976294838206463 2213 30903154382485038409330965390602 2214 13552527156068620006166864805495910227677096160 2215 401734511064628984272874922011270448530800343801191893586060 2216 33133037516791887557267463080362041500445730221048623582338601864061609600 2217 1847027886302135166845117522256041327264247913635257625535426553144616524618150047733760 2218 119566226947344058163517377293662507895941422966735984939429282635699207818737592165589292784856534080 2219 7310338828245422629931048562421521602803581653475573338534578749484246394295280550755953162840026713202505922776000 2220 456815086858360357961395486264743673585218027917106251045983352901418472696024097314645501452593220574096229355664412073855948800 2221 28308996732004567864094246673769269258811483347009686588989342577393127722461016839896498598476039763313641933234587240714211858591653374628000 2222 1759911332043018801846085692892216398869933246495913315736884768341404282913869448710158645886138328042150783117581103942884326023246141094174652294348800000 2223 109277088026027959796403488815345820922774128588737586224794329240847603552019166419179093759944522500039245584575001444705602720528320028123528048435232066035378421760000 2224 6788426352393766677126295061518050791561127322017158402859565585428674552844848687170173300699328119430892707894130145949692721490578960869135918247118161636439245525682840207741952000 2225 421630555100760761294850570274044108037069075450506974706598316486584471271522465009350071184301881974890358830812650757634572074716239818270297812663123322960784115644659975520835727889740894720000 2226 26189334648518727558579934964133541814683661004621692607467428873244779127492075508381081282545567366053770839389113055200847698243005579183369847884493783554609100566770582620265509609244060510049686003384320000 2227 1626693065484571045745453547125156372823067484127414219382821560269691436231289870021190928575840801628005657201336262326650700703824483031408580199928703315391302234436446139546728856209930500293559538322025382994156083200000 2228 101039469724196309561607041006688990943659631013517552283335603504661541361346410410688281715049805481520772325368994845952668298551552114543129151939454216281442021088066755378086254122354545633467887737653467405218977140247865071763456000 2229 6275883332766404868465374400027188136230339111070332714777021734173270671116676304417622727655338195745244143760302876407907102154286988098701598464496050480512553826151263355665910824771607953109321867034877295257379263167962029992263070023375912960000 2230 389815668212828411262064694404632572012645297505947233571875905646838385611248484142806425797374872844080236127627142588206096320787304067476100840597205148133239655712920973045753420230392817614084747201974738001315173401020445707356696704335337130463970164736000000 2231 24212714515754703283710076398971044937166050167813168966572166097375181121710711764387344246313771708258430064396065340608390435630045864278768497468776876892603733598461257811590517658494498575512090474531562776249744759255078136418809693036008736817226406347996576372842496000000 2232 1503930486443200276225496546369378490908078056442430122846775152278696066286993043381149169310893042223249931912891085226255016980093186917980230084252202471145924111344592234386815195466637605892003134000962890709369253521314434669025010049903389965101609572701830542506678131249903566848000000 2233 93414008762401473702858950124643717763289913577066858247236273232012491068774930138398983032931560009176886184769757293906648160739374861098824526194322463403637682880191405879750477036736889139023461546700123884725249614626096573291907022659183759319692296475075852545719486136825041356791264624646758400000 2234 5802247761762382032437599059145649173748568538167405020916420745594727642398733822224850688163939259660949853111570922238846326726210765238360131423983862938513946225515654868163245440955421802362568485993169640228651025532776031207147712684620195296631231129835299633281311711865805495045074451773701847153885629644800000 2235 360396466513795159462628161872285292153441695196364574791536099570884503693713067781772731226363760025363126424004888270186623832682982218246912296702674129418085263460321891782869995476785453551932260490943689041554421357715842164986157830552835577871305156503472174499076852888213389689423592294525698681451239539003554065809408000000 2236 22385395954737410795634327340024937103009053750390611256537634444080568125452726518661772393236991447199619557231921603307771733455982651759058257499969825371901141651062101049771702875063663582017475397825710216814730973060721270390520040072645047112384523370126905382872086766034637828468672787645633146496144984649459733628789535923660390400000000 2237 1390429699612416104628070941991444776500262655896854790149623253227077472599642225502230292628958232434171171814554109255808250510638901387533986891240432905769404007392998148372424101953106300866345470523768005012346043166235410406342147070890351390595075730436618554946939540963414384909775706373740894892113857161939306858400609940007964819224850287296512000000 2238 86364107720475200015129463374707150464900563218938008829335310532785779577582443696654510400079355057233184870014169350949397992185599414003714460221167425544786759467618783259014194797358467793006204370176307849059029929609998889173066764896866310335223428370873639562800057694266180583588640758642333626058386245852035974357622632027630270024584503210626403744129168179200000 2239 5364355409285383812682604654514580400707812327678892152177333535034928902420844272753552189264142261716656540529877022481472059562923680551143949745834259184278863933807579988350040766386963317855320580636302987926383159632158968639418784967988563997807199627091733871529230539595721286691365955816166995846944891457725331621181732189124893967616416030622151444874024629098399246090240000000 2240 333197546916752999223665603375410265392622284411559480762862916513824282839106474499498426601915042198123641838284674187342631026859554175555031267126116379392161385106696730868241490545222094736852154934416296950176460999542898837509857120338260026413666260576884738588373438152900515190248275976533978223084991721154373918468588826663872093002944911413935576484846602648478588461126087027877478400000000 2241 20695982277777493468722586443645316402431878629933041653924518348598717806859212688334427330871539999633872800877986053868900751478626049265068898022778873217215048485967204440761898038923715549599632208336753310673438650716209925838972961663335535951195517701481726502489124296362262298741950645464643173565752782000501554504708303021590544660485612097239125563491937574171468920094777616698746290910565236736000000000 2242 1285494690795355268292993382428669765703134251866139978695072978560354137723452430750462517709243449675831766119344793839713500995272345600082487928670012849208468462227777545380810424456683158370862420838565964496007876815951882956122139854685714174218393039950687384495100059188774830950343017818231312514242543655632439586618892620395575537612026543050951007046712697544078807612738711715018775277513808218313886925848576000000000 2243 79846249735019960196483953670325551206069249309136211939855839709018779524384816071942858899485079864950216813733023891690063273746766010272177219496618034153604775845665552299497919133497953224665054882218269774456846476573934357130112764466643548165119018795348324117228263473459628890400445560203331123631743297539516163361235126133654298500275921783762230063290680584810406831466855365288058349407500872160949750256605004137267860602880000000 2244 4959509713611057454795580109251304812916985362270811343961016351012659705883327548853552308510043008784738225795238675974146967808530865158263941411580985889414726150110778962815827266422229107339790323107703415004267420461661962470798845690357910481621657654168540349659228610998155644228076532468381705430283449868643458050257724755647663733462376192568490686849530264383248225663899052450107651074464277262463787861362437815933733346555961851405926400000000 2245 308051229568299763128285372716330154410809945987760176451223113378134106655198114094531963357144777976852632832385067744693256462832629790833613332966164999513679104897208075684423888028256933482895440210633782820523106811434600371468343444559597310343210595413740250997455609119080638037575448928440429675091457082928411571659107191111692820755282885551278094084906622656916485420852486468642615352419670440867628322412521169676374972191199616998009904420239645081600000000 2246 19134059226970980358184308875281334136208199025753436182189917916948219866888579707384001367917055954705872468121488730961576309316513904630238213320258451160275933183978655617858746944912981900185682175147751579250997825713705990010349422664485662340069410069506382174325509942974979016085718947398620557720556063897796045565175667474637913584502706804328436716034649888891477325808751520089364287766103760247297967409181107690088205775237347521961887796530510435313238710618685440000000 2247 1188478216952282161722801306106014448883154282606631021592090144412261299585418612054650288606416591337190144604626779435678678990573584946875212039364362573235080120685960475821686924008991296702332416389783056222110667915184430987128445495179846405946541679235961077190633490592803182333851451827875779944276495108760215803011748702089359450377952130164847649028373730281970775288586932737540819640836941085065307807132581285932119336166457722348021956417918055845679067605385907779040968704000000000 2248 73820205395435086045122737581792833269653423469709362769364451174508780662450909814184913189000205232719438920097933174889685104668954861267398591935198802134133872467840472065818450703627736726578512175367740981526815044185484631252565847182049857472856868074431802740273951134455015911285369984726861906343215648039019955951093135536030602519196503576717410566025789982493605444925929770378834636034096317791721994663393573275403197935019983993003947177107557820693124875200662607221258536493393952689356800000000 2249 4585208913940409020189994774610507527958112227681866832432991238226902364585534812717337365407163854719842548862345283547847315455104368300419469610211379415129643636307042863344524509333262403459475382340208128696900812536711740488210645800317103134330875149544873385142892670635125578317227174697926460291883958088044768767045712359659761586292612497066471003734305842574994501084829778781133469322013674922753411794420295492578874473728074034791161496897682976176372644569271747113582521565622280330972159921805590528000000000 2250 284801828599261072550638953177039963830840937938057174605286691922925735390746690059328656604096077572878374702863637468890922846478607329487009152542038620182459583312788643787928423289452273668706917640871723714497783427766103870228531317157496273015653577333174035837351034420913193516539186515983393748291603766355170104633300151919247317851978216694684591036439207757475422179034874371296773393639002084058776373157210814612186182831981596845314663364080025238779741731676596763957305557564625301901791357203866240025717078858137600000000 2251 17689927014098321405319433534550702969007108841444996709131993377255756950318795426014098694578042760431931685686581474316824032490177252060575304253932322877167346567594350814090348124603512071985462124192332655490866181633923502639667815717874364980124226913958193752753446228540148300452782421727649401611747433977784866843060284975774827766835801408532968771336863946887115171035986004403100524099843295764437193757461740882499018157924981575568677869442186889610668215648497817538948040975692039969710190764975869972178234816676752798074798080000000000 2252 1098774818097423217475244969727623539783721382891544455492485242486358019335178745967273356989813533922557513854177991071625307237042063717968977981340392228520317099357585998895377548019475735364925082204973544677682848335127572301462361764944211756710801237458872863101479160076244203664451111332762478685529527093269481205911231587135894413056583614298929357272927520233595738545373559047971694002404815707683915488586569277223432049039499056536912142134040967474577103155561611620838471394456815057223175320987882814646730109431783552098427023431314660392960000000000 2253 68248068579496834591864617026518273712089239258728083116618748182170650471200821038144004386438661606572678557682322096821849355385930033174936031802690552041919402973932445153286979768363049037303458281571426913001338970707844264811321034713981841206042518499037687280800922387324224835041150633626433939464118126318379523498859324823519880210903463896944336656805663289162612895668772965702186620937728160299954312169200236765038359463811767665765198451279550129604241847910100997245323472723975857227272573118745888084649081642794646473570258176475686467822919965946675200000000000 2254 4239068486657822779941666373938458719283175557475301085266122811332902525029112847448888608552500115761158979115476051139924864030191546798665868589379009252986683528158323371192023182826869141803688740424448357535816479069300166343998822076070167832054247834831171563330947250709366681043429153434481451133089701701185909806391622663275743522541965593810712815493525353660062057604324782234142848384176343653419927563502342655544431027793468519752119520321111315728975608299822305330356858101867564673168054142923895240610102408099927629260112537963941969537673561358640756604472070766592000000000 2255 263298213307202021874117892050411904626411894099304923207983210681419037871333308492355830335796003450794879168225812736592075178668700122727109669280550414608085627194572068734378741135524308443086600308496827259033309658464716949705663894544076480214704636148992525417038584374171493850474576735394034597843040225654947408692062635275728817928022909129356912832666794160918748316011491060996131334199517898003912130560811963055131643175957402354320888887421878213266620719092667110930143486529190862259184913873973595375124594034836863173394838431351353494463267450489917655475694403221287166436966400000000000 2256 16353894894212249525412067800739733726185445689327291553278871949121930688524655145977795912525075375575321604809980549587549448802032820382320505587652737765205051043093825820323331587236644695578852489309684948331849736405714667457683624202928699394656906902140287505301469145706725384105401159975181134251535220136094657374624709388021726860584402278942214704205088996293296705878415802790425697974820954163701016963794271509273795636004748588571226034125249834577214986767769182678910506605961634674612173493482074609230993735369359090733406828062049445628299999971989932686888200884338831730934728447694261452800000000000 2257 1015752066806231925081212513379411077920906907387190520248006759293385892413601613973551658668921294474123565155200704705874861520871065908811169202749839905762576243444693679515440917677600631018759369509502748505544990822009247771919011421157641066246172122651273761733344969433314635283916796753600586868870492530473132063549004371042105306569332655436947176881358448682589779191667989003388035166910121996441146482478659556031070508735279985847677479122327849170921643826523092078314569763982799860319547395289923284425252232100306841091991614848422068419430374022111382360968362679090000608816710715112631156759598513258496000000000000 2258 63087491662028197565051773355722697016941175895907005043130047526839384370511256138029860068837174022995001500502174211376264470209665222356628944448379924328772490305245424806744958408701936661060685800787857768426088370779502646660146362619873663765288034448931578130146332010456370531752797738549461260896994797483236133214347202313136322688681181904174516193894076946831966074260379664678868256345084203154813554598461753603898038768109477504517745884080601342668389119409880014582114958243510052098549398729789680662140060778707063410838379255801399685523217255064798907354570028401635310594341165963036696134852786910978098191721025660518400000000 2259 3918150022977082489664753169205334395067513528314910766625347055874437982148151719305236483947999790461307919644147222336192110417354141969620067509969021481150883101305072995587274632048062242041506444255834657765257959003843986408327765920662883667557152649761934250583702796782078144029835775118148634229679330502024630607664750855871024052134712703608600775441200249014118115437725161913155763716308547546955046918045150063158930065336604707669178749922778429519184633717388351235992787611740649476336103817016574664372447742901166696551448122994365819022828804673682333713503578693901147058624480983290265236931747585792880085381007557124725945034342400000000000 2260 243326913499652997698311113502910058801744806155109117646510640733615388473776857053788332272029495776791402504618559234411855354370474397549709232865977470971950036378869878064471194835958371561437781116691798820197224920710448100491717778709852818231022852072696155332258742166958002229444364860792721689903100545917525200642414468223415460673701546976607142804883506808142883543620179729635647006892620197252904022784187255527936785145569082643833819177550529383258184373104103037996347949989177274112518993289616421981195137437621277248829106839610548480063762406806214931252314399215967016480695721520662923197514882073444075130356227855237393324674430020006256312320000000000 2261 15109593126236562536101018627248056911218116518001123806391620727896394818639715063695822317477331733574673585138404984830909814783389959258175201163354016114899203305985333448126805028331230820695759380113762027588735965299494736205236389616801646129847281152411648371320427149601652237238676226396238192466834206856092256984232713846326002712108432089374187103836075507750013360671126344701977641423616595183355044924491834305764072057040119516987313630904359111927492180023739165048978943617018849815473814563334465015708656021305153683239248548835706064115941371907955339644059902345453041740410576922380382469585519646723343922346742682954747011648789725295992549861520903766016000000000000 2262 938080700488536517530161223724765388704822719693900815254347428506639889336272679505478223308185899247298849906030415674750432924367377021279522158626886602964069264705651796853650433866585631544191920760974754799645314399889300299910438638994533138949685251024853518768724608375029306826970288957232635908236817737556115056908617309575565233309643116147350359593802875848826950044341688331699268905741250498860175819406990079716887218506720400229205998908128947916063669500396937495285589235509740147203754137593736212477337855873213234097469876279340520951516465928499478421758815523207621245768909313164682669315214673921749676715423011343599766091732909807243646955486646408309546044681617408000000000000 2263 58224523539882408707973833767324533772811897423159414571874480252451029342341806770624471310656155598797701025166551006939904189294691136550660730803094785287171184569013793113382921387360216439857947797923737345050012772325380746210599617719754032448229965915973890375739640169070247100002005368267718488168164263846603456712945912759729267212842062807541022618813328235758113782588836474933738030103720730775222466539175310416527944404383432333010693097117097070723908165323324131657106505573656311694155098803007265208285325349193360123095421631186030229537381757699087330297594549752777408865833392646797090343370128348404445799164622494299180672478462960618139597185572745365315070166639389473026826011934720000000000 2264 3612224350778373411968382369057722612772491929199005172996534919297092859543849191802284277226876690083826737266336069671230767367869051711792660164675540050966588259392522626715161520462689863103875874971022265454157358675701945848903938425691980001309925903392395395144056848562835635153239123080994681768967257945883366627016257199747511461936200261179617797199060579568529435363356790872096324642713509422884938342795008211745810881489889860737946036517528267342928172629270871892910057407006706527135043442552804271828970256608522735310992084179330498051638879033140446464267990591390176485201276425857229809250175973129351623920665551644915389229321717510009411780025208745728086789613931364936189888089855994873931366400000000000 2265 223936350328268055044963405690528671943605863918420830295849108808782810645491284344191663868177767615085510745784457646252192249510563499789843946322530423370737678490452354633692853620833833136869094439226173398086263275827551483680683589096203101915002545057810817644600763940088822308343998383062559356627378553957966808792395705892415484078405885971859202739610857963768129660668041453181326122934839569039062893906870284306767216428258436447013115657800468785433659223041555059445795708800634881115704933604920331527939134092891443346471250160393179849479511809434247989941240413628987467984074169951876917884484739199669929362967229355943394167217911389445998454245716972500908465212622788367236334817696115416506595580758941132390400000000000 2266 13866217243077100619942249745096050426738116957400958662132538426041117362315563969569663243174615734550771379869137091017573690620151511638645402889132145569884405785307456066913513218611213317764838649412159046690610628298610748433768436423983288269086061833672239742516588832279533955828919253253077277462219218196693792321967948908111965666951254868422795393788272166037690660324574950859742545615298916091890042448498033496419976147655603932884478244385160911053087006004391972880107498967044702086062494633532323455033545808996561158061971570082388111818220812597658090188202069085179202570041843941311812967383113192161528579439022715481051200463200845077958571190662080424260630052736048395883613451883313730166997452695868401931573454385971200000000000000 2267 856947913658308984295078404409119220906642302211307861998727954073984642684682512410076466546311652016296064754997500768184465185743563908317251454322459750788224479403772888696283349963885308357408211969751773227599630003002371997159225658414331794557672753164669447899006791174337155322104760302523441317879330350171877820856145494368334504617530535861846776375611513103551095329832285685252250873214768875755807917332470165831900877665541359638491028757144876419439041026304852461152645399951021751521275521272610570776611926121520228336281493216038687693550861615595392257118535477388725687276385782550400088783447586696210023675822379747491262020154458081277709033154930077242330108506690023585685769431142390772578135329771724973466582556309377008242889064448000000000000 2268 52795045218279107786875599442170547907211391445921291093944948444414005707283712897327516155834760724383846015007227027279229816407120552116572218165291527607665848500189783239665568961688583436026784041129700585594487266738584282925950563131182059485950847883443640503472141227137363266398589379121119226992215860096727682872415294533932362006267964906681311601339270228365824461902096066701369251953415590495134967867948104216287418355759623498290232928284784151524272753420250954546981387507844665248274321567753864450163586458218447737691322158329842331272314156906001241973843711927907562116930921779078500777071961861393619609262189317163426553556641351411617729044694725356196548708639276109941006075235372379922557022223240234129876516380836678496243749359952148229311692800000000000 2269 3236131016719778384664837546435023913241820996530309420431559118797789975443353998331114010993373893729456316759671179226928621992977997821715005726067970374975590212917526806602373468518176482877075023231408910799207769996968312605983451812321664750935336890310334247742400610574927512299553935770891027004777613066499976596328025858111080915281939371148792871602897891982096612002291081211316393693240042238114650501208371280436467543456037727242323605339779310515756597376495078695258902152506076436361027440435798238519043205643714841918202987682837280981698294064603345629334069238633696014332620611627859678993087079163533650060955998658168413286079474323873364845999247449046266482250814638011258182729607077868310015277108512359423533024692191800256549132153046310184610975171844505600000000000000 2270 196727941818349280027091113401528090770599220207490170031735362095907957429324766619795465035055171791651332561800306016181619064074699421653561010060504948324383250818064748586660694615807252929453496300681486784945941067350789377366063710270167086163643441085418187412199262679471217818204229652922647874195787282402337724822155050254928436360617266992836754583615327038089619700124123778186924849287917797444203469151691261952437128317523081061787714865454627136015192895860188491646994113497959748391513077587956577934199026923494165559907463973878983285903742614976596538321651011455037526361063283177815951885373565348007094680623677952487024783938144162822826389617164581060894222544031173920681454787734645882987089615176084019243877878875880381095852908552377013669214087311826117724768168837120000000000000000 2271 11798552711092190076051153573920641101013329948078294347015618381178534943223921649238932023088589128385579216147944732857977108215960181879134925532666587364176567464199580729981342330202505088549248286180170762948159599242238954313977851997231569460697875965430956771001544125908281504321532639760931413757116577196921573628462890016790510523874782607659460393606024026128004723779191593688859676626078806673010459027111185590015600150569844519351998140750646469242495770279620174951718246722493177622968609266386600529981158270892213991134223232210310220220938760875453282072309558452688788166547923578873437597969771212382074283853565529698273549860507632090640507658717621386628843946014934490886118128745322982885836835014098780648475828493827692833457272727652874922748285577046504336183688673424270999474027888640000000000000 2272 692006325376444656409436584982074511394289797316848312425574009073659773806743871715479200570614255120135699098574897617355560368601507879552181513635959962012612303563303794865469906279849631713261656923490351909165175750560683271982983300789919235559857534873958897626273584595301129863111236857932499669605129515475612649090230299517292151877639378607721028367259025794974831464621204673987101601147237554266323653119701317053786512391250264886287648882210104796460250028747248865875588109356539426955488755632223701050367907673184203608835990225124427211698116676258351501203028903341584000037686070144801603208807389733064115409950497319145513027427534858516384394291571361210297053775199029680547777710648892238691359771877472763866969988345001088370944769527868148927489954293084154770347499350909458129409320994092066275328000000000000000 2273 39107008913708554537123533987785797760892017080382653686985446309644661348151800555508421455881112669859933440287795268141712291492838176167502866418499100054052288814467282203849241956728126410172070873355868882454351508525095510379939680661542884180346051445684269550841616780088503431313152806948033862135843349471508875410770315567867649485884632252346095381071224029096442609771421739378280232509077388719320673389465723732118368004591106464294248553842199092618424084342281191851848552720582113036433296270645616730644576790224050079362709798362261047371210615274726698562848783946108054865518789971569620533142480855048105380680304765199685315347956345141709269663855834350252876411142671494884457305428035520831317898860744784035286411286771574307346114725442891713560968321695901435249679099821885977625713074438582335351344859819330764800000000000000 2274 2074667857411458676098107740747853051329085974642673947339743007279402291137012157595390242615951295801680930140654796404591511082735967209540410429101300116715456546007481011821571233576629774406999215861542420202844270069620341995860232653383037565762246895135140650522599924814144326251959729427340761797665855722258784161491189232911636647881956975398353531946702368869826664570447100884242212855348796974192420929227673476194767499986388429650923400540612687403671152187081036495170048428022019907730062241257301236476422583884079998892241644514921113779802536089090339168897673393056965775740961629095570879745869035499519707519834540115212118775728468656122701683876547765418874415718164896616767071765122414781488351703019313073704876092624072925791130569761803527984688665932657436423268008519762609680759220024264580528391778177381179826584084807680000000000000000 2275 98443614298439567521380886576340560472025858843126970755200551578636672799189381532849203059716649894382033841787270303252764382289802453306580393476291877493506360419079866540859420882398851304783932611179263342482349887703912724334253173815571968598162828691648463590164595759743702515212298363513323327153967796878148644643031558812634740489728277204672898211414413498829515367419453977265305725162912530496981704566241268418954905295466542515884482366913220836183302373659053387027981887576259652025946917847666443654288646763469460586439867643364085999169282043056805652676605750641340245260988850946465727742860267103214680474617912895716725181988220597913372434566351579345652575611105556333475017376110959431030482723586953426351377207184028479242692974199017330216091340230446886697222434443303821858685368011908353632649969351816802053913925543166745654309630771200000000000000 2276 3779063299517544111791770819512715856774499509073831737630014397199571640407044093410644008833886583805013705794027177294021723815733817588021141423545506684476830260579579695978510690251415052298800184426945893127789500556907309004422130696262893665935455786753527126986777264921936575997633228950939895884939266704272349253522172289666736081555309257801071835054525616959129310878371323263738587000116817777492089702941529184332583368038761256572343350981397714156236270562983580044027383912637395720097422427737031370749913970854596400366278035761525199801821788797722249487490144296150960374923327784826647052446021563274056378162604363479848855894522386306744048862606601761793124995600096311856447709858871036004480609035011164285920671184115685893723425632236133201438648955755819308950525332679349718710496591061284269287323620082022347805002517210907340834823847224781937049600000000000000000 2277 1 2278 1 2279 147573952589676412927 2280 92709463147602689180582572584732 2281 67762635780343470868686913847940463109970168024 2282 3213876088517387628020846177365325468447547018053011672462680 2283 430729487718328207422547198473864647118305913635032783170644209839120518400 2284 38787585612351980781798360414992849018772492956595488037653062206604078043593883992289280 2285 4065251716210791489762127278730912606891719360694262809936143277180853134797438848936540789296836344832 2286 402068635553684340740035682009801168902252745053327267718255331555055588649650683598050722818596640949325769702368000 2287 40656542730424248990497496347847662563808687935640926883248584966618831122440924992387608478188548947309301234863148853025150566400 2288 4076495529413612623868743334855003553322947348559574393952598106707878180123283307114370703808024359172566426501243476421759230128139774253020000 2289 410059340366830494628213563439807573347568374323805382010775366005521720497546519069557414976634526307716224681980362367503676626128099332332037492197683200000 2290 41197462185944134149229345226326071709799016228295264238639061175875049352563725334064688413069447497224985039537833310906620304386196763810938587212036727707444420935680000 2291 4140940074981618895488462419104212983014565384440499701691341523172291027100263549079770416402048540794882733468052780798667975519330954227620708035738300534774641329436739008612590592000 2292 416149357887937257167708353211475616180710138468051414550231709653447695157975667932546775652167727591091094970147792810540964084716133870573687275032744039725695105595122685135433582833913876831232000 2293 41824367434251599853726618316409939853163391354214332050317802524613170618723194178542348334100717267533274794720658337596317496570675326463682254885600957406914887312325914030755642470175072353645550310650019840000 2294 4203374881304393573593029768796935711910834407989748609728523878208357892725760194079136614230403014086790464455048830852754008679377606987396566895516379774833921252919774011238977962507207535650248909772136727110108331488000000 2295 422446022931870599337229095729258039602332611833007557712811680453448970878731663746541548440219743992932413585602909843253826165739701882851853596568486480735500818723763133252013734115946283374207353840689147396272849424416692927327109120000 2296 42456350748605175093473237928080789034331817502880562142430898748103997333438648482159820476001368636746850968423521676289977772493899113469065221784082147886006129171928651309202577416744976541435831692873873992730009169863828147592162762122706592727040000 2297 4266922304654499453037714660710955695943657182472134693978404865255769776172705080653940820119978189234529946777696871032904337203030073879499235959604065972576565919028521134658889318956138283776658696244637101025681160054706226459848815194626804189856354964230963200000 2298 428831386853072774788703189932539622616714099831012326023925505179576028853901620122513193722855630780693329000690351091864912165964414272664490239224238722681386170855961891787768309593126786746284284158294668199961472264315749222325316317091246135652076417195107850880538411008000000 2299 43098135960498414869514202243449081519145744665416864739184375487469490475505590376600150178975310420295989869853034027201528939700483587541929520005810970786671711827005815731977573548143713152377005121373011228349576633140005387812693241081909737581434607530433613185468037266414597132255232000000 2300 4331420760001801493972096623216302463497139618216668426754436613956990505864153400816563560474802071925559806846831126292495631783041577787534321969841956602310025389821564186679970657662383752405190693374888969539445632987761332744755541655029216448671811452609764225323862519567330630360977285554192731955200000 2301 435313638603771251026432736432037973638239867767468175689461644596698050301280027344894234318762081362115176235709773502483027604878650442124341652158930774374829118719794829276024239901564529099917086065633588761274727617557549629976693561923304649645928609703966620640920452393532190390463254096209502766961086135952998400000 2302 43749608304642864799511898156161063940459597994915702128558027139891853865774023759833365898996717265106734384668193031849967223345662349511698445744113497699306655402940043890233698390715518872359642033966591276322402064065886639376073647740939751444573698517677893493554804551567864732115506790217847679708867003585734191576151752704000000 2303 4396894709977044601611193331176312879079054902558856160374981752169420029817970683394103374089669963971415238969721895288016176124982870907398450720913442952887105017615462557020323048962931601315465714222756346244646043571237098734083416750396690743898103090698007192491859054313929267416120865701768381430485564019910499220051536432797572766105600000000 2304 441893854457023221186538827180480868271632570325132429760557310841601004632329964439620247401079972795657860431887566982001029657323661737447605523854338152568622250015689540665805345291984310364195384346191748411441240452445396635321471889855927213405356003015599665601095115293774061386462736936989455263168540308928572426225277731573366713708146500295163641856000000 2305 44410928943073323055697328228114432341230677501190390725176186255932749357968803943504652122603455348242833023022080085165348438559642853869892781004483021215995809596755800976505999860806421660053498054522532644368604412581610963911953331669241833423017832802610489792686798406445895193654820665160927859165575678661412988010625581801902274459572221026093277440154024923638005760000 2306 4463358306302257143161993437338155830194007567436523644206626946682859711428615789880818248410027504790468255776774725433944986175419166715493220256594836819905646863060486275643868856376169469406307912469441127839427310687219719994407667865643582975270686280664959301246320352624594737170295133938363204096259917450795823151214787464400762026917846645794535108717338580701885251968533790720000000 2307 448573533422262407063287808450046270838758546414606127527076449177059769654258011864592911107505013796983295818686908956482137245990202589182888160779711238056356779959425962126250353760131794040671394146307720262336077832694013695177950183223648804262283469379092607309598974333243684326310286875976727944714101056046126228627634171216860978582015074782212667849469745114970498172302624780909911683891200000000 2308 45082245294092892680564587754018509668376348374662781642304141454300268464775064531166317590015422819912182056462307423057313129639293300542569558460160951790445651345116209150604867877503169658067783805488373298981962256706315479580198863257775060100995089348384135366022079612217764922082532176635964331922262272309019131905360069440556328530510546623568464970972366299662150607415282840563393547252891779281715200000000000 2309 4530826442007353613000312941911209185054466144287184501406211636875980252083228399914117245923038600949975370913587439626471556339362677344948214395768347195563790871064218775617520519372594033047115747858190737742565876039081128775777514506510137085542011755736521673826097961149168980506980801120831702978837283447102939383926606061629252601408552688220246583154151759648659737124382391005983908914856634701834671744842352033792000000000 2310 455354161681555713938930188471530981813747271942201844594764211291200027723282412757988911005260375413376336424862648476295757555733269078707778602947528004719662301508390793408057632946156642162052972899726364622658390333986226140575006194975538256151186589369084519774822428637291711376353873204184272471797510370427567983874125136032407912339571737922409843466589018130367529013360990523975712131079932725502306402744974493870848612287895306240000000 2311 45763705888240799246437735439920854959476892296045878464230392900917128866201873338925914776321006326469817313431860711421527384129147477313764138959547455260219944947443949777881824111737367206439799203394678323261962920501827294317411774561439286505532991387693430773075787843078654998757619787997726823116261137302739049727222508469073846650893782367613132236542295174485387678238828896305648831421154927273141155245126892242174843273218000073056071974912000000000 2312 4599313875068174753417883919991033502904385331022047839302533154055505332515659993681841240863309735172701828257473422529689548877021639050096754924027947661022373420974848238998642002452890495140692940933547974427774930701957057408193298871397800594194035443808037439875001662431269137672753578110835518313173676788115922167166515717990323107470621454634949881780961145720706391887002677846062526386413723605086812841688025841283262725986210774816726146312598295116414976000000000 2313 462237196171051931323068122137886314026352263549873421607605443351740657242696889460954956693631002830115681972892071344072803598451251275806700050232069649824893184486402619908453440697214052289430678277744178926921669818165495828885913219796181424810090904298714489850962218001996530728128951238098655013910741195473138669173798553755882336282851743419264750118677687013825261035351022755174055756349062934130618000766980502636917963320867755526433302306394677140158200369163939925196800000000 2314 46455452828964958915274023011983130063538867209772034223225719782415705993723489940857480162161443721667990013854545364947397562868566090120153763704416062793024687440060042774218826848825898497176605319718111516394464695405704852626894962168366032630694957838481131928360218170618179295950869246089713853300309047737247422495471679120150387331250275854107469227928703572405327442212297216021696548278873813870846785065963169070273396388894141978004990205514821228244459215937353936465639988013301760000000000 2315 4668834186410783468330599055085908898997070803746186227230290723615585262595332018655462777429693573251378120634905544000192282061914442568726934887024063140329120811953781009352506200515176117733712400927854373901237692195023832043582787591712456860049914420778078927655223432608457990415122328370191756990160060264225513985795809905390868064991615745746188695137164178031906998264106699033847270471249871465477559214876651002329921282002103997540879395641201177674034697956927417343810472671956520504809081536512000000000 2316 469223887780198681310324749414810252959251014287372832836105826327949014244649192372761241827273704091107409704346165624945281218964720780175012467280596935562695888449242818354582911199883178912438380672150424851962104402161046373742945506057572402926563761065205597052588064000097455113938914895777296440436388757919428010932439738864483976316290173606066995769772310308733402737901183758945961528912828836828548690802480672658150916510262824341362710491518775146177857489230424623342697776249801695386687396410031210487611392000000000 2317 47157593295197960984898125182381504414449408906713032814955987138229267658890962970582633080096353882470893029731310117695242950014260310088981115145844847272163552925187269365028158009374763330208180240894167749072215479066978898245292459653532008902296185593268427278156339032296537549552608615633783204406794034865876090129735197680445090314661582018067341442555420235413280456232921017334110851508130048544518918723985396850827939707747391274497032488941912810270067346117359087115282992748685137838352732503850285968423188745202357963325440000000 2318 4739395133147731851399882023426957856674624332782493113705858236456568119009186128458796223329441209536853424525970431555817367934284313281901438446629837812494483709670366670103054750910389852930571708693156459206938055876224671472533892620282122808977843773585627653755617882195427040163633578517997321530486462406221430472296218659497262426822027476925283327332545944142135888839274699025505115772647578324118321976340639817323994808119152387979076439821891759993492501178020224660570520406091898529831643197660726885431060026839590820369595540942356480000000000 2319 476314525910626305739033326165933325375943077112948956501629371316268483983120432970212798414537858169123298818745546026190701429838329015046105706287303367794682658869399162198596188561981569480104473821289467343864042946212048971352924231342311993972374882125816483200563071384499681136314763618650688037149154161791481282289455289331197592483822284597825404484783828338444529489305037245530556949870946995293457993809243642168783270896345046523906430780088577557285852957111349452216938990982428048468675161882750090233929173108871615985194207886279454322949818941440000000000 2320 47870076658913860910450006810310062385450380798799259362374205648164446800247284540453013481511820694884626386466091984195119566250413200599197831582741180348015256325975726974138321616861641651713936819206949210473411633167185800321332899786490887107557343448322324464312916271386178732363734891794406471054456915574426533849978567277026166092644690208680501337810030114603535518296752399205924209254496026818262243571200320080020371354226817373080020192948234089370706951501411220951554800867705469978837588260745332843994234971602162445542460452842815446973301791181236969091891200000000000 2321 4810978664646127427192583872984227058656365507942983913151757651212430174460426279883530030194398822578751965129680137065361820456498494508566008600675709560542408847814478630471612464918333352634816603025547782597508429967404921400261231604764252594565126117710752801297197904384372237801827658865020981421034439690156448893787342242645123891606363436423438108888091624748291965592555458408147643998321085831344460912702851622474917551596440174207351131899108974628194191749359469889726269162331898068125912958625900918328341488150814185439911435111009537053603239382570012171866388886240281965363200000000 2322 483505188589292274535654509648510206058352337400990029380277722437433211987316289256468737126660216562398690610628450303878884274218648192788497977442445169723273252064540248589137296214914632300434335128506097272193066360176326280386554632635596764594857385753711488973387978045531368073095082024565696724551842080671382345258496601298827057596715655006558380821631030072058679153175918414206924388088718048426428398957566812502194184184178223746932590187797375641896482565095435858724730734386422188516689526585218794164003640631303098052195406652180229356612362021911289886588940321098724383211202016391987200000000000 2323 48592165993887105969233126103891889867748332553105320795684536790509997431328738991337732615727614920015373079364324307043125082807169951410283946273370457748982168657735165615693180311122755449163957891045645418812739821875697470808170455777030710246213010834896310211776847863881895056631617768684059666788237001995018095466714628933912114910240184936666455896566705828298893821288494488577314708661692895095088066225351637726794015579258040053852232984367427770004838060315919506220010278352246293431323484723121765788968071253377350142156523915021255006559666555976626980172290888600031204775012270174406403092012765020160000000000 2324 4883454982239784277979420835559328786365129144626028777592044186211483263609400532391436703239237000534382805943536877951296302982788012734155574626772046454313091000777319255079335092105513245802463851297074972901630454430047062818495339851132689056783175288987119588643578767779182630912293372709575400340381918147047086855284691867247777431000546626487948521404633899430375983181568445860095827404496154714332756791961631899011932762679957520868411173617807931436835823821509352721601031061521559328413606732770598635577853959914153856740354791851242033763937941750682567143651587209609324525968794322140756094530421123345702396205465600000000000 2325 490773767719845662180977384101834632890975273270681590771432365097958091774456674924764246267098587135327117215515035198757074217226365077605935242454423633428696242186180776377628699084651306188763528957877561895418582109896175556388220725979674397200842772468869687592487444746260701615120770742415391154258941609758533111937096549422241992091924276923109212208204750002554954683219620654478004192033251909419539689423373870069337477079354764685501858205785749986922387759998264527874258625604609587712386859240673467469413081085544329411363518267819849083330377287439223257715106949844858008992662677261169905752837553769504984210748354076262239148441600000000 2326 49320165717691658611014098834505967387571978606938075397801159741893794772497377984462565026949299778876008048845607470379209792006070769983399995181871592477241105031090694051804459881696823331087244548247132089667281607526777720125915283950998444398248531326541439103115227131267673630213024419676966123698334845206908484869892935214413467303156901226483823684769149259623194386377103598244000839181318602668455709176722697423625441295574879459809480613944427552566543979811078218009836493709859802074748433353487375223603886792603881856546372454628530948117107964648417228984553673000614976455267169070465006620455912434877907517923841616665727992902066468238131200000000000 2327 4956213061163780704238263913237319446239550028941537435093357123337291239717725782418566589268995589541937680406567734608518391592548683201102764294056378753299414145648781556819102450091529966981331595406352103500652585345359199045598961883427606324530975123723372319548520623312479434571795446210314066385502602745676145110416066671964541191101284087819630091822878968258100499072148369303155725794611805315831553552637049412247477221765263245481168526155453136361475203483351199442756759268490149235335215987169722642646127085611063414201512656160501248001234001508192039274015323635944815768990253374307341543855927361858485230581574274892550915569666447411440081680957660200960000000000 2328 498019897580403669033022672996422669759158753674750584056571542061569392606938407328794476747352396731088730445962001145803228071162415636036655551642291231107102215201385416071769606277246785808025520731150281386074036749692013262337236220159274724617252159394309227566963735878352358363639157963945446922722331311316395510543857374799434294656038615869806826034092310152160056175822723952363089200392714525949039692597561674119357280483732801737580761072096833693160324901699950852225023470490335257851161563998638465424485800134010595628846149699939124997916709809034911405667990288592702911980474353150845218886025271640353833689629511791474800420487893844287440442539832291863195958640640000000000000 2329 50037656025797739209038018421782781814507596978340543473538794693774540288468453890857472098712926351864101734533325900183700082796412862146605373464380764137089558245791121006499666026866084442865607990795118181313855302386950721772036982479241636328894424989380729104495314097382628774927396531884138100130885727005630286881275713204604977632303441070060786502514192050869943500941223992289747583641880983718911286334613511042526257540156503219097186588095054570723578676009924277565335421634339021417035113868592711355569345536715228913810064327133785711418815156829529056113774640176595437117834514643197142608955537414853680678398218754503573295555568272133605260538759392255729249940539168123613347840000000000000 2330 5026573403391105847998794255452530492717469450573992881865147394373637028685866003507409847730388938219841716993490052893276072100514223236400102313898777307616718066989304846068412208459140516081930842789904012356854981490565306714680733350691579920929912989281882834055244192357266946563090704873943675189322945698738417290687272839693496156981336290102804466648545028597601779562896564758330259319235683008438432326612894604434077345914371017741487246975860692881765538139300885094116635745556426349378052583587513997602921392895282202847983300887278776903289622732704550161155311974166775114002581899487135140340795642535409515253497729430698676945801805465340761009363178986290447305665176130736199159434727545750159360000000000 2331 504807049865375397343030711536622968189510798236071349677819887052900755572867613724056144777568585554939193248606376356338938550740331480052572312409081575916813783660411238294582738979643004052104120909067876241044984231925863051515117575158576333988176138473906802825291260383005289403832039543173096793199878642962754251755682643656226490403244518849338743740225413145091172057517119256007059416949323397569742437976312016702729611017382180918974621535738922480544481685244015759934255685669406303816347490366924953886775347444599349368577593925596791435188252570093689825442392077469166833213645796112657008082449688569390220478002286210709541880403688349472024668866284146570576648709258177235837859451877592109232583287313635737600000000000 2332 50673607627415569850951292649923047254321609689969648725195126873924394064536920531108644515208618226711604317580159325304869232922407787790662108104351334656364232148050729343611510257486195226040793664184295868020022596828347204486601610405737391911397408502763150345660161257684990669338847441767024053402442299083185655228958753686871227528991268142338308753337138450688651424778734784830084648325245156767015510827279692788007418433074331094039146142561114952915295114335400264202503312545593232375054505437546803173954504104888640117437385029960863579882818028820203469742865624411600496401357139216273620703407089672521329168969555173395201016714874519034975374928850615481959413822921305962268108496222389062231395943236299903079197752845926400000000000 2333 5082991043592224997339946955249236224568521541427593584957700244787315103791988267278403054842642542905336268249421444799920490469616465170823806619053006457964737906792198964833017390586098855462894787628138441997015738995473719688845325639285777932153662709774141092540030699928716460014460248845454272706609562885616891848422053046440267845800932919295335966185124464746285141318165799000350186674256763048532991487707604243713194497527356555682410782737055596449892334754684326867130029333973546269441752756787767438118915904271705641496951481408840491197482693175833388463107481294350238241339922091729224310274894423019847684916883577133915813769771795518540433829219710882501095202035207579127162003990277746148651228346176408276176006386528671147596185600000000000000 2334 509260965252700526240214620601316172028750775464399972432399290500583446765016757204726538406791543598420458784620737634476559290549032944029005742314501764336566717269831281274224441922333943674012617314582841225556427068521379340911333897403749016456803029008398946955223216143074443739316496547535338411479309387281674374947933101881900385759329537064716166623718700899819910005865539561705797310485861572655693558174068851303952714757339387683622967155129315323720229263230233589489556551189471732051432346015386654350860285572114118903869357284878669718298530678980787556695858684006628618383568503677568885183876316115881445150684530633447794460938716564713599174296641156315913473896044945698293051140657688838068188501340001091429214909603525116954556603637060536893440000000000000 2335 50924228110355512670565981330964634619502788183352565043796805053081705320344051856105461107659458701969926104954647793636251877001266355543159396220928394643078620589570365186055402231755789522750365085438092175426609460135155224846835381642975146047210937642529229303782797073618513305852987014239475267234102444571649823499600295726229478068237697906245506511944740291516590721126008306600950367873387215486070181528775929814722601159598713772607661652720302954294799550632981668814309784372709715174840088959198115836613535170080463199960892139661443066020718211587424262763418278174769977457993403890690590732771707485556059335605915505874855390577367051178726634737795606939852939857255139336309189511111173129509843697557554232730909863802778014109341127987230106878775744214851387392000000000000 2336 5076341556991441347569514214864881356892049655241533493886638558938697823327350857090016540321789528683315357839392948461831636744800259457239527350716962207471844203527044308629855625952687106968136223233077462505987898295235613413291683559659346158624001067724237886463681935196513482591938671013342386657957097502496260428682076179002566204253750634652091588553187698494095779151531986172806707040470851779931547433824113686429721321447215293252956232809367617709711761753189293693252371700947240266983378916213746999918080609265435181060988707468946506212343233972754680953759170256613594346788172972175873760692907137620821630692422035881050559073754351394133139813545793359558921010471967036311618016797224987970987164774788073364052556491988625287221974515863419465975125031531747947652730742374400000000000000 2337 503467458817944593227994711713320898776830658776511471801195573052968932171693119111765144485575548870798306762273649984539972617693596697705215742753684353707395048347613038823956457816011994915827187635025044269852855465506590577346843590331978412356703810947467890317037136625598201640240512913601451430968086908382501338445590904309079505006519599493952609937952301658995015321112523870181366267881633737487427221095308333367213922697472186268138323246994377155023889377310143655453187804850845834693927228622473405057741457327567329291642072349640601090188944833078824441694883155135056707138902352299362077977574161303695583532636588597234304143151411267585482912866266145037327000402127764901432948909836077812014888692369303702396687279455335596033542800404371389210071672890742801072404120463722213810372608000000000000000 2338 49522093773074191425057047913579115097596196166224575416869910488373193316300271246339101740432507168993455453719025718337966698361461807643030128406498489515748325582678524529955375264682763088230453999698316511633775974729493002526803593513542580449348318641416178134384168654862133355809739915649226269983167597311364449022998896392641447570736634966536595256958003843204116851711920197662393485923598972986160611738702129671955521688841495154833689820957755193053097951274080495066176100157613264167393906635208690257890676491347692493602807059817387943314122630203933288855561433230821849210356598194241961951656331399506931993194116279342055666797836073463016634830007568888593876176427453353811085185314987749131976882854377266615036893028602307396903697608478985181911769225150475200061809170092373680241670479584658131517440000000000000 2339 4805618902507601385497168275176457803729579907343863797154464141708273890710539445901808691423489651235595139621410097055172927651292341524979104683693892852259125457284476395003928827453755038232722689230220755640771907306868245154917191898602410136738009612811781468074890896471163045157708565954955175132620129146466197401609344820514252798688450455190306381453686207827685715776444458825540683880239148254360255519886531306389741179475335332738266456329622815450274001237803713831718518726126602794736480285514833203667166076307703325466437489068776550618725222329405190894825201827123745157777504009689405067292206550370726462777952896775849764846152161228429833337714888378541003075017392038956166746176218795139682536156668815498485242114019644594763352238223390911898846481192634844186787605120731203209383468163668668482028581611896832000000000000000 2340 456056126780706801802906295557657012210445767952781700204919540079930369342054158517918871137165414331609803429128282325089994816574842869632151460544646567153113999852803470718289614102965606959387551657391125415981034765570997065547738670065565552486190154509753513121186492141904550470495298873889462342941348060738661012795311611360937430337536751003657008290022736878931765320750012924308402823991822152771433843479087850900190884612094315238071400758059084928794463419910858073645389632531129678147828892363664169127775987604202762450189749423629109464320712722271973655511234576742336466415347464554150798603819961980985154149344368316046660231994488552865466579919922284089266533397706822972255218389991413459447633252028497821609644905412059430734592024923837403081137826934287395677298040660711984442805760502094414262719847504345500153619459919052800000000000000 2341 41701384211895589658042078086309915320504984310025549335451118180363157421577873800509242616672225886357609155324098685155121173453995137302968218518559990272509131369727435511503257052202721751056711775899783082333988550928624022692861504571423110342848272250434201515680500275381609189886021687577553337245011186353903229837552877282089765189777238626711923608565034213393755530736149619892166871056428721459869140822657943929296183325120640519534541315321333961478539457479208217588994621226960005268898089043532541080998720323778763857216040969425311347132292176942417618916772191777207390876076225799880307293216324014204862773532181689099017099142866281659350558013111333313892821365418448340093048559393321068117418171311064867709966612914761425437777562531175821700243843550459960774511038409593201526302713959554231214690342310472436667991920395678263833616449536000000000000000 2342 3579580135557909821229080768070999881316492816601110706939824195881538128944847662215421333777976536968845924222301943924213264541875335983721545967775149273457108495766327943191390109924944189006271332871242955721897123247773909353900665308757253113309695278294178174320684869576327499141700498686233208800128396939868621441144654462378774992171746795416551541248916676495799995216147958945071226224790027523564520529600583787156883724420803989918118420250797395934779085471752746378176356239922454314399979219502336119896347660483555878548472179479941109917771763118720426645641088919151997137406319671888477388915626816084524790446975463534173511658211293807521408841485892631481291744129671644307608412255233802985256365376305975770439207399031234046452492122499997997572196456538688188272790070098886273131932722417286853442339295259301352434832372841744064096673370432289143101849600000000000000 2343 274826559637669797770237730225787015382305678445857165171243673945764934755377152257699501477968226706790127220290672486088230236824274548649366624947126726177468899646045412448122554157868064336410512667475371310236156913229402199372915901937499896225599587939331205201787624109587691963630100906219644316289538608098762213617767565540416047095554697139357334752247613546117370137099704930807532139913489055921222517023223043036336099774998315650357340537690828279045449691385302639991813637171385337632597475117380557112527093456677577963288603449461737145179838834867235809949770205778751875472113885803018435588653692361818179458267583877638961554060859359519350942811454774454282898343461910368976856417130214729439640338448176850145735722035112306683236299027190720076701909131111599378404296005098154802507140189046680863294641203367261843702239977234168824102692462018362150747377215366758400000000000000000 2344 17070370912711729326971985632798677688028257693646422495577097758032448751683329673233625268350924844440997296951791881801210808770871520537812354804783249599850574026618680663827907040640661156980756798423404672957982164352010098537199676449903027746188632237743421954205444214467852028817243809472809463152926263962403213951994276250346797546129299831690577188864659358925540859052862353826121974747623985761458006238998748284671487466698067918364722770492299511291425827821884256133018139676498284394717086407319413210493372800722165549306093944641723964731446304230831353259098680092572111968200777721826456548204928622807054244774687505541041219115189924156856989489851470455810591121839187516614678310630788267926751291867871318444369202518712725456180571194326560451087665658003585933593343242594651083208337105129415608564292232098792504950941799620551011815937026784471974304381869763348910005409084866560000000000000000 2345 1 2346 1 2347 295147905179352825855 2348 278128389443103215446927070580050 2349 338813178901718466856992340471972482540721856904 2350 25711008708140879793356003435032906779068884581580730096612070 2351 5599483340338536049917675037409065016789032256913734166111316313648735040000 2352 814539297859484446032427177791708042477587918256800423970933523587363296329141611344732160 2353 138218558351189874408165597171031002030857334349025425240223047294602688131156776655439329002283736468224 2354 22113774955458966007892116589115883295187947858638640850214044143690027775518198817055332730126249539326808981172435200 2355 3618432303009417902410609337030174018608083218058816468144707764258995451277437820753272395326484722037666060368436203210722752307200 2356 587015356236001199615185658966886353676380739892022031577582668290953380447356468081825839660870301853579887769892869643252975750876406833609344000 2357 95543826305587729635296787515955726409599063828123286909606763433377020926445367385809005439891963702732610109888460988059814831756441595290444029802979737600000 2358 15531443244131599814554082077100629964387706412571577336920053027738916414698205401415488587502143943626531850324249507440058685908371069422795290560291133835235784497561600000 2359 2525973445746863327108404128154635515862182861361955911980797129212911320688392488040035999731691016542633540907063088310577523899073727323207955961922702417613841792577023017881237615616000 2360 410739416237520768144050558700330698715121354090901916222991751177673262102146547346476010642541142181574678619249606248686296100883556205803070281480281891108916415876013353299512648903153686058902016000 2361 66793514793059623413825793627872611869431746928507656344900600274038870296816742127475293536078278877552012619729397101436065910543239551999870235954171843202288416590056818953468536681451466318496862914260950056960000 2362 10861520693437895394411071225496096645200261700125947653982388529197012315546737649613820717107239564297851447617286381537744119081315152267668913540538050132013706088667361417002617685429511674355702238529021427432185028865462400000 2363 1766246821916926038121233690619194397801414068252374872201316900857888023951130291711220973883014796758612816275502179563823106285826108184854802866593066675304502907023883980755321855878276748203775820829667066968850611671476781842848578273280000 2364 287217212824517514895582018138315350434821149563300591382870086111272831028721682260278329400447429553661062296333131308751038552518582921313325613922110341772603064506248465326716531724409984822770992615914379912814424290762515640459680809683923027519078400000 2365 46705731549433041935756895991040112624042836488484676842515880753811402624048866334480392223919568201657084892375042556590227773267508914548085168093437288362150227874446362180867005472920277472240132269892633221289922945982480092036882325156127624492746405690640097280000000 2366 7595032693261240162442217935126336530125956525306513721137582761748673108669506108480197969418485817869301754122087259594877065924829596466350597369053985040628113198303723874873842001636407615613554531993035685611953436734036543276474736749765343475049352524781390813174392008928870400000 2367 1235063282405891081414583085657145221528002140575292343594192595814886034858797434651033997685560466758787225177846938595884179648561124784286915624103134192321106019646416671565757001932183728938523464381047530976873945266644838952036583504508266745363877309529589929388708647788727998119497695232000000 2368 200839317848674438465897377093779068151916539760692668309086634431972589253128582197383641065846880582159702735761451426730603546362656448295132788190053491402968925812535971855716671009293489449713552421642353921081818096379677185036499217637218218496834807696815451566730460919849576305275097381816597153249689600000 2369 32659405749117308771665850124115192560989453507415608335166071276411228486069783181217180142426298400811747917764408751874100406432581180528487675422228988923358338139817045738507081407679259485829869349438228306210717818180389890920656863746462475381014615269579578404439198420113013786824591120052867521275111904154941076275200000 2370 5310896204311669307506156812210059208254573896749799782124802050017855265186399335238344574828805058497717574621859445776109172053673823199729380186965234982012885394809559626349248584313588059767060624406456987289426013250146727581284121444973362091639843359465244868530314001069568062742982620893510868351032911496403647174341479788183552000000 2371 863629266035226797797125607866223853319399833236320707463446612786673450946348691454941019164698368653628346353708054693632909205025871311891750166815740250303894994355321968637024670899259786990033410172666247331474133828999045644686087740605223808565088043075529329334004900322731851936186346985937893820679804258895256187736336248791465877890662400000000000 2372 140438728013266213753569390704816347561879206051135317952914438815617721402319754368414853570594140775945052079898464025381116929785776121132082212270975303055494238418860173625655150242659190379658084048143256164304579786916638446780353589283232011093304449901315041356400674268611703428621207884625287648378042651539960255458030239014288961754580262641467110636388352000000 2373 22837387641148754577634933024697995615404416994311501924379517746083306517853894143356127273610713761128100415768261590057437859096260414196747217395402601410265403472712571542799306759651929184016405274076285885339047306314620754846256923130732153600436366316786889725974064084469473639846851688191060283067150219656134996339782147771068814303057312205769986912169733867705621565931520000 2374 3713692661405026893913068062213420469367920987090917424510719119839711913223084139386268931900990839511544128814105918655791534208281631817598155931915207791400354561683140884610087202564904764103294429553031483996800457880181230243150916009706428413993238685005570928776658762974435039118288871823999169659915323426529022075385450258796323637522229414185988167821287029379754385505991407236366336000000 2375 603900646537045069654574328066802423904889745243445035705204262066479303242982974191669636662886138782547226750700792048949417151679189847026853815080716175178137128149512265331541449176545878441585751110733556472779586344106775299420318906209975665540239132463446790749297864763404333773460393561495671075210155452597173897734656970907649567564447677395257544889300956823028116592350923766963523589208906137600000000 2376 98203061787885494537056083841286565208327350273537949839399621273171579458038162786700508993609537186543635215092158348183292665455016319170510610675924321598098208636756476784957250177597181034987527578681343265661580072676688352239600328466327295496408035687545765970675185664876706442885024207026431286566667457814680387684793472081486648591366412523260428476982640005864294822318047534621472708982823361782097503059968000000000 2377 15969251494942776175333854254615071741934088972627313649798081395530915758041321943987430567299811733048744610219051987116717111681034695273327173471874379014858397263707152092905604091594712197263285908845154946154115200734480426166811574548860581070353367991412702130426365457763831462327328280477239809487598434479027806661630156856112074611573957310715434077210477740773201647152786133179442122051680232519428413689689670581355544576000000000 2378 2596833406833404657984596830450649824890866762644515927587913992722221566150132628374456516263529893955224671362834762805896154850830908348606463549684533354034827487571815359942488820737416041311594604729437621602431032402439034443100346276675654418638974097049834872085254101619692074048095955860950442516108595574257387635340266323006991363848181142682271676924738757427198210317666132522765656263476882493758690174569043241208169616713934454590013440000000 2379 422283014820185590648341627757448737552646162413116493936582970701160559331181313809314334542276278276943746456901627136036868652060157541204111501301253425959916880568514387574088168128986838510598863547215179521160283615015999596448529225666423581156772089800790212567874640098090897813677681415149437191731749652751990491743922301086911276595992581932562633309960118415429650630145191077583075507604328471468665737041850821861436113229588525105173611233367031808000000000 2380 68669380498222329420725083366785360502136902368333779041714612843614223638753085309028115933352662996911538478113452151540032708548337472763707408311001651711615009101374559213886306504383113249949492146994743676672624254308076095534560552475124212279316086703503406361473636704539254594078051956251625004878422420882261135052636630417506627216556882670708757498876265402075086505926096588183666150551315887184810839813292872909105537204662923690080221312554053701668418474213376000000000 2381 11166643012564929450662971880606564731781509935143265092402741058331395411096227253420803433011344777472074223498104585454638895497700443462695989389871459942030506592870526452739877640366145825188883445369319620587250176096104162733263782268533438757504532838516486747917445881135751370648909722693228936209210689518482193721470942249059196781040976496499229170272931139501043371614139316003286811158318479508343228648420049855686141446446645341700778090703785320886133194154150798147799796940800000000 2382 1815858963951577285366701122258625086246815139525706128296643316043657234943675821356357070282875879519536574831919888529130340417814033045779554151127906850390519124812015881164003782073246054814659810227655831497238793861697376839331438105418279474936020017098163467183925679828906638985983558837378995341183994339748407595792471660380562243485033567159879723415411503048633944059430046440772289908205717855614416383208328346496779575928809506606828683854044978456487913013987896735872621199167256967249920000000000 2383 295285119680051323507582480311412008896805967542260537874260692104393352491935642850325368470003548101058429893382024148336276006895776035693691214650226032701036700758455467375437255725296343841108246729671272054969294636070325952763160315155800145728325372373853907385536461075022416983307691594540529488592574237713801227133002591500506932536367643366252925422892537063026214862950204205168375713346301324726316601287124989729300125910218594435921365899181589304576120699484688455281687428611164309169233966285822361600000000000 2384 48017655870835001951392686042600265134607885091360641419442824676860290671088252550709083465373172001387814006603260725187599651080804047119678524254587562285895435442682390855291001422943495473100738066308246372459978036584089814082690445346243155287598045595905103438567326593340661706152670917924665249098610013104842369218204123021360683539612881439644443529802034920739394451713570261075989885680784533949101938820474688556875874152299623967593908047730832374757604341029570933506250292087255036228272292826640052973914021104189440000000000 2385 7808367737804318621465110728847925128497518713150856403827361461195004769825369333702765705228608073447486285501847554292750432237686787100734405826503363134136026566092775223699084160429406609001132869723550774338854555528162672526799818121119184621467769493524887251798688321282314859511454255988528523408034028255608125923790878691660625230644364901838726552358166934090714804628577325975987624445389079602455103026118714342207653184113460011012224244473011837951521970909964782840164676114350703283554646596911665229767922834156953002722701659340800000000 2386 1269753497320086328566189328713268844988463658739844840827225665045423215226668960402820813195048164424409644213625660774106905504164855845600577934012381130308349795831589294132073188452520756346986393449277230519242099499408667920202003364045234753208792705959064213111100641729882642244948982593015993874153216305191730525981726208754278217795747527548712677586423661919657158126954202904494209921219538125182557361218591973240569824718015136939913987953933588916667836953457542671926429305580059303645084880588697004665949969596729935018900235913476116788019200000000000 2387 206480167368151512799695922242106396212551314076660836995516746809941377876027311987174420118222887494643795019448833444752628960681949503209279562861329846359963315111203779418016049103843423208180900331789389426823240674877346633913460420078831190062013742361938491254507917293679237386609914634643162477508169520819801802174367534891966599044258336114683115907242513241624572914655412861107950710501263274953607304042407959363806732773959016163115850775567507302450181451704664523663153611902926327746936874667813739867050897729400531081093391247204151648485750205011774668800000000000 2388 33576613514678918696784347614594118759173065183236626294520342204313360456338125160647088120386728934154766308941630605693796141466731970303145994489531449065908899046573458221540589551557927157477803990331941928595226111101485734874719194537812075787965587720260124212269407330836086500713996323820250138400732215271673833140959872682086952088111500085371403776305954927614351784560831158190953241269944124816492500751624063501508211241277314360770223685130638420097272315797388342071265527523074510251939619906591088636316094050131701076383202876818729306366595449145850404118528130023424000000000000 2389 5460027483774035012555493890529487312736335675823775146753684193510334835954345050875303375846487948542416809133832974146987013949851849256024225741686886195547868981349868914881532000035461767738286235853945320382254445469852571569626831621397858210608520875360698060853253603178211741221864642046943595726337755382618016901217680915121817382207728231405291572473552849597260847094795204093533981648123174784553403415584878580203891926793181776157384403788717396657991054531490138541239179979403563457562811074638277163027801860742762328413780085181833705806681066342584052222613219115497083416908328547123200000000 2390 887874896411765325759257458364346492295430779954162214638191738396700059978032500841620566928400076047125841305938834744838763571822234339344566048319664981301124059717169278094075251321726880877600993537098304523241479628606462290824053599350000932946287006265196430882604984505077685272912484433877651559997799557834885291321582125723243863035024785263308279132077791763278834971537031079700929709289903879465392648432570688512071973605894929743418264603291543640605467819350909105399746161000706648449080669915156703946001223700399009653046077429336951943226369901607351863491369102407552720206783917260468220487270400000000000 2391 144380029187469642283714122016090389942389706925260022176941444550140493893554551555529531209443685935243542996741536386631761658236496418913520354043785853195748015868405254285336875862981618739088729184681372390033616443348779153153136574849091064445259005240274666920987504272091677687979183456005726623883082636965853451330432711318026777216682585809837847621282861566749863460373013909903818218077499896242699560035122993616192861998086301706288808319921761061634246487957383402221382929294407307201045564663335765356298793137861202446406720372576312138083983007272540752161624558977754214059624437671516706058197987105540575068160000000000 2392 23477934395419255045988989760955017463221510352683242928234918719147649970196119406165410557444770223109529382701144986921672815504146297203269064077436969133842404541399567461026015255127725254748436431137865499480731815161881581690038191273398212587209351912146663002897275475621298337396628659426423975575686775213391487433677072025859948390979887053997895865493876456269382811271119457196023127425254142304694351786169542778780714929286345538666810150701882265270695442984028784943949942194413214061053982165984138633437066533717274072275759872173826284525912222591883931817935398383049674567768837474353033357090082658370063994078177402783006720000000000 2393 3817758523183150665077506123114408076268870114580769131353730416198688696672836945489666983066751147248610342288296378058064243999582705120482725744158839849016448659819326651383946528484747366859955508444064539196369865671375623156700219906898791170948122915445588431081544347055596529310674592869380477440680651654157270495753312528676462471246650661194322754390825952919829089370418597246844474216083003071793735723035020761032882135415233034110464451446834198606707947702545765434065173257237414993307190954433505415296122994571288146428122503998986703016201619288769930052398814821145476235796783493579891526792539826788308609779629200600546966743756384396902400000000 2394 620797913144096941680640982782737440750304635916749053299351025603034113449921897491726977564854082403399232887157620200050181192700134384576937746410543941187623871680945780047778692471488599058924236092591297186592146828328565197783005696542307538671998350881933312996245903179362428830422189798693068702276868107986871268917894057660491021887485188553639520433172752572900853577048251764366326776879428766742358181171559327467009214381850203856431282194813496213319602232682173896216121931412431243018857602692874413594204246516536778529703215199787092569865995859398131925193889894175289762190844074283970128050949724192179084640322635021864388007996989307832469216349388800000000000 2395 100944131194137151800678302564480242716394158133009289775760661720393000339208573383171564723810556555868200001324245890042193273607038793793592913185182214587173682255412399822446765479541271270371360225129793590178782086911323672662424093651960275391390233206425790362925235672037594512731224922905826742836915118473915715938073497462273232929400470432791876731378236826430150649402157071576172280304406359772031717754974031244261675055371625809449448341988974223946078428038380360185719489189391987779643713247471958689110481806681612788884900582432654392923506237023452068085097349850745936587159011236935994895463784529050284452494401493856998635464001462473390010743949419164332646727680000000000 2396 16413233782877546255092740693976378693008457142039201796212296877418214375985488344156683241411868801482351470507280802384007122774949217270192130916190184750972183743656908010318690131077813637967428174272059386026338815903329212632666843175062255323845647800883962997481374337116180160300357652016601329205676991279148859656788642868686608149619724944453265753881789369211432373305199667368842872634076533814024955692946443983230330589132518192359900658573547652821510741966247039688911132482131206878533407561792992617293479091451177512568891713506350747269538668076229593567101106545797443949373063845140507314479514685177501002627530138329308276009622208311101736032037889811168925883698283416649728000000000000 2397 2668569527369591989143951551828580201936901861153156290968077374129889062941723887539534399677718676195873966082757269954074172522226879701927508244622790167510110489873673820785718664745206249468524078609314291553840045119895426249707398170500128151754028144726717008143115456490082301785860145410894106732522758075971249814814588779802990378822101879726523660995865883701495762730051506734645968217747997190634356195761406863224994658585923543584857497130263001097748239220952273665294107287060796133092185265158361839343197592507621627324348971635206609341300064554109838269546017710852912928937680189302841752823458276368706091627084845143776638430573476858020135535305614876041181146069069016907072070163690946560000000000000 2398 433826847947659421526686452545652388542692450232541461465246508824175322257525335036580734118263513558545300801803662956004062696019659414234637259618388667139081233278127808445006879257106743427441181401639945856803990563294866732470075072896873573666921004953981155652215484540568737268193301037349412617433280008351656413806614000651422055645857438993960718686913853715800542831114413053297441887639362345139179751857393644331063315455783333064405073065464564349309982820425260465642620032879934905687968270383246090373132217070126497182393779961069853684158302372583283014060476009323726368945861693799909803073076769746825483079511117209416164941165811843646737628313946011829193531396438725101995200858542047832455147842720235520000000000 2399 70514614713495882971484433428931755945353549625601867728949151060745052524352950236420766695966236403768607247653611561954009477704712490482707536445600607911859032221345092758971139112502246284418489526782916002477591521718090763475582071178241834381474000760885610740745559144992208545810953525123929346176723826308515171755777272528821330551610464152635695861319556888679155067889456630494193587657272516180396957176421689487125826234158287157595440870450447328368654210449156600344915944134520948955341433025417464081818572430382380160047864037790116754487464657309960191148365051407141700773687080175627426677288901994652555924663898914995603422974029139089295947985100898011434347490906108362893103016531383228076049009216740827755054943436800000000000 2400 11458299241934297596468951448773233097128753102308190394291903431379795480586039382026685569322530240935440779585048733445491342150623823634511670030328885995120849885846057212955945517600278478916954458284881272430576560602863831423675191500499722408020036592832591856309435394714848451347735116583940974508172047338361922729379639464631825908002907618823061027241147245864113982550513273610902698355866730383143011469203351583300889304453284443036389883052729402551578125627282378515634566342818557050561587220908284184011734617391773081757770230047874155850518422670349358451323179457090702967255444318106822881955684984583047070046469395625402838514266549857765079128347154667604918619534978601651265787814720645533163225330080584826949698292369521152045875200000000000 2401 1861076447944619460257325488269561881902641800792719301553276975455679925000259449617982350705182370483229005179992192283911113930899913394494759179546700634871031710306408556225178068352918269712362796470242870547664706086766149702551728577540436063294340855184366989774730421964766277521390016610964584914892119816137790652664744773511833507832184013961723354967537446996840436246953046694774664586319661627615436268816091074111850801204133827116036046121466701085314532022536962753687111660740534024189824447972226297098499303260432281822951378286564467532383993234490411323114953695563170768107832971241993883588972941925691167549680673224900762018406360040216166478561519826632306586968807653114951146436694069117133802064033698692617861987649824019756821038494017126400000000000000 2402 302057326076874959819944508284856980594950975738818765628321644147252549843599722001977529296119513102097411062844691210246958574681635290414113404035419475734744797332412571202967653584126964028598768316142603885376929928557196697627834795456896838715681406962778941784371199352755813443777810833520793564991873901999206621563386612774604984715621415275769720845973444223873749301592001432727608804644083633558316365053639516124806366841512679826540119366490552873225082206131866388976730138102439386507287928653069955748758166020434669386272609043930346189259979551119121463226544938071232128039557710361713578507084536184310721528715142865980553049075332107159799426173717559242722835595548998140923044671677720855477148551345986014815548900068248181707372891440641863071538835393347584000000000000 2403 48966386723934590213654734339255269400917639558917937391901244807734288626368281468916648888607933342555122029351035226192392510153214169461661502072302541190753994619875057652869173325825866451026847661205248930597680376436814521933481340466158733952553298039679433988921063650695718743210175619413179131748528556777683658994802652396142112731275039464917597243156429509496117003736054159857984315029319769706223857375243535670667900209802971572395810603054903815205684926789125542752814518684088425738522900582497898934470954057256603895545583897887722994443147305802696801353299177333709918005442520513001380722673974375169841127561157341528181269116592573453339720209144587410948514551070567517593418566728897484126930677912623953767488625697154555813862277315121138114198929587777058285997353074688000000000000 2404 7922637120228259142853558942459409654195216302844194999751584934905077190361251740894941927611468019931356307903867134435436884631230587888259237265328054515926085984201446177068403375476529793989401319554931265539723538822929486078320735954867711477506811426771596022447894745837642600258377178376779979640994109668968447863037866911006704067618899983986972343083979091831776292084187436106058889916244850514207094831720088217799199225662191573906152128486960941264707608399501533508111938292954150382597842450024869925301115321637865658081911971603401775902731728301987198373341498830840986822242017811531770572904868741507148928826959290977597626781087173883249678983716715898703297928678533040318796427754520102811151326955917304731072015722239045834462837827266167420550356568698858483583330544074849500790784000000000000000 2405 1277861498910048442293492558234217262929500327133392992012864548463853389147085326774312186967074029558679188236299224188103919683575632443670560664616482028562052944233227670248042210559287811551694552405832145228221932140446594406340344637688095710882596845993419269129093366351957411130698129636928116120000906306652749319182703673036569823725441726726126642961444178035648830479361638259845323731280200932554596339295974902196380434239390754543529020713817537789190788334446590230337800718105431383802819910878713155846335108583736497274458728948985618736889087429243009748015283480371925475588584956641173659853432875057880632435652787266797998836455213583445789325641174132625708654814800527722363365453508044574054606482649252919655017895638753207083355709339422650379754918183009094459975181676342046606038448258573926400000000000000000 2406 205065214025646490488859287219815552592314576939159962638072611129024373809959599780625324014708426600037126796381283387909629933497689711559054452559228163056632806225148411476882510745328523474388498595147713064108197718539979688862869272574563420715130290518097312771422553642749278976266945582522417356619462514476203011136990729015322795479228529130075065273721969635065452012901484393413759942461559864016755108533657808482921508410435117829900073504947946980645751520344974246216307148481716815300643083448821631299035313497426952595689356795550952085191479843532785704656588743297494228496603274802498400879734717196124662590189454469779723282221699357402422089550681592954256998767664632773324671814046222110300013977112856111331421301557248497486686569050909013498716658288665914470619473648964653313243228152209189276206966438027591680000000000000 2407 32636774329964867908843447393507516762297477910751458896536111673397633666237704057889096225442650219621475018793975093881567865685515361467250316736401770951032474836409204954306188995892535587457291299865281782287437902724080283934503337304599483917406486798308828686324112885915073993370836692131855349987907942197988089142393285004338099473173277278299045367334500311638015337549738963712963265952433261438435446795574088872942534123098991130036343097541151521111493499842256250901912787915417631060408835187697131710269527719477174639231987814246489398516310822294764096525970455862460268279621792028399207596721580201380846418141132730624584568993308032569600314604919152758179685086792841142241731896328395028240455081464007895993404164801326070445834431195311845589569886211854083603041351847797660403561849535149279599698419008140768026192217374720000000000000000 2408 5124425666805978472044520448053020491118674202295641879874175253644986898765952590412729193421614409635845361463983932004066273300372006339125196104849521473534847110493039794525857095075818506782193720135723882298523754614674554156212222986555875032229658538482140298437324380121765339998313871952514607546853576870475446733402310772159528508918701309135922259107262156767203793253112312402806808195245936239478262624086691725069796706485721936605638370480724879732862230495639962001415108762402906573869813340816800446665410634603968188614396652104488534219235456890233613301512491285486350113379450024533451491998980059735857564012084207345616289859396711598436444393531465729050032578941063076008157953598607759317952262755840689109853772329990900319938295548823316442522399053368612571483901060404693531402325720631423979439821979127031274278799783928956141227212800000000000000000 2409 786867857566629618067149833358802710797206557360274684769891032504799757989880762554682470008952257633320767899319701039786119376879021188361043009608952688966333472318099800447404986168952528238672831310855413701200095753506202490931901968174175632826918600301365386889286237277372426585252139867627597540524916177505008017328633089640553984660514999028414320836720627960305801885178283684956235082660171428601265659571255411190953594407207547932746856265015760002214498682008337945728924585474376754178034625028641189786676148459977696622199669774555911333439648366882585159655951021620946904989019088213214433648347179136646356476826372958442057600040868509924270793853130278935358392563205551303577988062182749129459776011397407160133293948659244815153109687388380829208458949837906711755321803563747759637693954646909514430012216056141452791684393784691075769030620957499337998336000000000000000 2410 116418398864756167791445963837338000974669866075538898548793361217605871767826094480049865777107392201446541190817168746332154974210678844306260894497487338745737957570740657846835305735516301017796914584679404521665933836573541093902335317562404987125197226835922152938051380835150696505200581045744169311554287889011322036893539489409600288826939350006082197556217438179490051589218759025177424187428866016963719163439847937353660102578989285616942482286159199797936739497113583018062375990990889710059603234379385160675031148053201321897396122419843671897401625979632919133221756071705570171284627130497627368278126909556120682668529881526518088120087454723418956332746303117569436258786930563813785582466505583607343255900398377845011099475179690828420175299500045789905692858529472224410638395677607333376354435184497432975772703467708565890888819733942514436877622614742973517417500571613108633600000000000000 2411 16169287408747470824359223279475479544766128790055778348912031486804931449462057900234915223197102938703265276158223172962168232879531342723864396746548947664838659542004795246697492358370838053197307577274835203546192966522199638154888855069154206174670325657065235323355896574084286876131514493573961070042019148819116406296932314502100288942767013318933721024992594479200196594302932886663096854524404309745181801593210803762428242210266210345102800581351396541049553947458456244124175807568213420536969405763550359682835657924460702196157257279787299551915391822320843534715164877451308731980959151717625989885263889043916304527665476330461464204654927298992322337258010185481625675581851717296022522197271009879583404445892568280046884667897853094726893253505080346939978133219813884042671002678803077521031568582287105213918406799750290607051573336241653983236373968183097869000433292856385528650270769152000000000000000000 2412 2008653994908329387459001159263847926819498392337433064961401979693446295930096314942611346025653768355187622377638463293907098052184200046981420959832261579959648855914321436586561829788395225163075618157604884681984078347127427210151173894423658130437283253389985144038778488618159957423941961011538495117788278425774981003620686321993936489427971743039003589405566820045365215009461280625222104848582128096338730113666860488795153156525237996865209311350219942748650128682260435866843465202053034646160781177301667563471185437208103044886875534777003102496755113083659511382867270203845650716891420721490106904591444407524712193278051074091419437878628676016550834683947086633753960488987771884457768203794498463399543552413632456821738098184613398265788468134391025143845564377533787872841394429420252737205621326266013226753795653637274232002821685256806567786475722263830067786769347052432553795885846788939116884755742720000000000000000 2413 201872438740491022807175576893381939178270639501423498002573623709955260818003190296643942886062730635129263552623698343699133272084818885781061092907609025165628860433805951129295798188887619943625881637564225847020784436085996840418076025568153168495986690924052372583656006498650238722497426512921706553680028330885131460363997159492105670913701505481315468305094692780551618887808347432323587568986192792900949874984442126654906222148540162807723468268460303276529968169207874554838855352605002848243230003863951642167556115662718662198490401220118432463914074224987210420533911094730654065595935797055436752716716117996753577210142142262957010256073532485987558953675939168616680089705954963583329093403965046396015985923983479921185581470246990395299208509287639927141497306317593665359926018835918661169777130082218409659006957521858539263795653433759065461525138513271241008448931232891303047307416762250005993599541766493087048138752000000000000000 2414 1 2415 1 2416 590295810358705651711 2417 834385168329899942151139917391860 2418 1694065894508595671825635019598447775828456245120 2419 205688069665135932192794197590018250281488465930312534721640290 2420 72793283424403123476326267293386240769021498288256218504059663605289271579200 2421 17105325255050380411671571709687829327579228499298973462779385254103236782297694191014543360 2422 4699430983940937968758949022363409421144456986469310207437354250414340751134950633023755145424296719607808 2423 1216257622550458257518531686814393745293829262529256319989333193936699285476399586521870090636648110863479733872535142400 2424 322040474967929479138642526028635800751801537712630224912223097528135846570569302343870417896827861353903560288541825878981654161981440 2425 84530211298023420122836461962201156307060585791874965233650457806006566412462372966971599640007949394082350723770433738759658460071152984886661008000 2426 22261711529218677316741079985751929677441344033511680693956645469064379245458947580452014771485568590150405542714467238454806756983432091114454007773497113395200000 2427 5855354103044757199075543843415830484479594385149219239738344181187415138048318745437953268277717008932425328688262245141059514994934200219815564485882569011166735202996715520000 2428 1540843801908631206460519182387716848306111352105197956383944025371999235995393978292877667713876508710264325858056103646439856544660540993759719200651214279305039113013250878440817011681280000 2429 405399803827730282303090721579264714039032355545568333695831495447696621399387247847640437680559210622737679830646155109428956779836516583523260942681095799797854938216471332255641709168643436377679510528000 2430 106669243125068759399490520509765289120181369218411245467467526000303722078129363911921414731596572891388329576432473000730151655458293559887453715022586858269020503680135168287549985346537988282989443204813752943247360000 2431 28066169472078827512354131859976490634063028284769575150341535061188254835638539468851973361117531997192128224300151779440650124713202699731234768083167669025820194583012819812407281724990593064913803601908411588145086344753604579200000 2432 7384677962534862526349485782692841674135760921966862589662010637697447057296194328142709855978143422254030542550658158512122319715286687821764241345250241992367876739070668963391736655827541647677513452541546533353725009382394864938713204148666368000 2433 1943024444800521844297761793299455551907283176521758200680280046155355770247720721537152515097932263817860017715545040913599350590290440040745145411542527016937727180709110059332838082500166790106547674604825650031811952920730926446570110809107050742823465779200000 2434 511240937558257364122223313940276621111823795865349818004050730211080455240913734540912120624184834782124326408016035834149136499700105598846347744724689519931790885765929186868704016892543889172996209824951427768895707564798816287291316461671811555987498277370861704634368000000 2435 134515624038082825961812495765419498056669156693656305757537007112182961382888234583143275303200598272693758374823924896757388753220223426801929166463048270896673011124747437479011770090387461513807996163010208639386426410339494696924030239383881083300412164310993004609571440866430080614400000 2436 35393208487197883203506220676828963101018282984540508705758854230412477374863464308571035913212608466319038200185163243243740927722056575391761483969726201788330107463223405971844788598892240777684981493210456615307072656517496882748404735578164513739687120805820941259978997492429186046407319858079334400000 2437 9312517491408976218976129742467131577460861904266358397718118369678556482528088416532360734939619870682269382168654627248506600721280951404364684165908250670067350791357163149773112841074784916762578133371724498535379787049606125054165439204449818782619088891027943527383976813964431176251405598169923405086073478348800000 2438 2450271916924253069660442648798251779961131765313002792398257129468363139579196012774436477531930651104364272552622466483774286870184927638104034248504183968076303582541310202512306193364192072159016427595629212127515989901200578630357285448321198940760238861304695196883660196817471812764298255494232326361327746379238759495997849600000 2439 644705623184052977864149536330582517866359227027914438606796241445634614945552888658008009349192099385715332336503497642737029099472416126243521137516339408748540846972743259654802775894958486937804893347569145205281018715564364974279426472876468407884323667580157717486722576157676669119146695776667779660793239799145456460961451846187484184576000000 2440 169632333284262956609391854174839512048217697706194495743916339941706436924593321131735527136096513480923025184106397143520128476652198147250293348392088865634769598218819307263188231142165529522806507604278201463731054970907828278571565298502006686537135245994437340408567655831939831517754678207935115144629021068975890313085651716211418772488188645448089600000000 2441 44632972634669478976973063189510653979508116614881065543661317839644432449131463334935990322325024289800593938701546022360491356615628295690834104109816285962491845388465310779102363428131620883796412373484765844704801988182304470412966860398404080354654747378189464582419271460127416134930591500286291894367760053183066234035730420325435512292132909322142307381170677481472000000 2442 11743647028923215892063929104099449785816643054280585315132508144819952044750700173653399739375993972838348762029556130088308011586346627219005268733112677213385405609062286368243036765917927305497748179282503867069142669958965606811269007439809752399485090020327576763036586267217061970966211117505027780675930920287076575297621786389584687115155839380129049843108126653718493361200158474240000 2443 3089940850341013694638419406685587802298620604216069287396329740819109183213225945140360347997245682244140048208554002712823511364523736998805229495044136150698198363920130824824012156917638542793539692552284019213829540436549565467806691528524373180093535146344583648431817763212112965912503317788910990074139649547300365114271648028638933424930595481990795449198267998810593134008054231508291166912512000000 2444 813012723065749433901979615515590730898064297485195983915073012761870884530735573638671707598984968010006885193911075281096498868790723538645784470004137494544061837318448965956174720965911990820285431947008699844947771752567945646842597784600711611172837638216532362396487502744078433962437065640861329864035701509591491961752452886221294469059790981779030348123131433531679294454494384501376553265374676279508336640000000 2445 213916614832714744018654395875775650047729472618161867109529319797098863030655518197598005333420639745845137220145318157251883105952692282729767880433794267989922129354584302456324755633141376282718773896436276395051229548020777875440341374541346612512213346047571231546690227537910036318016417548536677092598972480540327301719953801714893865809864753601414860315064531198175432492511961435999737650156397139483303785694364696576000000000 2446 56284873139505857321728993887217592803719102616372967165638199796039028380364075874533637893868067273974005088812744769276137286496753494238076701545664174339438184010198098631922386928258032219104102298820783223217640063024458128120467043911354479938608064936052498411646492495166258957255093789959451825298715296476027705307989424978196363890424442660382848749598655434595514343109464349110742569820569021599537017224781153844131562006773760000000000 2447 14809447751150877508294817255502558571249468622857300802141917179581129091302064402993588425206948167259884092751261637404501751410002659715736127507042899845111655269753530820393757522469667425777176488346848418203770783354086086097046805042764639792909616544029053194791841838459611319845725017145904785743916897354386165432902499948610950505779268053742467721414994281984024101034743694664251857091950903696824510304793327081715659486887199346809101048872960000000 2448 3896601856063886414412444452737442913299096802878318134175193770157870050134825702663626119571909199391722337171229637035721902616057059945282529152973549836058425100294795214422255275308443789314166056698703389831773886783451918722784964666278793130954276513173291034790140956493701375800925708403974847067305783156692583910590340114500764769773922018069660166812502186581683276393583139783520215098659843648877580932770015990561764859324929293758717704738039520756236288000000000 2449 1025258072150023572790038957274219557033417197694603736053835918731789334828626423027449058677161608221813568099322977189798103343928073008004395280722048840389137868862633717818985373116463871417503687122779232088647728686886398184733094136402961209048474181681541059694196049195046686448927070376091103399055015038145939774853535838011193191141134001066882599259210886260604684404688045726044383972077443827934734367120032745423791349278110315402840114878413158199668555364597343059968000000000 2450 269761739556264997987130453002623489094644370915897740120356646897339695082883266092633289457139295738241191084149285977857257947223399954875262434729301421495308977910539312956517981075545378949147436518337491402556239306863109545752900098931909989874824424611067187331435722670339908961769454601061877731580594789737274438779915989651241559483076047843166483488706363699714416731628327925237354132144473368373034733498040554173215186743818536677277910643963117901514117990391189915557361319683083468800000000 2451 70978611069174917602861618045105031217212788193539943991044768174235401931773605464677427802672391346209260032509786291145642178144065489963318580607502340453882301973656919988497879378900769313043572922726451078787323098854128661049792744957760460404518824860968758692747249923493634362034794778568304489314984771692807129183397507667820668671161165207426923598334348548331558395714925531886095634022967494899793802989384763904265003127893084782987605234883174724406784003519996851386020565709853038676389773967360000000000 2452 18675602379451881648204077179458239956006386332549955283128540139325648134348707399856695542778900114905128038687937249574927545424548585116059127909306232954566925323589929381392580303889545196517445294204465073411575644152038505457680527036813080589933820607522433204818553464161348851073897990375853625468249223482451688250123130751200560401620235953676509846279143986634358532547601366217893967584324397876168132187049619411805287759790600503278886345016787084552316700867678789258672547695843067634557866734966113494846406656000000000 2453 4913847870941005512622918200500692242576130863726044102424072344916640478455387778013406143017820545907364563336456218786688026195556195569856499703488163071352984688514046193804579480083765760502047812821782521724497041298783409920525596633316252975862478793258622927253632236771614544886210302807906266292181303773892314867894183953635449420918058711586733377413540752562135197378059393809760419954242891739966595232912099754704417342014378362576089467745234696730269178867446249631471205953117439039312878512456473470604643114168517604147200000000000 2454 1292911325933039764745707719625556192595338110454674517297239316582953995827955288946813452506224832302261263472040222693338152532748944288352909015385928650591006753585028947158231623218388431937724099183429771287646894191472194833089640451652296112553125016631431108280801775241048096293010620546119104231049955706957444660520310503249999259640364391729505520642863089661286512722932600445966986157457835276141819757391908774612721530042548075094576909871266405262050890959661416129372454580875470836283205740321239041051201989564659066741631255538172952576000000000 2455 340185410179779700527240484739035600523426467950107572897364303915700749376399758084786294724278484066918685406040549516868945648750707426750768225126049342567046099003791648375127780011031644945024780648696190179669858058430945156059122751362617272130639786630905948421152101689758873031422934616940207806298286918054191651222382873333628992323114503872855727209984019314514932888676860171623394696391698555891893884734488593407075806420233805627340392102170489915181463171884878560110760612069201226579498670287026663135018894330058029233882699297736129020029838662041600000000000 2456 89508129857933885846824563820684984193956210287013073335686238900966964694740945635477418602447218791797801935465425647221191362831951225649480423194796589097783578726893084459415837215613874166951058991457317314349965028515201589736609782613410160351508802543985964786911390422113965238829031962751643316988303955975993320857440830437925108929406670315025439749959192925245627256632290176373343408278690773661343119263059967950457123896414905318552257304830768433037565787438902524756742635238473300919229932382911488966896093829155062111109525323408058457402534784049859433129731686400000000000 2457 23550983565731189732669404362072232267131417955814395534087105310234340947477134517471659002594790475002640014867133673414532573219151459038935612249692395507431237478619121579602339724239098409291387818599733924453180626141663762575363258098466799252023084074102886950950334668473948960379044808125210300662044399799793871169563817311328873492680764041123120425307359992337860373015463740937875036900387664081975959888968968419533309233829410115536440204055804612237698111584784787338228652619235056649205811704767802482278846081908355041699757751946611359086363912900541673882773282860958409031680000000000000 2458 6196625328080999889873076472776323472459389829587594259338942534329890921678789133453609943455806664799552659905194009756539745114698119374559425776987352909208334967415389238570436112276518835257453456371114845347179397452819612831526034864089554458335823713457583218496425586648217619776724554920095557523097162898680793148605858423633171109900460044423614098194738687910228594405816370419248807620796597930078435546156385349531161466412946590302525745918359145909389473910115328612201423629099975289059862391745473094425138004620289329368991332120490252772925406058305298949445928149811795759917299312925740105728000000000 2459 1630424959392342052802893272133440240835442422180452325861952995336193970634767302557814976369765878055529420882450255161533567879449994223707143264447897458811173813318019087162720045713335123721992535276001908197911920684663095889511666396963364210836205578360745422701201591037741354798030299194920848533184897978861365459952399167657574631155919884122540678918815787587390102068748056772662042679363839642852962586155162291826670922466196141843169146046420032391291476277742138493139316768965592747582659420192362949909641009584685777615515929745487962386545139043219845451242029909649325704019944718376758128070590768087040000000000000 2460 428988256500389483780243025668474004542569920773608657053257243312231881951629024639489771379262310077622554987480809501608243286405483360319077236546224114664258519173379230066872002831679936423842937822865163788544612673744498352162578812151857559809910345317208438063206963564438457993745713209406322656141291182641742081722671585791655929119679872571596357476800054675156437057218704865123805413101572339875993678983537565313212286688015488536195486664906180082457991442483284485693453932585554137198035394934321031876836294100212248437645296814792775404639899625284378055042932133215272365205648505465836658379334392528823901446426633175040000000000 2461 112872564406252693681139638341485422643784916454215112849447817640566174059246623236618792207856989172017906169156329200736086023104037095569508516957254507580478413025225347568543990930296543701881429063084741608896943547860153764001105177641292439293383493132023843738817287783142649578816113705591425909844149195871480097359201343288558418541272524707141389238427787734611268714431511934424212244711168912405591429756859652388720934777945062493707734817085097532841341459887392525746717242096313839378729423673067339443993133326410559269504864854482858765861573227667444315147459032526587399207096374812319787032055687185772352679999652473325936199954595840000000000 2462 29698108652641717720389398620680164216635010151142853796292889838104605615720473131778002317059085138948338707370084887689485058485504585061691043394417407646086535202843108206387424636914106287007069874583007405729112983087237335544250522221344568383394121971076592161880997619977334466253135786570273573200661547563734771794596345436235090440505867649950878782733840108735182753829160915328214533984466885832469738392650431994268969140810602077227558112626564261097117348185337448196218824041468179880703638507890902711456914845733769652820963839135818570356315061452969666487138967242400496269588974700400866110378240054149530517394667705504868098609240840793658159949414400000000 2463 7813848790323433036385210741448908019989130479663374494015574393299007293486927700330613495841453715758349388305142427510151807212383014113790583998228770261262076824198193962513517417403645093155946332190572260310307041958802083889563515757477200209051819041079084421978670206401759349160669515330264809013274522069639506110749990103986368967378185402273281442118596836948119971836604016313783282330572487359332749175638820359412647204327625284127699061426121524690072814285719824067554344777563837542462602469549834365369586148448740674247346626484588980655423986657984528279090451249763636755159080646503815437218246728702034724141644612641126855204682967298935841388658866009617203200000000000 2464 2055864256562857037009400686776031612528884489072682184341672594802546554424221655140309741258622581857601417482373807640968318972312157870347503168247880046110834380640298907754737001356456680454014812440880282240814624179441750038833095279352430288482692272189183588059177334082965959192028139409810786663308243875391319589950204324277087812897135040364070163758826529359749354483449681594338636357243291474957201180696228818858243249764944089536927569397068519619214209534780560863535987931078528886414784299361310898632801628301078795156662747865807663264923544337505631220923459795055336249836212525377069299945503833975392773992669906570127533251304447918444461304497111606752775008741668610375680000000000 2465 540894919621124974186768259926417335536291701907187101964405437851457235337865787144702517430896482024477305511310837270090179304858321071858749923304803149654614264447223393463974530418798140642000786447317239445504502269147955858786090610120120453848727849749369510475796782137241957356054703850486084533317555651219203396912255680276742148772910435636735517643836759570366912662049391383872358878630727682435983317481291192763097262149493832852372251445530228374087848000841895411910552991427662708219493648289405803101451331702797416989961384555748972382896386605058707093576298774019161964721015731239406566762506099965141701799937507675137800202106379107918457522747990186124954588385471692667945361411670016000000000000 2466 142302858330988360859639895354737976596436306340500394294901869924317720133701949280699390521824139722729476093838589690027999954280555825308170178905351835893317041693653624896868523012276313308036263589033563586787613949213669484962416689758681332194710348714878702950950727579984360979394582566490215405945217759425756311666173853484484388270658435129479011268550085135547688144954860262045573651744292083465409188173495019780402419526491558952395411496881752245051199644686111594341492300277391434097093901091262655685789338573800937948003615847631600257609895704503281940183332851280638608558766653615298866468154265307863572671151759429320610974662357048570669992463004107558193254332221139028499399355395104417826920726528000000000000 2467 37435671770294795022796840754722317351017728893559168453905587122261791128343982781022040067638815526696843700858707273730153909367517859322535906716920327082076653258935932641413471788201175588894953889020946667242363875526679993979843485806325236883029924202081992156520895516541283763118725282738785044222255097120963174436939830460139048423707170275516356245979575982991000325684260745733395589100856555674434731896581430964783717086939632456207085474079862765793644191112253745399560626955068955575936424886554318104891511695191125259281402581003968456399859882884730711957426664215951429536048440746578880679269889857524440366047397024776560658152389662352728026303196865026921996973272024394800385781514529423687784420218494314096717987840000000000 2468 9847164068519040325736061678516771352925674937803961391002315755545316269110696802387891646469733759552440620715301642942327649901241343063691704868071750900421283321259740212752169847392250114540974986651076888076216629694622018386711808423219001336656682999104997237495012455489988828956019856483420323319094582877948981969497984842615273881610752118682908968205606823332414062674331724974378862937815349848685375128962439056537867071430514294611998746577977260663304948965911941797540683025054416880772198284060967165978425290471764876209368334024736963636284050871458372845366187316599809755530265694739637660240503784588273692855144328344278420421357732152841016844147560320903619515613510242399899969172235644631677739120825619680985653766775939635609600000000000 2469 2589771970531195596118772178190042265577589310811753140248593377515336791096077353927551949818918444185871403650585577564574554435454705643822504632710683854710108392718576766908184894366934945689136814428231385876725942327106007023626102735674651503449773943083945865742054937523964357814412145643959909765200375469176288366472594225691815792429335704697359085314579874118342491479430709065933356330895543693757316850447289728533060256816697389178881800336032145279968556296538341269983881573649555058245319507365296208098521430159093648068418129807770423087607905854682110116784269792316314506415532827378316809670234739130482808773191032347317101592729838581566295539366193609067196712989053525724325175491160840123900219554810934265969749989700974773032487769890986393600000000000 2470 680910747377863028571530147083979123214430262988924674127953827237362364690084651413967290003632628395934571202780473864127670964483010980685768431695195603411833700370520957577535976459705353415022677016816348763215994600383053682338957423541461533006630262812358911431814994109006969406584015363728403576959012879473198003221752621788742742485464375216385221279405554007072071801324593007560117047175873079722694731563337333198257215487503475209305244568971491808608019682560594726623005832222336935309792578267268740545266227840258389134418513747445522412913187719590908121351933096734517164085442436949043275461413583733163407974746140647742705082651511071858911450854377161048449469727212351112535983047193963989878026697328550112081853153652673935153638513034458277886990640742400000000000000 2471 178945953628398061390058039648031538681200452818700766640535028351009923914961623229363401722857539688507856301933274008075631448370137483050211787184919307660383724716573427806492561479304324309288924255594471152437533706918495872451411637222186405527665490677690765340592539560943842816396994891531061656225307221700564954236515798278384929045843962199937812684343295091696162082894287118660493213487174992876314897227698521926161867366658826431540023113060983844951932091992160995391376665106346503026396267821344917771748622895681567516132057328677991746849096954740249308444035726703820431915649788537880857615696067457112250763030002537670157539005787992459811569445247602413768039422649421257664196970775713594592505690080932439217933250108849546260458232743178424411735823759528062261754068992000000000000 2472 46993163623955028778679915864619922553807016527554172776928858076774736987937488778978984714231183626746533990003038942161749102756844577664903832498860771452249190494574195014652101732195436436475589916827059332757471260227946225901581909742460331784474162154022757502467644221589881394492906773269174512999347127449761370987671836340850897749665104747711157252849737931244184051884811652942896266852134300377879210215929430162070125055956897296897673462566966439731160551218424339210360892344750647752110186944516460984592527710449355760484618360526027450883193300543330836516194134857657618280884665028677201704707588977877214092607241335364887258352997606930672801261519056369259238289591023015021402010111913473258172089508263176809803272281761737323076203799752770555928439258521991792466583190548765459716505600000000000 2473 12326251027982552895133922500648530029722754765623880059830638856750632576693756264939372746490764763418271522891180537522965666082650928750473574468716796897871652891611998508208307310736092503337755508417255029403457553624738807443970965554328373496654982118591385475973673700903768710100290810763700013675476658397433366423971369960838174304630263731614969694136932668722718941490728777380036127096921822022106862117863614236914594210597859657065987119142281416638272873951799425722308266296845592665279261247571629922462378401416715612617345080973451923512535285234505637449774024344891508692431270178029276358841582345345030666012718295466734871926405829763358816137991877797850759834738718269803848638249336559124890934525523055392628621286615811519563830013639496013483229690967365032250235939724411593978257362160451584000000000000000 2474 3226936017913770879334230423683255451327486881816814019617230986587693527137797249722076994078947732991329037581401987973724282199204040273741498830358538714011261058372723116775027122747405962518033376978710711267324236612564376522346872221849351060291053430310897787959730366139972022388996885241752018475112087597697879716996298974600749465635935871624005319386741470565066361123954063526379825770144573548263164845431245851515684879463000558413251816725958572085473817516375916187624538531180934025966480189334522367359410415296315710360095906059967795185154895404285500611145661442136622169833578966279221056054086022703254336038334265126963673527302320135645237763363368052240191569028047806937314598699221331519053588622922692233990883379790202486891873042068258059119734825678131670767473512926218016658566965651062876702807655710720000000000000000 2475 842154969375582115442984459463533059306451664414185063220115640945964017700561668058783727907621631742865741162855049082961497732212038493567359823796735755101867985752186285628309258440012464529281848819184951695789666259653575977424885337591441820095044253384911722550390743260662948818723524219396145858957542370616071196086866859805018547111514346513491958137205436586625244893364132568190361857787148378867530411689017569593136538591040584136451726693858472481614400312173681844603690305235282585481139432749261203352088290343139280512340899742402395542892314365756924850845884581630038408424102711810395874564662118538129618173747279997459577579138331083617788477276564396234455860687287176904299845872883269628457296585409030176758349196576326310989971149218974606673103466493549805690781059205697520214025252923916059352488491790990614884962617262080000000000000 2476 218669325937133988541697078366200742506198398591104885454255112929467220510409304188271826405042904088823913580776962798471719946787173601587656250488783944998544582368850559179751763606302772295911983282244912141627173992240054817973599795231510814244054829537865361483644334318427026048927789194452401704754152355491979147173198113449962238336341386335545851213633251063318753287707033711549385456555362673420514372700582677476392958053534100270571463244848961302400027774534532282610847083340293783202668486291896645878553062111727644004875661700987678631871190561506267998659464143643941218893532241956600984884414571486091225485334738969982669651828598394523631167838575423281757367147905644212485848493114690330959239502498075900745733288961842088203390411723120343502943734959205106468481979664056428811765987247478168282482325319884060956687321299008218896269312000000000000000 2477 56310675784986529386520756307928135420943373110348431341804225464596207143355723539539361766520537534365931879090975584863068487455217232255990012316826813882010435727389946644720020076318006488082047631490058809891688300057433577542314563466159643021101805252751744971185097220947264818051520965092029635222859037504017167688617566557555068052683289057673475757138352003352429178826401963032124212028690614127471703806065322906840898356005810275612048422072336772752755689470804545933383650619166977890480491144267216402733130520304840570449583956665489812149179263093924903277799576147206938643754563311047673294364872177502932414246653174390188837116880657977776107752949701880136327298781670478037043567141098065639944656143608075707716589653396971445083008883946844326851769052794446590883864135653918042837499443727409576909080478785047993336669551729832993668361028100503371776000000000000000 2478 14305938340071608450954051927896341621015986148721852801355951280465468285570708503791118733121310409692053518093684299081223040663383145006323044964987014340435967824515277047814132812764584865507945973866008448991693298778125427081941407419589313951967674039683580986093256108923471554710878755025073828407547959978193830646411535989429567864519162842286564487852443345884984620327314148841749620359814371657426040111119152543262375138655127641646636586792462327317902073458729429567145628046831682617539965567273757540428654776381621049079577115065395418352030879209101739070976756851760440105917057791068167990432204841566162317002861426503840754946763741621584262623929437463170708308091431420306036033171836879544471954218010020215639094318018599581268707131842584657535929786076355957258483418981929419661212160992510452799387472197114430935930563877474887746217027797354132694897262424227840000000000000000 2479 3554353320746994673881195740692514709604349716286215039836552760040730868589016987568568793723165994838872723889946717352963335394734618691230572403585538469159634555488319143136301039924553704657453794435596506284692280885250128692979111044709782493647993889884947225934483218375519980360963140145192927961749236694490486314420030365254302129836962080964660803476878935203450962717711897641926113407668848166001787220547467845108000111145113368592954046201012024557281536245556615720240009015768436995081236091802144373952032546923662628813629530327942678651766065004339420815411084377939360811618080566569266559212935644574683213292316969218064178005368314169151191614596293060895945188358833688820619442725236072517165803615311886685309203494390256752843214167406420704034448746360892494705621800639943451604643167136566990622207328612942555832364996629160119993149405470866867188965013938161377811827204397465600000000000000 2480 850879486570816559834758268778087097000127105504807615180386970532711252639052988688266060365214360586270526934413739208696746848144597611426182010149527124291835957853117895400770504989548233837043846059847288141262445531355495010629707363615710074516798575832764290443553438246509752800578200403552046233994403291658107600921499068646359660377678134048359424988275191003625564170854051032693762873599892834404071557606237733749132540135305662578465874014161382181085270268240089521500741567716241772188168237043904050349125864244187662807485922825004018309007107129574398801193038314410739476980570215592615657556080924964153659300682289355479730272365681609632064583148993426853207654883037813487279409011403614882594873527864567709227452759916478853556469064283442013889254059157162752381511597219115072655059202807769982127156634644183164410248864955812551232826837038209110032892523809859617322138550563272293933173964800000000000000000 2481 191216318531724735011351665175590310846874620378607050221192818152406495099571526403562668293891620595206850419384840337286271897913455921357827576107588857971383997049265789651069290490463095109690629342111795085687143239413946657091511877000216647864119815921695861978545536928036806864203270680106277706324955731160540517110351990214307556792212644966581788843128248640839891289153346761867416667307408790044817887635664245583973577567266821133226792783561171714949970339762123924978129844693535058421133096903330249734954189226868583703915891247666271544393528362994997922618180911409835818868060151710469662876033314567921030504553825074854264535578603543135379031136243567682663562288963175209733863677033372144850841164439479423399947380590228922213549398133363843757861694461872634077052356981216591240010533813798490701956053829391477089408536827020667352527991304163481360834705025860807620726808371461415704336237835435253243576320000000000000000 2482 38434996417329207284322635337479099974394807068200859694008472686522744202393127691600895329091794869443870047024941182545934475563177289395538589550074206739252374101614082912744422885747390699210374359607198830059853749653200404468139740783232906232846166592802349426852172895571150158489962625293502293595065240199517587022267248771626302839383093627854960544175051022446726986467983811649431564418289122520771695765369864748080123310906336045927964254713415639204592829986873061888603525394251694906271392932919287986607598967032657527453535865901251735911245776100871366054555536691161136833731029755679136378144694652210394182878607686980658072508112592594487233546533307009914633653987584953727023634872390949033588328003381382244467754697244514658417506185246541115126126113013383668039727758787393986869298801084350414244166284098187408731704634710313182270215820153908755510424348680427938825773752365192483922815737853987165093942736382312054784000000000000000 2483 6250091594304729141685245947937812706273488458203341606076320281119377163395214829615996776201709340215408966446159389468053708986263871468554011602042920356089445543670243525158164875627417582837652007546258942813541768642586710366247057085390910409906132392721751373052987521256772266041736619912809997294662164064312176211810882920690533825303939021151781814432494526626278339729363803040315558628631337322786601330569332342728560186075108998462427386913911839537189764630852742303467756911542359482873575738892152264240715654966785601914772536467214818230722318623585451570506906012382647586696345277696622542676128257367525685819639975482072934714800464980640322917827049752858662202796977089153430997426536898330235186171745759790384086866533348289498534276898023330142896007745034983488941546506681272820606326402582210837072237326294141432647042198743208112525389591280970037583354582073456125710144212320967323959192650113099337579161870404380819244060839090585600000000000000 2484 1